@layer tokens{:root{--savegrid-bg:#f8fafc;--savegrid-primary:#040f2d;--savegrid-accent:#0656f4;--savegrid-accent-soft:#7dabf5;--savegrid-bg-rgb:248 250 252;--savegrid-primary-rgb:4 15 45;--savegrid-accent-rgb:6 86 244;--savegrid-accent-soft-rgb:125 171 245;--color-bg:var(--savegrid-bg);--color-surface:#fff;--color-surface-muted:#eef2f7;--color-primary:var(--savegrid-primary);--color-accent:var(--savegrid-accent);--color-accent-hover:#040f2d;--color-accent-soft:var(--savegrid-accent-soft);--color-text:#111827;--color-text-muted:#64748b;--color-border:#e2e8f0;--color-success:#22c55e;--color-danger:#ef4444;--color-surface-rgb:255 255 255;--color-primary-rgb:var(--savegrid-primary-rgb);--color-accent-rgb:var(--savegrid-accent-rgb);--color-accent-soft-rgb:var(--savegrid-accent-soft-rgb);--color-text-rgb:17 24 39;--color-text-muted-rgb:100 116 139;--color-border-rgb:226 232 240;--color-success-rgb:34 197 94;--color-danger-rgb:239 68 68;--club-primary:var(--color-accent);--club-secondary:var(--color-accent-soft);--club-accent:var(--color-accent);--club-primary-rgb:var(--color-accent-rgb);--club-secondary-rgb:var(--color-accent-soft-rgb);--club-accent-rgb:var(--color-accent-rgb);--bg-900:var(--color-bg);--bg-850:var(--color-surface);--bg-800:color-mix(in srgb, var(--color-border) 48%, var(--color-bg));--bhk-red:var(--color-accent);--bhk-red-dark:var(--color-accent-hover);--accent-gold:var(--color-accent);--save-green:var(--color-success);--save-green-soft:var(--color-success);--goal-red:var(--color-danger);--goal-red-soft:var(--color-danger);--ui-white:var(--color-text);--ui-control:var(--color-text);--ui-muted:var(--color-text-muted);--ui-gold:var(--color-accent);--ui-red:var(--color-danger);--ui-green:var(--color-success);--ui-line:var(--color-border);--ui-line-soft:color-mix(in srgb, var(--color-border) 62%, transparent);--ui-primary-line:color-mix(in srgb, var(--color-accent) 72%, transparent);--ui-red-line:color-mix(in srgb, var(--color-danger) 72%, transparent);--ui-gold-line:color-mix(in srgb, var(--color-accent) 72%, transparent);--ui-green-line:color-mix(in srgb, var(--color-success) 72%, transparent);--text-strong:var(--ui-white);--text-secondary:var(--ui-control);--text-muted:var(--ui-muted);--surface-line:var(--ui-line);--surface-line-soft:var(--ui-line-soft);--surface-soft:color-mix(in srgb, var(--color-border) 40%, transparent);--surface-soft-strong:color-mix(in srgb, var(--color-border) 58%, var(--color-surface));--goal-face-surface:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .96), rgb(var(--color-border-rgb) / .72)), var(--color-surface);--goal-mouth-surface:color-mix(in srgb, var(--color-border) 48%, transparent);--goal-grid-line:color-mix(in srgb, var(--color-text-muted) 24%, transparent);--goal-frame-shadow:0 0 0 1px color-mix(in srgb, var(--color-text-muted) 22%, transparent), 0 10px 28px color-mix(in srgb, var(--color-primary) 8%, transparent);--goal-crossbar-stripe:linear-gradient(var(--color-accent), var(--color-accent)) left / 24px 100% no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) right / 24px 100% no-repeat, repeating-linear-gradient(90deg, var(--color-accent) 0 24px, var(--color-surface) 24px 42px);--goal-post-stripe:repeating-linear-gradient(180deg, var(--color-accent) 0 24px, var(--color-surface) 24px 42px);--type-title:1.08rem;--type-section:.94rem;--type-row-title:.8rem;--type-label:.64rem;--type-control:.72rem;--type-meta:.62rem;--type-main-value:1rem;--type-row-value:.72rem;--control-hit:40px;--control-hit-large:44px;--control-underline:2px solid var(--ui-line-soft);--journal-row-min:52px;--journal-label-col:38px;--journal-badge-min:32px;--live-goal-zone-height:102px;--live-court-height:288px;color:var(--text-strong);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}@layer shared{*{box-sizing:border-box}body{min-width:320px;max-width:100%;min-height:100vh;margin:0;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer;border:0}input{border:1px solid rgb(var(--color-surface-rgb) / .1);background:rgb(var(--color-surface-rgb) / .04);width:100%;color:var(--text-strong);border-radius:14px;padding:.9rem 1rem}.app-shell{place-items:stretch stretch;width:100%;min-height:100dvh;padding:0;display:grid;overflow:hidden}.phone-frame{background:linear-gradient(180deg, rgb(var(--color-primary-rgb) / .98), rgb(var(--color-primary-rgb) / .99));width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:clamp(14px,2vw,26px) clamp(14px,2vw,28px) clamp(14px,1.8vw,22px);display:flex;position:relative;overflow:hidden}@media (width>=720px){.app-shell{place-items:start center;padding:0}.phone-frame,.phone-frame.live-mode{width:min(100vw,1180px);height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}}@media (width>=1080px){.app-shell{padding:0}.phone-frame,.phone-frame.live-mode{width:min(100vw,1520px);height:100dvh;max-height:none}}@media (width>=1440px) and (pointer:fine){.app-shell{padding:0}.phone-frame,.phone-frame.live-mode{width:min(100vw,1760px);height:100dvh;max-height:none}}.app-content{scrollbar-width:none;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding-bottom:clamp(72px,9vh,96px);overflow:hidden auto}.app-content::-webkit-scrollbar{display:none}.panel-header,.event-card{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted,label span,.event-card p,.zone-button small{color:var(--text-muted)}h1,h2,p{margin:0}h1{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:1rem;line-height:1.05;overflow:hidden}h2{font-size:1rem;line-height:1.15}.panel,.event-card{background:rgb(var(--color-surface-rgb) / .045);border:1px solid rgb(var(--color-surface-rgb) / .08);box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .03)}.scoreline{text-align:right}.scoreline span{font-size:1.5rem;font-weight:800;display:block}.scoreline small{color:var(--ui-muted)}.screen{gap:16px;width:100%;min-width:0;max-width:100%;margin-top:16px;display:grid}.app-screen{gap:18px;width:100%;min-width:0;max-width:100%;margin-top:10px;overflow-x:clip}.app-screen .panel{min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-x:clip}.app-screen .panel.compact{padding:0}.app-screen>.panel{background:linear-gradient(180deg, rgb(var(--color-accent-rgb) / .035), transparent 18%), transparent;border-top:0;width:100%;min-width:0;max-width:100%;padding:0 2px;position:relative}.phone-frame :is(.analysis-screen,.summary-screen)>.panel{background:0 0}.app-screen .panel-header{gap:10px;margin-bottom:4px}.app-screen .panel-header .muted{font-size:.74rem}.panel{border-radius:24px;padding:16px}.panel.compact{padding:14px}label{gap:8px;display:grid}.primary-button{color:#fff;background:linear-gradient(180deg, var(--bhk-red) 0%, var(--bhk-red-dark) 100%);width:100%;box-shadow:0 14px 24px color-mix(in srgb, var(--color-accent-hover) 28%, transparent);border-radius:14px;padding:.9rem 1rem;font-weight:700}.secondary-button{color:var(--text-strong);background:var(--surface-soft-strong);border:1px solid rgb(var(--color-surface-rgb) / .08);border-radius:14px;flex:1;padding:.84rem .95rem;font-weight:700}.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.zone-button{background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .09), rgb(var(--color-surface-rgb) / .03));min-height:96px;color:var(--ui-white);border:1px solid rgb(var(--color-surface-rgb) / .08);box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .04);border-radius:18px;align-content:space-between;justify-items:start;padding:12px;display:grid}.zone-button strong{font-size:1.5rem}.zone-button span{color:var(--ui-muted);font-size:.82rem}.segmented.active,.event-panel{background:0 0}.danger-button{background:rgb(var(--color-danger-rgb) / .12);border-color:rgb(var(--color-danger-rgb) / .18);color:var(--color-danger)}.event-card{background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .055), rgb(var(--color-surface-rgb) / .025)), rgb(var(--color-surface-rgb) / .03);border:1px solid rgb(var(--color-surface-rgb) / .07);border-radius:20px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.event-card strong{margin-bottom:4px;display:block}.event-badge{background:linear-gradient(180deg, rgb(var(--color-accent-rgb) / .26), rgb(var(--color-accent-rgb) / .12)), rgb(var(--color-accent-rgb) / .14);border:1px solid rgb(var(--color-accent-rgb) / .22);width:38px;height:38px;color:var(--color-danger);border-radius:12px;place-items:center;font-weight:800;display:grid}.inline-action-button:disabled{cursor:not-allowed;opacity:.42}.event-edit-actions{border-top:1px solid rgb(var(--color-surface-rgb) / .06);grid-column:1/-1;gap:9px;padding:10px 0 2px;display:grid}.event-edit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.event-edit-head span,.event-zone-editor-head span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.event-edit-head strong{color:var(--ui-gold);font-size:.72rem;font-weight:900}.event-edit-grid{grid-template-columns:1.25fr .68fr .78fr .64fr;gap:8px;display:grid}.event-edit-field{gap:5px;min-width:0;display:grid}.event-edit-field span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.event-edit-field input{color:var(--ui-muted);font-size:.72rem}.no-zone-card span{text-align:center;min-width:42px}.login-shell{place-items:stretch stretch;min-height:100dvh;padding:0;display:grid}.splash-shell{background:var(--color-bg);place-items:stretch stretch;min-height:100dvh;padding:0;display:grid}.splash-frame{background:var(--color-surface);align-content:center;justify-items:center;gap:16px;width:100vw;height:100dvh;padding:clamp(14px,2vw,26px);display:grid}.splash-logo{width:min(980px,92vw);height:auto;display:block}.splash-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-frame{place-items:center;width:100vw;height:100dvh;padding:clamp(14px,2vw,26px) clamp(14px,2vw,28px) clamp(14px,1.8vw,22px);display:grid;overflow:hidden}.login-panel{align-content:center;gap:34px;width:min(360px,100%);min-height:0;margin:0 auto;padding:0 2px clamp(20px,4dvh,42px);display:grid;transform:translateY(clamp(-54px,-8dvh,-28px))}.login-brand{justify-items:center;padding-bottom:16px;display:grid}.login-brand img{width:min(248px,64vw);height:auto;filter:drop-shadow(0 14px 22px rgb(var(--color-text-rgb) / .3)) drop-shadow(0 0 14px color-mix(in srgb, var(--color-accent) 18%, transparent));display:block}.configuration-error-panel{text-align:center;gap:18px}.configuration-error-panel h1{color:var(--ui-white);font-size:var(--type-title);margin:0}.configuration-error-panel .login-message{max-width:460px;margin-inline:auto}.login-form span{text-transform:uppercase}.login-form{justify-self:center;gap:12px;width:min(360px,86vw);padding-top:clamp(34px,6dvh,52px);display:grid}.login-form label{justify-items:center;gap:6px;display:grid}.login-form input{appearance:none;width:100%;height:42px;font:inherit;text-align:center;-webkit-user-select:text;user-select:text;padding:0}.login-message{border-bottom:2px solid var(--ui-primary-line);color:var(--color-surface);font:inherit;letter-spacing:0;text-align:center;margin:0;padding:2px 0 8px;font-size:.76rem;font-weight:900;line-height:1.25}.login-submit{font:inherit;margin-top:10px}.login-submit:active{border-bottom-color:var(--ui-primary-line);color:var(--ui-gold)}@media (width>=720px){.login-shell{place-items:start center}.login-frame{border:0;border-radius:0;width:min(100vw,1180px)}}@media (width>=1080px){.login-frame{width:min(100vw,1520px)}}@media (width>=1440px) and (pointer:fine){.login-frame{width:min(100vw,1760px)}}.splash-frame{width:min(100vw,1760px)}}@layer pages{.phone-frame.live-mode{--live-control-hit:clamp(40px, 4.6dvh, 46px);--live-goal-zone-height:clamp(60px, 7.7dvh, 92px);--live-court-height:clamp(250px, 28dvh, 280px);--live-player-pool-height:clamp(64px, 9dvh, 76px);padding:clamp(14px,2vw,26px) clamp(14px,2vw,28px) clamp(14px,1.8vw,22px)}.phone-frame.live-mode .scoreline span{font-size:1.32rem}.phone-frame.live-mode .scoreline small{font-size:.72rem}.live-header-controls{border-left:1px solid rgb(var(--color-surface-rgb) / .085);align-items:center;gap:28px;min-width:0;margin-left:0;padding-left:14px;display:inline-flex}.phone-frame.live-mode .live-header-controls{gap:clamp(12px,2.2vw,26px);position:absolute;top:50%;left:max(118px,28.6% - 117px);transform:translateY(-50%)}.phone-frame.live-mode .live-header-controls .live-header-control{font-size:1.08rem}.phone-frame.live-mode .live-header-controls .live-header-control.keeper{min-width:clamp(152px,22vw,210px);max-width:clamp(152px,22vw,210px);padding-inline:10px 12px}.live-header-control{min-width:36px;min-height:32px;color:var(--ui-control);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 9px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.live-header-control+.live-header-control{border-left:0}.live-header-control.period{text-align:center;width:44px;min-width:44px;color:var(--ui-white);font-variant-numeric:tabular-nums;padding-inline:0}.live-header-control.clock{min-width:72px;color:var(--ui-gold);font-variant-numeric:tabular-nums;padding-inline:10px}.live-header-control.clock.running{border-bottom-color:rgb(var(--color-accent-rgb) / .85);color:var(--color-accent)}.live-header-control.keeper{min-width:clamp(152px,22vw,210px);max-width:clamp(152px,22vw,210px);color:var(--ui-white);justify-content:flex-start}.live-header-control.keeper strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-header-control:disabled{cursor:default;opacity:.72}.goal-arena{grid-template-rows:auto calc(var(--live-court-height) + var(--live-player-pool-height)) auto;align-content:start;gap:0;display:grid}.goal-face{background:var(--goal-face-surface);border:0;border-radius:0;padding:0 8px 4px;position:relative;overflow:hidden}.goal-face:before{content:"";z-index:4;background:var(--goal-crossbar-stripe);opacity:1;height:6px;box-shadow:var(--goal-frame-shadow);pointer-events:none;border-radius:999px;position:absolute;inset:0 5px auto}.goal-outline{z-index:3;pointer-events:none;border:0;position:absolute;inset:0 3px}.goal-outline:before,.goal-outline:after{content:"";background:var(--goal-post-stripe);width:6px;box-shadow:var(--goal-frame-shadow);border-radius:999px 999px 0 0;position:absolute;top:0;bottom:0}.goal-outline:before{left:0}.goal-outline:after{right:0}.goal-net{background-image:linear-gradient(rgb(var(--color-surface-rgb) / .015) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--color-surface-rgb) / .015) 1px, transparent 1px);opacity:.36;pointer-events:none;background-size:18px 18px;border-radius:0;position:absolute;inset:4px 5px 2px}.goal-grid-live{z-index:2;grid-auto-rows:var(--live-goal-zone-height);background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .62), rgb(var(--color-surface-rgb) / .2)), rgb(var(--color-primary-rgb) / .015);box-shadow:inset 0 0 0 1px rgb(var(--color-surface-rgb) / .08);gap:0;margin-top:0;padding:10px 5px 0;position:relative}.live-zone{text-align:center;border:0;border-right:1px solid rgb(var(--color-surface-rgb) / .08);border-bottom:1px solid rgb(var(--color-surface-rgb) / .08);min-height:84px;box-shadow:none;background:0 0;border-radius:0;justify-items:center;padding:10px 6px;transition:opacity .16s,background .16s,box-shadow .16s,filter .16s;position:relative;overflow:hidden}.live-zone.selected{background:rgb(var(--color-surface-rgb) / .045);box-shadow:inset 0 0 0 2px rgb(var(--color-accent-rgb) / .82)}.live-zone strong{font-size:1.5rem}.live-zone small{color:var(--ui-muted);font-size:.68rem}.zone-split-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.zone-split-action{min-height:100%;color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;padding:.2rem .1rem;font-size:.72rem;font-weight:950;line-height:1;display:flex}.zone-split-action.goal{background:linear-gradient(180deg, rgb(var(--color-danger-rgb) / .94), rgb(var(--color-danger-rgb) / .78))}.zone-split-action.save{background:linear-gradient(180deg, rgb(var(--color-success-rgb) / .94), rgb(var(--color-success-rgb) / .78))}.goal-grid-live .live-zone{min-height:0;height:var(--live-goal-zone-height);border:0;border-bottom:1px solid var(--goal-grid-line);background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .5), rgb(var(--color-primary-rgb) / .025)), rgb(var(--color-surface-rgb) / .22);box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .68), inset 0 -16px 22px rgb(var(--color-primary-rgb) / .035);text-align:center;border-radius:0;justify-items:center;padding:12px 6px 10px}.goal-grid-live .live-zone:not(.selected){align-content:center;padding:0 6px}.goal-grid-live .live-zone strong{font-size:1.42rem;line-height:1}.goal-grid-live .live-zone span{color:var(--ui-control);font-weight:700}.goal-grid-live .live-zone small{color:var(--ui-muted);font-size:.66rem}.goal-grid-live.has-selection .live-zone:not(.selected){opacity:.54;filter:saturate(.72)}.goal-grid-live.has-selection .live-zone.selected{z-index:5}.live-screen{gap:0;margin-top:6px}.live-screen .goal-arena{background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .96) 0%, rgb(var(--color-surface-rgb) / .9) 46%, rgb(var(--color-surface-rgb) / .94) 100%), rgb(var(--color-primary-rgb) / .02);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.live-screen .goal-face{box-sizing:border-box;height:calc((var(--live-goal-zone-height) * 3) + 14px);background:radial-gradient(ellipse at 50% 115%, rgb(var(--color-accent-rgb) / .08), transparent 34%), radial-gradient(ellipse at 50% 0%, rgb(var(--color-accent-rgb) / .1), transparent 38%), linear-gradient(180deg, rgb(var(--color-surface-rgb) / .78) 0%, rgb(var(--color-surface-rgb) / .5) 48%, rgb(var(--color-primary-rgb) / .035) 100%), transparent;border:0;border-radius:0}.live-screen .goal-grid-live .live-zone{min-height:0;height:var(--live-goal-zone-height)}.court-field{grid-template-rows:var(--live-court-height) var(--live-player-pool-height);background:radial-gradient(ellipse at top, rgb(var(--color-accent-rgb) / .1), transparent 44%), linear-gradient(180deg, rgb(var(--color-surface-rgb) / .54), rgb(var(--color-surface-rgb) / .84) 46%, rgb(var(--color-surface-rgb) / .96)), repeating-linear-gradient(90deg, rgb(var(--color-primary-rgb) / .028) 0 1px, transparent 1px 34px);width:100%;min-width:0;height:calc(100% + 6px);min-height:0;box-shadow:inset 0 -10px 18px rgb(var(--color-primary-rgb) / .06);border:0;border-radius:0;margin-top:-6px;display:grid;position:relative;overflow:hidden}.court-direct-button{border:0;border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);min-height:0;color:var(--ui-control);text-align:center;background:0 0;border-radius:0;padding:.44rem .42rem;font-size:.68rem;font-weight:900}.court-direct-button+.court-direct-button{border-left:1px solid rgb(var(--color-surface-rgb) / .06)}.court-direct-button:active,.phone-frame.live-mode .court-direct-button.registered,.phone-frame.live-mode .court-direct-button.registered:active{border-bottom-color:rgb(var(--color-accent-rgb) / .78);color:var(--color-accent)}.live-phase-pill{border:0;border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);color:var(--ui-control);text-align:center;background:0 0;border-radius:0;padding:.44rem .42rem;font-size:.68rem;font-weight:900}.live-phase-pill+.live-phase-pill{border-left:1px solid rgb(var(--color-surface-rgb) / .06)}.live-control-dock{border-top:1px solid rgb(var(--color-surface-rgb) / .035);border-top-color:rgb(var(--color-primary-rgb) / .08);background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .56), rgb(var(--color-surface-rgb) / .3));min-width:0;box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .7);gap:8px;margin-top:4px;padding:8px 10px 9px;display:grid;position:relative}.live-control-dock:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--color-accent-rgb) / .34), rgb(var(--color-accent-rgb) / .2), transparent);opacity:.78;pointer-events:none;height:1px;position:absolute;top:-1px;left:10px;right:10px}.live-registration-grid{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid;transform:translateY(-4px)}.live-registration-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}.live-registration-row-primary{transform:translateY(-4px)}.live-registration-control{background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .028), rgb(var(--color-surface-rgb) / .012));text-align:center;justify-content:center;align-items:center;min-width:0;height:34px;min-height:34px;font-size:.72rem;line-height:1;display:inline-flex}.live-registration-row>.live-registration-control:not(:first-child){border-left:1px solid rgb(var(--color-surface-rgb) / .06)}.live-control-dock .live-phase-pill,.live-control-dock .court-direct-button{min-height:34px}.court-marking{z-index:3;border-style:solid;border-color:rgb(var(--color-primary-rgb) / .28);pointer-events:none;border-top:0;position:absolute;left:50%;transform:translate(-50%)}.court-six{border-width:0 2px 2px;border-radius:0 0 999px 999px;width:64%;height:116px;top:24px}.court-nine{opacity:.76;border-style:dashed;border-width:0 2px 2px;border-radius:0 0 999px 999px;width:92%;height:190px;top:12px}.court-goal-area{opacity:.82;border-width:0 2px 2px;border-radius:0 0 999px 999px;width:26%;height:46px;top:0}.court-seven-line{z-index:3;background:rgb(var(--color-accent-rgb) / .58);width:68px;height:2px;box-shadow:0 0 12px rgb(var(--color-accent-rgb) / .22);border-radius:999px;position:absolute;top:152px;left:50%;transform:translate(-50%)}.court-center-mark{z-index:3;border:1px solid rgb(var(--color-surface-rgb) / .07);border-color:rgb(var(--color-primary-rgb) / .13);border-radius:999px;width:88px;height:88px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.court-shot-button{z-index:4;background:var(--color-surface);border:2px solid var(--club-primary);width:56px;height:56px;color:var(--color-text);text-align:center;box-shadow:0 8px 18px rgb(var(--color-primary-rgb) / .12);border-radius:999px;place-items:center;padding:0;font-size:.78rem;font-weight:900;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:absolute;overflow:hidden}.court-shot-button:before{content:"";border-radius:inherit;border:1px solid rgb(var(--color-accent-rgb) / 0);opacity:0;pointer-events:none;transition:opacity .16s,border-color .16s,box-shadow .16s;position:absolute;inset:0}.court-shot-button.active{background:var(--color-text);border-color:var(--club-primary);color:var(--color-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--club-primary) 34%, transparent), 0 10px 22px rgb(var(--color-primary-rgb) / .18)}.court-shot-button.active:before{border-color:var(--club-primary);opacity:1;box-shadow:none}.origin-7m{border-radius:999px;width:56px;height:56px;top:16%;left:50%;overflow:visible;transform:translate(-50%)}.origin-7m:after{content:"";background:rgb(var(--color-accent-rgb) / .58);width:24px;height:2px;box-shadow:0 0 12px rgb(var(--color-accent-rgb) / .28);pointer-events:none;border-radius:999px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.event-outcome-buttons{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.event-outcome-buttons::-webkit-scrollbar{display:none}.event-outcome-buttons .inline-action-button{flex:none;min-width:68px;padding-inline:.58rem}.live-events-panel{background:linear-gradient(180deg, rgb(var(--color-accent-rgb) / .028), transparent 18%), transparent;border:0;border-top:1px solid rgb(var(--color-surface-rgb) / .045);border-left:1px solid rgb(var(--color-surface-rgb) / .035);box-shadow:none;border-radius:0;margin:0;padding:0}.live-events-panel .panel-header{border-bottom:1px solid rgb(var(--color-surface-rgb) / .045);grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-bottom:0;padding:0 0 4px 10px;display:grid}.live-events-panel .panel-header h2{font-size:.94rem;line-height:1}.live-events-panel .panel-header .muted{margin-top:4px;font-size:.64rem;line-height:1.1;display:block}.live-events-panel .event-list{gap:0}.opponent-player-chip{border:0;border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);min-height:30px;color:var(--ui-white);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.35rem .58rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.live-events-empty{border-bottom:1px solid rgb(var(--color-surface-rgb) / .05);align-content:start;align-items:start;gap:5px;padding:18px 0 22px 10px;display:grid}.live-events-empty strong{color:var(--color-surface);font-size:.9rem}.live-events-empty p{max-width:30ch;color:var(--ui-muted);margin:0;font-size:.74rem;line-height:1.45}.live-panel-undo-button{min-height:34px;color:var(--ui-control);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:.42rem .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.live-panel-undo-button span{font-size:.92rem;line-height:1}.live-events-panel .event-card.latest{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-accent-rgb) / .72)}.live-events-panel .event-card:last-child{border-bottom:0}.live-events-panel .event-copy strong{font-size:.8rem;line-height:1.12}.live-events-panel .event-copy p{color:var(--ui-control);font-size:.7rem;line-height:1.15}.live-events-panel .event-copy small{margin-top:2px;font-size:.62rem}.event-copy .event-shooter-number{color:currentColor;font-size:inherit;font-weight:950;line-height:inherit;white-space:inherit}.live-events-panel .event-meta strong{color:var(--ui-white);margin-bottom:0;font-size:.76rem}.live-events-panel .event-meta small{font-size:.62rem}.live-events-panel .event-edit-button{background:0 0;border:0;border-radius:0;justify-self:end;min-height:30px;padding:.32rem .52rem;font-size:.68rem}.live-events-footnote{color:var(--ui-muted);margin-top:6px;padding-inline:10px;font-size:.72rem}.saved-live-actions{flex-wrap:wrap;gap:0;padding-top:2px;display:flex}.saved-live-actions .secondary-button{min-width:0;min-height:var(--control-hit);height:var(--control-hit);border-left:1px solid var(--ui-line);border-radius:999px}.saved-live-actions .secondary-button:first-child{border-left:0}.saved-live-actions .secondary-button:last-child{border-bottom-color:var(--ui-red-line);color:var(--ui-red)}.live-recommendations{border-top:1px solid rgb(var(--color-surface-rgb) / .045);margin:0;padding:10px 0 0}.live-recommendations-head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px 6px;display:flex}.live-recommendations-head span{color:var(--ui-red);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900}.live-recommendations-head strong{color:var(--text-strong);font-size:.82rem}.live-recommendation-list{gap:0;display:grid}.live-recommendation-list p{border-bottom:1px solid rgb(var(--color-surface-rgb) / .045);border-left:2px solid rgb(var(--color-accent-rgb) / .56);color:var(--ui-control);margin:0;padding:8px 2px 8px 12px;font-size:.74rem;line-height:1.38}.event-video-link{color:var(--ui-gold);justify-self:end;font-size:.66rem;font-weight:900;text-decoration:none}.event-video-field{border-top:1px solid rgb(var(--color-surface-rgb) / .05);grid-column:1/-1;gap:6px;padding-top:8px;display:grid}.event-video-field span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.event-video-field input{border:1px solid rgb(var(--color-surface-rgb) / .06);background:rgb(var(--color-surface-rgb) / .024);height:34px;color:var(--text-strong);border-radius:8px;padding:0 .6rem;font-size:.74rem}.phone-frame.live-mode .screen{gap:10px;margin-top:8px}.phone-frame.live-mode .panel{border-radius:20px;padding:12px}.phone-frame.live-mode .panel.compact{padding:12px}.phone-frame.live-mode .app-content{flex-direction:column;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.phone-frame.live-mode .live-screen{flex:auto;min-height:0;overflow:hidden}.phone-frame.live-mode .saved-live-screen{min-height:0;overflow:hidden}.phone-frame.live-mode .goal-arena,.phone-frame.live-mode .live-recommendations,.phone-frame.live-mode .live-events-panel{min-height:0}.phone-frame.live-mode .live-events-panel.panel.compact{flex-direction:column;padding:0;display:flex;overflow:hidden}.phone-frame.live-mode .live-events-panel .event-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--color-accent-rgb) / .38) transparent;flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow-y:auto}.phone-frame.live-mode .live-lineup-events{flex:auto;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;padding-top:25px;display:grid;overflow:hidden}.phone-frame.live-mode .live-lineup-events-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.phone-frame.live-mode .live-lineup-events-title{gap:2px;display:grid}.phone-frame.live-mode .live-lineup-events-head strong{color:var(--color-text)}.phone-frame.live-mode .live-lineup-events-head span{color:var(--color-text-muted);font-size:var(--type-meta)}.phone-frame.live-mode .live-event-position-filters{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.phone-frame.live-mode .live-event-position-filters::-webkit-scrollbar{display:none}.phone-frame.live-mode .live-event-position-filters button{min-width:38px;min-height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);color:var(--color-text-muted);font:inherit;text-align:center;white-space:nowrap;background:0 0;border-radius:0;flex:1 0 38px;padding:.32rem .42rem;font-size:.68rem;font-weight:900}.phone-frame.live-mode .live-event-position-filters button.active{border-bottom-color:var(--club-primary);color:var(--club-primary)}.phone-frame.live-mode .live-events-panel .event-list::-webkit-scrollbar{width:6px}.phone-frame.live-mode .live-events-panel .event-list::-webkit-scrollbar-track{background:0 0}.phone-frame.live-mode .live-events-panel .event-list::-webkit-scrollbar-thumb{background:rgb(var(--color-accent-rgb) / .34);border-radius:999px}.phone-frame.live-mode .live-events-footnote{flex:none}.phone-frame.live-mode .live-recommendation-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:96px;overflow-y:auto}@media (width>=768px){.phone-frame.live-mode .live-control-dock{grid-template-columns:minmax(158px,.42fr) minmax(0,1fr);grid-template-areas:"context outcomes""phase outcomes";align-items:stretch;gap:8px;padding:8px 10px}.phone-frame.live-mode .live-control-dock .live-phase-pill,.phone-frame.live-mode .live-control-dock .court-direct-button{min-height:var(--live-control-hit);font-size:.72rem}.phone-frame.live-mode .live-registration-grid{grid-column:1/-1}.phone-frame.live-mode .live-registration-control{height:var(--live-control-hit);min-height:var(--live-control-hit);font-size:.72rem}.phone-frame.live-mode .has-live-side{grid-template-rows:auto;grid-template-columns:minmax(420px,1.17fr) minmax(360px,.83fr);align-content:start;gap:10px 18px;display:grid}.phone-frame.live-mode .has-live-side .goal-arena{grid-area:1/1;align-self:start;width:100%;min-width:0}.phone-frame.live-mode .has-live-side .live-recommendations{display:none}.phone-frame.live-mode .has-live-side .live-events-panel{grid-area:1/2;align-self:start;height:calc(100% - 20px)}.phone-frame.live-mode .has-live-side .live-control-dock{grid-template-columns:minmax(158px,.42fr) minmax(0,1fr);grid-template-areas:"context outcomes""phase outcomes"}}@media (width>=1080px){.phone-frame.live-mode .live-control-dock,.phone-frame.live-mode .has-live-side .live-control-dock{grid-template-columns:minmax(170px,.4fr) minmax(0,1fr);grid-template-areas:"context outcomes""phase outcomes"}}@media (width>=768px) and (height<=820px){.phone-frame.live-mode{--live-goal-zone-height:50px;--live-court-height:clamp(220px, 30dvh, 240px)}}@media (width>=768px) and (height<=740px){.phone-frame.live-mode{--live-goal-zone-height:46px;--live-court-height:clamp(202px, 29dvh, 240px)}}.phone-frame.live-mode .live-phase-pill,.phone-frame.live-mode .court-direct-button,.phone-frame.live-mode .live-panel-undo-button,.phone-frame.live-mode .event-edit-button{min-height:var(--live-control-hit)}.phone-frame.live-mode .live-registration-row>.live-registration-control{height:var(--live-control-hit);min-height:var(--live-control-hit)}.phone-frame.live-mode .event-edit-button{padding-inline:.78rem}.phone-frame.live-mode .live-events-panel .event-edit-button{min-height:var(--control-hit);padding-inline:.56rem}.live-events-panel .event-badge{width:auto;min-width:32px;height:auto;min-height:0;box-shadow:none;color:var(--ui-white);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.phone-frame.live-mode .live-header-control{height:var(--control-hit);min-height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);background:0 0;border-radius:0;padding:0 .2rem;font-weight:950;line-height:1}.phone-frame.live-mode .live-header-control.period,.phone-frame.live-mode .live-header-control.keeper{color:var(--ui-white)}.phone-frame.live-mode .live-header-control.clock,.phone-frame.live-mode .live-header-control.clock.running{border-bottom-color:var(--ui-gold-line);color:var(--ui-gold)}.phone-frame.live-mode :is(.goal-grid-live .live-zone span,.live-events-panel .panel-header h2,.event-card strong,.event-copy strong,.event-meta strong,.live-events-empty strong,.opponent-player-chip){color:var(--ui-white)}.phone-frame.live-mode :is(.court-direct-button,.live-phase-pill,.live-registration-control,.live-panel-undo-button,.event-edit-button,.inline-action-button){color:var(--ui-control)}.phone-frame.live-mode :is(.scoreline small,.live-events-panel .panel-header .muted,.event-copy small,.event-meta small,.live-events-footnote,.live-events-empty p,.goal-grid-live .live-zone small){color:var(--ui-muted)}.phone-frame.live-mode .inline-action-button.danger{color:var(--ui-red)}.saved-live-screen{--page-strong:var(--ui-white);--page-control:var(--ui-control);--page-muted:var(--ui-muted);--page-gold:var(--ui-gold);--analysis-white:var(--ui-white);--analysis-secondary:var(--ui-muted);--analysis-muted:var(--ui-muted);--analysis-gold:var(--ui-gold);--analysis-red:var(--ui-red);--analysis-green:var(--ui-green);--text-strong:var(--ui-white);--text-secondary:var(--ui-control);--text-muted:var(--ui-muted);color:var(--ui-white);grid-template-columns:minmax(0,.92fr) minmax(300px,.72fr);gap:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.saved-live-lock{border:0;border-top:1px solid var(--ui-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:12px;padding:10px 0 0;display:grid}.saved-live-lock-head{border-bottom:1px solid var(--ui-line);background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 42%);box-shadow:inset 2px 0 0 var(--ui-gold-line);gap:6px;padding:0 0 10px 10px;display:grid}.saved-live-lock-head span{color:var(--ui-muted);font-size:var(--type-label);letter-spacing:.08em;text-transform:uppercase;font-weight:850;line-height:1}.saved-live-lock-head strong{min-width:0;max-width:100%;color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.saved-live-lock-head p{border:0;border-bottom:1px solid var(--ui-line);max-width:62ch;box-shadow:none;color:var(--ui-muted);font-size:var(--type-meta);background:0 0;border-radius:0;gap:8px;margin:9px 0 0;padding:7px 0 8px;font-weight:700;line-height:1.25}.saved-live-meta{border:0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.saved-live-meta span{border:0;border-left:1px solid var(--ui-line-soft);min-width:0;min-height:34px;color:var(--ui-muted);font-size:var(--type-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;place-items:center;padding:0 8px;font-weight:850;line-height:1;display:grid;overflow:hidden}.saved-live-meta span:first-child{border-left:0}.saved-live-metrics{border:0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.saved-live-metrics div{border:0;border-left:1px solid var(--ui-line-soft);background:0 0;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 6px;display:grid}.saved-live-metrics div:first-child{border-left:0}.saved-live-metrics span{max-width:100%;color:var(--ui-muted);font-size:var(--type-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;line-height:1;overflow:hidden}.saved-live-metrics strong{color:var(--ui-green);font-size:var(--type-main-value);font-weight:950;line-height:1}.saved-live-metrics div:nth-child(2) strong{color:var(--ui-green)}.saved-live-metrics div:nth-child(5) strong{color:var(--ui-red)}.saved-live-journal{border:0;border-top:1px solid var(--ui-line);min-height:0;box-shadow:none;background:0 0;gap:0;padding-top:10px;display:grid}.saved-live-journal .panel-header{border-bottom:1px solid var(--ui-line);min-height:34px;padding:0 0 7px 10px}.saved-live-journal .event-list{border-top:0;gap:0;display:grid}.saved-live-journal .event-card{min-width:0;min-height:var(--journal-row-min);border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""context";grid-auto-rows:auto;align-items:start;row-gap:3px;padding:8px 0 8px 10px;display:grid}.saved-live-journal .event-card.has-event-path{grid-template-areas:"summary""path""context"}.phone-frame.live-mode .live-events-panel:not(.saved-live-journal) .event-card{height:auto;min-height:var(--journal-row-min);flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary""context actions";grid-auto-rows:auto;gap:3px 12px;max-height:none;overflow:hidden}.phone-frame.live-mode .live-events-panel:not(.saved-live-journal) .event-card.has-event-path{grid-template-areas:"summary summary""path path""context actions"}.phone-frame.live-mode .live-events-panel .event-summary{min-width:0;color:var(--ui-white);flex-wrap:wrap;grid-area:summary;align-items:baseline;display:flex}.phone-frame.live-mode .live-events-panel .event-summary strong{color:inherit;margin:0;font-size:.8rem;font-weight:950;line-height:1.16}.phone-frame.live-mode .live-events-panel .event-summary strong+strong:before,.phone-frame.live-mode .live-events-panel .event-context>:not(:first-child):before{content:"•";color:var(--ui-muted);margin-inline:5px;font-weight:700}.phone-frame.live-mode .live-events-panel .event-path{min-width:0;color:var(--ui-control);overflow-wrap:anywhere;grid-area:path;font-size:.7rem;font-weight:800;line-height:1.18}.phone-frame.live-mode .live-events-panel .event-path strong{color:inherit;font-size:inherit;font-weight:950;line-height:inherit;display:inline}.phone-frame.live-mode .live-events-panel .event-context{min-width:0;color:var(--ui-muted);flex-wrap:wrap;grid-area:context;justify-content:start;align-items:baseline;font-size:.64rem;font-weight:700;line-height:1.18;display:flex}.phone-frame.live-mode .live-events-panel .event-card-actions{grid-area:actions;align-self:center;align-items:center;gap:6px;display:flex}.phone-frame.live-mode .live-events-panel .event-card-actions :is(.live-panel-undo-button,.event-edit-button){min-height:var(--control-hit);border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);padding-inline:.56rem}.phone-frame.live-mode .live-events-panel.event-editor-open .panel-header{padding-bottom:9px}.phone-frame.live-mode .event-editor-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(var(--color-accent-rgb) / .38) transparent;flex:auto;min-height:0;padding:10px 0 0 10px;overflow-y:auto}.phone-frame.live-mode .event-editor-panel::-webkit-scrollbar{width:6px}.phone-frame.live-mode .event-editor-panel::-webkit-scrollbar-track{background:0 0}.phone-frame.live-mode .event-editor-panel::-webkit-scrollbar-thumb{background:rgb(var(--color-accent-rgb) / .34);border-radius:999px}.phone-frame.live-mode .event-editor-panel .event-edit-actions{border-top:0;gap:8px;min-width:0;padding:0 10px 12px 0;display:grid}.phone-frame.live-mode .event-editor-panel .event-edit-head{border-bottom:1px solid rgb(var(--color-surface-rgb) / .05);padding-bottom:2px}.phone-frame.live-mode .event-editor-panel .event-outcome-buttons,.phone-frame.live-mode .event-editor-panel .event-edit-grid,.phone-frame.live-mode .event-editor-panel .event-zone-editor,.phone-frame.live-mode .event-editor-panel .event-edit-footer{min-width:0}.phone-frame.live-mode .event-editor-panel .event-outcome-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;padding-bottom:0;display:grid;overflow:visible}.phone-frame.live-mode .event-editor-panel .event-outcome-buttons .inline-action-button{width:100%;min-width:0;min-height:var(--control-hit);text-align:center;white-space:normal;justify-content:center;align-items:center;padding-inline:.3rem;line-height:1.1;display:inline-flex}.phone-frame.live-mode .event-editor-panel .event-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.phone-frame.live-mode .event-editor-panel .event-zone-editor{gap:6px;display:grid}.phone-frame.live-mode .event-editor-panel .event-zone-editor-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.phone-frame.live-mode .event-editor-panel .event-zone-editor-head strong{color:var(--color-accent);font-size:.74rem}.phone-frame.live-mode .event-editor-panel .event-zone-none,.phone-frame.live-mode .event-editor-panel .event-zone-mini-grid button{min-height:var(--control-hit);border-bottom:2px solid var(--ui-line-soft);color:var(--ui-control);background:0 0;padding:.3rem .5rem;font-weight:850}.phone-frame.live-mode .event-editor-panel .event-zone-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.phone-frame.live-mode .event-editor-panel :is(.event-zone-none,.event-zone-mini-grid button).active{border-bottom-color:var(--color-accent);color:var(--color-accent);box-shadow:0 5px 10px rgb(var(--color-accent-rgb) / .12)}@media (width<=1180px){.phone-frame.live-mode .event-editor-panel .event-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.phone-frame.live-mode .opponent-player-chip.dragging{opacity:.42}.phone-frame.live-mode .opponent-live-stats{width:100%;min-width:0}.phone-frame.live-mode .opponent-live-stats-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px;display:grid}.phone-frame.live-mode .opponent-live-stats-list div{align-content:start;gap:3px;min-width:0;display:grid}.phone-frame.live-mode .opponent-live-stats-list span{min-width:0;min-height:.78rem;color:var(--ui-muted);font-size:var(--type-meta);white-space:nowrap;font-weight:900;line-height:1.24;display:block}.phone-frame.live-mode .opponent-live-stats-list strong{color:var(--club-primary);font-size:var(--type-control);font-weight:950;line-height:1}.goal-grid-live .live-zone.selected{background:linear-gradient(180deg, rgb(var(--color-accent-rgb) / .16), rgb(var(--color-surface-rgb) / .18)), rgb(var(--color-accent-rgb) / .08);box-shadow:inset 0 0 0 2px rgb(var(--color-accent-rgb) / .78), inset 0 14px 22px rgb(var(--color-accent-rgb) / .09)}.court-zone-map{z-index:2;width:100%;height:100%;position:absolute;inset:0}.court-zone-shape{cursor:pointer;fill:#0000;stroke:none;outline:none;transition:filter .14s,stroke .14s}.court-zone-shape:hover{fill:#0000;outline:none}.court-zone-shape.active{fill:#0000;stroke:rgb(var(--color-text-muted-rgb) / .22);stroke-width:2px;filter:drop-shadow(0 0 4px rgb(var(--color-text-muted-rgb) / .58)) drop-shadow(0 0 9px rgb(var(--color-text-muted-rgb) / .3));vector-effect:non-scaling-stroke}.court-zone-shape:focus-visible{fill:#0000;stroke:rgb(var(--club-accent-rgb) / .72);stroke-width:2px;filter:drop-shadow(0 0 4px rgb(var(--club-accent-rgb) / .52)) drop-shadow(0 0 9px rgb(var(--club-accent-rgb) / .24));vector-effect:non-scaling-stroke;outline:none}.court-zone-divider{fill:none;stroke:#0000;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.court-direct-button:disabled{cursor:default;opacity:.42}.goal-grid-live.court-zone-ready .live-zone{cursor:pointer}.goal-grid-live.awaiting-court-zone .live-zone{cursor:default;opacity:.62}.phone-frame.live-mode .live-header-control.period,.phone-frame.live-mode .live-header-control.keeper{border-bottom:0}.phone-frame.live-mode .opponent-player-chip{color:var(--ui-gold);font-size:.86rem;font-weight:950;line-height:1.18}.view-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.court-play-surface{z-index:1;min-width:0;min-height:0;position:relative}.court-play-surface:before{content:"";background:linear-gradient(90deg, transparent 0 49.7%, rgb(var(--color-primary-rgb) / .13) 49.7% 50.3%, transparent 50.3% 100%), linear-gradient(180deg, rgb(var(--color-surface-rgb) / .34), transparent 18%), radial-gradient(circle at 50% 2%, rgb(var(--color-accent-rgb) / .1), transparent 20%);pointer-events:none;position:absolute;inset:0}.court-position{z-index:5;justify-items:center;gap:4px;width:56px;display:grid;position:absolute}.court-position-drop-target{z-index:0;width:72px;height:72px;position:absolute;top:-8px;left:-8px}.court-position .court-shot-button{z-index:1;touch-action:none;width:56px;height:56px;position:relative;inset:auto;transform:none}.court-position-number{font-size:1.08rem;font-weight:950;line-height:1;display:block}.court-position-label{z-index:1;color:var(--color-text);pointer-events:none;font-size:.7rem;font-weight:950;line-height:1;position:relative}.court-position.dragging{opacity:.45}.court-player-pool{z-index:6;overscroll-behavior-x:contain;scrollbar-color:color-mix(in srgb, var(--club-primary) 45%, transparent) transparent;scrollbar-width:thin;touch-action:pan-x;background:0 0;border:0;align-items:center;min-width:0;min-height:0;padding:10px clamp(20px,4vw,56px) 6px;transition:background .14s,box-shadow .14s;display:flex;position:relative;overflow:auto hidden}.court-player-pool-track{justify-content:flex-start;align-items:center;gap:8px;width:max-content;min-width:100%;display:flex}.court-player-pool-track>:first-child{margin-left:auto}.court-player-pool-track>:last-child{margin-right:auto}.court-player-pool::-webkit-scrollbar{height:6px}.court-player-pool::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--club-primary) 45%, transparent);border-radius:999px}.court-player-pool.keyboard-ready:focus-visible{background:color-mix(in srgb, var(--club-primary) 7%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--club-primary) 34%, transparent);outline:0}@media (width>=768px) and (orientation:portrait){.phone-frame.live-mode{--live-court-height:322px}.phone-frame.live-mode .goal-arena{--live-player-pool-height:126px}}.phone-frame.live-mode .court-player-pool-track .opponent-player-chip{width:auto;min-width:44px;min-height:var(--control-hit);color:var(--ui-gold);text-align:center;cursor:grab;touch-action:pan-x;flex:none;justify-content:center;padding:.35rem .58rem;font-size:1rem}.phone-frame.live-mode .court-player-pool .opponent-player-chip:active{cursor:grabbing}.phone-frame.live-mode .court-position .court-shot-button:has(.court-position-number){cursor:grab;touch-action:none}.phone-frame.live-mode .court-position .court-shot-button:has(.court-position-number):active{cursor:grabbing}.phone-frame.live-mode .court-player-pool .opponent-player-chip.keyboard-selected{border-bottom-color:var(--club-primary);color:var(--club-primary);box-shadow:0 4px 10px rgb(var(--color-primary-rgb) / .1)}.lineup-pointer-preview{z-index:9999;color:var(--ui-gold);pointer-events:none;text-shadow:0 2px 5px rgb(var(--color-primary-rgb) / .22);font-size:1rem;font-weight:950;line-height:1;position:fixed;top:0;left:0}.phone-frame.live-mode .live-events-panel>.opponent-live-stats{width:100%;margin:0 0 14px;padding:5px 0 0}.phone-frame.live-mode :is(.live-events-panel,.live-events-panel .panel-header,.live-control-dock,.bottom-nav){border:0}.phone-frame.live-mode :is(){display:none}@media (width>=720px){.analysis-screen .analysis-metric-card{min-height:66px;padding:9px}.analysis-screen .analysis-metric-card:not(:nth-child(odd)),.analysis-screen .analysis-metric-card+.analysis-metric-card{border-left:0}}@media (width>=860px){.analysis-screen .analysis-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}}.zone-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-screen{--page-strong:var(--ui-white);--page-control:var(--ui-control);--page-muted:var(--ui-muted);--page-gold:var(--ui-gold);--analysis-white:var(--ui-white);--analysis-gold:var(--ui-gold);--analysis-red:var(--ui-red);--analysis-green:var(--ui-green);--analysis-row-left:38px;--analysis-row-value:minmax(46px, auto);--analysis-secondary:var(--ui-muted);--analysis-muted:var(--ui-muted);--text-strong:var(--ui-white);--text-secondary:var(--ui-control);--text-muted:var(--ui-muted);color:var(--ui-white);gap:10px;margin-top:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.heatmap-foot small{color:var(--ui-muted);font-size:.72rem}.analysis-metric-card{border-bottom-color:rgb(var(--color-surface-rgb) / .055);align-content:start;min-height:74px;display:grid}.analysis-filter-reset,.heatmap-filter{background:rgb(var(--color-surface-rgb) / .012);border-color:rgb(var(--color-surface-rgb) / .045)}.analysis-filter-buttons button.active,.analysis-trend-grid{border-top-color:rgb(var(--color-surface-rgb) / .052)}.analysis-filter-panel{border-top:1px solid rgb(var(--color-surface-rgb) / .055);border-bottom:1px solid rgb(var(--color-surface-rgb) / .055);margin:12px 0 0;padding:12px 0}.analysis-filter-buttons button,.analysis-filter-reset{border-radius:999px;min-height:36px;padding:.46rem .68rem;font-size:.72rem}.analysis-filter-buttons button.active,.analysis-coach-board,.analysis-heatmap-wrap,.analysis-section{margin-left:0;margin-right:0}.analysis-master-panel>.view-page-header{margin-left:-2px;margin-right:-2px}.analysis-master-panel{--content-section-gap:14px;--content-section-pad:14px;--content-row-pad:12px;--content-line:rgb(var(--color-surface-rgb) / .055);--content-line-strong:rgb(var(--color-accent-rgb) / .18);width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-x:clip}.analysis-filter-panel+.analysis-metric-grid,.analysis-filter-panel+.analysis-filter-empty{margin-top:var(--content-section-gap)}.analysis-coach-board,.goalkeeper-comparison-block,.analysis-shooter-block,.analysis-heatmap-wrap,.analysis-section{margin-top:var(--content-section-gap);padding-top:var(--content-section-pad);border-top:1px solid var(--content-line)}.analysis-metric-grid,.analysis-trend-grid,.goalkeeper-comparison-grid{gap:12px}.analysis-metric-card,.origin-card.ranked,.origin-card.compact,.zone-row.ranked,.opponent-risk-row{padding-top:var(--content-row-pad);padding-bottom:var(--content-row-pad);border-bottom:1px solid var(--content-line)}.analysis-mini-header,.analysis-section .panel-header{min-height:28px;padding-bottom:2px}.analysis-mini-header h3,.analysis-section .panel-header h2{color:var(--ui-white);letter-spacing:0;font-size:.96rem;font-weight:950}.analysis-section .panel-header .muted{color:var(--ui-muted);font-size:.72rem;line-height:1.35}.analysis-decision-grid,.origin-list,.opponent-risk-list{margin-top:8px}.analysis-decision-item{padding-top:var(--content-row-pad);padding-bottom:var(--content-row-pad);border-bottom:1px solid var(--content-line);padding-left:12px}.analysis-filter-empty{margin-top:var(--content-section-gap);padding:var(--content-section-pad) 0 0;border-top:1px solid var(--content-line);border-bottom:0}.analysis-filter-empty strong{color:var(--ui-gold);font-size:1rem;font-weight:950}.analysis-filter-empty .secondary-button{border-radius:999px;min-height:38px}@media (width>=900px){.analysis-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.analysis-trend-grid,.goalkeeper-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-filter-panel,.analysis-filter-group,.analysis-metric-grid,.analysis-section,.analysis-journal-list,.analysis-journal-row{min-width:0;max-width:100%}.analysis-row-copy,.analysis-journal-row *{overflow-wrap:anywhere;min-width:0}.analysis-screen .analysis-mini-header h3,.analysis-screen .analysis-section .panel-header h2,.analysis-screen .analysis-heatmap-top h3{color:var(--ui-white);font-size:var(--type-section);font-weight:950;line-height:1}.analysis-screen :is(.analysis-mini-header span,.analysis-section .panel-header .muted,.analysis-heatmap-top .muted){border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;gap:8px;margin-top:9px;padding:7px 0 8px}.analysis-filter-group>span{color:var(--ui-white);font-size:var(--type-label);text-transform:uppercase;font-weight:950;line-height:1}.analysis-screen .analysis-metric-card{min-height:66px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:12px 20px 14px;align-content:center;justify-items:center;gap:4px;padding:9px 8px;display:grid}.analysis-screen .analysis-metric-card+.analysis-metric-card{border-left:0}.analysis-metric-card span{max-width:100%;color:var(--ui-white);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;letter-spacing:.06em;font-size:.6rem;font-weight:950;line-height:1;overflow:hidden}.analysis-metric-card strong{max-width:100%;color:var(--ui-gold);font-size:var(--type-main-value);text-align:center;white-space:nowrap;margin-top:0;font-weight:950;line-height:1}.analysis-metric-card small{max-width:100%;color:var(--ui-muted);font-size:var(--type-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.16;overflow:hidden}.analysis-metric-card.tone-positive strong{color:var(--ui-green)}.analysis-metric-card.tone-neutral strong{color:var(--ui-gold)}.analysis-metric-card.tone-danger strong{color:var(--ui-red)}.analysis-screen .heatmap .heat small,.analysis-screen .heatmap-foot span,.analysis-screen .heatmap-foot small{color:var(--ui-muted);font-size:.58rem;font-weight:800;line-height:1}.analysis-coach-board,.analysis-heatmap-wrap,.analysis-section{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.analysis-journal-list{border-top:1px solid var(--ui-line);gap:0;display:grid}.analysis-journal-row,.analysis-screen .analysis-journal-row{min-width:0;min-height:var(--journal-row-min);grid-template-columns:var(--journal-label-col) minmax(0, 1fr) auto;border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.analysis-journal-row.tone-positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.analysis-journal-row.tone-danger{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.analysis-journal-row.tone-neutral{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.analysis-row-badge{width:auto;min-width:var(--journal-badge-min);min-height:0;box-shadow:none;color:var(--ui-gold);font-size:var(--type-control);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:950;line-height:1;display:inline-flex}.analysis-row-copy{gap:2px;min-width:0;display:grid}.analysis-row-copy strong{min-width:0;color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.analysis-row-copy small{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.analysis-row-value{min-width:42px;box-shadow:none;color:var(--ui-gold);font-size:var(--type-row-value);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-weight:950;line-height:1}.analysis-row-value.positive{color:var(--ui-green);border:0}.analysis-row-value.neutral{color:var(--ui-gold);border:0}.analysis-row-value.danger,.analysis-row-value.negative{color:var(--ui-red);border:0}.analysis-mini-header,.analysis-heatmap-top,.analysis-section .panel-header{border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:28px;box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 0 6px;display:flex}@media (width>=720px){.analysis-screen .analysis-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}}.analysis-screen .report-filter-control+.analysis-metric-grid,.analysis-screen .report-filter-control+.analysis-filter-empty{margin-top:var(--content-section-gap)}.phone-frame :is(.analysis-filter-buttons button,.analysis-filter-reset,.heatmap-filter button){min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:var(--control-underline);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);text-align:center;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 .56rem;font-weight:900;line-height:1;display:inline-flex}.analysis-screen :is(.analysis-filter-buttons button.active,.analysis-filter-reset:active,.heatmap-filter button.active){width:auto}.tone-positive>.analysis-row-badge{color:var(--ui-green)}.tone-danger>.analysis-row-badge,.tone-negative>.analysis-row-badge{color:var(--ui-red)}.tone-neutral>.analysis-row-badge{color:var(--ui-gold)}@media (width>=720px){.app-screen>.analysis-master-panel{width:100%;margin-inline:0;padding-inline:0}.analysis-master-panel>.view-page-header{margin-inline:0}}.analysis-screen .report-filter-control.open .report-filter-summary{border-bottom-color:var(--ui-gold-line);padding-bottom:0}.analysis-screen .report-filter-summary span{letter-spacing:0}.analysis-screen .report-filter-summary i{color:var(--ui-gold);font-size:var(--type-control);border:0;justify-self:end;padding:0;font-style:normal;font-weight:950;line-height:1}:is(.analysis-master-panel,.analysis-journal-row){box-shadow:none;background:0 0}.analysis-header-row{border-bottom:1px solid rgb(var(--color-surface-rgb) / .06);grid-template-columns:1fr auto;align-items:end;gap:12px;padding-bottom:14px;display:grid}.analysis-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.goalkeeper-comparison-block,.analysis-shooter-block{border-top:1px solid rgb(var(--color-surface-rgb) / .055);margin-top:14px;padding-top:12px}.goalkeeper-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.analysis-sections{gap:18px;margin-top:16px;display:grid}.analysis-section{border:0;border-top:1px solid rgb(var(--color-surface-rgb) / .06);background:0 0;border-radius:0;padding:14px 0 0}.analysis-section .panel-header{margin-bottom:8px}.phone-frame .analysis-header-row h1,.phone-frame .analysis-header-row h2{line-height:1.18}.analysis-screen .analysis-filter-panel{gap:8px;margin-top:8px;padding:7px 0 8px;display:grid}.analysis-screen .analysis-filter-group{gap:4px;min-width:0}.analysis-screen .analysis-filter-group>span{color:var(--ui-white);letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.analysis-screen .analysis-filter-buttons{scrollbar-width:none;flex-wrap:nowrap;gap:0;min-width:0;padding-bottom:0;overflow-x:auto}.analysis-screen .analysis-filter-buttons::-webkit-scrollbar{display:none}.analysis-screen .analysis-filter-buttons button,.analysis-screen .analysis-filter-reset{min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);box-shadow:none;color:var(--ui-control);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:.38rem .52rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.analysis-screen .analysis-filter-buttons button+button{border-left:1px solid rgb(var(--color-surface-rgb) / .055)}.analysis-screen .analysis-filter-buttons button.active,.analysis-screen .analysis-filter-reset:active{border-bottom-width:3px;border-bottom-color:rgb(var(--color-accent-rgb) / .88);color:var(--ui-gold)}.analysis-screen .analysis-filter-reset{border-bottom-color:rgb(var(--color-accent-rgb) / .56);color:var(--ui-white);align-self:end}.analysis-screen .heatmap-filter{background:0 0;border:0;border-radius:0;gap:0;padding:0}.analysis-screen .heatmap-filter button{min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);box-shadow:none;color:var(--ui-control);letter-spacing:0;text-align:center;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:.38rem .52rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.analysis-screen .heatmap-filter button+button{border-left:1px solid rgb(var(--color-surface-rgb) / .055)}.analysis-screen .heatmap-filter button.active{border-bottom-width:3px;border-bottom-color:rgb(var(--color-accent-rgb) / .88);color:var(--ui-gold);background:0 0}.analysis-screen .analysis-coach-board{border-top:1px solid rgb(var(--color-surface-rgb) / .055);border-bottom:0;margin-top:10px;padding:10px 0 0}.analysis-screen .analysis-coach-board .analysis-mini-header{min-height:28px;padding-bottom:4px}.analysis-screen .analysis-decision-grid{border-top:1px solid rgb(var(--color-surface-rgb) / .04);grid-template-columns:minmax(0,1fr);gap:0;margin-top:8px}.analysis-screen .analysis-heatmap-wrap{background:0 0;border-bottom:0;margin-top:11px;padding:10px 0 8px}.analysis-screen .analysis-heatmap-top{align-items:center;gap:10px;margin-bottom:8px}.analysis-screen .analysis-heatmap-top h3{color:var(--ui-white);font-size:.86rem;font-weight:950;line-height:1}.analysis-screen .analysis-heatmap-top .muted{display:none}.analysis-screen .heatmap-shell{gap:6px}.analysis-screen .heatmap-goal-face{background:var(--color-surface);border:0;border-radius:0;padding:0 8px 4px;position:relative;overflow:hidden}.analysis-screen .heatmap-goal-face:before{content:"";z-index:4;background:repeating-linear-gradient(90deg, var(--color-accent) 0 24px, var(--color-surface) 24px 42px);opacity:1;height:6px;box-shadow:0 0 0 1px rgb(var(--color-surface-rgb) / .16), 0 0 18px rgb(var(--color-surface-rgb) / .08);pointer-events:none;border-radius:999px;position:absolute;inset:0 5px auto}.analysis-screen .heatmap-goal-grid{z-index:2;background:var(--color-surface);box-shadow:inset 0 0 0 1px rgb(var(--color-text-rgb) / .1);gap:0;margin-top:0;padding:10px 5px 0;position:relative}.analysis-screen .heatmap .heat{border:0;border-right:1px solid var(--goal-grid-line);border-bottom:1px solid var(--goal-grid-line);background:var(--color-surface);min-height:70px;box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .68), inset 0 -16px 22px rgb(var(--color-text-rgb) / .035);text-align:center;border-radius:0;align-content:center;justify-items:center;gap:4px;padding:8px 6px;display:grid}.analysis-screen .heatmap .heat:after{display:none}.analysis-screen .heatmap .heat span{color:var(--ui-white);font-size:.68rem;font-weight:900;line-height:1}.analysis-screen .heatmap .heat strong{color:var(--ui-gold);font-size:1rem;font-weight:950;line-height:1}.analysis-screen .heatmap .heat small{color:var(--ui-muted);font-size:.58rem;font-weight:800;line-height:1}.analysis-screen .heatmap .heat-goal strong{color:var(--ui-red)}.analysis-screen .heatmap .heat-save strong{color:var(--ui-green)}.analysis-screen .heatmap .heat-load strong{color:var(--ui-gold)}.analysis-screen .heatmap .heat:nth-child(3n){border-right:0}.analysis-screen .heatmap .heat:nth-child(n+7){border-bottom:0}.analysis-screen .heatmap-foot{gap:8px;padding-top:0}.analysis-screen .heatmap-foot span,.analysis-screen .heatmap-foot small{color:var(--ui-muted);font-size:.62rem;font-weight:900;line-height:1}.analysis-screen .heatmap-scale{gap:4px;width:78px}.analysis-screen .heatmap-scale i{border-radius:0;height:5px}.analysis-screen .heatmap-goal-face-load+.heatmap-foot .heatmap-scale i:first-child{background:rgb(var(--color-accent-rgb) / .14)}.analysis-screen .heatmap-goal-face-load+.heatmap-foot .heatmap-scale i:nth-child(2){background:rgb(var(--color-accent-rgb) / .28)}.analysis-screen .heatmap-goal-face-load+.heatmap-foot .heatmap-scale i:nth-child(3){background:rgb(var(--color-accent-rgb) / .48)}.analysis-screen .heatmap-goal-face-goals+.heatmap-foot .heatmap-scale i:first-child{background:rgb(var(--color-danger-rgb) / .14)}.analysis-screen .heatmap-goal-face-goals+.heatmap-foot .heatmap-scale i:nth-child(2){background:rgb(var(--color-danger-rgb) / .28)}.analysis-screen .heatmap-goal-face-goals+.heatmap-foot .heatmap-scale i:nth-child(3){background:rgb(var(--color-danger-rgb) / .48)}.analysis-screen .heatmap-goal-face-saves+.heatmap-foot .heatmap-scale i:first-child{background:rgb(var(--color-success-rgb) / .14)}.analysis-screen .heatmap-goal-face-saves+.heatmap-foot .heatmap-scale i:nth-child(2){background:rgb(var(--color-success-rgb) / .28)}.analysis-screen .heatmap-goal-face-saves+.heatmap-foot .heatmap-scale i:nth-child(3){background:rgb(var(--color-success-rgb) / .48)}.analysis-screen .analysis-sections{gap:13px;margin-top:12px}.analysis-screen .analysis-section{padding:10px 0 0}.analysis-screen .analysis-section .panel-header h2{color:var(--ui-white);font-size:.86rem;font-weight:950;line-height:1}.analysis-screen .analysis-journal-list,.analysis-screen .origin-list.analysis-journal-list,.analysis-screen .opponent-risk-list.analysis-journal-list{gap:0;display:grid}.analysis-screen .analysis-section>.analysis-journal-list{margin-top:8px}.analysis-screen .analysis-journal-row,.analysis-screen .origin-card.ranked.analysis-journal-row,.analysis-screen .zone-row.ranked.analysis-journal-row,.analysis-screen .opponent-risk-row.analysis-journal-row{border:0;border-bottom:1px solid rgb(var(--color-surface-rgb) / .05);min-width:0;min-height:50px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.analysis-screen .analysis-journal-row:last-child,.analysis-screen .zone-row.ranked.analysis-journal-row:last-child,.analysis-screen .opponent-risk-row.analysis-journal-row:last-child{border-bottom:0}.analysis-screen .analysis-journal-row:first-child{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .06), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-accent-rgb) / .58)}.analysis-screen .analysis-journal-row>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row>.analysis-row-badge,.analysis-screen .zone-row.ranked.analysis-journal-row>.analysis-row-badge,.analysis-screen .opponent-risk-row.analysis-journal-row>.analysis-row-badge,.analysis-screen .no-zone-card.positive>.analysis-row-badge,.analysis-screen .no-zone-card.negative>.analysis-row-badge{box-sizing:border-box;width:auto;min-width:32px;height:auto;min-height:0;box-shadow:none;color:var(--ui-white);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;place-items:center;padding:0;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.analysis-screen .analysis-journal-row>.analysis-row-copy{gap:2px;min-width:0;display:grid}.analysis-screen .analysis-journal-row>.analysis-row-copy strong{color:var(--ui-white);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:950;line-height:1.12;overflow:hidden}.analysis-screen .analysis-journal-row>.analysis-row-copy small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.15;overflow:hidden}.analysis-screen .analysis-journal-row>.analysis-row-value,.analysis-screen .origin-card.ranked.analysis-journal-row>.analysis-row-value,.analysis-screen .zone-row.ranked.analysis-journal-row>.analysis-row-value,.analysis-screen .opponent-risk-row.analysis-journal-row>.analysis-row-value,.analysis-screen .no-zone-card.positive>.analysis-row-value,.analysis-screen .no-zone-card.negative>.analysis-row-value{min-width:44px;box-shadow:none;color:var(--ui-gold);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 2px;font-size:.72rem;font-weight:950;line-height:1}.analysis-screen .no-zone-card.positive>.analysis-row-badge{border-color:rgb(var(--color-success-rgb) / .24);background:linear-gradient(180deg, rgb(var(--color-success-rgb) / .16), rgb(var(--color-success-rgb) / .06)), rgb(var(--color-success-rgb) / .08);color:var(--ui-green)}.analysis-screen .no-zone-card.negative>.analysis-row-badge{border-color:rgb(var(--color-danger-rgb) / .28);background:linear-gradient(180deg, rgb(var(--color-danger-rgb) / .24), rgb(var(--color-danger-rgb) / .1)), rgb(var(--color-danger-rgb) / .12);color:var(--ui-red)}.analysis-screen .shooter-origin-block{border-top:1px solid rgb(var(--color-surface-rgb) / .06);padding-top:12px}.analysis-screen .shooter-origin-table{gap:0;margin-top:8px;display:grid}.analysis-screen .analysis-shooter-toggle{width:100%;min-height:var(--control-hit);border:0;border-top:1px solid var(--ui-line-soft);color:var(--ui-gold);font-size:var(--type-control);text-align:center;cursor:pointer;background:0 0;padding:0 8px;font-weight:950;line-height:1}.analysis-screen .analysis-shooter-toggle:active{color:var(--ui-white)}.analysis-screen .shooter-origin-row.tone-positive{box-shadow:inset 2px 0 0 rgb(var(--color-success-rgb) / .62)}.analysis-screen .shooter-origin-row.tone-danger{box-shadow:inset 2px 0 0 rgb(var(--color-danger-rgb) / .72)}.analysis-screen .shooter-origin-number{color:var(--analysis-white);font-size:.84rem;font-weight:900}.analysis-screen .shooter-origin-main>strong{color:var(--analysis-white);font-size:.82rem;font-weight:900;display:block}.analysis-screen .shooter-origin-chip strong{color:currentColor;font-size:.7rem;font-weight:900}.analysis-screen .shooter-origin-meta{text-align:right;min-width:0}.analysis-screen .shooter-origin-meta small{color:var(--ui-muted);margin-top:4px;font-size:.64rem;line-height:1.3;display:block}.analysis-screen .opponent-risk-row.analysis-journal-row>.analysis-row-value,.analysis-screen .opponent-risk-row.analysis-journal-row.tone-danger>.analysis-row-value{color:var(--analysis-red);border-bottom:0}.analysis-screen .analysis-decision-item:nth-child(3) span,.analysis-screen .analysis-journal-row:first-child>.analysis-row-badge{color:var(--analysis-gold)}.analysis-screen .analysis-journal-row>.analysis-row-value{color:var(--analysis-white);font-size:.76rem;font-weight:950;line-height:1}.analysis-screen .analysis-journal-row.tone-positive>.analysis-row-value,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-positive>.analysis-row-value,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-positive>.analysis-row-value,.analysis-screen .no-zone-card.positive>.analysis-row-value{border-bottom-color:var(--ui-green-line);color:var(--analysis-green)}.analysis-screen .analysis-journal-row.tone-danger>.analysis-row-value,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-danger>.analysis-row-value,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-danger>.analysis-row-value,.analysis-screen .opponent-risk-row.analysis-journal-row.tone-danger>.analysis-row-value,.analysis-screen .no-zone-card.negative>.analysis-row-value{border-bottom-color:var(--ui-red-line);color:var(--analysis-red)}.analysis-screen .origin-card.ranked.analysis-journal-row.no-zone-card.positive>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row.no-zone-card.positive>.analysis-row-value{border-bottom-color:var(--ui-green-line);color:var(--analysis-green)}.analysis-screen .origin-card.ranked.analysis-journal-row.no-zone-card.negative>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row.no-zone-card.negative>.analysis-row-value{border-bottom-color:var(--ui-red-line);color:var(--analysis-red)}.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row{box-shadow:none;background:0 0}.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row.tone-positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-success-rgb) / .72)}.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row.tone-danger{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-danger-rgb) / .72)}.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row>.analysis-row-badge{width:auto;min-width:32px;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:.72rem;display:inline-flex}.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row.tone-positive>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row.tone-positive>.analysis-row-value{border-bottom-color:var(--ui-green-line);color:var(--analysis-green)}.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row.tone-danger>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row.shot-origin-risk-row.tone-danger>.analysis-row-value{border-bottom-color:var(--ui-red-line);color:var(--analysis-red)}.analysis-screen .analysis-journal-row.tone-positive,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-positive,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-positive,.analysis-screen .no-zone-card.positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-success-rgb) / .72)}.analysis-screen .analysis-journal-row.tone-danger,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-danger,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-danger,.analysis-screen .opponent-risk-row.analysis-journal-row.tone-danger,.analysis-screen .no-zone-card.negative{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-danger-rgb) / .72)}.analysis-screen .analysis-journal-row.tone-positive>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-positive>.analysis-row-badge,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-positive>.analysis-row-badge,.analysis-screen .no-zone-card.positive>.analysis-row-badge{color:var(--analysis-green)}.analysis-screen .analysis-journal-row.tone-danger>.analysis-row-badge,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-danger>.analysis-row-badge,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-danger>.analysis-row-badge,.analysis-screen .opponent-risk-row.analysis-journal-row.tone-danger>.analysis-row-badge,.analysis-screen .no-zone-card.negative>.analysis-row-badge{color:var(--analysis-red)}.analysis-screen .report-filter-control{border:0;border-bottom:1px solid rgb(var(--color-surface-rgb) / .055);width:100%;box-shadow:none;background:0 0;margin:9px 0 0;padding:7px 0 8px;display:block}.analysis-screen .report-filter-summary{width:100%;max-width:100%;min-height:var(--control-hit);box-shadow:none;color:var(--ui-control);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.analysis-screen .report-filter-control .report-filter-summary span{color:var(--ui-red);text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.analysis-screen .report-filter-control .report-filter-summary strong{color:var(--ui-white);font-size:.72rem;font-weight:850;line-height:1.1}.analysis-screen .report-filter-expanded{border:0;border-top:1px solid rgb(var(--color-surface-rgb) / .045);margin-top:8px;padding:8px 0 0}.analysis-screen .report-filter-expanded .analysis-filter-panel{border:0;margin:0;padding:0 0 2px}.analysis-screen .analysis-decision-item strong{color:var(--ui-white);font-size:var(--type-row-title);margin-top:0;font-weight:950;line-height:1.12}.analysis-screen .analysis-decision-item p{color:var(--ui-muted);font-size:var(--type-meta);margin-top:2px;font-weight:700;line-height:1.15}.analysis-screen .analysis-decision-item:first-child{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.analysis-screen .analysis-decision-item:nth-child(2){background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.analysis-screen .analysis-decision-item:nth-child(3){background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.analysis-screen .analysis-decision-item:first-child span{color:var(--ui-green)}.analysis-screen .analysis-decision-item:nth-child(2) span{color:var(--ui-red)}.analysis-screen .analysis-decision-item:nth-child(3) span{color:var(--ui-gold)}.analysis-screen :is(.analysis-filter-group>span,.analysis-metric-card span,.analysis-mini-header h3,.analysis-heatmap-top h3,.analysis-section .panel-header h2,.analysis-row-copy strong,.analysis-decision-item strong,.shooter-origin-main>strong,.analysis-filter-empty strong){color:var(--ui-white)}.analysis-screen :is(.analysis-filter-buttons button,.analysis-filter-reset,.heatmap-filter button){color:var(--ui-control)}.analysis-screen :is(.analysis-mini-header span,.analysis-heatmap-top .muted,.analysis-section .panel-header .muted,.analysis-metric-card small,.analysis-row-copy small,.analysis-decision-item p,.heatmap .heat small,.heatmap-foot span,.heatmap-foot small,.analysis-filter-empty p,.shooter-origin-meta small,.shooter-origin-chip small){color:var(--ui-muted)}.analysis-screen :is(.analysis-filter-buttons button.active,.analysis-filter-reset:active,.heatmap-filter button.active,.shooter-origin-meta strong){color:var(--ui-gold)}.analysis-screen .report-filter-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-screen .analysis-coach-board,.analysis-screen .analysis-heatmap-wrap,.analysis-screen .analysis-section,.analysis-screen .goalkeeper-comparison-block,.analysis-screen .analysis-shooter-block{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0}.analysis-screen .analysis-mini-header,.analysis-screen .analysis-heatmap-top,.analysis-screen .analysis-section .panel-header{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;min-height:28px;padding-bottom:7px;display:grid}.analysis-screen .analysis-section .panel-header{grid-template-columns:minmax(0,1fr);gap:3px;margin-bottom:0}.analysis-screen .analysis-mini-header>*,.analysis-screen .analysis-heatmap-top>*,.analysis-screen .analysis-section .panel-header>*{min-width:0}.analysis-screen .analysis-mini-header h3,.analysis-screen .analysis-heatmap-top h3,.analysis-screen .analysis-section .panel-header h2{font-size:var(--type-section);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.analysis-screen .analysis-mini-header span,.analysis-screen .analysis-heatmap-top .muted,.analysis-screen .analysis-section .panel-header .muted{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.analysis-screen .analysis-section .panel-header .muted{max-width:100%;color:var(--ui-muted);text-align:left;justify-self:start;font-weight:700}.analysis-screen .analysis-decision-grid,.analysis-screen .analysis-journal-list,.analysis-screen .origin-list.analysis-journal-list,.analysis-screen .opponent-risk-list.analysis-journal-list,.analysis-screen .shooter-origin-table{border-top:1px solid var(--ui-line);gap:0;display:grid}.analysis-screen .analysis-opponent-keeper-save-list{margin-top:8px}.analysis-screen .analysis-decision-item,.analysis-screen .analysis-journal-row,.analysis-screen .origin-card.ranked.analysis-journal-row,.analysis-screen .zone-row.ranked.analysis-journal-row,.analysis-screen .opponent-risk-row.analysis-journal-row,.analysis-screen .shooter-origin-row{grid-template-columns:var(--analysis-row-left) minmax(0, 1fr) var(--analysis-row-value);border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:52px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.analysis-screen .analysis-decision-item{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr)}.analysis-screen .analysis-decision-item span{width:auto;min-width:0;height:auto;box-shadow:none;color:var(--ui-control);font-size:var(--type-control);letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-row:1/3;justify-content:flex-start;justify-self:start;align-items:center;padding:0;font-weight:950;line-height:1;display:inline-flex}.analysis-screen .analysis-decision-item strong,.analysis-screen .analysis-decision-item p,.analysis-screen .analysis-row-copy strong,.analysis-screen .analysis-row-copy small,.analysis-screen .shooter-origin-main>strong,.analysis-screen .shooter-origin-meta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-screen .analysis-row-badge,.analysis-screen .shooter-origin-number{width:auto;min-width:32px;box-shadow:none;font-size:var(--type-control);text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-weight:950;line-height:1}.analysis-screen .analysis-row-copy{gap:2px;min-width:0;display:grid}.analysis-screen .analysis-row-copy strong,.analysis-screen .shooter-origin-main>strong{font-size:var(--type-row-title);line-height:1.12}.analysis-screen .analysis-row-copy small,.analysis-screen .analysis-decision-item p,.analysis-screen .shooter-origin-meta small{font-size:var(--type-meta);line-height:1.15}.analysis-screen .analysis-row-value,.analysis-screen .shooter-origin-meta{min-width:46px;box-shadow:none;font-size:var(--type-row-value);text-align:right;white-space:nowrap;background:0 0;border:0;justify-self:end;padding:0;font-weight:950;line-height:1}.analysis-screen .analysis-journal-row.tone-positive,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-positive,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-positive,.analysis-screen .shooter-origin-row.tone-positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.analysis-screen .analysis-journal-row.tone-danger,.analysis-screen .origin-card.ranked.analysis-journal-row.tone-danger,.analysis-screen .zone-row.ranked.analysis-journal-row.tone-danger,.analysis-screen .opponent-risk-row.analysis-journal-row.tone-danger,.analysis-screen .shooter-origin-row.tone-danger{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.analysis-screen .analysis-journal-row.tone-positive>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .origin-card.ranked.analysis-journal-row.tone-positive>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .zone-row.ranked.analysis-journal-row.tone-positive>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .no-zone-card.positive>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .shooter-origin-row.tone-positive .shooter-origin-number{color:var(--ui-green)}.analysis-screen .analysis-journal-row.tone-danger>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .origin-card.ranked.analysis-journal-row.tone-danger>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .zone-row.ranked.analysis-journal-row.tone-danger>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .opponent-risk-row.analysis-journal-row.tone-danger>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .no-zone-card.negative>:is(.analysis-row-badge,.analysis-row-value),.analysis-screen .shooter-origin-row.tone-danger .shooter-origin-number{color:var(--ui-red)}.analysis-screen .analysis-opponent-keeper-save-row>.analysis-opponent-keeper-save-value{border-bottom:0;text-decoration:none}.analysis-screen .analysis-journal-row.empty{grid-template-columns:var(--analysis-row-left) minmax(0, 1fr)}.analysis-screen .analysis-trend-grid,.analysis-screen .goalkeeper-comparison-grid{border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.analysis-screen .analysis-trend-grid>:nth-child(2n),.analysis-screen .goalkeeper-comparison-grid>:nth-child(2n){border-left:1px solid var(--ui-line-soft)}.analysis-screen .shooter-origin-main{gap:5px;min-width:0;display:grid}.analysis-screen .shooter-origin-chips{flex-wrap:wrap;gap:0;min-width:0;margin:0;display:flex}.analysis-screen .shooter-origin-chip{border:0;border-left:1px solid var(--ui-line-soft);border-bottom:1px solid var(--ui-green-line);min-width:0;min-height:20px;color:var(--ui-muted);background:0 0;align-items:center;gap:5px;padding:0 7px;font-weight:850;display:inline-flex}.analysis-screen .shooter-origin-chip.danger{border-bottom-color:var(--ui-red-line);background:rgb(var(--color-danger-rgb) / .065);color:var(--analysis-red)}.analysis-screen .shooter-origin-chip strong,.analysis-screen .shooter-origin-chip small{white-space:nowrap;min-width:0;font-size:.62rem;line-height:1}.analysis-screen .heatmap .heat small,.analysis-screen .heatmap-foot :is(span,small){color:var(--ui-muted)}.analysis-screen .shooter-origin-row{overflow:hidden}.analysis-screen .shooter-origin-chip:first-child{border-left:0;padding-left:0}.analysis-screen .shooter-origin-chip:not(.danger) strong{color:var(--ui-green)}.analysis-screen .shooter-origin-chip.danger strong{color:var(--ui-red)}.analysis-screen .shooter-origin-chip small{color:var(--ui-muted);font-weight:800}.analysis-screen .shooter-origin-meta strong{color:var(--ui-gold);font-size:.78rem;font-weight:900;display:block}.analysis-screen .analysis-heatmap-top>div:first-child{gap:2px;min-width:0;display:grid}.analysis-screen .analysis-trend-grid{grid-template-columns:minmax(0,1fr)}.analysis-screen .analysis-trend-grid>.analysis-depth-row{grid-template-columns:52px minmax(0,1fr) minmax(58px,auto);gap:10px;padding-right:4px}.analysis-screen .analysis-trend-grid>.analysis-depth-row .analysis-row-copy{gap:4px}.analysis-screen .analysis-trend-grid>.analysis-depth-row .analysis-row-copy :is(strong,small){line-height:1.22}.analysis-screen .analysis-trend-grid>.analysis-depth-row>.analysis-row-value,.analysis-screen .analysis-trend-grid>.analysis-depth-row>.analysis-row-value.positive,.analysis-screen .analysis-trend-grid>.analysis-depth-row>.analysis-row-value.neutral,.analysis-screen .analysis-trend-grid>.analysis-depth-row>.analysis-row-value.danger,.analysis-screen .analysis-trend-grid>.analysis-depth-row>.analysis-row-value.negative,.analysis-screen .analysis-trend-grid>.analysis-depth-row .analysis-row-copy strong,.analysis-screen .goalkeeper-comparison-grid .goalkeeper-comparison-row>.analysis-row-value,.analysis-screen .goalkeeper-comparison-grid .goalkeeper-comparison-row>.analysis-row-value.positive,.analysis-screen .goalkeeper-comparison-grid .goalkeeper-comparison-row>.analysis-row-value.neutral,.analysis-screen .goalkeeper-comparison-grid .goalkeeper-comparison-row>.analysis-row-value.danger,.analysis-screen .goalkeeper-comparison-grid .goalkeeper-comparison-row>.analysis-row-value.negative{box-shadow:none;background-image:none;border:0;text-decoration:none}.analysis-screen :is(.view-page-header,.analysis-header-row,.analysis-filter-panel,.report-filter-control,.report-filter-expanded,.analysis-filter-empty,.analysis-metric-grid,.analysis-metric-card,.analysis-coach-board,.analysis-decision-grid,.analysis-decision-item,.analysis-heatmap-wrap,.analysis-heatmap-top,.analysis-section,.analysis-section .panel-header,.analysis-journal-list,.analysis-journal-row,.origin-card.ranked.analysis-journal-row,.zone-row.ranked.analysis-journal-row,.opponent-risk-row.analysis-journal-row,.analysis-depth-row,.goalkeeper-comparison-block,.goalkeeper-comparison-grid,.goalkeeper-comparison-row,.analysis-shooter-block,.shooter-origin-table,.shooter-origin-row){border-top:0;border-bottom:0}.analysis-screen :is(.analysis-mini-header,.analysis-heatmap-top,.analysis-section .panel-header){border-bottom:0}@media print{@page{size:A4 landscape;margin:8mm}html,body,#root{width:100%;min-width:0;height:auto;min-height:0;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.app-shell{min-height:0;display:block;background:#fff!important;padding:0!important;overflow:visible!important}.phone-frame,.phone-frame.live-mode{min-height:0;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.app-content{height:auto!important;max-height:none!important;padding-bottom:0!important;overflow:visible!important}.screen:not(.summary-screen){display:none!important}.summary-screen,.summary-master-panel,.summary-screen>.panel{background:#fff!important;width:100%!important;max-width:none!important;overflow:visible!important}.bottom-nav,.report-actions,.report-export-error,.report-filter-expanded,.analysis-filter-panel,.empty-state-actions,.app-storage-status,.summary-screen .report-filter-summary i,.summary-screen .report-comment-block label,.summary-screen .report-comment-block textarea{display:none!important}.summary-screen .report-comment-print{display:block!important}.summary-screen .report-shooter-more{display:none!important}.summary-screen .report-shooter-print-list{display:grid!important}.summary-screen .report-shooter-print-head{display:flex!important}.report-brand-header,.report-section-title{break-after:avoid}.summary-screen .report-visuals,.summary-screen .report-no-zone,.summary-screen .report-training-section,.summary-screen .report-goalkeeper-section{break-inside:avoid;page-break-inside:avoid}.report-match-picture,.report-decision-row,.report-goalkeeper-row,.report-shooter-row,.report-risk-row,.report-next-row,.heatmap .heat{break-inside:avoid}}.report-section,.report-section-title,.report-decision-panel,.report-decision-list,.report-decision-row,.report-risk-list,.report-risk-row,.report-next-list,.report-next-row,.report-depth-section,.report-goalkeeper-table,.report-shooter-table,.report-shooter-more,.report-goalkeeper-list,.report-shooter-list,.report-goalkeeper-row,.report-shooter-row,.report-actions{min-width:0;max-width:100%}.report-section-title>span,.report-row-copy,.report-comment-block,.report-comment-block textarea,.report-match-meta,.report-match-meta span,.report-risk-row *,.report-next-row *,.report-goalkeeper-row *,.report-shooter-row *{overflow-wrap:anywhere;min-width:0}.summary-screen{--page-strong:var(--ui-white);--page-control:var(--ui-control);--page-muted:var(--ui-muted);--page-gold:var(--ui-gold);--analysis-white:var(--ui-white);--analysis-secondary:var(--ui-muted);--analysis-muted:var(--ui-muted);--analysis-gold:var(--ui-gold);--analysis-red:var(--ui-red);--analysis-green:var(--ui-green);--text-strong:var(--ui-white);--text-secondary:var(--ui-control);--text-muted:var(--ui-muted);color:var(--ui-white);margin-top:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.phone-frame .report-header-score,.phone-frame .report-header-context{min-width:0;color:var(--ui-control);font-size:var(--type-control);white-space:nowrap;font-weight:900;line-height:1}.phone-frame .report-header-score{color:var(--ui-white);font-size:.9rem;font-weight:950}.summary-screen :is(.report-section-title>span,.report-subhead strong,.report-comment-print){border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;gap:8px;margin-top:9px;padding:7px 0 8px}.summary-screen .report-subhead span,.report-comment-block label{color:var(--ui-white);font-size:var(--type-label);text-transform:uppercase;font-weight:950;line-height:1}.report-comment-block textarea{border:0;border-bottom:2px solid rgb(var(--color-accent-rgb) / .42);box-shadow:none;color:var(--ui-white);caret-color:var(--ui-gold);background:0 0;border-radius:0}.report-comment-block textarea:focus{border-bottom-color:var(--ui-gold-line);box-shadow:none;outline:0}.summary-screen .report-main-metrics{background:0 0;border-top:0;border-bottom:0;gap:0;margin-top:8px}.summary-screen .report-main-metrics .analysis-metric-card{min-height:66px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:12px 20px 14px;align-content:center;justify-items:center;gap:4px;padding:9px 8px;display:grid}.summary-screen .report-main-metrics .analysis-metric-card+.analysis-metric-card{border-left:0}.summary-screen .report-main-metrics .analysis-metric-card span{max-width:100%;color:var(--ui-white);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:950;line-height:1;overflow:hidden}.summary-screen .report-main-metrics .analysis-metric-card strong{max-width:100%;color:var(--ui-gold);font-size:var(--type-main-value);text-align:center;white-space:nowrap;margin-top:0;font-weight:950;line-height:1}.summary-screen .report-main-metrics .analysis-metric-card small{max-width:100%;color:var(--ui-muted);font-size:var(--type-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.16;overflow:hidden}.summary-screen .report-main-metrics .analysis-metric-card.tone-positive strong{color:var(--ui-green)}.summary-screen .report-main-metrics .analysis-metric-card.tone-neutral strong{color:var(--ui-gold)}.summary-screen .report-main-metrics .analysis-metric-card.tone-danger strong{color:var(--ui-red)}.summary-screen .heatmap-shell{gap:6px}.summary-screen .heatmap-goal-face{background:var(--color-surface);border:0;border-radius:0;padding:0 8px 4px;position:relative;overflow:hidden}.summary-screen .heatmap-goal-face:before{content:"";z-index:4;background:var(--goal-crossbar-stripe);height:6px;box-shadow:var(--goal-frame-shadow);pointer-events:none;border-radius:999px;position:absolute;inset:0 5px auto}.summary-screen .heatmap-goal-grid{z-index:2;background:var(--color-surface);box-shadow:inset 0 0 0 1px rgb(var(--color-surface-rgb) / .08);gap:0;margin-top:0;padding:10px 5px 0;position:relative}.summary-screen .heatmap .heat{border:0;border-right:1px solid var(--goal-grid-line);border-bottom:1px solid var(--goal-grid-line);background:var(--color-surface);min-height:70px;box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .68);text-align:center;border-radius:0;align-content:center;justify-items:center;gap:4px;padding:8px 6px;display:grid}.summary-screen .heatmap .heat:nth-child(3n){border-right:0}.summary-screen .heatmap .heat:nth-child(n+7){border-bottom:0}.summary-screen .heatmap .heat:after{display:none}.summary-screen .heatmap .heat span{color:var(--ui-white);font-size:.68rem;font-weight:900;line-height:1}.summary-screen .heatmap .heat strong{color:var(--ui-gold);font-size:var(--type-main-value);font-weight:950;line-height:1}.summary-screen .heatmap .heat-goal strong{color:var(--ui-red)}.summary-screen .heatmap .heat-save strong{color:var(--ui-green)}.summary-screen .heatmap .heat small,.summary-screen .heatmap-foot span,.summary-screen .heatmap-foot small{color:var(--ui-muted);font-size:.58rem;font-weight:800;line-height:1}.summary-screen .heatmap-scale{gap:4px;width:78px}.summary-screen .heatmap-scale i{border-radius:0;height:5px}.report-section,.report-decision-panel,.report-no-zone,.report-depth-section{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.report-risk-list,.report-decision-list,.report-next-list,.report-goalkeeper-list,.report-shooter-list{border-top:1px solid var(--ui-line);gap:0;display:grid}.summary-screen .report-risk-row,.summary-screen .report-decision-row,.summary-screen .report-next-row,.summary-screen .report-goalkeeper-row,.summary-screen .report-shooter-row{min-width:0;min-height:var(--journal-row-min);grid-template-columns:var(--journal-label-col) minmax(0, 1fr) auto;border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.summary-screen :is(.report-risk-row.tone-positive,.report-decision-row.keep,.report-next-row.tone-positive,.report-goalkeeper-row.tone-positive,.report-shooter-row.tone-positive){background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.summary-screen :is(.report-risk-row.tone-danger,.report-decision-row.protect,.report-next-row.tone-danger,.report-goalkeeper-row.tone-negative,.report-shooter-row.tone-danger){background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.summary-screen :is(.report-decision-row.train,.report-next-row.tone-neutral,.report-goalkeeper-row.tone-neutral){background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.report-row-badge,.report-decision-row>span{width:auto;min-width:var(--journal-badge-min);min-height:0;box-shadow:none;color:var(--ui-gold);font-size:var(--type-control);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:950;line-height:1;display:inline-flex}.report-decision-row.keep>span,.report-next-row.tone-positive>.report-row-badge{color:var(--ui-green)}.report-decision-row.protect>span,.report-next-row.tone-danger>.report-row-badge{color:var(--ui-red)}.report-decision-row.train>span,.report-next-row.tone-neutral>.report-row-badge{color:var(--ui-gold)}.report-row-copy,.report-decision-row>div{gap:2px;min-width:0;display:grid}.report-row-copy strong,.report-decision-row strong{min-width:0;color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.report-row-copy small,.report-decision-row p{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.report-row-value{min-width:42px;box-shadow:none;color:var(--ui-gold);font-size:var(--type-row-value);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-weight:950;line-height:1}.report-row-value.positive{color:var(--ui-green);border:0}.report-row-value.neutral{color:var(--ui-gold);border:0}.report-row-value.danger,.report-row-value.negative{color:var(--ui-red);border:0}.report-section-title,.report-goalkeeper-table-head{border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:28px;box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 0 6px;display:flex}.report-section-title>span,.report-goalkeeper-table-head strong{max-width:58%;color:var(--ui-muted);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;line-height:1.15;overflow:hidden}.report-match-plan,.report-facts{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}@media (width>=720px){.summary-screen .report-main-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.summary-screen .report-filter-summary i{color:var(--ui-gold);font-size:var(--type-control);border:0;justify-self:end;padding:0;font-style:normal;font-weight:950;line-height:1}.tone-positive>.report-row-badge{color:var(--ui-green)}.tone-danger>.report-row-badge,.tone-negative>.report-row-badge{color:var(--ui-red)}.tone-neutral>.report-row-badge{color:var(--ui-gold)}@media (width>=720px){.app-screen>.summary-master-panel{width:100%;margin-inline:0;padding-inline:0}.summary-master-panel>.view-page-header{margin-inline:0}}:is(.summary-master-panel,.report-decision-row,.report-risk-row,.report-next-row,.report-goalkeeper-row,.report-shooter-row){box-shadow:none;background:0 0}.summary-screen>.panel{padding:0}.summary-master-panel>.report-brand-header,.summary-master-panel>.report-filter-control,.summary-master-panel>.report-section,.summary-master-panel>.report-actions{margin-left:0;margin-right:0}.summary-screen .report-header-score{color:var(--ui-white);font-size:var(--type-section);white-space:nowrap;font-weight:950;line-height:1}.summary-screen .report-header-context{min-width:0;color:var(--ui-muted);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1;overflow:hidden}.report-section{padding:14px 0 0}.summary-screen .report-section-title{min-height:28px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;padding-bottom:4px;display:flex}.summary-screen .report-section-title h3{min-width:0;color:var(--ui-white);font-size:var(--type-section);letter-spacing:0;font-weight:950;line-height:1}.summary-screen .report-section-title>span{width:auto;min-width:0;max-width:56%;height:auto;box-shadow:none;color:var(--ui-muted);font-size:var(--type-meta);letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.15;overflow:hidden}.summary-screen .report-match-picture .report-main-metrics{margin-top:8px}.summary-screen .report-match-picture .report-decision-panel{margin-top:12px}.summary-screen .report-match-picture .report-match-meta{margin-top:7px}.summary-screen .report-match-plan{box-shadow:inset 2px 0 0 var(--ui-line);background:0 0;border:0;margin-top:12px;padding:10px 0 0 12px}.summary-screen .report-match-plan span{color:var(--ui-red);font-size:var(--type-control);text-transform:uppercase;font-weight:950;line-height:1}.summary-screen .report-match-plan p{color:var(--ui-white);font-size:var(--type-section);margin-top:8px;line-height:1.35}.summary-screen .report-subhead{border:0;justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-top:10px;display:flex}.summary-screen .report-subhead span{color:var(--ui-white);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:950;line-height:1}.summary-screen .report-subhead strong{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.summary-screen .report-facts{background:0 0;border:0;margin-top:10px;padding-top:8px}.summary-screen .report-facts .report-subhead{margin-top:0}.summary-screen .report-match-meta{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:0;margin-top:10px;padding:0;display:flex}.summary-screen .report-match-meta span{min-height:0;box-shadow:none;color:var(--ui-control);font-size:var(--type-meta);background:0 0;border:0;border-radius:0;padding:0 10px;font-weight:850;line-height:1.15}.summary-screen .report-match-meta span:first-child{padding-left:0}.summary-screen .report-match-meta span+span{border-left:1px solid var(--ui-line-soft)}.summary-screen .report-filter-control{border:0;border-bottom:1px solid rgb(var(--color-surface-rgb) / .055);width:100%;box-shadow:none;background:0 0;margin:9px 0 0;padding:7px 0 8px;display:block}.summary-screen .report-filter-summary{width:100%;max-width:100%;min-height:var(--control-hit);box-shadow:none;color:var(--ui-control);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.summary-screen .report-filter-control.open .report-filter-summary{border-bottom-color:var(--ui-gold-line);padding-bottom:0}.summary-screen .report-filter-summary span{color:var(--ui-white);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.summary-screen .report-filter-summary strong{min-width:0;color:var(--ui-white);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.1;overflow:hidden}.summary-screen .report-filter-expanded{border-top:1px solid rgb(var(--color-surface-rgb) / .045);margin-top:8px;padding-top:8px}.summary-screen .report-filter-expanded .analysis-filter-panel,.summary-screen .analysis-filter-panel{box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0 0 2px;display:grid}.summary-screen .analysis-filter-group{gap:4px;min-width:0;display:grid}.summary-screen .analysis-filter-group>span{color:var(--ui-white);letter-spacing:0;text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.summary-screen .analysis-filter-buttons{scrollbar-width:none;flex-wrap:nowrap;gap:0;min-width:0;padding-bottom:0;display:flex;overflow-x:auto}.summary-screen .analysis-filter-buttons::-webkit-scrollbar{display:none}.summary-screen .analysis-filter-buttons button,.summary-screen .analysis-filter-reset{min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:2px solid rgb(var(--color-surface-rgb) / .045);box-shadow:none;color:var(--ui-control);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:.38rem .52rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.summary-screen .analysis-filter-buttons button+button{border-left:1px solid rgb(var(--color-surface-rgb) / .055)}.summary-screen .analysis-filter-buttons button.active,.summary-screen .analysis-filter-reset:active{border-bottom-width:3px;border-bottom-color:rgb(var(--color-accent-rgb) / .88);color:var(--ui-gold)}.summary-screen .analysis-filter-reset{border-bottom-color:rgb(var(--color-accent-rgb) / .56);color:var(--ui-white);align-self:end}.summary-screen .report-decision-panel{background:0 0;border:0;gap:8px;padding-top:12px;display:grid}.summary-screen .report-decision-head{min-height:28px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 0 6px;display:flex}.summary-screen .report-decision-head span{min-width:0;color:var(--ui-white);font-size:var(--type-section);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1;overflow:hidden}.summary-screen .report-decision-head strong{max-width:58%;color:var(--ui-muted);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.15;overflow:hidden}.summary-screen .report-decision-list{border:0;gap:0;margin-top:0;display:grid}.summary-screen .report-decision-row{min-height:var(--journal-row-min);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.summary-screen .report-decision-row>span{min-width:52px;box-shadow:none;font-size:var(--type-control);background:0 0;border:0;justify-content:flex-start;padding:0;font-weight:950;line-height:1;text-decoration:none}.summary-screen .report-decision-row.keep>span{color:var(--ui-green)}.summary-screen .report-decision-row.protect>span{color:var(--ui-red)}.summary-screen .report-decision-row.train>span{color:var(--ui-gold)}.summary-screen .report-decision-row strong{color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.summary-screen .report-decision-row p{color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:700;line-height:1.15;overflow:hidden}.summary-screen .report-visuals{gap:10px;display:grid}.summary-screen .report-heatmap-block,.summary-screen .report-no-zone{border:0;padding-top:0}.summary-screen .report-risk-list{border:0;gap:0;margin-top:6px;display:grid}.summary-screen .report-risk-list .report-risk-row,.summary-screen .report-depth-section .report-goalkeeper-row,.summary-screen .report-depth-section .report-shooter-row{min-width:0;min-height:var(--journal-row-min);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:38px minmax(0,1fr) minmax(48px,auto);align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.summary-screen .report-risk-list .report-risk-row.tone-positive,.summary-screen .report-depth-section .report-goalkeeper-row.tone-positive,.summary-screen .report-depth-section .report-shooter-row.tone-positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.summary-screen .report-risk-list .report-risk-row.tone-danger,.summary-screen .report-depth-section .report-goalkeeper-row.tone-negative,.summary-screen .report-depth-section .report-shooter-row.tone-danger{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.summary-screen .report-depth-section .report-goalkeeper-row.tone-neutral{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.summary-screen :is(.report-risk-row>.report-row-badge,.report-next-row>.report-row-badge,.report-goalkeeper-row>.report-row-badge,.report-shooter-row>.report-row-badge){width:auto;min-width:38px;height:auto;min-height:0;box-shadow:none;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:.7rem;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.summary-screen .tone-positive>.report-row-badge{color:var(--ui-green)}.summary-screen .tone-neutral>.report-row-badge{color:var(--ui-gold)}.summary-screen :is(.tone-negative,.tone-danger)>.report-row-badge{color:var(--ui-red)}.summary-screen .report-risk-list .report-risk-row>.report-row-copy,.summary-screen .report-depth-section .report-row-copy{gap:2px;min-width:0;display:grid}.summary-screen .report-risk-list .report-risk-row>.report-row-copy strong,.summary-screen .report-depth-section .report-row-copy strong{color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.summary-screen .report-risk-list .report-risk-row>.report-row-copy small,.summary-screen .report-depth-section .report-row-copy small{color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.summary-screen .report-risk-list .report-risk-row>.report-row-copy small{white-space:nowrap}.summary-screen .report-depth-section .report-row-copy small{white-space:normal}.summary-screen :is(.report-row-value,.report-risk-list .report-risk-row>.report-row-value,.report-depth-section .report-row-value){min-width:48px;box-shadow:none;font-size:var(--type-row-value);text-align:right;white-space:nowrap;background:0 0;border:0;justify-self:end;padding:0;font-weight:950;line-height:1;text-decoration:none}.summary-screen .report-row-value.positive{color:var(--ui-green)}.summary-screen .report-row-value.neutral{color:var(--ui-gold)}.summary-screen .report-row-value.negative,.summary-screen .report-row-value.danger{color:var(--ui-red)}.summary-screen .report-depth-section{background:0 0;border:0;gap:0;padding-top:12px;display:grid}.summary-screen .report-depth-section .report-section-title{margin-bottom:0}.summary-screen .report-depth-section .report-section-title>span{max-width:62%}.summary-screen .report-depth-section .report-goalkeeper-table,.summary-screen .report-depth-section .report-shooter-table{background:0 0;border:0;margin-top:0;padding-top:0}.summary-screen .report-depth-section .report-shooter-table{margin-top:10px}.summary-screen .report-depth-section .report-goalkeeper-table-head{border:0;justify-content:space-between;align-items:flex-end;gap:10px;min-height:28px;padding:0 0 6px;display:flex}.summary-screen .report-depth-section .report-goalkeeper-table-head span{color:var(--ui-white);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:950;line-height:1}.summary-screen .report-depth-section .report-goalkeeper-table-head strong{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.1;overflow:hidden}.summary-screen .report-depth-section .report-goalkeeper-list,.summary-screen .report-depth-section .report-shooter-list,.summary-screen .report-shooter-print-list{border:0;gap:0;margin-top:0;display:grid}.summary-screen .report-shooter-print-list{display:none}.summary-screen .report-shooter-print-head{border-bottom:1px solid var(--ui-line-soft);justify-content:space-between;align-items:flex-end;gap:10px;min-height:28px;padding:10px 0 6px;display:none}.summary-screen .report-shooter-print-head span{color:var(--ui-white);font-size:var(--type-label);text-transform:uppercase;font-weight:950;line-height:1}.summary-screen .report-shooter-print-head strong{color:var(--ui-muted);font-size:var(--type-meta);font-weight:750;line-height:1.1}.summary-screen .report-shooter-more{border:0;margin-top:0}.summary-screen .report-shooter-more summary{min-height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);color:var(--ui-control);font-size:var(--type-control);letter-spacing:0;cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0 8px;font-weight:950;line-height:1;list-style:none;display:grid}.summary-screen .report-shooter-more summary::-webkit-details-marker{display:none}.summary-screen .report-shooter-more summary:active,.summary-screen .report-shooter-more[open] summary{border-bottom-color:var(--ui-gold-line);color:var(--ui-gold)}.summary-screen .report-shooter-origins{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.summary-screen .report-shooter-origins span{color:var(--ui-muted);font-size:var(--type-meta);background:0 0;border:0;padding:0;font-weight:800;line-height:1;text-decoration:none}.summary-screen .report-next-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.summary-screen .report-next-list li:before,.summary-screen .report-next-list li:after,.report-next-list li:before,.report-next-list li:after{content:none;display:none}.summary-screen .report-next-list li,.report-next-list li{padding-right:0}.summary-screen .report-next-row .report-row-badge,.report-next-row .report-row-badge{border:0}.summary-screen .report-comment-block{background:0 0;border:0;gap:6px;margin-top:12px;padding-top:10px;display:grid}.summary-screen .report-comment-block label{color:var(--ui-white);font-size:var(--type-label);letter-spacing:0;text-transform:uppercase;font-weight:950;line-height:1}.summary-screen .report-comment-block textarea{appearance:none;border:0;border-bottom:2px solid var(--ui-red-line);width:100%;min-height:74px;box-shadow:none;color:var(--ui-white);font:inherit;resize:vertical;caret-color:var(--ui-gold);background:0 0;border-radius:0;padding:8px 0 9px;font-size:.76rem;font-weight:800;line-height:1.35}.summary-screen .report-comment-block textarea:focus{border-bottom-color:var(--ui-gold-line);box-shadow:none;outline:0}.summary-screen .report-comment-block textarea::placeholder{color:var(--ui-muted);opacity:.82}.summary-screen .report-comment-print{display:none}.summary-screen .report-actions{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;padding-top:8px;display:grid}.summary-screen .report-action-item{grid-template-rows:var(--control-hit) auto;align-content:start;min-width:0;display:grid}.summary-screen .report-actions .secondary-button{min-height:var(--control-hit);height:var(--control-hit);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);letter-spacing:0;white-space:normal;text-wrap:balance;background:0 0;border:0;border-radius:0;font-weight:900;line-height:1.08}.summary-screen .report-actions .secondary-button:not(:disabled):active{color:var(--ui-gold)}.summary-screen .report-actions .secondary-button:disabled{color:var(--ui-green)}.phone-frame :is(.danger-button,.inline-action-button.danger){border-bottom-color:var(--ui-red-line);box-shadow:none;color:var(--ui-red);background:0 0}.summary-screen .report-actions .report-new-match-button{box-shadow:none;color:var(--ui-red);background:0 0}.summary-screen .report-actions .report-new-match-button:active{color:var(--ui-white)}.summary-screen .report-action-help{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-align:center;overflow-wrap:anywhere;margin:6px 10px 0;font-weight:700;line-height:1.25}.summary-screen .report-export-error{color:var(--color-danger);font-size:var(--type-meta);text-align:center;margin:7px 0 0;font-weight:700;line-height:1.25}.summary-screen .report-decision-row.keep{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .13), transparent 42%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.summary-screen .report-decision-row.protect{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .12), transparent 42%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.summary-screen .report-decision-row.train{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .14), transparent 42%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.summary-screen :is(.view-page-header,.report-brand-header,.report-filter-control,.report-filter-expanded,.analysis-filter-panel,.report-section,.report-section-title,.report-main-metrics,.analysis-metric-grid,.analysis-metric-card,.report-decision-panel,.report-decision-head,.report-decision-list,.report-decision-row,.report-match-plan,.report-facts,.report-subhead,.report-match-meta,.report-snapshot,.report-visuals,.report-heatmap-block,.report-risk-list,.report-risk-row,.report-no-zone,.report-no-zone>.panel-header,.report-depth-section,.report-shooter-table,.report-shooter-list,.report-shooter-row,.report-shooter-more,.report-training-section,.report-next-list,.report-next-row,.report-comment-block,.report-goalkeeper-table,.report-goalkeeper-table-head,.report-goalkeeper-list,.report-goalkeeper-row,.report-actions){border-top:0;border-bottom:0}.summary-screen .report-section.analysis-section{margin-top:var(--content-section-gap,14px);box-shadow:none;background:0 0;border:0;padding:10px 0 0}.summary-screen .report-section.analysis-section>.report-section-title.panel-header{min-width:0;min-height:28px;box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:end;gap:3px;margin-bottom:0;padding-bottom:7px;display:grid}.summary-screen .report-section.analysis-section>.report-section-title.panel-header>*{min-width:0}.summary-screen .report-section.analysis-section>.report-section-title.panel-header h3{font-size:var(--type-section);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.summary-screen .report-section.analysis-section>.report-section-title.panel-header>span{max-width:100%;font-size:var(--type-meta);text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;line-height:1.15;overflow:hidden}.summary-screen .report-section.analysis-section .report-main-metrics,.summary-screen .report-section.analysis-section .report-visuals,.summary-screen .report-section.analysis-section .report-next-list,.summary-screen .report-section.analysis-section .report-goalkeeper-table,.summary-screen .report-section.analysis-section .report-shooter-table{margin-top:8px}.history-screen{--page-strong:var(--ui-white);--page-control:var(--ui-control);--page-muted:var(--ui-muted);--page-gold:var(--ui-gold);--analysis-white:var(--ui-white);--analysis-secondary:var(--ui-muted);--analysis-muted:var(--ui-muted);--analysis-gold:var(--ui-gold);--analysis-red:var(--ui-red);--analysis-green:var(--ui-green);--text-strong:var(--ui-white);--text-secondary:var(--ui-control);--text-muted:var(--ui-muted);color:var(--ui-white);gap:14px;margin-top:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.history-screen .history-panel{margin-left:2px;margin-right:2px}.history-development,.history-zone-archive{border-top-color:rgb(var(--color-surface-rgb) / .052)}.history-zone-archive{margin-left:0;margin-right:0}.history-master-panel{--content-section-gap:14px;--content-section-pad:14px;--content-row-pad:12px;--content-line:rgb(var(--color-surface-rgb) / .055);--content-line-strong:rgb(var(--color-accent-rgb) / .18);width:100%;min-width:0;max-width:100%;overflow-x:clip}.history-development,.history-zone-archive,.history-detail-card{margin-top:var(--content-section-gap);padding-top:var(--content-section-pad);border-top:1px solid var(--content-line);box-shadow:none;background:0 0;border-radius:0}.history-development-grid,.history-zone-grid{gap:12px}.history-section-title small{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900;line-height:1.1}.history-section-title strong{color:var(--color-surface);letter-spacing:0;font-size:.96rem;font-weight:950}.history-list{margin-top:10px}@media (width>=900px){.history-development-grid,.history-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-screen .view-page-header h1,.history-screen .view-page-header h2{color:var(--ui-white);letter-spacing:0;font-size:1.08rem;font-weight:950;line-height:1.05}.history-screen .history-development,.history-screen .history-zone-archive,.history-screen .history-detail-card,.history-screen .history-zone-grid{gap:0}.history-main-stat-row,.history-development,.history-zone-archive,.history-detail-card,.history-detail-journal,.history-journal-row,.history-card{min-width:0;max-width:100%}.history-card,.history-card *,.history-row-copy,.history-detail-journal *{overflow-wrap:anywhere;min-width:0}.history-screen .history-section-title strong,.history-screen .history-main-stat-title strong{color:var(--ui-white);font-size:var(--type-section);font-weight:950;line-height:1}.history-filter-panel{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;gap:8px;margin-top:9px;padding:7px 0 8px}.history-archive-filters span{color:var(--ui-white);font-size:var(--type-label);text-transform:uppercase;font-weight:950;line-height:1}.history-screen .history-main-metrics.analysis-metric-grid{background:0 0;border-top:0;border-bottom:0;gap:0;margin-top:0}.history-screen .history-main-metrics .analysis-metric-card{min-height:66px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:12px 20px 14px;align-content:center;justify-items:center;gap:4px;padding:9px 8px;display:grid}.history-screen .history-main-metrics .analysis-metric-card+.analysis-metric-card{border-left:0}.history-screen .history-main-metrics .analysis-metric-card span{max-width:100%;color:var(--ui-white);text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:950;line-height:1;overflow:hidden}.history-screen .history-main-metrics .analysis-metric-card strong{max-width:100%;color:var(--ui-gold);font-size:var(--type-main-value);text-align:center;white-space:nowrap;margin-top:0;font-weight:950;line-height:1}.history-screen .history-main-metrics .analysis-metric-card small{max-width:100%;color:var(--ui-muted);font-size:var(--type-meta);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.16;overflow:hidden}.history-screen .history-main-metrics .analysis-metric-card.tone-positive strong{color:var(--ui-green)}.history-screen .history-main-metrics .analysis-metric-card.tone-neutral strong{color:var(--ui-gold)}.history-screen .history-main-metrics .analysis-metric-card.tone-danger strong{color:var(--ui-red)}.history-development,.history-zone-archive,.history-detail-card,.history-main-stat-row{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0}.history-list,.history-detail-journal{border-top:1px solid var(--ui-line);gap:0;display:grid}.history-screen .history-journal-row{min-width:0;min-height:var(--journal-row-min);grid-template-columns:var(--journal-label-col) minmax(0, 1fr) auto;border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.history-row-badge{width:auto;min-width:var(--journal-badge-min);min-height:0;box-shadow:none;color:var(--ui-gold);font-size:var(--type-control);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:950;line-height:1;display:inline-flex}.tone-positive>.history-row-badge{color:var(--ui-green)}.tone-danger>.history-row-badge,.tone-negative>.history-row-badge{color:var(--ui-red)}.tone-neutral>.history-row-badge{color:var(--ui-gold)}.history-row-copy{gap:2px;min-width:0;display:grid}.history-row-copy strong{min-width:0;color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.history-row-copy small,.history-row-copy em{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.history-row-value{min-width:42px;box-shadow:none;color:var(--ui-gold);font-size:var(--type-row-value);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-weight:950;line-height:1}.history-row-value.positive{color:var(--ui-green);border:0}.history-row-value.neutral{color:var(--ui-gold);border:0}.history-row-value.danger,.history-row-value.negative{color:var(--ui-red);border:0}.history-section-title{border:0;border-bottom:1px solid var(--ui-line);min-width:0;min-height:28px;box-shadow:none;background:0 0;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 0 6px;display:flex}.history-detail-actions{flex-wrap:wrap;gap:0;padding-top:2px;display:flex}.history-detail-actions .secondary-button{min-width:0;min-height:var(--control-hit);height:var(--control-hit);border-left:1px solid var(--ui-line)}.history-detail-actions .secondary-button:first-child{border-left:0}.history-detail-actions .danger-button{border-bottom-color:var(--ui-red-line);color:var(--ui-red)}@media (width>=720px){.app-screen>.history-master-panel,.history-screen .history-panel.history-master-panel{width:100%;margin-inline:0;padding-inline:0}.history-master-panel>.view-page-header{margin-inline:0}}.history-screen .report-filter-control{border:0;border-bottom:1px solid rgb(var(--color-surface-rgb) / .055);width:100%;box-shadow:none;background:0 0;border-radius:0;gap:8px;margin:9px 0 0;padding:7px 0 8px;display:block}.history-screen .report-filter-summary{width:100%;min-height:var(--control-hit);max-width:100%;box-shadow:none;color:var(--ui-control);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.history-screen .report-filter-control.open .report-filter-summary{border-bottom-color:var(--ui-gold-line);padding-bottom:0}.history-screen .report-filter-summary span{color:var(--ui-white,var(--color-surface));letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:950;line-height:1}.history-screen .report-filter-summary i{color:var(--ui-gold);font-size:var(--type-control);border:0;justify-self:end;padding:0;font-style:normal;font-weight:950;line-height:1}.history-screen .report-filter-expanded{border:0;border-top:1px solid rgb(var(--color-surface-rgb) / .045);margin-top:8px;padding:8px 0 0}:is(.history-master-panel,.history-journal-row,.history-card){box-shadow:none;background:0 0}@media (width>=720px){.history-screen .history-main-metrics.analysis-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.history-screen .history-main-metrics .analysis-metric-card:not(:nth-child(odd)),.history-screen .history-main-metrics .analysis-metric-card+.analysis-metric-card{border-left:0}}.history-screen .report-filter-summary strong{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.1;overflow:hidden}.history-screen .report-filter-expanded .history-filter-panel{border:0;margin:0;padding:0 0 2px}.history-screen .history-panel,.history-master-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.history-screen .history-master-panel>.view-page-header{border-bottom:0;margin-left:0;margin-right:0}.history-screen .history-filter-panel{width:100%;box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.history-screen .history-mode-filter{gap:4px;margin-bottom:0}.history-screen .history-filter-row,.history-screen .history-goalkeeper-filter{gap:0}.history-screen .history-filter-panel .history-filter-row{scrollbar-width:none;gap:0;width:100%;margin:0;padding-bottom:0;display:flex;overflow-x:auto}.history-screen .history-filter-panel .history-filter-row::-webkit-scrollbar{display:none}.history-screen .history-filter-panel .history-goalkeeper-filter{display:grid}.history-screen .history-filter-panel .history-filter{min-height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);min-width:116px;color:var(--ui-control);font-size:var(--type-control);letter-spacing:0;background:0 0;border-radius:0;flex:none;padding:0 12px;font-weight:900}.history-screen .history-filter-panel .history-filter.active,.history-screen .history-filter-panel .history-filter:hover{border-bottom-color:var(--ui-gold-line);color:var(--ui-gold)}.history-screen .history-archive-filters{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.history-screen .history-archive-filters label{gap:4px;min-width:0;display:grid}.history-screen .history-archive-filters label>span,.history-screen .history-goalkeeper-filter>span{color:var(--ui-white);letter-spacing:0;text-align:left;text-transform:uppercase;font-size:.58rem;font-weight:950;line-height:1}.history-screen .history-option-stepper{min-height:var(--control-hit);grid-template-columns:var(--control-hit) minmax(0, 1fr) var(--control-hit);border:0;border-bottom:1px solid var(--ui-line);background:0 0;align-items:center;gap:0;display:grid}.history-screen .history-option-stepper button,.history-screen .history-option-stepper strong{min-width:0;height:var(--control-hit);color:var(--ui-control);font-size:var(--type-control);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.history-screen .history-option-stepper button{cursor:pointer;color:var(--ui-muted)}.history-screen .history-option-stepper button:hover,.history-screen .history-option-stepper button:active{color:var(--ui-gold)}.history-screen .history-search-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:0;padding-top:0;display:grid}.history-screen .history-search-row input{width:100%;min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);color:var(--ui-white);font-size:var(--type-control);letter-spacing:0;background:0 0;border-radius:0;padding:0 2px 0 0;font-weight:900;line-height:1}.history-screen .history-search-row input:focus{border-bottom-color:var(--ui-gold-line);outline:0}.history-screen .history-search-row input::placeholder{color:var(--ui-muted)}.history-screen .history-toolbar-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.history-screen .history-toolbar-actions .secondary-button{width:auto;min-width:104px;height:var(--control-hit);min-height:var(--control-hit);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);white-space:nowrap;background:0 0;border:0;padding:0 8px;font-weight:900;line-height:1}.history-screen .history-toolbar-actions .secondary-button:hover,.history-screen .history-toolbar-actions .secondary-button:active{color:var(--ui-gold)}.history-screen .history-save-note{max-width:none;margin:6px 0 0}.history-screen .history-main-stat-row,.history-screen .history-development,.history-screen .history-zone-archive,.history-screen .history-detail-card{box-shadow:none;background:0 0}.history-screen .history-main-stat-row{margin-top:0;padding:14px 0 0}.history-screen .history-main-stat-title,.history-screen .history-section-title{justify-content:space-between;align-items:flex-end;gap:10px;min-height:28px;display:flex}.history-screen .history-main-stat-title{margin-bottom:8px;padding-bottom:4px}.history-screen :is(.history-section-title strong,.history-main-stat-title strong){color:var(--ui-white);font-size:var(--type-section);letter-spacing:0;font-weight:950;line-height:1}.history-screen :is(.history-section-title small,.history-main-stat-title small){width:auto;min-width:0;max-width:56%;height:auto;box-shadow:none;color:var(--ui-muted);font-size:var(--type-meta);letter-spacing:0;text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;line-height:1.15;overflow:hidden}.history-screen .history-list{gap:0;margin-top:12px;padding-top:0;display:grid}.history-screen .history-list>.muted{min-height:var(--journal-row-min);background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 42%);box-shadow:inset 2px 0 0 var(--ui-gold-line);color:var(--ui-white);font-size:var(--type-row-title);align-items:center;margin:0;padding:10px 12px 10px 14px;font-weight:900;line-height:1.2;display:flex}.history-screen .history-journal-row,.history-screen .history-card.history-journal-row,.history-screen .history-goalkeeper-breakdown-card.history-journal-row{width:100%;min-width:0;min-height:var(--journal-row-min);box-shadow:none;color:inherit;font-size:var(--type-row-title);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0 8px 10px;display:grid}.history-screen .history-card.history-journal-row{cursor:pointer}.history-screen .history-journal-row.tone-neutral{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .06), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-accent-rgb) / .56)}.history-screen .history-journal-row.tone-positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .055), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-success-rgb) / .58)}.history-screen .history-journal-row.tone-danger{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-danger-rgb) / .62)}.history-screen .history-card.history-journal-row.active{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .085), transparent 38%);box-shadow:inset 2px 0 0 rgb(var(--color-accent-rgb) / .78)}.history-screen .history-row-badge{width:52px;min-width:0;min-height:30px;box-shadow:none;color:var(--ui-gold);font-size:var(--type-label);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-weight:900;line-height:1;display:grid;overflow:hidden}.history-screen .history-journal-row.tone-positive .history-row-badge{color:var(--ui-green)}.history-screen .history-journal-row.tone-danger .history-row-badge{color:var(--ui-red)}.history-screen .history-row-copy{gap:2px;min-width:0;display:grid}.history-screen .history-row-copy strong{min-width:0;color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.12;overflow:hidden}.history-screen .history-row-copy small,.history-screen .history-row-copy em,.history-screen .history-row-copy span{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.history-screen .history-row-value{min-width:42px;box-shadow:none;color:var(--ui-gold);font-size:var(--type-row-value);text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-self:end;padding:0;font-weight:950;line-height:1}.history-screen .history-row-value.positive{color:var(--ui-green)}.history-screen .history-row-value.danger,.history-screen .history-row-value.negative{color:var(--ui-red)}.history-screen .history-row-value.neutral{color:var(--ui-gold)}.history-screen .history-detail-card{border:0;border-radius:0;gap:8px;margin-top:12px;padding:12px 0 0;display:grid}.history-screen .history-detail-journal,.history-screen .history-development-grid,.history-screen .history-zone-grid,.history-screen .history-goalkeeper-breakdown,.history-screen .history-goalkeeper-breakdown-list{gap:0;display:grid}.history-screen .history-development,.history-screen .history-zone-archive{background:0 0;gap:8px;margin-top:12px;padding-top:12px;display:grid}.history-screen .history-development-grid,.history-screen .history-zone-grid{grid-template-columns:minmax(0,1fr)}.history-screen .history-goalkeeper-breakdown{margin-top:2px;padding-top:10px}.history-screen .history-goalkeeper-breakdown-card.history-journal-row{overflow:hidden}.history-screen .history-detail-actions{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;margin-top:16px;margin-right:0;padding-top:8px;display:grid}.history-screen .history-detail-actions .secondary-button{min-width:0;min-height:var(--control-hit);height:var(--control-hit);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);letter-spacing:0;white-space:normal;text-wrap:balance;background:0 0;border:0;border-radius:0;padding:0 9px;font-weight:900;line-height:1.08}.history-screen .history-detail-actions .secondary-button:active{color:var(--ui-gold)}.history-screen .history-detail-actions .danger-button{color:var(--ui-red)}.history-screen .history-detail-actions .history-open-button{color:var(--ui-gold)}.history-screen .history-detail-actions .danger-button+.history-open-button{border-left:0;margin-left:0}.history-screen .history-detail-actions .history-open-button+.history-open-button{border-left:0}.history-screen .history-utility-footer{border-top:0;justify-content:flex-end;width:100%;margin-top:14px;margin-right:0;padding-top:2px;display:flex}.history-screen .history-utility-footer .history-sync-panel.webhotel-account-panel{background:0 0;margin:0;padding:0}.history-screen :is(.view-page-header,.panel-header,.report-filter-control,.report-filter-expanded,.history-filter-panel,.history-archive-filters,.history-search-row,.history-save-note,.history-main-stat-row,.history-main-stat-title,.history-main-metrics,.analysis-metric-grid,.analysis-metric-card,.history-list,.history-card,.history-journal-row,.history-detail-card,.history-detail-journal,.history-detail-row,.history-goalkeeper-breakdown,.history-goalkeeper-breakdown-list,.history-goalkeeper-breakdown-card,.history-development,.history-development-grid,.history-development-row,.history-zone-archive,.history-zone-grid,.history-zone-row,.history-section-title,.history-utility-footer){border-top:0;border-bottom:0}.history-sync-panel .secondary-button,.history-sync-panel .danger-button{border-bottom-color:rgb(var(--color-danger-rgb) / .72);color:var(--ui-red)}.history-sync-panel input,.history-sync-panel select,.history-sync-panel select:focus{color:var(--ui-muted);opacity:.86}.webhotel-account-main strong{color:var(--ui-white);font-size:var(--type-section);font-weight:950;line-height:1}.webhotel-account-main small{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin-top:9px;padding:7px 0 0}.webhotel-account-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.webhotel-tool-head{min-width:0;min-height:28px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-end;gap:10px;padding:0 0 6px;display:flex}.webhotel-tool-head small{max-width:58%;color:var(--ui-muted);font-size:var(--type-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;line-height:1.15;overflow:hidden}.webhotel-sync-row,.webhotel-account-tools,.webhotel-user-row{box-shadow:none;background:0 0;border:0;border-radius:0}.webhotel-sync-pill{color:var(--ui-muted);font-size:var(--type-label);text-transform:uppercase;font-weight:850;line-height:1}.webhotel-sync-pill.synced{color:var(--ui-green)}.webhotel-account-actions{flex-wrap:wrap;gap:0;padding-top:2px;display:flex}.webhotel-account-actions .secondary-button{min-width:0;min-height:var(--control-hit);height:var(--control-hit);border-left:0}.webhotel-account-actions .subtle-button{border-bottom-color:var(--ui-red-line);color:var(--ui-red)}.history-screen .history-detail-actions .history-open-button,.history-screen .history-detail-actions .history-open-button:hover,.history-screen .history-detail-actions .history-open-button:active,.history-screen .history-detail-actions .history-open-button:focus-visible,.history-screen .history-sync-panel .webhotel-account-actions .webhotel-toggle-button,.history-screen .history-sync-panel .webhotel-account-actions .webhotel-toggle-button:hover,.history-screen .history-sync-panel .webhotel-account-actions .webhotel-toggle-button:active,.history-screen .history-sync-panel .webhotel-account-actions .webhotel-toggle-button:focus-visible{box-shadow:none;color:var(--ui-gold);background:0 0;border:0;text-decoration:none}.history-screen :is(.history-sync-panel,.history-sync-panel.open,.history-sync-panel.collapsed,.history-sync-panel.webhotel-account-panel,.webhotel-account-panel){box-shadow:none;border-top:0;border-bottom:0}.history-screen .history-utility-footer .history-sync-panel.collapsed.webhotel-account-panel{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:8px;width:auto;max-width:min(100%,430px);min-height:30px;margin-left:auto;display:inline-grid}.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-account-main{background:0 0;justify-content:flex-end;align-items:center;gap:8px;min-height:30px;padding:0;display:inline-flex}.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-account-main>div,.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-sync-row,.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-message{display:none}.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-sync-pill{min-height:0;box-shadow:none;color:var(--ui-gold);font-size:var(--type-meta);background:0 0;border:0;padding:0;font-weight:900;line-height:1}.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-sync-pill.synced{color:var(--ui-green)}.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-account-actions{pointer-events:auto;justify-content:flex-end;margin:0;padding:0;display:flex}.history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-toggle-button{min-width:48px;min-height:var(--control-hit);height:var(--control-hit);border-bottom-color:var(--ui-gold-line);color:var(--ui-gold);font-size:var(--type-meta);padding:0 8px;font-weight:900;line-height:1}.history-screen .history-utility-footer .history-sync-panel.open.webhotel-account-panel{--account-inline:12px;--account-action-column:96px;background:0 0;gap:0;width:100%;max-width:100%;margin:0 auto 0 0;padding:12px 0 0;display:grid}.history-screen .history-sync-panel.open .webhotel-account-main{min-height:58px;padding:10px var(--account-inline);box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.history-screen .history-sync-panel.open .webhotel-account-main>div{align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.history-screen .history-sync-panel.open .webhotel-tool-head>div{justify-items:start;gap:3px;min-width:0;display:grid}.history-screen .history-sync-panel.open .webhotel-account-main span:first-child,.history-screen .history-sync-panel.open .webhotel-tool-head span,.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid,.webhotel-admin-toolbar,.webhotel-admin-form) label>span,.history-screen .history-sync-panel.open .webhotel-security-metric span{color:var(--ui-muted);font-size:var(--type-meta);text-align:left;text-transform:uppercase;margin:0;font-weight:900;line-height:1;display:block}.history-screen .history-sync-panel.open .webhotel-account-main strong,.history-screen .history-sync-panel.open .webhotel-user-row strong,.history-screen .history-sync-panel.open .webhotel-security-row strong{color:var(--ui-white);font-size:var(--type-row-title);text-align:left;margin:0;font-weight:950;line-height:1.1;display:block}.history-screen .history-sync-panel.open .webhotel-tool-head strong{color:var(--ui-white);font-size:var(--type-section);text-align:left;margin:0;font-weight:950;line-height:1;display:block}.history-screen .history-sync-panel.open :is(.webhotel-account-main small,.webhotel-sync-row small,.webhotel-tool-head small,.webhotel-user-row small,.webhotel-security-row small,.webhotel-user-list>small,.webhotel-security-list>small){color:var(--ui-muted);font-size:var(--type-meta);text-align:left;margin:0;font-weight:800;line-height:1.15;display:block}.history-screen .history-sync-panel.open .webhotel-sync-pill{min-height:0;box-shadow:none;font-size:var(--type-control);background:0 0;border:0;justify-self:end;padding:0;font-weight:950;line-height:1}.history-screen .history-sync-panel.open .webhotel-sync-pill.synced{color:var(--ui-green)}.history-screen .history-sync-panel.open .webhotel-sync-pill.error,.history-screen .history-sync-panel.open .webhotel-sync-pill.signed-out{color:var(--ui-red)}.history-screen .history-sync-panel.open .webhotel-sync-pill.syncing,.history-screen .history-sync-panel.open .webhotel-sync-pill.pending{color:var(--ui-gold)}.history-screen .history-sync-panel.open .webhotel-sync-row{padding:0 var(--account-inline) 2px;background:0 0;flex-wrap:wrap;gap:0;display:flex}.history-screen .history-sync-panel.open .webhotel-sync-row small{background:0 0;border:0;border-radius:0;min-height:22px;padding:0 10px 0 0}.history-screen .history-sync-panel.open .webhotel-sync-row small+small{border-left:0;padding-left:10px}.history-screen .history-sync-panel.open .webhotel-account-actions{padding:4px var(--account-inline) 0;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:4px 0 0;display:flex}.history-screen .history-sync-panel.open .webhotel-account-actions .secondary-button{width:auto;min-width:0;min-height:var(--control-hit);height:var(--control-hit);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);background:0 0;border:0;border-radius:0;flex:none;padding:0 10px;font-weight:900;line-height:1}.history-screen .history-sync-panel.open .webhotel-account-actions .webhotel-load-button{order:1}.history-screen .history-sync-panel.open .webhotel-account-actions .webhotel-sync-button{color:var(--ui-gold);order:2}.history-screen .history-sync-panel.open .webhotel-account-actions .webhotel-toggle-button{color:var(--ui-gold);order:3}.history-screen .history-sync-panel.open .webhotel-account-actions .webhotel-logout-button{color:var(--ui-muted);order:4}.history-screen .history-sync-panel.open .webhotel-account-actions .webhotel-clear-local-button{order:5}.history-screen .history-sync-panel.open .webhotel-account-actions .secondary-button:disabled,.history-screen .history-sync-panel.open :is(.webhotel-login-grid .primary-button,.webhotel-password-grid .secondary-button,.webhotel-admin-workspace button,.webhotel-tool-head .secondary-button):disabled{cursor:not-allowed;opacity:.48}.history-screen .history-sync-panel.open .webhotel-account-tools{box-shadow:none;background:0 0;border:0;align-items:start;gap:14px;margin:14px 0 0;padding:14px 0 0;display:grid}.history-screen .history-sync-panel.open .webhotel-tool-head{min-height:38px;padding:0 var(--account-inline);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid,.webhotel-admin-form){padding:2px var(--account-inline) 4px;border:0;align-items:end;gap:14px;display:grid}.history-screen .history-sync-panel.open .webhotel-login-grid{grid-template-columns:repeat(6, minmax(0, 1fr)) var(--account-action-column)}.history-screen .history-sync-panel.open .webhotel-password-grid{grid-template-columns:repeat(6, minmax(0, 1fr)) var(--account-action-column);gap:4px 14px}.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid) label{grid-column:span 3}.history-screen .history-sync-panel.open .webhotel-password-requirements{color:var(--ui-muted);font-size:var(--type-meta);grid-area:2/4/auto/span 3;align-self:start;margin:0;font-weight:700;line-height:1.4}.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid)>:is(.primary-button,.secondary-button){grid-column:7}.history-screen .history-sync-panel.open .webhotel-user-create{grid-template-columns:repeat(4,minmax(160px,240px));justify-content:start}.history-screen .history-sync-panel.open .webhotel-user-create label{grid-column:span 1}.history-screen .history-sync-panel.open .webhotel-user-create .webhotel-user-password-field{grid-column:span 2}.history-screen .history-sync-panel.open .webhotel-user-create .webhotel-user-create-actions{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:6px;display:grid}.history-screen .history-sync-panel.open .webhotel-user-create .webhotel-user-create-actions .secondary-button{width:100%}.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid,.webhotel-admin-toolbar,.webhotel-admin-form) label{gap:5px;min-width:0;display:grid}.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid,.webhotel-admin-form) input:not([type=color]):not([type=file]),.history-screen .history-sync-panel.open :is(.webhotel-admin-toolbar,.webhotel-admin-form) select,.history-screen .history-sync-panel.open .webhotel-user-role-static{border:0;border-bottom:2px solid var(--ui-line-soft);min-width:0;min-height:34px;color:var(--ui-white);font-size:var(--type-control);background:0 0;border-radius:0;padding:0;font-weight:900}.history-screen .history-sync-panel.open .webhotel-user-role-static{align-items:center;display:flex}.history-screen .history-sync-panel.open .webhotel-branding-logo-field>input{min-width:0;min-height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);color:var(--ui-white);font-size:var(--type-control);background:0 0;border-radius:0;padding:0;font-weight:900}.history-screen .history-sync-panel.open .webhotel-color-control{min-height:var(--control-hit);grid-template-columns:var(--control-hit) minmax(0, 1fr);border-bottom:2px solid var(--ui-line-soft);align-items:center;gap:8px;display:grid}.history-screen .history-sync-panel.open .webhotel-color-control input{width:var(--control-hit);height:var(--control-hit);background:0 0;border:0;padding:0}.history-screen .history-sync-panel.open .webhotel-color-control code{color:var(--ui-control);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-control);font-weight:900}.history-screen .history-sync-panel.open .webhotel-branding-logo-field small{color:var(--ui-muted);font-size:var(--type-meta);font-weight:700}.history-screen .history-sync-panel.open :is(.webhotel-login-grid,.webhotel-password-grid,.webhotel-admin-form) input:focus,.history-screen .history-sync-panel.open :is(.webhotel-admin-toolbar,.webhotel-admin-form) select:focus{border-bottom-color:var(--ui-gold-line);outline:0}.history-screen .history-sync-panel.open :is(.webhotel-login-grid .primary-button,.webhotel-password-grid .secondary-button,.webhotel-admin-form .secondary-button,.webhotel-tool-head .secondary-button){width:var(--account-action-column);min-height:34px;box-shadow:none;color:var(--ui-control);font-size:var(--type-control);background:0 0;border:0;border-radius:0;padding:0 10px;font-weight:900}.history-screen .history-sync-panel.open :is(.webhotel-login-grid .primary-button,.webhotel-password-grid .secondary-button,.webhotel-admin-form .secondary-button,.webhotel-tool-head .secondary-button):not(:disabled):active{color:var(--ui-gold)}.history-screen .history-sync-panel.open .webhotel-message{color:var(--ui-gold);font-size:var(--type-meta);margin:0;font-weight:800}.history-screen .history-sync-panel.open .webhotel-user-list,.history-screen .history-sync-panel.open .webhotel-team-list,.history-screen .history-sync-panel.open .webhotel-security-list{margin-inline:var(--account-inline);border:0;gap:0;display:grid}.history-screen .history-sync-panel.open .webhotel-user-row,.history-screen .history-sync-panel.open .webhotel-team-row,.history-screen .history-sync-panel.open .webhotel-security-row{min-height:var(--journal-row-min);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 0;display:grid}.history-screen .history-sync-panel.open .webhotel-team-row{grid-template-columns:minmax(180px, 320px) var(--account-action-column);justify-content:start;gap:14px}.history-screen .history-sync-panel.open .webhotel-team-list>small{color:var(--ui-muted);font-size:var(--type-meta);padding:10px 0;font-weight:700}.history-screen .history-sync-panel.open .webhotel-team-row>strong{color:var(--ui-white);font-size:var(--type-control);font-weight:900}.history-screen .history-sync-panel.open .webhotel-team-row .inline-action-button{width:var(--account-action-column);min-height:30px;box-shadow:none;color:var(--ui-red);font-size:var(--type-control);background:0 0;border:0;border-radius:0;padding:0 8px;font-weight:900}.history-screen .history-sync-panel.open .webhotel-user-row{grid-template-columns:minmax(260px,420px) 132px 86px 72px;justify-content:start}.history-screen .history-sync-panel.open .webhotel-one-time-password{min-height:46px;margin-inline:var(--account-inline);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(160px,260px) minmax(240px,360px) 72px;justify-content:start;align-items:center;gap:12px;padding:10px 0;display:grid}.history-screen .history-sync-panel.open .webhotel-one-time-password>div{gap:3px;min-width:0;display:grid}.history-screen .history-sync-panel.open .webhotel-one-time-password span{color:var(--ui-muted);font-size:var(--type-label);text-transform:uppercase;font-weight:900}.history-screen .history-sync-panel.open .webhotel-one-time-password strong{color:var(--ui-white);font-size:var(--type-control);font-weight:900}.history-screen .history-sync-panel.open .webhotel-one-time-password code{border-bottom:2px solid var(--ui-gold-line);min-width:0;color:var(--ui-gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-control);letter-spacing:0;overflow-wrap:anywhere;padding:0 0 5px;font-weight:900}.history-screen .history-sync-panel.open .webhotel-security-row{grid-template-columns:72px minmax(260px,520px) max-content;justify-content:start}.history-screen .history-sync-panel.open .webhotel-security-row>span{color:var(--ui-gold);font-size:var(--type-label);padding-left:10px;font-weight:950}.history-screen .history-sync-panel.open .webhotel-security-row.tone-positive,.history-screen .history-sync-panel.open .webhotel-security-row.tone-warning,.history-screen .history-sync-panel.open .webhotel-security-row.tone-danger{box-shadow:none;background:0 0}.history-screen .history-sync-panel.open .webhotel-security-metrics{margin-inline:var(--account-inline);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.history-screen .history-sync-panel.open .webhotel-security-metric{min-height:56px;box-shadow:none;text-align:left;background:0 0;border:0;align-content:center;justify-items:start;gap:4px;padding:8px 10px 8px 0;display:grid}.history-screen .history-sync-panel.open .webhotel-security-metric+.webhotel-security-metric{border-left:0}.history-screen .history-sync-panel.open .webhotel-security-metric strong{font-size:var(--type-main-value);font-weight:950;line-height:1}.history-screen .history-sync-panel.open .webhotel-security-metric.tone-positive strong{color:var(--ui-green)}.history-screen .history-sync-panel.open .webhotel-security-metric.tone-warning strong{color:var(--ui-gold)}.history-screen .history-sync-panel.open .webhotel-security-metric.tone-danger strong{color:var(--ui-red)}.history-screen .history-sync-panel.open .webhotel-role-stepper{border-bottom:0;grid-template-columns:30px minmax(82px,1fr) 30px;gap:0;display:grid}.history-screen .history-sync-panel.open .webhotel-role-stepper button,.history-screen .history-sync-panel.open .webhotel-role-stepper strong,.history-screen .history-sync-panel.open .webhotel-user-row .inline-action-button,.history-screen .history-sync-panel.open .webhotel-one-time-password .inline-action-button{min-height:30px;box-shadow:none;color:var(--ui-control);font-size:var(--type-control);background:0 0;border:0;border-radius:0;padding:0 8px;font-weight:900}.history-screen .history-sync-panel.open .webhotel-user-row .inline-action-button.danger{color:var(--ui-red)}.history-screen .history-sync-panel.open .webhotel-admin-workspace{--admin-content-width:min(100%, 1180px);--control-hit:44px;gap:0}.history-screen .history-sync-panel.open .webhotel-admin-tabs{width:min(560px, calc(100% - (2 * var(--account-inline))));min-height:var(--control-hit);margin:8px var(--account-inline) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.history-screen .history-sync-panel.open .webhotel-admin-tabs button{min-width:0;min-height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);box-shadow:none;color:var(--ui-muted);font:inherit;font-size:var(--type-control);background:0 0;border-radius:0;padding:0 12px;font-weight:900}.history-screen .history-sync-panel.open .webhotel-admin-tabs button.active{border-bottom-color:var(--ui-gold-line);color:var(--ui-gold)}.history-screen .history-sync-panel.open .webhotel-admin-view{gap:14px;width:100%;padding-top:16px;display:grid}.history-screen .history-sync-panel.open .webhotel-admin-toolbar{width:var(--admin-content-width);min-height:54px;padding:0 var(--account-inline);grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:end;gap:24px;display:grid}.history-screen .history-sync-panel.open .webhotel-leader-toolbar>div:first-child{align-self:center;gap:4px;min-width:0;display:grid}.history-screen .history-sync-panel.open .webhotel-leader-toolbar>div:first-child strong{color:var(--ui-white);font-size:var(--type-row-title);font-weight:950}.history-screen .history-sync-panel.open .webhotel-leader-toolbar>div:first-child small{color:var(--ui-muted);font-size:var(--type-meta);font-weight:800}.history-screen .history-sync-panel.open .webhotel-admin-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;min-width:0;display:flex}.history-screen .history-sync-panel.open .webhotel-admin-actions button{min-width:112px;min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:2px solid var(--ui-line-soft);box-shadow:none;color:var(--ui-control);font:inherit;font-size:var(--type-control);background:0 0;border-radius:0;padding:0 10px;font-weight:900}.history-screen .history-sync-panel.open .webhotel-admin-actions button.active{border-bottom-color:var(--ui-gold-line);color:var(--ui-gold)}.history-screen .history-sync-panel.open .webhotel-admin-form{width:var(--admin-content-width);background:0 0;border:0;margin:0;padding-top:12px;padding-bottom:12px}.history-screen .history-sync-panel.open .webhotel-admin-form-head{grid-column:1/-1;gap:4px;min-width:0;padding-bottom:2px;display:grid}.history-screen .history-sync-panel.open .webhotel-admin-form-head strong{color:var(--ui-white);font-size:var(--type-row-title);font-weight:950}.history-screen .history-sync-panel.open .webhotel-admin-form-head small{color:var(--ui-muted);font-size:var(--type-meta);font-weight:800}.history-screen .history-sync-panel.open .webhotel-admin-form.webhotel-club-create,.history-screen .history-sync-panel.open .webhotel-admin-form.webhotel-branding-grid{grid-template-columns:repeat(3,minmax(180px,240px));justify-content:start}.history-screen .history-sync-panel.open .webhotel-admin-form.webhotel-team-create{grid-template-columns:minmax(240px,360px) minmax(200px,auto);justify-content:start}.history-screen .history-sync-panel.open .webhotel-admin-form-actions{min-height:var(--control-hit);grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;display:flex}.history-screen .history-sync-panel.open .webhotel-admin-form-actions .secondary-button{width:var(--account-action-column);min-height:var(--control-hit);height:var(--control-hit)}.history-screen .history-sync-panel.open .webhotel-user-create .webhotel-admin-form-actions{grid-column:span 1;align-self:end}.history-screen .history-sync-panel.open .webhotel-user-create .webhotel-admin-form-actions .secondary-button{width:100%}.history-screen .history-sync-panel.open .webhotel-club-overview{width:min(100%,780px);margin-inline:var(--account-inline);gap:6px;padding-top:4px;display:grid}.history-screen .history-sync-panel.open .webhotel-club-overview-head{justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.history-screen .history-sync-panel.open .webhotel-club-identity{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.history-screen .history-sync-panel.open .webhotel-club-identity>:is(img,span){object-fit:contain;background:0 0;border:0;width:52px;height:52px;display:block}.history-screen .history-sync-panel.open .webhotel-club-identity>span{border:2px solid var(--ui-line-soft)}.history-screen .history-sync-panel.open .webhotel-club-identity>div{gap:4px;min-width:0;display:grid}.history-screen .history-sync-panel.open .webhotel-club-identity strong{color:var(--ui-white);font-size:var(--type-section);font-weight:950;line-height:1}.history-screen .history-sync-panel.open .webhotel-club-identity small,.history-screen .history-sync-panel.open .webhotel-club-overview>small{color:var(--ui-muted);font-size:var(--type-meta);font-weight:800}.history-screen .history-sync-panel.open .webhotel-club-colors{align-items:center;gap:6px;display:flex}.history-screen .history-sync-panel.open .webhotel-club-colors span{border:1px solid var(--ui-line);width:30px;height:30px;display:block}.history-screen .history-sync-panel.open .webhotel-club-overview .webhotel-team-list{margin-inline:0}.history-screen .history-sync-panel.open .webhotel-admin-view>.webhotel-user-list,.history-screen .history-sync-panel.open .webhotel-admin-view>.webhotel-one-time-password{width:min(calc(100% - (2 * var(--account-inline))), 1050px)}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.phone-frame .summary-screen .report-match-picture .main-stat-metrics{margin-top:8px}.phone-frame .history-screen .history-main-stat-row .main-stat-metrics{margin-top:0}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card{min-width:0;min-height:66px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-template-rows:12px 20px 14px;align-content:center;justify-items:center;gap:4px;padding:9px 8px;display:grid}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card+.analysis-metric-card{border-left:0}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card :is(span,strong,small){text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;overflow:hidden}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card span{color:var(--ui-white);text-transform:uppercase;font-size:.6rem;font-weight:950;line-height:1}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card strong{color:var(--ui-gold);font-size:var(--type-main-value);font-weight:950;line-height:1}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card small{color:var(--ui-muted);font-size:var(--type-meta);font-weight:700;line-height:1.16}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card.tone-positive strong{color:var(--ui-green)}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card.tone-neutral strong{color:var(--ui-gold)}.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics .analysis-metric-card.tone-danger strong{color:var(--ui-red)}@media (width>=720px){.phone-frame :is(.analysis-screen,.summary-screen,.history-screen) .main-stat-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}}@layer design-system{.view-header-lockup{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.view-header-logo{object-fit:contain;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;filter:drop-shadow(0 8px 14px rgb(var(--color-primary-rgb) / .24));flex:none}.phone-frame .view-page-header{border:0;border-bottom:2px solid var(--ui-line);height:52px;min-height:52px;max-height:52px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 10px;padding:0 0 12px;display:grid;position:relative}.phone-frame .view-page-header .view-header-logo{object-fit:contain;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;filter:drop-shadow(0 8px 14px rgb(var(--color-primary-rgb) / .24));flex:none}.phone-frame .view-page-header .muted{color:var(--ui-muted);margin-top:4px;font-size:.72rem;line-height:1.2}.view-header-right{justify-content:flex-end;align-items:center;min-width:0;display:flex}.view-header-inline{overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;display:flex}.view-header-pill{background:rgb(var(--color-accent-rgb) / .1);border:1px solid rgb(var(--color-accent-rgb) / .2);min-width:74px;min-height:34px;color:var(--ui-gold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .68rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.empty-state-panel .view-page-header{margin-bottom:14px}.login-form span{color:var(--ui-white);letter-spacing:0;font-size:.94rem;font-weight:950;line-height:1}.login-form input::placeholder{color:var(--ui-muted);opacity:.86}.login-panel,.login-brand,.login-form{color:var(--ui-white)}.view-page-header{min-width:0;max-width:100%}.phone-frame,.phone-frame.live-mode,.login-shell{--page-strong:var(--ui-white);--page-control:var(--ui-control);--page-muted:var(--ui-muted);--page-gold:var(--ui-gold);--analysis-white:var(--ui-white);--analysis-secondary:var(--ui-muted);--analysis-muted:var(--ui-muted);--analysis-gold:var(--ui-gold);--analysis-red:var(--ui-red);--analysis-green:var(--ui-green);--text-strong:var(--ui-white);--text-secondary:var(--ui-control);--text-muted:var(--ui-muted);color:var(--ui-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.phone-frame *,.login-shell *{letter-spacing:0}.phone-frame .view-page-header:after{display:none}.phone-frame .view-header-logo{object-fit:contain;flex:none;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px}.phone-frame .view-page-header h1,.phone-frame .view-page-header h2{overflow-wrap:anywhere;min-width:0;max-width:none;color:var(--ui-white);font-size:var(--type-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:950;line-height:1.05;overflow:hidden}.phone-frame .view-header-right,.phone-frame .view-header-pill{min-width:0}.phone-frame .view-header-right,.phone-frame .view-header-inline,.phone-frame .view-header-pill{color:var(--ui-control);font-size:var(--type-control);white-space:nowrap;font-weight:900;line-height:1}.phone-frame .view-header-pill{color:var(--ui-white);font-size:.9rem;font-weight:950}.phone-frame :is(.primary-button,.secondary-button,.inline-action-button,.event-edit-button,.live-panel-undo-button,.live-journal-toggle),.phone-frame.live-mode :is(.court-direct-button,.live-phase-pill,.live-registration-control),.login-submit{min-height:var(--control-hit);height:var(--control-hit);border:0;border-bottom:var(--control-underline);box-shadow:none;color:var(--ui-control);font-size:var(--type-control);text-align:center;text-transform:none;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 .56rem;font-weight:900;line-height:1;display:inline-flex}.phone-frame .primary-button,.login-submit{border-bottom-color:var(--ui-primary-line);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 14%, transparent), color-mix(in srgb, var(--color-accent) 4%, transparent));color:var(--ui-white);font-weight:950}.phone-frame.live-mode .live-phase-pill.active{border-bottom-color:var(--ui-gold-line);color:var(--ui-gold)}.phone-frame.live-mode .live-state-text{color:var(--ui-control);font-size:1.08rem;font-weight:950}.phone-frame.live-mode .live-state-text.active{color:var(--ui-green)}.phone-frame.live-mode .live-state-text.dirty{color:var(--ui-red)}.login-submit:disabled{cursor:wait;opacity:.62}.app-storage-status{z-index:1;width:min(100%,720px);min-height:11px;box-shadow:none;color:var(--ui-muted);opacity:.72;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px;margin:2px auto 0;padding:0;font-size:.52rem;font-weight:800;line-height:1;display:grid;position:relative}.app-storage-status span{color:var(--ui-gold);white-space:nowrap;font-size:.58rem;font-weight:950}.app-storage-status small{min-width:0;max-width:min(56vw,360px);color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-storage-status.offline{color:var(--ui-muted)}.app-storage-status.offline span{color:var(--ui-red)}.app-storage-status.pending{color:var(--ui-muted)}.app-storage-status.pending span,.app-storage-status.local span{color:var(--ui-gold)}.app-storage-status.synced{color:var(--ui-muted)}.app-storage-status.synced span{color:var(--ui-green)}.app-copyright{min-height:16px;color:var(--color-text-muted);text-align:center;letter-spacing:0;flex:none;justify-content:center;align-items:flex-end;padding-top:5px;padding-bottom:0;font-size:.52rem;font-weight:700;line-height:1;display:flex;transform:translateY(3px)}.login-copyright{width:100%;margin-top:8px}.report-filter-control{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;gap:8px;margin-top:9px;padding:7px 0 8px}.report-filter-summary span{color:var(--ui-white);font-size:var(--type-label);text-transform:uppercase;font-weight:950;line-height:1}.report-filter-summary strong{color:var(--ui-white)}.report-filter-summary strong,.login-form input{font-size:var(--type-control);font-weight:900;line-height:1}.phone-frame input,.phone-frame textarea,.phone-frame select,.login-form input{border:0;border-bottom:2px solid var(--ui-primary-line);box-shadow:none;color:var(--ui-white);caret-color:var(--ui-gold);background:0 0;border-radius:0}.phone-frame input:focus,.phone-frame textarea:focus,.phone-frame select:focus,.login-form input:focus{border-bottom-color:var(--ui-gold-line);box-shadow:none;outline:0}.phone-frame input::placeholder,.phone-frame textarea::placeholder{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);color:var(--ui-muted);background:0 0;gap:0;margin-top:8px}.live-events-panel .event-card{min-width:0;min-height:var(--journal-row-min);border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;color:inherit;background:0 0;border-radius:0;align-items:center;padding:8px 10px;display:grid}.live-events-panel .event-card.tone-positive{background:linear-gradient(90deg, rgb(var(--color-success-rgb) / .07), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-green-line)}.live-events-panel .event-card.tone-danger{background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .08), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-red-line)}.live-events-panel .event-card.tone-neutral{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 38%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.event-card .event-badge,.event-card>span:first-child{width:auto;min-width:var(--journal-badge-min);min-height:0;box-shadow:none;color:var(--ui-gold);font-size:var(--type-control);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-weight:950;line-height:1;display:inline-flex}.event-copy{gap:2px;min-width:0;display:grid}.event-copy strong{min-width:0;color:var(--ui-white);font-size:var(--type-row-title);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.12;overflow:hidden}.event-copy small{min-width:0;color:var(--ui-muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:700;line-height:1.15;overflow:hidden}.empty-state-actions{flex-wrap:wrap;gap:0;padding-top:2px;display:flex}.empty-state-actions .secondary-button{min-width:0;min-height:var(--control-hit);height:var(--control-hit);border-left:1px solid var(--ui-line);flex:1 1 0}.empty-state-actions .secondary-button:first-child{border-left:0}.empty-state-panel{border:0;border-top:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:0;display:grid}.empty-state-copy{margin-top:var(--content-section-gap);border-top:1px solid var(--content-line);border-bottom:1px solid var(--ui-line);background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .075), transparent 42%);box-shadow:inset 2px 0 0 var(--ui-gold-line);gap:4px;padding:10px 0 11px 10px;display:grid}.empty-state-copy strong{color:var(--ui-white);font-size:var(--type-row-title);font-weight:950;line-height:1.12}.empty-state-copy p{border:0;border-bottom:1px solid var(--ui-line);max-width:60ch;box-shadow:none;color:var(--ui-muted);background:0 0;border-radius:0;gap:8px;margin:0;padding:7px 0 8px;line-height:1.55}.confirm-dialog-backdrop{z-index:80;background:rgb(var(--color-primary-rgb) / .34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:clamp(16px,4vw,34px);display:grid;position:absolute;inset:0}.confirm-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(100%,430px);box-shadow:0 24px 60px rgb(var(--color-primary-rgb) / .24), inset 0 1px 0 rgb(var(--color-surface-rgb) / .7);color:var(--color-text);border-radius:0;gap:12px;padding:0;display:grid}.confirm-dialog.match-players-dialog{width:min(100%,1180px);max-height:calc(100% - 24px)}@media (width<=760px),(height<=640px){.confirm-dialog.match-players-dialog{max-height:calc(100% - 16px)}}.confirm-dialog-head{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg, rgb(var(--color-danger-rgb) / .09), transparent 48%);box-shadow:inset 2px 0 0 var(--ui-red-line);gap:6px;padding:14px 14px 14px 16px;display:grid}.confirm-dialog.tone-neutral .confirm-dialog-head{background:linear-gradient(90deg, rgb(var(--color-accent-rgb) / .085), transparent 48%);box-shadow:inset 2px 0 0 var(--ui-gold-line)}.confirm-dialog-head span{color:var(--ui-red);font-size:var(--type-label);text-transform:uppercase;font-weight:950;line-height:1}.confirm-dialog.tone-neutral .confirm-dialog-head span{color:var(--ui-gold)}.confirm-dialog-head strong{color:var(--color-text);font-size:var(--type-section);font-weight:950;line-height:1.05}.confirm-dialog-head p{color:var(--color-text-muted);font-size:var(--type-meta);margin:0;font-weight:700;line-height:1.28}.confirm-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 14px 14px;display:grid}.confirm-dialog-actions .secondary-button{min-width:0;min-height:var(--control-hit-large);height:var(--control-hit-large);border-left:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)}.confirm-dialog-actions .secondary-button:first-child{border-left:0}.confirm-dialog-actions .danger-button{border-bottom-color:var(--color-danger);background:linear-gradient(180deg, rgb(var(--color-danger-rgb) / .09), rgb(var(--color-danger-rgb) / .025));color:var(--color-danger);font-weight:950}.final-score-dialog{width:min(100%,460px)}.final-score-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;padding:0 14px;display:grid}.final-score-fields label{gap:6px;min-width:0;display:grid}.final-score-fields :is(label,.final-score-readonly)>span{color:var(--color-text-muted);font-size:var(--type-label);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.final-score-readonly{text-align:center;gap:6px;min-width:0;display:grid}.final-score-readonly>strong{min-height:var(--control-hit-large);border-bottom:var(--control-underline);border-bottom-color:var(--color-border);color:var(--color-text);place-items:center;font-size:1.25rem;font-weight:950;line-height:1;display:grid}.final-score-fields input{min-width:0;min-height:var(--control-hit-large);border:0;border-bottom:var(--control-underline);border-bottom-color:var(--ui-primary-line);color:var(--color-text);font:inherit;text-align:center;background:0 0;border-radius:0;font-size:1.25rem;font-weight:950;line-height:1}.final-score-separator{color:var(--color-text-muted);padding-bottom:12px;font-size:1.25rem;font-weight:900}.final-score-fields .confirm-dialog-actions{grid-column:1/-1;width:100%;padding:4px 0 14px}.final-score-fields .final-score-save{border-bottom-color:var(--color-accent);color:var(--color-accent);font-weight:950}@media (width>=720px){.phone-frame .view-page-header{height:58px;min-height:58px;max-height:58px}.login-form{width:100%;max-width:360px}.phone-frame.live-mode :is(.court-direct-button,.live-phase-pill,.live-registration-control),.phone-frame.live-mode :is(.live-header-control,.court-shot-button:not(:has(.court-position-number)),.live-panel-undo-button,.live-journal-toggle,.event-edit-button){touch-action:manipulation}}.app-shell{color:var(--ui-white)}.app-shell,.login-shell{background:var(--color-bg)}.phone-frame,.phone-frame.live-mode,.login-frame{background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.login-frame{position:relative}.login-brand,:is(.panel,.login-panel,.event-card){box-shadow:none;background:0 0}.login-form .login-message{border-bottom-color:var(--ui-primary-line);color:var(--color-text)}.phone-frame .view-header-right{justify-self:end}.login-shell .login-brand{border-bottom:0}.phone-frame :is(.analysis-screen .analysis-mini-header h3,.analysis-screen .analysis-section .panel-header h2,.analysis-screen .analysis-heatmap-top h3,.summary-screen .report-section-title h3,.summary-screen .report-decision-head span,.history-screen .history-section-title strong,.match-screen .setup-section-head strong,.match-screen .start-detail summary span,.saved-live-lock-head strong,.webhotel-account-main strong,.webhotel-tool-head strong,.analysis-row-copy strong,.report-row-copy strong,.history-row-copy strong){color:var(--ui-white)}.phone-frame :is(.analysis-screen .analysis-mini-header span,.analysis-screen .analysis-section .panel-header .muted,.analysis-screen .analysis-heatmap-top .muted,.summary-screen .report-section-title>span,.summary-screen .report-decision-head strong,.summary-screen .report-subhead span,.history-screen .history-section-title small,.match-screen .setup-section-head small,.match-screen .start-detail summary strong,.match-screen .start-detail-field>span,.saved-live-lock-head p,.webhotel-account-main span,.webhotel-account-main small,.webhotel-sync-row small,.webhotel-message,.webhotel-user-row small,.webhotel-one-time-password span,.analysis-row-copy small,.report-row-copy small,.history-row-copy small,.history-row-copy em){color:var(--ui-muted)}.phone-frame :is(.analysis-filter-group>span,.history-archive-filters span,.report-filter-summary span,.summary-screen .report-comment-block label,.webhotel-login-grid span,.webhotel-password-grid span,.webhotel-admin-form span,.webhotel-admin-toolbar span,.webhotel-one-time-password strong,.webhotel-tool-head span){color:var(--ui-white)}.summary-screen :is(.report-match-plan,.report-facts),.history-screen :is(.history-detail-card,.history-development,.history-zone-archive),.saved-live-screen :is(.saved-live-lock,.saved-live-meta,.saved-live-metrics),.webhotel-account-panel{border-color:var(--ui-line)}.save-flow-note{color:var(--ui-muted);text-align:center;font-size:.62rem;font-weight:700;line-height:1.25}.history-screen .history-save-note{text-align:left}.phone-frame .history-screen .history-utility-footer .history-sync-panel.collapsed .webhotel-account-actions .secondary-button:not(.webhotel-toggle-button){display:none}.analysis-filter-reset.danger-clear,.secondary-button.danger-clear{border-bottom-color:rgb(var(--color-danger-rgb) / .82);color:var(--ui-red)}.analysis-filter-reset.danger-clear:active,.secondary-button.danger-clear:active{border-bottom-color:var(--ui-red);color:var(--ui-white)}.analysis-screen :is(.analysis-row-badge,.analysis-row-value,.shooter-origin-chip,.shooter-origin-number,.shooter-origin-meta,.shooter-origin-meta strong,.shooter-origin-meta small),.history-screen :is(.history-row-badge,.history-row-value){box-shadow:none;background:0 0;border:0;text-decoration:none}.analysis-screen :is(.analysis-filter-group>span,.history-archive-filters span,.analysis-mini-header h3,.analysis-heatmap-top h3,.analysis-section .panel-header h2),.history-screen :is(.history-section-title strong,.webhotel-account-main strong,.webhotel-tool-head strong){color:var(--ui-white)}.analysis-screen :is(.analysis-mini-header span,.analysis-heatmap-top .muted,.analysis-section .panel-header .muted),.history-screen :is(.history-section-title small,.webhotel-account-main small,.webhotel-sync-row small,.webhotel-message,.webhotel-user-row small){color:var(--ui-muted)}.login-form input:focus-visible,.login-submit:focus-visible{outline-offset:0;border-bottom-color:var(--ui-gold-line);outline:0}.entry-premium-shell{--entry-accent:var(--savegrid-accent);--entry-accent-rgb:var(--savegrid-accent-rgb);--entry-accent-soft:var(--savegrid-accent-soft);--entry-accent-soft-rgb:var(--savegrid-accent-soft-rgb);--entry-accent-deep:color-mix(in srgb, var(--savegrid-accent) 84%, var(--savegrid-primary));--entry-ink:var(--savegrid-primary);--entry-primary-rgb:var(--savegrid-primary-rgb);--entry-muted:var(--color-text-muted);--entry-muted-rgb:var(--color-text-muted-rgb);isolation:isolate;background:radial-gradient(ellipse 64% 72% at 50% 44%, var(--color-surface) 0 42%, rgb(var(--color-surface-rgb) / .96) 58%, rgb(var(--color-surface-rgb) / .5) 76%, transparent 100%), radial-gradient(circle at 96% 4%, rgb(var(--entry-accent-soft-rgb) / .3), transparent 42%), radial-gradient(circle at 2% 98%, rgb(var(--entry-accent-soft-rgb) / .24), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--entry-accent-soft) 18%, var(--color-surface)) 0%, color-mix(in srgb, var(--color-bg) 70%, var(--color-surface)) 46%, color-mix(in srgb, var(--entry-accent-soft) 24%, var(--color-surface)) 100%);min-height:100dvh;box-shadow:inset 0 0 170px rgb(var(--entry-accent-soft-rgb) / .1);color:var(--entry-ink);position:relative;overflow-x:hidden}.entry-premium-shell:before,.entry-premium-shell:after{content:"";z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(circle, rgb(var(--entry-accent-rgb) / .58) 0 2px, transparent 2.8px) 0 0 / 116px 116px, repeating-linear-gradient(0deg, rgb(var(--entry-accent-soft-rgb) / .2) 0 1px, transparent 1px 58px), repeating-linear-gradient(90deg, rgb(var(--entry-accent-soft-rgb) / .2) 0 1px, transparent 1px 58px);width:min(36vw,570px);height:min(54vh,540px);position:fixed}.entry-premium-shell:before{transform-origin:0 0;width:min(33vw,520px);height:min(48vh,475px);top:-8%;left:-4%;transform:rotate(7deg)skew(-5deg)scale(1.08);-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000009e 35%,#0000 76%);mask-image:linear-gradient(135deg,#000 0%,#0000009e 35%,#0000 76%)}.entry-premium-shell:after{transform-origin:100% 100%;width:min(34vw,540px);height:min(54vh,535px);bottom:-14%;right:-5%;transform:rotate(-8deg)skew(5deg)scale(1.1);-webkit-mask-image:linear-gradient(315deg,#000 0%,#0000009e 35%,#0000 76%);mask-image:linear-gradient(315deg,#000 0%,#0000009e 35%,#0000 76%)}.entry-premium-shell .entry-frame{z-index:1;background:0 0;border:0;grid-template-rows:1fr auto;place-items:center;gap:clamp(20px,3dvh,32px);width:100%;height:auto;min-height:100dvh;padding:clamp(48px,7dvh,70px) clamp(20px,5vw,64px) clamp(72px,9dvh,90px);display:grid;position:relative}.entry-premium-shell .entry-brand{color:var(--entry-muted);text-align:center;justify-items:center;gap:clamp(10px,1.4dvh,14px);padding:0;display:grid;position:relative}.entry-premium-shell .entry-brand:before{content:"";z-index:-1;background:radial-gradient(ellipse, rgb(var(--entry-accent-soft-rgb) / .14), transparent 68%);filter:blur(14px);border-radius:50%;width:min(390px,82vw);height:132px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.entry-premium-shell .entry-logo{width:clamp(185px,16.2vw,252px);max-width:76vw;height:auto;filter:drop-shadow(0 13px 22px rgb(var(--entry-primary-rgb) / .1));display:block}.entry-premium-shell .entry-tagline{color:var(--entry-muted);margin:0;font-size:clamp(.96rem,1.18vw,1.18rem);font-weight:500;line-height:1.25;transform:translateY(-3px)}.entry-premium-shell .entry-copyright{width:100%;color:var(--entry-muted);text-align:center;align-self:end;margin:0;font-size:clamp(.68rem,.82vw,.79rem);font-weight:500;line-height:1.3;transform:translateY(-8px)}@media (width<=719px){.entry-premium-shell .entry-frame{gap:22px;padding:34px 20px 24px}.entry-premium-shell .entry-logo{width:min(220px,58vw)}}@media (height<=720px){.entry-premium-shell .entry-frame{padding-block:24px 58px}.entry-premium-shell .entry-logo{width:min(185px,16.2vw)}.entry-premium-shell .entry-copyright{transform:translateY(-16px)}}.login-premium-shell{--login-accent:var(--entry-accent);--login-accent-deep:var(--entry-accent-deep);--login-ink:var(--entry-ink);--login-muted:var(--entry-muted);--login-border:rgb(var(--entry-accent-soft-rgb) / .4);--login-radius:16px;--login-field-shadow:0 12px 32px rgb(var(--entry-primary-rgb) / .07), inset 0 1px 0 rgb(var(--color-surface-rgb) / .96);--login-button-shadow:0 18px 34px rgb(var(--entry-accent-rgb) / .23), 0 5px 12px rgb(var(--entry-accent-rgb) / .14);color:var(--login-ink);overflow-y:auto}.login-premium-shell .login-auth-panel{width:min(100%,clamp(360px,29.63vw,470px));color:var(--login-ink);box-shadow:none;background:0 0;align-content:center;gap:clamp(60px,7.2dvh,72px);margin:auto;padding:0;display:grid;transform:none}.login-premium-shell .login-form{justify-self:center;gap:18px;width:100%;max-width:470px;padding:0;display:grid;transform:none}.login-premium-shell .login-section-title{color:var(--login-accent);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:19px;display:grid;transform:translateY(-3px)}.login-premium-shell .login-section-title:before,.login-premium-shell .login-section-title:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--entry-accent-rgb) / .52));height:1px}.login-premium-shell .login-section-title:after{background:linear-gradient(90deg, rgb(var(--entry-accent-rgb) / .52), transparent)}.login-premium-shell .login-section-title span{color:var(--login-accent);letter-spacing:.24em;text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1}.login-premium-shell .login-field{border:1px solid var(--login-border);border-radius:var(--login-radius);background:rgb(var(--color-surface-rgb) / .78);min-height:clamp(64px,5.16vw,82px);box-shadow:var(--login-field-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;padding:0 19px 0 27px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;position:relative}.login-premium-shell .login-field:focus-within{border-color:rgb(var(--entry-accent-rgb) / .72);background:rgb(var(--color-surface-rgb) / .94);box-shadow:0 0 0 4px rgb(var(--entry-accent-rgb) / .1), 0 16px 34px rgb(var(--entry-primary-rgb) / .1)}.login-premium-shell .login-field-icon,.login-premium-shell .login-password-toggle{color:var(--login-accent);place-items:center;display:grid}.login-premium-shell .login-field-icon svg,.login-premium-shell .login-submit svg,.login-premium-shell .login-message-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.login-premium-shell .login-field-icon svg{width:36px;height:36px;transform:translate(-4px)}.login-premium-shell .login-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.login-premium-shell .login-field input{width:100%;min-width:0;height:clamp(62px,5.03vw,80px);box-shadow:none;color:var(--login-ink);caret-color:var(--login-accent);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;outline:0;padding:0 14px;font-size:1.12rem;font-weight:600;line-height:1}.login-premium-shell .login-field input:focus,.login-premium-shell .login-field input:focus-visible{box-shadow:none;border:0;outline:0}.login-premium-shell .login-field input::placeholder{color:color-mix(in srgb, var(--entry-muted) 76%, var(--entry-accent-soft));opacity:1;font-weight:500}.login-premium-shell .login-password-toggle{width:36px;height:44px;color:color-mix(in srgb, var(--entry-muted) 86%, var(--entry-accent-soft));cursor:pointer;background:0 0;border:0;border-radius:10px;margin-right:-7px;padding:0;transition:color .15s,background .15s}.login-premium-shell .login-password-toggle:hover:not(:disabled){background:rgb(var(--entry-accent-rgb) / .07);color:var(--login-accent)}.login-premium-shell .login-password-toggle:focus-visible{outline:3px solid rgb(var(--entry-accent-rgb) / .2);outline-offset:1px;color:var(--login-accent)}.login-premium-shell .login-password-toggle:disabled{cursor:wait;opacity:.48}.login-premium-shell .login-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-premium-shell .login-message{text-align:left;border:1px solid #0000;border-radius:12px;min-height:0;margin:0;padding:12px 15px;font-size:.82rem;font-weight:650;line-height:1.4}.login-premium-shell .login-timeout-message{border-color:rgb(var(--entry-accent-rgb) / .18);background:color-mix(in srgb, var(--entry-accent-soft) 18%, rgb(var(--color-surface-rgb) / .88));color:color-mix(in srgb, var(--entry-accent) 45%, var(--entry-ink));box-shadow:0 10px 26px rgb(var(--entry-primary-rgb) / .06);grid-template-columns:22px 1fr;align-items:center;gap:10px;display:grid}.login-premium-shell .login-message-icon{color:var(--login-accent);place-items:center;display:grid}.login-premium-shell .login-message-icon svg{width:20px;height:20px}.login-premium-shell .login-error-message{border-color:rgb(var(--color-danger-rgb) / .16);background:color-mix(in srgb, var(--color-danger) 7%, rgb(var(--color-surface-rgb) / .9));color:color-mix(in srgb, var(--color-danger) 72%, var(--entry-ink))}.login-premium-shell .login-submit{border-radius:var(--login-radius);background:linear-gradient(118deg, color-mix(in srgb, var(--entry-accent-soft) 62%, var(--entry-accent)) 0%, var(--login-accent) 46%, var(--login-accent-deep) 100%);width:100%;height:clamp(64px,4.92vw,78px);min-height:clamp(64px,4.92vw,78px);box-shadow:var(--login-button-shadow);color:var(--color-surface);cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:22px;margin:8px 0 0;padding:0 31px;font-size:1.2rem;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;position:relative;overflow:hidden}.login-premium-shell .login-submit:before{content:"";background:linear-gradient(115deg, rgb(var(--color-surface-rgb) / .18), transparent 38% 72%, rgb(var(--color-surface-rgb) / .08));pointer-events:none;position:absolute;inset:0}.login-premium-shell .login-submit-label{z-index:1;color:var(--color-surface);font-size:inherit;font-weight:inherit;text-transform:none;position:relative}.login-premium-shell .login-submit>svg,.login-premium-shell .login-spinner{z-index:1;flex:none;position:relative}.login-premium-shell .login-submit>svg{stroke-width:2px;width:28px;height:28px;transition:transform .15s}.login-premium-shell .login-submit:hover:not(:disabled){filter:saturate(1.06)brightness(1.03);box-shadow:0 21px 38px rgb(var(--entry-accent-rgb) / .3), 0 7px 14px rgb(var(--entry-accent-rgb) / .16);transform:translateY(-2px)}.login-premium-shell .login-submit:hover:not(:disabled)>svg{transform:translate(3px)}.login-premium-shell .login-submit:active:not(:disabled){filter:brightness(.96);box-shadow:0 10px 22px rgb(var(--entry-accent-rgb) / .22);color:var(--color-surface);transform:translateY(1px)}.login-premium-shell .login-submit:focus-visible{outline:4px solid rgb(var(--entry-accent-rgb) / .2);outline-offset:4px;box-shadow:var(--login-button-shadow);border:0}.login-premium-shell .login-submit:disabled{background:linear-gradient(118deg, color-mix(in srgb, var(--entry-accent-soft) 72%, var(--color-surface)), color-mix(in srgb, var(--entry-accent-soft) 68%, var(--entry-accent)));box-shadow:0 10px 24px rgb(var(--entry-primary-rgb) / .12);color:rgb(var(--color-surface-rgb) / .88);cursor:wait;filter:none;opacity:.78;transform:none}.login-premium-shell .login-spinner{border:2px solid rgb(var(--color-surface-rgb) / .42);border-top-color:var(--color-surface);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite login-spinner-rotation}@keyframes login-spinner-rotation{to{transform:rotate(360deg)}}@media (width<=719px){.login-premium-shell .login-auth-panel{gap:34px}.login-premium-shell .login-form{transform:none}.login-premium-shell .login-field{min-height:60px;padding-inline:18px 14px}.login-premium-shell .login-field input{height:58px}.login-premium-shell .login-submit{height:62px;min-height:62px;margin-top:2px}}@media (height<=820px) and (width>=720px){.login-premium-shell .login-auth-panel{gap:34px}.login-premium-shell .login-form{gap:17px;transform:none}.login-premium-shell .login-field{min-height:64px}.login-premium-shell .login-field input{height:62px}.login-premium-shell .login-submit{height:70px;min-height:70px;margin-top:4px}}@media (height<=720px){.login-premium-shell .login-auth-panel{gap:24px}.login-premium-shell .login-form{gap:11px;transform:none}.login-premium-shell .login-field,.login-premium-shell .login-submit{height:56px;min-height:56px}.login-premium-shell .login-submit{margin-top:2px}.login-premium-shell .login-field input{height:54px}}@media (prefers-reduced-motion:reduce){.login-premium-shell *,.login-premium-shell :before,.login-premium-shell :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.splash-premium-shell{min-height:100dvh;animation:.48s ease-out both splash-shell-fade-in;overflow:hidden}.splash-premium-shell .splash-frame{overflow:hidden}.splash-premium-shell .splash-content{text-align:center;align-content:center;justify-items:center;gap:clamp(58px,7.8dvh,78px);margin:auto;display:grid}.splash-premium-shell .splash-status{clip:auto;clip-path:none;white-space:normal;justify-items:center;gap:10px;width:auto;height:auto;display:grid;position:static;overflow:visible}.splash-premium-shell .splash-status h1{max-width:none;color:var(--entry-accent);letter-spacing:-.025em;text-overflow:clip;white-space:normal;margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.16;overflow:visible}.splash-premium-shell .splash-status p{color:var(--entry-muted);margin:0;font-size:clamp(.92rem,1.2vw,1.18rem);font-weight:500;line-height:1.45}.splash-premium-shell .splash-loader{justify-content:center;align-items:center;gap:31px;margin-top:clamp(36px,4.7dvh,47px);display:flex}.splash-premium-shell .splash-loader-dot{background:color-mix(in srgb, var(--entry-accent-soft) 42%, var(--color-surface));width:17px;height:17px;box-shadow:0 0 0 0 rgb(var(--entry-accent-rgb) / 0);opacity:.76;border-radius:50%;animation:1.8s ease-in-out infinite splash-dot-pulse;transform:scale(.86)}.splash-premium-shell .splash-loader-dot:nth-child(2){animation-delay:.6s}.splash-premium-shell .splash-loader-dot:nth-child(3){animation-delay:1.2s}@keyframes splash-shell-fade-in{0%{opacity:0}to{opacity:1}}@keyframes splash-dot-pulse{0%,30%,to{background:color-mix(in srgb, var(--entry-accent-soft) 42%, var(--color-surface));box-shadow:0 0 0 0 rgb(var(--entry-accent-rgb) / 0);opacity:.76;transform:scale(.86)}10%,20%{background:var(--entry-accent);box-shadow:0 0 14px rgb(var(--entry-accent-rgb) / .26);opacity:1;transform:scale(1.05)}}@media (width<=719px){.splash-premium-shell .splash-content{gap:48px}.splash-premium-shell .splash-loader{gap:22px;margin-top:32px}}@media (height<=720px){.splash-premium-shell .splash-content{gap:52px}.splash-premium-shell .splash-loader{margin-top:24px}}@media (prefers-reduced-motion:reduce){.splash-premium-shell,.splash-premium-shell .splash-loader-dot{animation:none}.splash-premium-shell .splash-loader-dot:nth-child(2){background:var(--entry-accent);box-shadow:0 0 14px rgb(var(--entry-accent-rgb) / .2);opacity:1;transform:scale(1.05)}}}@layer start-page{.phone-frame.start-mode{--color-bg:var(--savegrid-bg);--color-primary:var(--savegrid-primary);--color-accent:var(--savegrid-accent);--color-accent-soft:var(--savegrid-accent-soft);--color-primary-rgb:var(--savegrid-primary-rgb);--color-accent-rgb:var(--savegrid-accent-rgb);--color-accent-soft-rgb:var(--savegrid-accent-soft-rgb);--club-primary:var(--savegrid-accent);--club-secondary:var(--savegrid-accent-soft);--club-accent:var(--savegrid-primary);--club-primary-rgb:var(--savegrid-accent-rgb);--club-secondary-rgb:var(--savegrid-accent-soft-rgb);--club-accent-rgb:var(--savegrid-primary-rgb);--ui-white:var(--savegrid-primary);--start-text-strong:color-mix(in srgb, var(--savegrid-primary) 88%, var(--color-text));--start-text-secondary:color-mix(in srgb, var(--savegrid-primary) 72%, var(--savegrid-accent-soft));--start-text-muted:color-mix(in srgb, var(--savegrid-primary) 58%, var(--savegrid-accent-soft));--start-text-blue:color-mix(in srgb, var(--savegrid-accent) 58%, var(--savegrid-primary));--ui-control:var(--start-text-secondary);--ui-muted:var(--color-text-muted);--ui-gold:var(--savegrid-accent);--ui-line:rgb(var(--savegrid-accent-soft-rgb) / .32);--ui-line-soft:rgb(var(--savegrid-accent-soft-rgb) / .2);--ui-primary-line:rgb(var(--savegrid-accent-rgb) / .62);--text-strong:var(--savegrid-primary);--text-secondary:var(--start-text-secondary);--text-muted:var(--color-text-muted);width:100vw;max-width:none;color:var(--savegrid-primary);padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.phone-frame.start-mode .app-content{z-index:1;scrollbar-color:rgb(var(--savegrid-accent-soft-rgb) / .55) transparent;padding-bottom:20px;position:relative}.match-screen{--start-content-width:min(calc(100vw - 48px), 920px);--start-premium-row-height:55px;width:100%;min-height:100%;color:var(--savegrid-primary);align-content:start;gap:0;margin:0;padding:clamp(28px,3.8dvh,38px) 24px 24px;font-family:inherit;display:grid;overflow:visible}.match-screen .start-panel,.match-screen .start-master-panel{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:6px;padding:0;display:grid}.match-screen .start-master-panel>:is(.match-start-hero,.start-setup-block,.start-keeper-section,.start-unsaved-inline,.start-live-button){width:var(--start-content-width);max-width:var(--start-content-width);margin-inline:auto}.match-start-hero{text-align:center;background:0 0;border:0;place-items:center;min-height:0;padding:0;display:grid}.match-screen .start-vs-card{justify-items:center;gap:10px;width:100%;display:grid}.match-screen .start-hero-brand{justify-items:center;gap:4px;display:grid;position:relative}.match-screen .start-hero-brand:before{content:"";z-index:-1;background:radial-gradient(ellipse, rgb(var(--savegrid-accent-soft-rgb) / .13), transparent 68%);filter:blur(13px);border-radius:50%;width:min(360px,70vw);height:118px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.match-screen .start-hero-logo{object-fit:contain;width:clamp(156px,11vw,176px);max-width:60vw;height:auto;filter:drop-shadow(0 10px 18px rgb(var(--savegrid-primary-rgb) / .09));display:block}.match-screen .start-hero-tagline{color:var(--color-text-muted);margin:0;font-size:clamp(.74rem,.9vw,.86rem);font-weight:500;line-height:1.25}.match-screen .start-vs-line{border-bottom:1px solid rgb(var(--savegrid-accent-soft-rgb) / .36);justify-items:center;gap:4px;width:100%;padding:0 0 8px;display:grid;position:relative}.match-screen .start-vs-line:after{content:"";background:radial-gradient(ellipse, rgb(var(--savegrid-accent-rgb) / .42), transparent 72%);filter:blur(2px);border-radius:999px;width:28px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.match-screen .start-vs-label{background:rgb(var(--savegrid-accent-rgb) / .08);min-width:58px;min-height:28px;color:var(--savegrid-accent);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.match-screen .start-vs-opponent{cursor:text;justify-items:center;width:min(100%,520px);display:grid}.match-screen .start-vs-opponent input{width:100%;height:32px;color:var(--savegrid-primary);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:clamp(1.18rem,1.7vw,1.46rem);font-weight:800;line-height:1}.match-screen .start-vs-opponent input::placeholder{color:var(--savegrid-primary);opacity:1}.match-screen .start-vs-opponent input:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .15);outline-offset:4px;border-radius:8px}.match-screen .start-vs-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin-top:12px;display:grid}.match-screen .start-vs-detail-field{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .34);background:rgb(var(--color-surface-rgb) / .76);min-width:0;min-height:93px;box-shadow:0 11px 27px rgb(var(--savegrid-primary-rgb) / .055), inset 0 1px 0 rgb(var(--color-surface-rgb) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-rows:auto 1fr;align-items:center;gap:9px;padding:15px 14px 14px;display:grid}.match-screen .start-vs-detail-field>span{color:var(--start-text-secondary);letter-spacing:.02em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:.64rem;font-weight:800;line-height:1;display:flex}.match-screen :is(.start-date-stepper,.start-match-type-stepper,.start-venue-stepper){grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:8px;width:100%;min-width:0;height:44px;display:grid}.match-screen :is(.start-date-stepper,.start-match-type-stepper,.start-venue-stepper) button{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .32);background:rgb(var(--color-surface-rgb) / .62);width:46px;height:42px;min-height:42px;box-shadow:0 6px 14px rgb(var(--savegrid-primary-rgb) / .045);color:var(--savegrid-accent);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:1.15rem;font-weight:500;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.match-screen :is(.start-date-stepper,.start-match-type-stepper,.start-venue-stepper) button:hover{border-color:rgb(var(--savegrid-accent-rgb) / .42);background:rgb(var(--savegrid-accent-rgb) / .06)}.match-screen :is(.start-date-stepper,.start-match-type-stepper,.start-venue-stepper) button:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .18);outline-offset:2px}.match-screen :is(.start-date-stepper,.start-match-type-stepper,.start-venue-stepper) button:active{background:rgb(var(--savegrid-accent-rgb) / .1);transform:translateY(1px)}.match-screen :is(.start-date-stepper input,.start-match-type-stepper strong,.start-venue-stepper strong){width:100%;min-width:0;min-height:42px;color:var(--start-text-strong);font:inherit;text-align:center;text-overflow:clip;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 4px;font-size:clamp(.76rem,.95vw,.9rem);font-weight:800;line-height:1.12;display:flex;overflow:visible}.match-screen .start-date-stepper input{appearance:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;white-space:nowrap}.match-screen .start-validation-message{border:1px solid rgb(var(--color-danger-rgb) / .18);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));width:100%;color:color-mix(in srgb, var(--color-danger) 72%, var(--savegrid-primary));text-align:center;border-radius:10px;margin:0;padding:9px 12px;font-size:.72rem;font-weight:750;line-height:1.35}.match-screen .start-setup-block{background:0 0;padding:0;display:grid}.match-screen .start-optional-grid{gap:3px;display:grid}.match-screen .start-detail,.match-screen .start-manage-button{min-width:0;min-height:var(--start-premium-row-height);border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .3);background:rgb(var(--color-surface-rgb) / .75);box-shadow:0 9px 24px rgb(var(--savegrid-primary-rgb) / .045), inset 0 1px 0 rgb(var(--color-surface-rgb) / .95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;overflow:hidden}.match-screen .start-detail summary{min-width:0;min-height:calc(var(--start-premium-row-height) - 2px);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;list-style:none;display:grid}.match-screen .start-detail summary:hover,.match-screen .start-manage-button:hover{background:rgb(var(--savegrid-accent-rgb) / .045)}.match-screen .start-detail summary:focus-visible,.match-screen .start-manage-button:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .18);outline-offset:2px}.match-screen .start-detail summary:active,.match-screen .start-manage-button:active{background:rgb(var(--savegrid-accent-rgb) / .075)}.match-screen .start-detail summary::-webkit-details-marker{display:none}.match-screen .start-detail-title,.match-screen .start-detail-trailing{align-items:center;min-width:0;display:flex}.match-screen .start-detail-title{color:var(--start-text-muted);gap:16px}.match-screen .start-detail-title>svg{width:25px;height:25px;color:var(--savegrid-accent);flex:none}.match-screen .start-detail-title>span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.15;overflow:hidden}.match-screen .start-detail-trailing{color:var(--start-text-muted);justify-content:flex-end;gap:14px}.match-screen .start-detail-trailing strong{color:inherit;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1}.match-screen .start-detail-trailing svg{width:21px;height:21px;color:var(--savegrid-accent);transition:transform .16s}.match-screen .start-detail[open] .start-detail-trailing svg,.match-screen .start-manage-button[aria-expanded=true] .start-detail-trailing svg{transform:rotate(90deg)}.match-screen .start-detail-field,.match-screen .start-opponent-profile-body{border-top:1px solid rgb(var(--savegrid-accent-soft-rgb) / .18);background:rgb(var(--savegrid-accent-soft-rgb) / .035);gap:7px;padding:2px 18px 16px 59px;display:grid}.match-screen .start-detail-field>span{color:var(--start-text-muted);letter-spacing:.04em;text-transform:uppercase;padding-top:12px;font-size:.64rem;font-weight:800}.match-screen .start-detail-field textarea{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .3);background:rgb(var(--color-surface-rgb) / .78);width:100%;min-height:76px;max-height:150px;color:var(--savegrid-primary);font:inherit;resize:vertical;border-radius:10px;outline:0;padding:10px 12px;font-size:.76rem;font-weight:600;line-height:1.4}.match-screen .start-detail-field textarea:focus{border-color:rgb(var(--savegrid-accent-rgb) / .6);box-shadow:0 0 0 3px rgb(var(--savegrid-accent-rgb) / .1)}.match-screen .start-detail-field textarea::placeholder{color:var(--start-text-muted)}.match-screen .start-opponent-profile-body p,.match-screen .start-opponent-profile-body small{color:var(--start-text-secondary);text-overflow:clip;white-space:normal;margin:0;font-size:.72rem;font-weight:600;line-height:1.4;overflow:visible}.match-screen .start-keeper-section{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .3);background:rgb(var(--color-surface-rgb) / .77);box-shadow:0 10px 28px rgb(var(--savegrid-primary-rgb) / .05), inset 0 1px 0 rgb(var(--color-surface-rgb) / .96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:0;padding:0 12px 10px;display:grid}.match-screen .start-keeper-section .setup-section-head{border:0;justify-content:space-between;align-items:center;gap:16px;min-height:50px;margin:0;padding:0 4px;display:flex}.match-screen .start-keeper-heading{min-width:0;color:var(--start-text-muted);align-items:center;gap:15px;display:inline-flex}.match-screen .start-keeper-heading svg{width:25px;height:25px;color:var(--savegrid-accent);flex:none}.match-screen .start-keeper-heading strong{color:inherit;font-size:.88rem;font-weight:700;line-height:1}.match-screen .setup-section-head small{max-width:60%;color:var(--start-text-muted);text-align:right;text-overflow:clip;white-space:normal;background:0 0;border:0;margin:0;padding:0;font-size:.7rem;font-weight:600;line-height:1.25;overflow:visible}.match-screen .goalkeeper-picks{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;display:grid}.match-screen .goalkeeper-card{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .25);background:rgb(var(--color-surface-rgb) / .58);min-width:0;min-height:67px;color:var(--savegrid-primary);border-radius:10px;grid-template-columns:minmax(0,1fr) 64px 92px;align-items:center;gap:10px;padding:6px 8px 6px 12px;display:grid;box-shadow:inset 3px 0 #0000}.match-screen .goalkeeper-card.selected{border-color:rgb(var(--savegrid-accent-soft-rgb) / .32);background:linear-gradient(90deg, rgb(var(--savegrid-accent-rgb) / .045), rgb(var(--color-surface-rgb) / .62) 44%);box-shadow:inset 3px 0 0 var(--savegrid-accent)}.match-screen .goalkeeper-card-main{min-width:0;min-height:54px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.match-screen .goalkeeper-event-badge{color:var(--start-text-blue);justify-content:flex-start;align-items:center;font-size:1rem;font-weight:850;line-height:1;display:inline-flex}.match-screen .goalkeeper-event-copy{gap:2px;min-width:0;display:grid}.match-screen .goalkeeper-event-copy strong{min-width:0;color:var(--start-text-strong);text-overflow:clip;white-space:normal;font-size:.84rem;font-weight:800;line-height:1.15;overflow:visible}.match-screen .goalkeeper-event-status{color:var(--savegrid-accent);font-size:.68rem;font-weight:750;line-height:1.15}.match-screen .goalkeeper-event-copy small{color:var(--start-text-muted);font-size:.66rem;font-weight:600;line-height:1.15}.match-screen .goalkeeper-card-meta{justify-items:center;gap:4px;display:grid}.match-screen .goalkeeper-card-meta strong{color:var(--start-text-strong);font-size:.72rem;font-weight:800;line-height:1}.match-screen .goalkeeper-card-meta small{color:var(--start-text-muted);font-size:.66rem;font-weight:650;line-height:1}.match-screen .goalkeeper-starter-chip{border:1px solid rgb(var(--savegrid-accent-rgb) / .72);background:rgb(var(--color-surface-rgb) / .7);width:92px;min-width:92px;min-height:38px;color:var(--savegrid-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:750;line-height:1;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.match-screen .goalkeeper-starter-chip:hover,.match-screen .goalkeeper-starter-chip.active{background:rgb(var(--savegrid-accent-rgb) / .08);box-shadow:0 7px 16px rgb(var(--savegrid-accent-rgb) / .09)}.match-screen .goalkeeper-starter-chip:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .18);outline-offset:2px}.match-screen .start-inline-actions{margin-top:3px;display:flex}.match-screen .start-inline-actions .start-manage-button{width:100%;min-height:var(--start-premium-row-height);color:var(--start-text-muted);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;display:grid}.match-screen .start-manage-button .start-detail-title,.match-screen .start-manage-button .start-detail-trailing{color:var(--start-text-muted)}.match-screen .start-manage-button .start-detail-title>svg{width:25px;height:25px;color:var(--savegrid-accent)}.match-screen .start-manage-button .start-detail-trailing svg{width:21px;height:21px;color:var(--savegrid-accent);transition:transform .16s}.match-screen .goalkeeper-manage-panel{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .28);background:rgb(var(--savegrid-accent-soft-rgb) / .055);border-radius:11px;gap:12px;margin-top:10px;padding:14px;display:grid}.match-screen .goalkeeper-manage-fields{grid-template-columns:130px minmax(0,1fr);gap:10px;display:grid}.match-screen .goalkeeper-manage-fields label{gap:5px;display:grid}.match-screen .goalkeeper-manage-fields label>span{color:var(--start-text-muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.match-screen .goalkeeper-manage-fields input{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .34);background:rgb(var(--color-surface-rgb) / .84);min-height:42px;color:var(--savegrid-primary);border-radius:9px;padding:0 12px}.match-screen .goalkeeper-manage-actions{gap:10px;display:flex}.match-screen .goalkeeper-manage-actions .secondary-button,.match-screen .goalkeeper-manage-row-actions .inline-action-button{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .34);background:rgb(var(--color-surface-rgb) / .72);min-height:40px;color:var(--start-text-secondary);border-radius:8px;padding:0 14px;font-size:.7rem;font-weight:750}.match-screen .goalkeeper-manage-row-actions .inline-action-button.danger{border-color:rgb(var(--color-danger-rgb) / .28);color:var(--color-danger)}.match-screen .goalkeeper-manage-list{display:grid}.match-screen .goalkeeper-manage-row{border-bottom:1px solid rgb(var(--savegrid-accent-soft-rgb) / .2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.match-screen .goalkeeper-manage-row:last-child{border-bottom:0}.match-screen .goalkeeper-manage-row>div:first-child{gap:3px;min-width:0;display:grid}.match-screen .goalkeeper-manage-row strong{color:var(--savegrid-primary);font-size:.76rem}.match-screen .goalkeeper-manage-row small{color:var(--start-text-muted);font-size:.66rem}.match-screen .goalkeeper-manage-row-actions{gap:8px;display:flex}.match-screen .start-unsaved-inline{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .3);background:rgb(var(--color-surface-rgb) / .7);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:grid}.match-screen .start-unsaved-inline span{min-width:0;color:var(--savegrid-primary);font-size:.72rem;font-weight:750}.match-screen .start-unsaved-inline button{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .34);background:rgb(var(--color-surface-rgb) / .68);min-height:34px;color:var(--savegrid-accent);border-radius:8px;padding:0 12px;font-size:.68rem;font-weight:750}.match-screen .start-live-button{background:linear-gradient(118deg, color-mix(in srgb, var(--savegrid-accent-soft) 62%, var(--savegrid-accent)) 0%, var(--savegrid-accent) 48%, color-mix(in srgb, var(--savegrid-accent) 84%, var(--savegrid-primary)) 100%);min-height:62px;box-shadow:0 18px 34px rgb(var(--savegrid-accent-rgb) / .22), 0 5px 12px rgb(var(--savegrid-accent-rgb) / .13), inset 0 1px 0 rgb(var(--color-surface-rgb) / .2);color:var(--color-surface);font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;gap:18px;margin:0 auto;padding:0 28px;font-size:1.22rem;font-weight:500;line-height:1;transition:filter .15s,box-shadow .15s,transform .15s;display:inline-flex}.match-screen .start-live-button svg{width:27px;height:27px}.match-screen .start-live-button:hover:not(:disabled){filter:saturate(1.05)brightness(1.03);box-shadow:0 22px 40px rgb(var(--savegrid-accent-rgb) / .28), 0 7px 16px rgb(var(--savegrid-accent-rgb) / .15);transform:translateY(-2px)}.match-screen .start-live-button:focus-visible{outline:4px solid rgb(var(--savegrid-accent-rgb) / .2);outline-offset:4px}.match-screen .start-live-button:active:not(:disabled){filter:brightness(.96);box-shadow:0 10px 22px rgb(var(--savegrid-accent-rgb) / .2);transform:translateY(1px)}.match-screen .start-live-button:disabled{background:linear-gradient(118deg, color-mix(in srgb, var(--savegrid-accent-soft) 72%, var(--color-surface)), color-mix(in srgb, var(--savegrid-accent-soft) 68%, var(--savegrid-accent)));box-shadow:0 10px 24px rgb(var(--savegrid-primary-rgb) / .1);cursor:not-allowed;opacity:.72}.match-players-backdrop{z-index:120;background:rgb(var(--savegrid-primary-rgb) / .3);-webkit-backdrop-filter:blur(9px)saturate(.82);backdrop-filter:blur(9px)saturate(.82);padding:clamp(18px,3vw,36px);position:fixed}.confirm-dialog.match-players-dialog{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .44);background:rgb(var(--color-surface-rgb) / .97);width:min(100vw - 48px,800px);max-height:min(100dvh - 36px,768px);box-shadow:0 28px 72px rgb(var(--savegrid-primary-rgb) / .25), 0 8px 22px rgb(var(--savegrid-accent-rgb) / .1), inset 0 1px 0 rgb(var(--color-surface-rgb) / .92);color:var(--savegrid-primary);border-radius:18px;gap:0;overflow:hidden}.match-players-dialog .match-players-dialog-head{border-bottom:1px solid rgb(var(--savegrid-accent-soft-rgb) / .3);background:linear-gradient(105deg, rgb(var(--savegrid-accent-soft-rgb) / .09), rgb(var(--color-surface-rgb) / .96) 58%);box-shadow:none;grid-template-columns:54px minmax(0,1fr) 44px;align-items:start;gap:14px;padding:22px 24px 20px}.match-players-dialog .match-players-heading-icon{background:rgb(var(--savegrid-accent-rgb) / .045);width:54px;height:54px;color:var(--savegrid-accent);border-radius:13px;place-items:center;display:grid}.match-players-dialog .match-players-heading-icon svg{width:35px;height:35px}.match-players-heading-copy{align-self:center;gap:7px;min-width:0;display:grid}.match-players-dialog .match-players-heading-copy strong{color:var(--savegrid-primary);font-size:1.18rem;font-weight:850;line-height:1.12}.match-players-dialog .match-players-heading-copy p{max-width:58ch;color:var(--start-text-muted);font-size:.76rem;font-weight:650;line-height:1.42}.match-players-close{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .38);background:rgb(var(--color-surface-rgb) / .82);width:44px;height:44px;box-shadow:0 7px 16px rgb(var(--savegrid-primary-rgb) / .07);color:var(--savegrid-accent);border-radius:11px;place-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:grid}.match-players-close svg{width:23px;height:23px}.match-players-close:hover{border-color:rgb(var(--savegrid-accent-rgb) / .48);background:rgb(var(--savegrid-accent-rgb) / .06);transform:translateY(-1px)}.match-players-close:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .18);outline-offset:2px}.match-players-close:active{transform:translateY(1px)}.match-players-picker{grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:18px 24px 14px;display:grid;overflow:hidden}.match-players-picker-head{color:var(--start-text-secondary);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;font-size:.64rem;font-weight:850;line-height:1.2;display:flex}.match-players-picker-head strong{color:var(--savegrid-accent);font-size:inherit;white-space:nowrap}.match-players-number-grid{overscroll-behavior:contain;border-block:1px solid rgb(var(--savegrid-accent-soft-rgb) / .28);scrollbar-color:rgb(var(--savegrid-accent-soft-rgb) / .62) transparent;scrollbar-width:thin;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-height:0;padding:12px 4px;display:grid;overflow-y:auto}.match-player-number-option{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .4);background:rgb(var(--color-surface-rgb) / .84);min-width:0;min-height:44px;box-shadow:0 3px 9px rgb(var(--savegrid-primary-rgb) / .035);color:var(--savegrid-primary);font:inherit;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s;display:inline-flex}.match-player-number-option:hover:not(.is-selected){border-color:rgb(var(--savegrid-accent-rgb) / .5);background:rgb(var(--savegrid-accent-rgb) / .055);color:var(--savegrid-accent);transform:translateY(-1px)}.match-player-number-option:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .18);outline-offset:1px}.match-player-number-option.is-selected{border-color:var(--savegrid-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--savegrid-accent-soft) 36%, var(--savegrid-accent)), var(--savegrid-accent));box-shadow:0 7px 15px rgb(var(--savegrid-accent-rgb) / .24);color:var(--color-surface)}.match-player-number-option:active{transform:translateY(1px)}.match-players-message{min-height:22px;color:var(--color-danger);margin:0;padding:0 24px 8px;font-size:.7rem;font-weight:750;line-height:1.35}.match-players-dialog .confirm-dialog-actions{border-top:1px solid rgb(var(--savegrid-accent-soft-rgb) / .24);background:rgb(var(--color-surface-rgb) / .82);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 24px 22px}.match-players-dialog .confirm-dialog-actions .secondary-button{border:1px solid var(--savegrid-accent);background:var(--color-surface);height:48px;min-height:48px;color:var(--savegrid-accent);border-radius:9px;font-size:.78rem;font-weight:800;transition:background .15s,box-shadow .15s,filter .15s,transform .15s}.match-players-dialog .confirm-dialog-actions .secondary-button:hover{background:rgb(var(--savegrid-accent-rgb) / .055);box-shadow:0 7px 16px rgb(var(--savegrid-primary-rgb) / .07);transform:translateY(-1px)}.match-players-dialog .confirm-dialog-actions .secondary-button:focus-visible{outline:3px solid rgb(var(--savegrid-accent-rgb) / .2);outline-offset:2px}.match-players-dialog .confirm-dialog-actions .secondary-button:active{transform:translateY(1px)}.match-players-dialog .confirm-dialog-actions .match-players-continue{background:linear-gradient(118deg, color-mix(in srgb, var(--savegrid-accent-soft) 28%, var(--savegrid-accent)), var(--savegrid-accent));box-shadow:0 12px 24px rgb(var(--savegrid-accent-rgb) / .22);color:var(--color-surface);border-color:#0000;gap:12px}.match-players-dialog .match-players-continue svg{width:22px;height:22px}.match-players-dialog .confirm-dialog-actions .match-players-continue:hover{background:linear-gradient(118deg, color-mix(in srgb, var(--savegrid-accent-soft) 18%, var(--savegrid-accent)), color-mix(in srgb, var(--savegrid-primary) 12%, var(--savegrid-accent)));box-shadow:0 15px 28px rgb(var(--savegrid-accent-rgb) / .28)}.match-players-dialog .confirm-dialog-actions .match-players-continue:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.62}@media (width>=720px) and (height<=820px){.match-screen{--start-premium-row-height:52px;padding-top:12px}.match-screen .start-panel,.match-screen .start-master-panel,.match-screen .start-vs-card{gap:6px}.match-screen .start-hero-logo{width:146px}.match-screen .start-vs-line{gap:3px;padding-bottom:7px}.match-screen .start-vs-details{margin-top:0}.match-screen .start-vs-detail-field{min-height:84px;padding-block:11px}.match-screen .start-keeper-section .setup-section-head{min-height:46px}.match-screen .goalkeeper-card{min-height:62px}.match-screen .start-live-button{min-height:58px}}@media (width<=719px){.match-screen{--start-content-width:min(calc(100vw - 28px), 560px);padding:22px 14px 18px}.match-screen .start-vs-details{grid-template-columns:minmax(0,1fr);gap:8px}.match-screen .start-vs-detail-field{min-height:88px}.match-screen .start-detail summary{padding-inline:14px}.match-screen .start-detail-title{gap:11px}.match-screen .start-detail-field,.match-screen .start-opponent-profile-body{padding-inline:14px}.match-screen .start-keeper-section{padding-inline:8px}.match-screen .start-keeper-section .setup-section-head{align-items:flex-start;min-height:0;padding-block:12px}.match-screen .start-keeper-section .setup-section-head small{max-width:52%}.match-screen .goalkeeper-card{grid-template-columns:minmax(0,1fr) 76px}.match-screen .goalkeeper-card-meta{display:none}.match-screen .goalkeeper-card-main{grid-template-columns:48px minmax(0,1fr)}.match-screen .goalkeeper-starter-chip{width:76px;min-width:76px}.match-screen .goalkeeper-manage-fields,.match-screen .start-unsaved-inline{grid-template-columns:minmax(0,1fr)}.match-screen .start-unsaved-inline button{width:100%}.match-screen .start-live-button{min-height:60px;font-size:1.05rem}}@media (width<=760px),(height<=640px){.confirm-dialog.match-players-dialog{max-height:calc(100dvh - 24px)}.match-players-dialog .match-players-dialog-head{grid-template-columns:46px minmax(0,1fr) 42px;gap:11px;padding:16px 18px 14px}.match-players-dialog .match-players-heading-icon{width:46px;height:46px}.match-players-dialog .match-players-heading-icon svg{width:30px;height:30px}.match-players-picker{padding:14px 18px 10px}.match-players-number-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,minmax(0,1fr));max-height:min(42vh,310px);overflow-y:auto}.match-players-dialog .confirm-dialog-actions{padding:12px 18px 16px}}@media (width<=560px){.match-players-backdrop{padding:12px}.confirm-dialog.match-players-dialog{width:100%;max-height:calc(100dvh - 24px)}.match-players-dialog .match-players-dialog-head{grid-template-columns:42px minmax(0,1fr) 40px;padding-inline:14px}.match-players-dialog .match-players-heading-icon{width:42px;height:42px}.match-players-dialog .match-players-heading-copy strong{font-size:1rem}.match-players-dialog .match-players-heading-copy p{font-size:.68rem}.match-players-picker{padding-inline:14px}.match-players-number-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.match-players-dialog .confirm-dialog-actions{grid-template-columns:minmax(0,1fr);gap:9px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.match-screen *,.match-screen :before,.match-screen :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}}@layer navigation{.phone-frame>.bottom-nav{z-index:60;border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .28);background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .94), rgb(var(--color-surface-rgb) / .84)), var(--color-surface);width:min(100% - 48px,1040px);min-height:108px;box-shadow:0 22px 48px rgb(var(--savegrid-primary-rgb) / .11), 0 6px 16px rgb(var(--savegrid-accent-rgb) / .08), inset 0 1px 0 rgb(var(--color-surface-rgb) / .98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:38px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin:12px auto 0;padding:8px;display:grid;position:relative;overflow:hidden}.phone-frame>.bottom-nav .nav-button{z-index:0;min-width:0;min-height:92px;box-shadow:none;color:color-mix(in srgb, var(--savegrid-primary) 76%, var(--savegrid-accent-soft));font:inherit;text-align:center;touch-action:manipulation;background:0 0;border:0;border-radius:30px;outline:0;grid-template-rows:36px auto;align-content:center;place-items:center;gap:10px;padding:8px 10px;line-height:1;transition:background .16s,box-shadow .16s,color .16s,transform .16s;display:grid;position:relative}.phone-frame>.bottom-nav .nav-button:not(:last-child):after{content:"";background:rgb(var(--savegrid-accent-soft-rgb) / .22);pointer-events:none;width:1px;position:absolute;top:16px;bottom:16px;right:-1px}.phone-frame>.bottom-nav .nav-button-icon{width:36px;height:36px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.phone-frame>.bottom-nav .nav-button-icon svg{width:100%;height:100%;display:block}.phone-frame>.bottom-nav .nav-button-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:750;line-height:1;overflow:hidden}.phone-frame>.bottom-nav .nav-button.active{background:radial-gradient(circle at 50% 16%, rgb(var(--color-surface-rgb) / .72), transparent 56%), linear-gradient(145deg, rgb(var(--savegrid-accent-soft-rgb) / .22), rgb(var(--savegrid-accent-rgb) / .1));box-shadow:0 11px 25px rgb(var(--savegrid-accent-rgb) / .14), inset 0 0 0 1px rgb(var(--savegrid-accent-soft-rgb) / .16);color:var(--savegrid-accent)}.phone-frame>.bottom-nav .nav-button:hover:not(.active){background:rgb(var(--savegrid-accent-rgb) / .045);color:color-mix(in srgb, var(--savegrid-accent) 68%, var(--savegrid-primary))}.phone-frame>.bottom-nav .nav-button:focus-visible{z-index:2;outline:3px solid rgb(var(--savegrid-accent-rgb) / .2);outline-offset:-3px;background:rgb(var(--savegrid-accent-rgb) / .06);color:var(--savegrid-accent)}.phone-frame>.bottom-nav .nav-button:active{background:rgb(var(--savegrid-accent-rgb) / .09);transform:translateY(1px)}.phone-frame>.app-copyright{width:min(100% - 48px,1040px);min-height:24px;color:var(--color-text-muted);text-align:center;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:16px auto 4px;padding:0;font-size:.66rem;font-weight:500;line-height:1.2;display:flex;transform:none}@media (width>=720px) and (height<=820px){.phone-frame>.bottom-nav{border-radius:26px;min-height:88px;margin-top:8px;padding:6px}.phone-frame>.bottom-nav .nav-button{border-radius:22px;grid-template-rows:30px auto;gap:6px;min-height:74px;padding-block:6px}.phone-frame>.bottom-nav .nav-button-icon{width:30px;height:30px}.phone-frame>.app-copyright{min-height:20px;margin-top:8px;font-size:.6rem}}@media (width<=719px){.phone-frame>.bottom-nav{border-radius:24px;width:calc(100% - 20px);min-height:72px;margin-top:8px;padding:5px}.phone-frame>.bottom-nav .nav-button{border-radius:18px;grid-template-rows:24px auto;gap:5px;min-height:60px;padding:5px 3px}.phone-frame>.bottom-nav .nav-button-icon{width:24px;height:24px}.phone-frame>.bottom-nav .nav-button-label{font-size:.64rem}.phone-frame>.bottom-nav .nav-button:not(:last-child):after{top:13px;bottom:13px}.phone-frame>.app-copyright{width:calc(100% - 20px);min-height:20px;margin-top:4px;font-size:.58rem}}@media (prefers-reduced-motion:reduce){.phone-frame>.bottom-nav .nav-button{transition-duration:.01ms}}.phone-frame.live-mode>.bottom-nav{background:rgb(var(--color-surface-rgb) / .88);width:100%;max-width:none;min-height:54px;box-shadow:0 13px 30px rgb(var(--savegrid-primary-rgb) / .1), 0 4px 12px rgb(var(--savegrid-accent-rgb) / .06), inset 0 1px 0 rgb(var(--color-surface-rgb) / .96);border-radius:22px;margin-top:14px;padding:5px}.phone-frame.live-mode>.bottom-nav .nav-button{border-radius:17px;grid-template-rows:22px auto;gap:4px;min-height:44px;padding:4px 8px}.phone-frame.live-mode>.bottom-nav .nav-button-icon{width:24px;height:24px}.phone-frame.live-mode>.bottom-nav .nav-button-label{font-size:.68rem}.phone-frame.live-mode>.bottom-nav .nav-button:not(:last-child):after{top:10px;bottom:10px}.phone-frame.live-mode>.app-copyright{display:none}@media (width<=719px){.phone-frame.live-mode>.bottom-nav{width:calc(100% - 16px)}}}@layer live-premium{.phone-frame.live-mode.entry-premium-shell{--live-warning:#f97316;--live-warning-rgb:249 115 22;--live-goal-zone-height:clamp(54px, 6.55dvh, 64px);--live-court-height:clamp(260px, 30.45dvh, 282px);--live-control-hit:clamp(54px, 6.55dvh, 59px);background:radial-gradient(circle at 96% 2%, rgb(var(--savegrid-accent-soft-rgb) / .3), transparent 34%), radial-gradient(circle at 1% 98%, rgb(var(--savegrid-accent-soft-rgb) / .2), transparent 33%), linear-gradient(135deg, #f7fbff 0%, #fff 48%, #edf5ff 100%);color:var(--savegrid-primary);padding:clamp(12px,1.4vw,20px) clamp(14px,2.25vw,34px) 10px}.phone-frame.live-mode.entry-premium-shell .app-content{z-index:1;position:relative}.phone-frame.live-mode .live-page-header{border:0;height:66px;min-height:66px;max-height:66px;margin-bottom:12px;padding:0 2px 8px}.phone-frame.live-mode .live-page-header .view-header-lockup{gap:14px}.phone-frame.live-mode .live-page-header .view-header-logo{width:88px;min-width:88px;max-width:88px;height:56px;min-height:56px;max-height:56px;filter:drop-shadow(0 9px 14px rgb(var(--savegrid-accent-rgb) / .16))}.phone-frame.live-mode .live-page-header h2{color:var(--savegrid-primary);padding-left:16px;font-size:clamp(1.2rem,1.75vw,1.62rem);font-weight:850;position:relative}.phone-frame.live-mode .live-page-header h2:before{content:"";background:rgb(var(--savegrid-primary-rgb) / .25);width:1px;height:34px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.phone-frame.live-mode .live-page-header .view-header-inline{position:static}.phone-frame.live-mode .live-header-controls{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .24);background:rgb(var(--color-surface-rgb) / .88);width:348px;height:58px;box-shadow:0 12px 28px rgb(var(--savegrid-primary-rgb) / .08), inset 0 1px 0 rgb(var(--color-surface-rgb) / .96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:82px 116px minmax(0,1fr);gap:0;padding:0 10px;display:grid;position:absolute;top:0;left:calc(29% - 155px);transform:none}.phone-frame.live-mode .live-header-controls .live-header-control{width:100%;min-width:0;max-width:none;height:58px;min-height:58px;color:var(--savegrid-primary);background:0 0;border:0;border-radius:0;justify-content:center;padding:0 12px;font-size:1.02rem;font-weight:850}.phone-frame.live-mode .live-header-controls .live-header-control+.live-header-control:before{content:"";background:rgb(var(--savegrid-accent-soft-rgb) / .2);width:1px;height:30px;position:absolute;left:0}.phone-frame.live-mode .live-header-controls .live-header-control.clock{color:var(--savegrid-accent);font-variant-numeric:tabular-nums;font-size:1.38rem;position:relative}.phone-frame.live-mode .live-header-controls .live-header-control.clock:after{content:"";background:var(--savegrid-accent);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.phone-frame.live-mode .live-header-controls .live-header-control.keeper{min-width:0;max-width:none;color:var(--savegrid-primary);justify-content:center;position:relative}.phone-frame.live-mode .live-page-header .live-state-text{color:var(--color-success);align-items:center;gap:8px;font-size:clamp(.74rem,1vw,.94rem);font-weight:800;display:inline-flex}.phone-frame.live-mode .live-page-header .live-state-text:before{content:"";width:9px;height:9px;box-shadow:0 0 0 4px rgb(var(--color-success-rgb) / .1);background:currentColor;border-radius:50%;flex:none}.phone-frame.live-mode .live-screen{gap:18px;margin-top:0}.phone-frame.live-mode .live-screen .goal-arena,.phone-frame.live-mode .live-events-panel.panel.compact{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .2);background:rgb(var(--color-surface-rgb) / .86);box-shadow:0 18px 42px rgb(var(--savegrid-primary-rgb) / .08), 0 4px 14px rgb(var(--savegrid-accent-rgb) / .055), inset 0 1px 0 rgb(var(--color-surface-rgb) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px}.phone-frame.live-mode .live-screen .goal-arena{padding:21px 14px 3px;overflow:hidden}.phone-frame.live-mode .live-screen .goal-face{background:linear-gradient(180deg, rgb(var(--color-surface-rgb) / .92), rgb(var(--savegrid-accent-soft-rgb) / .11)), var(--color-surface);border-radius:14px 14px 0 0;padding-inline:14.25%}.phone-frame.live-mode .live-screen .goal-face:before{background:repeating-linear-gradient(90deg, var(--savegrid-accent) 0 32px, #fff 32px 64px);height:15px;box-shadow:inset 0 0 0 1px rgb(var(--savegrid-primary-rgb) / .2), 0 5px 10px rgb(var(--savegrid-primary-rgb) / .16);border-radius:3px 3px 1px 1px;left:14.25%;right:14.25%}.phone-frame.live-mode .live-screen .goal-outline{left:14.25%;right:14.25%}.phone-frame.live-mode .live-screen .goal-outline:before,.phone-frame.live-mode .live-screen .goal-outline:after{background:repeating-linear-gradient(180deg, var(--savegrid-accent) 0 32px, #fff 32px 64px);width:15px;box-shadow:inset 0 0 0 1px rgb(var(--savegrid-primary-rgb) / .2), 0 5px 10px rgb(var(--savegrid-primary-rgb) / .15);border-radius:3px 3px 1px 1px}.phone-frame.live-mode .live-screen .goal-net{background-image:linear-gradient(rgb(var(--savegrid-primary-rgb) / .11) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--savegrid-primary-rgb) / .11) 1px, transparent 1px);opacity:.68;background-size:38px 38px;top:14px;left:14.25%;right:14.25%}.phone-frame.live-mode .goal-perspective-net{z-index:3;background:repeating-linear-gradient(105deg, rgb(var(--savegrid-primary-rgb) / .16) 0 1px, transparent 1px 29px) top / 100% 18px no-repeat;pointer-events:none;position:absolute;inset:14px 14.25% 0}.phone-frame.live-mode .goal-perspective-net:before,.phone-frame.live-mode .goal-perspective-net:after{content:"";opacity:.62;width:22px;position:absolute;top:0;bottom:0}.phone-frame.live-mode .goal-perspective-net:before{border-right:1px solid rgb(var(--savegrid-primary-rgb) / .16);background:repeating-linear-gradient(166deg, rgb(var(--savegrid-primary-rgb) / .2) 0 1px, transparent 1px 17px);clip-path:polygon(0 0,100% 8%,100% 100%,0 100%);left:0}.phone-frame.live-mode .goal-perspective-net:after{border-left:1px solid rgb(var(--savegrid-primary-rgb) / .16);background:repeating-linear-gradient(14deg, rgb(var(--savegrid-primary-rgb) / .2) 0 1px, transparent 1px 17px);clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);right:0}.phone-frame.live-mode .goal-grid-live{border:1px solid rgb(var(--savegrid-primary-rgb) / .13);background:rgb(var(--color-surface-rgb) / .58);box-shadow:inset 0 0 22px rgb(var(--savegrid-accent-rgb) / .04);padding-top:15px}.phone-frame.live-mode .goal-grid-live .live-zone{border-right:1px solid rgb(var(--savegrid-primary-rgb) / .1);border-bottom:1px solid rgb(var(--savegrid-primary-rgb) / .1);background:rgb(var(--color-surface-rgb) / .22);box-shadow:none}.phone-frame.live-mode .goal-grid-live .live-zone:nth-child(3n){border-right:0}.phone-frame.live-mode .goal-grid-live .live-zone:nth-last-child(-n+3){border-bottom:0}.phone-frame.live-mode .goal-grid-live .live-zone strong,.phone-frame.live-mode .goal-grid-live .live-zone span{color:color-mix(in srgb, var(--savegrid-primary) 72%, var(--color-text-muted))}.phone-frame.live-mode .goal-grid-live .live-zone span{font-size:clamp(.86rem,1.08vw,1rem);font-weight:780}.phone-frame.live-mode .court-field{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .3);background:radial-gradient(ellipse at 50% 0%, rgb(var(--color-surface-rgb) / .42), transparent 50%), linear-gradient(180deg, rgb(var(--savegrid-accent-soft-rgb) / .3), rgb(var(--savegrid-accent-soft-rgb) / .17));width:calc(100% + 24px);box-shadow:inset 0 1px 0 rgb(var(--color-surface-rgb) / .82), inset 0 -18px 30px rgb(var(--savegrid-accent-rgb) / .045);clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);border-radius:0 0 16px 16px;margin-left:-12px}.phone-frame.live-mode .origin-7m{top:5.5%}.phone-frame.live-mode .court-player-pool-track{transform:translateY(10px)}.phone-frame.live-mode .court-marking{border-color:rgb(var(--color-surface-rgb) / .92)}.phone-frame.live-mode .court-seven-line{background:rgb(var(--color-surface-rgb) / .96);box-shadow:none}.phone-frame.live-mode .court-center-mark{border-color:rgb(var(--color-surface-rgb) / .86)}.phone-frame.live-mode .court-shot-button,.phone-frame.live-mode .court-player-pool .opponent-player-chip{border:1.5px solid rgb(var(--savegrid-accent-rgb) / .66);background:rgb(var(--color-surface-rgb) / .94);color:var(--savegrid-primary);box-shadow:0 8px 18px rgb(var(--savegrid-primary-rgb) / .11), inset 0 1px 0 #fff;border-radius:999px}.phone-frame.live-mode .court-player-pool .opponent-player-chip{min-width:42px;min-height:38px}.phone-frame.live-mode .live-control-dock{box-shadow:none;background:0 0;margin-top:19px;padding:0}.phone-frame.live-mode .live-registration-grid,.phone-frame.live-mode .live-registration-row{gap:10px;transform:none}.phone-frame.live-mode .live-registration-row>.live-registration-control,.phone-frame.live-mode .live-control-dock :is(.live-phase-pill,.court-direct-button){height:var(--live-control-hit);min-height:var(--live-control-hit);border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .24);background:rgb(var(--color-surface-rgb) / .86);box-shadow:0 5px 13px rgb(var(--savegrid-primary-rgb) / .055), inset 0 1px 0 rgb(var(--color-surface-rgb) / .94);color:var(--savegrid-primary);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:clamp(.78rem,1vw,.96rem);font-weight:780;display:inline-flex}.phone-frame.live-mode .live-registration-control svg{width:28px;height:28px;color:var(--savegrid-accent);flex:none}.phone-frame.live-mode .live-phase-pill.active{border-color:var(--savegrid-accent);background:linear-gradient(145deg, #2f8cff, var(--savegrid-accent));box-shadow:0 10px 20px rgb(var(--savegrid-accent-rgb) / .25);color:#fff}.phone-frame.live-mode .live-phase-pill.active svg{color:#fff}.phone-frame.live-mode .court-direct-button:is(.technical,.technical-home) svg{color:var(--live-warning)}.phone-frame.live-mode .court-direct-button.opponent-goalkeeper-save svg{color:var(--color-success)}.phone-frame.live-mode .live-registration-control:hover:not(:disabled),.phone-frame.live-mode .live-registration-control:focus-visible{border-color:rgb(var(--savegrid-accent-rgb) / .6);box-shadow:0 8px 18px rgb(var(--savegrid-accent-rgb) / .14);outline:0}.phone-frame.live-mode .live-events-panel.panel.compact{height:100%;padding:15px 12px 12px}.phone-frame.live-mode .live-events-panel>.opponent-live-stats{margin:0 0 17px;padding:0}.phone-frame.live-mode .opponent-live-stats-list{gap:12px}.phone-frame.live-mode .opponent-live-stats-list .live-stat-card{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .24);background:rgb(var(--color-surface-rgb) / .78);min-height:101px;box-shadow:0 6px 15px rgb(var(--savegrid-primary-rgb) / .05), inset 0 1px 0 rgb(var(--color-surface-rgb) / .94);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:7px;padding:8px 6px;display:grid}.phone-frame.live-mode .opponent-live-stats-list .live-stat-label{min-height:23px;color:var(--savegrid-primary);white-space:normal;justify-content:center;align-items:center;gap:6px;font-size:clamp(.7rem,.9vw,.88rem);font-weight:800;display:flex}.phone-frame.live-mode .opponent-live-stats-list .live-stat-label>span{min-height:0;color:inherit;font:inherit;white-space:normal;line-height:1.08}.phone-frame.live-mode .live-stat-label svg{width:28px;height:28px;color:var(--savegrid-accent);flex:none}.phone-frame.live-mode .opponent-live-stats-list .live-stat-card strong{color:var(--savegrid-accent);font-size:1.7rem;font-weight:850}.phone-frame.live-mode .live-stat-card.tone-positive :is(svg,strong){color:var(--color-success)}.phone-frame.live-mode .live-stat-card.tone-danger :is(svg,strong){color:var(--color-danger)}.phone-frame.live-mode .live-stat-card.tone-warning :is(svg,strong){color:var(--live-warning)}.phone-frame.live-mode .live-lineup-events{border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .18);background:rgb(var(--color-surface-rgb) / .7);border-radius:14px;gap:7px;padding-top:0;overflow:hidden}.phone-frame.live-mode .live-lineup-events-head{padding:12px 12px 0}.phone-frame.live-mode .live-lineup-events-title strong{color:var(--savegrid-primary);font-size:1.08rem;font-weight:850}.phone-frame.live-mode .live-lineup-events-title span{color:var(--color-text-muted);font-size:.66rem}.phone-frame.live-mode .live-event-position-filters{padding:0 8px}.phone-frame.live-mode .live-event-position-filters button{border-bottom-color:rgb(var(--savegrid-accent-soft-rgb) / .18);min-height:32px;color:var(--color-text-muted);font-weight:750}.phone-frame.live-mode .live-event-position-filters button.active{border-bottom-color:var(--savegrid-accent);color:var(--savegrid-accent)}.phone-frame.live-mode .live-events-panel:not(.saved-live-journal) .event-card{border:0;border-bottom:1px solid rgb(var(--savegrid-accent-soft-rgb) / .16);background:0 0;min-height:73px;padding:7px 10px 7px 38px;position:relative}.phone-frame.live-mode .live-events-panel:not(.saved-live-journal) .event-card:before{content:"";background:var(--savegrid-accent-soft);border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:10px}.phone-frame.live-mode .live-events-panel .event-card.tone-positive:before{background:var(--color-success)}.phone-frame.live-mode .live-events-panel .event-card.tone-danger:before{background:var(--color-danger)}.phone-frame.live-mode .live-events-panel .event-summary{color:var(--savegrid-primary);align-items:center;position:relative}.phone-frame.live-mode .event-outcome-icon{width:17px;height:17px;color:var(--savegrid-accent);position:absolute;top:0;left:-22px}.phone-frame.live-mode .event-card.tone-positive .event-outcome-icon{color:var(--color-success)}.phone-frame.live-mode .event-card.tone-danger .event-outcome-icon{color:var(--color-danger)}.phone-frame.live-mode .live-events-panel .event-summary strong{color:inherit;font-size:.8rem;font-weight:850}.phone-frame.live-mode .live-events-panel .event-path{color:color-mix(in srgb, var(--savegrid-primary) 76%, var(--color-text-muted));font-size:.75rem}.phone-frame.live-mode .live-events-panel .event-context{color:var(--color-text-muted);font-size:.68rem}.phone-frame.live-mode .live-events-panel .event-card-actions :is(.live-panel-undo-button,.event-edit-button){border:1px solid rgb(var(--savegrid-accent-soft-rgb) / .24);background:rgb(var(--color-surface-rgb) / .76);height:34px;min-height:34px;color:var(--savegrid-primary);box-shadow:0 3px 8px rgb(var(--savegrid-primary-rgb) / .04);border-radius:9px;gap:5px;padding:0 9px;font-size:.72rem}.phone-frame.live-mode .event-card-actions button svg{width:16px;height:16px;color:var(--savegrid-accent)}.phone-frame.live-mode .live-events-panel:not(.saved-live-journal) .event-card{grid-template-areas:"summary actions""context actions"}.phone-frame.live-mode .live-events-panel:not(.saved-live-journal) .event-card.has-event-path{grid-template-areas:"summary actions""path actions""context actions"}.phone-frame.live-mode .live-events-panel .event-card-actions{grid-row:1/-1;align-self:center}.phone-frame.live-mode .live-events-empty{color:var(--savegrid-primary)}.phone-frame.live-mode .live-events-empty p{color:var(--color-text-muted)}@media (width<=1040px){.phone-frame.live-mode .live-header-controls{grid-template-columns:66px 94px minmax(0,1fr);width:290px;left:calc(29% - 126px)}.phone-frame.live-mode .live-page-header .view-header-logo{width:72px;min-width:72px;max-width:72px}.phone-frame.live-mode .live-page-header h2{font-size:1.15rem}.phone-frame.live-mode .opponent-live-stats-list{gap:7px}.phone-frame.live-mode .opponent-live-stats-list .live-stat-card{min-height:78px}.phone-frame.live-mode .live-registration-row{gap:6px}}@media (height<=820px) and (width>=768px){.phone-frame.live-mode.entry-premium-shell{--live-court-height:216px;--live-control-hit:50px}.phone-frame.live-mode .live-page-header{height:58px;min-height:58px;max-height:58px;margin-bottom:6px}.phone-frame.live-mode .live-page-header .view-header-logo{height:50px;min-height:50px;max-height:50px}.phone-frame.live-mode .live-header-controls{height:52px}.phone-frame.live-mode .live-header-controls .live-header-control{height:52px;min-height:52px}.phone-frame.live-mode .live-screen .goal-arena,.phone-frame.live-mode .live-events-panel.panel.compact{padding:9px}.phone-frame.live-mode .live-screen .goal-arena{padding-top:18px}.phone-frame.live-mode .opponent-live-stats-list .live-stat-card{gap:3px;min-height:72px}.phone-frame.live-mode .live-control-dock{margin-top:6px}.phone-frame.live-mode .live-registration-grid,.phone-frame.live-mode .live-registration-row{gap:6px}}@media (height<=740px) and (width>=768px){.phone-frame.live-mode.entry-premium-shell{--live-goal-zone-height:50px;--live-court-height:180px;--live-control-hit:44px}.phone-frame.live-mode .live-control-dock{margin-top:10px}}}
