.password-dialog-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.password-dialog-backdrop{position:absolute;inset:0;border:0;background:#0d20278c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.password-dialog-card{position:relative;width:min(460px,100%);display:grid;gap:13px;padding:20px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #081d2547}.password-dialog-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.password-dialog-card h3{margin:3px 0 0;font-size:22px}.password-dialog-card>header>button{border:0;background:#eef3f5;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:20px}.password-dialog-card label{display:grid;gap:5px}.password-dialog-card label span{font-size:11px;font-weight:800;color:#627680}.password-dialog-card input{width:100%;box-sizing:border-box}.password-dialog-error{padding:9px 11px;border-radius:9px;background:#fff0ed;color:#9a3b32;font-size:12px}.password-dialog-card footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.force-password-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 10%,rgba(44,124,104,.16),transparent 34%),var(--surface-page,#f4f7f7)}.force-password-card{width:min(100%,520px);display:grid;gap:18px;padding:32px;border:1px solid var(--border,#d8e0e1);border-radius:22px;background:var(--surface,#fff);box-shadow:0 24px 70px #142b301f}.force-password-card h1{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.force-password-card p,.force-password-card small{margin:0;color:var(--text-muted,#607176);line-height:1.55}.force-password-card label{display:grid;gap:7px;font-weight:700}.force-password-card input{min-height:46px;padding:0 13px;border:1px solid var(--border,#ccd7d9);border-radius:10px;font:inherit;background:#fff}.force-password-card input:focus{outline:2px solid rgba(31,111,91,.18);border-color:#287d68}.force-password-error{padding:11px 13px;border:1px solid #efb4ad;border-radius:10px;background:#fff3f1;color:#9a3128;font-weight:700}@media(max-width:600px){.force-password-screen{padding:14px}.force-password-card{padding:22px;border-radius:16px}}.auth-screen,.login-page{min-height:100vh;background:var(--ink-50)}.auth-screen{display:grid;place-items:center;padding:24px}.auth-status-card{width:min(460px,100%);display:grid;justify-items:center;gap:10px;padding:32px;border:1px solid var(--ink-200);border-radius:20px;background:#fff;box-shadow:0 18px 55px #0c1f2914;text-align:center}.auth-status-card strong{font-size:20px;letter-spacing:-.03em}.auth-status-card span,.auth-status-card p{color:var(--ink-600);line-height:1.6}.auth-status-card p{margin:0 0 8px}.auth-status-card.error{border-color:#a8464638}.auth-spinner{width:28px;height:28px;border:3px solid var(--ink-200);border-top-color:var(--ink-900);border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-kicker{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--ink-500)}.login-page{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr)}.login-brand-panel{min-height:100vh;display:grid;align-content:space-between;gap:40px;padding:clamp(34px,6vw,76px);background:var(--ink-900);color:#fff}.login-brand-panel .auth-kicker{color:#ffffff8f}.login-brand-panel h1{max-width:680px;margin:14px 0 16px;font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.055em}.login-brand-panel p{max-width:560px;margin:0;color:#ffffffa3;font-size:14px;line-height:1.7}.login-brand-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:#fff;color:var(--ink-900);font-weight:950;letter-spacing:-.04em}.login-environment{display:grid;gap:4px}.login-environment span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#ffffff80}.login-environment strong{font-size:12px}.login-form-panel{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,6vw,72px)}.login-card{width:min(440px,100%);display:grid;gap:18px}.login-card header{margin-bottom:8px}.login-card h2{margin:8px 0;font-size:34px;letter-spacing:-.045em}.login-card header p{margin:0;color:var(--ink-600);line-height:1.6}.login-card label{display:grid;gap:7px}.login-card label>span{font-size:10px;font-weight:850;color:var(--ink-700)}.login-card input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--ink-200);border-radius:11px;background:#fff;color:var(--ink-900);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-card input:focus{border-color:var(--ink-500);box-shadow:0 0 0 3px #0c1f2914}.login-submit{min-height:49px;border:0;border-radius:11px;background:var(--ink-900);color:#fff;font-weight:850;cursor:pointer}.login-submit:disabled{opacity:.55;cursor:default}.login-error{padding:11px 13px;border-radius:10px;background:#fdecec;color:#a84646;font-size:11px;line-height:1.5}.login-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:4px;color:var(--ink-500);font-size:9px}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:32px 24px}.login-brand-panel h1{font-size:38px}.login-brand-panel p,.login-environment{display:none}.login-form-panel{min-height:calc(100vh - 190px);padding:36px 22px;align-items:start}}.manual-page{width:min(1540px,calc(100% - 48px));margin:24px auto 48px;display:grid;gap:14px}.manual-context,.manual-toolbar,.manual-board,.manual-side-card,.manual-loading,.manual-empty,.transport-preview-panel{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.manual-context{padding:20px;display:flex;align-items:end;justify-content:space-between;gap:22px}.manual-context h2{margin:6px 0 5px;font-size:23px;letter-spacing:-.035em}.manual-context p{margin:0;color:var(--ink-500);font-size:10px}.manual-context-controls{min-width:600px;display:grid;grid-template-columns:90px minmax(240px,1fr) auto;gap:9px;align-items:end}.manual-context-controls label,.manual-side-card label{display:grid;gap:5px}.manual-context-controls label>span,.manual-side-card label>span{color:var(--ink-500);font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.manual-context select,.manual-side-card select{min-height:36px;padding:0 10px;border:1px solid var(--ink-200);border-radius:9px;background:#fff;color:var(--ink-800);font-size:9px}.manual-rounds{display:flex;gap:4px;padding:3px;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-50)}.manual-rounds button{width:48px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--ink-500);cursor:pointer;font-size:9px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:4px}.manual-rounds button small{display:none}.manual-rounds button.confirmed{background:#eaf7ef;color:#2b7046}.manual-rounds button.confirmed small{width:14px;height:14px;display:grid;place-items:center;border-radius:99px;background:#61a979;color:#fff;font-size:8px;font-weight:950}.manual-rounds button.active{background:#fff;color:var(--brand-700);box-shadow:var(--shadow-xs)}.manual-rounds button.active.confirmed{color:#205b37;box-shadow:0 0 0 1px #8cc79f,0 2px 6px #0c1f2914}.manual-toolbar{min-height:61px;padding:10px 12px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;position:sticky;top:95px;z-index:8}.manual-toolbar-group{display:flex;align-items:center;gap:7px}.manual-toolbar-group.right{justify-content:flex-end}.manual-toolbar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.manual-history-count,.manual-revision{color:var(--ink-500);font-size:8px}.manual-toolbar-state{display:flex;align-items:center;gap:9px}.manual-state{padding:6px 9px;border-radius:999px;background:var(--success-100);color:var(--success-700);font-size:7px;font-weight:850}.manual-state.stale{background:var(--warning-100);color:var(--warning-700)}.manual-notice{padding:11px 14px;border-radius:10px;background:var(--success-100);color:var(--success-700);font-size:9px;font-weight:700}.manual-notice.error{background:#fdecec;color:#9c4545}.manual-loading,.manual-empty{padding:28px;color:var(--ink-500);font-size:10px}.manual-empty h3{margin:8px 0 5px;color:var(--ink-900);font-size:18px}.manual-empty p{margin:0}.manual-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.manual-board{min-width:0;overflow:hidden}.manual-board-head{padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ink-100)}.manual-board-head h3{margin:4px 0 0;font-size:14px}.manual-board-head>span{max-width:430px;color:var(--ink-500);font-size:8px;text-align:right}.manual-grid-wrap{overflow:auto;max-height:calc(100vh - 220px)}.manual-grid{min-width:900px;display:grid;grid-template-columns:115px repeat(3,minmax(240px,1fr))}.manual-grid-header{position:sticky;top:0;z-index:4;background:#f8fafb;border-bottom:1px solid var(--ink-200)}.manual-grid-header>div{padding:10px 12px;color:var(--ink-500);font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--ink-100)}.manual-grid-row{border-bottom:1px solid var(--ink-100)}.manual-grid-row>div{border-right:1px solid var(--ink-100)}.manual-group-cell{min-height:76px;padding:11px;display:grid;align-content:start;gap:3px;background:#fbfcfc}.manual-group-cell strong{font-size:12px}.manual-group-cell span{color:var(--ink-500);font-size:7px}.manual-group-cell small{width:max-content;margin-top:3px;padding:3px 5px;border-radius:5px;background:#eaf3fb;color:#356e9b;font-size:6px;font-weight:900}.manual-slot{min-height:76px;padding:8px;transition:background .13s ease}.manual-slot.move-target{background:#fbfdfc}.manual-chips{display:flex;flex-wrap:wrap;gap:5px}.manual-chip{min-height:29px;padding:4px 6px 4px 8px;border:1px solid var(--ink-200);border-radius:8px;background:#fff;display:grid;grid-template-columns:auto auto auto;gap:6px;align-items:center;cursor:pointer;box-shadow:0 1px 2px #0c1f2908}.manual-chip:hover{border-color:#9fc7bf}.manual-chip.selected{border-color:#268d7c;background:var(--brand-50);box-shadow:0 0 0 2px #268d7c1f}.manual-chip.locked{background:#f7f8f8;border-style:dashed}.manual-chip>span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-800);font-size:8px;font-weight:750}.manual-chip small{padding:2px 4px;border-radius:5px;background:var(--ink-100);color:var(--ink-500);font-size:6px;font-weight:850}.manual-chip i{width:17px;height:17px;display:grid;place-items:center;border-radius:5px;color:var(--ink-400);font-style:normal;font-size:8px}.manual-chip.locked i{color:#9b6d39}.manual-move-here{width:100%;min-height:25px;margin-top:6px;border:1px dashed #8fc7bb;border-radius:7px;background:#35a68f0a;color:var(--brand-700);cursor:pointer;font-size:7px;font-weight:850}.manual-side{display:grid;gap:12px;position:sticky;top:171px}.manual-side-card{padding:16px;display:grid;gap:10px}.manual-side-card h3{margin:0;font-size:13px}.manual-side-card p{margin:0;color:var(--ink-500);font-size:8px;line-height:1.6}.manual-side-card .danger{color:#9c4545}.history-card>div{display:grid;gap:5px}.history-card>div span{padding:7px 8px;border-radius:7px;background:var(--ink-50);color:var(--ink-600);font-size:7px}.transport-preview-panel{padding:18px;display:grid;gap:14px}.transport-preview-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.transport-preview-head h3{margin:5px 0 3px;font-size:16px}.transport-preview-head p{margin:0;color:var(--ink-500);font-size:8px}.transport-preview-actions{display:flex;gap:7px}.transport-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.transport-preview-metrics>div{padding:12px;border:1px solid var(--ink-100);border-radius:10px;background:var(--ink-50);display:grid;gap:4px}.transport-preview-metrics span{color:var(--ink-500);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.transport-preview-metrics strong{font-size:16px;letter-spacing:-.025em}.transport-preview-issues{display:grid;gap:6px}.transport-issue{min-height:38px;padding:8px 10px;border-radius:9px;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:8px;background:var(--warning-100);color:var(--warning-700);font-size:8px}.transport-issue.blocker{background:#fdecec;color:#9c4545}.transport-issue strong{font-size:7px;letter-spacing:.08em}.transport-impact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.transport-impact-list>div{padding:9px 10px;border:1px solid var(--ink-100);border-radius:9px;display:grid;grid-template-columns:minmax(130px,1fr) 1fr 1fr;gap:9px;align-items:center}.transport-impact-list strong{font-size:8px}.transport-impact-list span{color:var(--ink-500);font-size:7px}.transport-trip-diffs{display:flex;flex-wrap:wrap;gap:5px}.transport-trip-diffs>span{padding:6px 8px;border:1px solid var(--ink-100);border-radius:7px;background:#fff;color:var(--ink-500);font-size:7px}.transport-trip-diffs strong{color:var(--ink-800)}@media(max-width:1180px){.manual-context{align-items:stretch;flex-direction:column}.manual-context-controls{min-width:0}.manual-layout{grid-template-columns:1fr}.manual-side{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.manual-grid-wrap{max-height:none}.transport-impact-list{grid-template-columns:1fr}}@media(max-width:760px){.manual-page{width:min(100% - 20px,1540px);margin-top:12px}.manual-context-controls{grid-template-columns:1fr}.manual-tournament{grid-column:auto}.manual-toolbar{position:static;grid-template-columns:1fr}.manual-toolbar-state,.manual-toolbar-group.right{justify-content:flex-start;flex-wrap:wrap}.manual-side{grid-template-columns:1fr}.transport-preview-head{align-items:stretch;flex-direction:column}.transport-preview-metrics{grid-template-columns:1fr 1fr}.transport-impact-list>div{grid-template-columns:1fr}}.mbo-page{display:grid;gap:14px;min-width:0}.mbo-context{border-top:3px solid #91bdf2}.mbo-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mbo-kpi{padding:12px 14px;display:grid;gap:3px;min-width:0}.mbo-kpi>span{font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.mbo-kpi>strong{font-size:18px;letter-spacing:-.04em;color:var(--ink-900)}.mbo-kpi>small{font-size:7px;color:var(--ink-500)}.mbo-kpi.warn{border-color:#e6c26a;background:#fff9e8}.mbo-kpi.warn>strong{color:#9a6815}.mbo-kpi.ok{border-color:#9cd2ae;background:#f4fbf6}.mbo-kpi.ok>strong{color:#287046}.mbo-toolbar{position:sticky;top:64px;z-index:15}.mbo-selection-clear{border:1px solid #a9d0ff;border-radius:8px;padding:7px 9px;background:#edf6ff;color:#245c8e;font-size:7px;font-weight:900;cursor:pointer}.mbo-selection-clear.person{border-color:#a7e8bd;background:#f0fbf3;color:#267044}.mbo-conflict{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e7a4a4;border-radius:12px;background:#fff2f2}.mbo-conflict>div{display:grid;gap:3px}.mbo-conflict strong{font-size:9px;color:#8d2f2f}.mbo-conflict span{font-size:7px;color:#805050}.mbo-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr)290px;gap:14px;align-items:start}.mbo-board-area{min-width:0}.mbo-side-area{display:grid;gap:12px;position:sticky;top:126px}.mbo-side-area>.panel{padding:14px}.mbo-side-area h3{margin:3px 0 0;font-size:13px}.mbo-preview{padding:14px}.mbo-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.mbo-preview>header h3{margin:3px 0 0;font-size:14px}.mbo-preview>header>div:last-child{display:flex;gap:8px}.mbo-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mbo-preview-grid>div{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--ink-150,var(--ink-200));border-radius:8px;background:var(--ink-50)}.mbo-preview-grid span{font-size:6px;text-transform:uppercase;color:var(--ink-400);font-weight:900}.mbo-preview-grid strong{font-size:11px;color:var(--ink-800)}.mbt-session-grid{display:grid;gap:14px;min-width:0}.mbt-session-grid.double{grid-template-columns:repeat(2,minmax(0,1fr))}.mbt-session-grid.single{grid-template-columns:minmax(0,1fr)}.mbt-session{min-width:0;overflow:hidden;border:1px solid var(--ink-200);border-radius:14px;background:#fff;box-shadow:0 8px 24px #0c1f290a}.mbt-session-morning{--session-accent:#79afe8;--session-soft:#eaf4ff;--session-line:#a9d0ff}.mbt-session-afternoon{--session-accent:#65b87d;--session-soft:#edf9f1;--session-line:#a7e8bd}.mbt-session-weekend{--session-accent:#8b84d7;--session-soft:#f2f0ff;--session-line:#c7c2ef}.mbt-session-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--session-line);background:linear-gradient(180deg,var(--session-soft),#fff)}.mbt-session-header>div{display:flex;align-items:center;gap:9px}.mbt-session-header>div>span{display:grid;place-items:center;min-width:34px;height:24px;padding:0 7px;border-radius:7px;background:var(--session-accent);color:#fff;font-size:7px;font-weight:950;letter-spacing:.08em}.mbt-session-header h3{margin:0;font-size:14px;letter-spacing:-.025em}.mbt-session-header>strong{font-size:7px;color:var(--ink-500)}.mbt-session-body{display:grid;gap:10px;padding:10px;background:#fbfcfd}.mbt-tee-section{overflow:hidden;border:1px solid var(--ink-200);border-radius:10px;background:#fff}.mbt-tee-title{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid var(--ink-150,var(--ink-200));background:var(--session-soft)}.mbt-tee-title strong{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-800)}.mbt-tee-title span{font-size:6px;font-weight:900;color:var(--ink-500)}.mbt-table-scroll{overflow-x:auto}.mbt-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;table-layout:fixed}.mbt-table thead th{position:sticky;top:0;z-index:1;padding:7px;border-bottom:1px solid var(--ink-200);border-right:1px solid rgba(12,31,41,.06);background:#f7f9fa;color:var(--ink-500);font-size:6px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;text-align:left}.mbt-table thead th:last-child{border-right:0}.mbt-table tbody td{vertical-align:top;padding:7px;border-bottom:1px solid rgba(12,31,41,.07);border-right:1px solid rgba(12,31,41,.055);background:#fff}.mbt-table tbody tr:last-child td{border-bottom:0}.mbt-table tbody td:last-child{border-right:0}.mbt-table tbody tr:nth-child(2n) td{background:#fbfcfd}.mbt-table tbody tr.tv-row td{background:#fffdf1}.mbt-col-group{width:54px}.mbt-col-time{width:83px}.mbt-col-players{width:150px}.mbt-col-slot{width:132px}.mbt-group-cell strong{font-size:10px;color:var(--ink-900)}.mbt-group-cell span{display:inline-grid;place-items:center;margin-left:4px;padding:2px 4px;border-radius:4px;background:#ffe997;color:#86650d;font-size:5px;font-weight:950}.mbt-time-cell{display:grid;gap:2px}.mbt-time-cell>strong{font-size:8px}.mbt-time-cell>small{font-size:5.5px;line-height:1.35;color:var(--ink-400)}.mbt-player-cell{font-size:6.5px;line-height:1.45;color:var(--ink-600);overflow-wrap:anywhere}.mbt-slot-cell{padding:5px!important;transition:background .12s ease,box-shadow .12s ease}.mbt-slot-cell.target{background:#eef8f2!important;box-shadow:inset 0 0 0 1px #a7e8bd}.mbt-slot-content{display:grid;gap:4px;min-height:35px}.mbt-person-chip{display:grid;grid-template-columns:minmax(0,1fr) 22px 22px;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--ink-200);border-radius:7px;background:#fff}.mbt-person-chip.selected{border-color:#6aa4dd;box-shadow:0 0 0 2px #69a4dd29}.mbt-person-chip.locked{background:#f3f5f6}.mbt-person-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:6px;background:transparent;color:var(--ink-850,var(--ink-900));font-size:6.5px;font-weight:800;text-align:left;cursor:pointer}.mbt-person-main:disabled{cursor:default}.mbt-icon-action{border:0;border-left:1px solid rgba(12,31,41,.07);background:transparent;color:var(--ink-400);font-size:7px;cursor:pointer}.mbt-icon-action.danger{color:#a25050}.mbt-icon-action:disabled{opacity:.3;cursor:default}.mbt-empty-slot{align-self:center;color:var(--ink-300);font-size:7px}.mbt-slot-actions{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.mbt-inline-action{flex:1 1 auto;border:1px dashed #83ba95;border-radius:6px;padding:4px 5px;background:#f0f9f3;color:#286c40;font-size:5.5px;font-weight:900;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbt-inline-action.move{border-color:#8db9e5;background:#f0f6fc;color:#2b6091}.mbt-add-person{display:grid;place-items:center;width:24px;height:24px;margin-left:auto;border:1px solid #90b7dd;border-radius:6px;background:#edf6ff;color:#285e91;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.mbt-add-person:hover{background:#dfefff}.mbt-no-groups{padding:20px;color:var(--ink-400);font-size:8px;text-align:center}.mbo-pool-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.mbo-pool-card>header>strong{display:grid;place-items:center;min-width:27px;height:27px;border-radius:99px;background:#edf6ff;color:#2f6493;font-size:8px}.mbo-pool-card>p{margin:8px 0 10px;font-size:6.5px;line-height:1.5;color:var(--ink-500)}.mbo-pool-list{display:grid;gap:10px;max-height:45vh;overflow:auto}.mbo-pool-list section{display:grid;gap:4px}.mbo-pool-list h4{margin:0 0 2px;font-size:6.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.mbo-pool-list button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:1px solid var(--ink-200);border-radius:7px;padding:6px 7px;background:#fff;color:var(--ink-800);font-size:7px;text-align:left;cursor:pointer}.mbo-pool-list button.selected{border-color:#65b87d;background:#edf9f1;box-shadow:0 0 0 2px #65b87d1f}.mbo-pool-list button small{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#edf1f3;font-size:6px;font-weight:950}.mbo-empty{font-size:6.5px;line-height:1.5;color:var(--ink-400)}.mbo-impact-card{display:grid;gap:9px}.mbo-impact-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.mbo-impact-summary>span{display:grid;gap:1px;padding:7px;border:1px solid var(--ink-150,var(--ink-200));border-radius:7px;background:var(--ink-50)}.mbo-impact-summary strong{font-size:12px}.mbo-impact-summary small{font-size:5.5px;color:var(--ink-400)}.mbo-impact-people{display:grid;gap:5px;max-height:250px;overflow:auto}.mbo-impact-people>div{display:grid;gap:2px;padding:7px;border-left:3px solid #b5bec4;border-radius:6px;background:#f7f8f9}.mbo-impact-people>div.more{border-left-color:#d69d48;background:#fff8ec}.mbo-impact-people>div.less{border-left-color:#65b87d;background:#eef9f2}.mbo-impact-people strong{font-size:7px}.mbo-impact-people span,.mbo-impact-people small{font-size:5.8px;color:var(--ink-500)}.mbo-impact-people b{margin-left:3px;color:var(--ink-700)}.mbo-impact-people p{font-size:6.5px;color:var(--ink-400)}.mbo-swap-card{display:grid;gap:8px}.mbo-swap-card label{display:grid;gap:4px}.mbo-swap-card label>span{font-size:6px;font-weight:900;text-transform:uppercase;color:var(--ink-400)}.mbo-swap-card select{width:100%;height:34px;border:1px solid var(--ink-200);border-radius:8px;padding:0 8px;background:#fff;color:var(--ink-800);font-size:7px}.mbo-history-card>div{display:grid;gap:0;margin-top:8px}.mbo-history-card>div>span{display:grid;gap:1px;padding:6px 0;border-bottom:1px solid rgba(12,31,41,.06)}.mbo-history-card>div>span:last-child{border-bottom:0}.mbo-history-card strong{font-size:7px}.mbo-history-card small,.mbo-history-card p{font-size:6px;color:var(--ink-400)}.mbp-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#08141b7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mbp-dialog{width:min(620px,100%);max-height:min(720px,90dvh);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:16px;background:#fff;box-shadow:0 24px 80px #08141b47}.mbp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--ink-150,var(--ink-200))}.mbp-header h3{margin:3px 0 4px;font-size:16px}.mbp-header p{margin:0;max-width:470px;font-size:7px;line-height:1.5;color:var(--ink-500)}.mbp-header>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink-200);border-radius:8px;background:#fff;color:var(--ink-500);font-size:16px;cursor:pointer}.mbp-search{display:grid;gap:4px;padding:10px 18px}.mbp-search span{font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.mbp-search input{height:38px;border:1px solid var(--ink-200);border-radius:9px;padding:0 10px;font-size:9px;outline:none}.mbp-search input:focus{border-color:#7cafdf;box-shadow:0 0 0 3px #7cafdf21}.mbp-list{overflow:auto;padding:0 18px 16px;display:grid;gap:5px}.mbp-person{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid var(--ink-200);border-radius:9px;padding:8px 10px;background:#fff;color:var(--ink-800);text-align:left;cursor:pointer}.mbp-person:hover{border-color:#8db9e5;background:#f4f9fe}.mbp-person>div:first-child{display:grid;gap:2px;min-width:0}.mbp-person>div:first-child strong{font-size:8px}.mbp-person>div:first-child span{font-size:6px;color:var(--ink-400)}.mbp-person-meta{display:flex;align-items:center;gap:5px;flex:0 0 auto}.mbp-person-meta small{padding:3px 5px;border-radius:5px;background:var(--ink-100);font-size:5.5px;font-weight:850;color:var(--ink-600)}.mbp-person-meta small.driver{background:#edf6ff;color:#2d6396}.mbp-empty{padding:20px;font-size:8px;text-align:center;color:var(--ink-400)}@media(max-width:1500px){.mbo-workspace-grid{grid-template-columns:minmax(0,1fr)250px}.mbt-session-grid.double{grid-template-columns:1fr}.mbo-side-area{position:static;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1}.mbo-pool-list{max-height:none}}@media(max-width:1100px){.mbo-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mbo-workspace-grid{grid-template-columns:1fr}.mbo-side-area{grid-template-columns:repeat(2,minmax(0,1fr))}.mbo-toolbar{position:static}}@media(max-width:760px){.mbo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbo-side-area{grid-template-columns:1fr}.mbo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbo-conflict{align-items:stretch;flex-direction:column}.mbt-session-body{padding:6px}.mbt-table{min-width:590px}.mbp-backdrop{padding:8px}.mbp-dialog{max-height:94dvh;border-radius:12px}}@media(max-width:520px){.mbo-kpi-grid{grid-template-columns:1fr 1fr}.mbo-kpi{padding:10px}.mbo-kpi>strong{font-size:15px}.mbo-preview-grid{grid-template-columns:1fr 1fr}.mbt-session-header{padding:10px 11px}.mbt-session-header h3{font-size:12px}.mbo-toolbar .manual-toolbar-group{width:100%}}.transport-overview-page{gap:18px}.transport-overview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid transparent;border-radius:12px}.transport-overview-toolbar>div{display:flex;align-items:center;gap:10px}.transport-overview-toolbar span{font-size:12px;color:#6f8088}.transport-overview-toolbar strong{font-size:12px;color:#135847}.transport-overview-toolbar.current{background:#f2fbf5;border-color:#b8dfc4}.transport-overview-toolbar.stale{background:#fff8e9;border-color:#e5c574}.transport-overview-toolbar.stale strong{color:#8a5d12}.transport-overview-notice{padding:12px 14px;border-radius:10px;background:#edf8f1;color:#276840;font-weight:800}.transport-overview-direction{display:grid;gap:12px}.transport-overview-direction>header{display:flex;align-items:end;justify-content:space-between}.transport-overview-direction>header h3{margin:3px 0 0;font-size:22px}.transport-overview-direction>header>strong{font-size:12px;color:#6d7d85}.transport-overview-cars{display:grid;gap:14px}.transport-overview-car{--car-bg:#eef4f6;--car-border:#cbd8dd;--car-fg:#17313b;border:1px solid var(--car-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #0d232d0a}.transport-overview-car-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--car-bg);color:var(--car-fg)}.transport-overview-car-head>div{display:grid;gap:2px}.transport-overview-car-head strong{font-size:15px}.transport-overview-car-head small{font-size:10px;opacity:.72}.transport-overview-car-head>span{font-size:11px;font-weight:800}.transport-overview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #dce5e8}.transport-overview-meta span{display:grid;gap:2px;padding:9px 14px;border-right:1px solid #e2e9ec}.transport-overview-meta span:last-child{border-right:0}.transport-overview-meta small{font-size:9px;font-weight:800;letter-spacing:.08em;color:#85959c}.transport-overview-meta strong{font-size:13px}.transport-overview-car table{width:100%;border-collapse:collapse}.transport-overview-car th{padding:6px 12px;text-align:left;font-size:9px;letter-spacing:.08em;color:#7b8b93;background:#f4f7f8}.transport-overview-car td{padding:7px 12px;border-top:1px solid #edf1f2;font-size:12px}.transport-overview-car th:first-child,.transport-overview-car td:first-child{width:42px;text-align:center}.transport-overview-car th:last-child,.transport-overview-car td:last-child{width:120px;text-align:right}.transport-overview-car tr.driver td{background:color-mix(in srgb,var(--car-bg) 72%,white);font-weight:800}.transport-overview-car tr.passenger:nth-child(2n) td{background:#fbfcfd}.transport-overview-empty{padding:26px;border:1px dashed #cbd7dc;border-radius:12px;text-align:center;color:#73848c}.transport-overview-error{padding:12px 14px;border-radius:10px;background:#fff0ef;color:#9f342e;font-weight:700}@media(max-width:900px){.transport-overview-toolbar{align-items:flex-start;flex-direction:column}.transport-overview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-overview-meta span:nth-child(2){border-right:0}.transport-overview-car th:last-child,.transport-overview-car td:last-child{width:auto}.transport-overview-toolbar>div:last-child{width:100%;flex-wrap:wrap}}.discord-snapshot-root{display:grid;gap:32px;padding:28px;background:#eef3f5;min-width:0}.discord-snapshot-board,.discord-snapshot-root .transport-overview-direction{margin:0}.discord-snapshot-board{width:max-content;min-width:100%}.discord-snapshot-board .mbt-table-scroll{overflow:visible!important}.discord-snapshot-board .mbt-session-grid{align-items:start}.discord-snapshot-loading,.discord-snapshot-error{padding:32px;font:600 18px Inter,Arial,sans-serif}.employees-page{gap:16px}.employees-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px}.employees-head h2{margin:4px 0 8px}.employees-head p{max-width:820px;margin:0;color:var(--text-muted,#667780)}.employees-head-actions,.employees-import-footer{display:flex;gap:10px;align-items:center}.employees-notice{padding:12px 16px;border-radius:10px;background:#e9f6ef;color:#174b35;font-weight:700}.employees-notice.error{background:#fff0ef;color:#8c2b27}.employees-import{padding:20px}.employees-import header{display:flex;justify-content:space-between;align-items:flex-start}.employees-import textarea{width:100%;box-sizing:border-box;margin:14px 0 10px;padding:12px;border:1px solid #ccd7dc;border-radius:10px;resize:vertical;font:inherit}.employees-import-footer{justify-content:space-between}.employees-import-footer span{color:#677983;font-size:13px}.employees-tools{display:flex;align-items:flex-end;gap:12px;padding:14px 16px}.employees-tools label{display:grid;gap:5px;min-width:min(460px,60vw)}.employees-tools label span{font-size:11px;font-weight:800;text-transform:uppercase;color:#6d7c84}.employees-tools input{padding:10px 12px;border:1px solid #cbd7dc;border-radius:9px}.employees-tools strong{margin-left:auto}.employees-table-card{overflow:hidden}.employees-table-wrap{overflow:auto}.employees-table{width:100%;border-collapse:collapse}.employees-table th,.employees-table td{padding:12px 14px;border-bottom:1px solid #e3eaed;text-align:left;vertical-align:middle}.employees-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#687983;background:#f6f9fa}.employees-table td:first-child{min-width:230px}.employees-table td:first-child small{display:block;color:#8a979d;margin-top:3px}.employee-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#d9f3e6;color:#17603e;font-weight:900}.employee-muted{color:#9aa6ab}.employee-status{display:inline-block;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900}.employee-status.active{background:#dcf4e7;color:#19583c}.employee-status.inactive{background:#edf0f2;color:#7b878d}.secondary-button.compact{padding:7px 10px}.employees-empty{padding:28px;text-align:center;color:#7a888f}.employee-editor-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.employee-editor-backdrop{position:absolute;inset:0;border:0;background:#09161d70}.employee-editor{position:relative;z-index:1;width:min(520px,94vw);height:100%;box-sizing:border-box;background:#fff;padding:22px;box-shadow:-12px 0 40px #00000026;display:flex;flex-direction:column;gap:16px;overflow:auto}.employee-editor header{display:flex;justify-content:space-between;align-items:flex-start}.employee-editor header button{border:0;background:transparent;font-size:28px;cursor:pointer}.employee-editor label{display:grid;gap:6px}.employee-editor label span{font-size:11px;font-weight:800;text-transform:uppercase;color:#687983}.employee-editor input,.employee-editor textarea{padding:10px 12px;border:1px solid #cbd7dc;border-radius:9px;font:inherit}.employee-editor-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.employee-editor-toggles button{display:flex;justify-content:space-between;padding:12px;border:1px solid #d4dee2;border-radius:10px;background:#f8fafb}.employee-editor-toggles button.active{background:#e5f5ed;border-color:#98ceb2;color:#174f36}.employee-editor footer{margin-top:auto;display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.employees-head,.employees-import-footer,.employees-tools{align-items:stretch;flex-direction:column}.employees-head-actions{align-self:stretch}.employees-tools label{min-width:0}.employees-tools strong{margin-left:0}.employee-editor-toggles{grid-template-columns:1fr}}.premium-tournament-picker{display:grid;gap:22px}.premium-picker-live,.premium-picker-upcoming{display:grid;gap:12px}.premium-picker-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.premium-picker-section-heading>div{display:grid;gap:3px}.premium-picker-section-heading span,.premium-picker-archive summary span{font-size:10px;font-weight:950;letter-spacing:.13em;color:var(--premium-accent)}.premium-picker-section-heading h3{margin:0;font-size:21px;letter-spacing:-.03em}.premium-picker-section-heading small,.premium-picker-archive summary small{font-size:11px;color:#6c7f8b}.premium-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-picker-grid.archive{padding:0 18px 18px}.premium-event-card{appearance:none;position:relative;overflow:hidden;width:100%;display:grid;gap:18px;min-height:166px;padding:20px;border:1px solid #d8e3e7;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbfc);color:#102234;text-align:left;cursor:pointer;box-shadow:0 12px 30px #1227370f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.premium-event-card:after{content:"";position:absolute;width:130px;height:130px;right:-58px;top:-65px;border-radius:50%;background:radial-gradient(circle,rgba(55,185,208,.1),rgba(113,104,217,.05) 46%,transparent 70%);pointer-events:none}.premium-event-card:hover{transform:translateY(-2px);border-color:#9fc8c0;box-shadow:0 18px 36px #0d3f381a}.premium-event-card.live{min-height:220px;padding:27px;border-color:#2cc0ab57;background:linear-gradient(120deg,#0b1f2c,#0f3140 58%,#123b49);color:#f7fcfd;box-shadow:0 22px 48px #0828342e}.premium-event-card.live:after{width:330px;height:330px;right:-105px;top:-140px;background:radial-gradient(circle,rgba(52,203,184,.2),rgba(55,185,208,.12) 38%,rgba(113,104,217,.08) 54%,transparent 70%)}.premium-event-card.archive{min-height:138px;background:#fbfcfd;box-shadow:none;opacity:.88}.premium-event-card-top,.premium-event-card-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}.premium-event-card>strong{position:relative;z-index:1;font-size:22px;line-height:1.2;letter-spacing:-.035em}.premium-event-card.live>strong{font-size:31px;max-width:900px;color:#fff}.premium-event-card-bottom{margin-top:auto;padding-top:12px;border-top:1px solid #e7edef}.premium-event-card.live .premium-event-card-bottom{border-top-color:#c2e7ec21}.premium-event-card-bottom>span{font-size:11px;color:#677a87}.premium-event-card.live .premium-event-card-bottom>span{color:#91abb8}.premium-event-card-bottom>b{font-size:11px;color:var(--premium-accent);white-space:nowrap}.premium-event-card.live .premium-event-card-bottom>b{color:#72ddce}.premium-event-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.08em}.premium-event-badge.live{background:linear-gradient(135deg,#14a992,#289db1);color:#fff;box-shadow:0 7px 16px #14a9922e}.premium-event-badge.upcoming{background:var(--premium-cyan-soft);color:#2f7083}.premium-event-badge.archive{background:#eef2f4;color:#74828c}.premium-event-date{font-size:11px;font-weight:750;color:#687b87}.premium-event-card.live .premium-event-date{color:#a7bdc7}.premium-picker-archive{border:1px solid #d9e3e8;border-radius:18px;background:#fffffff0;overflow:hidden;box-shadow:0 8px 22px #10263609}.premium-picker-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;cursor:pointer;list-style:none;background:linear-gradient(90deg,#fafcfd,#f5f9fa)}.premium-picker-archive>summary::-webkit-details-marker{display:none}.premium-picker-archive>summary>div{display:grid;gap:3px}.premium-picker-archive>summary>strong{font-size:15px}.premium-picker-archive>summary>b{font-size:20px;color:#637985;transition:transform .18s ease}.premium-picker-archive[open]>summary>b{transform:rotate(180deg)}.premium-picker-archive[open]>summary{border-bottom:1px solid #e4ebee}.premium-picker-state{padding:22px;border:1px solid #d9e3e8;border-radius:16px;background:#fff;color:#697c88;font-size:14px}@media(max-width:900px){.premium-picker-grid{grid-template-columns:1fr}.premium-event-card.live>strong{font-size:27px}}@media(max-width:640px){.premium-picker-section-heading{align-items:start;flex-direction:column}.premium-picker-section-heading small{display:none}.premium-event-card,.premium-event-card.live{min-height:0;padding:18px}.premium-event-card.live>strong,.premium-event-card>strong{font-size:22px}.premium-event-card-top,.premium-event-card-bottom{align-items:flex-start;flex-direction:column}.premium-picker-grid.archive{padding:0 12px 12px}.premium-picker-archive>summary{padding:15px}}.dpwt-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #dde5ea;border-radius:14px;background:#f9fbfc}.dpwt-auto-source{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #d9e3e8;border-radius:12px;background:#fff}.dpwt-auto-source>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center}.dpwt-auto-source>div>span{grid-column:1/-1;font-size:10px;font-weight:900;letter-spacing:.1em;color:#0d6f5b}.dpwt-auto-source>div>strong{font-size:14px;color:#172a38}.dpwt-auto-source>div>small{min-width:0;padding:7px 9px;border-radius:8px;background:#f3f6f8;color:#5d6f7e;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.dpwt-auto-source .text-button{flex:0 0 auto;min-height:36px;padding:0 8px}.dpwt-source-row{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:10px;align-items:end;padding:12px;border:1px solid #e0e6ea;border-radius:12px;background:#fff}.dpwt-source-row label{display:grid;gap:6px}.dpwt-source-row label>span{font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#6c7b87}.dpwt-source-row input,.dpwt-source-row select{min-height:40px;border:1px solid #cfd9df;border-radius:9px;padding:0 10px;background:#fff;color:#14222e;font-size:12px}.dpwt-source-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dpwt-help{margin:0;padding:10px 12px;border-radius:10px;background:#f1f5f7;color:#667784;font-size:11px;line-height:1.5}.dpwt-help strong{color:#314b5d}.dpwt-error{padding:10px 12px;font-size:12px;font-weight:750}.dpwt-rounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.dpwt-round{display:grid;gap:12px;padding:14px;border:1px solid #dbe3e8;border-radius:12px;background:#fff}.dpwt-round.complete{border-color:#a8cfbf;background:linear-gradient(135deg,#f7fcfa,#fff)}.dpwt-round>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.dpwt-round>header>div{display:flex;align-items:baseline;gap:8px}.dpwt-round>header strong{font-size:17px}.dpwt-round>header span{font-size:11px;color:#6a7a86}.dpwt-round>header b{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border-radius:999px;background:#e7f5ef;color:#1d7154;font-size:10px;letter-spacing:.05em}.dpwt-round-empty,.dpwt-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dpwt-round-empty .text-button,.dpwt-actions .text-button{font-size:11px}.dpwt-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.dpwt-kpis span{display:grid;gap:3px;padding:9px;border:1px solid #e8edf0;border-radius:9px;background:#f8fafb}.dpwt-kpis small{font-size:10px;color:#6d7c88}.dpwt-kpis strong{font-size:14px;color:#172a38}.dpwt-source-mode{font-size:10px;color:#6e7d89;overflow-wrap:anywhere}.dpwt-warnings{margin:0;padding-left:18px;color:#946017;font-size:11px;line-height:1.45}.dpwt-actions{padding-top:2px}.dpwt-actions .gen-success{font-size:11px;color:#2d745c}.dpwt-emergency{border-top:1px solid #edf1f3;padding-top:9px}.dpwt-emergency>summary{cursor:pointer;font-size:11px;font-weight:800;color:#536977}.dpwt-emergency>small{display:block;margin-top:8px;color:#6c7b87;font-size:10px;line-height:1.45}.dpwt-network-diagnostic{padding:9px 10px;border-radius:9px;background:#eef5fa;color:#3f6b89;font-size:10px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:900px){.dpwt-source-row{grid-template-columns:1fr 180px}.dpwt-source-actions{grid-column:1/-1}.dpwt-auto-source{flex-direction:column}.dpwt-auto-source .text-button{align-self:flex-start}}@media(max-width:700px){.dpwt-source-row{grid-template-columns:1fr}.dpwt-kpis{grid-template-columns:repeat(2,1fr)}.dpwt-rounds{grid-template-columns:1fr}.dpwt-actions .primary-button,.dpwt-actions .secondary-button{flex:1}}.tee-review{margin-top:16px;border:1px solid var(--line,#d9e1ea);border-radius:14px;overflow:hidden;background:var(--panel,#fff)}.tee-review-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#0f172a09;border-bottom:1px solid var(--line,#d9e1ea)}.tee-review-head>div:first-child{display:flex;align-items:baseline;gap:10px}.tee-review-head span{font-size:11px;letter-spacing:.08em;font-weight:700}.tee-review-head strong{font-size:15px}.tee-review-summary{display:flex;gap:8px;flex-wrap:wrap}.tee-review-summary span{padding:5px 8px;border-radius:999px;background:#0f172a0f;letter-spacing:0}.tee-review-summary b{font-size:13px;margin-right:2px}.tee-review-help{margin:0;padding:10px 16px;color:var(--muted,#667085);font-size:12px;border-bottom:1px solid var(--line,#d9e1ea)}.tee-review-table-wrap{overflow:auto;max-height:440px}.tee-review-table{width:100%;border-collapse:collapse;min-width:760px}.tee-review-table th,.tee-review-table td{padding:9px 10px;text-align:left;border-bottom:1px solid rgba(148,163,184,.2);font-size:12px;vertical-align:middle}.tee-review-table th{position:sticky;top:0;z-index:1;background:var(--panel,#fff);font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#667085)}.tee-review-table tr.is-tv{background:#f59e0b14}.tee-review-players{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tee-review-check{display:inline-flex;align-items:center;gap:6px;font-weight:700}.tee-review-check input{width:16px;height:16px}.tee-review-table select{min-width:64px;padding:6px 8px;border:1px solid var(--line,#d9e1ea);border-radius:8px;background:var(--panel,#fff)}@media(max-width:800px){.tee-review-head{align-items:flex-start;flex-direction:column}.tee-review-table-wrap{max-height:520px}}.generator-page{align-content:start;gap:16px}.generator-context{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px}.generator-context h2,.gen-section h3,.gen-run-card h3,.gen-job-card h3,.gen-preflight-card h3,.gen-solvers-card h3,.gen-current-card h3,.gen-recent-card h3{margin:5px 0 0;letter-spacing:-.035em}.generator-context h2{font-size:clamp(24px,3vw,34px)}.generator-context p{max-width:720px;margin:8px 0 0;color:var(--ink-600);line-height:1.55;font-size:11px}.generator-context-controls{display:flex;align-items:end;justify-content:flex-end;gap:10px;min-width:min(100%,600px)}.generator-context-controls label,.gen-settings-grid label{display:grid;gap:6px}.generator-context-controls label>span,.gen-settings-grid label>span{color:var(--ink-500);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.generator-context select,.gen-settings-grid select,.gen-settings-grid input{width:100%;min-height:38px;border:1px solid var(--ink-200);border-radius:10px;padding:0 11px;background:var(--white);color:var(--ink-900);font:inherit;font-size:10px;font-weight:700;outline:none}.generator-context select:focus,.gen-settings-grid select:focus,.gen-settings-grid input:focus,.tee-section textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.generator-tournament{min-width:250px}.generator-rounds{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:4px;padding:4px;border:1px solid var(--ink-200);border-radius:11px;background:var(--ink-50)}.generator-rounds button{min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--ink-500);font-size:9px;font-weight:900;cursor:pointer}.generator-rounds button.active{background:var(--ink-900);color:var(--white);box-shadow:var(--shadow-xs)}.generator-error,.generator-notice{border-radius:12px;padding:11px 14px;font-size:10px;font-weight:700}.generator-error{background:var(--danger-100);color:var(--danger-700)}.generator-notice{background:var(--info-100);color:var(--info-700)}.generator-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.generator-main,.generator-side{display:grid;gap:16px}.generator-side{position:sticky;top:84px}.gen-section,.gen-run-card,.gen-job-card,.gen-results,.gen-preflight-card,.gen-solvers-card,.gen-current-card,.gen-recent-card{padding:20px}.gen-section-head,.gen-job-card>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.gen-section-head h3,.gen-run-card h3,.gen-job-card h3{font-size:18px}.gen-section-head>strong,.gen-section-head>small{color:var(--ink-500);font-size:9px;font-weight:800;text-align:right}.tee-section textarea{width:100%;min-height:190px;resize:vertical;border:1px solid var(--ink-200);border-radius:12px;padding:14px;background:#fbfcfc;color:var(--ink-900);font:500 10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none}.tee-section textarea::placeholder{color:var(--ink-400)}.gen-inline-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.gen-success{color:var(--success-700);font-size:9px;font-weight:900}.gen-worker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gen-worker{min-height:112px;border:1px solid var(--ink-200);border-radius:14px;padding:14px;background:var(--white);color:var(--ink-900);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.gen-worker:hover{transform:translateY(-1px);border-color:var(--ink-300)}.gen-worker.selected{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);background:var(--brand-50)}.gen-worker.disabled{opacity:.55}.gen-worker>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.gen-worker strong{font-size:12px}.gen-worker span{color:var(--success-700);font-size:7px;font-weight:900;letter-spacing:.05em}.gen-worker.disabled span{color:var(--danger-700)}.gen-worker p{margin:12px 0 0;color:var(--ink-600);font-size:9px;line-height:1.5}.gen-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.gen-settings-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.gen-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.gen-toggle-grid button{min-height:64px;display:grid;align-content:center;gap:4px;border:1px solid var(--ink-200);border-radius:12px;padding:10px 12px;background:var(--ink-50);color:var(--ink-800);text-align:left;cursor:pointer}.gen-toggle-grid button strong{font-size:9px}.gen-toggle-grid button span{color:var(--ink-500);font-size:8px}.gen-toggle-grid button.active{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-800)}.gen-toggle-grid button.active span{color:var(--brand-700)}.gen-toggle-grid button.migration{border-style:dashed;opacity:.65;cursor:not-allowed}.gen-run-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#23897a40;background:linear-gradient(135deg,var(--white),var(--brand-50))}.gen-run-card p{margin:7px 0 0;color:var(--ink-600);font-size:9px}.gen-run-button{min-width:150px;min-height:42px}.gen-job-card>header{margin-bottom:12px}.gen-job-card>header>strong{font-size:28px;letter-spacing:-.05em}.gen-job-card small{color:var(--ink-500);font-size:8px}.gen-progress{height:8px;overflow:hidden;border-radius:999px;background:var(--ink-100)}.gen-progress span{display:block;height:100%;border-radius:inherit;background:var(--brand-500);transition:width .3s ease}.gen-job-card.failed .gen-progress span{background:var(--danger-700)}.gen-job-card.cancelled .gen-progress span{background:var(--ink-500)}.gen-job-meta{display:flex;flex-wrap:wrap;gap:12px 18px;padding:12px 0;color:var(--ink-500);font-size:8px}.gen-job-meta strong{color:var(--ink-800)}.gen-job-error{margin-bottom:12px;border-radius:10px;padding:10px 12px;background:var(--danger-100);color:var(--danger-700);font-size:9px;line-height:1.45}.gen-results{display:grid;gap:14px}.gen-results .gen-section-head{margin-bottom:0}.gen-proposals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gen-proposal{overflow:hidden;border:1px solid var(--ink-200);border-radius:14px;padding:0;background:var(--white);color:var(--ink-900);text-align:left;cursor:pointer}.gen-proposal.selected{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.gen-proposal>header,.gen-proposal>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:var(--ink-50)}.gen-proposal.selected>header,.gen-proposal.selected>footer{background:var(--brand-50)}.gen-proposal>header div{display:grid;gap:2px}.gen-proposal>header span,.gen-proposal>header strong,.gen-proposal>footer{font-size:7px;font-weight:900;letter-spacing:.05em}.gen-proposal>header span{color:var(--ink-500)}.gen-proposal>header>b{font-size:17px}.gen-proposal-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--ink-100);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.gen-proposal-kpis>span{min-height:60px;display:grid;align-content:center;gap:4px;padding:10px;background:var(--white)}.gen-proposal-kpis small,.gen-wait-vector small{color:var(--ink-500);font-size:7px;font-weight:800}.gen-proposal-kpis strong{font-size:10px}.gen-wait-vector{padding:10px 12px}.gen-wait-vector>span{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gen-wait-vector b{min-width:28px;padding:5px 6px;border-radius:7px;background:var(--warning-100);color:var(--warning-700);font-size:8px;text-align:center}.gen-proposal>footer{color:var(--ink-600)}.gen-proposal.selected>footer{color:var(--brand-800)}.gen-result-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--ink-100)}.gen-result-actions>div{display:grid;gap:4px}.gen-result-actions strong{font-size:10px}.gen-result-actions span{color:var(--ink-500);font-size:8px}.generator-side article>header{margin-bottom:12px}.generator-side article>header h3{font-size:15px}.gen-preflight-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink-100);border-radius:12px;overflow:hidden}.gen-preflight-list>span{min-height:58px;display:grid;align-content:center;gap:4px;padding:10px;border-bottom:1px solid var(--ink-100)}.gen-preflight-list>span:nth-child(odd){border-right:1px solid var(--ink-100)}.gen-preflight-list>span:nth-last-child(-n+2){border-bottom:0}.gen-preflight-list small,.gen-current-card small{color:var(--ink-500);font-size:7px}.gen-preflight-list strong,.gen-current-card strong{font-size:11px}.gen-solvers-card>div,.gen-current-card>div,.gen-recent-card>div{display:grid;gap:6px}.gen-solvers-card>div>span{display:grid;grid-template-columns:1fr auto 14px;align-items:center;gap:6px;min-height:42px;padding:8px 10px;border-radius:9px;background:var(--ink-50)}.gen-solvers-card strong{font-size:9px}.gen-solvers-card small{color:var(--ink-500);font-size:7px}.gen-solvers-card .online b{color:var(--success-700)}.gen-solvers-card .offline b{color:var(--danger-700)}.gen-current-card>div{grid-template-columns:1fr 1fr}.gen-current-card>div>span{min-height:52px;display:grid;align-content:center;gap:3px;padding:9px;border-radius:9px;background:var(--ink-50)}.gen-recent-card button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;padding:9px 10px;background:var(--ink-50);color:var(--ink-900);text-align:left;cursor:pointer}.gen-recent-card button:hover{background:var(--ink-100)}.gen-recent-card button>span{display:grid;gap:2px}.gen-recent-card button strong{font-size:8px}.gen-recent-card button small{color:var(--ink-500);font-size:7px}.gen-recent-card button>b{padding:4px 7px;border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-size:7px;text-transform:uppercase}.gen-recent-card button>b.completed{background:var(--success-100);color:var(--success-700)}.gen-recent-card button>b.running,.gen-recent-card button>b.queued{background:var(--info-100);color:var(--info-700)}.gen-recent-card button>b.failed{background:var(--danger-100);color:var(--danger-700)}.gen-recent-card>p{margin:0;color:var(--ink-500);font-size:8px}@media(max-width:1180px){.generator-context{align-items:stretch;flex-direction:column}.generator-context-controls{justify-content:stretch;min-width:0}.generator-tournament{flex:1;min-width:180px}.generator-layout{grid-template-columns:1fr}.generator-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.generator-context-controls{display:grid;grid-template-columns:100px 1fr}.generator-rounds{grid-column:1 / -1}.gen-worker-grid,.gen-settings-grid,.gen-settings-grid.wide,.gen-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gen-proposals-grid{grid-template-columns:1fr}}@media(max-width:620px){.generator-context,.gen-section,.gen-run-card,.gen-job-card,.gen-results,.gen-preflight-card,.gen-solvers-card,.gen-current-card,.gen-recent-card{padding:16px}.generator-context-controls{grid-template-columns:1fr}.generator-rounds{grid-column:auto}.generator-tournament{min-width:0}.gen-worker-grid,.gen-settings-grid,.gen-settings-grid.wide,.gen-toggle-grid,.generator-side{grid-template-columns:1fr}.gen-run-card,.gen-result-actions{align-items:stretch;flex-direction:column}.gen-run-button,.gen-result-actions .primary-button{width:100%}.gen-proposal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.gen-emergency-panel{margin-top:16px;border:2px solid #d8dee8;border-radius:16px;padding:14px;background:#f8fafc}.gen-emergency-panel.active{border-color:#d97706;background:#fff8eb;box-shadow:0 0 0 3px #d9770614}.gen-emergency-toggle{width:100%;min-height:58px;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;cursor:pointer;color:inherit}.gen-emergency-toggle strong{display:block;font-size:15px;line-height:1.25}.gen-emergency-toggle span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--ink-500)}.gen-emergency-toggle b{font-size:12px;letter-spacing:.06em;padding:7px 10px;border-radius:999px;background:#e5e7eb}.gen-emergency-panel.active .gen-emergency-toggle b{background:#d97706;color:#fff}.gen-emergency-body{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:14px;align-items:end;margin-top:12px;padding-top:14px;border-top:1px solid rgba(217,119,6,.25)}.gen-emergency-body label{display:grid;gap:6px}.gen-emergency-body label>span{font-size:12px;font-weight:800}.gen-emergency-body select{min-height:44px;font-size:14px}.gen-emergency-help{font-size:12px;line-height:1.55;color:#7c4a03}.gen-emergency-help strong{color:#9a3412}.gen-emergency-result{margin:10px 14px 0;padding:10px 12px;border-radius:10px;background:#fff3d6;border:1px solid #f0b44d;text-align:left}.gen-emergency-result strong{display:block;font-size:12px;color:#9a3412}.gen-emergency-result span{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:#713f12}.gen-emergency-run{color:#9a3412;font-weight:800}@media(max-width:760px){.gen-emergency-body{grid-template-columns:1fr}.gen-emergency-toggle{align-items:flex-start}.gen-emergency-toggle b{flex:0 0 auto}}.generator-workspace-shell{gap:12px}.generator-workspace-hero{padding:16px 20px;border-radius:11px;border-color:#c7d2da;background:#fff;box-shadow:none;border-top:4px solid #102e45}.generator-workspace-hero h2{font-size:23px;color:#102638}.generator-workspace-hero p{font-size:12px;color:#5c7182}.generator-workspace-current{min-width:220px;padding:11px 14px;border-radius:8px;background:#102e45}.generator-workflow-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:0;border-radius:10px;background:#fff;border-color:#c7d2da;overflow:hidden;box-shadow:none}.generator-workflow-tabs button{min-height:52px;border-radius:0;padding:9px 10px;align-items:center;border-right:1px solid #dbe3e9}.generator-workflow-tabs button:last-child{border-right:0}.generator-workflow-tabs button>span{width:23px;height:23px;border-radius:6px;background:#edf1f4;color:#526979;font-size:10px}.generator-workflow-tabs button strong{font-size:12px;color:#233b4d}.generator-workflow-tabs button small{display:none}.generator-workflow-tabs button.active{background:#102e45;box-shadow:none;outline:0}.generator-workflow-tabs button.active strong{color:#fff}.generator-workflow-tabs button.active>span{background:#fff;color:#102e45}.shared-generation-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:24px;padding:14px 18px;border:1px solid #9bbfb7;border-left:5px solid #15705e;border-radius:10px;background:#f4faf8;box-shadow:none}.shared-generation-copy{display:grid;gap:3px}.shared-generation-kicker{font-size:10px;font-weight:900;letter-spacing:.07em;color:#15705e}.shared-generation-kicker i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:#15705e;animation:shared-job-pulse 1.2s ease-in-out infinite}.shared-generation-copy>strong{font-size:16px;color:#102638}.shared-generation-copy>small{font-size:11px;color:#5c7182}.shared-generation-progress{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:5px 10px;align-items:center}.shared-generation-progress>div{height:10px;overflow:hidden;border-radius:99px;background:#dbe7e3}.shared-generation-progress>div>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15705e,#2b8a77,#15705e);background-size:180% 100%;transition:width .7s ease;animation:shared-job-flow 1.5s linear infinite}.shared-generation-progress>strong{font-size:17px;color:#102638;text-align:right}.shared-generation-progress>small{grid-column:1/-1;text-align:right;font-size:10px;color:#6b7f89}@keyframes shared-job-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes shared-job-flow{to{background-position:180% 0}}.generator-workspace-content .mbt-table{min-width:1180px}.generator-workspace-content .mbt-col-group{width:68px}.generator-workspace-content .mbt-col-time{width:118px}.generator-workspace-content .mbt-col-players{width:230px}.generator-workspace-content .mbt-col-slot{width:235px}.generator-workspace-content .mbt-table thead th{padding:9px 8px;background:#eef2f5;color:#3c5567;border-color:#cbd6de;font-size:10px}.generator-workspace-content .mbt-table tbody td{padding:8px;border-color:#dce4e9}.generator-workspace-content .mbt-table tbody tr:nth-child(2n) td{background:#f8fafb}.generator-workspace-content .mbt-table tbody tr.tv-row td{background:#fff9df}.generator-workspace-content .mbt-group-cell strong{font-size:15px;color:#102638}.generator-workspace-content .mbt-time-cell>strong{font-size:14px;color:#102638}.generator-workspace-content .mbt-time-cell>small{font-size:10px;color:#758895}.generator-workspace-content .mbt-player-cell{font-size:11px;line-height:1.45;color:#526b7d}.generator-workspace-content .mbt-person-chip{grid-template-columns:minmax(0,1fr) 30px 30px;border-radius:7px;border-color:#ccd7df;overflow:visible}.generator-workspace-content .mbt-person-main{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;padding:9px 10px;font-size:12px;line-height:1.28;font-weight:850;color:#102638}.generator-workspace-content .mbt-icon-action{min-width:30px;font-size:12px;color:#708492}.generator-workspace-content .mbt-icon-action.danger{color:#a25050}.generator-workspace-content .mbt-add-person{width:30px;height:30px;background:#f1f7fc;border-color:#91b7d8;color:#285e91}.generator-workspace-content .mbt-session{border-radius:9px;box-shadow:none;border-color:#c8d4dc}.generator-workspace-content .mbt-session-body{background:#eef2f4;padding:8px}.generator-workspace-content .mbt-tee-section{border-radius:7px;border-color:#c8d4dc}.generator-workspace-content .mbt-session-morning{--session-accent:#15705e;--session-soft:#eaf5f1;--session-line:#9fc8bd}.generator-workspace-content .mbt-session-afternoon{--session-accent:#164d6b;--session-soft:#eaf1f5;--session-line:#9fb8c8}.generator-workspace-content .mbt-session-weekend{--session-accent:#102e45;--session-soft:#eaf0f4;--session-line:#a8bac7}@media(max-width:1180px){.generator-workflow-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-generation-status{grid-template-columns:1fr}.shared-generation-progress{max-width:520px}}@media(max-width:760px){.generator-workflow-tabs{display:flex}.generator-workflow-tabs button{min-width:125px}.shared-generation-status{padding:13px}.generator-workspace-content .mbt-table{min-width:1050px}}.round-workspace-page{gap:16px}.round-context-panel{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:22px 24px}.round-context-copy h2{margin:6px 0;font-size:25px;letter-spacing:-.035em}.round-context-copy p{max-width:620px;margin:0;color:var(--ink-600);font-size:10px;line-height:1.6}.round-context-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;justify-content:flex-end}.round-context-controls label{display:grid;gap:5px}.round-context-controls label>span{font-size:8px;font-weight:850;color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em}.round-context-controls select{min-width:104px;height:38px;border:1px solid var(--ink-200);border-radius:9px;padding:0 30px 0 10px;background:#fff;color:var(--ink-900);font:inherit;font-size:10px;font-weight:750}.round-context-controls .tournament-select select{min-width:240px}.round-switch{display:flex;padding:3px;border:1px solid var(--ink-200);background:var(--ink-50);border-radius:10px}.round-switch button{min-width:42px;height:31px;border:0;border-radius:7px;background:transparent;color:var(--ink-500);font-size:9px;font-weight:900;cursor:pointer}.round-switch button.active{background:var(--ink-900);color:#fff;box-shadow:0 3px 10px #0c1f2929}.round-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.round-kpi{display:grid;gap:5px;min-height:106px;align-content:center;padding:18px 20px}.round-kpi>span{font-size:8px;color:var(--ink-500);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.round-kpi strong{font-size:18px;letter-spacing:-.025em}.round-kpi small{color:var(--ink-500);font-size:8px}.round-section{padding:0;overflow:hidden}.round-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--ink-150, var(--ink-200))}.round-section-head h3{margin:4px 0 0;font-size:17px;letter-spacing:-.025em}.round-status-row{display:flex;gap:6px}.status-pill,.mini-badge,.holes-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.status-pill{padding:5px 8px;background:var(--warning-100);color:var(--warning-700);font-size:8px}.status-pill.confirmed{background:var(--success-100);color:var(--success-700)}.mini-badge{margin-left:6px;padding:3px 5px;background:var(--ink-100);color:var(--ink-600);font-size:6px;letter-spacing:.06em;vertical-align:middle}.holes-badge{min-width:28px;padding:4px 7px;background:var(--ink-100);color:var(--ink-700);font-size:8px}.holes-badge.hot{background:var(--warning-100);color:var(--warning-700)}.round-table-wrap{overflow:auto}.round-table{width:100%;border-collapse:collapse;min-width:760px}.round-table th{padding:9px 12px;background:var(--ink-50);color:var(--ink-500);border-bottom:1px solid var(--ink-200);text-align:left;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.round-table td{padding:11px 12px;border-bottom:1px solid rgba(12,31,41,.07);color:var(--ink-700);font-size:9px;line-height:1.45;vertical-align:middle}.round-table tbody tr:last-child td{border-bottom:0}.round-table tbody tr:hover{background:#0c1f2905}.round-table td strong{color:var(--ink-900)}.cell-sub{display:block;margin-top:2px;color:var(--ink-500);font-size:7px}.assignment-chip-row{display:flex;flex-wrap:wrap;gap:5px}.assignment-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--ink-200);border-radius:8px;background:#fff}.assignment-chip strong{font-size:8px}.assignment-chip small{display:grid;place-items:center;min-width:25px;padding:2px 4px;border-radius:5px;background:var(--ink-100);color:var(--ink-600);font-size:6px;font-weight:900}.transport-section{padding-bottom:0}.transport-stack{display:grid;gap:0}.transport-stack>div+div{border-top:10px solid var(--ink-50)}.transport-stack h4{margin:0;padding:12px 20px 8px;font-size:10px}.transport-wait{color:var(--ink-500);font-size:8px;font-weight:750}.transport-table td:nth-child(5){min-width:260px}.round-empty{padding:34px 20px;color:var(--ink-500);text-align:center;font-size:10px}.round-empty.compact{padding:18px 20px;text-align:left}.round-error-panel{padding:20px;border-color:#a846462e}.round-error-panel h3{margin:5px 0 6px;font-size:16px}.round-error-panel p{margin:0 0 12px;color:#a84646;font-size:10px;line-height:1.6}.round-loading{padding:14px 18px;display:flex;align-items:center;gap:10px;color:var(--ink-500);font-size:9px}.round-loading-bar{width:52px;height:4px;overflow:hidden;border-radius:99px;background:var(--ink-100);position:relative}.round-loading-bar:after{content:"";position:absolute;inset:0;width:45%;border-radius:inherit;background:var(--ink-700);animation:round-loading 1s ease-in-out infinite alternate}@keyframes round-loading{0%{transform:translate(-30%)}to{transform:translate(150%)}}@media(max-width:1100px){.round-context-panel{align-items:stretch;flex-direction:column}.round-context-controls{justify-content:flex-start}.round-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.round-context-panel{padding:18px}.round-context-controls{display:grid;grid-template-columns:1fr 1fr}.round-context-controls label,.round-context-controls .tournament-select{grid-column:1 / -1}.round-context-controls select,.round-context-controls .tournament-select select{width:100%;min-width:0}.round-switch{grid-column:1 / -1}.round-switch button{flex:1}.round-kpi-grid{grid-template-columns:1fr}.round-section-head{align-items:flex-start;flex-direction:column}}.transport-page{gap:16px}.transport-kpi-grid .round-kpi strong{font-size:20px}.transport-kpi-danger{border-color:#a846463d;background:snow}.transport-policy-panel,.transport-issues-panel,.transport-board{padding:0;overflow:hidden}.transport-revision,.transport-board-count{color:var(--ink-500);font-size:8px;font-weight:800}.transport-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.transport-policy-grid>div{min-height:82px;padding:16px 18px;display:grid;gap:6px;align-content:center;border-right:1px solid var(--ink-150, var(--ink-200))}.transport-policy-grid>div:last-child{border-right:0}.transport-policy-grid small{color:var(--ink-500);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.transport-policy-grid strong{color:var(--ink-900);font-size:10px;line-height:1.35}.transport-issue-list{display:grid}.transport-issue{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:12px 18px;align-items:start;border-bottom:1px solid rgba(12,31,41,.07)}.transport-issue:last-child{border-bottom:0}.transport-issue>span{width:fit-content;padding:4px 6px;border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-size:6px;font-weight:900;letter-spacing:.07em}.transport-issue.warning>span{background:var(--warning-100);color:var(--warning-700)}.transport-issue.blocker>span{background:#fae5e5;color:#8d3232}.transport-issue strong{display:block;color:var(--ink-900);font-size:9px}.transport-issue p{margin:3px 0 0;color:var(--ink-600);font-size:9px;line-height:1.5}.transport-directions{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.transport-trip-grid{display:grid;gap:10px;padding:12px;background:var(--ink-50)}.transport-trip-card{border:1px solid var(--ink-200);border-radius:12px;background:#fff;padding:13px;box-shadow:0 5px 16px #0c1f2909}.transport-trip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.transport-trip-head>div:first-child{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.transport-vehicle-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border:1px solid;border-radius:8px;font-size:8px;font-weight:900}.transport-shuttle-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:7px;background:var(--ink-900);color:#fff;font-size:6px;font-weight:900;letter-spacing:.07em}.transport-trip-time{display:grid;justify-items:end;gap:1px;white-space:nowrap}.transport-trip-time strong{font-size:13px;letter-spacing:-.02em}.transport-trip-time span{color:var(--ink-500);font-size:7px}.transport-trip-meta{display:grid;grid-template-columns:1.2fr 1.3fr .7fr;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(12,31,41,.07)}.transport-trip-meta>span{min-width:0}.transport-trip-meta small,.transport-passengers>small{display:block;margin-bottom:3px;color:var(--ink-500);font-size:6px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.transport-trip-meta strong{display:block;overflow:hidden;color:var(--ink-800, var(--ink-900));font-size:8px;text-overflow:ellipsis;white-space:nowrap}.transport-trip-meta strong.wait-hot{color:#a84646}.transport-passengers{margin-top:10px}.transport-passengers>div{display:flex;flex-wrap:wrap;gap:5px}.transport-passengers span{padding:4px 6px;border-radius:6px;background:var(--ink-50);color:var(--ink-700);font-size:7px;font-weight:700}.transport-passengers span.muted{color:var(--ink-400, var(--ink-500));font-weight:600}@media(max-width:1180px){.transport-directions{grid-template-columns:1fr}}@media(max-width:900px){.transport-policy-grid{grid-template-columns:1fr 1fr}.transport-policy-grid>div:nth-child(2){border-right:0}.transport-policy-grid>div:nth-child(-n+2){border-bottom:1px solid var(--ink-150, var(--ink-200))}}@media(max-width:620px){.transport-policy-grid{grid-template-columns:1fr}.transport-policy-grid>div{border-right:0;border-bottom:1px solid var(--ink-150, var(--ink-200))}.transport-policy-grid>div:last-child{border-bottom:0}.transport-issue{grid-template-columns:1fr;gap:7px}.transport-trip-meta{grid-template-columns:1fr 1fr}.transport-trip-meta>span:last-child{grid-column:1 / -1}}.transport-editor-page{gap:14px}.transport-editor-notice{padding:10px 14px;border:1px solid rgba(42,113,94,.2);border-radius:9px;background:#2a715e0f;color:#286b5a;font-size:8px;font-weight:750}.transport-editor-notice.error{border-color:#a8464638;background:#a846460f;color:#a84646}.transport-editor-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 14px;position:sticky;top:64px;z-index:11}.transport-editor-toolbar>div:first-child{display:flex;align-items:center;gap:8px;color:var(--ink-500);font-size:7px}.transport-edit-state{display:inline-flex;align-items:center;padding:5px 8px;border-radius:99px;background:var(--success-100);color:var(--success-700);font-size:7px;font-weight:900}.transport-edit-state.dirty{background:var(--warning-100);color:var(--warning-700)}.transport-policy-edit{justify-self:center}.transport-policy-edit label{display:flex;align-items:center;gap:7px}.transport-policy-edit label>span{color:var(--ink-500);font-size:6px;font-weight:900;text-transform:uppercase}.transport-policy-edit select,.transport-add-fleet select{height:32px;border:1px solid var(--ink-200);border-radius:8px;padding:0 8px;background:#fff;color:var(--ink-800);font-size:7px}.transport-editor-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.transport-editor-directions{align-items:start}.transport-editor-directions .transport-board{min-width:0}.transport-add-fleet{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ink-150,var(--ink-200));background:var(--ink-50)}.transport-add-fleet select{flex:1;min-width:0}.transport-manual-badge{display:inline-flex;margin-left:5px;padding:3px 5px;border-radius:999px;background:#edf3ff;color:#3a5f99;font-size:6px;font-weight:900}.transport-edit-card{overflow:hidden;border:1px solid var(--ink-200);border-radius:11px;background:#fff}.transport-edit-card.invalid{border-color:#a8464673;box-shadow:0 0 0 2px #a846460f}.transport-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-bottom:1px solid rgba(12,31,41,.07)}.transport-edit-head>div{display:grid;gap:3px}.transport-edit-head>div strong{font-size:10px}.transport-edit-head>button{width:25px;height:25px;border:1px solid var(--ink-200);border-radius:7px;background:#fff;color:var(--ink-500);cursor:pointer}.transport-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px 11px}.transport-edit-grid label{display:grid;gap:4px}.transport-edit-grid label>span{color:var(--ink-500);font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.transport-edit-grid select,.transport-edit-grid input{width:100%;min-width:0;height:32px;border:1px solid var(--ink-200);border-radius:7px;padding:0 7px;background:#fff;color:var(--ink-800);font-size:7px}.transport-edit-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 11px;border-top:1px solid rgba(12,31,41,.06);border-bottom:1px solid rgba(12,31,41,.06);background:var(--ink-50);color:var(--ink-500);font-size:6.5px}.transport-edit-summary strong{color:var(--ink-800)}.transport-edit-summary .bad,.transport-edit-summary .bad strong{color:#a84646}.transport-shuttle-toggle{margin-left:auto;display:flex;align-items:center;gap:5px;font-weight:800;cursor:pointer}.transport-people-picker{padding:9px 11px 11px}.transport-people-picker>span{display:block;margin-bottom:6px;color:var(--ink-500);font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.transport-people-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:180px;overflow:auto}.transport-people-picker label{min-width:0;display:flex;align-items:center;gap:5px;border:1px solid var(--ink-150,var(--ink-200));border-radius:6px;padding:5px 6px;background:#fff;cursor:pointer}.transport-people-picker label.driver{background:#2a715e0e;border-color:#2a715e2e}.transport-people-picker label strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px}.transport-people-picker label small{color:#286b5a;font-size:5px;font-weight:950}.transport-people-picker input{width:12px;height:12px;margin:0}@media(max-width:1180px){.transport-editor-toolbar{grid-template-columns:1fr;position:static}.transport-policy-edit{justify-self:start}.transport-editor-actions{justify-content:flex-start}.transport-editor-directions{grid-template-columns:1fr}}@media(max-width:620px){.transport-edit-grid{grid-template-columns:1fr}.transport-people-picker>div{grid-template-columns:1fr}.transport-add-fleet{flex-direction:column}.transport-add-fleet select{width:100%}}.car-block-page{gap:14px}.car-block-command-hint{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px}.car-block-command-hint>div{display:grid;gap:5px}.car-block-command-hint strong{font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.car-block-command-hint p{max-width:420px;margin:0;color:var(--ink-500);font-size:7px;line-height:1.45}.car-block-confirmed-note{border-color:#b8852342;background:#b8852312;color:#87631d}.car-block-panel{overflow:hidden}.car-block-list{display:grid}.car-block-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border-top:1px solid var(--ink-150,var(--ink-200))}.car-block-row:first-child{border-top:0}.car-block-row.invalid{background:#a8464609}.car-block-number{width:58px;height:58px;display:grid;place-content:center;text-align:center;border:1px solid rgba(42,113,94,.18);border-radius:13px;background:#2a715e0e}.car-block-number small{color:#286b5a;font-size:5.5px;font-weight:950;letter-spacing:.08em}.car-block-number strong{color:#1f5f50;font-size:21px;line-height:1}.car-block-main{min-width:0;display:grid;gap:8px}.car-block-headline{display:flex;align-items:center;gap:8px}.car-block-headline>strong{font-size:13px}.car-block-headline>span{padding:3px 6px;border-radius:999px;background:var(--ink-50);color:var(--ink-500);font-size:6px;font-weight:850}.car-block-headline>b{color:#a84646;font-size:6px}.car-block-people{display:flex;flex-wrap:wrap;gap:5px}.car-block-people span{padding:4px 6px;border:1px solid var(--ink-150,var(--ink-200));border-radius:6px;background:#fff;color:var(--ink-700);font-size:6.5px;font-weight:750}.car-block-actions{display:grid;grid-template-columns:auto auto 150px auto;gap:6px;align-items:center}.car-block-actions select{height:32px;border:1px solid var(--ink-200);border-radius:8px;padding:0 8px;background:#fff;color:var(--ink-800);font-size:7px}@media(max-width:1100px){.car-block-row{grid-template-columns:64px minmax(0,1fr)}.car-block-actions{grid-column:1 / -1;grid-template-columns:auto auto minmax(140px,1fr) auto}}@media(max-width:680px){.car-block-command-hint{align-items:flex-start;flex-direction:column}.car-block-row{grid-template-columns:54px minmax(0,1fr);gap:10px}.car-block-number{width:48px;height:48px}.car-block-number strong{font-size:18px}.car-block-actions{grid-template-columns:1fr 1fr}.car-block-actions select{grid-column:1 / -1;width:100%}}.reports-page{align-content:start;gap:16px}.reports-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px}.reports-header h2{margin:5px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.reports-header p{max-width:760px;margin:8px 0 0;color:var(--ink-600);font-size:11px;line-height:1.55}.reports-context-controls{display:grid;grid-template-columns:100px minmax(220px,340px);gap:10px}.reports-context-controls label{display:grid;gap:6px}.reports-context-controls label>span{color:var(--ink-500);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reports-context-controls select,.reports-table-tools input{min-height:38px;border:1px solid var(--ink-200);border-radius:10px;padding:0 11px;background:var(--white);color:var(--ink-900);font:inherit;font-size:10px;font-weight:700;outline:none}.reports-context-controls select:focus,.reports-table-tools input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.reports-error,.reports-loading{border-radius:12px;padding:11px 14px;font-size:10px;font-weight:700}.reports-error{background:var(--danger-100);color:var(--danger-700)}.reports-loading{background:var(--info-100);color:var(--info-700)}.reports-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.report-kpi{min-height:108px;display:grid;align-content:center;gap:5px;padding:16px}.report-kpi small{color:var(--ink-500);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.report-kpi strong{font-size:22px;line-height:1;letter-spacing:-.045em}.report-kpi span{color:var(--ink-500);font-size:7px}.report-kpi.danger{border-color:#9c3b3740;background:var(--danger-100)}.report-kpi.danger strong,.report-kpi.danger span,.report-kpi.danger small{color:var(--danger-700)}.reports-rounds,.reports-people{padding:20px}.reports-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.reports-section-head h3{margin:4px 0 0;font-size:18px;letter-spacing:-.035em}.reports-section-head>span{color:var(--ink-500);font-size:8px;font-weight:700}.report-round-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-round-card{overflow:hidden;border:1px solid var(--ink-200);border-radius:14px;background:var(--white)}.report-round-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:var(--ink-50)}.report-round-card>header>div{display:flex;align-items:center;gap:8px}.report-round-card>header strong{font-size:15px}.report-round-card>header span{color:var(--ink-500);font-size:7px;font-weight:800}.report-round-card>header b{color:var(--ink-600);font-size:8px}.report-round-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink-100);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.report-round-stats span{min-height:58px;display:grid;align-content:center;gap:4px;padding:10px;background:var(--white)}.report-round-stats small{color:var(--ink-500);font-size:7px}.report-round-stats strong{font-size:12px}.report-round-card>footer{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;color:var(--ink-500);font-size:7px}.report-round-card>footer strong{color:var(--ink-800)}.report-round-warning,.report-round-blocker{padding:8px 11px;font-size:7px;font-weight:900}.report-round-warning{background:var(--warning-100);color:var(--warning-700)}.report-round-blocker{background:var(--danger-100);color:var(--danger-700)}.report-round-card.stale{border-color:#8a5a1640}.report-round-card.blocked{border-color:#9c3b3759}.people-head{align-items:end}.reports-table-tools{display:flex;align-items:center;gap:8px}.reports-table-tools input{min-width:220px}.reports-table-tools button{min-height:38px;border:1px solid var(--ink-200);border-radius:10px;padding:0 12px;background:var(--ink-50);color:var(--ink-600);font-size:8px;font-weight:900;cursor:pointer}.reports-table-tools button.active{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-800)}.reports-table-wrap{overflow:auto;border:1px solid var(--ink-100);border-radius:12px}.reports-table{width:100%;min-width:940px;border-collapse:collapse;font-size:8px}.reports-table th{position:sticky;top:0;z-index:1;padding:10px 9px;border-bottom:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-500);font-size:7px;font-weight:900;letter-spacing:.05em;text-align:left;text-transform:uppercase}.reports-table td{padding:10px 9px;border-bottom:1px solid var(--ink-100);color:var(--ink-700);white-space:nowrap}.reports-table tbody tr:last-child td{border-bottom:0}.reports-table tbody tr:hover td{background:#fbfcfc}.reports-table td:nth-child(n+3),.reports-table th:nth-child(n+3){text-align:center}.reports-table td.heavy{background:var(--warning-100);color:var(--warning-700);font-weight:900}.reports-table td.total{background:var(--brand-50);color:var(--brand-800)}.reports-table td.repeat{color:var(--danger-700);font-weight:900}.report-person{display:flex;align-items:center;gap:6px}.report-person strong{color:var(--ink-900);font-size:9px}.report-person b{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:6px;background:var(--info-100);color:var(--info-700);font-size:7px}.reports-empty{margin:14px 0 0;color:var(--ink-500);font-size:9px}@media(max-width:1300px){.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.reports-header{align-items:stretch;flex-direction:column}.reports-context-controls{grid-template-columns:100px 1fr}.people-head{align-items:stretch;flex-direction:column}.reports-table-tools{width:100%}.reports-table-tools input{flex:1;min-width:0}}@media(max-width:620px){.reports-header,.reports-rounds,.reports-people{padding:16px}.reports-context-controls,.reports-kpi-grid,.report-round-grid{grid-template-columns:1fr}.reports-table-tools{align-items:stretch;flex-direction:column}.reports-table-tools input,.reports-table-tools button{width:100%}}.variant-compare-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.variant-compare-actions>span{font-size:12px;opacity:.72}.round-variant-row.compare-selected{outline:2px solid color-mix(in srgb,var(--accent,#2563eb) 55%,transparent);outline-offset:-2px}.variant-compare-error{margin:12px 0;padding:10px 12px;border-radius:10px;background:#dc26261a;color:#b91c1c}.variant-compare-panel{display:grid;gap:16px}.variant-compare-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.variant-compare-panel h3{margin:4px 0 0}.variant-compare-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.variant-compare-kpis>span,.variant-compare-validation>span{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border,#d8dee9);border-radius:12px;background:var(--surface-subtle,#f8fafc)}.variant-compare-kpis small{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.68}.variant-compare-kpis strong{font-size:22px}.variant-compare-validation{display:grid;grid-template-columns:1fr 1fr;gap:10px}.variant-compare-validation b{font-size:12px}.variant-compare-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.variant-compare-columns section{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border:1px solid var(--border,#d8dee9);border-radius:12px}.variant-compare-columns h4{margin:0 0 6px}.variant-compare-columns span{font-size:12px;padding:6px 8px;border-radius:8px;background:var(--surface-subtle,#f8fafc);overflow-wrap:anywhere}.variant-compare-columns p{margin:0;opacity:.65}@media(max-width:900px){.variant-compare-kpis{grid-template-columns:1fr 1fr}.variant-compare-columns,.variant-compare-validation{grid-template-columns:1fr}}.ro-page{gap:14px}.ro-context{border-top:3px solid #8eb8e8}.ro-state-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--ink-200);border-radius:12px;background:#fff}.ro-state-banner>div:first-child{display:grid;gap:2px}.ro-state-banner>div:first-child>span{font-size:6px;font-weight:950;letter-spacing:.08em;color:var(--ink-400)}.ro-state-banner>div:first-child>strong{font-size:13px}.ro-state-banner>div:first-child>small{font-size:6px;color:var(--ink-500)}.ro-state-banner.working{border-color:#9fc5ec;background:#f3f8fe}.ro-state-banner.draft{border-color:#e7d18b;background:#fffaf0}.ro-state-banner.confirmed{border-color:#9ed4af;background:#f2fbf4}.ro-state-pills{display:flex;flex-wrap:wrap;gap:5px}.ro-state-pills span{padding:4px 7px;border-radius:99px;background:#fffc;border:1px solid rgba(12,31,41,.08);font-size:6px;font-weight:900;color:var(--ink-600)}.ro-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ro-action{display:grid;gap:4px;padding:14px;text-decoration:none;color:inherit;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.ro-action:hover{transform:translateY(-1px);box-shadow:0 10px 30px #0c1f2912}.ro-action>span{font-size:6px;font-weight:950;letter-spacing:.08em;color:var(--ink-400)}.ro-action>strong{font-size:14px}.ro-action>small{min-height:31px;font-size:7px;line-height:1.45;color:var(--ink-500)}.ro-action>b{font-size:7px}.ro-action.primary{border-top:3px solid #79afe8}.ro-action.primary b{color:#2e67a0}.ro-action.transport{border-top:3px solid #65b87d}.ro-action.transport b{color:#2d7544}.ro-action.generator{border-top:3px solid #9f8dde}.ro-action.generator b{color:#6255a4}.ro-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ro-kpi{display:grid;gap:3px;padding:12px 14px}.ro-kpi>span{font-size:6px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400)}.ro-kpi>strong{font-size:17px;letter-spacing:-.04em}.ro-kpi>small{font-size:6px;color:var(--ink-500)}.ro-kpi.ok{background:#f2fbf4;border-color:#a7e8bd}.ro-kpi.warn{background:#fff9eb;border-color:#ebcf83}.ro-kpi.danger{background:#fff1f1;border-color:#e7abab}.ro-session-grid{display:grid;gap:10px}.ro-session-grid.double{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-session-grid.single{grid-template-columns:1fr}.ro-session{padding:0;overflow:hidden}.ro-session.morning{--accent:#79afe8;--soft:#eaf4ff}.ro-session.afternoon{--accent:#65b87d;--soft:#edf9f1}.ro-session.weekend{--accent:#8b84d7;--soft:#f2f0ff}.ro-session>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--soft);border-bottom:1px solid rgba(12,31,41,.08)}.ro-session>header>div{display:flex;align-items:center;gap:8px}.ro-session>header>div>span{display:grid;place-items:center;min-width:32px;height:23px;padding:0 6px;border-radius:6px;background:var(--accent);color:#fff;font-size:6px;font-weight:950}.ro-session h3{margin:0;font-size:12px}.ro-session>header>strong{font-size:7px;color:var(--ink-500)}.ro-session>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0}.ro-session>div>span{display:grid;gap:2px;padding:10px 12px;border-right:1px solid rgba(12,31,41,.06)}.ro-session>div>span:last-child{border-right:0}.ro-session small{font-size:5.5px;text-transform:uppercase;font-weight:900;color:var(--ink-400)}.ro-session>div strong{font-size:10px}.ro-detail-grid{display:grid;grid-template-columns:minmax(0,1fr)280px;gap:12px;align-items:start}.ro-schedule-card{padding:0;overflow:hidden}.ro-schedule-card>.round-section-head{padding:13px 14px;border-bottom:1px solid var(--ink-150,var(--ink-200))}.ro-schedule-card>.round-section-head>span{font-size:7px;font-weight:900;color:var(--ink-500)}.ro-schedule-table{font-size:7px}.ro-insights{display:grid;gap:12px}.ro-insights>.panel{padding:14px}.ro-insights h3{margin:3px 0 0;font-size:13px}.ro-breaks-card>div{display:grid;margin-top:9px}.ro-breaks-card>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 0;border-bottom:1px solid rgba(12,31,41,.06)}.ro-breaks-card>div>span:last-child{border-bottom:0}.ro-breaks-card strong{font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-breaks-card b{font-size:7px;color:var(--ink-600)}.ro-breaks-card b.hot{color:#a96a1b}.ro-breaks-card small{grid-column:1/-1;font-size:5.5px;color:var(--ink-400)}.ro-breaks-card p{font-size:7px;color:var(--ink-400)}.ro-transport-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.ro-transport-card>div>span{display:grid;gap:2px;padding:7px;border:1px solid var(--ink-150,var(--ink-200));border-radius:7px;background:var(--ink-50)}.ro-transport-card small{font-size:5.5px;text-transform:uppercase;font-weight:900;color:var(--ink-400)}.ro-transport-card strong{font-size:10px}.ro-transport-card>a{font-size:7px;font-weight:900;color:#2e6a47;text-decoration:none}@media(max-width:1200px){.ro-detail-grid{grid-template-columns:1fr}.ro-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.ro-action-grid{grid-template-columns:1fr}.ro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-session-grid.double,.ro-insights{grid-template-columns:1fr}.ro-state-banner{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.ro-kpi-grid{grid-template-columns:1fr 1fr}.ro-kpi{padding:10px}.ro-action{padding:12px}.ro-action>small{min-height:auto}}.round-control-v2{align-content:start;gap:14px}.round-lifecycle-error,.round-lifecycle-notice{padding:11px 14px;border-radius:11px;font-size:9px;font-weight:800}.round-lifecycle-error{background:var(--danger-100);color:var(--danger-700)}.round-lifecycle-notice{background:var(--info-100);color:var(--info-700)}.round-confirm-error{border:1px solid rgba(174,58,58,.2);font-size:10px;line-height:1.45}.round-confirmed-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-color:#9ed4af;background:linear-gradient(135deg,#f1fbf4,#fff)}.round-confirmed-banner>div:first-child{display:grid;gap:3px}.round-confirmed-banner strong{font-size:14px}.round-confirmed-banner small{font-size:7px;color:var(--ink-500)}.confirmed-actions{display:flex;gap:7px;align-items:center}.confirmed-actions .correction-action{border-color:#d7b76b;background:#fff8e8;color:#765216}.execution-correction-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border-color:#d6c0ef;background:linear-gradient(135deg,#f5effd,#fff8e8)}.execution-correction-banner>div:first-child{display:grid;gap:3px}.execution-correction-banner strong{font-size:13px;color:#553576}.execution-correction-banner small{max-width:760px;color:var(--ink-600);font-size:7px;line-height:1.45}.execution-correction-banner>div:last-child{display:flex;gap:7px}.execution-correction-banner a{text-decoration:none}.ro-state-banner.execution-correction{background:linear-gradient(135deg,#5d397a,#9a6525);color:#fff}.ro-state-banner.execution-correction span,.ro-state-banner.execution-correction small{color:#ffffffd1}.ro-state-pills .correction-pill{background:#fff1ca!important;color:#704b13!important}.round-confirm-button.correction{background:#6b477f;border-color:#6b477f}.history-event.execution-corrected{background:var(--success-100);color:var(--success-700)}.history-event.execution-correction-started{background:#eee3f8;color:#6b477f}.round-lifecycle-actions{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:14px 16px}.variant-save-control{display:flex;align-items:end;gap:8px;min-width:min(100%,570px)}.variant-save-control label{display:grid;gap:5px;flex:1}.variant-save-control label>span{font-size:6px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-400)}.variant-save-control input{min-height:36px;border:1px solid var(--ink-200);border-radius:9px;padding:0 10px;background:#fff;color:var(--ink-900);font:inherit;font-size:8px}.variant-save-control input:focus{outline:0;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.round-confirm-control{display:grid;justify-items:end;gap:7px;min-width:270px}.round-confirm-control>strong{color:var(--success-700);font-size:10px}.round-confirm-control>small{max-width:270px;color:var(--warning-700);font-size:8px;text-align:right}.round-confirm-button{min-width:150px}.round-confirm-button.blocked:not(:disabled){background:linear-gradient(180deg,#927326,#765c1d);box-shadow:0 7px 18px #765c1d26}.round-confirm-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.round-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.round-confirm-readiness{width:100%;max-width:340px;display:grid;gap:3px;padding:9px 11px;border:1px solid var(--ink-200);border-radius:10px;text-align:left}.round-confirm-readiness strong{font-size:9px}.round-confirm-readiness span{font-size:8px;line-height:1.4}.round-confirm-readiness.ready{border-color:#a8d8b8;background:#f3fbf6;color:#2d7045}.round-confirm-readiness.blocked{border-color:#ead39a;background:#fff9ec;color:#795c19}.ro-action.readonly{opacity:.78}.ro-action.export{border-top:3px solid #d1a85d}.ro-action.export b{color:#8a651d}.round-lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:12px;align-items:start}.round-variants-card,.round-history-card,.round-variants-panel,.round-history-panel{padding:0;overflow:hidden}.round-variants-card>header,.round-history-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--ink-100)}.round-variants-card h3,.round-history-card h3,.round-variants-panel h3,.round-history-panel h3{margin:3px 0 0;font-size:13px}.round-variants-card>header>strong,.round-history-card>header>strong{font-size:15px}.variant-compare-actions{display:flex;align-items:center;gap:9px}.variant-compare-actions>span{padding:5px 8px;border-radius:999px;background:var(--ink-100);color:var(--ink-500);font-size:6.5px;font-weight:850}.variant-compare-error{margin:10px 14px 0;padding:9px 10px;border-radius:8px;background:var(--danger-100);color:var(--danger-700);font-size:7px;font-weight:800}.round-variant-list,.round-history-list{display:grid}.round-variant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ink-100);transition:background .12s ease,border-color .12s ease}.round-variant-row:last-child{border-bottom:0}.round-variant-row.compare-selected{background:#f2f7fd;box-shadow:inset 3px 0 #5b91c9}.round-variant-row>div:first-child{display:grid;gap:3px;min-width:0}.round-variant-row>div:first-child>strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-variant-row>div:first-child>span,.round-variant-row>div:first-child>small{font-size:6px;color:var(--ink-500)}.round-variant-row>div:first-child b{padding:2px 4px;border-radius:4px;background:var(--ink-100);font-size:5.5px}.round-variant-row>div:last-child{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.round-variant-row .secondary-button{min-height:30px;padding:0 9px;font-size:6.5px}.round-variant-row .secondary-button.active{border-color:#6d9bc8;background:#eef6ff;color:#2c6395}.round-variant-row .text-button{font-size:6.5px}.round-variant-row .text-button.danger{color:var(--danger-700)}.round-variant-list>p,.round-history-list>p{margin:0;padding:18px 14px;color:var(--ink-500);font-size:7px;text-align:center}.round-history-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ink-100)}.round-history-list>div:last-child{border-bottom:0}.round-history-list>div:nth-child(2n){background:#fbfcfd}.history-event{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink-100);color:var(--ink-600);font-weight:900}.history-event.round-confirmed{background:var(--success-100);color:var(--success-700)}.history-event.round-reopened{background:var(--warning-100);color:var(--warning-700)}.round-history-list>div>div{display:grid;gap:2px}.round-history-list strong{font-size:7.5px}.round-history-list span{font-size:6.5px;color:var(--ink-600)}.round-history-list small{font-size:6px;color:var(--ink-500);white-space:nowrap}@media(max-width:900px){.round-lifecycle-actions,.execution-correction-banner{align-items:stretch;flex-direction:column}.round-confirm-control{justify-items:start;min-width:0;width:100%}.round-confirm-control>small{text-align:left}.round-confirm-readiness{max-width:none}.round-confirm-actions{justify-content:flex-start}.round-lifecycle-grid{grid-template-columns:1fr}.confirmed-actions{flex-wrap:wrap}.variant-compare-actions{align-items:flex-end;flex-direction:column}}@media(max-width:620px){.variant-save-control{align-items:stretch;flex-direction:column}.variant-save-control .secondary-button{width:100%}.round-variant-row{align-items:flex-start;flex-direction:column}.round-variant-row>div:last-child{width:100%;justify-content:flex-start}.round-variant-row>div:last-child button{flex:1 1 auto}.round-confirm-button{width:100%}.round-confirmed-banner{align-items:stretch;flex-direction:column}.confirmed-actions button,.execution-correction-banner>div:last-child,.execution-correction-banner a{width:100%}.execution-correction-banner>div:last-child{display:grid}.round-history-list>div{grid-template-columns:1fr}.round-history-list small{white-space:normal}.variant-compare-actions{width:100%;align-items:stretch}.variant-compare-actions button{width:100%}}.generator-workspace-shell{display:grid;gap:18px}.generator-workspace-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 24px;border:1px solid var(--border,#d9e2e7);border-radius:18px;background:linear-gradient(135deg,#fff,#f3f8f7)}.generator-workspace-hero h2{margin:4px 0 6px;font-size:28px}.generator-workspace-hero p{margin:0;max-width:820px;color:var(--muted,#657780)}.generator-workspace-current{min-width:260px;display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:#123f38;color:#fff}.generator-workspace-current small{font-size:10px;letter-spacing:1.1px;opacity:.72}.generator-workspace-current strong{font-size:15px}.generator-workspace-current span{font-size:12px;opacity:.82}.generator-overlap-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 20px;border:2px solid #d39b20;border-radius:16px;background:linear-gradient(135deg,#fff9e8,#fff 72%);box-shadow:0 8px 24px #7a530014}.generator-overlap-banner>div{display:grid;gap:4px}.generator-overlap-kicker{font-size:11px;line-height:1;font-weight:900;letter-spacing:1px;color:#8a5a00}.generator-overlap-banner strong{font-size:16px;color:#3f330f}.generator-overlap-banner p{margin:0;max-width:900px;font-size:12px;line-height:1.45;color:#6e613d}.generator-overlap-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:0;border-radius:12px;background:#173f5f;color:#fff;text-decoration:none;font-size:13px;font-weight:900;white-space:nowrap;box-shadow:0 5px 14px #173f5f33;cursor:pointer}.generator-overlap-button:hover{filter:brightness(1.08)}.generator-overlap-panel{border:1px solid #d6e1e7;border-radius:16px;background:#fff;box-shadow:0 7px 22px #173f5f12;overflow:hidden}.generator-overlap-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;background:linear-gradient(135deg,#f7fbfd,#fff)}.generator-overlap-panel-head>div:first-child{display:grid;gap:4px}.generator-overlap-panel-head h3{margin:2px 0 0;font-size:18px;color:#173f5f}.generator-overlap-panel-head p{margin:0;max-width:900px;color:var(--muted,#657780);font-size:12px;line-height:1.45}.generator-overlap-mode-switch{display:flex;gap:6px;padding:4px;border:1px solid #d5e0e6;border-radius:12px;background:#f4f8fa;flex:0 0 auto}.generator-overlap-mode-switch button{border:0;border-radius:9px;padding:9px 12px;background:transparent;color:#516670;font-size:12px;font-weight:850;cursor:pointer}.generator-overlap-mode-switch button.active{background:#15705e;color:#fff;box-shadow:0 3px 9px #15705e33}.generator-overlap-mode-switch button.active.minimum{background:#9a6700}.generator-overlap-summary{display:flex;gap:10px;flex-wrap:wrap;padding:0 20px 14px}.generator-overlap-summary span{display:inline-flex;gap:5px;align-items:center;border:1px solid #dbe5ea;border-radius:999px;padding:7px 10px;background:#f7fafb;color:#5d7079;font-size:11px}.generator-overlap-summary strong{color:#183e50}.generator-overlap-warning{background:#fff8e5!important;border-color:#ead7a5!important}.generator-overlap-table-wrap{overflow:auto;border-top:1px solid #e1e9ed}.generator-overlap-table{width:100%;min-width:930px;border-collapse:collapse}.generator-overlap-table th,.generator-overlap-table td{padding:9px 11px;border-bottom:1px solid #e8eef1;text-align:left;font-size:12px;white-space:nowrap}.generator-overlap-table th{position:sticky;top:0;background:#173f5f;color:#fff;z-index:1;font-size:11px;letter-spacing:.2px}.generator-overlap-table tbody tr:nth-child(2n){background:#fafcfd}.generator-overlap-table tbody tr:hover{background:#f0f7f5}.generator-overlap-safe,.generator-overlap-hard{display:inline-flex;min-width:54px;justify-content:center;border-radius:8px;padding:5px 7px;font-weight:900}.generator-overlap-safe{background:#e5f6ef;color:#116847}.generator-overlap-hard{background:#fff1c9;color:#8a5a00}.generator-overlap-footnote{margin:0;padding:12px 20px 15px;color:#687d87;font-size:11px;line-height:1.45;background:#fbfcfd}.generator-workflow-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px;border:1px solid #aebfc8;border-radius:16px;background:#e6edf1;position:sticky;top:74px;z-index:9;box-shadow:0 9px 26px #162f3a1a}.generator-workflow-tabs button{min-height:72px;border:1px solid #c5d2d9;background:#fff;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;text-align:left;cursor:pointer;color:#243f4d;box-shadow:0 1px 2px #102e450a;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.generator-workflow-tabs button>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dce6eb;color:#274653;font-weight:900;font-size:12px;flex:0 0 auto}.generator-workflow-tabs button div{display:grid;gap:3px}.generator-workflow-tabs button strong{font-size:13px;line-height:1.25;color:inherit}.generator-workflow-tabs button small{font-size:10px;line-height:1.3;color:#5e727d}.generator-workflow-tabs button:hover{border-color:#5e9f92;background:#f1f8f6;box-shadow:0 5px 14px #123f381a;transform:translateY(-1px)}.generator-workflow-tabs button:hover>span{background:#cfe5df;color:#125e56}.generator-workflow-tabs button.active{background:linear-gradient(135deg,#173f5f,#126a5d);border-color:#0d584f;color:#fff;box-shadow:0 8px 20px #114c484d,inset 0 0 0 1px #ffffff14;transform:translateY(-1px)}.generator-workflow-tabs button.active>span{background:#fff;color:#125e56;box-shadow:0 2px 8px #00000026}.generator-workflow-tabs button.active small{color:#d9efeb}.generator-workflow-tabs button:focus-visible{outline:3px solid #42a995;outline-offset:3px}.generator-workspace-content{min-width:0}.generator-workspace-content>.page-grid,.generator-workspace-content>.manual-page{padding-top:0}.generator-workspace-content .round-context-panel,.generator-workspace-content .manual-context,.generator-workspace-content .reports-header{margin-top:0}@media(max-width:1180px){.generator-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.generator-workspace-hero{flex-direction:column}.generator-workspace-current{min-width:0;width:100%}.generator-overlap-banner,.generator-overlap-panel-head{align-items:flex-start;flex-direction:column}.generator-overlap-button,.generator-overlap-mode-switch{width:100%}.generator-overlap-mode-switch button{flex:1}}@media(max-width:720px){.generator-workflow-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.generator-workflow-tabs button{min-width:210px;scroll-snap-align:start}.generator-workspace-hero{padding:18px}.generator-workspace-hero h2{font-size:23px}.generator-overlap-banner{padding:15px}.generator-overlap-button{white-space:normal;text-align:center}.generator-overlap-panel-head{padding:15px}.generator-overlap-summary{padding:0 15px 12px}.generator-overlap-footnote{padding:11px 15px 14px}}.generator-workflow-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1180px){.generator-workflow-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.generator-workflow-tabs{display:flex}}.gen-worker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gen-proposal{cursor:default}.gen-proposal-select{display:block;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.gen-proposal-select>header,.gen-proposal-select>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:var(--ink-50)}.gen-proposal.selected .gen-proposal-select>header,.gen-proposal.selected .gen-proposal-select>footer{background:var(--brand-50)}.gen-proposal-select>header div{display:grid;gap:2px}.gen-proposal-select>header span,.gen-proposal-select>header strong,.gen-proposal-select>footer{font-size:7px;font-weight:900;letter-spacing:.05em}.gen-proposal-select>header span{color:var(--ink-500)}.gen-proposal-select>header>b{font-size:17px}.gen-proposal-select>footer{color:var(--ink-600)}.gen-proposal.selected .gen-proposal-select>footer{color:var(--brand-800)}.gen-proposal-details{border-top:1px solid var(--ink-100);padding:9px 12px;background:#fbfcfc}.gen-proposal-details summary{cursor:pointer;font-size:8px;font-weight:900;color:var(--ink-600)}.gen-proposal-details>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.gen-proposal-details span{display:grid;gap:2px;padding:7px;border-radius:7px;background:#fff;border:1px solid var(--ink-100);overflow:hidden}.gen-proposal-details small{font-size:7px;color:var(--ink-500);overflow:hidden;text-overflow:ellipsis}.gen-proposal-details strong{font-size:8px;overflow:hidden;text-overflow:ellipsis}.gen-result-actions>div:first-child{flex:1}.gen-result-actions input{width:min(100%,420px);min-height:36px;border:1px solid var(--ink-200);border-radius:9px;padding:0 10px;font:inherit;font-size:9px}.gen-result-action-buttons{display:flex!important;grid-auto-flow:column;gap:8px!important;flex:0 0 auto}.generator-kind-switch{display:flex;padding:4px;border:1px solid var(--ink-200);border-radius:11px;background:var(--ink-50)}.generator-kind-switch button{border:0;border-radius:8px;padding:8px 10px;background:transparent;font-size:8px;font-weight:900;cursor:pointer;color:var(--ink-500)}.generator-kind-switch button.active{background:var(--ink-900);color:#fff}.generator-pair-label{display:grid;place-items:center;min-height:38px;padding:0 12px;border-radius:10px;background:var(--brand-50);color:var(--brand-800);font-size:9px;font-weight:900}.gen-manual-details{margin-top:12px;border:1px solid var(--ink-100);border-radius:10px;padding:10px}.gen-manual-details summary{cursor:pointer;font-size:9px;font-weight:800;color:var(--ink-600)}.gen-tee-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gen-tee-column{display:grid;gap:8px;margin-top:10px}.gen-next-step{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(135deg,#fff,#f2faf7)}.gen-next-step h3{margin:4px 0}.gen-next-step p{margin:4px 0 0;color:var(--ink-600);font-size:9px}.gen-next-step>div:last-child{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1100px){.gen-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.gen-result-action-buttons,.gen-next-step,.gen-next-step>div:last-child{flex-direction:column;align-items:stretch}.gen-result-action-buttons>*{width:100%}.gen-tee-pair,.gen-proposal-details>div{grid-template-columns:1fr}}.generator-landing{display:grid;gap:24px;max-width:1380px!important}.generator-landing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 2px 2px}.generator-landing-head>div{max-width:820px}.generator-landing-head h2{margin:7px 0 8px!important;font-size:32px!important;line-height:1.08!important;letter-spacing:-.035em!important}.generator-landing-head p{margin:0;color:#687786;font-size:14px;line-height:1.55}.generator-season-control{display:grid;gap:6px;min-width:126px}.generator-season-control>span{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#71808d}.generator-season-control select{min-height:42px!important;border-radius:11px!important;background:#fff!important}.premium-generator-workspace{max-width:1540px!important;gap:16px!important}.generator-command-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:20px 22px;border:1px solid #d8e1e7;border-radius:18px;background:linear-gradient(135deg,#0b1c2b,#102a3b 60%,#123f43);color:#fff;box-shadow:0 16px 38px #081b2a29}.generator-command-main{min-width:0}.generator-command-badges{display:flex;align-items:center;gap:8px;margin-bottom:8px}.generator-event-state,.generator-round-badge{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.07em}.generator-event-state{background:#ffffff17;color:#c6d5dd;border:1px solid rgba(255,255,255,.12)}.generator-event-state.live{background:#d9f6ea;color:#0b5d4c;border-color:transparent}.generator-round-badge{background:#fff;color:#0f2737}.generator-command-header h2{margin:0!important;color:#fff!important;font-size:27px!important;line-height:1.12!important;letter-spacing:-.035em!important}.generator-command-header p{margin:7px 0 0;color:#afc2ce;font-size:12px}.generator-command-header p strong{color:#fff}.generator-command-actions{display:flex;align-items:stretch;gap:10px;flex:0 0 auto}.generator-current-step{display:grid;gap:2px;min-width:210px;padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f}.generator-current-step small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#83a3b4}.generator-current-step strong{font-size:14px;color:#fff}.generator-current-step span{font-size:10px;color:#aec0cb}.generator-change-tournament{min-height:100%;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f;color:#fff;font-size:11px;font-weight:850;cursor:pointer;white-space:nowrap}.generator-change-tournament:hover{background:#ffffff1f}.generator-process-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #d8e1e7;border-radius:15px;background:#f7f9fb;box-shadow:0 6px 18px #10223409}.generator-process-rail button{min-width:0;display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#566a79;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.generator-process-rail button:hover{background:#fff;border-color:#dce4e9;color:#183247}.generator-process-rail button.active{background:#0d6f5b;border-color:#0d6f5b;color:#fff;box-shadow:0 7px 18px #0d6f5b2e}.generator-process-rail button.visited:not(.active){color:#284b43}.generator-process-index{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#e7edf1;color:#4d6576;font-size:10px;font-weight:900}.generator-process-rail button.active .generator-process-index{background:#fff;color:#0d6f5b}.generator-process-rail button.visited:not(.active) .generator-process-index{background:#e4f4ee;color:#0f715b}.generator-process-copy{min-width:0;display:grid;gap:2px}.generator-process-copy strong{font-size:11px;line-height:1.15;white-space:nowrap}.generator-process-copy small{font-size:9px;line-height:1.2;color:inherit;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-generator-workspace>.generator-workspace-content{margin-top:0!important}.premium-generator-workspace .generator-page{margin-top:0!important;width:100%!important;max-width:none!important}@media(max-width:1260px){.generator-process-rail{overflow-x:auto;grid-template-columns:repeat(7,minmax(150px,1fr));scrollbar-width:thin}.generator-command-header{align-items:flex-start}.generator-command-actions{flex-direction:column}.generator-change-tournament{min-height:40px}}@media(max-width:800px){.generator-landing-head,.generator-command-header{align-items:flex-start;flex-direction:column}.generator-season-control{width:100%}.generator-command-actions{width:100%;display:grid;grid-template-columns:1fr auto}.generator-current-step{min-width:0}.generator-process-rail{grid-template-columns:repeat(7,150px)}.generator-command-header h2{font-size:24px!important}}@media(max-width:560px){.generator-command-actions{grid-template-columns:1fr}.generator-change-tournament{width:100%}.generator-landing-head h2{font-size:27px!important}}.premium-generator-workspace .generator-context{padding:12px 14px!important;border-radius:14px!important;box-shadow:none!important;background:linear-gradient(90deg,#fff,#f7fbfc)!important}.premium-generator-workspace .generator-context>div:first-child{display:none!important}.premium-generator-workspace .generator-context-controls{width:100%!important;min-width:0!important;justify-content:flex-start!important}.premium-generator-workspace .generator-kind-switch{margin-right:auto}.premium-generator-workspace .generator-kind-switch button,.premium-generator-workspace .generator-rounds button{min-height:40px!important;padding:0 13px!important;font-size:11px!important}.premium-generator-workspace .generator-kind-switch button.active,.premium-generator-workspace .generator-rounds button.active{background:linear-gradient(135deg,#0d2938,#123d4d)!important;color:#fff!important;box-shadow:0 7px 16px #0b31411f!important}.premium-generator-workspace .generator-layout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.premium-generator-workspace .generator-side{grid-row:1!important;position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.premium-generator-workspace .generator-main{grid-row:2!important;display:grid!important;gap:14px!important}.premium-generator-workspace .gen-preflight-card{padding:15px 16px!important;box-shadow:none!important;background:linear-gradient(180deg,#fff,#f9fbfc)!important}.premium-generator-workspace .gen-preflight-card>header{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.premium-generator-workspace .gen-preflight-card>header h3{font-size:18px!important;margin:2px 0 0!important}.premium-generator-workspace .gen-preflight-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:0!important;gap:7px!important;overflow:visible!important}.premium-generator-workspace .gen-preflight-list>span{min-height:64px!important;padding:10px 11px!important;border:1px solid #dfe8eb!important;border-radius:11px!important;background:linear-gradient(180deg,#f9fcfd,#f3f8f9)!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+1){box-shadow:inset 0 2px #1cae9a33!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+2){box-shadow:inset 0 2px #37b9d030!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+3){box-shadow:inset 0 2px #7168d921!important}.premium-generator-workspace .gen-preflight-list small{font-size:10px!important;line-height:1.2!important;color:#71808c!important}.premium-generator-workspace .gen-preflight-list strong{font-size:16px!important;line-height:1.15!important;color:#172a38!important}.premium-generator-workspace .gen-section,.premium-generator-workspace .gen-run-card,.premium-generator-workspace .gen-job-card,.premium-generator-workspace .gen-results{padding:19px 20px!important}.premium-generator-workspace .gen-section-head{margin-bottom:14px!important}.premium-generator-workspace .gen-section-head h3,.premium-generator-workspace .gen-run-card h3,.premium-generator-workspace .gen-job-card h3{font-size:19px!important}.premium-generator-workspace .gen-section-head>strong,.premium-generator-workspace .gen-section-head>small{font-size:11px!important;color:#6b7a87!important}.premium-generator-workspace .gen-worker{min-height:0!important;padding:14px 15px!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#f9fbfc)!important}.premium-generator-workspace .gen-worker.selected{border-color:#78c9bc!important;background:linear-gradient(120deg,#edf9f6,#eef8fb)!important;box-shadow:0 0 0 3px #18a58f12!important}.premium-generator-workspace .gen-worker strong{font-size:14px!important}.premium-generator-workspace .gen-worker span{font-size:10px!important}.premium-generator-workspace .gen-worker p{font-size:12px!important;line-height:1.5!important}.premium-generator-workspace .gen-worker small{font-size:10px!important;color:#627481!important}.premium-generator-workspace .gen-settings-grid label>span{font-size:10px!important}.premium-generator-workspace .gen-settings-grid select,.premium-generator-workspace .gen-settings-grid input{font-size:12px!important}.premium-generator-workspace .gen-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-generator-workspace .gen-toggle-grid button{min-height:76px!important;padding:12px 13px!important;border-radius:12px!important;background:linear-gradient(180deg,#fafcfd,#f4f8f9)!important}.premium-generator-workspace .gen-toggle-grid button.active{border-color:#7bc8bd!important;background:linear-gradient(120deg,#eaf8f4,#edf8fb)!important;box-shadow:inset 0 2px #20b59f26!important}.premium-generator-workspace .gen-toggle-grid button strong{font-size:12px!important}.premium-generator-workspace .gen-toggle-grid button span{font-size:11px!important;line-height:1.35!important}.premium-generator-workspace .gen-run-card{border-color:#49bbae47!important;background:linear-gradient(125deg,#fff,#eff9f6 52%,#eef8fb)!important;box-shadow:0 14px 32px #0d5d5412!important}.premium-generator-workspace .gen-run-card p{font-size:12px!important}.premium-generator-workspace .gen-run-button{min-width:180px!important;min-height:46px!important}.premium-generator-workspace .gen-job-card small{font-size:11px!important}.premium-generator-workspace .gen-proposals-grid{gap:12px!important}.premium-generator-workspace .gen-proposal{border-radius:14px!important}.premium-generator-workspace .gen-proposal.selected{border-color:#78c9bc!important;box-shadow:0 0 0 3px #18a58f14,0 12px 30px #0d574e12!important}.premium-generator-workspace .gen-proposal-select>header span,.premium-generator-workspace .gen-proposal-select>header strong,.premium-generator-workspace .gen-proposal-select>footer{font-size:10px!important}.premium-generator-workspace .gen-proposal-kpis small,.premium-generator-workspace .gen-wait-vector small{font-size:10px!important}.premium-generator-workspace .gen-proposal-kpis strong,.premium-generator-workspace .gen-result-actions strong{font-size:13px!important}.premium-generator-workspace .gen-result-actions span{font-size:11px!important}.premium-generator-workspace .gen-manual-details summary{font-size:11px!important}.premium-generator-workspace .tee-section textarea{font-size:12px!important;min-height:160px!important}.premium-generator-workspace .generator-notice,.premium-generator-workspace .generator-error,.premium-generator-workspace .gen-next-step p{font-size:12px!important}@media(max-width:1150px){.premium-generator-workspace .generator-side{grid-template-columns:1fr!important}.premium-generator-workspace .gen-preflight-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}.premium-generator-workspace .gen-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.premium-generator-workspace .gen-preflight-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-generator-workspace .gen-toggle-grid,.premium-generator-workspace .gen-settings-grid,.premium-generator-workspace .gen-settings-grid.wide{grid-template-columns:1fr!important}.premium-generator-workspace .gen-run-card{align-items:stretch!important;flex-direction:column!important}.premium-generator-workspace .gen-run-button{width:100%!important}.premium-generator-workspace .gen-proposals-grid{grid-template-columns:1fr!important}}.help-page{gap:18px}.help-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.help-hero h2{margin:4px 0 6px}.help-hero p{margin:0;color:var(--muted,#657780);max-width:800px}.help-hero>b{padding:9px 12px;border-radius:999px;background:#e4f1ed;color:#15705e;font-size:12px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-card h3{margin:0 0 12px}.help-card ol{margin:0;padding-left:20px;display:grid;gap:8px}.help-card li{line-height:1.45;color:#314a55}.help-checklist>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:12px}.help-checklist>div span{padding:9px 11px;border-radius:10px;background:#f4f8f7;color:#24413c;font-size:13px}@media(max-width:800px){.help-grid,.help-checklist>div{grid-template-columns:1fr}.help-hero{flex-direction:column}}.history-import-panel{display:grid;gap:14px}.history-import-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.history-import-panel>header h3{margin:3px 0}.history-import-panel>header p{margin:0;color:var(--muted,#657780)}.history-import-panel>nav{display:flex;gap:7px;flex-wrap:wrap;padding:6px;border-radius:13px;background:#f4f7f8}.history-import-panel>nav button{border:0;background:transparent;border-radius:9px;padding:9px 12px;font-weight:700;cursor:pointer}.history-import-panel>nav button.active{background:#fff;color:#15705e;box-shadow:0 2px 10px #123f381a}.history-import-event{display:grid;grid-template-columns:2fr 1.4fr 1fr auto;gap:10px;align-items:end}.history-import-event label,.history-import-file-row label{display:grid;gap:5px}.history-import-event label span,.history-import-file-row label span{font-size:11px;font-weight:700;color:#657780}.history-import-season{padding:10px 12px;border-radius:10px;background:#edf3f5;font-size:12px}.history-import-panel textarea{width:100%;box-sizing:border-box;resize:vertical}.history-import-actions,.history-import-file-row{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-top:10px}.history-import-message{padding:10px 12px;border-radius:10px;background:#edf8f5;color:#1c5c4e;font-size:13px}.history-import-message.error{background:#fff0f0;color:#9b3434}.history-import-preview{display:grid;gap:5px;margin-top:10px;padding:12px;border-radius:11px;background:#f7fafb;border:1px solid #dde7eb}.history-import-preview>div{display:grid;gap:3px;margin-top:4px}.history-import-preview small{color:#5e7079}.history-integrity .integrity-ok,.history-integrity .integrity-warn{display:grid;gap:4px;margin-top:12px;padding:13px;border-radius:11px}.history-integrity .integrity-ok{background:#edf8f5;color:#1b624f}.history-integrity .integrity-warn{background:#fff4e8;color:#895519}@media(max-width:900px){.history-import-event{grid-template-columns:1fr 1fr}.history-import-panel>header{flex-direction:column}}@media(max-width:620px){.history-import-event{grid-template-columns:1fr}.history-import-file-row{align-items:stretch}.history-import-file-row>*{width:100%}}.history-page{align-content:start;gap:16px}.history-header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:24px}.history-header h2,.history-table-card h3,.history-trash h3{margin:5px 0 0;letter-spacing:-.035em}.history-header h2{font-size:clamp(25px,3vw,34px)}.history-header p{max-width:760px;margin:8px 0 0;color:var(--ink-600);font-size:10px;line-height:1.55}.history-header-actions{display:flex;align-items:end;gap:9px}.history-header-actions label{display:grid;gap:5px}.history-header-actions label span{font-size:7px;color:var(--ink-500);font-weight:900;text-transform:uppercase}.history-header-actions select,.history-tools select,.history-tools input{min-height:36px;border:1px solid var(--ink-200);border-radius:9px;padding:0 10px;background:var(--white);color:var(--ink-900);font:inherit;font-size:9px;font-weight:700}.history-error,.history-notice{padding:11px 14px;border-radius:11px;font-size:9px;font-weight:750}.history-error{background:var(--danger-100);color:var(--danger-700)}.history-notice{background:var(--success-100);color:var(--success-700)}.history-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.history-kpis article{padding:15px;display:grid;gap:3px}.history-kpis span,.history-kpis small{color:var(--ink-500);font-size:7px}.history-kpis strong{font-size:20px;letter-spacing:-.04em}.history-trash{padding:19px}.history-trash>header,.history-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.history-trash>header>span{max-width:500px;color:var(--ink-500);font-size:8px}.history-trash>div{display:grid;gap:5px}.history-trash>div>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;border-radius:9px;background:var(--ink-50)}.history-trash>div>div.restored{opacity:.55}.history-trash span{display:grid;gap:2px}.history-trash strong{font-size:9px}.history-trash small{color:var(--ink-500);font-size:7px}.history-trash b{font-size:7px;color:var(--warning-700)}.history-trash .restored b{color:var(--success-700)}.history-trash button{min-height:28px;border:1px solid var(--ink-200);border-radius:7px;background:#fff;font-size:7px;font-weight:800;cursor:pointer}.history-trash>p{margin:0;color:var(--ink-500);font-size:8px}.history-table-card{padding:19px;overflow:hidden}.history-tools>div:last-child{display:flex;gap:7px}.history-tools input{min-width:260px}.history-tools button{min-height:36px;border:1px solid var(--ink-200);border-radius:9px;padding:0 10px;background:var(--white);color:var(--ink-700);font-size:8px;font-weight:800;cursor:pointer}.history-tools button.active{background:var(--brand-50);border-color:var(--brand-500);color:var(--brand-800)}.history-table-wrap{overflow:auto;border:1px solid var(--ink-100);border-radius:12px}.history-table{width:100%;border-collapse:collapse;min-width:1120px}.history-table th{padding:9px 10px;background:var(--ink-50);color:var(--ink-500);font-size:7px;letter-spacing:.05em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--ink-100)}.history-table td{padding:10px;border-bottom:1px solid var(--ink-100);font-size:8px;vertical-align:middle}.history-person-row{cursor:pointer}.history-person-row:hover td,.history-person-row.open td{background:var(--brand-50)}.history-person-row td:first-child{display:grid;gap:2px;min-width:170px}.history-person-row td:first-child strong{font-size:9px}.history-person-row td:first-child small,.history-person-row td small{display:block;color:var(--ink-500);font-size:7px;margin-top:2px}.history-person-row td.weekend27{background:var(--success-100);color:var(--success-700)}.history-person-row td.over{color:var(--danger-700)}.history-person-row td.under{color:var(--success-700)}.history-person-row td:last-child button{width:28px;height:28px;border:0;border-radius:7px;background:var(--ink-100);cursor:pointer}.history-detail-row>td{padding:0!important;background:#f8fafb}.history-person-detail{padding:16px 18px}.history-person-detail>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.history-person-detail>header>div{display:grid;gap:3px}.history-person-detail>header strong{font-size:11px}.history-person-detail>header span{color:var(--ink-500);font-size:8px}.danger-button{min-height:32px;border:1px solid rgba(156,59,55,.2);border-radius:8px;padding:0 10px;background:var(--danger-100);color:var(--danger-700);font-size:7px;font-weight:900;cursor:pointer}.history-tournaments{display:grid;gap:9px}.history-tournaments article{border:1px solid var(--ink-100);border-radius:10px;overflow:hidden;background:#fff}.history-tournaments article>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px;background:var(--ink-50)}.history-tournaments article>header>div{display:grid;gap:2px}.history-tournaments article>header strong{font-size:9px}.history-tournaments article>header span{color:var(--ink-500);font-size:7px}.history-tournaments article>header>b{font-size:8px}.history-tournaments article>header>button{border:0;background:transparent;color:var(--danger-700);font-size:7px;font-weight:800;cursor:pointer}.history-tournaments article>div{display:grid}.history-tournaments article>div>span{display:grid;grid-template-columns:48px 45px minmax(220px,1fr) minmax(250px,.7fr);align-items:center;gap:8px;padding:8px 11px;border-top:1px solid var(--ink-100)}.history-tournaments article>div>span:first-child{border-top:0}.history-tournaments article>div strong{font-size:8px}.history-tournaments article>div b{font-size:9px}.history-tournaments article>div small{color:var(--ink-700);font-size:7px}.history-tournaments article>div em{color:var(--ink-500);font-size:7px;font-style:normal}.history-empty{padding:30px;text-align:center;color:var(--ink-500);font-size:9px}@media(max-width:1180px){.history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.history-header,.history-trash>header,.history-tools,.history-person-detail>header{align-items:stretch;flex-direction:column}.history-header-actions,.history-tools>div:last-child{flex-wrap:wrap}.history-tools input{min-width:0;flex:1}.history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-tournaments article>div>span{grid-template-columns:44px 40px 1fr}.history-tournaments article>div em{grid-column:1/-1}}@media(max-width:520px){.history-header{padding:17px}.history-kpis{grid-template-columns:1fr 1fr}.history-header-actions{align-items:stretch;flex-direction:column}.history-header-actions select,.history-header-actions button{width:100%}.history-tools>div:last-child{display:grid;grid-template-columns:1fr}.history-trash>div>div{grid-template-columns:1fr auto}.history-trash>div>div button{grid-column:1/-1}}.mrb-page{display:grid;gap:18px}.mrb-context{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:24px}.mrb-context h2,.mrb-grid-maker h3,.mrb-people-card h3,.mrb-blocks-card h3,.mrb-drop-card h3,.mrb-groups-card h3,.mrb-save-card h3{margin:4px 0 0}.mrb-context p,.mrb-help,.mrb-blocks-card>p,.mrb-save-card p{margin:8px 0 0;color:var(--muted);max-width:900px}.mrb-context-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.mrb-context-controls label,.mrb-grid-controls label{display:grid;gap:5px}.mrb-context-controls label>span,.mrb-grid-controls label>span{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.mrb-context-controls select,.mrb-grid-controls input,.mrb-grid-controls select,.mrb-block-create input,.mrb-car-head input,.mrb-table input,.mrb-table select{min-height:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);padding:7px 9px;font:inherit}.mrb-tournament select{min-width:250px}.mrb-rounds{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:var(--panel-soft)}.mrb-rounds button{border:0;background:transparent;border-radius:8px;min-width:42px;min-height:36px;font-weight:900;color:var(--muted);cursor:pointer}.mrb-rounds button.active{background:var(--accent);color:#fff}.mrb-notice{padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));font-weight:700}.mrb-notice.error{border-color:#d46a6a;background:#fff4f4;color:#8f2020}.mrb-notice.warning{border-color:#d7a248;background:#fff8e8;color:#705017}.mrb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mrb-kpis article{padding:16px}.mrb-kpis span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.mrb-kpis strong{display:block;font-size:27px;margin-top:4px}.mrb-kpis small{display:block;margin-top:4px;color:var(--muted)}.mrb-grid-maker{padding:20px}.mrb-grid-maker>header,.mrb-people-card>header,.mrb-blocks-card>header,.mrb-drop-card>header,.mrb-groups-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.mrb-top-actions,.mrb-save-actions{display:flex;gap:8px;flex-wrap:wrap}.mrb-grid-controls{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:10px;align-items:end;margin-top:18px}.mrb-grid-controls>.primary-button{min-height:42px}.mrb-main-layout{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:18px;align-items:start}.mrb-left{display:grid;gap:18px;position:sticky;top:14px}.mrb-people-card,.mrb-blocks-card,.mrb-drop-card,.mrb-groups-card{padding:18px}.mrb-block-create{display:grid;grid-template-columns:1fr auto;gap:8px;margin:14px 0 8px}.mrb-import-cars{width:100%;margin-bottom:14px}.mrb-staff-bases{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:4px}.mrb-staff-bases section{display:grid;gap:5px}.mrb-staff-bases h4{margin:0;padding:7px 0 4px;border-bottom:1px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mrb-person{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;padding:8px 9px;border:1px solid transparent;border-radius:9px;cursor:pointer}.mrb-person:hover{background:var(--panel-soft)}.mrb-person.selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.mrb-person input{width:16px;height:16px}.mrb-person span{display:grid}.mrb-person strong{font-size:13px}.mrb-person small{font-size:11px;color:var(--muted)}.mrb-block-list{display:grid;gap:10px;margin-top:14px}.mrb-car-block{border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--panel-soft);cursor:grab}.mrb-car-block:active{cursor:grabbing}.mrb-car-head{display:grid;grid-template-columns:1fr 34px;gap:6px}.mrb-car-head input{font-weight:900;background:var(--panel)}.mrb-car-head button{border:0;border-radius:8px;background:transparent;font-size:22px;color:var(--muted);cursor:pointer}.mrb-car-people{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.mrb-car-people span{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;border-radius:7px;background:var(--panel);border:1px solid var(--border);font-size:11px;font-weight:700}.mrb-car-people b{font-size:9px;padding:1px 4px;border-radius:4px;background:var(--accent);color:#fff}.mrb-car-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.mrb-car-meta strong{color:var(--text)}.mrb-car-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px}.mrb-car-actions button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-weight:800;font-size:11px;cursor:pointer}.mrb-car-actions button:hover{border-color:var(--accent)}.mrb-car-actions button.clear{color:var(--muted)}.mrb-board{display:grid;gap:18px;min-width:0}.mrb-drop-zones{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin-top:14px}.mrb-drop-zones>div{min-height:94px;display:grid;align-content:center;justify-items:center;text-align:center;gap:5px;padding:14px;border:2px dashed var(--border);border-radius:12px;background:var(--panel-soft);transition:.15s ease}.mrb-drop-zones>div:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.mrb-drop-zones>div.both{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.mrb-drop-zones strong{font-size:15px}.mrb-drop-zones span{font-size:11px;color:var(--muted)}.mrb-table-wrap{margin-top:14px;overflow:auto;border:1px solid var(--border);border-radius:12px}.mrb-table{width:100%;border-collapse:collapse;min-width:1050px}.mrb-table th{position:sticky;top:0;z-index:1;background:var(--panel-soft);padding:9px;border-bottom:1px solid var(--border);text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mrb-table td{padding:7px;border-bottom:1px solid var(--border);vertical-align:top}.mrb-table tr:last-child td{border-bottom:0}.mrb-table tr.uncovered{background:#fffaf0}.mrb-table tr.covered{background:color-mix(in srgb,#2c9865 4%,var(--panel))}.mrb-table input.number{width:60px}.mrb-table input[type=time]{width:110px}.mrb-table td:nth-child(2) select,.mrb-table td:nth-child(5) select{width:66px}.mrb-table td:nth-child(6) input{min-width:190px;width:100%}.mrb-table td:nth-child(7){text-align:center}.mrb-table td:nth-child(7) input{width:18px;height:18px}.mrb-assignees{min-width:260px}.mrb-assignees>div{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.mrb-assignees>div>span{display:inline-grid;grid-template-columns:auto auto auto;gap:5px;align-items:center;padding:5px 6px;border:1px solid var(--border);border-radius:7px;background:var(--panel);font-size:11px}.mrb-assignees>div>span.full{border-left:3px solid #2c9865}.mrb-assignees>div>span.split{border-left:3px solid #c58b2b}.mrb-assignees small{font-weight:900;color:var(--muted)}.mrb-assignees button{border:0;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;padding:0 2px}.mrb-assignees select{width:100%;font-size:12px}.mrb-delete-group{border:0;background:transparent;color:#9a3b3b;font-weight:800;cursor:pointer}.mrb-empty{padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:10px}.mrb-empty.table{margin:12px}.mrb-save-card{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:20px;border-left:5px solid #2c9865}.mrb-save-card.blocked{border-left-color:#c58b2b}.mrb-save-card>div:first-child{display:grid}.mrb-blocker{display:block;margin-top:5px;color:#9a3b3b;font-weight:800}.text-button.danger{color:#9a3b3b}@media(max-width:1200px){.mrb-grid-controls{grid-template-columns:repeat(4,minmax(120px,1fr))}.mrb-main-layout{grid-template-columns:320px minmax(0,1fr)}.mrb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mrb-context,.mrb-save-card{align-items:stretch;flex-direction:column}.mrb-context-controls{justify-content:flex-start}.mrb-main-layout{grid-template-columns:1fr}.mrb-left{position:static;grid-template-columns:1fr 1fr}.mrb-drop-zones{grid-template-columns:1fr}.mrb-grid-controls{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:620px){.mrb-left{grid-template-columns:1fr}.mrb-kpis{grid-template-columns:1fr 1fr}.mrb-grid-controls{grid-template-columns:1fr}.mrb-tournament select{min-width:0;width:100%}.mrb-context-controls{display:grid;width:100%}.mrb-rounds{width:max-content}.mrb-car-actions{grid-template-columns:1fr 1fr}.mrb-save-actions{display:grid;width:100%}.mrb-save-actions>*{width:100%;text-align:center}.mrb-kpis strong{font-size:22px}}.manual-builder-route{width:min(var(--content-max),calc(100% - 56px));margin:26px auto 50px;min-width:0}@media(max-width:720px){.manual-builder-route{width:min(var(--content-max),calc(100% - 28px));margin:16px auto 32px}}.season-calendar-page{gap:18px}.season-calendar-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.season-calendar-hero h2{margin:6px 0}.season-calendar-hero p{margin:0;max-width:760px}.season-calendar-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:10px}.season-calendar-actions label{display:grid;gap:5px;font-size:12px;font-weight:700}.season-calendar-actions input{width:110px;min-height:40px;border:1px solid var(--border, #d7dce2);border-radius:10px;padding:0 10px}.season-calendar-import textarea{width:100%;box-sizing:border-box;border:1px solid var(--border, #d7dce2);border-radius:12px;padding:12px;font:inherit;resize:vertical}.season-calendar-import code{white-space:nowrap}.season-calendar-import-status{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.season-calendar-import-status span{color:var(--muted, #67707c)}.season-calendar-import footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.season-calendar-list>header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.season-calendar-list>header small{max-width:560px;color:var(--muted, #67707c);text-align:right}.season-calendar-rows{display:grid;gap:8px}.season-calendar-row{display:grid;grid-template-columns:110px minmax(190px,1fr) minmax(280px,360px) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border, #dfe3e8);border-radius:12px;color:inherit;background:var(--surface, #fff)}.season-calendar-row:hover{border-color:#aeb7c2}.season-calendar-row.current{border-width:2px}.season-calendar-date{font-weight:800;font-variant-numeric:tabular-nums}.season-calendar-name{display:grid;gap:3px;min-width:0}.season-calendar-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-calendar-name small{color:var(--muted, #67707c)}.season-calendar-timezone{display:flex;align-items:flex-end;gap:8px;min-width:0}.season-calendar-timezone label{display:grid;gap:4px;min-width:0;flex:1}.season-calendar-timezone label span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #67707c)}.season-calendar-timezone input{width:100%;box-sizing:border-box;min-height:38px;border:1px solid var(--border, #d7dce2);border-radius:9px;padding:0 9px;background:var(--surface, #fff);color:inherit}.season-calendar-timezone.missing input{border-style:dashed}.season-calendar-timezone .secondary-button{min-height:38px;padding-inline:10px}.season-calendar-row-actions{display:grid;justify-items:end;gap:6px}.season-calendar-bot{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.season-calendar-open{font-size:12px;font-weight:800;color:inherit;text-decoration:none;white-space:nowrap}.season-calendar-open:hover{text-decoration:underline}.season-calendar-empty{padding:28px 12px;text-align:center;color:var(--muted, #67707c)}@media(max-width:1100px){.season-calendar-row{grid-template-columns:100px minmax(0,1fr) minmax(260px,330px)}.season-calendar-row-actions{grid-column:1 / -1;display:flex;justify-content:space-between;justify-items:stretch}}@media(max-width:780px){.season-calendar-hero{display:grid;align-items:stretch}.season-calendar-actions{justify-content:stretch}.season-calendar-actions>*{flex:1 1 auto}.season-calendar-row{grid-template-columns:90px minmax(0,1fr)}.season-calendar-timezone,.season-calendar-row-actions{grid-column:1 / -1}.season-calendar-list>header{display:grid}.season-calendar-list>header small{text-align:left}.season-calendar-import code{white-space:normal}}.tournament-operations-panel{display:grid;gap:14px}.tournament-operations-panel>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.tournament-operations-panel>header h3{margin:3px 0}.tournament-operations-panel>header p{margin:0;color:var(--muted,#657780)}.tournament-operations-panel>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prep-error-inline,.prep-notice-inline{padding:10px 12px;border-radius:9px;font-size:12px}.prep-error-inline{background:#fff0ed;color:#993c33}.prep-notice-inline{background:#edf8f5;color:#1b624f}.tournament-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tournament-readiness-summary>span{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#f2f6f8}.tournament-readiness-summary small{font-size:10px;color:#667a83}.tournament-readiness-summary strong{font-size:20px}.tournament-readiness-summary .danger{background:#fff0ed;color:#9a3b32}.tournament-readiness-rounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tournament-readiness-rounds>button{border:1px solid #dbe5e9;background:#fff;border-radius:12px;padding:12px;text-align:left;cursor:pointer;color:inherit}.tournament-readiness-rounds>button header{display:flex;justify-content:space-between;gap:8px}.tournament-readiness-rounds>button header strong{font-size:18px}.tournament-readiness-rounds>button header b{font-size:9px;padding:4px 6px;border-radius:999px;background:#e8eef1}.tournament-readiness-rounds>button>div{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0 5px;font-size:11px;font-weight:700}.tournament-readiness-rounds>button>small{font-size:10px;line-height:1.3;color:#647781}.tournament-readiness-rounds>button.ready{border-color:#9dd5c5;background:#f4fbf8}.tournament-readiness-rounds>button.ready header b,.tournament-readiness-rounds>button.confirmed header b{background:#dff3ec;color:#15604d}.tournament-readiness-rounds>button.confirmed{border-color:#74bca7}.tournament-readiness-rounds>button.blocked{border-color:#e6aaa3;background:#fff8f7}.tournament-readiness-rounds>button.blocked header b{background:#ffe3df;color:#a23c32}.tournament-readiness-rounds>button.warning header b{background:#fff0d9;color:#895716}.tournament-report-preview{display:grid;gap:10px;padding:12px;border-radius:12px;background:#f7fafb;border:1px solid #dce6ea}.tournament-report-preview>header{display:flex;justify-content:space-between}.tournament-report-preview>header>div{display:grid}.tournament-report-preview>header small{color:#667a83}.tournament-report-preview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tournament-report-preview>div>span{display:grid;gap:2px;padding:9px;border-radius:9px;background:#fff}.tournament-report-preview b,.tournament-report-preview small{font-size:10px}.tournament-report-preview small{color:#657780}@media(max-width:1000px){.tournament-readiness-rounds,.tournament-report-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tournament-operations-panel>header{flex-direction:column}.tournament-operations-panel>header>div:last-child{justify-content:flex-start}.tournament-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-readiness-rounds,.tournament-report-preview>div{grid-template-columns:1fr}}.prep-page{gap:14px}.prep-context{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:3px solid #8eb8e8}.prep-context>div:first-child{min-width:0}.prep-context h2{margin:4px 0 5px;font-size:20px;letter-spacing:-.04em}.prep-context p{margin:0;max-width:720px;font-size:8px;line-height:1.55;color:var(--ink-500)}.prep-context-controls{display:flex;align-items:end;gap:8px;flex:0 0 auto}.prep-context-controls label{display:grid;gap:4px}.prep-context-controls label>span{font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.prep-context-controls select{height:36px;border:1px solid var(--ink-200);border-radius:8px;padding:0 9px;background:#fff;color:var(--ink-800);font-size:8px}.prep-tournament-select select{min-width:235px}.prep-error{padding:16px;border-color:#e0aaaa;background:#fff4f4}.prep-error h3{margin:0 0 4px;font-size:13px;color:#8d3434}.prep-error p{margin:0;font-size:8px;color:#764949}.prep-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--ink-200);border-radius:14px;background:linear-gradient(135deg,#f7fafc,#fff);box-shadow:0 8px 25px #0c1f290a}.prep-hero h3{margin:6px 0 3px;font-size:20px;letter-spacing:-.04em}.prep-hero p{margin:0;font-size:8px;color:var(--ink-500)}.prep-status{display:inline-flex;padding:4px 7px;border-radius:99px;background:#edf1f3;color:var(--ink-600);font-size:6px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.prep-status.active,.prep-status.live{background:#eaf8ef;color:#2b7144}.prep-status.planned{background:#edf5fd;color:#326b9e}.prep-hero-meta{display:grid;grid-template-columns:repeat(3,minmax(90px,auto));gap:8px}.prep-hero-meta>span{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--ink-150,var(--ink-200));border-radius:9px;background:#fff}.prep-hero-meta small{font-size:5.5px;font-weight:900;text-transform:uppercase;color:var(--ink-400)}.prep-hero-meta strong{font-size:8px}.prep-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prep-kpi{display:grid;gap:3px;padding:12px 14px}.prep-kpi>span{font-size:6px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400)}.prep-kpi>strong{font-size:17px;letter-spacing:-.04em}.prep-kpi>small{font-size:6px;color:var(--ink-500)}.prep-kpi-policy{font-size:11px!important;letter-spacing:-.02em!important}.prep-round-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prep-round-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;gap:1px 10px;padding:12px 14px;text-decoration:none;color:inherit}.prep-round-card>span{grid-row:1/4;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#edf5fd;color:#356b9a;font-size:10px;font-weight:950}.prep-round-card>strong{font-size:12px}.prep-round-card>small{font-size:6px;color:var(--ink-400)}.prep-round-card>b{font-size:6px;color:#346b9d}.prep-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prep-action-card{display:grid;gap:3px;padding:13px 14px;text-decoration:none;color:inherit;border-top:3px solid var(--ink-200)}.prep-action-card>span{font-size:5.5px;font-weight:950;letter-spacing:.08em;color:var(--ink-400)}.prep-action-card>strong{font-size:11px}.prep-action-card>small{min-height:27px;font-size:6.5px;line-height:1.45;color:var(--ink-500)}.prep-action-card>b{font-size:6px}.prep-action-card.people{border-top-color:#7daee0}.prep-action-card.logistics{border-top-color:#67b981}.prep-action-card.rounds{border-top-color:#8d87d8}.prep-action-card.generator{border-top-color:#d1a85d}.prep-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.prep-list-card{padding:14px}.prep-list-card h3,.prep-card-head h3{margin:3px 0 0;font-size:13px}.prep-list-card>div{display:grid;margin-top:8px}.prep-list-card>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(12,31,41,.06)}.prep-list-card>div>span:last-child{border-bottom:0}.prep-list-card strong{font-size:7px}.prep-list-card small,.prep-list-card p{font-size:6px;color:var(--ink-400)}.prep-empty{padding:18px;font-size:8px;text-align:center;color:var(--ink-400)}.prep-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--ink-150,var(--ink-200))}.prep-card-head p{margin:0;max-width:450px;font-size:6.5px;line-height:1.5;color:var(--ink-400)}.team-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.team-filter-bar{display:flex;align-items:end;gap:8px;padding:11px 12px}.team-filter-bar label{display:grid;gap:4px}.team-filter-bar label>span{font-size:5.5px;font-weight:900;text-transform:uppercase;color:var(--ink-400)}.team-filter-bar input,.team-filter-bar select{height:34px;border:1px solid var(--ink-200);border-radius:8px;padding:0 8px;background:#fff;font-size:7px}.team-search{min-width:220px}.filter-toggle{height:34px;border:1px solid var(--ink-200);border-radius:8px;padding:0 10px;background:#fff;color:var(--ink-600);font-size:7px;font-weight:900;cursor:pointer}.filter-toggle.active{border-color:#7caee0;background:#edf6ff;color:#2d6395}.filter-toggle.active.danger{border-color:#dfa3a3;background:#fff0f0;color:#923d3d}.team-filter-count{margin-left:auto;padding:7px 9px;border-radius:7px;background:var(--ink-100);font-size:6px;font-weight:900;color:var(--ink-500)}.team-matrix-card{padding:0;overflow:hidden}.team-table-wrap{overflow:auto}.team-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0}.team-table th{padding:7px 9px;border-bottom:1px solid var(--ink-200);background:#f6f8f9;color:var(--ink-450,var(--ink-500));font-size:5.5px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;text-align:left}.team-table td{padding:7px 9px;border-bottom:1px solid rgba(12,31,41,.06);font-size:6.5px;color:var(--ink-650,var(--ink-700));vertical-align:middle}.team-table tbody tr:last-child td{border-bottom:0}.team-table tbody tr:nth-child(2n) td{background:#fbfcfd}.team-table td:first-child{display:grid;gap:1px;min-width:160px}.team-table td:first-child strong{font-size:7px;color:var(--ink-850,var(--ink-900))}.team-table td:first-child small{font-size:5px;color:var(--ink-350,var(--ink-400))}.team-base-pill{display:inline-flex;padding:3px 5px;border-radius:5px;background:#f0f3f5;font-size:5.5px;font-weight:800;color:var(--ink-600)}.team-flag{display:inline-grid;place-items:center;min-width:22px;height:19px;padding:0 4px;border-radius:5px;font-size:5.5px;font-weight:950}.team-flag.driver{background:#edf6ff;color:#2f679a}.team-flag.tv{background:#edf9f1;color:#2d7345}.team-flag.no-tv{background:#fff0f0;color:#963d3d}.team-muted{color:var(--ink-300)}.team-role{display:inline-grid;place-items:center;min-width:26px;height:20px;padding:0 5px;border-radius:5px;background:#f0f2f3;color:var(--ink-500);font-size:5.5px;font-weight:950}.team-role.scorer{background:#edf6ff;color:#2c6496}.team-role.setup{background:#fff4dd;color:#8a671f}.team-base-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.team-base-card{padding:13px}.team-base-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.team-base-card h3{margin:3px 0 0;font-size:11px}.team-base-card>header>strong{display:grid;place-items:center;min-width:27px;height:27px;border-radius:99px;background:#edf5fd;color:#346b9d;font-size:8px}.team-base-card>div{display:flex;gap:5px;margin:9px 0 6px}.team-base-card>div span{padding:4px 6px;border-radius:6px;background:var(--ink-100);font-size:5.5px;color:var(--ink-500)}.team-base-card p{margin:0;font-size:6px;line-height:1.5;color:var(--ink-500)}.logistics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-base-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.logistics-base-card{padding:14px}.logistics-base-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.logistics-base-card h3{margin:3px 0 2px;font-size:13px}.logistics-base-card header p{margin:0;font-size:6px;color:var(--ink-400)}.logistics-base-card>header>strong{display:grid;place-items:center;min-width:32px;height:32px;border-radius:9px;background:#edf5fd;color:#32689a;font-size:10px}.logistics-base-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:11px 0}.logistics-base-stats>span{display:grid;gap:1px;padding:6px;border:1px solid var(--ink-150,var(--ink-200));border-radius:7px;background:var(--ink-50)}.logistics-base-stats small{font-size:5px;text-transform:uppercase;font-weight:900;color:var(--ink-400)}.logistics-base-stats strong{font-size:9px}.logistics-vehicle-mini-list{display:grid;gap:4px}.logistics-vehicle-mini-list>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid var(--ink-150,var(--ink-200));border-radius:7px;background:#fff}.logistics-vehicle-mini-list>span.setup{border-color:#e9cf91;background:#fff9eb}.logistics-vehicle-mini-list strong{font-size:6.5px}.logistics-vehicle-mini-list small{font-size:5.5px;color:var(--ink-400)}.logistics-vehicle-mini-list p{font-size:6px;color:var(--ink-400)}.logistics-setup-note{margin-top:7px;padding:6px 7px;border-radius:6px;background:#fff5df;color:#87661f;font-size:5.5px}.fleet-table-card{padding:0;overflow:hidden}.fleet-table code{font-size:5.5px;color:var(--ink-400)}.fleet-type{display:inline-flex;padding:3px 5px;border-radius:5px;font-size:5.5px;font-weight:950}.fleet-type.setup{background:#fff4da;color:#87641b}.fleet-type.normal{background:#edf8f0;color:#2d7144}.logistics-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.logistics-health-card{display:grid;gap:2px;padding:11px 12px}.logistics-health-card>span{font-size:5.5px;text-transform:uppercase;font-weight:950;color:var(--ink-400)}.logistics-health-card>strong{font-size:10px}.logistics-health-card>small{font-size:5.5px;color:var(--ink-500)}.logistics-health-card.ok{border-color:#a7dfb8;background:#f4fbf6}.logistics-health-card.warn{border-color:#e7cc83;background:#fff9ec}@media(max-width:1100px){.prep-context{align-items:flex-start;flex-direction:column}.prep-context-controls{width:100%}.prep-tournament-select{flex:1}.prep-tournament-select select{width:100%;min-width:0}.prep-action-grid,.prep-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-hero{align-items:flex-start;flex-direction:column}.prep-hero-meta{width:100%;grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.prep-kpi-grid,.team-kpis,.logistics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-summary-grid{grid-template-columns:1fr}.team-filter-bar{align-items:stretch;flex-wrap:wrap}.team-search{min-width:0;flex:1 1 100%}.team-filter-count{margin-left:0}.logistics-base-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.prep-context-controls{display:grid;grid-template-columns:90px minmax(0,1fr)}.prep-action-grid,.prep-round-grid,.prep-hero-meta{grid-template-columns:1fr}.prep-kpi-grid,.team-kpis,.logistics-kpis{grid-template-columns:1fr 1fr}.prep-kpi{padding:10px}.logistics-base-grid{grid-template-columns:1fr}}.prep-drawer-layer{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:1fr min(440px,92vw)}.prep-drawer-backdrop{border:0;background:#0a141c61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.prep-drawer{min-width:0;height:100vh;overflow:auto;display:grid;align-content:start;grid-template-rows:auto auto auto 1fr auto;gap:18px;padding:22px;background:var(--white);box-shadow:-18px 0 54px #0a141c29}.staff-editor-wide{width:min(620px,94vw)}.prep-drawer>header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--ink-100)}.prep-drawer>header h3{margin:5px 0 2px;font-size:22px;letter-spacing:-.035em}.prep-drawer>header p{margin:0;color:var(--ink-500);font:700 8px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.prep-drawer-close{width:34px;height:34px;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-50);color:var(--ink-700);font-size:20px;cursor:pointer}.prep-editor-section{display:grid;gap:12px}.prep-editor-label{color:var(--ink-500);font-size:7px;font-weight:950;letter-spacing:.09em}.prep-editor-help{margin:-4px 0 0;color:var(--ink-500);font-size:8px;line-height:1.5}.staff-role-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.staff-role-editor-grid label{display:grid;gap:6px;padding:9px;border:1px solid var(--ink-200);border-radius:10px;background:var(--ink-50)}.staff-role-editor-grid strong{font-size:9px}.prep-field{display:grid;gap:6px}.prep-field>span{color:var(--ink-500);font-size:8px;font-weight:800}.prep-field input,.prep-field select,.staff-role-editor-grid select,.prep-field textarea,.logistics-edit-card input,.logistics-edit-card select,.logistics-edit-card textarea{width:100%;min-height:38px;border:1px solid var(--ink-200);border-radius:9px;padding:0 10px;background:var(--white);color:var(--ink-900);font:inherit;font-size:9px;outline:none}.prep-field textarea,.logistics-edit-card textarea{min-height:76px;padding:9px 10px;resize:vertical}.prep-field input:focus,.prep-field select:focus,.staff-role-editor-grid select:focus,.prep-field textarea:focus,.logistics-edit-card input:focus,.logistics-edit-card select:focus,.logistics-edit-card textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.staff-editor-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-editor-toggles button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ink-200);border-radius:11px;padding:10px 12px;background:var(--ink-50);color:var(--ink-700);cursor:pointer}.staff-editor-toggles strong{font-size:9px}.staff-editor-toggles span{font-size:8px;font-weight:950}.staff-editor-toggles button.active.driver{border-color:#2f5f8b40;background:var(--info-100);color:var(--info-700)}.staff-editor-toggles button.active.tv{border-color:#176b5040;background:var(--success-100);color:var(--success-700)}.staff-editor-toggles button.no-tv{border-color:#9c3b3733;background:var(--danger-100);color:var(--danger-700)}.staff-constraints-section{padding:14px;border:1px solid var(--ink-200);border-radius:12px;background:var(--ink-50)}.staff-constraints-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.staff-constraints-head>div:first-child{display:grid;gap:3px}.staff-constraints-head>div:first-child strong{font-size:8px;color:var(--ink-600)}.staff-constraints-head>div:last-child{display:flex;gap:5px}.staff-constraints-head button{min-width:38px;min-height:30px;border:1px solid var(--ink-200);border-radius:8px;background:var(--white);color:var(--ink-600);font-size:8px;font-weight:900;cursor:pointer}.staff-constraints-head button.active{border-color:var(--brand-500);background:var(--brand-100);color:var(--brand-800)}.staff-constraint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.staff-no27{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;color:var(--ink-700)}.text-button{width:max-content;border:0;padding:0;background:transparent;color:var(--brand-700);font-size:8px;font-weight:900;cursor:pointer}.text-button:disabled{opacity:.45;cursor:default}.team-base-pill.room{background:#f0e9fb;color:#5d3a85}.team-constraint-mark{display:block;margin-top:3px;color:#8a5a16;font-size:6px;font-weight:950}.prep-editor-error{border-radius:10px;padding:10px 12px;background:var(--danger-100);color:var(--danger-700);font-size:9px;line-height:1.45}.staff-remove-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(156,59,55,.22);border-radius:11px;background:var(--danger-100)}.staff-remove-confirm>div:first-child{display:grid;gap:3px}.staff-remove-confirm strong{color:var(--danger-700);font-size:9px}.staff-remove-confirm span{color:var(--ink-600);font-size:7px;line-height:1.45}.staff-remove-confirm>div:last-child{display:flex;flex:0 0 auto;gap:7px}.staff-remove-button{min-height:36px;border:1px solid rgba(156,59,55,.28);border-radius:9px;padding:0 12px;background:var(--danger-700);color:var(--white);font-size:8px;font-weight:900;cursor:pointer}.staff-remove-button:disabled,.staff-remove-link:disabled{opacity:.5;cursor:default}.prep-drawer>footer{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:8px;margin:0 -22px -22px;padding:14px 22px;border-top:1px solid var(--ink-100);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prep-drawer>footer.staff-editor-footer{align-items:center;justify-content:space-between}.staff-editor-footer>div{display:flex;gap:8px}.staff-remove-link{border:0;padding:8px 0;background:transparent;color:var(--danger-700);font-size:8px;font-weight:900;cursor:pointer}.team-table tbody tr.editable{cursor:pointer}.team-table tbody tr.editable:hover td{background:var(--brand-50)}.team-table tbody tr.selected td{background:var(--brand-100)}.team-edit-hint{color:var(--brand-700);font-size:8px;font-weight:900}.logistics-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}.logistics-editor-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.logistics-editor-toolbar.quick-actions>div:first-child{display:grid;align-items:start;gap:3px}.logistics-editor-toolbar.quick-actions .actions{justify-content:flex-end}.logistics-editor-toolbar span{color:var(--ink-500);font-size:8px}.logistics-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logistics-edit-card{padding:16px}.logistics-edit-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:12px}.logistics-edit-card>header h4{margin:3px 0 0;font-size:13px}.logistics-edit-card .edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.logistics-edit-card .edit-fields label{display:grid;gap:5px}.logistics-edit-card .edit-fields label.wide{grid-column:1 / -1}.logistics-edit-card .edit-fields label>span{color:var(--ink-500);font-size:7px;font-weight:800}.logistics-edit-actions{display:flex;gap:6px}.logistics-mini-button{min-height:30px;border:1px solid var(--ink-200);border-radius:8px;padding:0 9px;background:var(--ink-50);color:var(--ink-600);font-size:7px;font-weight:900;cursor:pointer}.logistics-mini-button.danger{color:var(--danger-700)}.logistics-mini-button.active{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-800)}.prep-save-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-color:#23897a38;background:linear-gradient(135deg,var(--white),var(--brand-50))}.prep-save-strip>div{display:grid;gap:3px}.prep-save-strip strong{font-size:10px}.prep-save-strip span{color:var(--ink-500);font-size:8px}.prep-save-strip .actions{display:flex;gap:8px}@media(max-width:820px){.prep-drawer-layer{grid-template-columns:1fr min(420px,94vw)}.logistics-edit-grid{grid-template-columns:1fr}}@media(max-width:600px){.prep-drawer-layer{grid-template-columns:1fr}.prep-drawer-backdrop{display:none}.prep-drawer{width:100vw}.staff-role-editor-grid,.staff-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-constraints-head,.staff-remove-confirm{align-items:stretch;flex-direction:column}.staff-remove-confirm>div:last-child{width:100%}.staff-remove-confirm>div:last-child>button{flex:1}.prep-drawer>footer.staff-editor-footer{align-items:stretch;flex-direction:column}.staff-editor-footer>div{width:100%}.staff-editor-footer>div>button{flex:1}.logistics-editor-toolbar,.prep-save-strip{align-items:stretch;flex-direction:column}.logistics-editor-toolbar>div,.prep-save-strip .actions{width:100%}.prep-save-strip .actions>button{flex:1}.logistics-edit-card .edit-fields{grid-template-columns:1fr}.logistics-edit-card .edit-fields label.wide{grid-column:auto}}.tournament-v1-style .prep-context{position:relative;overflow:hidden;align-items:flex-start;padding:21px 23px;border:0;border-radius:18px;background:linear-gradient(135deg,#091827,#17334a 60%,#166253);color:#fff;box-shadow:0 14px 34px #07162329}.tournament-v1-style .prep-context:after{content:"";position:absolute;width:260px;height:260px;right:-100px;top:-120px;border-radius:50%;background:#ffffff0e;pointer-events:none}.tournament-v1-style .prep-context .eyebrow{color:#8bf1d0}.tournament-v1-style .prep-context h2{margin:5px 0 6px;font-size:25px;color:#fff}.tournament-v1-style .prep-context p{font-size:9px;color:#bdd0de}.tournament-v1-style .prep-context-controls{position:relative;z-index:1}.tournament-v1-style .prep-context-controls label>span{color:#9fb7c8}.tournament-v1-style .prep-context-controls select{height:38px;border-color:#ffffff29;background:#ffffff1a;color:#fff}.tournament-v1-style .prep-context-controls select option{color:#102033;background:#fff}.tournament-v1-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:1px 2px}.tournament-v1-toolbar .primary-button,.tournament-v1-toolbar .secondary-button{min-height:36px}.tournament-v1-control-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px}.tournament-v1-panel{padding:17px;border-radius:16px}.tournament-v1-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.tournament-v1-panel>header h3{margin:5px 0 3px;font-size:15px}.tournament-v1-panel>header p{margin:0;color:var(--ink-500);font-size:7px}.tournament-v1-header-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.prep-config-revision{padding:5px 8px;border-radius:999px;background:var(--ink-100);color:var(--ink-500);font-size:6px;font-weight:900;white-space:nowrap}.tournament-v1-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tournament-v1-facts>span{display:grid;gap:3px;padding:10px 11px;border:1px solid #e1e7ed;border-radius:10px;background:#fbfcfd}.tournament-v1-facts small{font-size:5.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400)}.tournament-v1-facts strong{font-size:7.5px;color:var(--ink-850,var(--ink-900));overflow-wrap:anywhere}.tournament-v1-note{margin-top:9px;padding:10px 11px;border-radius:10px;background:#f5f8fa}.tournament-v1-note small{font-size:5.5px;font-weight:900;color:var(--ink-400)}.tournament-v1-note p{margin:4px 0 0;font-size:7px;line-height:1.5;color:var(--ink-600)}.tournament-v1-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.tournament-v1-kpis>span{display:grid;gap:2px;padding:9px;border-radius:9px;background:#f4f7f9}.tournament-v1-kpis small{font-size:5px;text-transform:uppercase;font-weight:900;color:var(--ink-400)}.tournament-v1-kpis strong{font-size:16px;letter-spacing:-.04em}.tournament-v1-logistics-mini{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tournament-v1-logistics-mini>div{display:grid;align-content:start;gap:5px;padding:10px;border:1px solid #e2e8ee;border-radius:11px}.tournament-v1-logistics-mini>div>strong{font-size:7px;margin-bottom:2px}.tournament-v1-logistics-mini span{display:grid;gap:1px;padding:6px 7px;border-radius:7px;background:#f6f8fa}.tournament-v1-logistics-mini b{font-size:6px}.tournament-v1-logistics-mini small,.tournament-v1-logistics-mini p{margin:0;font-size:5.5px;color:var(--ink-400)}.tournament-v1-rounds-panel{padding:16px;border-radius:16px}.tournament-v1-rounds-panel>header{margin-bottom:11px}.tournament-v1-rounds-panel h3{margin:4px 0 2px;font-size:14px}.tournament-v1-rounds-panel p{margin:0;font-size:6.5px;color:var(--ink-400)}.tournament-v1-round-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tournament-v1-round-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #dfe6ee;border-radius:11px;background:#fbfcfd;color:inherit;text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.tournament-v1-round-card:hover{transform:translateY(-1px);border-color:#9bc7ed;box-shadow:0 7px 16px #153f5b12}.tournament-v1-round-card>div{display:grid;gap:2px}.tournament-v1-round-card strong{font-size:14px}.tournament-v1-round-card span{font-size:6px;color:var(--ink-400)}.tournament-v1-round-card>b{font-size:6px;color:#346b9d}.tournament-settings-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:14px}.tournament-settings-backdrop{position:absolute;inset:0;border:0;background:#050d17b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.tournament-settings-dialog{position:relative;z-index:1;width:min(1120px,calc(100vw - 28px));max-height:calc(100dvh - 28px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:20px;background:#f4f7fa;box-shadow:0 30px 90px #07111f61}.tournament-settings-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:21px 23px;background:linear-gradient(135deg,#091827,#17334a 62%,#166253);color:#fff}.tournament-settings-header .eyebrow{color:#8bf1d0}.tournament-settings-header h3{margin:4px 0 5px;font-size:24px;color:#fff}.tournament-settings-header p{margin:0;font-size:8px;color:#bdd0de}.tournament-settings-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14;color:#fff;font-size:22px;cursor:pointer}.tournament-settings-scroll{overflow:auto;padding:18px}.tournament-settings-panel{padding:17px;border:1px solid #dfe6ee;border-radius:15px;background:#fff;box-shadow:0 10px 26px #1020330d}.tournament-settings-panel-head h4{margin:0 0 3px;font-size:15px}.tournament-settings-panel-head p{margin:0 0 14px;font-size:7px;color:#6e7d90}.tournament-settings-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tournament-settings-form label{display:grid;gap:5px}.tournament-settings-form label>span{font-size:6px;color:#607083;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tournament-settings-form input,.tournament-settings-form select,.tournament-settings-form textarea{width:100%;min-width:0;border:1px solid #d9e1e8;border-radius:9px;padding:9px 10px;background:#fbfcfd;color:#102033;font:inherit;font-size:8px}.tournament-settings-form textarea{resize:vertical;min-height:72px}.tournament-settings-form .span-2{grid-column:span 2}.tournament-settings-form .span-4{grid-column:span 4}.tournament-settings-hint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;padding:9px 10px;border-radius:9px;background:#edf6fb;color:#315f79}.tournament-settings-hint strong{font-size:6.5px}.tournament-settings-hint span{font-size:6px;flex:1}.tournament-settings-hint .text-button{font-size:6px}.tournament-settings-footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #dfe6ee;background:#fff}@media(max-width:980px){.tournament-v1-control-grid{grid-template-columns:1fr}.tournament-v1-logistics-mini{grid-template-columns:1fr 1fr}.tournament-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-settings-form .span-4{grid-column:span 2}}@media(max-width:720px){.tournament-v1-style .prep-context{padding:17px}.tournament-v1-facts,.tournament-v1-logistics-mini{grid-template-columns:1fr}.tournament-v1-round-grid,.tournament-v1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-settings-dialog{width:100%;max-height:100dvh;border-radius:0}.tournament-settings-layer{padding:0}.tournament-settings-header{padding:17px}.tournament-settings-scroll{padding:12px}.tournament-settings-form{grid-template-columns:1fr}.tournament-settings-form .span-2,.tournament-settings-form .span-4{grid-column:span 1}}@media(max-width:480px){.tournament-v1-round-grid{grid-template-columns:1fr}}.premium-tournament-catalog-page,.premium-tournament-dashboard{display:grid;gap:18px}.tournament-catalog-command{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border:1px solid rgba(55,185,208,.18);border-radius:22px;background:linear-gradient(120deg,#0b1d2a,#0d2837 58%,#102f40);box-shadow:0 20px 46px #081c2a24}.tournament-catalog-command:after{content:"";position:absolute;right:-70px;top:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(55,185,208,.2),rgba(113,104,217,.08) 45%,transparent 68%);pointer-events:none}.tournament-catalog-command>div:first-child{position:relative;z-index:1;min-width:0}.tournament-catalog-command .eyebrow{color:#79dbc9!important}.tournament-catalog-command h2{margin:4px 0 6px!important;color:#f7fcfd!important;font-size:30px!important;letter-spacing:-.045em!important}.tournament-catalog-command p{margin:0;max-width:720px;color:#9fb5c2!important;font-size:13px;line-height:1.55}.tournament-catalog-command-actions{position:relative;z-index:1;display:flex;align-items:end;gap:10px}.tournament-catalog-command-actions label{display:grid;gap:5px}.tournament-catalog-command-actions label>span{color:#8fa8b5!important}.tournament-catalog-command-actions select{min-width:105px;min-height:42px;background:#fffffff5!important}.tournament-catalog-command-actions .primary-button{white-space:nowrap}.tournament-dashboard-overview{position:relative;overflow:hidden;padding:22px 24px!important}.tournament-dashboard-overview:after{content:"";position:absolute;right:-60px;top:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(55,185,208,.11),rgba(113,104,217,.05) 48%,transparent 70%);pointer-events:none}.tournament-dashboard-overview>header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.tournament-dashboard-overview h3{margin:4px 0!important;font-size:22px!important}.tournament-dashboard-overview p{margin:0;max-width:720px;font-size:12px}.tournament-dashboard-status{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em}.tournament-dashboard-status.active{background:linear-gradient(135deg,#0b8b78,#1595a7);color:#fff;box-shadow:0 7px 18px #088b792b}.tournament-dashboard-status.planned{background:var(--premium-cyan-soft);color:#267489}.tournament-dashboard-status.completed{background:#eef2f4;color:#6d7b85}.tournament-dashboard-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.tournament-dashboard-metrics>div{display:grid;gap:3px;min-height:98px;padding:15px 16px;border:1px solid #dbe5e9;border-radius:15px;background:linear-gradient(180deg,#fff,#f8fbfc)}.tournament-dashboard-metrics small{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#718490}.tournament-dashboard-metrics strong{font-size:28px;line-height:1;color:#102530;letter-spacing:-.04em}.tournament-dashboard-metrics span{font-size:11px;color:#73848f}.tournament-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:16px}.tournament-dashboard-details,.tournament-dashboard-actions,.tournament-dashboard-rounds{padding:20px!important}.tournament-dashboard-details>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tournament-dashboard-details h3,.tournament-dashboard-actions h3,.tournament-dashboard-rounds h3{margin:4px 0!important;font-size:20px!important}.tournament-dashboard-detail-actions{display:flex;align-items:center;gap:8px}.tournament-dashboard-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.tournament-dashboard-facts>div{display:grid;gap:4px;padding:12px 13px;border:1px solid #e1e8ec;border-radius:12px;background:#f8fafb}.tournament-dashboard-facts small,.tournament-dashboard-note small{font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#71818e}.tournament-dashboard-facts strong{font-size:12px;color:#173040}.tournament-dashboard-note{margin-top:10px;padding:13px 14px;border:1px solid #e1e8ec;border-radius:12px;background:linear-gradient(90deg,#f7fbfa,#f8fafc)}.tournament-dashboard-note p{margin:5px 0 0;font-size:12px}.tournament-dashboard-actions>header p{margin:4px 0 0;font-size:12px}.tournament-dashboard-actions>div{display:grid;gap:8px;margin-top:14px}.tournament-dashboard-actions a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title arrow" "meta arrow";align-items:center;gap:2px 10px;padding:13px 14px;border:1px solid #dde6ea;border-radius:13px;background:#f9fbfc;color:#173041;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tournament-dashboard-actions a:hover{transform:translateY(-1px);border-color:#b7cbd2;box-shadow:0 9px 20px #102a390f}.tournament-dashboard-actions a.primary{border-color:#17a28f3d;background:linear-gradient(120deg,#edf9f6,#eef8fb)}.tournament-dashboard-actions a>span{grid-area:title;font-size:13px;font-weight:900}.tournament-dashboard-actions a>small{grid-area:meta;font-size:10px;color:#72838e}.tournament-dashboard-actions a>b{grid-area:arrow;font-size:18px;color:var(--premium-accent)}.tournament-dashboard-rounds>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tournament-dashboard-rounds>header p{margin:0;max-width:600px;text-align:right;font-size:11px}.tournament-dashboard-rounds>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.tournament-dashboard-rounds a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"round count" "round meta" "open open";align-items:center;column-gap:12px;padding:14px;border:1px solid #dde6ea;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafb);color:#173041;text-decoration:none}.tournament-dashboard-rounds a:hover{border-color:#a8c9c2;box-shadow:var(--premium-glow)}.tournament-dashboard-rounds a>span{grid-area:round;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#0c2635,#123849);color:#fff;font-size:14px;font-weight:900}.tournament-dashboard-rounds a>strong{grid-area:count;font-size:19px;line-height:1}.tournament-dashboard-rounds a>small{grid-area:meta;font-size:9px;color:#71828e}.tournament-dashboard-rounds a>b{grid-area:open;margin-top:10px;padding-top:9px;border-top:1px solid #e8edef;font-size:10px;color:var(--premium-accent)}.tournament-dashboard-advanced{overflow:hidden!important}.tournament-dashboard-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.tournament-dashboard-advanced>summary::-webkit-details-marker{display:none}.tournament-dashboard-advanced>summary>div{display:grid;gap:3px}.tournament-dashboard-advanced>summary>strong{font-size:13px}.tournament-dashboard-advanced>summary>small{font-size:10px;color:#73848f}.tournament-dashboard-advanced>summary>b{font-size:20px;color:#6c7f8a;transition:transform .18s ease}.tournament-dashboard-advanced[open]>summary>b{transform:rotate(180deg)}.tournament-dashboard-advanced>div{padding:0 16px 16px}.tournament-dashboard-advanced>div>.panel{box-shadow:none!important}@media(max-width:1050px){.tournament-dashboard-grid{grid-template-columns:1fr}.tournament-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tournament-dashboard-rounds>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tournament-catalog-command{align-items:flex-start;flex-direction:column;padding:20px}.tournament-catalog-command-actions{width:100%}.tournament-catalog-command-actions label{flex:1}.tournament-catalog-command-actions select{width:100%}.tournament-dashboard-overview>header,.tournament-dashboard-details>header,.tournament-dashboard-rounds>header{align-items:flex-start;flex-direction:column}.tournament-dashboard-rounds>header p{text-align:left}.tournament-dashboard-facts{grid-template-columns:1fr}}@media(max-width:520px){.tournament-dashboard-metrics,.tournament-dashboard-rounds>div{grid-template-columns:1fr}.tournament-catalog-command-actions{align-items:stretch;flex-direction:column}.tournament-catalog-command-actions .primary-button{width:100%}}.team-import-card{padding:20px}.team-import-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.team-import-card h3{margin:3px 0 5px}.team-import-card header p{margin:0;color:#6d7c84}.team-import-pool{padding:7px 10px;border-radius:999px;background:#eef4f5;font-size:12px;font-weight:800;white-space:nowrap}.team-import-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.secondary-button.danger{color:#9b312d;border-color:#e1b7b4}.team-import-notice{margin-top:12px;padding:10px 12px;border-radius:9px;background:#e7f5ee;color:#174e36;font-weight:700}.team-import-notice.error{background:#fff0ef;color:#8d2f2a}.team-import-panel{margin-top:16px;padding:16px;border:1px solid #d9e3e6;border-radius:12px;background:#f9fbfb}.team-import-panel-head,.team-import-options{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.team-import-panel-head label,.team-import-options>label:not(.check-line){display:grid;gap:5px;min-width:200px}.team-import-panel label>span{font-size:11px;font-weight:800;color:#6d7c84;text-transform:uppercase}.team-import-panel input:not([type=checkbox]),.team-import-panel select,.team-import-panel textarea{box-sizing:border-box;padding:9px 11px;border:1px solid #cbd8dc;border-radius:9px;background:#fff;font:inherit}.team-import-panel textarea{width:100%;resize:vertical;margin-bottom:12px}.team-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:7px;max-height:360px;overflow:auto;margin:12px 0;padding:4px}.team-picker-list label{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #dce5e8;border-radius:9px;background:#fff}.team-picker-list label small{margin-left:auto;padding:2px 6px;border-radius:6px;background:#ddf2e7;color:#17573b;font-weight:800}.team-import-panel footer{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.team-import-options{justify-content:flex-end}.team-import-options .check-line{display:flex;align-items:center;gap:7px;padding:9px 0}.housing-options{justify-content:flex-start}.housing-options .primary-button{margin-left:auto}@media(max-width:760px){.team-import-card>header,.team-import-panel-head,.team-import-options{flex-direction:column;align-items:stretch}.team-import-actions{display:grid;grid-template-columns:1fr}.team-import-panel-head label,.team-import-options>label:not(.check-line){min-width:0}.housing-options .primary-button{margin-left:0}}.tournament-workspace-shell{display:grid;gap:14px}.tournament-catalog-switch{display:flex;gap:6px;padding:5px;border:1px solid #d8e3e8;border-radius:14px;background:#ffffffe0;box-shadow:0 8px 22px #1022340a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tournament-catalog-switch button{min-width:190px;min-height:52px;border:1px solid transparent;background:transparent;border-radius:10px;padding:8px 12px;display:grid;gap:2px;align-content:center;text-align:left;cursor:pointer;color:#395364}.tournament-catalog-switch button strong{font-size:12px}.tournament-catalog-switch button small{font-size:9px;color:#748794}.tournament-catalog-switch button:hover{background:#f5f9fa}.tournament-catalog-switch button.active{background:linear-gradient(120deg,#eaf8f5,#edf8fb);border-color:#bcded8;color:#086f60;box-shadow:0 5px 14px #0c72620f}.tournament-event-command{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid rgba(67,191,208,.15);border-radius:22px;background:linear-gradient(115deg,#0a1c29,#0d2a38 58%,#103746);box-shadow:0 22px 50px #081d2b29}.tournament-event-command:after{content:"";position:absolute;right:-90px;top:-125px;width:350px;height:350px;border-radius:50%;background:radial-gradient(circle,rgba(50,204,183,.19),rgba(55,185,208,.12) 36%,rgba(113,104,217,.075) 55%,transparent 72%);pointer-events:none}.tournament-event-command-main{position:relative;z-index:1;display:flex;align-items:flex-start;gap:16px;min-width:0}.tournament-event-back{min-height:36px;border:1px solid rgba(180,220,225,.16);border-radius:10px;padding:0 11px;background:#ffffff0e;color:#a9c1cc;font-size:10px;font-weight:850;cursor:pointer;white-space:nowrap}.tournament-event-back:hover{background:#ffffff17;color:#fff}.tournament-event-command-main>div{min-width:0}.tournament-event-kicker{display:flex;align-items:center;gap:8px}.tournament-event-kicker span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#11a38d,#2497ac);color:#fff;font-size:9px;font-weight:950;letter-spacing:.08em}.tournament-event-kicker small{font-size:10px;color:#8fa9b6}.tournament-event-command h2{margin:6px 0 3px!important;color:#fff!important;font-size:27px!important;line-height:1.15;letter-spacing:-.045em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tournament-event-command p{margin:0;color:#8fa9b6!important;font-size:11px}.tournament-event-command-actions{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.tournament-event-context{display:grid;gap:2px;min-width:205px;padding:10px 12px;border:1px solid rgba(168,214,221,.12);border-radius:12px;background:#ffffff0d}.tournament-event-context small{font-size:8px;font-weight:900;letter-spacing:.09em;color:#7293a3}.tournament-event-context strong{font-size:12px;color:#eff9fb}.tournament-event-context span{font-size:9px;color:#7f99a8}.tournament-event-command-actions .primary-button{white-space:nowrap}.tournament-workspace-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;border:1px solid #d8e3e8;border-radius:15px;background:#ffffffe6;position:sticky;top:84px;z-index:9;box-shadow:0 10px 26px #0e24340e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tournament-workspace-tabs button{min-height:58px;border:1px solid transparent;background:transparent;border-radius:11px;padding:8px 12px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer;color:#385264;transition:background .15s ease,border-color .15s ease,transform .15s ease}.tournament-workspace-tabs button>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#edf2f4;color:#657986;font-weight:900;font-size:10px;flex:0 0 auto}.tournament-workspace-tabs button div{display:grid;gap:1px}.tournament-workspace-tabs button strong{font-size:12px}.tournament-workspace-tabs button small{font-size:9px;color:#738591}.tournament-workspace-tabs button:hover{background:#f6fafb}.tournament-workspace-tabs button.visited>span{background:#e9f6f3;color:#117362}.tournament-workspace-tabs button.active{background:linear-gradient(115deg,#0d2837,#11394a);border-color:#16465a;color:#fff;box-shadow:0 9px 22px #092e3d21}.tournament-workspace-tabs button.active>span{background:linear-gradient(135deg,#18a58f,#2c9fb4);color:#fff;box-shadow:0 6px 14px #15a58f26}.tournament-workspace-tabs button.active small{color:#8facba}.tournament-workspace-content{min-width:0}.tournament-workspace-content>.page-grid{padding-top:0}.tournament-event-mode .prep-context{display:none!important}@media(max-width:1000px){.tournament-event-command{align-items:flex-start;flex-direction:column}.tournament-event-command-actions{width:100%;justify-content:space-between}.tournament-event-context{flex:1}}@media(max-width:900px){.tournament-workspace-tabs,.tournament-catalog-switch{position:static}.tournament-workspace-tabs{grid-template-columns:repeat(3,minmax(170px,1fr));overflow-x:auto}.tournament-workspace-tabs button{min-width:170px}.tournament-catalog-switch{overflow-x:auto}.tournament-catalog-switch button{flex:0 0 auto}}@media(max-width:700px){.tournament-event-command{padding:18px}.tournament-event-command-main{flex-direction:column}.tournament-event-command h2{font-size:23px!important;white-space:normal}.tournament-event-command-actions{align-items:stretch;flex-direction:column}.tournament-event-context{min-width:0}.tournament-event-command-actions .primary-button{width:100%}.tournament-workspace-tabs button small{display:none}.tournament-workspace-tabs{grid-template-columns:repeat(3,minmax(135px,1fr))}.tournament-workspace-tabs button{min-width:135px}}.system-accounts-panel{padding:20px}.account-notice,.account-error{margin:12px 0 0;padding:9px 11px;border-radius:9px;font-size:8px;font-weight:800}.account-notice{background:var(--success-100);color:var(--success-700)}.account-error{background:var(--danger-100);color:var(--danger-700)}.account-editor{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--ink-200);border-radius:12px;background:var(--ink-50)}.account-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.account-editor.new .account-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-editor label,.account-detail label{display:grid;gap:5px}.account-editor label>span,.account-detail label>span{font-size:6px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400)}.account-editor input,.account-editor select,.account-editor textarea,.account-detail input,.account-detail select,.account-detail textarea{width:100%;min-height:35px;border:1px solid var(--ink-200);border-radius:8px;padding:0 9px;background:#fff;color:var(--ink-900);font:inherit;font-size:8px}.account-editor textarea,.account-detail textarea{min-height:62px;padding:8px;resize:vertical}.account-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.account-permission-grid label{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 8px;border:1px solid var(--ink-200);border-radius:7px;background:#fff}.account-permission-grid input{width:auto;min-height:0}.account-permission-grid span{font-size:6.5px;font-weight:700;color:var(--ink-700)}.account-admin-note{margin:0;padding:9px 11px;border-radius:8px;background:var(--info-100);color:var(--info-700);font-size:7px}.account-editor-actions{display:flex;justify-content:flex-end;gap:8px}.accounts-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:12px;margin-top:16px}.account-list{display:grid;align-content:start;gap:5px;max-height:620px;overflow:auto}.account-list>button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--ink-200);border-radius:9px;padding:9px 10px;background:#fff;color:var(--ink-900);text-align:left;cursor:pointer}.account-list>button.selected{border-color:var(--brand-500);background:var(--brand-50)}.account-list>button.inactive{opacity:.58}.account-list>button>span{display:grid;gap:2px}.account-list strong{font-size:7.5px}.account-list small{font-size:6px;color:var(--ink-500)}.account-list b{font-size:6px;text-transform:uppercase;color:var(--brand-700)}.account-detail{min-height:240px;padding:14px;border:1px solid var(--ink-200);border-radius:11px;background:#fff}.account-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.account-detail-head h4{margin:3px 0;font-size:15px}.account-detail-head small{font-size:6px;color:var(--ink-500)}.account-active{display:flex!important;align-items:center;gap:6px!important;font-size:7px;font-weight:800}.account-active input{width:auto;min-height:0}.account-detail .account-editor-grid{margin-bottom:10px}.account-detail .account-notes,.account-detail .account-editor-actions{margin-top:10px}.account-security-box{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ink-100)}.account-security-box>div:first-child{display:grid;gap:2px}.account-security-box strong{font-size:8px}.account-security-box small{font-size:6px;color:var(--ink-500)}.account-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.account-security-box .text-button.danger{justify-self:start;color:var(--danger-700);font-size:6.5px}.account-empty{display:grid;place-items:center;min-height:220px;color:var(--ink-500);font-size:8px}.account-list>p{color:var(--ink-500);font-size:7px;text-align:center}@media(max-width:1050px){.accounts-layout{grid-template-columns:1fr}.account-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.account-editor.new .account-editor-grid,.account-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.system-accounts-panel{padding:15px}.account-list,.account-editor.new .account-editor-grid,.account-editor-grid,.account-permission-grid,.account-password-row{grid-template-columns:1fr}.account-editor-actions{align-items:stretch;flex-direction:column}.account-editor-actions button{width:100%}}.system-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.system-admin-toolbar h3{margin:.2rem 0}.system-admin-toolbar p{margin:.35rem 0 0;color:var(--text-muted,#617277)}.system-admin-toolbar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.system-admin-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px}.system-change-log header,.system-job-control header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border,#e0e6e7);padding-bottom:13px;margin-bottom:8px}.system-change-log h3,.system-job-control h3{margin:.2rem 0}.system-change-list,.system-job-list{display:grid;max-height:620px;overflow:auto}.system-change-list>div{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid rgba(214,224,226,.7)}.system-change-list strong,.system-job-list strong{display:block}.system-change-list small,.system-job-list small{display:block;color:var(--text-muted,#64757a);margin-top:3px}.system-change-kind{padding:4px 7px;border-radius:999px;text-align:center;font-size:.67rem;font-weight:800;text-transform:uppercase;background:#edf2f3}.system-change-kind.round{background:#e6f3ee;color:#246a57}.system-change-kind.generator{background:#edf0fa;color:#445d9b}.system-change-kind.history{background:#fff2df;color:#8a5a14}.system-change-kind.staff{background:#eef5fb;color:#356782}.system-change-time{text-align:right;white-space:nowrap}.system-change-time time,.system-job-list time{display:block;font-size:.76rem;color:var(--text-muted,#64757a)}.system-job-counts{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.system-job-counts span{min-width:76px;padding:8px 10px;border-radius:10px;background:#f3f6f6}.system-job-counts small,.system-job-counts strong{display:block}.system-job-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid rgba(214,224,226,.7)}.system-job-list>div>div:last-child{text-align:right}.system-job-list em{display:block;color:#a2382f;font-size:.72rem;margin-top:4px}.system-job-status{display:inline-block;margin-top:6px;padding:4px 7px;border-radius:999px;background:#edf2f3;font-size:.7rem;font-weight:800}.secondary-button.compact{min-height:30px;padding:4px 9px;margin-top:6px;font-size:.72rem}.muted{color:var(--text-muted,#64757a)}@media(max-width:1050px){.system-admin-columns{grid-template-columns:1fr}}@media(max-width:700px){.system-admin-toolbar{align-items:stretch;flex-direction:column}.system-admin-toolbar>div:last-child{display:grid;grid-template-columns:1fr}.system-change-list>div{grid-template-columns:64px minmax(0,1fr)}.system-change-time{grid-column:2;text-align:left}.system-job-list>div{grid-template-columns:1fr}.system-job-list>div>div:last-child{text-align:left}}.system-recovery-panel{display:grid;gap:16px}.system-recovery-panel .system-section-head p{margin:4px 0 0;color:var(--muted,#657780)}.recovery-notice{padding:10px 12px;border-radius:10px;background:#edf8f5;color:#1b624f}.recovery-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.recovery-backup-box,.recovery-check-box,.recovery-trash-box{border:1px solid #dce6ea;border-radius:14px;padding:14px;background:#fbfcfd}.recovery-backup-box>header,.recovery-check-box>header,.recovery-trash-box>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recovery-backup-box>header,.recovery-check-box>header{display:grid}.recovery-backup-box header small,.recovery-check-box header small,.recovery-trash-box header small{color:#657780}.recovery-file-line{display:flex;gap:10px;align-items:center;margin-top:13px}.recovery-file-line span{font-size:12px;color:#657780;overflow:hidden;text-overflow:ellipsis}.recovery-inspect{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.recovery-inspect>span{display:grid;gap:3px;padding:10px;border-radius:9px;background:#f0f5f7;min-width:0}.recovery-inspect>span.wide{grid-column:1/-1}.recovery-inspect small{font-size:10px;font-weight:800;color:#6a7d86}.recovery-inspect code,.recovery-inspect b{font-size:11px;overflow-wrap:anywhere}.recovery-inspect em{grid-column:1/-1;color:#a23d3d;font-style:normal;font-weight:700}.recovery-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.recovery-checks{display:grid;gap:7px;margin-top:12px}.recovery-checks>b{padding:8px 10px;border-radius:9px}.recovery-checks>b.ok{background:#e7f6f1;color:#15604e}.recovery-checks>b.bad{background:#fff0ed;color:#9a3b32}.recovery-checks>div{display:grid;grid-template-columns:20px minmax(90px,.35fr) 1fr;gap:8px;align-items:start;padding:8px;border-radius:8px;background:#f4f7f8;font-size:11px}.recovery-checks>div.ok>span{color:#15705e}.recovery-checks>div.bad>span{color:#a44136}.recovery-checks code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto}.recovery-trash-box{display:grid;gap:10px}.recovery-trash-list{display:grid;gap:7px}.recovery-trash-list>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border-radius:10px;background:#fff;border:1px solid #e2eaed}.recovery-trash-list>div.restored{opacity:.62}.recovery-trash-list>div>div{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.recovery-trash-list small{grid-column:2}.recovery-kind{padding:3px 6px;border-radius:6px;background:#e9f0f3;font-size:9px;font-weight:800;text-transform:uppercase}.recovery-trash-list>b{font-size:10px;color:#657780}@media(max-width:920px){.recovery-grid{grid-template-columns:1fr}}@media(max-width:620px){.recovery-file-line,.recovery-trash-list>div{align-items:stretch;flex-direction:column}.recovery-inspect{grid-template-columns:1fr}.recovery-inspect>span.wide,.recovery-inspect em,.recovery-actions{grid-column:auto}.recovery-checks>div{grid-template-columns:20px 1fr}.recovery-checks code{grid-column:2}}.system-page{align-content:start;gap:16px}.system-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.system-hero h2{margin:5px 0 0;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}.system-hero p{max-width:760px;margin:8px 0 0;color:var(--ink-600);font-size:11px;line-height:1.55}.system-error{border-radius:12px;padding:11px 14px;background:var(--danger-100);color:var(--danger-700);font-size:10px;font-weight:700}.system-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.system-kpi{min-height:112px;display:grid;align-content:center;gap:5px;padding:17px}.system-kpi small{color:var(--ink-500);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.system-kpi strong{font-size:24px;letter-spacing:-.045em}.system-kpi span{color:var(--ink-500);font-size:8px}.system-kpi.ready{border-color:#176b5033;background:linear-gradient(135deg,var(--white),var(--success-100))}.system-kpi.ready strong{color:var(--success-700)}.system-kpi.down{border-color:#9c3b3738;background:linear-gradient(135deg,var(--white),var(--danger-100))}.system-kpi.down strong{color:var(--danger-700)}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.system-service-card,.system-solvers,.system-features,.system-session{padding:20px}.system-service-card>header,.system-features>header,.system-session>header{margin-bottom:14px}.system-service-card h3,.system-solvers h3,.system-features h3,.system-session h3{margin:4px 0 0;font-size:18px;letter-spacing:-.035em}.system-service-card dl{margin:0;display:grid;gap:1px;overflow:hidden;border:1px solid var(--ink-100);border-radius:12px;background:var(--ink-100)}.system-service-card dl>div{min-height:46px;display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:8px 11px;background:var(--white)}.system-service-card dt{color:var(--ink-500);font-size:8px;font-weight:800}.system-service-card dd{margin:0;color:var(--ink-800);font-size:9px;font-weight:700;overflow-wrap:anywhere}.system-service-card dd.ok{color:var(--success-700)}.system-service-card dd.bad{color:var(--danger-700)}.system-service-card dd.muted{color:var(--ink-400)}.system-service-card dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.system-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.system-section-head>span{color:var(--ink-500);font-size:8px}.system-solver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-solver-grid>article{overflow:hidden;border:1px solid var(--ink-200);border-radius:13px}.system-solver-grid>article.configured{border-color:#176b503d}.system-solver-grid>article.missing{border-color:#9c3b3733}.system-solver-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:var(--ink-50)}.system-solver-grid article>header>div{display:grid;gap:2px}.system-solver-grid article strong{font-size:10px}.system-solver-grid article small{color:var(--ink-500);font-size:7px}.system-solver-grid article>header b{color:var(--success-700)}.system-solver-grid article.missing>header b{color:var(--danger-700)}.system-solver-grid article>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-100)}.system-solver-grid article>div span{min-height:58px;display:grid;align-content:center;gap:4px;padding:10px;background:var(--white);color:var(--ink-500);font-size:7px}.system-solver-grid article>div strong{color:var(--ink-800);font-size:7px}.system-solver-grid>p{margin:0;color:var(--ink-500);font-size:9px}.system-features>div{display:grid;gap:6px}.system-features>div>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:9px 11px;border-radius:10px;background:var(--ink-50)}.system-features span strong{font-size:9px}.system-features span b{padding:4px 7px;border-radius:999px;font-size:7px}.system-features span.ready b{background:var(--success-100);color:var(--success-700)}.system-features span.migration b{background:var(--warning-100);color:var(--warning-700)}.system-user{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:13px;border-radius:12px;background:var(--ink-50)}.system-user strong{font-size:12px}.system-user span{color:var(--ink-500);font-size:8px}.system-user b{grid-column:2;grid-row:1 / span 2;padding:5px 8px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:7px;text-transform:uppercase}.system-permissions{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.system-permissions span{padding:6px 8px;border:1px solid var(--ink-200);border-radius:8px;background:var(--white);color:var(--ink-600);font:700 7px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@media(max-width:1050px){.system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.system-solver-grid{grid-template-columns:1fr}}@media(max-width:760px){.system-hero{align-items:stretch;flex-direction:column}.system-hero .secondary-button{align-self:start}.system-grid{grid-template-columns:1fr}}@media(max-width:560px){.system-hero,.system-service-card,.system-solvers,.system-features,.system-session{padding:16px}.system-kpis{grid-template-columns:1fr}.system-service-card dl>div{grid-template-columns:105px 1fr}.system-section-head{flex-direction:column}}:root{--ink-950: #0a141c;--ink-900: #0f1d27;--ink-800: #172934;--ink-700: #2a3d49;--ink-600: #526672;--ink-500: #71828c;--ink-400: #9caab2;--ink-300: #c6d0d5;--ink-200: #dfe6e9;--ink-100: #edf2f4;--ink-50: #f6f8f9;--white: #ffffff;--brand-900: #0d3e3b;--brand-800: #11514b;--brand-700: #14645a;--brand-600: #187467;--brand-500: #23897a;--brand-100: #d9efe9;--brand-50: #edf8f5;--success-700: #176b50;--success-100: #dbf1e8;--warning-700: #8a5a16;--warning-100: #f9edd3;--danger-700: #9c3b37;--danger-100: #f8e2e0;--info-700: #2f5f8b;--info-100: #e0ecf7;--shadow-xs: 0 1px 2px rgba(10, 20, 28, .04);--shadow-sm: 0 8px 24px rgba(10, 20, 28, .06);--shadow-md: 0 18px 50px rgba(10, 20, 28, .09);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--sidebar-width: 252px;--content-max: 1560px}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ink-50);color:var(--ink-900)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink-50)}button{color:inherit}button:focus-visible{outline:3px solid rgba(35,137,122,.24);outline-offset:2px}.app-frame{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.sidebar{min-height:100vh;position:sticky;top:0;align-self:start;padding:24px 16px 18px;background:linear-gradient(180deg,var(--ink-950),#0c1a23 66%,#10242d);color:#eef5f5;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.05)}.brand{height:54px;display:flex;align-items:center;gap:12px;padding:0 8px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#2b9b87,#17695f);color:#fff;font-weight:900;font-size:13px;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #00000038}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:14px;letter-spacing:-.01em}.brand-copy span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#89a0a9;font-weight:700}.nav-section-label{margin:33px 11px 10px;color:#718993;font-size:9px;font-weight:800;letter-spacing:.16em}.primary-nav{display:grid;gap:3px}.nav-item{width:100%;border:0;background:transparent;min-height:43px;padding:6px 10px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;border-radius:10px;color:#9eb0b7;text-align:left;cursor:pointer;font-size:12px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-item:hover{background:#ffffff0b;color:#f2f7f7}.nav-item.active{background:linear-gradient(90deg,#2a978438,#2a978414);color:#f7fbfa;box-shadow:inset 3px 0 #35a68f}.nav-glyph{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#ffffff0e;color:#8fb1ad;font-size:8px;letter-spacing:.04em}.nav-item.active .nav-glyph{background:#36a8922b;color:#78d0be}.nav-badge{padding:3px 5px;border-radius:5px;background:#42b19b21;color:#74cfbd;font-size:7px;letter-spacing:.08em}.sidebar-spacer{flex:1;min-height:24px}.system-card,.profile-card{margin:0 2px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff09}.system-card{padding:11px 12px;display:flex;align-items:center;gap:9px}.system-card>div:last-child{display:grid;gap:2px}.system-card strong{font-size:10px}.system-card span{color:#718993;font-size:8px}.connection-dot{width:8px;height:8px;border-radius:999px;background:#8fa0a7;box-shadow:0 0 0 4px #8fa0a717}.connection-dot.online{background:#54c29f;box-shadow:0 0 0 4px #54c29f1a}.connection-dot.offline{background:#d37a73;box-shadow:0 0 0 4px #d37a731a}.profile-card{margin-top:8px;padding:10px;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#203640;color:#e8f1f2;font-size:9px;font-weight:900}.profile-card>div:nth-child(2){display:grid;gap:2px;min-width:0}.profile-card strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card span{color:#718993;font-size:8px}.profile-card button{border:0;background:transparent;color:#70858e;cursor:pointer}.workspace{min-width:0;min-height:100vh}.topbar{min-height:94px;padding:22px 34px 18px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ink-200);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:10}.breadcrumb{display:block;margin-bottom:6px;color:var(--ink-500);font-size:8px;font-weight:800;letter-spacing:.14em}.topbar h1{margin:0;font-size:22px;letter-spacing:-.035em;font-weight:760}.topbar-actions{display:flex;align-items:center;gap:8px}.icon-button,.secondary-button,.primary-button,.ghost-button,.text-button{cursor:pointer;border:0;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.icon-button{width:36px;height:36px;border-radius:10px;background:var(--ink-50);border:1px solid var(--ink-200);color:var(--ink-600)}.secondary-button{min-height:36px;padding:0 13px;border-radius:10px;background:var(--white);border:1px solid var(--ink-200);color:var(--ink-700);font-size:10px;font-weight:750;box-shadow:var(--shadow-xs)}.primary-button{min-height:39px;padding:0 16px;border-radius:10px;background:linear-gradient(180deg,#176f64,#125e56);color:#fff;font-size:10px;font-weight:800;box-shadow:0 7px 18px #125e562b}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button.full{width:100%}.ghost-button{min-height:39px;padding:0 15px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);color:#fff;font-size:10px;font-weight:750}.text-button{background:transparent;color:var(--brand-700);font-size:9px;font-weight:800}.page-stack{width:min(var(--content-max),calc(100% - 56px));margin:26px auto 50px;display:grid;gap:18px}.hero-panel{min-height:210px;border-radius:var(--radius-xl);overflow:hidden;background:radial-gradient(circle at 78% 5%,rgba(64,158,141,.22),transparent 34%),linear-gradient(125deg,#0d1f29,#12353b 70%,#154f49);color:#fff;padding:31px 34px;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:var(--shadow-md)}.hero-copy{max-width:690px}.eyebrow,.section-kicker{display:block;color:#74cbb9;font-size:8px;font-weight:900;letter-spacing:.16em}.hero-panel h2{margin:10px 0 5px;font-size:clamp(28px,3.2vw,44px);letter-spacing:-.045em;font-weight:720}.hero-panel p{margin:0;color:#b8c9cc;font-size:11px}.hero-actions{margin-top:24px;display:flex;gap:9px}.readiness-score{min-width:250px;padding:18px 19px;border-radius:17px;border:1px solid rgba(255,255,255,.11);background:#040f143d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;gap:15px}.score-ring{width:68px;height:68px;border:6px solid rgba(78,188,166,.22);border-top-color:#52bda6;border-right-color:#52bda6;border-radius:999px;display:flex;align-items:baseline;justify-content:center;padding-top:17px}.score-ring strong{font-size:20px;line-height:1}.score-ring span{font-size:8px;color:#8fb8b3}.readiness-score>div:last-child{display:grid;gap:5px}.readiness-score>div:last-child span{color:#91aeb1;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.readiness-score>div:last-child strong{font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{min-height:112px;padding:18px 19px;border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs);display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.metric-card>div{display:grid}.metric-card span:first-child{color:var(--ink-500);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.metric-card strong{margin-top:9px;font-size:27px;letter-spacing:-.04em}.metric-card small{color:var(--ink-500);font-size:9px;margin-top:2px}.metric-trend{margin-top:1px;padding:5px 7px;border-radius:999px;background:var(--brand-50);color:var(--brand-700)!important;font-size:7px!important;font-weight:900!important;letter-spacing:.04em!important}.content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px}.surface-card{border:1px solid var(--ink-200);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.readiness-card,.action-card,.activity-card{padding:20px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-kicker{color:var(--ink-500);font-size:7px}.section-head h3{margin:4px 0 0;font-size:14px;letter-spacing:-.02em}.readiness-list{margin-top:16px;border-top:1px solid var(--ink-100)}.readiness-row{min-height:57px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--ink-100)}.state-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--success-100);color:var(--success-700);font-size:9px;font-weight:900}.state-icon.attention{background:var(--warning-100);color:var(--warning-700)}.readiness-row>div{display:grid;gap:2px}.readiness-row strong{font-size:10px}.readiness-row>div span{color:var(--ink-500);font-size:8px}.status-pill{padding:5px 8px;border-radius:999px;background:var(--success-100);color:var(--success-700);font-size:7px;font-weight:850}.status-pill.attention{background:var(--warning-100);color:var(--warning-700)}.action-card{display:flex;flex-direction:column}.action-card>p{margin:18px 0;color:var(--ink-600);font-size:10px;line-height:1.65}.action-checklist{display:grid;gap:9px;margin-bottom:20px}.action-checklist span{display:flex;align-items:center;gap:8px;color:var(--ink-700);font-size:9px;font-weight:650}.action-checklist i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;background:var(--ink-100);color:var(--ink-500);font-style:normal;font-size:7px;font-weight:900}.action-checklist i.done{background:var(--success-100);color:var(--success-700)}.activity-table{margin-top:14px}.activity-row{min-height:46px;display:grid;grid-template-columns:1.5fr 1fr 1fr .6fr;align-items:center;gap:14px;border-top:1px solid var(--ink-100);color:var(--ink-600);font-size:9px}.activity-row.header{min-height:31px;color:var(--ink-400);border-top:0;font-size:7px;font-weight:850;letter-spacing:.08em}.activity-row>span:first-child{color:var(--ink-800);font-weight:700;display:flex;align-items:center;gap:8px}.activity-dot{width:7px;height:7px;border-radius:999px;background:var(--ink-300)}.activity-dot.success{background:#4cb596}.activity-dot.info{background:#5f8fba}.module-placeholder{width:min(760px,calc(100% - 56px));margin:92px auto;min-height:360px;border:1px solid var(--ink-200);border-radius:24px;background:#fff;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;text-align:center}.module-placeholder .eyebrow{color:var(--brand-600)}.module-placeholder h2{margin:12px 0 8px;font-size:30px;letter-spacing:-.04em}.module-placeholder p{max-width:470px;margin:0 0 22px;color:var(--ink-500);font-size:11px;line-height:1.7}@media(max-width:1080px){:root{--sidebar-width: 208px}.page-stack{width:calc(100% - 36px)}.metric-grid{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.readiness-score{display:none}}@media(max-width:760px){.app-frame{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;padding:12px}.primary-nav,.nav-section-label,.system-card,.profile-card,.sidebar-spacer{display:none}.brand{height:42px}.topbar{position:static;min-height:76px;padding:16px 18px}.topbar-actions .icon-button{display:none}.page-stack{width:calc(100% - 24px);margin-top:12px}.hero-panel{min-height:210px;padding:24px}.hero-panel h2{font-size:31px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:100px;padding:14px}.activity-row{grid-template-columns:1.3fr .8fr}.activity-row>span:nth-child(2),.activity-row>span:nth-child(3){display:none}}.app-frame{transition:grid-template-columns .18s ease}.app-frame.sidebar-is-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{z-index:30;transition:padding .18s ease,transform .2s ease}.brand-mark{flex:0 0 auto}.sidebar-toggle{position:absolute;top:36px;right:-12px;width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#17303a;color:#c5d4d7;cursor:pointer;z-index:3;box-shadow:0 5px 14px #0000003b;font-size:15px;line-height:1}.sidebar-toggle:hover{background:#1d3b45;color:#fff}.mobile-menu-button,.mobile-sidebar-close,.sidebar-backdrop{display:none}.topbar-heading{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-is-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-is-collapsed .brand{justify-content:center;padding-inline:0}.sidebar-is-collapsed .brand-copy,.sidebar-is-collapsed .nav-section-label,.sidebar-is-collapsed .nav-label,.sidebar-is-collapsed .system-copy,.sidebar-is-collapsed .profile-copy{display:none}.sidebar-is-collapsed .primary-nav{gap:5px}.sidebar-is-collapsed .nav-item{grid-template-columns:1fr;justify-items:center;padding:6px}.sidebar-is-collapsed .nav-glyph{width:30px;height:30px}.sidebar-is-collapsed .system-card{min-height:46px;justify-content:center;padding:10px}.sidebar-is-collapsed .profile-card{grid-template-columns:1fr;justify-items:center;padding:8px 5px;gap:5px}.sidebar-is-collapsed .profile-card button{width:28px;height:25px;display:grid;place-items:center;border-radius:7px;background:#ffffff0b}@media(max-width:760px){.app-frame,.app-frame.sidebar-is-collapsed{grid-template-columns:1fr}.sidebar,.sidebar-is-collapsed .sidebar{position:fixed;inset:0 auto 0 0;width:min(286px,calc(100vw - 48px));height:100dvh;min-height:100dvh;align-self:stretch;padding:20px 14px 16px;transform:translate(-105%);box-shadow:18px 0 46px #00000047;z-index:40}.mobile-nav-open .sidebar{transform:translate(0)}.sidebar .brand,.sidebar-is-collapsed .brand{height:54px;justify-content:flex-start;padding:0 8px}.sidebar .brand-copy,.sidebar-is-collapsed .brand-copy,.sidebar .primary-nav{display:grid}.sidebar .nav-section-label{display:block}.sidebar .system-card{display:flex}.sidebar .profile-card{display:grid}.sidebar .sidebar-spacer{display:block}.sidebar-is-collapsed .nav-label{display:inline}.sidebar-is-collapsed .system-copy,.sidebar-is-collapsed .profile-copy{display:grid}.sidebar-is-collapsed .nav-item{grid-template-columns:29px 1fr auto;justify-items:stretch;padding:6px 10px}.sidebar-is-collapsed .nav-glyph{width:26px;height:26px}.sidebar-is-collapsed .system-card{min-height:0;justify-content:flex-start;padding:11px 12px}.sidebar-is-collapsed .profile-card{grid-template-columns:34px 1fr auto;justify-items:stretch;padding:10px;gap:9px}.sidebar-is-collapsed .profile-card button{width:auto;height:auto;display:block;border-radius:0;background:transparent}.sidebar-toggle{display:none}.mobile-sidebar-close{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a;color:#9fb2b9;cursor:pointer;font-size:20px}.mobile-menu-button{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ink-200);border-radius:10px;background:#fff;color:var(--ink-700);cursor:pointer;box-shadow:var(--shadow-xs);font-size:16px}.sidebar-backdrop{position:fixed;inset:0;display:block;border:0;background:#040e146b;z-index:35;cursor:default}}.nav-item{text-decoration:none}.system-card{color:inherit;text-decoration:none}.route-error{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center;background:var(--ink-50)}.route-error h1{margin:0;font-size:clamp(24px,4vw,42px);letter-spacing:-.04em}.route-error p{max-width:620px;margin:0 0 8px;color:var(--ink-600);line-height:1.6}.design-system-page{align-content:start}.design-system-intro,.design-system-section{padding:24px}.design-system-intro h2{margin:8px 0;font-size:28px;letter-spacing:-.035em}.design-system-intro p{max-width:780px;margin:0;color:var(--ink-600);line-height:1.7;font-size:11px}.component-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.ds-status{padding:7px 10px;border-radius:999px;border:1px solid var(--ink-200);background:var(--ink-50);color:var(--ink-700);font-size:9px;font-weight:800}.ds-status[data-state=ready],.ds-status[data-state=confirmed]{background:var(--success-100);color:var(--success-700);border-color:transparent}.ds-status[data-state=attention]{background:var(--warning-100);color:var(--warning-700);border-color:transparent}.ds-status[data-state=blocked]{background:#fdecec;color:#a84646;border-color:transparent}.ds-status[data-state=running]{background:#eaf3fb;color:#356e9b;border-color:transparent}.transport-token-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.vehicle-token{min-height:78px;padding:15px;border:1px solid rgba(12,31,41,.08);border-radius:12px;display:grid;align-content:center;gap:4px}.vehicle-token strong{font-size:10px}.vehicle-token span{font-size:8px;color:#0c1f29a8}.vehicle-token-1{background:#dceeff}.vehicle-token-2{background:#daf4e5}.vehicle-token-3{background:#fff0b8}.vehicle-token-4{background:#f8d9e8}.vehicle-token-5{background:#e7defb}.vehicle-token-6{background:#d9f2f2}@media(max-width:820px){.transport-token-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.transport-token-grid{grid-template-columns:1fr}.design-system-intro,.design-system-section{padding:18px}}.generator-kind-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--ink-200);border-radius:11px;background:var(--ink-50)}.generator-kind-switch button{min-height:34px;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--ink-500);font-size:8px;font-weight:900;white-space:nowrap;cursor:pointer}.generator-kind-switch button.active{background:var(--brand-800);color:var(--white);box-shadow:var(--shadow-xs)}.generator-pair-label{min-height:42px;display:grid;place-items:center;border:1px solid rgba(35,137,122,.25);border-radius:11px;padding:0 13px;background:var(--brand-50);color:var(--brand-800);font-size:8px;font-weight:950;letter-spacing:.08em}.gen-tee-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gen-tee-column{min-width:0}.gen-tee-column h4{margin:0 0 8px;color:var(--ink-700);font-size:10px;font-weight:950;letter-spacing:.06em}.gen-tee-pair textarea{min-height:220px}.gen-pair-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);background:var(--ink-100)}.gen-pair-size>span{min-height:48px;display:grid;align-content:center;gap:4px;padding:9px 12px;background:var(--brand-50)}.gen-pair-size small{color:var(--brand-700);font-size:7px;font-weight:900}.gen-pair-size strong{color:var(--brand-900);font-size:9px}.gen-current-pair{grid-template-columns:1fr 1fr!important}.gen-current-pair>span:first-child,.gen-current-pair>span:nth-child(2){background:var(--brand-50)!important}@media(max-width:1180px){.generator-context-controls{flex-wrap:wrap}}@media(max-width:820px){.generator-kind-switch,.generator-pair-label{grid-column:1 / -1}.gen-tee-pair{grid-template-columns:1fr}.gen-tee-pair textarea{min-height:170px}}@media(max-width:620px){.generator-kind-switch,.generator-pair-label{grid-column:auto}.gen-current-pair{grid-template-columns:1fr!important}}.prep-drawer-layer:has(.staff-editor-wide){display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden}.prep-drawer-layer:has(.staff-editor-wide) .prep-drawer-backdrop{position:absolute;inset:0;width:100%;height:100%}.prep-drawer.staff-editor-wide{position:relative;z-index:1;width:min(980px,calc(100vw - 36px));max-width:980px;height:auto;max-height:calc(100dvh - 36px);box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;grid-template-rows:none;grid-auto-rows:max-content;align-content:start;gap:18px;padding:24px 26px;border-radius:18px;box-shadow:0 24px 80px #0a141c47}.staff-editor-wide>header,.staff-editor-wide .prep-editor-section,.staff-editor-wide .staff-remove-confirm,.staff-editor-wide .prep-editor-error,.staff-editor-wide>footer{min-width:0}.staff-editor-wide .staff-role-editor-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.staff-editor-wide .staff-role-editor-grid label{min-width:0;padding:11px}.staff-editor-wide .staff-constraints-head{flex-wrap:wrap}.staff-editor-wide .staff-constraints-head>div:last-child{flex-wrap:wrap}.staff-editor-wide .staff-constraint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prep-drawer.staff-editor-wide>footer.staff-editor-footer{position:static;margin:4px -26px -24px;padding:16px 26px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--ink-100);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:700px){.prep-drawer-layer:has(.staff-editor-wide){padding:0;align-items:stretch}.prep-drawer-layer:has(.staff-editor-wide) .prep-drawer-backdrop{display:none}.prep-drawer.staff-editor-wide{width:100vw;max-width:none;height:100dvh;max-height:100dvh;padding:18px;gap:15px;border-radius:0;box-shadow:none}.staff-editor-wide .staff-role-editor-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.staff-editor-wide .staff-constraint-grid{grid-template-columns:1fr}.prep-drawer.staff-editor-wide>footer.staff-editor-footer{margin:4px -18px -18px;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}}@media(max-width:460px){.staff-editor-wide .staff-role-editor-grid,.staff-editor-wide .staff-editor-toggles{grid-template-columns:1fr 1fr}.staff-editor-wide .staff-constraints-head>div:last-child{width:100%}.staff-editor-wide .staff-constraints-head>div:last-child button{flex:1}}.team-filter-bar{gap:12px;padding:14px 16px}.team-filter-bar label{gap:6px}.team-filter-bar label>span{font-size:9px;letter-spacing:.05em}.team-filter-bar input,.team-filter-bar select{height:40px;padding:0 11px;border-radius:9px;font-size:11px}.filter-toggle{height:40px;padding:0 13px;border-radius:9px;font-size:10px}.team-filter-count{padding:9px 11px;font-size:10px}.team-table{min-width:980px}.team-table th{padding:10px 12px;font-size:9.5px;letter-spacing:.055em;white-space:nowrap}.team-table td{padding:10px 12px;font-size:11px;line-height:1.25}.team-table td:first-child{gap:3px;min-width:220px}.team-table td:first-child strong{font-size:12.5px;line-height:1.2}.team-table td:first-child small{font-size:8.5px;line-height:1.2}.team-base-pill{padding:5px 8px;border-radius:7px;font-size:9px;line-height:1.15;white-space:nowrap}.team-flag{min-width:32px;height:28px;padding:0 7px;border-radius:7px;font-size:9.5px}.team-role{min-width:36px;height:28px;padding:0 7px;border-radius:7px;font-size:9.5px}.team-constraint-mark{margin-top:4px;font-size:8.5px}.team-edit-hint{font-size:9.5px}@media(max-width:760px){.team-table{min-width:900px}.team-table th{padding:9px 10px;font-size:9px}.team-table td{padding:9px 10px;font-size:10.5px}.team-table td:first-child strong{font-size:12px}}.mbo-page{gap:20px;font-size:14px}.mbo-page button,.mbo-page input,.mbo-page select,.mbo-page textarea{font-size:14px}.mbo-validation{padding:18px 20px}.mbo-validation header h3{font-size:19px;line-height:1.25}.mbo-validation>p{font-size:14px;line-height:1.55}.mbo-validation>small{font-size:12px;line-height:1.45}.mbo-validation li{font-size:13px;line-height:1.45}.mbo-kpi{padding:16px 17px;min-height:86px}.mbo-kpi>span{font-size:11px;line-height:1.3}.mbo-kpi>strong{font-size:24px;line-height:1.15}.mbo-kpi>small{font-size:11px;line-height:1.4}.mbo-toolbar{top:74px;padding:13px 15px;gap:10px}.mbo-toolbar button,.mbo-toolbar select{min-height:40px;font-size:13px}.mbo-workspace-grid{display:flex;flex-direction:column;gap:18px}.mbo-board-area{width:100%;min-width:0}.mbo-side-area{position:static;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mbo-side-area>.panel{padding:17px;min-width:0}.mbo-side-area h3{font-size:16px;line-height:1.3}.mbo-swap-card{order:-3;border-top:3px solid #7aaee3}.mbo-impact-card{order:-2}.mbo-pool-card{order:-1}.mbo-pool-card>p,.mbo-empty{font-size:12px;line-height:1.5}.mbo-pool-list{max-height:320px}.mbo-pool-list h4{font-size:11px;line-height:1.35}.mbo-pool-list button{padding:10px 11px;font-size:12px;min-height:38px}.mbo-impact-summary strong{font-size:17px}.mbo-impact-summary small{font-size:11px}.mbo-impact-people strong{font-size:13px}.mbo-impact-people span,.mbo-impact-people small{font-size:11px;line-height:1.4}.mbo-swap-help{margin:0;font-size:12px;line-height:1.5;color:var(--ink-500)}.mbo-swap-card label>span{font-size:11px}.mbo-swap-card select{height:42px;font-size:13px}.mbo-swap-card .secondary-button{min-height:42px;font-size:13px}.mbo-history-card strong{font-size:13px}.mbo-history-card small,.mbo-history-card p{font-size:11px;line-height:1.45}.mbt-session-header{padding:16px 18px}.mbt-session-header h3{font-size:18px;line-height:1.25}.mbt-session-header>strong{font-size:12px}.mbt-session-header>div>span{font-size:11px;min-width:42px;height:30px}.mbt-session-body{padding:13px;gap:13px}.mbt-tee-title{padding:10px 12px}.mbt-tee-title strong{font-size:13px}.mbt-tee-title span{font-size:11px}.mbt-table{min-width:980px}.mbt-table thead th{padding:10px 9px;font-size:11px;line-height:1.3}.mbt-table tbody td{padding:10px 9px}.mbt-col-group{width:72px}.mbt-col-time{width:122px}.mbt-col-players{width:245px}.mbt-col-slot{width:180px}.mbt-group-cell strong{font-size:15px}.mbt-group-cell span{font-size:10px}.mbt-time-cell>strong{font-size:14px}.mbt-time-cell>small{font-size:10px;line-height:1.35}.mbt-player-cell{font-size:12px;line-height:1.5}.mbt-slot-content{min-height:48px}.mbt-person-chip{grid-template-columns:minmax(0,1fr) 31px 31px}.mbt-person-main{padding:9px;font-size:12px;line-height:1.35}.mbt-icon-action{font-size:13px;min-width:31px;min-height:31px}.mbt-empty-slot{font-size:12px}.mbt-inline-action{padding:8px;font-size:11px;line-height:1.3}.mbt-add-person{width:32px;height:32px;font-size:17px}.content-area .panel p,.content-area .panel li{line-height:1.5}.content-area input,.content-area select,.content-area textarea{font-size:13px}.content-area button{font-size:max(11px,1em)}.sidebar-is-collapsed .system-copy,.sidebar-is-collapsed .profile-copy{min-width:0;max-width:0;opacity:0;overflow:hidden}.sidebar-is-collapsed .system-card{overflow:hidden}.sidebar-is-collapsed .system-copy span,.sidebar-is-collapsed .system-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1300px){.mbo-side-area{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mbo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbo-side-area,.mbt-session-grid.double{grid-template-columns:1fr}.mbo-toolbar{position:static}.mbt-table{min-width:900px}}.workspace{font-size:14px}.workspace .breadcrumb,.workspace .eyebrow,.workspace .section-kicker{font-size:11px;line-height:1.35}.workspace .topbar h1{font-size:24px}.workspace .primary-button,.workspace .secondary-button,.workspace .ghost-button{font-size:12px;min-height:40px}.workspace .text-button{font-size:12px;min-height:32px}.workspace input,.workspace select,.workspace textarea{font-size:13px;line-height:1.4}.workspace label{font-size:12px;line-height:1.4}.workspace small{font-size:11px;line-height:1.4}.workspace .status-pill,.workspace .metric-trend{font-size:10px!important}.workspace .hero-panel p{font-size:13px;line-height:1.5}.workspace .metric-card span:first-child,.workspace .metric-card small{font-size:11px}.workspace .section-head h3{font-size:17px}.workspace .readiness-row strong{font-size:13px}.workspace .readiness-row>div span{font-size:11px;line-height:1.4}.workspace .action-card>p{font-size:13px;line-height:1.6}.workspace .action-checklist span,.workspace .activity-row{font-size:12px;line-height:1.4}.workspace .activity-row.header{font-size:10px}.workspace .module-placeholder p{font-size:13px;line-height:1.55}.workspace table th{font-size:max(11px,inherit)}.workspace table td{line-height:1.4}.sidebar .brand-copy span{font-size:11px}.sidebar .nav-section-label{font-size:10px}.sidebar .nav-item{font-size:13px}.sidebar .nav-glyph{font-size:10px}.sidebar .nav-badge{font-size:9px}.sidebar .system-card strong{font-size:12px}.sidebar .system-card span{font-size:10px}.sidebar .profile-card strong{font-size:12px}.sidebar .profile-card span{font-size:10px}@media(max-width:760px){.workspace{font-size:13px}.workspace .topbar h1{font-size:21px}}:root{--ui-page:#eef3f7;--ui-surface:#ffffff;--ui-surface-soft:#f7f9fb;--ui-surface-strong:#edf4f7;--ui-text:#102234;--ui-muted:#68798b;--ui-subtle:#8a99a8;--ui-line:#dbe4eb;--ui-line-strong:#cbd7e0;--ui-nav:#081624;--ui-nav-2:#0d2031;--ui-accent:#1aa77f;--ui-accent-dark:#0e7055;--ui-accent-soft:#e9f8f3;--ui-danger:#c94b59;--ui-warning:#a56b12;--ui-shadow:0 10px 28px rgba(16,34,52,.07);--ui-shadow-strong:0 18px 42px rgba(16,34,52,.11);--ui-radius:16px}html{background:var(--ui-page)}body{background:var(--ui-page)!important;color:var(--ui-text)!important;font-size:14px!important;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.app-frame{grid-template-columns:236px minmax(0,1fr)!important;background:var(--ui-page)!important}.app-frame.sidebar-is-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.sidebar{background:linear-gradient(180deg,var(--ui-nav),var(--ui-nav-2))!important;padding:20px 14px!important;border-right:0!important;box-shadow:12px 0 30px #08162414}.brand{padding:2px 6px 18px!important;gap:11px!important}.brand-mark{width:40px!important;height:40px!important;border-radius:12px!important;background:linear-gradient(145deg,#31d2aa,#8af0d3)!important;color:#06271d!important;font-size:13px!important;box-shadow:0 10px 24px #31d2aa38}.brand-copy strong{font-size:14px!important;letter-spacing:-.01em}.brand-copy span{font-size:10px!important;letter-spacing:.11em!important;color:#8ba0b3!important}.nav-section-label{font-size:10px!important;letter-spacing:.12em!important;color:#6f8498!important;padding:15px 10px 7px!important}.primary-nav{gap:5px!important}.nav-item{min-height:42px!important;padding:0 11px!important;border-radius:10px!important;color:#c9d5df!important;font-size:13px!important;font-weight:700!important;border:1px solid transparent!important}.nav-item:hover{background:#13293a!important;color:#fff!important}.nav-item.active{background:linear-gradient(90deg,#2ac79d33,#2ac79d12)!important;border-color:#51dcb633!important;color:#fff!important}.nav-glyph{width:28px!important;height:28px!important;border-radius:8px!important;background:#ffffff0f!important;font-size:10px!important;font-weight:900!important}.nav-item.active .nav-glyph{background:#44dbb22e!important;color:#8ef0d4!important}.system-card,.profile-card{border-color:#20384a!important;background:#ffffff09!important;border-radius:12px!important}.system-copy strong,.profile-copy strong{font-size:11px!important}.system-copy span,.profile-copy span{font-size:10px!important;color:#8095a8!important}.sidebar-toggle{background:#132a3c!important;border-color:#294356!important;color:#c9d8e2!important}.workspace{min-width:0!important;background:var(--ui-page)!important}.topbar{min-height:72px!important;height:auto!important;padding:13px 28px!important;background:#fffffff5!important;border-bottom:1px solid var(--ui-line)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 3px 14px #10223409}.breadcrumb{font-size:10px!important;letter-spacing:.1em!important;color:var(--ui-subtle)!important;font-weight:800!important}.topbar h1{margin:3px 0 0!important;font-size:20px!important;letter-spacing:-.025em!important;color:var(--ui-text)!important}.topbar-actions{gap:8px!important}.workspace>section,.workspace>.page-grid{width:calc(100% - 48px)!important;max-width:1500px;margin:24px auto 52px!important}.page-grid,.prep-page,.generator-workspace-shell{gap:18px!important}h1,h2,h3,h4{color:var(--ui-text);letter-spacing:-.025em}h2{font-size:28px!important;line-height:1.16!important}h3{font-size:17px!important;line-height:1.25!important}h4{font-size:15px!important}p{line-height:1.55}.eyebrow,.eyebrow.dark{font-size:10px!important;line-height:1.2!important;letter-spacing:.13em!important;font-weight:850!important;color:var(--ui-accent-dark)!important}.panel{background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;box-shadow:var(--ui-shadow)!important}.panel:hover{border-color:var(--ui-line-strong)}.primary-button,.secondary-button,.danger-button,.quick-actions button,.quick-actions a{min-height:40px!important;padding:0 14px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap}.primary-button{background:var(--ui-accent-dark)!important;border:1px solid var(--ui-accent-dark)!important;color:#fff!important;box-shadow:0 7px 16px #0e705524}.primary-button:hover{background:#0a5f48!important;transform:translateY(-1px)}.secondary-button{background:#fff!important;border:1px solid var(--ui-line-strong)!important;color:#274258!important}.secondary-button:hover{background:#f5f8fa!important;border-color:#afc0cc!important}button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}input,select,textarea{border:1px solid var(--ui-line-strong)!important;background:#fff!important;color:var(--ui-text)!important;border-radius:9px!important;font-size:13px!important;outline:none!important}input,select{min-height:40px!important;padding:0 11px!important}textarea{min-height:84px!important;padding:10px 11px!important;line-height:1.45!important}input:focus,select:focus,textarea:focus{border-color:#6bbfa7!important;box-shadow:0 0 0 3px #1aa77f1a!important}label>span,.prep-field>span,.edit-fields label>span{font-size:10px!important;letter-spacing:.06em!important;font-weight:800!important;color:var(--ui-muted)!important;text-transform:uppercase}.prep-context{padding:20px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border-left:4px solid var(--ui-accent)!important;background:linear-gradient(100deg,#fff,#fbfdfc 68%,#f2faf7)!important}.prep-context h2{margin:5px 0!important;font-size:25px!important}.prep-context p{margin:0!important;max-width:800px!important;font-size:12px!important;color:var(--ui-muted)!important}.prep-context-controls{display:flex!important;align-items:flex-end!important;gap:10px!important;flex:0 0 auto!important}.prep-context-controls label{display:grid!important;gap:5px!important}.prep-context-controls select{min-width:130px!important}.prep-context-controls .prep-tournament-select select{min-width:270px!important}.prep-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.prep-kpi{padding:15px 16px!important;min-height:108px!important;display:grid!important;align-content:start!important;gap:5px!important;box-shadow:0 6px 18px #1022340b!important}.prep-kpi>span{font-size:10px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:800!important;color:var(--ui-muted)!important}.prep-kpi>strong{font-size:27px!important;line-height:1.05!important;margin-top:5px!important;color:var(--ui-text)!important}.prep-kpi>small{font-size:11px!important;color:var(--ui-muted)!important}.prep-kpi-policy{font-size:16px!important;line-height:1.2!important;margin-top:8px!important}.logistics-editor-toolbar.quick-actions{padding:15px 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;box-shadow:none!important}.logistics-editor-toolbar.quick-actions>div:first-child{display:grid!important;gap:3px!important}.logistics-editor-toolbar.quick-actions>div:first-child strong{font-size:14px!important}.logistics-editor-toolbar.quick-actions>div:first-child span{font-size:11px!important;color:var(--ui-muted)!important}.logistics-editor-toolbar .actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.logistics-base-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.logistics-base-card{min-width:0!important;padding:17px!important;display:grid!important;gap:14px!important;box-shadow:0 8px 22px #1022340e!important}.logistics-base-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important}.logistics-base-card>header>div{min-width:0!important}.logistics-base-card>header h3{margin:4px 0 0!important;font-size:17px!important}.logistics-base-card>header p{margin:5px 0 0!important;font-size:11px!important;color:var(--ui-muted)!important;white-space:normal!important}.logistics-base-card>header>strong{flex:0 0 auto!important;min-width:38px!important;height:38px!important;padding:0 9px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:var(--ui-accent-soft)!important;color:var(--ui-accent-dark)!important;font-size:14px!important}.logistics-base-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.logistics-base-stats>span{padding:9px!important;border:1px solid #e4eaef!important;border-radius:9px!important;background:var(--ui-surface-soft)!important;display:grid!important;gap:4px!important}.logistics-base-stats small{font-size:9px!important;line-height:1.2!important;color:var(--ui-muted)!important;text-transform:uppercase!important;font-weight:800!important}.logistics-base-stats strong{font-size:15px!important;color:var(--ui-text)!important}.logistics-vehicle-mini-list{display:grid!important;gap:7px!important}.logistics-vehicle-mini-list>span{min-height:40px!important;padding:9px 10px!important;border:1px solid var(--ui-line)!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.logistics-vehicle-mini-list>span.setup{background:#fff8e9!important;border-color:#ead5a9!important}.logistics-vehicle-mini-list strong{font-size:11px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.logistics-vehicle-mini-list small{font-size:10px!important;color:var(--ui-muted)!important;white-space:nowrap!important}.logistics-vehicle-mini-list>p,.logistics-setup-note{font-size:10px!important;color:var(--ui-muted)!important;margin:0!important}.logistics-base-card.inactive{opacity:.7!important;background:#f7f8f9!important}.fleet-table-card{padding:0!important;overflow:hidden!important}.fleet-table-card>.prep-card-head{padding:17px 18px!important;margin:0!important;border-bottom:1px solid var(--ui-line)!important;background:#fbfcfd!important}.logistics-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.logistics-health-card{padding:13px 14px!important;box-shadow:none!important}.logistics-health-card>span{font-size:10px!important;color:var(--ui-muted)!important}.logistics-health-card>strong{font-size:14px!important}.logistics-health-card>small{font-size:10px!important;color:var(--ui-muted)!important}.logistics-health-card.ok{border-left:3px solid #2daf82!important}.logistics-health-card.warn{border-left:3px solid #d59a37!important}.logistics-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.logistics-edit-card{padding:16px!important}.logistics-edit-card>header h4{margin:4px 0 0!important}.logistics-mini-button{min-height:32px!important;padding:0 9px!important;border-radius:8px!important;font-size:9px!important;font-weight:850!important}.edit-fields{gap:10px!important}.prep-save-strip{padding:14px 16px!important;position:sticky!important;bottom:12px!important;z-index:5!important;box-shadow:var(--ui-shadow-strong)!important}.team-filter-bar{padding:14px!important;gap:10px!important;box-shadow:none!important}.team-filter-bar label{gap:5px!important}.team-filter-count{font-size:11px!important;font-weight:850!important;color:var(--ui-muted)!important}.filter-toggle{min-height:40px!important;padding:0 12px!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important}.team-matrix-card{padding:0!important;overflow:hidden!important}.team-matrix-card>.prep-card-head{padding:17px 18px!important;margin:0!important;border-bottom:1px solid var(--ui-line)!important;background:#fbfcfd!important}.team-edit-hint{font-size:11px!important;color:var(--ui-muted)!important}.team-table-wrap{overflow:auto!important}.team-table{min-width:960px!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important}.team-table th{padding:11px 13px!important;background:#f6f8fa!important;border-bottom:1px solid var(--ui-line)!important;color:var(--ui-muted)!important;font-size:9px!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-weight:850!important;position:sticky!important;top:0!important;z-index:1!important}.team-table td{padding:11px 13px!important;border-bottom:1px solid #edf1f4!important;font-size:12px!important;vertical-align:middle!important}.team-table tbody tr{transition:background .1s ease}.team-table tbody tr:hover{background:#f7fbfa!important}.team-table tbody tr.selected{background:#eef9f5!important}.team-table td>strong{font-size:12px!important}.team-table td>small{font-size:9px!important;color:var(--ui-muted)!important}.team-base-pill,.team-flag,.team-role{font-size:10px!important;font-weight:850!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:7px!important;padding:0 8px!important}.team-base-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.team-base-card{padding:15px!important;box-shadow:none!important}.team-base-card h3{font-size:15px!important}.team-base-card p{font-size:10px!important;line-height:1.5!important;color:var(--ui-muted)!important}.tournament-catalog{padding:0!important;overflow:hidden!important}.tournament-catalog-heading{padding:22px!important;background:#fff!important;border-bottom:1px solid var(--ui-line)!important}.tournament-catalog-heading h2{font-size:27px!important;margin:6px 0!important}.tournament-catalog-heading p{font-size:12px!important;color:var(--ui-muted)!important}.tournament-catalog-toolbar{padding:14px 22px!important;background:#f7f9fb!important;border-bottom:1px solid var(--ui-line)!important;gap:10px!important}.tournament-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:15px 22px 22px!important}.tournament-catalog-card{min-height:158px!important;padding:15px!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 16px #1022340b!important}.tournament-catalog-card:hover{border-color:#96cbbb!important;box-shadow:0 11px 25px #10463914!important;transform:translateY(-1px)!important}.tournament-catalog-name{font-size:15px!important;line-height:1.3!important;min-height:0!important}.tournament-catalog-meta small{font-size:9px!important}.tournament-catalog-meta b{font-size:11px!important}.tournament-catalog-open{font-size:10px!important}.tournament-selected-context{padding:16px 18px!important;border-left:4px solid var(--ui-accent)!important;background:#fff!important}.tournament-selected-copy h2{font-size:20px!important}.tournament-v1-control-grid{gap:14px!important}.tournament-v1-panel{padding:17px!important}.tournament-v1-kpis{gap:8px!important}.tournament-v1-kpis>span{padding:10px!important}.tournament-v1-kpis strong{font-size:20px!important}.tournament-v1-round-card{min-height:76px!important;padding:13px!important;border-radius:11px!important}.tournament-v1-round-card strong{font-size:17px!important}.tournament-v1-round-card span{font-size:10px!important}.generator-workspace-shell{display:grid!important;gap:16px!important}.generator-workspace-hero{padding:20px 22px!important;border-radius:16px!important;background:linear-gradient(135deg,#0b1c2c,#143a45)!important;box-shadow:var(--ui-shadow)!important}.generator-workspace-hero h2{font-size:24px!important;margin:5px 0!important;color:#fff!important}.generator-workspace-hero p{font-size:12px!important;line-height:1.5!important;color:#c2d4dc!important}.generator-workspace-current{padding:12px 14px!important;border-radius:11px!important;background:#ffffff17!important;border:1px solid rgba(255,255,255,.13)!important}.generator-workspace-current small{font-size:9px!important}.generator-workspace-current strong{font-size:13px!important}.generator-workspace-current span{font-size:10px!important}.generator-workflow-tabs{gap:7px!important;padding:7px!important;border-radius:13px!important;background:#fff!important;border:1px solid var(--ui-line)!important;box-shadow:0 5px 16px #10223409!important;overflow:auto!important}.generator-workflow-tabs button{min-width:135px!important;min-height:52px!important;padding:8px 10px!important;border-radius:9px!important;font-size:11px!important}.generator-workflow-tabs button>span{width:27px!important;height:27px!important;font-size:10px!important}.generator-workflow-tabs button strong{font-size:11px!important}.generator-workflow-tabs button small{font-size:8px!important;line-height:1.25!important}.generator-workflow-tabs button.active{background:#eaf7f3!important;color:var(--ui-accent-dark)!important;border-color:#b9dfd2!important}.generator-workspace-content>.panel,.generator-workspace-content .panel{box-shadow:0 6px 18px #1022340b!important}.generator-context,.gen-section,.generator-panel{border-radius:14px!important}table{color:var(--ui-text)}code{font-size:10px!important;background:#f0f3f5!important;border-radius:6px!important;padding:3px 5px!important;color:#4d6172!important}.prep-empty,.round-loading,.prep-error{padding:20px!important}.prep-empty h3,.prep-error h3{font-size:16px!important}.prep-empty p,.prep-error p,.round-loading span{font-size:12px!important;color:var(--ui-muted)!important}@media(max-width:1280px){.logistics-base-grid,.team-base-grid,.logistics-health-grid,.tournament-catalog-grid,.prep-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.app-frame{grid-template-columns:76px minmax(0,1fr)!important}.brand-copy,.nav-label,.nav-section-label,.system-copy,.profile-copy{display:none!important}.nav-item{justify-content:center!important;padding:0!important}.prep-context{align-items:flex-start!important;flex-direction:column!important}.prep-context-controls{width:100%!important}.prep-context-controls label{flex:1!important}.prep-context-controls select{width:100%!important;min-width:0!important}.logistics-edit-grid{grid-template-columns:1fr!important}}@media(max-width:720px){.workspace>section,.workspace>.page-grid{width:calc(100% - 24px)!important;margin:12px auto 30px!important}.topbar{padding:10px 12px!important;min-height:62px!important}.topbar-actions .secondary-button:first-child{display:none!important}.panel{border-radius:13px!important}.prep-kpi-grid,.logistics-base-grid,.team-base-grid,.logistics-health-grid,.tournament-catalog-grid{grid-template-columns:1fr!important}.logistics-base-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.logistics-editor-toolbar.quick-actions{align-items:flex-start!important;flex-direction:column!important}.logistics-editor-toolbar .actions{width:100%!important;justify-content:flex-start!important}.tournament-catalog-heading{align-items:flex-start!important;flex-direction:column!important}.tournament-catalog-toolbar{grid-template-columns:1fr!important}.tournament-catalog-grid{padding:12px!important}.prep-context{padding:17px!important}.prep-context h2{font-size:21px!important}}.prep-context-locked{display:flex!important;align-items:center!important;gap:10px!important}.prep-context-lock-copy{display:grid!important;gap:2px!important;min-width:220px!important;padding:10px 12px!important;border:1px solid #d6e6e0!important;border-radius:10px!important;background:#f2faf7!important}.prep-context-lock-copy>span{font-size:9px!important;letter-spacing:.08em!important;font-weight:850!important;color:#688078!important}.prep-context-lock-copy>strong{font-size:12px!important;color:#123d32!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.prep-context-lock-copy>small{font-size:9px!important;color:#71867f!important}.generator-context-controls>label{display:none!important}.generator-context-controls{justify-content:flex-end!important;align-items:center!important}.generator-context{padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.generator-context h2{margin:5px 0!important;font-size:21px!important}.generator-context p{margin:0!important;font-size:11px!important;color:#68798b!important}.generator-rounds button,.generator-kind-switch button{min-height:36px!important;font-size:10px!important}.tournament-tabs-divider{width:1px!important;height:38px!important;background:#dce5eb!important;align-self:center!important;margin:0 2px!important;flex:0 0 auto!important}.tournament-workspace-tabs .tournament-back-button{min-width:145px!important;color:#526979!important;background:#f7f9fa!important}.tournament-workspace-tabs .tournament-back-button>span{background:#fff!important;color:#405a6c!important;border:1px solid #dce5eb!important}.tournament-workspace-tabs .tournament-back-button:hover{background:#eef3f6!important}.tournament-catalog-mode .tournament-page>.prep-empty{display:none!important}.employees-head{padding:20px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:linear-gradient(110deg,#fff,#f7fbfa)!important}.employees-head h2{margin:5px 0!important;font-size:25px!important}.employees-head p{margin:0!important;max-width:780px!important;font-size:12px!important;color:#68798b!important}.employees-head-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.employees-tools{padding:13px 14px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;box-shadow:none!important}.employees-tools label{display:grid!important;gap:5px!important;flex:1!important}.employees-tools strong{font-size:11px!important;color:#68798b!important;padding:0 4px 11px!important}.employees-table-card{padding:0!important;overflow:hidden!important}.employees-table-wrap{overflow:auto!important}.employees-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;min-width:850px!important}.employees-table th{padding:11px 14px!important;background:#f6f8fa!important;border-bottom:1px solid #dbe4eb!important;font-size:9px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#68798b!important}.employees-table td{padding:11px 14px!important;border-bottom:1px solid #edf1f4!important;font-size:12px!important}.employees-table tbody tr:hover{background:#f7fbfa!important}.employees-table td strong{font-size:12px!important}.employees-table td small{display:block!important;margin-top:3px!important;font-size:9px!important;color:#81909e!important}.employees-import{padding:18px!important}.employees-import header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.employees-import-tabs{display:flex!important;gap:6px!important;margin:14px 0!important;padding:5px!important;border-radius:10px!important;background:#f1f5f7!important}.employees-import-tabs button{min-height:36px!important;border:0!important;border-radius:8px!important;padding:0 11px!important;background:transparent!important;font-size:10px!important;font-weight:800!important}.employees-import-tabs button.active{background:#fff!important;color:#0e7055!important;box-shadow:0 3px 10px #10223414!important}.history-page>.panel:first-child,.system-page>.panel:first-child,.help-page>.panel:first-child,[class*=history-][class*=head],[class*=system-][class*=head],[class*=help-][class*=head]{border-radius:16px!important}.history-page table,.system-page table{font-size:12px!important}.history-page th,.system-page th{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#68798b!important}.history-page td,.system-page td,.history-page th,.system-page th{padding:10px 12px!important}[role=dialog],.employee-editor,.staff-editor-drawer{font-size:13px!important}.employee-editor{width:min(520px,calc(100vw - 30px))!important;background:#fff!important;box-shadow:-18px 0 50px #0816242e!important}.employee-editor header{padding:18px!important;border-bottom:1px solid #dbe4eb!important}.employee-editor>label,.employee-editor-toggles{margin-left:18px!important;margin-right:18px!important}.employee-editor footer{padding:15px 18px!important;border-top:1px solid #dbe4eb!important}.actions{gap:8px}.prep-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.prep-card-head h3{margin:4px 0 0!important}.prep-card-head p{font-size:11px!important;color:#68798b!important;margin:0!important;max-width:560px!important}@media(max-width:900px){.tournament-tabs-divider{display:none!important}.prep-context-locked{width:100%!important;align-items:stretch!important}.prep-context-lock-copy{flex:1!important;min-width:0!important}.employees-head{align-items:flex-start!important;flex-direction:column!important}.employees-head-actions{justify-content:flex-start!important}.generator-context{align-items:flex-start!important;flex-direction:column!important}.generator-context-controls{width:100%!important;justify-content:flex-start!important}}@media(max-width:620px){.prep-context-locked{flex-direction:column!important}.employees-tools{align-items:stretch!important;flex-direction:column!important}.employees-tools strong{padding:0!important}.tournament-workspace-tabs .tournament-back-button{min-width:118px!important}}.team-import-card{padding:18px!important;display:grid!important;gap:14px!important}.team-import-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}.team-import-card>header h3{margin:5px 0 3px!important;font-size:17px!important}.team-import-card>header p{margin:0!important;font-size:11px!important;color:#68798b!important}.team-import-pool{min-height:32px!important;padding:0 10px!important;border-radius:999px!important;background:#edf6f3!important;color:#236b57!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.team-import-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.team-import-actions .danger{color:#a43c48!important;border-color:#e6b9bf!important;background:#fff7f8!important}.team-import-panel{padding:15px!important;border:1px solid #dbe4eb!important;border-radius:12px!important;background:#f8fafb!important;display:grid!important;gap:12px!important}.team-import-panel textarea{width:100%!important;background:#fff!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important;line-height:1.55!important}.team-import-panel-head,.team-import-options{display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.team-import-panel-head label,.team-import-options>label:not(.check-line){display:grid!important;gap:5px!important;min-width:190px!important}.team-import-panel-head label:first-child{flex:1!important}.team-picker-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;max-height:360px!important;overflow:auto!important}.team-picker-list label{min-height:40px!important;padding:8px 10px!important;border:1px solid #e0e7ec!important;border-radius:9px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:8px!important}.team-picker-list strong{font-size:11px!important}.team-picker-list small{margin-left:auto!important;font-size:9px!important;font-weight:900!important;color:#0e7055!important}.team-import-panel footer,.employees-import-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.team-import-notice{padding:10px 12px!important;border-radius:9px!important;background:#edf8f4!important;border:1px solid #c7e6db!important;color:#285f50!important;font-size:11px!important}.team-import-notice.error{background:#fff5f6!important;border-color:#efc6cb!important;color:#923c47!important}.hint{font-size:11px!important;line-height:1.55!important;color:#68798b!important}.check-line{display:flex!important;align-items:center!important;gap:7px!important;font-size:11px!important;color:#42586a!important;text-transform:none!important}.check-line input{min-height:0!important;width:16px!important;height:16px!important;padding:0!important}.generator-page,.generator-layout,.generator-main,.generator-side{gap:14px!important}.gen-section,.gen-run-card,.gen-job-card,.gen-results,.gen-next-step,.gen-preflight-card{padding:17px!important}.gen-section-head{margin-bottom:13px!important}.gen-section-head h3{margin:4px 0 0!important;font-size:16px!important}.gen-section-head>strong,.gen-section-head>small{font-size:10px!important;color:#68798b!important}.gen-settings-grid label,.gen-settings-grid.wide label{gap:5px!important}.gen-toggle-grid{gap:8px!important}.gen-toggle-grid button{min-height:64px!important;padding:10px 12px!important;border-radius:10px!important}.gen-toggle-grid button strong{font-size:11px!important}.gen-toggle-grid button span{font-size:9px!important}.gen-worker{padding:13px!important;border-radius:11px!important}.gen-worker strong{font-size:11px!important}.gen-worker span,.gen-worker small{font-size:9px!important}.gen-worker p{font-size:10px!important;line-height:1.45!important}.gen-run-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(110deg,#fff,#f2faf7)!important;border-color:#cfe5dd!important}.gen-run-card h3{margin:4px 0!important}.gen-run-card p{font-size:11px!important;color:#68798b!important}.gen-run-button{min-width:170px!important}.gen-preflight-list span{padding:9px 10px!important;border-radius:9px!important;background:#f7f9fb!important}.gen-preflight-list small{font-size:9px!important}.gen-preflight-list strong{font-size:13px!important}.gen-proposals-grid{gap:10px!important}.gen-proposal{border-radius:11px!important;overflow:hidden!important}.gen-proposal-kpis{gap:6px!important;padding:9px!important}.gen-proposal-kpis span{padding:8px!important;border-radius:8px!important}.gen-proposal-kpis small{font-size:8px!important}.gen-proposal-kpis strong{font-size:11px!important}.modal-card,.dialog-card,[class*=dialog-card],[class*=modal-card]{border-radius:16px!important;box-shadow:0 24px 70px #08162438!important}.transport-page .panel,.transport-editor-page .panel,[class*=transport-] .panel,[class*=manual-] .panel{border-radius:14px!important}.transport-page h2,.transport-editor-page h2,[class*=manual-] h2{letter-spacing:-.025em!important}.transport-page button,.transport-editor-page button,[class*=manual-] button{font-size:max(10px,inherit)!important}.history-page,.system-page,.help-page{gap:16px!important}.history-page .panel,.system-page .panel,.help-page .panel{box-shadow:0 7px 20px #1022340d!important}.history-page h2,.system-page h2,.help-page h2{font-size:24px!important}@media(max-width:1000px){.team-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.team-picker-list{grid-template-columns:1fr!important}.team-import-card>header{flex-direction:column!important}.team-import-panel-head,.team-import-options,.team-import-panel footer,.employees-import-footer{align-items:stretch!important;flex-direction:column!important}.gen-run-card{align-items:stretch!important;flex-direction:column!important}.gen-run-button{width:100%!important}}.logistics-editor-toolbar.quick-actions a[href="/tournaments/team"]{display:none!important}.mrb-context-controls>label{display:none!important}.mrb-context-controls{justify-content:flex-end!important}.manual-builder-route{width:100%!important;display:grid!important;gap:12px!important}.manual-context-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:11px 14px!important;border:1px solid #dbe4eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 16px #1022340b!important}.manual-context-bar>div{display:grid!important;gap:2px!important}.manual-context-bar small{font-size:9px!important;font-weight:850!important;letter-spacing:.08em!important;color:#68798b!important}.manual-context-bar strong{font-size:12px!important;color:#102234!important}.mrb-page{gap:14px!important}.mrb-context{padding:18px 20px!important}.mrb-context h2{font-size:22px!important;margin:5px 0!important}.mrb-context p{font-size:11px!important;line-height:1.55!important;color:#68798b!important}.mrb-kpis{gap:10px!important}.mrb-kpis>.panel{padding:13px 14px!important}.mrb-kpis span{font-size:9px!important}.mrb-kpis strong{font-size:22px!important}.mrb-kpis small{font-size:9px!important}.mrb-main-layout{gap:12px!important}.mrb-grid-maker,.mrb-people-card,.mrb-blocks-card,.mrb-drop-card,.mrb-groups-card,.mrb-save-card{padding:16px!important}.mrb-table th{font-size:9px!important}.mrb-table td{font-size:11px!important}@media(max-width:720px){.manual-context-bar{align-items:flex-start!important;flex-direction:column!important}.manual-context-bar .secondary-button{width:100%!important}.mrb-context{align-items:flex-start!important;flex-direction:column!important}.mrb-context-controls{width:100%!important;justify-content:flex-start!important}}:root{--premium-canvas:#f2f5f8;--premium-canvas-cool:#eef4f6;--premium-surface:#ffffff;--premium-surface-muted:#f7fafb;--premium-surface-strong:#edf3f5;--premium-text:#10212d;--premium-muted:#607382;--premium-subtle:#82929e;--premium-border:#d7e1e6;--premium-border-strong:#c4d1d8;--premium-navy:#07131f;--premium-navy-soft:#0c2231;--premium-navy-elevated:#102b3b;--premium-accent:#078b79;--premium-accent-strong:#00a690;--premium-accent-hover:#067261;--premium-accent-soft:#e6f7f3;--premium-cyan:#37b9d0;--premium-cyan-soft:#e9f8fb;--premium-violet:#7168d9;--premium-violet-soft:#efefff;--premium-success:#23805c;--premium-warning:#b1731c;--premium-danger:#be4857;--premium-info:#357aa0;--premium-radius-sm:10px;--premium-radius-md:14px;--premium-radius-lg:18px;--premium-radius-xl:24px;--premium-shadow:0 10px 30px rgba(13,34,49,.06);--premium-shadow-raised:0 20px 48px rgba(10,30,45,.12);--premium-glow:0 0 0 1px rgba(43,199,178,.08),0 14px 34px rgba(18,132,118,.1)}html,body,#root{min-height:100%;background:var(--premium-canvas)!important;color:var(--premium-text)!important}body{font-size:14px!important;line-height:1.5!important;background-image:radial-gradient(circle at 12% -8%,rgba(55,185,208,.1),transparent 28%),radial-gradient(circle at 88% -5%,rgba(113,104,217,.075),transparent 26%),linear-gradient(180deg,#f7fafb 0%,var(--premium-canvas) 32%,#f0f4f7 100%)!important;background-attachment:fixed!important}.sidebar{background:radial-gradient(circle at 25% 0%,rgba(55,185,208,.11),transparent 24%),linear-gradient(180deg,var(--premium-navy) 0%,#091b28 52%,#0a202e 100%)!important;border-right:1px solid rgba(121,201,213,.08)!important;box-shadow:14px 0 34px #05111c1a!important}.brand-mark{background:linear-gradient(135deg,#dffbf5,#dff5fb)!important;color:#065f57!important;border:1px solid rgba(107,219,204,.35)!important;box-shadow:0 8px 22px #15a4911f!important}.brand-copy strong{color:#f4fbfd!important}.brand-copy span{color:#7895a6!important}.nav-section-label{color:#5d7a8c!important}.nav-item{color:#b9c9d3!important;border:1px solid transparent!important}.nav-item:hover{background:#ffffff0e!important;color:#f2f9fb!important}.nav-item.active{background:linear-gradient(100deg,#15807438,#37b9d01c)!important;border-color:#56cdbe29!important;color:#f5fffd!important;box-shadow:inset 3px 0 #31c3ad,0 8px 24px #00000014!important}.nav-item.active .nav-glyph{background:linear-gradient(135deg,#dffaf5,#e4f7fb)!important;color:#076858!important;box-shadow:0 5px 16px #1bb19d21!important}.system-card,.profile-card{border-color:#a6d3db14!important;background:#ffffff09!important}.topbar{min-height:70px!important;background:#f9fcfde0!important;border-bottom:1px solid rgba(195,210,218,.82)!important;box-shadow:0 6px 24px #0e243409!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.topbar h1{font-size:21px!important;color:var(--premium-text)!important;letter-spacing:-.025em!important}.breadcrumb{font-size:10px!important;color:#7b8d99!important;letter-spacing:.08em!important}.workspace>section,.workspace>.page-grid{margin-top:22px!important;margin-bottom:48px!important}.panel{background:linear-gradient(180deg,#fffffffc,#fcfefffa)!important;border:1px solid var(--premium-border)!important;border-radius:var(--premium-radius-lg)!important;box-shadow:var(--premium-shadow)!important}.panel:hover{border-color:var(--premium-border-strong)!important}h1,h2,h3,h4{color:var(--premium-text)!important}.eyebrow,.eyebrow.dark{font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;color:var(--premium-accent)!important}p{color:var(--premium-muted)}.primary-button{min-height:42px!important;border-radius:11px!important;background:linear-gradient(135deg,var(--premium-accent) 0%,#0a9b88 55%,#1694a8 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 20px #058b792b!important}.primary-button:hover{background:linear-gradient(135deg,#067563,#078b79 58%,#117f91)!important;transform:translateY(-1px)}.secondary-button{min-height:42px!important;border-radius:11px!important;background:#fffffff0!important;border-color:var(--premium-border-strong)!important;color:#294556!important;box-shadow:0 4px 12px #10273709!important}.secondary-button:hover{background:#f7fbfc!important;border-color:#aebfc8!important}.text-button{color:var(--premium-accent)!important;font-size:12px!important;font-weight:800!important}input,select,textarea{border-color:var(--premium-border-strong)!important;border-radius:10px!important;color:var(--premium-text)!important;background:#fffffff5!important;font-size:13px!important}input:focus,select:focus,textarea:focus{border-color:#54b9ad!important;box-shadow:0 0 0 3px #1ab19f1a,0 8px 20px #1075690f!important}label>span{font-size:10px!important;color:#6c7f8c!important}.prep-status.active,.tournament-catalog-status.active{background:var(--premium-accent-soft)!important;color:#077160!important}.prep-status.planned,.tournament-catalog-status.planned{background:var(--premium-cyan-soft)!important;color:#28758a!important}.prep-status.completed,.tournament-catalog-status.completed{background:#eff2f4!important;color:#6c7983!important}.generator-error,.dpwt-error{border:1px solid #efc8cd!important;background:#fff5f6!important;color:#9e3542!important;border-radius:12px!important}.generator-notice{border:1px solid #c8e4de!important;background:linear-gradient(90deg,#f0faf7,#f2f9fb)!important;color:#315d56!important;border-radius:12px!important}::selection{background:#17ae9a2e;color:#0a2a26}@media(max-width:900px){.workspace>section,.workspace>.page-grid{width:calc(100% - 28px)!important;margin-top:16px!important}.topbar{padding-left:16px!important;padding-right:16px!important}}:root{--future-bg:#071019;--future-bg-2:#0a1521;--future-bg-3:#0d1b29;--future-panel:rgba(13,27,41,.86);--future-panel-strong:#102235;--future-panel-soft:#0c1a27;--future-line:rgba(126,160,184,.18);--future-line-strong:rgba(123,203,220,.3);--future-text:#edf7fb;--future-muted:#9ab0bf;--future-subtle:#6f8798;--future-cyan:#55d7ef;--future-teal:#38d6ba;--future-violet:#8c7cff;--future-blue:#5aa8ff;--future-success:#4ed8a4;--future-warning:#f2b75f;--future-danger:#ff7180;--future-glow-cyan:0 0 0 1px rgba(85,215,239,.18),0 0 34px rgba(85,215,239,.1);--future-glow-violet:0 0 0 1px rgba(140,124,255,.16),0 0 34px rgba(140,124,255,.08)}html,body,#root{background:var(--future-bg)!important;color:var(--future-text)!important}body{background-image:radial-gradient(circle at 14% -10%,rgba(37,189,220,.24),transparent 34%),radial-gradient(circle at 88% 2%,rgba(118,91,232,.2),transparent 30%),radial-gradient(circle at 72% 78%,rgba(26,166,143,.1),transparent 34%),linear-gradient(180deg,#071019,#09131e 45%,#071019)!important;background-attachment:fixed!important}.app-frame,.workspace{background:transparent!important}.workspace{position:relative!important}.workspace:before{content:"";position:fixed;inset:0 0 0 auto;width:min(70vw,1200px);pointer-events:none;z-index:0;background:linear-gradient(135deg,transparent 0 48%,rgba(85,215,239,.025) 48% 49%,transparent 49% 64%,rgba(140,124,255,.018) 64% 65%,transparent 65%)}.workspace>*{position:relative;z-index:1}.sidebar{background:radial-gradient(circle at 28% 0%,rgba(85,215,239,.16),transparent 28%),radial-gradient(circle at 85% 92%,rgba(140,124,255,.12),transparent 30%),linear-gradient(180deg,#050d15,#07131e 48%,#081622)!important;border-right:1px solid rgba(117,193,211,.16)!important;box-shadow:18px 0 44px #00000047!important}.brand{border-bottom-color:#83b5c51a!important}.brand-mark{background:linear-gradient(135deg,var(--future-cyan),var(--future-teal) 48%,var(--future-violet))!important;color:#041117!important;border:0!important;box-shadow:0 0 26px #55d7ef42!important}.brand-copy strong{color:#f1fbff!important}.brand-copy span,.nav-section-label{color:#6f8999!important}.nav-item{color:#a8bcc9!important;border:1px solid transparent!important}.nav-item:hover{background:#55d7ef0e!important;color:#f1fbff!important;border-color:#55d7ef14!important}.nav-item.active{color:#fff!important;background:linear-gradient(100deg,#26bccb2e,#596fda21 62%,#8c7cff1a)!important;border-color:#55d7ef30!important;box-shadow:inset 3px 0 0 var(--future-cyan),0 10px 26px #00000029,0 0 24px #55d7ef0f!important}.nav-glyph{background:#0c1c29!important;color:#8098a8!important;border:1px solid rgba(129,171,188,.1)!important}.nav-item.active .nav-glyph{background:linear-gradient(135deg,var(--future-cyan),#75e5d2)!important;color:#062028!important;border:0!important;box-shadow:0 0 20px #55d7ef33!important}.system-card,.profile-card{background:#ffffff06!important;border-color:#79adbe1a!important}.system-copy strong,.profile-copy strong{color:#e8f5f9!important}.system-copy span,.profile-copy span{color:#7891a1!important}.topbar{min-height:72px!important;background:#07121cc2!important;border-bottom:1px solid rgba(114,182,204,.14)!important;box-shadow:0 10px 32px #00000029!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important}.topbar h1{color:#f2f9fc!important;font-size:22px!important;letter-spacing:-.03em!important}.breadcrumb{color:#6f8c9e!important;letter-spacing:.11em!important}.topbar .secondary-button{background:#0f212fc7!important;color:#cfe0e8!important;border-color:#7cb1c32e!important}.topbar .secondary-button:hover{background:#142e3eeb!important;border-color:#55d7ef52!important}.workspace>section,.workspace>.page-grid{margin-top:24px!important;margin-bottom:52px!important}.panel,.tournament-catalog,.tournament-workspace-tabs,.tournament-catalog-switch,.premium-picker-archive,.dpwt-panel,.dpwt-round,.gen-worker,.gen-preflight-card,.gen-current-card,.gen-solvers-card,.gen-recent-card,.logistics-house-card,.logistics-full-card,.team-card,.employees-table-card,.employees-tools,.mrb-grid-maker,.mrb-people-card,.mrb-blocks-card,.mrb-drop-card,.mrb-groups-card,.mrb-save-card{background:linear-gradient(180deg,#102233e6,#0a1825eb)!important;color:var(--future-text)!important;border-color:var(--future-line)!important;box-shadow:0 16px 42px #0000002e!important}.panel:hover{border-color:#76b5ca42!important}h1,h2,h3,h4,strong,b{color:var(--future-text)}p,small{color:var(--future-muted)}.eyebrow,.eyebrow.dark{color:var(--future-cyan)!important;text-shadow:0 0 18px rgba(85,215,239,.12)!important}.primary-button{background:linear-gradient(120deg,#2ac8c0,#3bcce5 46%,#746cff)!important;color:#041118!important;border:0!important;box-shadow:0 10px 28px #3dcfe129,0 0 24px #706aff14!important;font-weight:900!important}.primary-button:hover{background:linear-gradient(120deg,#44d9c9,#5bdcf1 46%,#8a7eff)!important;transform:translateY(-1px)!important;box-shadow:0 14px 32px #3dcfe133,0 0 30px #706aff1f!important}.secondary-button{background:#0e1f2ddb!important;color:#d4e4eb!important;border-color:#78a8bc38!important;box-shadow:none!important}.secondary-button:hover{background:#162d3df2!important;color:#fff!important;border-color:#55d7ef5c!important}.text-button{color:var(--future-cyan)!important}input,select,textarea{background:#0a1824!important;color:#eaf6fa!important;border-color:#7da9bc38!important;box-shadow:inset 0 1px #ffffff04!important}input::placeholder,textarea::placeholder{color:#5f7889!important}input:focus,select:focus,textarea:focus{border-color:var(--future-cyan)!important;box-shadow:0 0 0 3px #55d7ef1a,0 0 24px #55d7ef12!important}label>span{color:#8198a8!important}option{background:#0b1925;color:#eaf6fa}table{background:transparent!important;color:#dfeef3!important}th{background:#0b1b28!important;color:#86a1b1!important;border-color:#7ca6b824!important}td{color:#d9e8ee!important;border-color:#7ca6b81a!important}tbody tr:hover{background:#55d7ef09!important}.prep-status.active,.tournament-catalog-status.active,.premium-event-badge.live{background:#38d6ba21!important;color:#7af0d7!important;border:1px solid rgba(56,214,186,.22)!important}.prep-status.planned,.tournament-catalog-status.planned,.premium-event-badge.upcoming{background:#55d7ef17!important;color:#83e6f8!important;border:1px solid rgba(85,215,239,.18)!important}.prep-status.completed,.tournament-catalog-status.completed,.premium-event-badge.archive{background:#99aebc14!important;color:#95a9b6!important;border:1px solid rgba(153,174,188,.12)!important}.generator-notice{background:linear-gradient(90deg,#256f752e,#414e8f26)!important;color:#bcebf0!important;border-color:#55d7ef2b!important}.generator-error,.dpwt-error{background:#8a2e3d2e!important;color:#ff9aa6!important;border-color:#ff71803d!important}.premium-generator-workspace .generator-context,.premium-generator-workspace .gen-section,.premium-generator-workspace .gen-run-card,.premium-generator-workspace .gen-job-card,.premium-generator-workspace .gen-results{background:linear-gradient(180deg,#0f2030eb,#091622f0)!important;border-color:#77a9bc29!important}.premium-generator-workspace .gen-preflight-list>span{background:#0a1a27!important;border-color:#76a4b724!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+1){box-shadow:inset 0 2px #38d6ba85!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+2){box-shadow:inset 0 2px #55d7ef85!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+3){box-shadow:inset 0 2px #5aa8ff85!important}.premium-generator-workspace .gen-preflight-list>span:nth-child(4n+4){box-shadow:inset 0 2px #8c7cff8c!important}.premium-generator-workspace .gen-worker.selected,.premium-generator-workspace .gen-toggle-grid button.active,.premium-generator-workspace .gen-proposal.selected{background:linear-gradient(135deg,#26b8b624,#5973e01f,#8c7cff17)!important;border-color:#55d7ef57!important;box-shadow:var(--future-glow-cyan)!important}.premium-generator-workspace .generator-rounds,.premium-generator-workspace .generator-kind-switch{background:#081721!important;border-color:#79a9bc2b!important}.premium-generator-workspace .generator-rounds button.active,.premium-generator-workspace .generator-kind-switch button.active{background:linear-gradient(120deg,#1e7e88,#4b60b7)!important;color:#fff!important;box-shadow:0 0 24px #55d7ef1a!important}.premium-generator-workspace .gen-run-card{background:linear-gradient(135deg,#185b5e3d,#1b3c6240 56%,#4e3a8e33)!important;border-color:#55d7ef40!important;box-shadow:0 18px 46px #00000038,0 0 32px #55d7ef0f!important}.premium-event-card{background:linear-gradient(145deg,#0f2232f5,#081825f7)!important;color:var(--future-text)!important;border-color:#79a8bb29!important;box-shadow:0 16px 38px #0003!important}.premium-event-card:hover{border-color:#55d7ef57!important;box-shadow:0 20px 46px #0000003d,0 0 30px #55d7ef0f!important}.premium-event-card.live{background:radial-gradient(circle at 84% 16%,rgba(140,124,255,.18),transparent 28%),radial-gradient(circle at 8% 0%,rgba(56,214,186,.17),transparent 34%),linear-gradient(135deg,#0c2430,#0b1c2c 52%,#131b36)!important;border-color:#55d7ef57!important;box-shadow:0 22px 54px #00000047,0 0 42px #55d7ef14!important}.premium-event-card-bottom{border-color:#7ba5b81f!important}.premium-event-card-bottom>span,.premium-event-date{color:#91a8b7!important}.premium-event-card-bottom>b{color:#71e4f5!important}.premium-picker-archive>summary{background:#0b1a27!important;border-color:#7aa4b71f!important}.premium-picker-archive>summary strong{color:#e7f2f7!important}.tournament-event-command{background:radial-gradient(circle at 85% 10%,rgba(140,124,255,.18),transparent 28%),radial-gradient(circle at 5% 0%,rgba(56,214,186,.14),transparent 30%),linear-gradient(135deg,#081b29,#0c2232 55%,#151c38)!important;border-color:#55d7ef38!important;box-shadow:0 20px 50px #00000042,0 0 40px #55d7ef0f!important}.tournament-workspace-tabs button.active,.tournament-catalog-switch button.active{background:linear-gradient(135deg,#2dbcb929,#625eda1f)!important;border-color:#55d7ef47!important;color:#eefdff!important;box-shadow:var(--future-glow-cyan)!important}.tournament-workspace-tabs button>span{background:#0a1b28!important;color:#89a2b1!important;border:1px solid rgba(123,166,184,.14)!important}.tournament-workspace-tabs button.active>span{background:linear-gradient(135deg,var(--future-cyan),var(--future-violet))!important;color:#07131d!important;border:0!important}.logistics-house-card,.logistics-full-card,.team-card,.employees-table-card{border-color:#79a8bb29!important}.logistics-house-card:hover,.team-card:hover{border-color:#55d7ef47!important}.logistics-stat,.logistics-kpi,.team-summary-card,.tournament-v1-kpis>span{background:#0a1926!important;border-color:#78a5b821!important}.logistics-stat strong,.logistics-kpi strong,.team-summary-card strong,.tournament-v1-kpis strong{color:#f0f9fc!important}*{scrollbar-color:#29475a #0a1621}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#09151f}::-webkit-scrollbar-thumb{background:#274458;border:2px solid #09151f;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#356179}::selection{background:#55d7ef38;color:#fff}@media(max-width:900px){.topbar{background:#07121ceb!important}.workspace>section,.workspace>.page-grid{width:calc(100% - 28px)!important;margin-top:16px!important}}@media(max-width:1024px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.app-frame,.app-frame.sidebar-is-collapsed{display:block!important;width:100%!important;min-width:0!important;grid-template-columns:none!important}.workspace{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:hidden!important}.workspace:before{width:100vw!important;opacity:.55}.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:60!important;width:min(86vw,320px)!important;max-width:320px!important;min-height:100dvh!important;transform:translate(-105%)!important;transition:transform .2s ease!important;overflow-y:auto!important}.mobile-nav-open .sidebar{transform:translate(0)!important}.sidebar-toggle{display:none!important}.sidebar-backdrop{position:fixed!important;inset:0!important;z-index:55!important;background:#02080eb8!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.mobile-menu-button,.mobile-sidebar-close{display:inline-grid!important;place-items:center!important}.topbar{position:sticky!important;top:0!important;width:100%!important;min-height:64px!important;padding:10px 14px!important;gap:10px!important}.topbar-heading{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.topbar-heading>div{min-width:0!important}.topbar h1{font-size:19px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.breadcrumb{font-size:9px!important;margin-bottom:4px!important}.topbar-actions{gap:6px!important;flex:0 0 auto!important}.topbar-actions .secondary-button{min-height:38px!important;padding:0 10px!important;font-size:11px!important}.topbar-actions .secondary-button:first-child{display:none!important}.workspace>section,.workspace>.page-grid,.page-stack,.module-placeholder{width:calc(100% - 24px)!important;max-width:none!important;min-width:0!important;margin-left:12px!important;margin-right:12px!important}.tournament-workspace-shell,.tournament-workspace-content,.premium-tournament-catalog-page,.premium-tournament-dashboard,.premium-tournament-picker,.generator-landing,.premium-generator-workspace,.prep-page,.generator-page,.logistics-page,.team-page{width:100%!important;max-width:100%!important;min-width:0!important}.panel,.tournament-catalog-command,.tournament-event-command,.generator-command-header,.premium-event-card,.premium-picker-archive{max-width:100%!important;min-width:0!important}.tournament-dashboard-grid,.content-grid,.logistics-edit-grid{grid-template-columns:1fr!important}.logistics-base-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-table-wrap,.fleet-table-card{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media(max-width:760px){.topbar{min-height:60px!important;padding:8px 10px!important}.mobile-menu-button{width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important}.topbar h1{font-size:18px!important}.breadcrumb{display:none!important}.topbar-actions .secondary-button{max-width:110px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.workspace>section,.workspace>.page-grid,.page-stack,.module-placeholder{width:calc(100% - 20px)!important;margin:14px 10px 32px!important}.workspace>section{padding-left:0!important;padding-right:0!important}h2{font-size:24px!important}.eyebrow,.eyebrow.dark{font-size:10px!important}.tournament-catalog-command,.tournament-event-command,.generator-command-header{width:100%!important;padding:18px!important;border-radius:18px!important;gap:16px!important}.tournament-catalog-command h2,.generator-landing-head h2{font-size:26px!important}.tournament-catalog-command p{font-size:13px!important;line-height:1.5!important}.tournament-catalog-command-actions,.tournament-event-command-actions,.generator-command-actions{width:100%!important;min-width:0!important}.tournament-catalog-command-actions>*,.tournament-event-command-actions>*,.generator-command-actions>*{max-width:100%!important}.tournament-event-command-main{width:100%!important;min-width:0!important}.tournament-event-command h2,.generator-command-header h2{font-size:23px!important;white-space:normal!important;overflow-wrap:anywhere!important}.premium-picker-section-heading{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.premium-picker-grid,.premium-picker-grid.archive{grid-template-columns:1fr!important;width:100%!important}.premium-event-card,.premium-event-card.live{width:100%!important;min-height:0!important;padding:18px!important}.premium-event-card>strong,.premium-event-card.live>strong{font-size:22px!important;overflow-wrap:anywhere!important}.premium-event-card-top,.premium-event-card-bottom{align-items:flex-start!important;flex-direction:column!important}.premium-event-date{white-space:normal!important}.tournament-dashboard-metrics,.prep-kpi-grid,.metric-grid,.logistics-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournament-dashboard-rounds>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tournament-dashboard-facts{grid-template-columns:1fr!important}.tournament-dashboard-details,.tournament-dashboard-actions,.tournament-dashboard-rounds,.tournament-dashboard-overview{padding:16px!important}.tournament-workspace-tabs{display:flex!important;width:100%!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;padding:5px!important;gap:6px!important}.tournament-workspace-tabs button{flex:0 0 132px!important;min-width:132px!important;scroll-snap-align:start!important}.tournament-catalog-switch{width:100%!important;overflow-x:auto!important}.generator-process-rail{display:flex!important;width:100%!important;overflow-x:auto!important;gap:6px!important}.generator-process-rail button{flex:0 0 142px!important;min-width:142px!important}.premium-generator-workspace .generator-side{grid-template-columns:1fr!important}.premium-generator-workspace .gen-preflight-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-generator-workspace .gen-toggle-grid,.premium-generator-workspace .gen-settings-grid,.premium-generator-workspace .gen-settings-grid.wide{grid-template-columns:1fr!important}.generator-context-controls{width:100%!important;overflow-x:auto!important;padding-bottom:2px!important}.logistics-base-grid,.logistics-edit-grid{grid-template-columns:1fr!important}.logistics-editor-toolbar.quick-actions{align-items:stretch!important;flex-direction:column!important}.logistics-editor-toolbar .actions{justify-content:flex-start!important}.logistics-base-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-filter-bar{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.team-filter-bar label,.team-filter-bar input,.team-filter-bar select,.filter-toggle{width:100%!important;max-width:none!important}.team-table{min-width:820px!important}dialog,.modal,.drawer,.staff-editor-modal{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}img,svg,canvas{max-width:100%}}@media(max-width:480px){body{min-width:0!important}.workspace>section,.workspace>.page-grid,.page-stack,.module-placeholder{width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important}.topbar-actions .secondary-button{display:none!important}.tournament-catalog-command,.tournament-event-command,.generator-command-header{padding:15px!important;border-radius:16px!important}.tournament-catalog-command h2,.generator-landing-head h2{font-size:23px!important}.tournament-catalog-command-actions{align-items:stretch!important;flex-direction:column!important}.tournament-catalog-command-actions label,.tournament-catalog-command-actions select,.tournament-catalog-command-actions .primary-button{width:100%!important;min-width:0!important}.tournament-dashboard-metrics,.prep-kpi-grid,.metric-grid,.logistics-health-grid,.tournament-dashboard-rounds>div{grid-template-columns:1fr!important}.premium-generator-workspace .gen-preflight-list{grid-template-columns:1fr 1fr!important}.primary-button,.secondary-button{max-width:100%!important}.premium-picker-archive>summary{padding:14px!important}}
