:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{background:radial-gradient(circle at top,#3b619433,#0000 34%),linear-gradient(#1c314d 0%,#27415d 28%,#4f667c 100%);margin:0}#root{text-align:left;box-sizing:border-box;background:0 0;width:100%;max-width:none;min-height:100vh;margin:0;display:block}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html,body,#root{max-width:100%;height:100%;overflow:hidden}section{margin-bottom:18px}.workspace-page{background:radial-gradient(circle at 0 0,#dbe8f4a6 0%,#fff0 36%),linear-gradient(#fdfefe 0%,#f3f7fb 100%);min-height:100vh;position:relative;overflow:hidden}.workspace-page__backdrop{pointer-events:none;opacity:.06;filter:grayscale();background-image:url(/mbk-logga.png);background-position:50%;background-repeat:no-repeat;background-size:min(44vw,520px);position:absolute;inset:0}.workspace-shell{isolation:isolate;background:radial-gradient(circle at 0 0,#dbe8f4a6 0%,#fff0 36%),linear-gradient(#fdfefe 0%,#f3f7fb 100%);grid-template-columns:280px minmax(0,1fr) 340px;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.workspace-shell--no-sidebar{grid-template-columns:minmax(0,1fr) 340px}.workspace-shell--no-side{grid-template-columns:280px minmax(0,1fr)}.workspace-shell--no-sidebar.workspace-shell--no-side{grid-template-columns:minmax(0,1fr)}.workspace-shell__backdrop{pointer-events:none;opacity:.06;filter:grayscale();background-image:url(/mbk-logga.png);background-position:50%;background-repeat:no-repeat;background-size:min(44vw,520px);position:absolute;inset:0}.workspace-shell__sidebar{z-index:1;color:#eaf3fc;background:linear-gradient(#092340f5 0%,#0b3057f0 100%);border-right:1px solid #6e93b82e;grid-template-rows:auto minmax(0,1fr);gap:22px;min-height:0;padding:24px 18px;display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a}.workspace-shell__brand{align-items:center;gap:12px;padding:6px 8px 2px;display:flex}.workspace-shell__brand-mark{object-fit:contain;filter:drop-shadow(0 8px 18px #0000003d);width:48px;height:48px}.workspace-shell__brand-copy{gap:3px;display:grid}.workspace-shell__brand-title{letter-spacing:.08em;font-size:1rem;font-weight:800}.workspace-shell__brand-subtitle{color:#e2edf8bd;font-size:.8rem}.workspace-shell__nav{flex-direction:column;gap:18px;min-height:0;display:flex;overflow:hidden}.workspace-shell__nav-workflow{scrollbar-gutter:stable;flex:auto;align-content:start;gap:18px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.workspace-shell__nav-maintenance{border-top:1px solid #a0bfe03d;flex:none;gap:18px;padding-top:16px;display:grid}.workspace-shell__nav-section{gap:10px;min-width:0;display:grid}.workspace-shell__nav-section+.workspace-shell__nav-section{border-top:1px solid #a0bfe024;padding-top:16px}.workspace-shell__nav-section--primary{gap:12px}.workspace-shell__nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:#dae7f69e;font-size:.72rem;font-weight:700}.workspace-shell__nav-section-items{gap:10px;display:grid}.workspace-shell__nav-item{color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #7a9bbd2e;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.workspace-shell__nav-item-row{align-items:center;gap:10px;min-width:0;display:flex}.workspace-shell__nav-item--active{background:#ffffff1f;border-color:#c6ddf557;box-shadow:0 10px 22px #05101e2e}.workspace-shell__nav-item--tone-ready{color:#eafff0;background:#207c492e;border-color:#7ee7876b}.workspace-shell__nav-item--tone-ready .workspace-shell__nav-item-helper{color:#dcffe4d1}.workspace-shell__nav-item:disabled{opacity:.5;cursor:not-allowed}.workspace-shell__nav-item-main{align-items:center;gap:10px;min-width:0;font-weight:600;display:inline-flex}.workspace-shell__nav-item-main>span:last-child{min-width:0}.workspace-shell__nav-item-helper{color:#dfebf7b8;font-size:.8rem}.workspace-shell__nav-item-status{color:#86efac;flex:none;margin-left:auto;font-size:.84rem;font-weight:800;line-height:1}.workspace-shell__nav-item-status--warning{color:#f6d365}.workspace-shell__nav-item-status--ok{color:#86efac}.workspace-shell__nav-section--primary .workspace-shell__nav-item{border-color:#98badd47;box-shadow:0 14px 28px #05101e2e}.workspace-shell__overlay-layer{z-index:30;pointer-events:none;position:absolute;inset:0}.workspace-modal{pointer-events:auto;place-items:center;padding:32px;display:grid;position:absolute;inset:0}.workspace-modal__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09132152;position:absolute;inset:0}.workspace-modal__panel{z-index:1;background:#fafcfff5;border:1px solid #dbe4efeb;border-radius:24px;gap:14px;width:min(560px,100vw - 48px);padding:24px;display:grid;position:relative;box-shadow:0 28px 80px #0e1d333d}.workspace-modal__panel--warning{background:linear-gradient(#fffaecfa,#fafcfff5);border-color:#ddbc5fbf}.workspace-modal__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#8a6a17;font-size:.8rem;font-weight:700}.workspace-modal__title{color:#17324d;margin:0;font-size:1.55rem;line-height:1.15}.workspace-modal__text{color:#50657d;margin:0;line-height:1.55}.workspace-modal__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.workspace-shell__main{z-index:1;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:22px 22px 28px;display:grid;position:relative;overflow:hidden}.workspace-shell__side{z-index:1;min-width:0;min-height:0;padding:22px 22px 28px 0;position:relative;overflow:hidden}.workspace-shell__side-stack{overflow-wrap:anywhere;grid-auto-rows:max-content;align-content:start;gap:18px;height:100%;min-height:0;padding-right:4px;display:grid;overflow:auto}.workspace-shell__header{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #d8e2ecf2;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex;box-shadow:0 16px 38px #0f172a14}.workspace-shell--configure .workspace-shell__header{border-radius:18px;padding:14px 18px}.workspace-shell--results .workspace-shell__main{gap:10px;padding:12px 14px 14px}.workspace-shell--results .workspace-shell__header{border-radius:14px;gap:12px;padding:10px 14px}.workspace-shell--results .workspace-shell__header-copy{gap:3px}.workspace-shell--results .workspace-shell__eyebrow{font-size:.68rem}.workspace-shell--results .workspace-shell__title{font-size:clamp(1.25rem,1.8vw,1.65rem)}.workspace-shell--results .workspace-shell__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.workspace-shell--results .workspace-shell__header-actions .workspace-button{border-radius:9px;min-height:34px;padding:6px 10px;font-size:.84rem}.workspace-shell--manual-schedule .workspace-shell__main{gap:10px;padding:12px 14px 14px}.workspace-shell--manual-schedule .workspace-shell__header{border-radius:14px;gap:12px;padding:10px 14px}.workspace-shell--manual-schedule .workspace-shell__title{font-size:clamp(1.25rem,1.8vw,1.65rem)}.workspace-shell--manual-schedule .workspace-shell__subtitle{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.workspace-shell--manual-schedule .workspace-shell__header-actions .workspace-button{border-radius:9px;min-height:34px;padding:6px 10px;font-size:.84rem}.manual-history-status{color:#5d6f85;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.76rem;font-weight:700;overflow:hidden}.workspace-shell__header-copy{gap:6px;min-width:0;display:grid}.workspace-shell__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#55708f;font-size:.8rem;font-weight:700}.workspace-shell__title{color:#102741;margin:0;font-size:clamp(1.8rem,2.6vw,2.5rem)}.workspace-shell--configure .workspace-shell__title{font-size:clamp(1.4rem,2vw,1.85rem)}.workspace-shell__subtitle{color:#5d7289;max-width:52rem;margin:0;font-size:.97rem;line-height:1.55}.workspace-shell--configure .workspace-shell__subtitle{font-size:.9rem;line-height:1.45}.workspace-shell__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-shell__content{min-width:0;min-height:0;overflow:hidden}.workspace-shell__content--home,.workspace-shell__content--results,.workspace-shell__content--configure{height:100%}.workspace-shell__content--results{overflow:hidden}.workspace-shell--home .workspace-shell__main{padding:28px 30px 34px}.workspace-shell--home .workspace-shell__content--home{place-items:center;display:grid;overflow:auto}.workspace-page__inner{z-index:1;width:min(1200px,100% - 40px);margin:0 auto;padding:40px 0 56px;position:relative}.home-hero-card,.home-workspace-card,.configure-toolbar{z-index:1;-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #d8e2ecf2;position:relative;box-shadow:0 16px 38px #0f172a14}.home-hero-card{border-radius:28px;gap:10px;padding:38px 36px 32px;display:grid}.home-hero-card__eyebrow,.configure-toolbar__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#55708f;font-size:.8rem;font-weight:700}.home-hero-card__title{letter-spacing:.08em;text-transform:uppercase;color:#103964;margin:0;font-size:clamp(2.6rem,5vw,4.3rem);line-height:.95}.home-hero-card__lead{color:#1d3552;max-width:48rem;margin:4px 0 0;font-size:1.12rem}.home-hero-card__sublead{color:#60748a;margin:0;font-size:.98rem}.home-hero-card__meta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:10px;display:flex}.home-hero-card__autosave{color:#58708a;font-size:.92rem}.home-workspace-grid{grid-template-columns:1fr;gap:14px;margin-top:0;display:grid}.home-status-note{color:#214160;background:#ffffffb8;border:1px solid #d8e2ecf2;border-radius:16px;margin-top:18px;padding:14px 16px;box-shadow:0 10px 28px #0f172a0f}.home-workspace-card{border-radius:22px;gap:18px;min-height:238px;padding:24px 22px;display:grid}.home-workspace-card--disabled{opacity:.72}.home-workspace-card__icon{color:#0f4f95;background:#e2edf9e6;border:1px solid #cddceef2;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.home-workspace-card__body{align-content:start;gap:10px;display:grid}.home-workspace-card__title{color:#13283f;margin:0;font-size:1.08rem}.home-workspace-card__description{color:#5d7289;margin:0;font-size:.95rem;line-height:1.55}.workspace-button{color:#16324f;cursor:pointer;background:#fffffff2;border:1px solid #cdd8e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:600;display:inline-flex}.workspace-button--primary{color:#fff;background:#0f5fbf;border-color:#0f5fbf}.workspace-button--secondary{color:#16324f;background:#ffffffe0}.workspace-button--disabled,.workspace-button:disabled{color:#8b9aae;cursor:not-allowed;background:#f6f8fb;border-color:#d7e0ea}.app-shell{z-index:1;text-align:left;box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:24px 20px 32px;position:relative}.app-shell--embedded{min-width:0;max-width:none;padding:0}.configure-workspace-grid{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;display:grid}.configure-workspace-column{align-content:start;gap:18px;min-width:0;min-height:0;display:grid;overflow:hidden}.configure-workspace-column--main{align-content:stretch;overflow:hidden}.workspace-panel{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #d8e2ecf2;border-radius:22px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 16px 38px #0f172a14}.workspace-panel--scroll{min-height:0;overflow:auto}.workspace-panel--component{padding:0}.workspace-panel--component>section,.workspace-panel--component>details,.workspace-panel--component>div>section{margin-bottom:0}.workspace-panel__header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.workspace-panel__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#55708f;font-size:.78rem;font-weight:700}.workspace-panel__title{color:#102741;margin:2px 0 0;font-size:1.18rem}.workspace-panel__body{gap:14px;min-width:0;display:grid}.workspace-meta-list{gap:10px;display:grid}.workspace-meta-row{color:#4b5d73;justify-content:space-between;gap:12px;font-size:.94rem;display:flex}.workspace-meta-row strong{color:#17324d}.workspace-action-row,.workspace-actions-stack{flex-wrap:wrap;gap:10px;display:flex}.season-generation-status{color:#27415d;background:#f3f8fe;border:1px solid #b8d2ee;border-radius:10px;gap:7px;margin-top:14px;padding:14px;display:grid}.season-generation-status strong{color:#123d68}.season-generation-status__heartbeat{color:#52708f;font-size:.9rem}.season-generation-status .workspace-button{justify-self:start;margin-top:4px}.workspace-actions-stack{flex-direction:column}.configure-workspace-shell{height:100%;min-height:0;overflow:hidden}.configure-active-shell{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;padding:0}.configure-active-shell__body{height:100%;min-height:0;padding-right:6px;overflow:auto}.configure-active-stack{align-content:start;gap:18px;display:grid}.configure-active-panel{min-width:0}.configure-start-panel__body{align-content:center;gap:20px;min-height:100%;display:grid}.configure-start-panel__hero{gap:10px;display:grid}.configure-start-panel__lead{color:#17324d;font-size:1.16rem;font-weight:700}.configure-start-panel__sublead{color:#5b7087;max-width:760px;font-size:.98rem;line-height:1.6}.configure-start-panel__guide{background:linear-gradient(145deg,#ffffffeb,#f3f9ffd6),#ffffffd1;border:1px solid #bfd3e6f2;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.configure-start-panel__guide-backdrop{pointer-events:none;background:radial-gradient(circle,#10355b14,#0000 58%),linear-gradient(90deg,#7ea0c014,#0000 24% 76%,#7ea0c014);position:absolute;inset:0}.configure-start-panel__guide-step{z-index:1;align-content:start;gap:14px;min-width:0;display:grid;position:relative}.configure-start-panel__guide-icon{color:#f8fbff;background:#0d3359eb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 14px 24px #0f355b24}.configure-start-panel__guide-content{gap:8px;display:grid}.configure-start-panel__guide-content strong{color:#17324d;font-size:1rem}.configure-start-panel__guide-content p{color:#5b7087;margin:0;line-height:1.6}.configure-start-panel__hint-list{gap:10px;display:grid}.configure-start-panel__info-card{margin-top:4px}.configure-start-panel__info-body{gap:14px;padding:0 12px 12px;display:grid}.configure-start-panel__info-section{gap:6px;display:grid}.configure-start-panel__info-section+.configure-start-panel__info-section{border-top:1px solid #e6edf5;padding-top:12px}.configure-panel{min-width:0}.workspace-shell--configure .workspace-panel--component>.group-editor-section,.workspace-shell--configure .workspace-panel--component>.settings-panel,.workspace-shell--configure .workspace-panel--component>.tournament-form,.workspace-shell--configure .workspace-panel--component>.summary-card,.workspace-shell--configure .workspace-panel--component>section{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.workspace-shell--configure .workspace-panel--component>.group-editor-section,.workspace-shell--configure .workspace-panel--component>.settings-panel,.workspace-shell--configure .workspace-panel--component>.tournament-form,.workspace-shell--configure .workspace-panel--component>section{padding:18px}.workspace-shell--configure .configure-panel--groups{min-height:0}.workspace-shell--configure .group-editor-section{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.workspace-shell--configure .group-editor-grid{grid-template-columns:1fr;min-height:0}.workspace-shell--configure .group-editor-panel{min-width:0}.workspace-shell--configure .group-editor-list{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.workspace-shell--configure .group-list{gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.workspace-shell--configure .group-list-edit-row{min-width:0}.workspace-shell--configure .tournament-form{min-width:0;margin-top:0}.workspace-shell--configure .settings-card-grid,.workspace-shell--configure .settings-card,.workspace-shell--configure .settings-match-grid,.workspace-shell--configure .settings-subcard,.workspace-shell--configure .settings-plan-bar,.workspace-shell--configure .settings-plan-bar__row,.workspace-shell--configure .settings-plan-names__grid,.workspace-shell--configure .round-resources-grid{min-width:0}.workspace-shell--configure .settings-inline-grid--basics{grid-template-columns:minmax(0,150px) minmax(0,120px) minmax(0,1fr)}.workspace-shell--configure .settings-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell--configure .settings-radio-row--mode{flex-wrap:wrap;align-items:flex-start}.workspace-shell--configure .settings-plan-bar__row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell--configure .settings-plan-inline-field{align-items:flex-start}.workspace-shell--configure .settings-plan-inline-field span{white-space:normal}.workspace-shell--configure .settings-plan-name-field{min-width:0}.workspace-shell--configure .settings-plan-name-field span{overflow-wrap:anywhere}.workspace-shell--configure .configure-panel--summary{min-height:0}.workspace-shell--configure .configure-panel--summary>section{height:100%;display:grid}.workspace-shell--configure .summary-card{height:100%}.workspace-shell--configure .summary-card__body{max-height:100%;overflow:auto}.home-launcher-layout{box-sizing:border-box;align-content:center;justify-items:center;gap:28px;width:min(980px,100%);min-width:0;min-height:100%;padding:24px 12px;display:grid}.home-launcher-hero{text-align:center;justify-items:center;gap:12px;max-width:760px;display:grid}.home-launcher-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5c7693;font-size:.82rem;font-weight:700}.home-launcher-hero__title{letter-spacing:.08em;text-transform:uppercase;color:#0f355b;margin:0;font-size:clamp(3rem,7vw,5.6rem);line-height:.92}.home-launcher-hero__lead,.home-launcher-hero__sublead{color:#4e647b;margin:0;font-size:1.02rem;line-height:1.6}.home-launcher-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(880px,100%);display:grid}.home-launcher-footer{justify-content:center;display:flex}.result-workspace-frame{height:100%;min-height:0;overflow:hidden}.result-preview-workspace,.season-preview--workspace{grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid;overflow:hidden}.result-preview-workspace__layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(260px,290px);gap:10px;height:100%;min-height:0;max-height:none;display:grid;overflow:hidden}.result-preview-workspace__main{align-content:start;gap:8px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.result-preview-workspace__side{overflow-wrap:anywhere;grid-template-rows:none;align-content:start;gap:7px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.result-preview-workspace__side>section,.result-preview-workspace__side>.workspace-panel,.result-preview-workspace__side>.result-team-inspector{min-height:auto;overflow:visible}.result-preview-workspace__side .workspace-panel__body{overflow-wrap:anywhere;overflow:visible}.result-preview-workspace__side .result-team-inspector{grid-template-rows:none}.result-preview-workspace__side .result-team-inspector__body{overflow-wrap:anywhere;overflow:visible}.season-preview--workspace .season-overview-stack,.season-preview--workspace .season-round-panel{min-height:0;overflow:visible}.result-group-team-list{background:#fffc;border:1px solid #d8e2ec;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a0f}.result-group-team-list__header,.result-group-team-list__group-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.result-group-team-list__header{color:#f8fbff;background:#244f78;border-bottom:1px solid #e6edf5;padding:9px 11px;font-size:.86rem}.result-group-team-list__header span,.result-group-team-list__group-header span{color:#c8d9e9;white-space:nowrap;font-size:.78rem}.result-group-team-list__body{align-content:start;gap:6px;min-height:0;padding:7px;display:grid;overflow:auto}.result-group-team-list__group{background:#f8fbffc7;border:1px solid #e3ebf3;border-radius:9px;margin:0;padding:7px}.result-group-team-list__group-header{color:#f8fbff;background:#2d5b86;border-radius:8px 8px 0 0;margin:-7px -7px 6px;padding:6px 7px;font-size:.81rem}.result-group-team-list__teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.result-group-team-list__team{color:#3a526a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;min-width:0;padding:4px 6px;font-family:inherit;font-size:.74rem;overflow:hidden}.result-group-team-list__team:hover,.result-group-team-list__team--hovered{color:#173f62;background:#edf6ff;border-color:#8eb3d3}.result-group-team-list__team--selected{color:#173f62;background:#dceefe;border-color:#3675a8;font-weight:700}.result-group-team-list__team:focus-visible{outline-offset:1px;outline:2px solid #75a9d6}.result-group-team-list__empty{color:#647b93;margin:0;font-size:.88rem}.manual-schedule-shell{min-width:0;height:100%;min-height:0;overflow:hidden}.manual-settings-empty{color:#647b93;margin:0;font-size:.9rem;line-height:1.45}.manual-schedule-workspace__layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(260px,290px)}.manual-schedule-workspace__main,.manual-schedule-workspace__side{min-height:0}.manual-schedule-workspace__side{grid-template-rows:none;align-content:start;padding-right:4px;overflow:hidden auto}.manual-schedule-workspace__side>.workspace-panel{min-height:auto;overflow:visible}.manual-schedule-workspace__side .workspace-panel__body{overflow-wrap:anywhere;overflow:visible}.manual-schedule-board{min-width:0;overflow:hidden}.manual-schedule-board__meta{color:#6c8194;white-space:nowrap;font-size:.82rem}.manual-schedule-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.manual-schedule-plan-card{background:#ffffffd6;border:1px solid #d8e2ec;border-radius:11px;min-width:0;overflow:hidden}.manual-schedule-plan-card__header{color:#f8fbff;background:#244f78;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;display:flex}.manual-schedule-plan-card__header span{color:#d8e8f6;font-size:.78rem}.manual-schedule-slot-list{gap:6px;padding:8px;display:grid}.manual-schedule-slot{color:#53677c;text-align:left;cursor:pointer;background:#f8fbffd6;border:1px dashed #cfdbe8;border-left:5px solid #cfdbe8;border-radius:9px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-family:inherit;font-size:.82rem;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.manual-schedule-slot:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.manual-schedule-slot__time{color:#244f78;align-items:center;gap:5px;font-weight:700;display:inline-flex}.manual-schedule-slot__status-icon{border-radius:999px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.manual-schedule-slot__status-icon--success{color:#1f7a45}.manual-schedule-slot__status-icon--warning{color:#9b6508}.manual-schedule-slot__status-icon--danger{color:#a73a3a}.manual-schedule-slot strong{color:#17324d;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-schedule-slot small{color:#60768c;white-space:nowrap;grid-column:2/-1;font-size:.76rem}.manual-schedule-slot__mode-note{font-weight:800;color:#1f5f93!important}.manual-schedule-slot:hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 4px 10px #244f781f}.manual-schedule-slot--occupied{background:#fff;border-style:solid;border-color:#bdd6ea}.manual-schedule-slot--partial{background:#eef7ff;border-color:#8eb3d3 #8eb3d3 #8eb3d3 #4f9bd8}.manual-schedule-slot--complete{background:#f7fff9;border-color:#b9dec7}.manual-schedule-slot--selected{border-color:#174b78;transform:translateY(-1px);box-shadow:0 0 0 3px #174b7847,0 6px 14px #174b7833}.manual-schedule-slot--opponent-replacement{outline-offset:2px;outline:2px solid #2c6ba680}.manual-schedule-slot--swap-source{outline-offset:2px;outline:2px solid #d58a009e}.manual-schedule-slot--swap-target{background:#edf6ff;border-color:#8bb5dc;box-shadow:inset 0 0 0 1px #2c6ba633}.manual-schedule-slot--move-target{background:#eaf4ff;border-color:#3b82f6 #3b82f6 #3b82f6 #2563eb;box-shadow:inset 0 0 0 1px #3b82f647}.manual-schedule-slot--move-target.manual-schedule-slot--team-highlight{box-shadow:inset 0 0 0 1px #3b82f657,inset 0 0 0 3px #4f9bd84d,0 0 0 2px #4f9bd824}.manual-schedule-slot--move-target.manual-schedule-slot--selected{box-shadow:inset 0 0 0 1px #3b82f657,0 0 0 3px #174b7852,0 6px 14px #174b7833}.manual-schedule-slot--move-blocked{opacity:.56;cursor:not-allowed}.manual-schedule-slot--quality-warning{--manual-slot-quality-warning:#f0c36d}.manual-schedule-slot--team-highlight{background-image:linear-gradient(90deg,#2577b429,#fff0);border-color:#1d74b7 #1d74b7 #1d74b7 #0f609c;transform:translateY(-1px);box-shadow:inset 0 0 0 2px #2577b48f,0 0 0 3px #2577b438,0 8px 18px #2577b429}.manual-schedule-slot--team-highlight.manual-schedule-slot--selected{box-shadow:inset 0 0 0 2px #2577b49e,0 0 0 4px #174b7852,0 6px 14px #174b7833}.manual-schedule-slot--warning{background:#fff9e8;border-color:#f0c36d}.manual-schedule-slot--status-info{background:#edf7ff;border-left-color:#4f9bd8}.manual-schedule-slot--status-success{background:#ecf9ef;border-color:#9fd4b0 #9fd4b0 #9fd4b0 #2f9c58}.manual-schedule-slot--status-warning{background:#fff3cf;border-color:#edbf58 #edbf58 #edbf58 #d58a00}.manual-schedule-slot--status-danger{background:#ffeaea;border-color:#e28b8b #e28b8b #e28b8b #c93d3d}.manual-schedule-info{color:#53677c;font-size:.9rem;line-height:1.5}.manual-schedule-info ul{margin:8px 0 0;padding-left:18px}.manual-team-picker__team{justify-content:space-between;align-items:center;gap:6px;display:flex}.manual-team-picker--unified .result-group-team-list__group{background:#f8fbff;padding:0;overflow:hidden}.manual-team-picker__group-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;border:0}.manual-team-picker__group-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.manual-team-picker__group-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-team-picker__group-caret{color:#d8e8f6;font-size:.76rem}.manual-team-picker__group--collapsed .result-group-team-list__group-header{border-radius:8px;margin-bottom:0}.manual-team-picker__team span{text-overflow:ellipsis;min-width:0;overflow:hidden}.manual-team-picker__team strong{color:#60768c;flex:none;font-size:.72rem}.manual-team-picker__team[draggable=true]{cursor:grab}.manual-team-picker__team[draggable=true]:active{cursor:grabbing}.manual-team-picker__team--started{background:#eef7ff;border-color:#a9cce9}.manual-team-picker__team--started strong{color:#27628f}.manual-team-picker__team--complete{background:#effaf2;border-color:#b9dec7}.manual-team-picker__team--complete strong{color:#227044}.manual-team-picker__team--warning{background:#fff6df;border-color:#f0c36d}.manual-team-picker__team--warning strong{color:#9b6508}.manual-team-picker__team--status-info{background:#eef7ff;border-color:#a9cce9}.manual-team-picker__team--status-info strong{color:#27628f}.manual-team-picker__team--status-success{background:#effaf2;border-color:#b9dec7}.manual-team-picker__team--status-success strong{color:#227044}.manual-team-picker__team--status-warning{background:#fff6df;border-color:#f0c36d}.manual-team-picker__team--status-warning strong{color:#9b6508}.manual-team-picker__team--status-danger{background:#fff0f0;border-color:#e09b9b}.manual-team-picker__team--status-danger strong{color:#a12828}.manual-team-picker__team--replacement-candidate{background:#edf6ff;border-color:#8bb5dc;box-shadow:inset 3px 0 #2c6ba6}.manual-team-picker__team--replacement-target{background:#fff6df;border-color:#f0c36d;box-shadow:inset 3px 0 #d58a00}.manual-selected-teams{gap:7px;display:grid}.manual-selected-team{background:#f8fbffc7;border:1px solid #dfe8f1;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.manual-selected-team strong{color:#17324d}.manual-selected-team span,.manual-selected-team small{color:#60768c;font-size:.82rem}.manual-slot-inspector{gap:10px;display:grid}.manual-slot-inspector__meta{background:#f8fbffc7;border:1px solid #dfe8f1;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.manual-slot-inspector__meta strong{color:#17324d}.manual-slot-inspector__meta span{color:#60768c;font-size:.82rem}.manual-status-pill{background:#f8fbff;border:1px solid #d6e0ea;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.manual-status-pill--info{color:#27628f;background:#eef7ff;border-color:#c8d9e8}.manual-status-pill--success{color:#227044;background:#effaf2;border-color:#b9dec7}.manual-status-pill--warning{color:#9b6508;background:#fff6df;border-color:#f0c36d}.manual-status-pill--danger{color:#a73a3a;background:#fff1f1;border-color:#e59a9a}.manual-slot-inspector__teams{gap:7px;display:grid}.manual-slot-inspector__team{background:#fff;border:1px solid #dfe8f1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.manual-slot-inspector__team div{gap:2px;min-width:0;display:grid}.manual-slot-inspector__team strong{color:#17324d;font-size:.86rem}.manual-slot-inspector__team span{color:#60768c;font-size:.8rem}.manual-team-inspector{gap:10px;display:grid}.manual-team-inspector__matches{gap:6px;display:grid}.manual-team-inspector__match{background:#fff;border:1px solid #dfe8f1;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.manual-team-inspector__match strong{color:#17324d;font-size:.82rem}.manual-team-inspector__match span{color:#60768c;font-size:.78rem}.manual-analysis{gap:10px;display:grid}.manual-analysis__summary{color:#284663;background:#f8fbff;border:1px solid #d8e2ec;border-radius:8px;gap:2px;padding:7px 8px;font-size:.78rem;display:grid}.manual-analysis__summary span{color:#60778e;font-size:.72rem}.manual-analysis__group{gap:6px;display:grid}.manual-analysis__group>strong{color:#17324d;font-size:.86rem}.manual-analysis__more{color:#60778e;font-size:.72rem;font-weight:700}.manual-editor-action-stack{gap:7px;display:grid}.manual-editor-action-stack .workspace-button{width:100%}.manual-opponent-replacement-panel{color:#244f78;background:#edf6ff;border:1px solid #b9d3ea;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.manual-opponent-replacement-panel strong{color:#17324d}.manual-opponent-replacement-panel span,.manual-opponent-replacement-panel small{color:#496174;font-size:.8rem}.manual-opponent-replacement-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.manual-move-suggestions{background:#f8fbff;border:1px solid #d6e0ea;border-radius:10px;gap:7px;padding:9px 10px;display:grid}.manual-move-suggestions__header{color:#17324d;justify-content:space-between;align-items:center;gap:8px;font-size:.84rem;display:flex}.manual-move-suggestions__header span,.manual-move-suggestions__empty{color:#60768c;font-size:.78rem}.manual-move-suggestions__list{gap:6px;display:grid}.manual-move-suggestion{color:#36526e;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cdddec;border-radius:9px;gap:2px;padding:7px 9px;display:grid}.manual-move-suggestion:hover,.manual-move-suggestion:focus-visible{background:#edf6ff;border-color:#8bb5dc}.manual-move-suggestion strong{color:#17324d;font-size:.82rem}.manual-move-suggestion span{color:#60768c;font-size:.76rem}.manual-editor-action-note{color:#60768c;background:#f8fbff;border:1px dashed #cbd8e5;border-radius:9px;padding:8px 9px;font-size:.78rem;line-height:1.4}.manual-schedule-slot__remove-team{color:#36526e;background:#f8fbff;border:1px solid #d6e0ea;border-radius:8px;flex:none;min-height:28px;padding:4px 8px;font-size:.76rem;font-weight:700}.manual-validation-list--compact{gap:6px}.manual-schedule-inline-action{color:#244f78;background:#fff;border:1px solid #cbd8e5;border-radius:8px;min-height:0;margin-left:8px;padding:3px 7px;font-size:.78rem;font-weight:700;display:inline-flex}.manual-schedule-clear-button{min-height:0;padding:5px 9px;font-size:.78rem}.manual-schedule-feedback{color:#496174;background:#f8fbff;border:1px solid #dfe8f1;border-radius:10px;margin-top:9px;padding:8px 10px;font-size:.86rem}.manual-schedule-feedback--success{color:#227044;background:#effaf2;border-color:#b9dec7}.manual-schedule-feedback--warning{color:#85590c;background:#fff8e7;border-color:#f0c36d}.manual-validation-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.manual-validation-list__item{background:#f8fbff;border:1px solid #dfe8f1;border-radius:9px;padding:7px 9px}.manual-validation-list__item--success{color:#227044;background:#effaf2;border-color:#b9dec7}.manual-validation-list__item--warning{color:#85590c;background:#fff8e7;border-color:#f0c36d}.manual-validation-list__item--danger{color:#a73a3a;background:#fff1f1;border-color:#e59a9a}.manual-validation-list__item--info{color:#496174}.result-preview-workspace__plan-card{background:#ffffffd1;border:1px solid #d8e2ec;border-radius:10px;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.result-preview-workspace__plan-header{color:#17324d;background:#f8fbff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.92rem;display:flex}.result-preview-workspace__plan-body{min-width:0;min-height:0;padding:4px 5px 6px;overflow:auto}.schedule-review-trigger{border-radius:9px;justify-self:start;min-height:34px;padding:6px 10px;font-size:.84rem}.schedule-review-panel{background:#ffffffd1;border:1px solid #d8e2ec;border-radius:8px;justify-self:start;width:min(100%,620px);min-width:0;overflow:hidden}.schedule-review-panel__header{color:#17324d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:0;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:.82rem;font-weight:700;display:flex}.schedule-review-panel__body{gap:6px;max-height:min(34vh,330px);padding:7px 8px;display:grid;overflow:auto}.schedule-review-panel__summary{color:#526b83;background:#f5f8fb;border-radius:5px;justify-content:space-between;justify-self:start;align-items:center;gap:8px;width:min(100%,420px);padding:4px 6px;font-size:.72rem;display:flex}.schedule-review-panel__summary span{color:#60778e}.schedule-review-panel__table{border:1px solid #e3ebf3;border-radius:8px;display:grid;overflow:hidden}.schedule-review-panel__row{color:#3a526a;border-top:1px solid #edf2f7;grid-template-columns:minmax(108px,.38fr) minmax(0,1fr);gap:8px;padding:5px 7px;font-size:.73rem;line-height:1.3;display:grid}.schedule-review-panel__row:first-child{border-top:0}.schedule-review-panel__row--header{color:#284663;background:#f8fbff}.schedule-review-panel__details{gap:6px;display:grid}.schedule-review-panel__detail{color:#4f3b0c;background:#fff9e8;border:1px solid #f1dc9a;border-radius:7px;gap:4px;padding:7px 8px;font-size:.76rem;line-height:1.35;display:grid}.schedule-review-panel__detail strong{color:#8a5b00}.schedule-review-panel__detail p{margin:0}.schedule-review-panel__detail span{font-weight:700}.schedule-review-panel__more{color:#60778e;font-size:.72rem;font-weight:700}.result-preview-workspace .schedule-plan-view{margin-top:0!important}.schedule-plan-view__empty{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:0;padding:12px}.schedule-plan-view__empty--error{color:#842029;background:#fff5f5;border-color:#f5c6cb}.schedule-plan-view__overview{color:#17324d;background:#f7fbff;border:1px solid #d6e1ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:6px 8px;font-size:.8rem;display:flex}.schedule-plan-view__overview-meta{color:#526b83;flex-wrap:wrap;gap:4px 10px;font-size:.72rem;display:flex}.schedule-plan-view__section{background:#ffffffe0;border:1px solid #d8e2ec;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.schedule-plan-view__section-header{color:#f8fbff;background:#244f78;border-bottom:1px solid #183b5d;gap:3px;padding:6px 8px;display:grid}.schedule-plan-view__section-title{justify-content:space-between;align-items:center;gap:6px;font-size:.82rem;display:flex}.schedule-plan-view__section-title span{color:#d8e8f6;font-size:.72rem}.schedule-plan-view__section-meta{color:#c8d9e9;flex-wrap:wrap;gap:2px 7px;font-size:.66rem;display:flex}.schedule-plan-view__match-list{gap:4px;padding:5px;display:grid}.schedule-plan-view__match-card{color:#17324d;background:#f7fff9;border:1px solid #dfe8f1;border-left:4px solid #9fd4b0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:32px;padding:5px 6px;transition:background .12s,opacity .12s,box-shadow .12s,transform .12s;display:grid}.schedule-plan-view__match-time{white-space:nowrap;color:#24445f;font-size:.74rem;font-weight:800}.schedule-plan-view__match-copy{gap:1px;min-width:0;display:grid}.schedule-plan-view__match-copy strong{color:#102a43;font-size:.75rem;line-height:1.16}.schedule-plan-view__match-copy span{color:#60778e;font-size:.68rem;line-height:1.15}.schedule-plan-view__match-card--quality-warning,.schedule-plan-view__match-card--back-to-back{background:#fff7d6;border-color:#f0c36d #f0c36d #f0c36d #d58a00}.schedule-plan-view--has-highlight .schedule-plan-view__match-card{opacity:.34}.schedule-plan-view--has-highlight .schedule-plan-view__match-card--highlighted{opacity:1;background:#dceefe;border-color:#6aa7d6 #6aa7d6 #6aa7d6 #2d6fa3;transform:translateY(-1px);box-shadow:0 0 0 2px #2d6fa32e}.schedule-plan-view--has-highlight .schedule-plan-view__match-card--highlighted.schedule-plan-view__match-card--quality-warning,.schedule-plan-view--has-highlight .schedule-plan-view__match-card--highlighted.schedule-plan-view__match-card--back-to-back{background:linear-gradient(90deg,#f59e0b33,#dceefefa);border-left-color:#2d6fa3;box-shadow:inset 3px 0 #f59e0b,0 0 0 2px #2d6fa32e}.schedule-plan-view__warning-icon{color:#b45309;vertical-align:.03em;margin-right:4px;font-size:.72rem;line-height:1;display:inline-block}.result-team-inspector{background:#ffffffd1;border:1px solid #d8e2ec;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.result-team-inspector__header{color:#17324d;background:#f8fbff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.result-team-inspector__header strong{margin-top:2px;font-size:.9rem;display:block}.result-team-inspector__eyebrow{color:#55708f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.result-team-inspector__clear{color:#34546f;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd8e4;border-radius:7px;padding:4px 7px;font-size:.72rem}.result-team-inspector__empty{color:#647b93;margin:0;padding:10px;font-size:.78rem;line-height:1.4}.result-team-inspector__body{align-content:start;gap:9px;min-height:0;padding:8px 9px;display:grid;overflow:hidden auto}.result-team-inspector__summary{color:#60778e;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:.74rem;display:grid}.result-team-inspector__summary strong{color:#24445f;text-align:right;font-size:.75rem}.result-team-inspector__section-title{color:#55708f;letter-spacing:.07em;text-transform:uppercase;font-size:.69rem;font-weight:700}.result-team-inspector__matches{gap:5px;display:grid}.result-team-inspector__match{color:#405d76;background:#fbfdff;border:1px solid #e3ebf3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:6px 7px;font-size:.73rem;display:grid}.result-team-inspector__match strong{color:#24445f}.result-team-inspector__match small{color:#70869a;grid-column:2;font-size:.68rem}.result-team-inspector__exceptions{color:#526b83;gap:3px;margin:0;padding-left:16px;font-size:.73rem;display:grid}.result-schema-observations{align-content:start}.result-schema-observations__compact-header{color:#284663;background:#f8fbff;border:1px solid #d8e2ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:.76rem;display:flex}.result-schema-observations__compact-header span{color:#60778e;font-size:.72rem}.result-schema-observations__summary,.result-schema-observations__recommendations ul{color:#526b83;gap:4px;margin:0;padding-left:17px;font-size:.76rem;line-height:1.35;display:grid}.result-schema-observations__issues{gap:5px;display:grid}.result-schema-observations__issue{color:#5a430f;background:#fff9e8;border:1px solid #f1dc9a;border-radius:7px;gap:2px;padding:7px 8px;font-size:.76rem;display:grid}.result-schema-observations__issue strong{color:#8a5b00}.result-schema-observations__more{color:#6b7280;font-size:.72rem;font-weight:700}.result-schema-observations__recommendations{color:#284663;background:#f7fbff;border:1px solid #d8e2ec;border-radius:8px;gap:5px;padding:8px;font-size:.76rem;display:grid}.result-schema-observations__zoom-tip{color:#60778e;background:#fbfdff;border:1px solid #dbe5ef;border-radius:8px;gap:3px;padding:8px;font-size:.72rem;line-height:1.35;display:grid}.result-schema-observations__zoom-tip strong{color:#36536f}.result-preview-workspace__side>section:not(.result-team-inspector){border-radius:10px!important;padding:8px 10px!important}.result-preview-workspace__side>.result-team-inspector{overflow:visible;padding:0!important}.result-preview-workspace__side .result-team-inspector__body{overflow:visible}.result-preview-workspace__side .result-workspace-actions{border-radius:10px;padding:8px 10px!important}.result-preview-workspace__side .result-workspace-actions .workspace-panel__header{margin-bottom:6px}.result-preview-workspace__side .result-workspace-actions .workspace-panel__title{font-size:.9rem}.result-preview-workspace__side .result-workspace-actions .workspace-panel__body,.result-preview-workspace__side .result-workspace-actions .workspace-actions-stack{gap:5px}.result-preview-workspace__side .result-workspace-actions .workspace-button{border-radius:8px;min-height:31px;padding:5px 8px;font-size:.8rem}.workspace-button--large{min-height:52px;font-size:1rem}.workspace-inline-note{color:#27415d;font-size:.93rem;line-height:1.5}.workspace-tip-list{color:#27415d;gap:12px;font-size:.93rem;line-height:1.55;display:grid}.workspace-tip-list p{margin:0}.workspace-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-stat-card{background:#f0f6fceb;border:1px solid #d8e2ecf2;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.workspace-stat-card span{color:#5b7087;font-size:.83rem}.workspace-stat-card strong{color:#17324d;font-size:1.12rem}.workspace-check-list{gap:10px;display:grid}.workspace-check{color:#334155;align-items:flex-start;gap:10px;font-size:.94rem;display:flex}.workspace-check--ok .workspace-check__icon{color:#248045}.workspace-check--warning .workspace-check__icon{color:#b97900}.workspace-check--info .workspace-check__icon{color:#2563eb}.workspace-warning-stack{gap:8px;display:grid}.workspace-warning-chip{color:#7a4b00;background:#fff7e8;border:1px solid #f1dfb8;border-radius:12px;padding:10px 12px;font-size:.9rem}.configure-toolbar{border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:2px 0 18px;padding:22px 24px;display:grid}.configure-toolbar__copy{gap:6px;display:grid}.configure-toolbar__title{color:#102741;margin:0;font-size:1.9rem}.configure-toolbar__subtitle{color:#5d7289;margin:0;font-size:.96rem;line-height:1.5}.configure-toolbar__actions{justify-content:flex-end;display:flex}.app-hero{text-align:center;margin:0 0 14px;padding:6px 16px 0}.app-hero__inner{flex-direction:column;align-items:center;gap:4px;max-width:720px;margin:0 auto;display:flex}.app-hero__badge{object-fit:contain;width:clamp(108px,15vw,136px);height:auto;margin-bottom:-2px;display:block}.app-hero__title{letter-spacing:.08em;text-transform:uppercase;color:#d3b15a;-webkit-text-fill-color:initial;text-shadow:0 1px #fff7d924;-webkit-text-stroke:.45px #664d1942;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;font-family:Trebuchet MS,Arial Rounded MT Bold,Arial,sans-serif;font-size:clamp(2.15rem,5.3vw,3.65rem);font-weight:800;line-height:.98}.app-hero__subtitle{letter-spacing:.08em;text-transform:uppercase;color:#54677a;margin-top:0;font-size:.88rem}input[type=number],input[type=text],input[type=time],input[type=date],select{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:100%;max-width:240px;padding:6px}.tournament-form input[type=date]{width:130px;max-width:130px}.tournament-form input[type=time]{width:90px;max-width:90px}.tournament-form input.tournament-name{width:228px;max-width:228px;min-height:36px;padding:7px 10px;font-size:.95rem}.tournament-form input.tournament-plans,.rule-card input[type=number]{width:55px;max-width:55px}button{border-radius:4px;padding:6px 10px}.group-editor-form .form-group{margin-bottom:18px}.group-editor-form .form-group--name,.group-editor-form .form-group--spelform{margin-bottom:0}.group-editor-form__compact-row{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) auto;align-items:end;gap:12px;display:grid}.group-editor-form__compact-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-editor-form__compact-actions .primary-action,.group-editor-form__compact-actions .secondary-action{margin-top:0}.group-editor-form .form-group--spelform{margin-bottom:18px}.group-editor-form .form-group label,.group-editor-form .form-actions{display:block}.group-editor-form .form-group label,.group-editor-edit-panel .edit-field label,.group-editor-edit-panel .edit-field h4,.group-association-row label{color:#344054;margin-bottom:6px;font-size:.92rem;font-weight:600}.group-editor-form select{width:100%;max-width:160px}.group-editor-form .form-group--name input,.group-editor-edit-panel .edit-field--groupname input{background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:100%;max-width:160px;min-height:36px;padding:7px 10px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 1px #0f172a08}.group-editor-form .form-group--name input:focus,.group-editor-form .form-group--name input:focus-visible,.group-editor-edit-panel .edit-field--groupname input:focus,.group-editor-edit-panel .edit-field--groupname input:focus-visible{background:#fff;border-color:#5b8fd1;outline:none;box-shadow:0 0 0 3px #5b8fd129,inset 0 1px 1px #0f172a08}.group-editor-form .form-actions{margin-top:20px}.group-editor-form .primary-action,.group-editor-edit-panel .primary-action{color:#fff;cursor:pointer;background:#2e7d32;border:1px solid #0000}.group-editor-list .group-list-item--active{background:#1976d214;border-color:#1976d2;box-shadow:0 2px 6px #1976d21f}button.danger-action.small-button,.group-list-item button.small-button,.group-editor-form .secondary-action,.group-editor-edit-panel .secondary-action{color:inherit;background:0 0;border:1px solid #ccc}button.danger-action.small-button{color:#d32f2f;background:0 0;border-color:#d32f2f}.group-editor-form .neutral-action,.group-editor-form .secondary-action,.group-editor-edit-panel .neutral-action,.group-editor-edit-panel .secondary-action{color:#334155;background:#f8fafc;border:1px solid #cbd5e1}.group-editor-form .danger-action,.group-editor-edit-panel .danger-action{color:#fff;background:#d32f2f;border:1px solid #0000}.group-editor-form .danger-action.small-button,.group-editor-edit-panel .danger-action.small-button{color:#d32f2f;background:0 0;border:1px solid #d32f2f}.manual-special-panel{background:#f8fbfeeb;border:1px solid #d8e2ec;border-radius:16px;margin:0;overflow:hidden}.manual-special-panel__summary{cursor:default;gap:6px;padding:16px 18px 10px;list-style:none;display:grid}.manual-special-panel__summary::-webkit-details-marker{display:none}.manual-special-panel__title{color:#17324d}.manual-special-panel__summary-text,.manual-special-panel__intro,.manual-special-panel__meta,.manual-special-panel__empty,.manual-special-panel__saved-meta,.manual-special-panel__saved-status,.manual-special-panel__help{color:#4c6783;font-size:.92rem;line-height:1.5}.manual-special-panel__body{gap:16px;padding:0 18px 18px;display:grid}.manual-special-panel__workspace-grid{grid-template-columns:minmax(220px,.8fr) minmax(280px,1fr) minmax(360px,1.25fr);align-items:start;gap:14px;display:grid}.manual-special-panel__section-card{background:#ffffffd1;border:1px solid #dbe5ee;border-radius:14px;align-content:start;gap:10px;padding:12px 14px;display:grid}.manual-special-panel__section-title{color:#17324d;font-weight:700}.manual-special-panel__field{flex-direction:column;gap:6px;display:flex}.manual-special-panel__field input,.manual-special-panel__field select{width:100%}.manual-special-panel__mode-row{flex-wrap:wrap;gap:10px 14px;display:flex}.manual-special-panel__inline-option{color:#243447;align-items:flex-start;gap:8px;font-size:.93rem;display:flex}.manual-special-panel__targeting{background:#ffffffc7;border:1px solid #dbe5ee;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.manual-special-panel__targeting-title,.manual-special-panel__saved-title{color:#17324d;font-weight:700}.manual-special-panel__targeting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-special-panel__targeting-block{gap:8px;display:grid}.manual-special-panel__targeting-label{color:#36526e;font-size:.88rem;font-weight:700}.manual-special-panel__validation{color:#a55b00;font-size:.92rem}.manual-special-panel__add-button{justify-self:start;margin-top:-4px}.manual-special-panel__saved{gap:10px;display:grid}.manual-special-panel__saved-content{padding:0 12px 12px}.manual-special-panel__saved-list{gap:10px;display:grid}.manual-special-panel__saved-item{background:#fff;border:1px solid #d8e2ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.manual-special-panel [hidden]{display:none!important}.manual-special-panel__rule-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.manual-special-panel__rule-badge--required{color:#145ea8;background:#edf6ff;border-color:#b9d8f5}.manual-special-panel__rule-badge--forbidden{color:#9a3412;background:#fff3ed;border-color:#fdba9a}.manual-special-panel__saved-copy{gap:4px;display:grid}.manual-special-panel__section-card--settings{min-width:0}.group-editor-form .full-width,.group-editor-edit-panel .full-width{width:100%;max-width:320px}.group-editor-form .primary-action,.group-editor-form .secondary-action,.group-editor-form .neutral-action,.group-editor-form .danger-action,.group-editor-edit-panel .primary-action,.group-editor-edit-panel .secondary-action,.group-editor-edit-panel .neutral-action,.group-editor-edit-panel .danger-action,.group-list-item button.small-button,.group-association-row button{border-radius:10px;min-height:38px;padding:8px 14px;font-size:.94rem;font-weight:600;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.group-editor-form .primary-action:hover,.group-editor-edit-panel .primary-action:hover,.group-editor-form .secondary-action:hover,.group-editor-edit-panel .secondary-action:hover,.group-editor-form .neutral-action:hover,.group-editor-edit-panel .neutral-action:hover,.group-list-item button.small-button:hover,.group-association-row button:hover{box-shadow:0 4px 12px #0f172a14}.edit-actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.group-editor-form .secondary-action,.group-editor-edit-panel .secondary-action{margin-top:10px}.group-editor-edit-panel .edit-field{margin-bottom:10px}.group-editor-edit-panel .edit-field--spelform{margin-bottom:12px}.group-editor-edit-panel .edit-field--associations{margin-top:10px;margin-bottom:14px}.group-editor-edit-panel .edit-field label,.group-editor-edit-panel .edit-field h4{display:block}.group-editor-edit-panel .edit-field input,.group-editor-edit-panel .edit-field select{max-width:320px;display:block}.group-editor-edit-panel .edit-field input[type=number]{max-width:90px}.group-preview-meta{color:#555;overflow-wrap:anywhere;min-width:0;margin-bottom:8px;font-size:.95rem}.group-preview-list{margin:0 0 10px;padding:0;list-style:none}.group-foreningar-summary{color:#555;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.85rem;line-height:1.4}.group-foreningar-summary div{padding:1px 0}.group-foreningar-summary--inline{white-space:normal;margin-top:2px}.group-feasibility-preview{margin-top:8px;font-size:.83rem;line-height:1.45}.group-feasibility-preview--ok{color:#1f6f43}.group-feasibility-preview--warning{color:#9a6700}.group-feasibility-preview--manual{color:#2f516f}.group-feasibility-preview__line+.group-feasibility-preview__line{margin-top:2px}.group-feasibility-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.group-feasibility-action{color:#8d6410;background:#fff9ebe6;border:1px dashed #d7b777;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:600}.group-feasibility-action:disabled{opacity:.92;cursor:default}.group-editor-section{box-sizing:border-box;background:#fffffff7;border:1px solid #d9e2ec;border-radius:12px;width:100%;margin-bottom:18px;padding:18px;overflow:hidden;box-shadow:0 8px 20px #0f172a0d}.group-workspace{box-sizing:border-box;align-content:start;gap:16px;min-width:0;min-height:100%;padding:18px;display:grid}.group-workspace--empty{align-content:center;place-items:center}.group-setup{background:#fffffff5;border:1px solid #d6e2ee;border-radius:20px;gap:16px;width:min(520px,100%);padding:28px;display:grid;box-shadow:0 18px 42px #0f2a4614}.group-setup__eyebrow,.group-workspace__eyebrow{color:#55708f;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:800}.group-setup h2,.group-workspace__toolbar h2{color:#17324d;margin:0}.group-setup p,.group-workspace__toolbar p{color:#5b7087;margin:0;line-height:1.5}.group-setup__field,.group-team-editor-panel__field{color:#314b65;gap:7px;font-weight:700;display:grid}.group-setup__field input,.group-team-editor-panel__field input,.group-team-editor-panel__field select{box-sizing:border-box;color:#17324d;background:#fff;border:1px solid #c8d6e5;border-radius:10px;width:100%;min-width:0;padding:10px 11px}.group-setup__field input{max-width:140px}.group-workspace__toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.group-workspace__toolbar>div{gap:6px;display:grid}.group-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.group-board-column{background:#fffffff5;border:1px solid #d6e2ee;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0f2a460f}.group-board-column--selected{border-color:#7fa8cf;box-shadow:0 0 0 3px #2a669e1f}.group-board-column__header{color:#f8fbff;background:linear-gradient(135deg,#173f68,#245d8d);gap:5px;padding:12px 14px;display:grid}.group-board-column__header>span{color:#d9e9f7;font-size:.73rem}.group-board-column__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.group-board-column__title-button{color:#f8fbff;width:fit-content;max-width:100%;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1rem;font-weight:800}.group-board-column__title-button:hover,.group-board-column__title-button:focus-visible{text-underline-offset:3px;text-decoration:underline}.group-board-column__settings-button{color:#f8fbff;letter-spacing:.08em;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:8px;flex:none;min-width:32px;padding:1px 7px 4px;font-size:1rem;font-weight:900;line-height:1}.group-board-column__settings-button:hover,.group-board-column__settings-button:focus-visible,.group-board-column__settings-button[aria-pressed=true]{background:#fff3;border-color:#ffffffb8}.group-board-column__rename{gap:7px;display:grid}.group-board-column__rename label{font-size:.76rem;font-weight:700}.group-board-column__rename input{box-sizing:border-box;border:1px solid #ffffff7a;border-radius:8px;width:100%;min-width:0;padding:8px 9px}.group-board-column__rename-actions{flex-wrap:wrap;gap:7px;display:flex}.group-board-column__header-action{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:8px;padding:5px 9px}.group-board-column__meta{color:#5b7087;border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:end;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.group-board-column__meta label{color:#425b74;gap:4px;font-weight:700;display:grid}.group-board-column__meta select{background:#fff;border:1px solid #c8d6e5;border-radius:8px;min-width:90px;padding:6px 8px}.group-team-list{gap:7px;padding:10px;display:grid}.group-team-list__add{color:#1f5684;text-align:left;cursor:pointer;background:#f4f8fc;border:1px dashed #8eacc8;border-radius:10px;width:100%;padding:9px 10px;font-weight:800}.group-team-list__add:hover,.group-team-list__add:focus-visible{background:#eaf3fb;border-style:solid}.group-team-list__empty{color:#6a7b8f;background:#f7f9fb;border-radius:9px;padding:10px;font-size:.84rem}.group-team-row{color:#17324d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;min-width:0;padding:9px 10px;display:grid}.group-team-row:hover,.group-team-row:focus-visible{background:#f6faff;border-color:#94b3d0}.group-team-row--selected{background:#eaf4fd;border-color:#4f85b6}.group-team-row__name{overflow-wrap:anywhere;min-width:0;font-weight:800}.group-team-row__association{color:#688097;text-align:right;font-size:.75rem}.group-team-row__participation{color:#3f6688;grid-column:1/-1;font-size:.75rem}.group-workspace__error{color:#6e5118;background:#fff7df;border:1px solid #d4a34d;border-radius:10px;padding:10px 11px;font-size:.86rem;line-height:1.4}.group-team-editor-panel{max-height:100%;overflow:auto}.group-team-editor-panel__form{gap:16px}.group-team-editor-panel__context{color:#5b7087;background:#f3f7fb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:11px;font-size:.84rem;display:grid}.group-team-editor-panel__context strong{color:#17324d;overflow-wrap:anywhere}.group-team-editor-panel__fieldset{border:1px solid #dce6ef;border-radius:12px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.group-team-editor-panel__fieldset legend{color:#314b65;padding:0 6px;font-weight:800}.group-team-editor-panel__choice,.group-team-editor-panel__round{color:#3f566e;align-items:flex-start;gap:8px;font-size:.86rem;line-height:1.35;display:flex}.group-team-editor-panel__choice input,.group-team-editor-panel__round input{flex:none;margin-top:2px}.group-team-editor-panel__participation-default{color:#2b6646;font-size:.84rem;font-weight:800}.group-team-editor-panel__rounds{gap:8px;padding-top:4px;display:grid}.group-team-editor-panel__rounds>strong{color:#314b65;font-size:.84rem}.group-team-editor-panel__add-more{background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;gap:10px;padding:12px;display:grid}.group-team-editor-panel__add-more>div{gap:3px;display:grid}.group-team-editor-panel__add-more span{color:#61758a;font-size:.8rem}.group-team-editor-panel__add-more label{color:#425b74;gap:5px;font-weight:700;display:grid}.group-team-editor-panel__add-more input{border:1px solid #c8d6e5;border-radius:8px;width:90px;padding:8px}.group-team-editor-panel__actions{gap:9px;display:grid}.group-team-editor-panel__danger-zone{background:#fff9f9;border:1px solid #e5c4c4;border-radius:12px;gap:10px;padding:13px;display:grid}.group-team-editor-panel__danger-zone>div{gap:4px;display:grid}.group-team-editor-panel__danger-zone strong{color:#7d2929}.group-team-editor-panel__danger-zone p{color:#725454;margin:0;font-size:.82rem;line-height:1.45}.group-team-editor-panel .danger-action,.group-deletion-dialog .danger-action{color:#fff;cursor:pointer;background:#a83333;border:1px solid #a83333;border-radius:9px;width:100%;padding:9px 12px;font-weight:800}.group-team-editor-panel .danger-action--quiet{color:#9a2f2f;background:#fff}.group-team-editor-panel .danger-action:hover,.group-team-editor-panel .danger-action:focus-visible,.group-deletion-dialog .danger-action:hover,.group-deletion-dialog .danger-action:focus-visible{border-color:#7f2020;box-shadow:0 0 0 3px #a8333329}.group-deletion-dialog-backdrop{z-index:1300;pointer-events:auto;box-sizing:border-box;background:#0a192a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.group-deletion-dialog{background:#fff;border:1px solid #cbd8e5;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(680px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #07182952}.group-deletion-dialog__header{color:#fff;background:linear-gradient(135deg,#173f68,#245d8d);padding:18px 20px}.group-deletion-dialog__header h2{margin:4px 0 0}.group-deletion-dialog__eyebrow{color:#d9e9f7;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}.group-deletion-dialog__body{align-content:start;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow:auto}.group-deletion-dialog__body>p,.group-deletion-dialog__section p{color:#556b80;margin:0;line-height:1.5}.group-deletion-dialog__section{background:#f8fafc;border:1px solid #dce6ef;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.group-deletion-dialog__section h3{color:#17324d;margin:0;font-size:.95rem}.group-deletion-dialog__section ul{color:#3e566d;gap:6px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.4;display:grid}.group-deletion-dialog__section--blocked{background:#fff3f3;border-color:#d9a8a8}.group-deletion-dialog__section--blocked h3,.group-deletion-dialog__section--blocked li{color:#812b2b}.group-deletion-dialog__safe-note{color:#286443;background:#f2fbf5;border:1px solid #b9d8c4;border-radius:11px;padding:11px 13px;font-weight:700}.group-deletion-dialog__actions{background:#f8fafc;border-top:1px solid #dce6ef;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.group-deletion-dialog__actions .danger-action{width:auto}@media (width<=1180px){.group-board{grid-template-columns:minmax(0,1fr)}}.group-editor-section__header{margin-bottom:14px}.group-editor-section__header h2{margin:0}.group-editor-panel{box-sizing:border-box;background:#fffffffa;border:1px solid #d9e2ec;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex;box-shadow:0 8px 20px #0f172a0d}.group-editor-panel h2,.group-editor-panel h3,.group-editor-panel h4{margin-top:0;margin-bottom:12px}.group-editor-edit-panel{box-shadow:none;background:#fff;margin-top:8px}.group-editor-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:flex-start;gap:16px;width:100%;min-width:0;display:grid}.group-editor-form,.group-editor-list{min-width:0}.group-editor-list ul{margin:0;padding:0;list-style:none}.group-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:12px;display:grid}.group-list-entry{min-width:0}.group-list-item{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d8e2ec;border-radius:10px;width:100%;min-height:0;margin-bottom:0;padding:12px 14px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}.group-list-item:hover{background:#f8fbff;border-color:#c9d7e6;box-shadow:0 4px 12px #0f172a0f}.group-list-item button{white-space:nowrap;align-self:flex-start}.group-card-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.group-card-main{min-width:0;overflow:hidden}.group-card-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.group-card-title{text-overflow:ellipsis;white-space:normal;min-width:0;max-width:100%;font-size:1rem;display:block;overflow:hidden}.group-card-status-row{color:#5b7087;flex-wrap:wrap;gap:6px 12px;margin-top:4px;font-size:.85rem;display:flex}.group-card-team-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.group-card-team-chip{color:#27415d;background:#eef5fc;border:1px solid #d8e5f2;border-radius:999px;align-items:center;padding:4px 9px;font-size:.82rem;line-height:1.2;display:inline-flex}.group-list-edit-row{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.group-editor-section--manual{padding:12px}.group-editor-section--manual .group-editor-section__header{margin-bottom:10px}.group-editor-section--manual .group-editor-grid{grid-template-columns:minmax(0,1fr);gap:12px}.group-editor-section--manual .group-editor-panel{border-radius:14px;padding:12px}.group-editor-section--manual .group-editor-form{overflow:visible}.group-editor-section--manual .group-editor-form__compact-row{grid-template-columns:minmax(180px,1fr) 120px minmax(260px,auto);align-items:end;gap:10px}.group-editor-section--manual .group-editor-form__compact-actions{justify-content:flex-start;align-items:end;gap:8px}.group-editor-section--manual .group-editor-form__compact-actions .primary-action,.group-editor-section--manual .group-editor-form__compact-actions .secondary-action{white-space:nowrap;min-height:34px;padding:7px 11px}.group-editor-section--manual .form-group--associations{margin-top:10px}.group-editor-section--manual .group-editor-association-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.group-editor-section--manual .group-association-row{gap:8px;margin-top:0;padding:9px}.group-editor-section--manual .group-editor-list{min-height:0}.group-editor-section--manual .group-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.group-editor-section--manual .group-list-item{border-radius:14px;padding:0;overflow:hidden}.group-editor-section--manual .group-card-content{grid-template-columns:minmax(0,1fr);gap:0}.group-editor-section--manual .group-card-main{gap:7px;display:grid;overflow:visible}.group-editor-section--manual .group-card-row{color:#f8fbff;background:#244f78;justify-content:space-between;margin:0;padding:8px 10px}.group-editor-section--manual .group-card-title{color:#f8fbff;white-space:nowrap;font-size:.9rem}.group-editor-section--manual .group-preview-meta{color:#d9e9f7;font-size:.75rem}.group-editor-section--manual .group-card-status-row,.group-editor-section--manual .group-card-team-list,.group-editor-section--manual .group-foreningar-summary,.group-editor-section--manual .group-feasibility-preview{margin-left:10px;margin-right:10px}.group-editor-section--manual .group-card-status-row{margin-top:2px;font-size:.78rem}.group-editor-section--manual .group-card-team-list{gap:5px;margin-top:2px}.group-editor-section--manual .group-card-team-chip{padding:3px 7px;font-size:.74rem}.group-editor-section--manual .group-foreningar-summary{display:none}.group-editor-section--manual .group-feasibility-preview{margin-top:0;padding-bottom:8px;font-size:.78rem}.group-editor-section--manual .group-list-item button.small-button{justify-self:end;min-height:30px;margin:0 10px 10px;padding:5px 9px;font-size:.76rem}.group-editor-list__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.group-editor-list__titleblock{min-width:0}.group-editor-list__hint{color:#6b7280;margin-top:4px;font-size:.88rem}.group-editor-list__header span{color:#607082;white-space:nowrap;font-size:.92rem;font-weight:600}.group-association-row{background:linear-gradient(#f9fbfe 0%,#f4f8fc 100%);border:1px solid #dce7f1;border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.group-association-row__fields{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px;display:grid}.group-association-row__fields label{flex-direction:column;gap:6px;display:flex}.group-editor-form input[type=text],.group-association-row input[type=text],.group-editor-form select,.group-editor-edit-panel .edit-field input[type=text],.group-editor-edit-panel .edit-field select{width:100%;max-width:320px}.group-editor-form .form-group--spelform select,.group-editor-edit-panel .edit-field--spelform select{max-width:112px}.group-editor-form .form-group--name input[type=text],.group-editor-edit-panel .edit-field--groupname input[type=text]{max-width:none}.group-association-row button{align-self:flex-start;width:auto;display:inline-flex}.group-association-row input{width:100%;max-width:100%}.group-association-row input[type=number]{width:72px;max-width:72px}.group-editor-form input[type=text],.group-editor-form select,.group-editor-edit-panel .edit-field input,.group-editor-edit-panel .edit-field select,.group-association-row input{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:38px;padding:8px 10px;font-size:.95rem}.group-editor-form input[type=text]:focus,.group-editor-form select:focus,.group-editor-edit-panel .edit-field input:focus,.group-editor-edit-panel .edit-field select:focus,.group-association-row input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa2e}.rule-panel-grid{flex-wrap:wrap;gap:20px;display:flex}.rule-card{background:#fafafa;border:1px solid #ccc;border-radius:8px;flex:280px;min-width:260px;padding:12px}@media (width<=720px){.app-shell{padding:18px 14px 24px}.app-hero{margin-bottom:18px;padding-top:8px}.app-hero__title{letter-spacing:.06em}.app-hero__subtitle{letter-spacing:.1em;font-size:.88rem}.app-hero__badge{width:clamp(96px,30vw,118px)}.group-editor-grid,.rule-panel-grid{flex-direction:column}.group-editor-form__compact-row,.group-association-row__fields{grid-template-columns:1fr}.group-editor-form__compact-actions{align-items:stretch}}.tournament-form h2{margin-top:18px;margin-bottom:8px;font-size:1.22rem;font-weight:600}.tournament-form{margin-top:10px}.tournament-form__top{flex-direction:column;gap:8px;margin-bottom:-4px;display:flex}.tournament-form__intro{gap:8px 16px}.settings-panel,.tournament-form{flex-direction:column;gap:14px;display:flex}.settings-panel h2,.settings-panel h3,.settings-panel h4,.tournament-form h2{margin-top:0}.settings-panel__intro{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px;display:grid}.settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.settings-card{background:#fffffff7;border:1px solid #d9e2ec;border-radius:12px;padding:18px;box-shadow:0 8px 20px #0f172a0d}.settings-card--season{background:#f8fbff;border-color:#d8e2f0}.settings-card--rules{background:#fafafa;padding:14px 18px}.settings-subcard{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:16px 16px 14px}.settings-subcard--plans{background:linear-gradient(#f8fbff 0%,#f2f7fc 100%)}.settings-subcard h4{margin-bottom:14px}.settings-inline-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px 16px;display:grid}.settings-inline-grid--compact{grid-template-columns:repeat(3,minmax(92px,1fr));gap:12px 14px}.settings-inline-grid--basics{grid-template-columns:auto auto minmax(280px,1fr);align-items:end}.settings-match-grid{grid-template-columns:repeat(2,minmax(280px,340px));justify-content:start;align-items:start;gap:16px;display:grid}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-inline-grid--compact .settings-field{min-width:0}.settings-inline-grid--compact .settings-field label{align-items:flex-end;min-height:2.6em;line-height:1.2;display:flex}.settings-field--wide input{max-width:320px}.settings-field--mode .settings-radio-row--mode{justify-content:flex-start}.settings-checkbox-row{margin-top:14px;margin-bottom:10px}.settings-checkbox-row--compact{flex-wrap:wrap;gap:12px 18px;margin:0;display:flex}.settings-inline-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.settings-inline-row--endby{margin-top:14px}.settings-inline-checkbox{align-items:center;display:inline-flex}.rule-panel-help-list{color:#4a6178;flex-direction:column;gap:4px;margin-top:8px;font-size:.9rem;display:flex}.rule-panel-help-row{align-items:center;gap:8px;line-height:1.35;display:flex}.rule-panel-help-row__dot{border-radius:999px;flex:0 0 8px;width:8px;height:8px}.rule-panel-help-row__dot--active{background:#16a34a}.rule-panel-help-row__dot--inactive{background:#94a3b8}.rule-panel-help-row__dot--pending{background:#3b82f6}.rule-panel-thresholds{border-top:1px solid #e6edf5;margin-top:12px;padding-top:12px}.rule-panel-thresholds__title{color:#2c4b68;margin-bottom:8px;font-weight:600}.rule-panel-thresholds__grid{gap:10px;display:grid}.rule-panel-thresholds__field{color:#425466;gap:6px;font-size:.92rem;display:grid}.rule-panel-thresholds__inline{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rule-panel-thresholds__inline input[type=number]{width:72px;max-width:72px}.rule-panel-thresholds__help{color:#64748b;margin-top:8px;font-size:.86rem;line-height:1.45}.settings-checkbox-stack{flex-direction:column;gap:12px;display:flex}.settings-radio-row{flex-wrap:wrap;gap:14px;display:flex}.settings-radio-row--mode{flex-wrap:nowrap;align-items:center;gap:8px}.settings-radio-pill{background:#f8fafc;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:7px;min-height:24px;padding:2px 10px;font-size:.92rem;line-height:1.1;display:inline-flex}.settings-panel input[type=date],.tournament-form input[type=date]{width:150px;max-width:150px}.settings-panel input[type=time],.tournament-form input[type=time]{width:100px;max-width:100px}.settings-panel input.tournament-name,.tournament-form input.tournament-name{color:#1f2937;background:#fff;border:1px solid #cfd8e3;border-radius:8px;width:220px;max-width:220px;min-height:36px;padding:7px 10px;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px 1px #0f172a08}.settings-panel input.tournament-name:focus,.settings-panel input.tournament-name:focus-visible,.tournament-form input.tournament-name:focus,.tournament-form input.tournament-name:focus-visible{background:#fff;border-color:#5b8fd1;outline:none;box-shadow:0 0 0 3px #5b8fd129,inset 0 1px 1px #0f172a08}.tournament-form__intro .settings-field>label{color:#344054;font-size:.92rem;font-weight:600}.settings-panel input.tournament-plans,.tournament-form input.tournament-plans,.settings-panel .settings-subcard input[type=number]{width:72px;max-width:72px}.settings-plan-row{border-top:1px solid #edf2f7;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 16px;margin-top:16px;padding-top:16px;display:grid}.app-warning-card{color:#8f2330;background:#fff6f7;border:1px solid #efc3c7;border-radius:12px;margin:12px 0;padding:12px 14px}.app-warning-card ul{margin:8px 0 0;padding-left:18px}.settings-plan-bar{background:linear-gradient(#f9fbfe 0%,#f3f8fc 100%);border:1px solid #dce7f1;border-radius:10px;margin-top:14px;padding:8px 12px 10px}.settings-plan-bar__title{color:#314255;margin-bottom:6px;font-weight:700}.settings-plan-bar__fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;display:grid}.settings-plan-bar__row{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end;gap:12px 20px;display:grid}.settings-plan-names{border-top:1px solid #e6edf5;margin-top:10px;padding-top:10px}.settings-plan-names__title{color:#314255;margin-bottom:8px;font-weight:700}.settings-plan-names__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 14px;display:grid}.round-resources-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.round-resources-card{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:12px}.round-resources-card__title{color:#27415d;margin-bottom:10px;font-weight:700}.round-resources-card__fields{gap:10px;display:grid}.settings-plan-name-field{color:#314255;background:#ffffffd1;border:1px solid #dbe5ee;border-radius:14px;grid-template-columns:1fr;align-items:flex-start;gap:8px;padding:12px 14px;font-size:.9rem;display:grid}.settings-plan-name-field span{min-width:0}.settings-plan-name-field__label{color:#27415d;font-weight:700}.settings-plan-name-field input[type=text]{width:100%;max-width:none}.settings-plan-inline-field{color:#314255;justify-content:space-between;align-items:center;gap:12px;font-size:.94rem;display:flex}.settings-plan-inline-field span{white-space:nowrap}.decision-status-banner{background:#f8fbff;border:1px solid #d7e2ec;border-radius:12px;margin:0 0 15px;padding:12px 14px}.decision-status-banner--ok{background:#f5fbf6;border-color:#cfe8d6}.decision-status-banner--warning{background:#fffaf0;border-color:#f2ddb0}.decision-status-banner--critical{background:#fff5f6;border-color:#efc5c9}.decision-status-banner__title{color:#1f2937;align-items:center;gap:8px;display:flex}.decision-status-banner__subtitle{color:#5b6472;margin-top:4px;font-size:.92rem}.required-actions-panel{background:#f7fbff;border:1px solid #d9e6f5;border-radius:12px;margin-bottom:15px;padding:14px}.required-actions-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-bottom:14px;display:flex}.required-actions-panel__header h3{margin:0 0 4px}.required-actions-panel__status,.required-actions-panel__summary{color:#5b6472;font-size:.92rem}.required-actions-panel__cards{flex-direction:column;gap:10px;display:flex}.action-card{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:12px}.action-card--critical{border-color:#efc5c9}.action-card--decision{border-color:#f1dbb0}.action-card--review{border-color:#d5e2d9}.action-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.action-card__badge{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.action-card__badge--critical{color:#a61b2d;background:#fff1f2}.action-card__badge--decision{color:#925f0b;background:#fff7e8}.action-card__badge--review{color:#256a43;background:#eff8f1}.action-card__group{color:#667085;font-size:.86rem;font-weight:600}.action-card__body{grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr);align-items:start;gap:12px 18px;display:grid}.action-card__identity{min-width:0}.action-card__team{color:#1f2937;font-size:1rem;font-weight:700}.action-card__problem{color:#475467;margin-top:4px;font-size:.93rem}.action-card__recommendation{flex-direction:column;gap:4px;min-width:0;display:flex}.action-card__recommendation-label{text-transform:uppercase;letter-spacing:.04em;color:#667085;font-size:.78rem}.action-card__recommendation-reason{color:#475467;font-size:.88rem;line-height:1.45}.action-card__related{background:#1f5b9614;border:1px solid #1f5b961f;border-radius:12px;margin-top:4px;padding:.65rem .8rem}.action-card__related-title{color:#1f4f7f;font-size:.9rem;font-weight:600}.action-card__related-list{color:#475467;margin:.45rem 0 0;padding-left:1.1rem}.action-card__options{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;display:flex}.action-card__option{color:#334155;align-items:center;gap:6px;font-size:.92rem;display:inline-flex}.action-card__option--disabled{opacity:.58}.action-card__picker-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(200px,260px));gap:10px 14px;display:grid}.action-card__picker-grid--single{grid-template-columns:minmax(220px,320px)}.action-card__picker{color:#475467;flex-direction:column;gap:4px;font-size:.88rem;display:flex}.action-card__details{border-top:1px solid #edf2f7;margin-top:10px;padding-top:10px}.action-card__details summary{cursor:pointer;color:#344054;font-weight:600}.action-card__details-body{gap:10px;margin-top:10px;display:grid}.action-card__detail-block{color:#475467;font-size:.9rem}.action-card__detail-block strong{color:#1f2937;margin-bottom:4px;display:block}.action-card__detail-subtitle{color:#344054;margin-top:8px;font-weight:600}.action-card__detail-list{margin:4px 0 0;padding-left:18px}.required-actions-panel__selected{border-top:1px solid #dbe5ee;margin-top:14px;padding-top:12px}.required-actions-panel__selected-header{color:#5b6472;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:.92rem;display:flex}.required-actions-panel__selected-list{margin:10px 0 0;padding-left:18px}.required-actions-panel__selected-item{color:#334155;margin-bottom:6px}.required-actions-panel__selected-problem{font-weight:600}.required-actions-panel__selected-arrow{color:#667085;padding:0 4px}.required-actions-panel__empty{color:#667085;margin-top:8px;font-size:.9rem}.required-actions-panel__actions{margin-top:12px}.alternative-solutions-panel{background:#f6fbf8;border:1px solid #d7e5df;border-radius:12px;margin-bottom:15px;padding:14px}.alternative-solutions-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;margin-bottom:10px;display:flex}.alternative-solutions-panel__header h3{margin:0}.alternative-solutions-panel__status,.alternative-solutions-panel__hint{color:#5b6472;font-size:.92rem}.alternative-solutions-panel__lead{color:#425466;gap:6px;margin-bottom:12px;display:grid}.alternative-solutions-panel__lead p{margin:0}.alternative-solutions-panel__current{color:#334155;background:#fff;border:1px solid #dbe7e0;border-radius:12px;margin-bottom:12px;padding:10px 12px}.alternative-solutions-panel__current-list{margin:8px 0 0;padding-left:18px}.alternative-solutions-panel__footer{border-top:1px solid #dbe7e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;padding-top:12px;display:flex}.guest-review-panel{background:#fbfdff;border:1px solid #dbe5ee;border-radius:12px;margin-bottom:15px;padding:12px 14px}.guest-review-panel__header{align-items:center;gap:8px;display:flex}.guest-review-panel__status-dot{border-radius:999px;flex:0 0 10px;width:10px;height:10px}.guest-review-panel__status-dot--ok{background:#16a34a}.guest-review-panel__status-dot--warning{background:#d97706}.guest-review-panel__list{gap:10px;margin-top:8px;display:grid}.guest-review-panel__category{gap:4px;display:grid}.guest-review-panel__category-title{color:#2c4b68;font-weight:600}.guest-review-panel__item,.guest-review-panel__more{color:#4b5d73;margin-left:10px;font-size:.92rem}.guest-review-panel__item-card{gap:6px;margin-left:10px;display:grid}.guest-review-panel__item-card .guest-review-panel__item{margin-left:0}.guest-review-panel__item-details{background:#fff;border:1px solid #e4ebf2;border-radius:10px;margin-left:14px;padding:8px 10px}.guest-review-panel__item-details summary{cursor:pointer;color:#35526e;font-size:.9rem;font-weight:600;list-style:none}.guest-review-panel__item-details summary::-webkit-details-marker{display:none}.guest-review-panel__item-details summary:before{content:"▸";color:#64748b;margin-right:6px}.guest-review-panel__item-details[open] summary:before{content:"▾"}.guest-review-panel__detail-body{gap:8px;margin-top:10px;display:grid}.guest-review-panel__detail-team{color:#1f2937;font-weight:700}.guest-review-panel__detail-metric,.guest-review-panel__detail-text{color:#475467;font-size:.9rem}.guest-review-panel__detail-block{gap:4px;display:grid}.guest-review-panel__detail-heading{color:#35526e;font-size:.88rem;font-weight:700}.guest-review-panel__detail-list{color:#475467;margin:0;padding-left:18px;font-size:.9rem}.guest-review-panel__empty{gap:6px;margin-top:8px;display:grid}.guest-review-panel__ok-row{color:#35526e;font-size:.92rem}.guest-review-panel__thresholds{color:#64748b;margin-top:4px;font-size:.86rem;line-height:1.45}.schedule-plan-view__grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));align-items:start;gap:7px;display:grid}.schedule-plan-view__section{min-width:0}.override-result-panel{background:#fff;border:1px solid #d9e2ec;border-radius:12px;margin-bottom:15px;overflow:hidden}.override-result-panel summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none}.override-result-panel summary::-webkit-details-marker{display:none}.override-result-panel summary:before{content:"▸";color:#555;margin-right:8px}.override-result-panel[open] summary:before{content:"▾"}.override-result-panel__body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.override-result-panel__empty{color:#667085;font-size:.92rem}.override-result-group{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.override-result-group--success{background:#f5fbf6;border-color:#cfe8d6}.override-result-group--warning{background:#fffaf0;border-color:#f2ddb0}.override-result-group--error{background:#fff5f6;border-color:#efc5c9}.override-result-group__title{color:#1f2937;align-items:center;gap:8px;margin-bottom:8px;display:flex}.override-result-group__list{flex-direction:column;gap:10px;display:flex}.override-result-item__headline{color:#1f2937;font-weight:600}.override-result-item__detail,.override-result-item__reason{color:#475467;margin-top:3px;font-size:.92rem}.summary-card{background:#fff;border:1px solid #d9e2ec;border-radius:12px;margin-bottom:14px;overflow:hidden}.summary-card--expanded{padding:0}.summary-card__heading{color:#17324d;background:#f8fbfe;border-bottom:1px solid #e8eef5;padding:14px 16px;font-weight:600}.summary-card summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none}.summary-card summary::-webkit-details-marker{display:none}.summary-card summary:before{content:"▸";color:#555;margin-right:8px}.summary-card[open] summary:before{content:"▾"}.summary-card__body{padding:0 16px 16px}.summary-card__body--workspace{align-content:start;gap:16px;display:grid}.summary-status-banner{background:#f8fbfe;border:1px solid #d6e0eb;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.summary-status-banner--ready{background:linear-gradient(135deg,#e9f8eff2,#f8fcf9eb);border-color:#b9dec8}.summary-status-banner--warning{background:linear-gradient(135deg,#fff6dcf5,#fffbeeeb);border-color:#ead9a3}.summary-status-banner--blocking{background:linear-gradient(135deg,#ffededf5,#fff7f7eb);border-color:#e4b9b9}.summary-status-banner__title{color:#17324d;font-weight:700}.summary-status-banner__text{color:#516579;line-height:1.55}.summary-section{border-top:1px solid #edf2f7;gap:12px;padding:14px 0 0;display:grid}.summary-section:first-of-type{border-top:none;padding-top:0}.summary-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.summary-section__title{color:#17324d;font-size:.94rem;font-weight:700}.summary-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-kv-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-kv-item{background:linear-gradient(#f8fbfef2,#fffffffa);border:1px solid #e6edf5;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.summary-kv-item span{color:#607082;font-size:.84rem}.summary-kv-item strong{color:#17324d;font-size:.95rem}.summary-inline-list{flex-wrap:wrap;gap:8px;display:flex}.summary-inline-chip{color:#38506a;background:#f7fbff;border:1px solid #d9e6f3;border-radius:999px;padding:6px 10px;font-size:.83rem}.summary-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summary-format-card{background:linear-gradient(#fafcfff0,#fffffffa);border:1px solid #e6edf5;border-radius:14px;gap:8px;padding:14px;display:grid}.summary-format-card__title{color:#17324d;font-weight:700}.summary-format-card__line{color:#516579;justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.summary-format-card__line strong{color:#17324d}.summary-lines{flex-direction:column;gap:4px;display:flex}.summary-lines p{color:#334155;margin:0}.summary-subdetails{border-top:1px solid #edf2f7;margin-top:14px;padding-top:12px}.summary-subdetails summary{cursor:pointer;font-weight:600;list-style:none}.summary-subdetails summary::-webkit-details-marker{display:none}.summary-subdetails summary:before{content:"▸";color:#555;margin-right:8px}.summary-subdetails[open] summary:before{content:"▾"}.summary-subdetails__body{gap:12px;margin-top:12px;display:grid}.summary-group-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.summary-group-block{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;padding:8px 10px}.summary-group-block--workspace{background:linear-gradient(#f8fafcfa,#fffffffa);border-radius:14px;gap:10px;padding:12px;display:grid}.summary-group-block__header{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.summary-group-block__header span{color:#607082;font-size:.85rem}.summary-group-block__teams-list{color:#334155;margin:6px 0 0;padding-left:18px;font-size:.88rem}.summary-group-block__teams-list li+li{margin-top:3px}.summary-group-block__teams{flex-wrap:wrap;gap:8px;display:flex}.summary-group-chip{color:#27415d;background:#eef5fb;border-radius:999px;padding:5px 9px;font-size:.83rem}.summary-warning-groups{gap:12px;display:grid}.review-decision-panel{grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid}.review-decision-panel__body{align-content:start;gap:16px;display:grid}.review-decision-panel__status-stack{gap:10px;display:grid}.review-decision-panel__status-banner{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.review-decision-panel__status-icon{color:#1f5136;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.98rem;font-weight:800;display:inline-flex}.summary-status-banner--warning .review-decision-panel__status-icon{color:#8a6400}.review-decision-panel__status-copy{min-width:0}.review-decision-panel__status-banner .summary-status-banner__title{font-size:.92rem}.review-decision-panel__status-banner .summary-status-banner__text{font-size:.88rem;line-height:1.42}.review-decision-panel__empty-state{align-content:start;gap:14px;display:grid}.review-decision-panel__checklist-card{background:#f9fdfaf0;border:1px solid #dbeadf;border-radius:12px;overflow:hidden}.review-decision-panel__checklist-toggle{color:#17324d;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-weight:700;display:flex}.review-decision-panel__checklist{gap:8px;padding:0 12px 12px;display:grid}.review-decision-panel__check{align-items:center;gap:8px;font-weight:600;line-height:1.5;display:flex}.review-decision-panel__check--done{color:#24583b}.review-decision-panel__check--pending{color:#7a5b13}.review-decision-panel__check-icon{flex:none;font-weight:800}.review-diagnostics{background:#f6f9fcd1;border:1px dashed #17324d42}.review-diagnostics__table-wrap{padding:0 10px 10px;overflow-x:auto}.review-diagnostics__table{border-collapse:collapse;width:100%;min-width:960px;font-size:.78rem}.review-diagnostics__table th,.review-diagnostics__table td{text-align:left;vertical-align:top;border-bottom:1px solid #17324d1a;padding:6px 7px}.review-diagnostics__table th{color:#17324d;white-space:nowrap;background:#dbeaf7b8;font-weight:800}.group-feasibility-action--primary{background:#fff3d0fa;border-style:solid;border-color:#d8c07c}.review-decision-panel__decision-editor{background:#fffaeef5;border:1px solid #ead9a3;border-radius:12px;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.review-decision-panel__decision-title{color:#17324d;font-weight:700}.review-decision-panel__checkbox-list{gap:8px;display:grid}.review-decision-panel__internal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-decision-panel__solution-grid{gap:12px;display:grid}.review-decision-panel__field{color:#41576d;gap:6px;display:grid}.review-decision-panel__field span{font-weight:600}.review-decision-panel__field select{min-width:0}.review-decision-panel__consequence-box{color:#644d14;background:#fff6dcf5;border:1px solid #e1cf92;border-radius:10px;gap:6px;padding:10px 12px;font-size:.93rem;line-height:1.45;display:grid}.review-decision-panel__consequence-line{min-width:0}.review-decision-panel__checkbox-item{color:#41576d;align-items:center;gap:10px;display:inline-flex}.review-decision-panel__radio-list{gap:8px;display:grid}.review-decision-panel__radio-item{color:#41576d;align-items:center;gap:10px;display:inline-flex}.review-decision-panel__action-row{flex-wrap:wrap;gap:10px;display:flex}.review-decision-panel__saved-list{gap:10px;display:grid}.review-decision-panel__saved-item{background:#f8fbfef5;border:1px solid #d8e4ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-decision-panel__saved-copy{gap:4px;display:grid}.review-decision-panel__saved-copy strong{color:#17324d}.review-decision-panel__saved-copy span{color:#5b7087}.review-decision-panel__group-explanation{color:#5f470c;gap:10px;display:grid}.review-decision-panel__group-explanation-section{gap:3px;display:grid}.review-decision-panel__group-explanation-title{color:#6e5010;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.review-decision-panel__group-explanation-list{gap:3px;margin:0;padding-left:18px;display:grid}.review-decision-panel__recommendation{color:#6e5010;background:#fff7ddc7;border-left:3px solid #c58a00;border-radius:0 8px 8px 0;padding:8px 10px;font-weight:650}.review-decision-panel__future-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rule-panel-settings{gap:12px;display:grid}.summary-special-count{color:#38506a;background:#f8fbfe;border:1px solid #dfe8f2;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.summary-special-count strong{color:#17324d;font-size:1.1rem}.summary-rule-list{gap:8px;display:grid}.summary-rule-item,.summary-empty-state{color:#516579;background:#f8fafc;border:1px solid #e6edf5;border-radius:12px;padding:10px 12px;line-height:1.5}.season-settings-panel{flex-direction:column;gap:20px;display:flex}.season-section{flex-direction:column;gap:12px;display:flex}.season-section__details{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:12px 14px}.season-section__details summary{cursor:pointer;list-style:none}.season-section__details summary::-webkit-details-marker{display:none}.season-section__summary{flex-direction:column;gap:4px;display:flex}.season-section__summary:before{content:"▸";color:#5b6472;margin-right:8px;display:inline-block}.season-section__details[open] .season-section__summary:before{content:"▾"}.season-section__summary-text{color:#64748b;font-size:.9rem;line-height:1.45}.season-section__title{color:#1f2937;font-weight:700}.season-date-grid{align-items:end}.season-muted-text{color:#5f6b7a;font-size:.95rem}.season-group-list{flex-direction:column;gap:18px;margin-top:14px;display:flex}.season-group-card{flex-direction:column;gap:12px;display:flex}.season-group-title{color:#1f2937;font-size:1rem;font-weight:700}.season-association-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.season-association-card{background:#fff;border:1px solid #d9e6f2;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 1px 4px #0f172a08}.season-association-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.season-association-name{color:#1f2937;font-weight:700}.season-round-toggle-row,.season-team-rounds{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.season-round-toggle-row__label{color:#526070;font-size:.9rem;font-weight:600}.season-round-toggle,.season-team-toggle{align-items:center;gap:6px;font-size:.95rem;display:inline-flex}.season-team-overrides{border-top:1px solid #edf2f7;padding-top:10px}.season-team-overrides summary{cursor:pointer;color:#425466;font-weight:600}.season-team-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.season-team-row{border-bottom:1px solid #f1f5f9;padding:8px 0}.season-team-row:last-child{border-bottom:none}.season-team-row--active{padding-bottom:12px}.season-team-row__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.season-team-name{color:#334155;font-size:.95rem;font-weight:600}.season-team-rounds{margin-top:8px;padding-left:2px}.season-overview-card{border-top:1px solid #dbe5ee;padding-top:16px}.season-overview-list{flex-direction:column;gap:6px;display:flex}.season-overview-row{color:#334155}.season-warning-text{color:#9a6700}.season-preview{margin-top:20px}.season-tabs,.season-round-view-switcher{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.season-tab-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cdd6e1;border-radius:8px;padding:8px 12px}.season-tab-button:disabled{color:#98a2b3;cursor:not-allowed}.season-tab-button--active{background:#e8f1ff;border-color:#0f5fbf}.season-overview-stack{flex-direction:column;gap:16px;display:flex}.season-overview-summary-card,.season-round-panel,.season-analysis-card,.season-analysis-history-card,.season-quality-card,.round-status-panel,.round-status-other{background:#fff;border:1px solid #dbe5ee;border-radius:10px;padding:12px}.season-round-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.season-round-summary-card{cursor:pointer;background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:10px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.season-round-summary-card:hover{border-color:#c8d8eb;box-shadow:0 4px 12px #0f172a0f}.season-round-summary-card:focus-visible{border-color:#0f5fbf;outline:none;box-shadow:0 0 0 3px #0f5fbf2e}.season-round-summary-card--active{background:#e8f1ff;border-color:#0f5fbf;box-shadow:0 0 0 1px #0f5fbf14}.season-round-summary-card__title{margin-bottom:6px;font-weight:600}.season-round-summary-card__meta{color:#475467;flex-direction:column;gap:4px;font-size:.9rem;display:flex}.season-round-panel__header{gap:10px;margin-bottom:12px;display:grid}.season-round-panel__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.season-round-panel__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.season-round-panel__status{color:#27415d;font-size:.9rem;font-weight:600}.season-round-panel__snapshot-note{color:#4b5d73;font-size:.85rem}.season-round-panel__header h3,.season-analysis-panel h2{margin-top:0;margin-bottom:0}.season-quality-card{background:#f5f3ff;border-color:#d6d3f0;margin-bottom:12px}.season-quality-card__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.season-quality-card__stats{color:#444;flex-wrap:wrap;gap:10px 18px;margin-top:6px;font-size:.92rem;display:flex}.season-quality-card__legend{color:#555;margin-top:8px;font-size:.86rem}.round-status-panel{background:#fbfdff;margin-bottom:14px}.round-status-panel__header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.round-status-panel__legend{color:#667085;font-size:.86rem}.round-status-list{flex-direction:column;gap:8px;display:flex}.round-status-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.round-status-row--ok{background:#f6fcf7;border-color:#d3eadb}.round-status-row--warning{background:#fffaf0;border-color:#f0d8a7}.round-status-row--critical{background:#fff6f7;border-color:#f3c4c8}.round-status-row__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.round-status-row__left{align-items:flex-start;gap:10px;display:flex}.round-status-row__icon{font-size:1.1rem;line-height:1.2}.round-status-row__icon--ok,.round-status-group-team__icon--ok{color:#1f8f4e}.round-status-row__icon--warning,.round-status-group-team__icon--warning{color:#c97a00}.round-status-row__icon--critical,.round-status-group-team__icon--critical{color:#c73445}.round-status-row__title{color:#1f2937;font-weight:600}.round-status-row__meta{color:#667085;margin-top:3px;font-size:.88rem}.round-status-row__reasons{flex-direction:column;gap:4px;margin-top:8px;display:flex}.round-status-row__reason{color:#475467;font-size:.87rem}.round-status-row__toggle{cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:8px;padding:6px 10px}.round-status-details{border-top:1px solid #edf2f7;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.round-status-group-team{background:#f8fafc;border:1px solid #e7edf4;border-radius:10px;padding:10px 12px}.round-status-group-team__headline{color:#1f2937;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.round-status-group-team__icon{line-height:1.2}.round-status-details__block{flex-direction:column;gap:4px;display:flex}.round-status-details__heading{color:#1f2937;font-weight:600}.round-status-details__text{color:#475467;font-size:.9rem}.round-status-details__list{color:#475467;margin:0;padding-left:18px;font-size:.9rem}.round-status-text--warning{color:#a15c00;font-weight:600}.round-status-text--critical{color:#b42318;font-weight:600}.round-status-other{background:#fffbea;border-color:#f3e1ad;margin-top:10px}.season-round-table-wrap,.season-analysis-history-table-wrap{overflow-x:auto}.season-round-table,.season-analysis-history-table{border-collapse:collapse;background:#fff;border:1px solid #d5dde6;width:100%}.season-round-table th,.season-round-table td,.season-analysis-history-table th,.season-analysis-history-table td{text-align:left;border-bottom:1px solid #eceff3;padding:8px}.season-round-table th,.season-analysis-history-table th{background:#f8fafc}.season-empty-state{color:#666;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.season-analysis-panel{margin-top:20px}.season-analysis-shell{background:#fff;border:1px solid #d9e2ec;border-radius:12px;overflow:hidden}.season-analysis-shell summary{cursor:pointer;padding:14px 16px;font-weight:600;list-style:none}.season-analysis-shell summary::-webkit-details-marker{display:none}.season-analysis-shell summary:before{content:"▸";color:#555;margin-right:8px}.season-analysis-shell[open] summary:before{content:"▾"}.season-analysis-shell__body{padding:0 16px 16px}.season-analysis-summary-list{color:#444;flex-direction:column;gap:6px;margin-top:8px;font-size:.95rem;display:flex}.season-analysis-warning-list{color:#9a3412;margin:10px 0 0;padding-left:18px}.season-analysis-team-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.season-analysis-team{border-top:1px solid #edf2f7;padding-top:10px}.season-analysis-team__name{font-weight:600}.season-analysis-team__meta{color:#444;margin-top:4px;font-size:.92rem}.season-analysis-buckets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.season-analysis-bucket-card{background:#fff;border:1px solid #dbe5ee;border-radius:6px;padding:10px}.season-analysis-bucket-list{margin:8px 0 0;padding-left:18px}.season-analysis-history-card{margin-top:14px}.season-analysis-history-card summary{cursor:pointer;font-weight:600}.season-analysis-history-summary{color:#475467;flex-wrap:wrap;gap:10px 18px;margin:10px 0;font-size:.92rem;display:flex}.decision-exception-panel{background:#f8fbfe;border:1px solid #d8e2ec;border-radius:10px;margin:15px 0;padding:12px}.decision-exception-panel__header{gap:6px;margin-bottom:10px;display:grid}.decision-exception-panel__help,.decision-exception-panel__empty,.decision-exception-panel__summary,.decision-exception-panel__item-text,.decision-exception-panel__item-recommendation{color:#4b5d73;font-size:.92rem}.decision-exception-panel__list{gap:10px;display:grid}.decision-exception-panel__item{background:#fff;border:1px solid #dbe5ee;border-radius:8px;gap:10px;padding:10px;display:grid}.decision-exception-panel__item-meta{gap:5px;display:grid}.decision-exception-panel__item-type{letter-spacing:.02em;text-transform:uppercase;color:#5b7087;font-size:.78rem;font-weight:700}.decision-exception-panel__item-title{color:#1f2d3d;font-weight:700}.decision-exception-panel__item-recommendation{color:#27415d}.decision-exception-panel__options{gap:8px;display:grid}.decision-exception-panel__option{color:#243447;align-items:flex-start;gap:8px;font-size:.94rem;display:inline-flex}.decision-exception-panel__option input[type=radio]{margin:2px 0 0}.decision-exception-panel__option-copy{gap:3px;display:grid}.decision-exception-panel__option-description{color:#5b7087;font-size:.86rem;line-height:1.4}.decision-exception-panel__picker{margin-top:10px}.decision-exception-panel__picker-label{color:#344054;flex-direction:column;gap:6px;font-size:.92rem;font-weight:600;display:flex}.decision-exception-panel__picker-label select{max-width:320px}.decision-exception-panel__summary{margin-top:12px;font-weight:600}.decision-exception-panel__summary-text{color:#4b5d73;margin-top:6px;font-size:.9rem}.decision-exception-panel__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.decision-exception-panel__section{background:#ffffffc7;border:1px solid #dbe5ee;border-radius:10px;margin-top:14px;padding:12px}.decision-exception-panel__section--urgent{background:#fffaf9eb;border-color:#f4d9d3}.decision-exception-panel__section--review{background:#fffcf4eb;border-color:#e7dfc3}.decision-exception-panel__section--quality{background:#f8fbfef5;border-color:#dbe5ee}.decision-exception-panel__section-header,.decision-exception-panel__section-details summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.decision-exception-panel__section-title{color:#1f2d3d;font-weight:700}.decision-exception-panel__section-count{color:#35526e;text-align:center;background:#e7eef6;border-radius:999px;min-width:28px;padding:2px 8px;font-size:.84rem;font-weight:700}.decision-exception-panel__section-help{color:#5b7087;margin-top:6px;font-size:.9rem;line-height:1.45}.decision-exception-panel__section-body{margin-top:10px}.decision-exception-panel__section-details,.decision-exception-panel__details{background:#ffffffb8;border:1px solid #dbe5ee;border-radius:10px;padding:10px 12px}.decision-exception-panel__section-details summary,.decision-exception-panel__details summary{cursor:pointer;color:#28435d;font-weight:600;list-style:none}.decision-exception-panel__section-details summary::-webkit-details-marker{display:none}.decision-exception-panel__details summary::-webkit-details-marker{display:none}.decision-exception-panel__section-details summary:before,.decision-exception-panel__details summary:before{content:"▸";color:#64748b;margin-right:8px}.decision-exception-panel__section-details[open] summary:before,.decision-exception-panel__details[open] summary:before{content:"▾"}.decision-exception-panel__details-body{gap:10px;margin-top:12px;display:grid}.decision-exception-panel__info-box{background:#fff;border:1px solid #dbe5ee;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.decision-exception-panel__info-box--covered{background:#eff6ff;border-color:#dbeafe}.decision-exception-panel__info-box--recommended,.decision-exception-panel__info-box--plan{background:#fffbeb;border-color:#fde68a}.decision-exception-panel__info-box--outcome{background:#f8fbfe;border-color:#d8e2ec}.decision-exception-panel__badge,.decision-exception-panel__info-title,.decision-exception-panel__plan-title,.decision-exception-panel__outcome-title{color:#1f2937;font-weight:700}.decision-exception-panel__badge,.decision-exception-panel__plan-title{color:#92400e}.decision-exception-panel__plan-grid{gap:12px;display:grid}.decision-exception-panel__plan-entry{background:#ffffffb8;border:1px solid #f3e8a7;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.decision-exception-panel__plan-entry-title{color:#111827;font-weight:700}.decision-exception-panel__bullet-list{margin:4px 0 0 18px;padding:0}@media (width<=720px){.workspace-page__inner{width:min(100% - 24px,100%);padding:24px 0 40px}.configure-toolbar{grid-template-columns:1fr;align-items:start}.configure-toolbar__actions{justify-content:flex-start}.settings-panel__intro,.settings-card-grid,.settings-inline-grid,.settings-inline-grid--basics,.settings-inline-grid--compact,.settings-plan-row,.season-association-list,.season-round-summary-grid,.season-analysis-buckets,.settings-match-grid,.action-card__body,.action-card__picker-grid,.action-card__picker-grid--single,.group-editor-grid{grid-template-columns:1fr}.round-status-row__main,.season-association-header,.round-status-panel__header,.season-round-panel__title-row,.season-round-panel__actions{flex-direction:column;align-items:flex-start}.settings-checkbox-row--compact{flex-direction:column;gap:10px}.settings-radio-row--mode{flex-wrap:wrap}.settings-plan-bar__fields,.settings-plan-bar__row,.settings-plan-names__grid{grid-template-columns:1fr}.settings-plan-name-field{grid-template-columns:1fr;align-items:flex-start}.settings-plan-name-field input[type=text]{max-width:none}.settings-plan-inline-field{flex-direction:column;align-items:flex-start;gap:6px}.manual-special-panel__workspace-grid,.manual-special-panel__targeting-grid,.schedule-plan-view__grid{grid-template-columns:1fr}}
