.ui-button,.ui-segmented button,.ui-switch,.ui-field input,.ui-field select{font:inherit;min-height:var(--touch-min);min-width:var(--touch-min);border:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);color:var(--ink);background:var(--card)}.ui-button,.ui-switch,.ui-segmented button{cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.ui-button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-ink)}.ui-button.danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.ui-button.small{padding:var(--space-1) var(--space-3);font-size:var(--font-small-size)}.ui-button:hover:not(:disabled),.ui-segmented button:hover:not(:disabled),.ui-switch:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-width) currentColor}.ui-button:active:not(:disabled),.ui-segmented button:active:not(:disabled){box-shadow:inset 0 0 0 var(--focus-width) currentColor}.ui-button:focus-visible,.ui-switch:focus-visible,.ui-segmented button:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-focus{outline:var(--focus-width) solid var(--teal);outline-offset:var(--focus-offset)}.ui-button:disabled,.ui-switch:disabled,.ui-segmented button:disabled,.ui-field input:disabled,.ui-field select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-icon{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke);flex-shrink:0}.ui-pill{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--bg);color:var(--muted-text);font-size:var(--font-small-size);font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}.ui-pill.success{background:var(--soft);color:var(--teal)}.ui-pill.danger{background:var(--danger-soft);color:var(--danger)}.ui-card{background:var(--card);border:var(--border-width) solid var(--border);border-radius:var(--radius);min-width:0;padding:var(--space-5);box-shadow:var(--shadow)}.ui-card>header,.ui-dialog>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ui-card h2,.ui-dialog h2{font-size:var(--font-heading-size);line-height:var(--line-heading);margin:0}.ui-stack{gap:var(--space-4);flex-direction:column;display:flex}.ui-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-switch{align-items:center;gap:var(--space-3);text-align:left;border-color:#0000;display:inline-flex}.ui-switch-track{width:var(--switch-width);height:var(--switch-height);background:var(--muted-text);border-radius:var(--radius-pill);padding:var(--focus-offset);flex-shrink:0}.ui-switch-track:before{content:"";width:var(--switch-knob);height:var(--switch-knob);background:var(--card);border-radius:var(--radius-pill);display:block}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--teal)}.ui-switch[aria-checked=true] .ui-switch-track:before{transform:translateX(var(--switch-shift))}.ui-switch:active:not(:disabled){background:var(--soft)}.ui-segmented{gap:var(--space-1);padding:var(--space-1);background:var(--bg);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.ui-segmented button{flex:1}.ui-segmented button[aria-pressed=true]{background:var(--nav);color:var(--accent)}.ui-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ui-field label{font-weight:var(--font-weight-medium)}.ui-field input,.ui-field select{width:100%}.ui-field [aria-invalid=true]{border-color:var(--danger)}.ui-error{color:var(--danger)}.ui-muted{color:var(--muted-text)}.ui-empty{text-align:center;padding:var(--space-5);color:var(--muted-text)}.ui-empty h3{color:var(--ink)}.ui-callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--soft);color:var(--teal);display:flex}.ui-callout p{margin:var(--space-1) 0 0}.ui-callout.danger{background:var(--danger-soft);color:var(--danger)}.ui-dialog{width:min(var(--dialog-width), calc(100% - var(--space-6)));max-height:calc(100dvh - var(--space-6));overscroll-behavior:contain;border:var(--border-width) solid var(--border);border-radius:var(--radius);padding:var(--space-5);background:var(--card);color:var(--ink);font-family:var(--font-sans);font-size:var(--font-body-size);box-shadow:var(--shadow);overflow:auto}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog.sheet{width:min(var(--sheet-width), 100%);border-radius:var(--radius) 0 0 var(--radius);height:100dvh;max-height:100dvh;padding-bottom:max(var(--space-5), env(safe-area-inset-bottom));padding-top:max(var(--space-5), env(safe-area-inset-top));margin:0 0 0 auto}@media (pointer:coarse){.ui-button,.ui-switch,.ui-segmented button,.ui-field input,.ui-field select{min-height:var(--touch-coarse)}.ui-field input,.ui-field select{font-size:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-switch,.ui-segmented button{transition:none}}.ui-field select{appearance:none}.update-banner{z-index:var(--overlay-layer);top:max(var(--space-4), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));width:min(var(--dialog-width), calc(100% - var(--space-6)));align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--control-border);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow);font-size:var(--font-body-size);flex-wrap:wrap;display:flex;position:fixed}.update-banner>div{flex:1}.update-banner p{margin:var(--space-1) 0 0;color:var(--muted-text)}.live-update{width:auto;margin:var(--space-2) var(--live-gutter);box-shadow:none;position:static}.live-update span{flex:1}@media (width<=760px){.update-banner:not(.live-update){border-radius:0 0 var(--radius) var(--radius);width:100%;padding-top:max(var(--space-4), env(safe-area-inset-top));padding-right:max(var(--space-4), env(safe-area-inset-right));padding-left:max(var(--space-4), env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);display:grid;top:0;right:0}.update-banner:not(.live-update)>button{grid-column:1/-1;width:100%}}.diagnostics{max-width:800px;padding:var(--space-4);font-family:var(--font-sans);color:var(--ink);background:var(--bg);overflow-wrap:anywhere;margin:auto}.diagnostics section{padding:var(--space-4);margin-block:var(--space-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.diagnostics button{min-height:var(--touch-min);margin:var(--space-1);padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--soft);border:1px solid var(--muted);border-radius:var(--space-2);cursor:pointer}.diagnostics button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.diagnostics button:disabled{cursor:not-allowed}.diagnostics .touch-target{touch-action:none;background:var(--accent);width:100%;min-height:140px;margin:0}.workspace-shell{font-size:var(--font-body-size);line-height:var(--line-body)}.workspace-sidebar{display:none}.workspace-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--card);border-bottom:var(--border-width) solid var(--border);padding-top:max(var(--space-3), env(safe-area-inset-top));display:flex}.workspace-topbar-note{display:none}.workspace-content{padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--touch-coarse) + var(--space-7) + var(--space-6) + env(safe-area-inset-bottom));max-width:var(--content-max);margin:auto}.workspace-dashboard{gap:var(--space-5)}.workspace-heading h1{font-size:var(--font-title-size);font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking);line-height:var(--line-heading);margin:var(--space-2) 0}.workspace-heading p,.workspace-metric p{margin:0}.workspace-eyebrow,.workspace-navigation .workspace-eyebrow{font-size:var(--font-small-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-text)}.workspace-metrics{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-metric{padding:var(--space-2)}.workspace-metric>header{align-items:start;gap:var(--space-2);margin-bottom:var(--space-2)}.workspace-metric h2{font-size:var(--font-body-size);line-height:var(--line-body);font-weight:var(--font-weight-medium)}.workspace-metric .ui-icon{color:var(--teal)}.workspace-metric-value{font-size:var(--font-heading-size);line-height:var(--line-heading)}.workspace-metric p{font-size:var(--font-small-size)}.workspace-empty-action{padding-bottom:var(--space-5);justify-content:center;display:flex}.workspace-bottom-nav{justify-content:space-around;gap:var(--space-1);padding:var(--space-2) var(--space-1) max(var(--space-2), env(safe-area-inset-bottom));background:var(--card);border-top:var(--border-width) solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.workspace-bottom-nav .ui-button,.workspace-bottom-nav .workspace-nav-item{gap:var(--space-1);min-width:0;padding:var(--space-1);font-size:var(--font-small-size);border:0;flex-direction:column;flex:1}.workspace-bottom-nav small{font-size:inherit;display:block}.workspace-nav-item{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:inherit;text-decoration:none;display:flex}.workspace-nav-item[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:var(--font-weight-bold)}.workspace-nav-item:hover:not(:disabled){box-shadow:inset 0 0 0 var(--border-width) currentColor}.workspace-nav-item:active:not(:disabled){box-shadow:inset 0 0 0 var(--focus-width) currentColor}.workspace-nav-item:focus-visible{outline:var(--focus-width) solid var(--teal);outline-offset:var(--focus-offset)}.workspace-navigation{gap:var(--space-2);flex-direction:column;display:flex}.workspace-navigation .workspace-nav-item{text-align:left;width:100%;font-size:var(--font-small-size);border:0;justify-content:flex-start}.workspace-navigation .workspace-nav-item span{flex:1}.workspace-navigation small{font-size:var(--font-small-size);font-weight:var(--font-weight-medium)}.workspace-drawer{background:var(--nav);color:var(--nav-muted);padding:var(--space-4);border-radius:var(--radius-control)}.workspace-sidebar .ui-button,.workspace-drawer .ui-button{color:var(--nav-muted);opacity:1;background:0 0}.workspace-sidebar .workspace-eyebrow,.workspace-drawer .workspace-eyebrow,.workspace-navigation .workspace-eyebrow{color:var(--nav-muted)}.workspace-sidebar .workspace-nav-item:focus-visible,.workspace-drawer .workspace-nav-item:focus-visible{outline-color:var(--accent)}@media (width>=761px){.workspace-metrics{gap:var(--space-4)}.workspace-metric{padding:var(--space-4)}.workspace-metric>header{margin-bottom:var(--space-5)}.workspace-metric-value{font-size:var(--font-title-size)}.workspace-sidebar{width:var(--side);padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--nav);color:var(--nav-muted);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-sidebar>:not(.workspace-navigation){flex-shrink:0}.workspace-sidebar .workspace-navigation{overscroll-behavior-y:contain;min-height:0;overflow-y:auto}.workspace-sidebar .workspace-navigation>div{flex-shrink:0}.workspace-sidebar .workspace-navigation.has-more-below:after{content:"";min-height:var(--space-4);margin-top:calc(-1 * var(--space-4));background:linear-gradient(transparent, var(--nav));pointer-events:none;flex-shrink:0;position:sticky;bottom:0}.workspace-navigation .workspace-eyebrow{margin:var(--space-1) 0}.workspace-brand{align-items:center;gap:var(--space-2);color:var(--accent);display:flex}.workspace-brand>.ui-icon{width:var(--space-6);height:var(--space-6)}.workspace-brand strong{color:var(--card);font-size:var(--font-heading-size);letter-spacing:var(--tracking-eyebrow);display:block}.workspace-brand small{font-size:var(--font-small-size);display:block}.workspace-context{padding:var(--space-3);border:var(--border-width) solid var(--nav-muted);border-radius:var(--radius-control)}.workspace-context strong,.workspace-context span{display:block}.workspace-context strong{color:var(--card)}.workspace-context span{font-size:var(--font-small-size)}.workspace-main{margin-left:var(--side)}.workspace-menu,.workspace-bottom-nav{display:none}.workspace-topbar{padding:var(--space-5) var(--space-6)}.workspace-content{padding:var(--space-6)}}@media (width>=1251px){.workspace-topbar-note{display:inline}.workspace-metrics{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-metric{padding:var(--space-5)}}@media (pointer:coarse){.workspace-nav-item{min-height:var(--touch-coarse)}}@media (width<=760px){.workspace-content{padding-top:var(--space-3)}.workspace-dashboard{gap:var(--space-3)}.workspace-heading h1{letter-spacing:normal;word-spacing:normal;font-size:var(--font-heading-size)}.workspace-matches{padding:var(--space-3)}.workspace-matches>header{margin-bottom:var(--space-2)}.workspace-matches .ui-empty{padding:var(--space-2)}.workspace-matches .ui-empty h3{margin:var(--space-2) 0}.workspace-empty-action{padding-bottom:var(--space-2)}}.workspace-dashboard-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.workspace-live h2{margin:0}.workspace-dashboard .workspace-metric>header{margin-bottom:var(--space-2)}.workspace-dashboard .workspace-metric{padding:var(--space-3)}.match-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.match-card{overflow-wrap:anywhere;min-width:0}.match-card p{margin:0}.match-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.match-actions a{text-decoration:none}.matches-archive-toggle{justify-self:start}.match-wizard-fields{border:0;min-width:0;margin:0;padding:0}.match-card-prominent>.ui-stack{align-items:center;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-card-prominent .match-actions{grid-column:1/-1}.match-live-score{font-size:var(--live-score-size);font-variant-numeric:tabular-nums;line-height:var(--line-heading);display:block}.match-card-prominent .ui-pill{justify-self:end}.states-shell{font-size:var(--font-body-size);line-height:var(--line-body)}.states-sidebar{width:var(--side);min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--nav);color:var(--card);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;left:0}.states-sidebar>span{font-size:var(--font-small-size);letter-spacing:var(--tracking-eyebrow);color:var(--accent)}.states-sidebar p{color:var(--nav-muted)}.states-nav{align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-control);display:flex}.states-main{margin-left:var(--side);min-width:0}.states-topbar{justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--card);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.states-content{max-width:var(--content-max);padding:var(--space-6);gap:var(--space-5);margin:auto}.states-heading{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.states-heading h1{font-size:var(--font-title-size);font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking);line-height:var(--line-heading);margin:var(--space-2) 0}.states-eyebrow{letter-spacing:var(--tracking-eyebrow);font-size:var(--font-small-size);font-weight:var(--font-weight-bold);color:var(--muted-text)}.states-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr));gap:var(--space-5);display:grid}.states-hero{background:var(--nav);color:var(--card)}.states-hero .ui-stack{align-items:flex-start}.states-hero p{color:var(--nav-muted)}.states-hero h2,.states-score{font-size:var(--font-title-size)}.states-content p,.states-content h3,.states-content h2{margin:0}@media (width<=1250px){.states-sidebar{width:var(--side-compact)}.states-sidebar>:not(strong){display:none}.states-sidebar strong{writing-mode:vertical-rl}.states-main{margin-left:var(--side-compact)}}@media (width<=760px){.states-sidebar{width:100%;min-height:0;padding:var(--space-4);position:static}.states-sidebar strong{writing-mode:horizontal-tb}.states-main{margin-left:0}.states-content,.states-topbar{padding:var(--space-4)}.states-content{padding-bottom:max(var(--space-5), env(safe-area-inset-bottom))}}.states-shell{position:relative}.states-sidebar{top:0;bottom:0}.states-grid{align-items:start}.states-hero>header h2{font-size:var(--font-small-size);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--nav-muted)}.team-page{max-width:100%}.team-page h1{font-size:var(--font-title-size)}.team-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.team-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.team-page .ui-card{min-width:0}.team-page .ui-card>header{flex-wrap:wrap}.team-page form{min-width:0}.team-page .ui-button{white-space:normal;overflow-wrap:anywhere}.live-page{background:var(--live-background);height:100dvh;min-height:100dvh;color:var(--live-text);font-size:var(--font-body-size);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;overflow:auto}.live-topbar,.live-brand-group,.live-scope,.live-scoreboard,.live-team,.live-score,.live-instruction,.live-rally,.live-footer,.live-feedback,.live-dock,.live-popup-label,.live-error{align-items:center;gap:var(--space-4);display:flex}.live-topbar-actions{align-items:center;gap:var(--space-2);display:flex}.live-topbar{padding:var(--space-2) var(--space-5);border-bottom:var(--border-width) solid var(--live-border);justify-content:space-between}.live-topbar h1{font-size:var(--font-heading-size);letter-spacing:var(--tracking-eyebrow);margin:0}.live-topbar h1 span,.live-tag{color:var(--accent)}.live-tag,.live-scope{font-size:var(--font-small-size)}.live-scope{border:var(--border-width) solid var(--live-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4)}.live-back{min-width:var(--touch-coarse);min-height:var(--touch-coarse);border:var(--border-width) solid var(--live-border);border-radius:var(--radius-control);color:inherit;font-size:var(--font-heading-size);place-items:center;text-decoration:none;display:grid}.live-page :is(button,a):focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.live-scoreboard{justify-content:center;gap:var(--space-7);padding:var(--space-4) var(--live-gutter)}.live-team strong,.live-team small{display:block}.live-team small{color:var(--live-muted);font-size:var(--font-small-size)}.live-team.away{text-align:right;flex-direction:row-reverse}.live-team-mark{background:var(--accent);color:var(--accent-ink);padding:var(--space-3);border-radius:var(--radius-control) var(--radius-control) var(--radius);font-weight:var(--font-weight-bold)}.live-team.away .live-team-mark{background:var(--live-away);color:var(--live-away-ink)}.live-score{gap:var(--space-5);font-variant-numeric:tabular-nums}.live-score>b{font-size:var(--live-score-size);line-height:var(--line-heading)}.live-score>span{gap:var(--space-1);text-align:center;display:grid}.live-score small{font-size:var(--font-small-size);letter-spacing:var(--tracking-eyebrow)}.live-instruction{padding:var(--space-2) var(--live-gutter) var(--space-3);color:var(--live-muted);justify-content:space-between}.live-instruction>span:first-child:before{content:"•";color:var(--accent);margin-right:var(--space-2)}.live-instruction>span:last-child{font-size:var(--font-small-size)}.live-stage{min-height:var(--live-stage-min);margin:0 var(--live-gutter);flex:1;justify-content:center;align-items:center;display:flex;container-type:size}.live-court{width:min(100%, var(--live-height-width));aspect-ratio:var(--live-court-ratio);border-radius:var(--radius-control);background:var(--court);box-shadow:var(--live-shadow);flex-shrink:0;position:relative}.live-floor{inset:var(--live-inset);background:var(--live-parquet);border:var(--focus-width) solid var(--court-line);position:absolute}.live-attack-line{border-left:var(--focus-width) solid var(--court-line);position:absolute;top:0;bottom:0}.live-attack-line.home{left:var(--live-line-first)}.live-attack-line.away{left:var(--live-line-last)}.live-net{top:calc(0px - var(--space-4));bottom:calc(0px - var(--space-4));width:var(--live-net-width);background:var(--live-net);border-radius:var(--radius-control);position:absolute;left:50%;transform:translate(-50%)}.live-half{pointer-events:none;position:absolute;inset:0}.live-floor-name{top:var(--live-floor-offset);left:var(--live-inset);text-transform:uppercase;font-size:var(--live-role-size);letter-spacing:var(--tracking-eyebrow);color:var(--live-muted);position:absolute}.live-half.away .live-floor-name{left:auto;right:var(--live-inset)}.live-player{pointer-events:auto;min-width:var(--live-player-width);min-height:var(--touch-coarse);padding:var(--space-1);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.live-disc{width:var(--live-disc-size);height:var(--live-disc-size);background:var(--token-home);color:var(--live-text);border-radius:var(--radius-pill);border:var(--border-width) solid var(--token-home);box-shadow:var(--live-disc-shadow);place-items:center;display:grid;position:relative}.live-disc b{font-size:var(--live-number-size);line-height:var(--line-heading)}.live-disc small{min-width:var(--live-role-size-box);height:var(--live-role-size-box);background:var(--live-popup);color:var(--ink);border-radius:var(--space-1);font-size:var(--live-role-size);place-items:center;display:grid;position:absolute;bottom:0;right:0;transform:translate(25%)}.live-half.away .live-disc{background:var(--live-away);color:var(--live-away-ink);border-color:var(--live-away-ink)}.live-half .libero .live-disc{background:var(--token-libero);color:var(--accent-ink)}.live-player-name{font-size:var(--live-name-size);font-weight:var(--font-weight-medium);margin-top:var(--space-1)}.live-zone{font-size:var(--live-role-size);align-self:flex-start}.live-server{color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);padding:var(--space-1);display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.live-player:hover .live-disc,.live-player:active .live-disc{outline:var(--focus-width) solid var(--ink);outline-offset:var(--focus-offset)}.live-player:active .live-disc{background:var(--accent);color:var(--ink)}.live-player.position-1{left:var(--live-back);top:var(--live-row-last)}.live-player.position-2{left:var(--live-front);top:var(--live-row-last)}.live-player.position-3{left:var(--live-front);top:50%}.live-player.position-4{left:var(--live-front);top:var(--live-row-first)}.live-player.position-5{left:var(--live-back);top:var(--live-row-first)}.live-player.position-6{left:var(--live-back);top:50%}.live-half.away .position-1{left:calc(100% - var(--live-back));top:var(--live-row-first)}.live-half.away .position-2{left:calc(100% - var(--live-front));top:var(--live-row-first)}.live-half.away .position-3{left:calc(100% - var(--live-front));top:50%}.live-half.away .position-4{left:calc(100% - var(--live-front));top:var(--live-row-last)}.live-half.away .position-5{left:calc(100% - var(--live-back));top:var(--live-row-last)}.live-half.away .position-6{left:calc(100% - var(--live-back));top:50%}.live-rally{padding:var(--space-4) var(--live-gutter);font-size:var(--font-small-size)}.live-rally-events{gap:var(--space-2);color:var(--live-muted);flex:1;display:flex;overflow:auto}.live-rally-events>span{flex-shrink:0}.live-save{color:var(--live-muted)}.live-footer{padding:var(--space-3) var(--live-gutter);border-top:var(--border-width) solid var(--live-border);justify-content:space-between}.live-feedback{color:var(--live-muted)}.live-dock .ui-button{color:var(--live-text);border-color:var(--live-muted);background:0 0}.live-error{margin:0 var(--live-gutter) var(--space-2);padding:var(--space-2) var(--space-3);color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-control);flex-wrap:wrap}.live-error>span{flex:65%;min-width:0}.live-error code{font-family:var(--font-mono)}.live-popup{width:min(var(--live-popup-width), calc(100% - var(--space-6)));padding:var(--space-4);background:var(--live-popup);box-shadow:var(--live-popup-shadow);max-height:calc(100dvh - var(--space-6));margin:auto;position:fixed}.live-popup::backdrop{background:0 0}.live-popup>header{margin-bottom:var(--space-1);flex-wrap:nowrap}.live-popup>header h2{font-size:var(--font-heading-size)}.live-popup-team{margin:0 0 var(--space-4);color:var(--muted-text);font-size:var(--font-small-size)}.live-popup-label{font-size:var(--font-small-size);color:var(--muted-text);margin:var(--space-4) 0 var(--space-2);justify-content:space-between}.live-popup-label strong{color:var(--ink);font-size:var(--font-body-size)}.live-skills{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-skills .ui-button{font-size:var(--font-small-size);padding:var(--space-1);background:var(--soft);border-color:var(--control-border)}.live-skills [aria-pressed=true]{background:var(--token-home);color:var(--live-text)}.live-outcomes{gap:var(--space-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.live-outcomes .ui-button{padding:var(--space-1);gap:var(--space-1);min-height:var(--live-outcome-height);flex-direction:column}.live-outcomes b{font-size:var(--live-number-size);line-height:var(--line-heading)}.live-outcomes span{font-size:var(--live-role-size);overflow-wrap:anywhere}.live-popup-note{border-top:var(--border-width) solid var(--border);margin:var(--space-4) 0 0;padding-top:var(--space-3);font-size:var(--font-small-size);color:var(--muted-text)}@media (width>=1024px) and (orientation:landscape){.live-popup{margin:0;bottom:auto;right:auto}}@media (width<=760px){.live-topbar{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.live-brand-group{gap:var(--space-2)}.live-topbar h1{font-size:var(--font-body-size)}.live-scope{padding:var(--space-2);gap:var(--space-1)}.live-device{display:none}.live-scoreboard{gap:var(--space-3);padding:var(--space-4)}.live-team{font-size:var(--font-small-size);flex:1}.live-team small{font-size:var(--live-role-size)}.live-team-mark{display:none}.live-score{gap:var(--space-2)}.live-score>b{font-size:var(--live-score-mobile)}.live-score small{font-size:var(--live-role-size)}.live-instruction{font-size:var(--font-small-size)}.live-instruction>span:last-child,.live-feedback{display:none}.live-rally{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap}.live-save,.live-dock{width:100%}.live-dock>button{flex:1}.live-player{min-width:var(--live-player-mobile)}.live-disc{width:var(--live-disc-mobile);height:var(--live-disc-mobile)}.live-disc b{font-size:var(--font-heading-size)}.live-zone{display:none}}@media (orientation:portrait){.live-stage{min-height:var(--live-stage-portrait-min)}.live-page:has(.live-error) .live-stage{min-height:calc(var(--live-stage-portrait-min) - 3 * var(--space-7))}.live-court{width:min(100%, var(--live-portrait-width));aspect-ratio:var(--live-portrait-ratio)}.live-floor-name{top:auto;bottom:var(--live-floor-offset);white-space:nowrap;left:50%;transform:translate(-50%)}.live-half.away .live-floor-name{top:var(--live-floor-offset);bottom:auto;left:50%;right:auto}.live-net{left:calc(0px - var(--space-3));right:calc(0px - var(--space-3));width:auto;height:var(--live-net-width);background:var(--live-net-portrait);top:50%;bottom:auto;transform:translateY(-50%)}.live-attack-line{border-left:0;border-top:var(--focus-width) solid var(--court-line);bottom:auto;left:0;right:0}.live-attack-line.home{left:0;top:var(--live-line-first)}.live-attack-line.away{left:0;top:var(--live-line-last)}.live-player.position-1{left:var(--live-row-last);top:calc(100% - var(--live-back))}.live-player.position-2{left:var(--live-row-last);top:calc(100% - var(--live-front))}.live-player.position-3{left:50%;top:calc(100% - var(--live-front))}.live-player.position-4{left:var(--live-row-first);top:calc(100% - var(--live-front))}.live-player.position-5{left:var(--live-row-first);top:calc(100% - var(--live-back))}.live-player.position-6{left:50%;top:calc(100% - var(--live-back))}.live-half.away .position-1{left:var(--live-row-first);top:var(--live-back)}.live-half.away .position-2{left:var(--live-row-first);top:var(--live-front)}.live-half.away .position-3{left:50%;top:var(--live-front)}.live-half.away .position-4{left:var(--live-row-last);top:var(--live-front)}.live-half.away .position-5{left:var(--live-row-last);top:var(--live-back)}.live-half.away .position-6{left:50%;top:var(--live-back)}.live-popup{inset:auto var(--space-2) max(var(--space-2), env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - var(--space-6))}.live-outcomes{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.live-outcomes .ui-button{min-height:var(--live-outcome-mobile-height);gap:var(--space-2);flex-direction:row}}@media (height<=600px) and (orientation:landscape){.live-topbar{padding:0 var(--space-4)}.live-scoreboard{padding:0 var(--space-4);gap:var(--space-5)}.live-score>b{font-size:var(--live-score-compact)}.live-score small,.live-team small{font-size:var(--live-role-size)}.live-team-mark,.live-instruction{display:none}.live-stage{min-height:var(--live-stage-short-min)}.live-court{width:min(100%, var(--live-short-width));aspect-ratio:var(--live-short-ratio)}.live-player{min-width:var(--live-player-compact);padding:0}.live-zone{display:none}.live-disc{width:var(--live-disc-compact);height:var(--live-disc-compact)}.live-disc b{font-size:var(--font-body-size)}.live-disc small{min-width:var(--space-3);height:var(--space-3)}.live-player-name{font-size:var(--live-role-size);margin-top:0}.live-rally{padding:var(--space-1) var(--live-gutter)}.live-footer{padding:var(--space-1) var(--space-4)}.live-feedback{font-size:var(--font-small-size)}.live-popup{width:min(var(--live-popup-compact-width), calc(100% - var(--space-6)));padding:var(--space-3)}.live-popup-team{margin-bottom:var(--space-1)}.live-popup-label{margin-top:var(--space-2)}.live-skills{grid-template-columns:repeat(8,minmax(0,1fr))}.live-skills .ui-button{font-size:var(--live-role-size)}.live-outcomes .ui-button{min-height:var(--live-outcome-mobile-height)}.live-popup-note{margin-top:var(--space-2);padding-top:var(--space-2)}}.live-tools{justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--live-gutter);flex-wrap:wrap;display:flex}.live-footer{flex-wrap:wrap}.live-dock{gap:var(--space-2);flex-wrap:wrap}.live-feedback{flex:1}.rules-panel{background:var(--live-popup)}.rules-context{align-items:center;gap:var(--space-3);color:var(--muted-text);flex-wrap:wrap;display:flex}.rules-grid,.rules-rotation{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-rotation>div{padding:var(--space-2)}.rules-p1{background:var(--soft);border-radius:var(--radius-control)}.rules-summary,.rules-stat,.rules-preview{background:var(--soft);color:var(--teal);border-radius:var(--radius-control);padding:var(--space-4)}.rules-summary,.rules-stat,.rules-preview>div{gap:var(--space-1);flex-direction:column;display:flex}.rules-summary{background:var(--nav);color:var(--live-text)}.rules-summary strong,.rules-stat strong,.rules-preview strong{font-size:var(--live-number-size)}.rules-details summary{cursor:pointer;min-height:var(--touch-coarse);padding:var(--space-3) 0;font-weight:var(--font-weight-medium)}.rules-details summary:focus-visible{outline:var(--focus-width) solid var(--teal)}.rules-panel p{margin:0}.rules-panel hr{border:0;border-top:var(--border-width) solid var(--border);width:100%}@media (width<=760px){.rules-panel{width:calc(100% - var(--space-4));padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}.rules-grid{grid-template-columns:minmax(0,1fr)}.rules-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-rotation{gap:var(--space-1)}.rules-rotation select{padding:var(--space-2)}.live-tools .ui-button{flex:auto}.live-page:has(.live-tools) .live-stage{min-height:var(--live-stage-min)}}.rules-panel .rules-rotation{gap:var(--space-2)}.rules-panel .ui-segmented button{overflow-wrap:anywhere}@media (width<=760px){.rules-panel .ui-segmented{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rules-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules-panel>header{margin-bottom:var(--space-3)}.rules-panel>.ui-stack{gap:var(--space-3)}.rules-panel .rules-rotation{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-panel .rules-summary,.rules-panel .rules-stat,.rules-panel .ui-callout{padding:var(--space-3)}@media (width<=760px){.rules-panel .rules-rotation{grid-template-columns:repeat(2,minmax(0,1fr))}}.rules-panel.rules-fixed-actions{flex-direction:column;display:flex;overflow:hidden}.rules-fixed-actions>header,.rules-fixed-actions>.ui-stack>:not(.rules-scroll){flex-shrink:0}.rules-fixed-actions>.ui-stack{min-height:0;overflow:hidden}.rules-scroll{gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding:var(--space-1);scroll-padding:var(--space-2);flex-direction:column;display:flex;overflow:auto}.rules-set-team{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.live-error:has(.rules-summary){flex-wrap:wrap}.live-error>.rules-summary{flex:100%}.rules-drag .live-stage{margin:var(--space-4) 0;container-type:normal}.rules-drag .live-court{width:100%}.rules-bench{gap:var(--space-2);z-index:var(--overlay-layer);background:var(--live-popup);padding:var(--space-2) 0;flex-wrap:wrap;display:flex;position:sticky;top:0}.rules-bench button{touch-action:none}.session-stats{min-width:0}.stats-filters{align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.stats-metrics{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.stats-value{font-size:var(--font-heading-size);font-variant-numeric:tabular-nums}.stats-timeline{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.stats-point{padding:var(--space-2);border-radius:var(--radius-control);font-variant-numeric:tabular-nums}.stats-point.home{background:var(--token-home);color:var(--live-text)}.stats-point.away{background:var(--token-away);color:var(--live-text)}.stats-table-scroll{overscroll-behavior-x:contain;border-inline:var(--border-width) solid var(--control-border);border-radius:var(--radius-control);min-width:0;max-width:100%;overflow-x:auto}.stats-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.stats-table th,.stats-table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left}.stats-table td{white-space:nowrap}.stats-table caption{text-align:left;color:var(--muted-text);padding-bottom:var(--space-3)}.session-stats select{appearance:none}.stats-match-selection{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;display:grid}.stats-match-selection label{align-items:center;gap:var(--space-3);min-height:var(--touch-coarse);display:flex}@media (width<=760px){.stats-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-filters .ui-field select{min-height:var(--touch-coarse)}.stats-table-scroll:before{content:"Scorri la tabella ↔";width:fit-content;padding:var(--space-2);color:var(--muted-text);font-size:var(--font-small-size);display:block;position:sticky;left:0}}.trajectory-court{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.trajectory-half{gap:var(--space-1);border:1px solid var(--control-border);padding:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trajectory-zone{gap:var(--space-2);padding:var(--space-3);background:var(--soft);color:var(--ink);border:1px solid var(--border);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.trajectory-zone.has-observations{background:var(--soft);border-color:var(--teal)}.trajectory-zone.has-observations span{color:var(--teal);font-weight:var(--font-weight-bold)}.report-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.report-preview{background:var(--card);min-width:0;padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius)}.report-preview section,.report-preview footer{border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.report-controls .ui-card{gap:var(--space-4);display:grid}@media (width>=1100px){.report-layout{grid-template-columns:300px minmax(0,1fr);align-items:start}}@media print{.reports-page .workspace-heading,.reports-page .stats-filters,.reports-page .stats-match-selection,.reports-page .session-stats>p,.report-controls,.report-preview button,.report-preview .ui-field,.report-preview .ui-segmented{display:none!important}.report-layout{display:block}.report-preview{border:0;border-radius:0;padding:0}.report-preview,.report-preview *{color:var(--ink)!important;background:var(--card)!important;box-shadow:none!important}.report-preview .stats-table-scroll{border:0;overflow:visible}.report-preview .stats-table-scroll:before{display:none}.report-preview table{table-layout:fixed;font-size:var(--font-small-size)}.report-preview th,.report-preview td{white-space:normal;overflow-wrap:anywhere}.report-preview tr{break-inside:avoid}.report-preview h3,.report-preview h4{break-after:avoid}}.data-page{max-width:100%}.data-page h1{font-size:var(--font-title-size)}.data-stats{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.data-stats dd{margin:0}.data-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.data-actions .ui-button{white-space:normal;overflow-wrap:anywhere}.data-procedure{padding-left:var(--space-5)}.data-quality-match+.data-quality-match{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-5)}.data-quality-match h3,.data-quality-match h4,.data-quality-issues p{margin:0}.data-quality-link{min-height:var(--touch-min);align-items:center;display:inline-flex}.data-quality-issues{padding-left:var(--space-5);margin:0}.data-quality-issues li+li{margin-top:var(--space-3)}.data-quality-coverage{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;display:grid}.data-quality-coverage dt{font-weight:600}.data-quality-coverage dd{color:var(--muted-text);margin:0}@media (pointer:coarse){.data-quality-link{min-height:var(--touch-coarse)}}.access-layout{background:var(--card);grid-template-columns:3fr 4fr;min-height:100dvh;display:grid}.access-layout a,.welcome a{color:var(--teal)}.access-layout a:focus-visible,.welcome a:focus-visible,.access-check input:focus-visible{outline:var(--focus-width) solid var(--teal);outline-offset:var(--focus-offset)}.access-brand{align-items:center;gap:var(--space-3);font-size:var(--font-heading-size);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-decoration:none;display:inline-flex}.access-brand small{font-size:var(--font-small-size);margin-top:var(--space-1);display:block}.access-brand .ui-icon{width:var(--space-6);height:var(--space-6)}.access-aside{background:var(--token-home);color:var(--live-text);padding:var(--space-7);justify-content:space-between;gap:var(--space-7);flex-direction:column;display:flex}.access-aside .access-brand,.access-aside .ui-icon{color:var(--accent)}.access-aside h2{font-size:var(--live-score-mobile);line-height:var(--line-heading);letter-spacing:var(--font-title-tracking);margin:0}.access-aside p,.access-aside small{color:var(--live-muted)}.access-aside p{line-height:var(--line-body)}.access-kicker{font-size:var(--font-small-size);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-bold)}.access-benefits{margin-top:var(--space-5)}.access-benefits p{align-items:center;gap:var(--space-3);font-size:var(--font-small-size);color:var(--live-text);display:flex}.access-main{padding:var(--space-6);flex-direction:column;min-width:0;display:flex}.access-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.access-top a{min-height:var(--touch-coarse);align-items:center;display:inline-flex}.access-top small{color:var(--muted-text);font-size:var(--font-small-size);letter-spacing:var(--tracking-eyebrow)}.access-form-card{width:100%;max-width:var(--sheet-width);margin:var(--space-6) auto;gap:var(--space-5);flex-direction:column;display:flex}.access-form-card h1{font-size:var(--font-title-size);font-weight:var(--font-title-weight);letter-spacing:var(--font-title-tracking);line-height:var(--line-heading);margin:0}.access-form-card p{margin:0}.access-form-icon{width:var(--touch-coarse);height:var(--touch-coarse);border-radius:var(--radius);background:var(--soft);color:var(--teal);place-items:center;display:grid}.access-primary.ui-button{background:var(--nav);color:var(--card);border-color:var(--nav)}.access-password{position:relative}.access-password input{padding-right:calc(var(--space-7) * 3);width:100%}.access-password button{font-size:var(--font-small-size);padding-inline:var(--space-2);background:0 0;border-color:#0000;position:absolute;bottom:0;right:0}.access-check{align-items:center;gap:var(--space-3);min-height:var(--touch-coarse);font-size:var(--font-small-size);cursor:pointer;display:flex}.access-check input{width:var(--space-5);height:var(--space-5);accent-color:var(--teal);flex-shrink:0}.access-consent a{min-height:var(--touch-min);font-size:var(--font-small-size);align-items:center;display:inline-flex}.access-switch,.access-skip,.access-bottom{text-align:center;font-size:var(--font-small-size)}.access-switch a{min-height:var(--touch-coarse);align-items:center;display:inline-flex}.access-skip{padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);min-height:var(--touch-coarse)}.access-bottom{color:var(--muted-text);max-width:var(--sheet-width);padding-bottom:env(safe-area-inset-bottom);margin:auto auto 0}.welcome{max-width:var(--content-max);padding:var(--space-6) calc(var(--space-7) + var(--space-5));margin:auto}.welcome-nav,.welcome-nav nav,.welcome-footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.welcome-hero{gap:var(--space-7);padding:calc(var(--space-7) * 2) 0;grid-template-columns:1fr 1.15fr;align-items:center;display:grid}.welcome-hero h1{font-size:var(--live-score-size);letter-spacing:var(--font-title-tracking);line-height:var(--line-heading);margin:var(--space-3) 0}.welcome-hero h1 em{color:var(--teal);font-style:normal}.welcome-hero p{line-height:var(--line-body);color:var(--muted-text);font-size:var(--font-heading-size)}.welcome-hero .ui-row{flex-wrap:wrap}.welcome-art{padding:var(--space-5);background:var(--token-home);color:var(--live-text);border-radius:var(--radius);box-shadow:var(--shadow);position:relative}.welcome-art-top{justify-content:space-between;gap:var(--space-3);font-size:var(--font-small-size);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.welcome-court{gap:var(--space-5);padding:var(--space-6);border:var(--border-width) solid var(--live-muted);background:var(--court);border-radius:var(--radius-control);grid-template-columns:repeat(4,1fr);display:grid}.welcome-court span{border-radius:var(--radius-pill);background:var(--live-away);color:var(--live-away-ink);width:var(--space-6);height:var(--space-6);font-weight:var(--font-weight-bold);place-items:center;display:grid}.welcome-court span:nth-child(4n+2){justify-self:end}.welcome-popup{width:fit-content;max-width:100%;margin:calc(0px - var(--space-5)) 0 0 auto;padding:var(--space-4);border-radius:var(--radius);background:var(--card);color:var(--ink);box-shadow:var(--shadow);position:relative}.welcome-popup small{font-size:var(--font-small-size);color:var(--muted-text);display:block}.welcome-popup div{gap:var(--space-1);margin:var(--space-3) 0;display:flex}.welcome-popup div span{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-control);background:var(--soft);font-size:var(--font-heading-size);font-weight:var(--font-weight-bold);place-items:center;display:grid}.welcome-art .active{background:var(--accent);color:var(--accent-ink)}.welcome-art p{font-size:var(--font-small-size);color:var(--live-text);margin-bottom:0}.welcome-features{gap:var(--space-6);border-top:var(--border-width) solid var(--border);padding:var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}.welcome-features h2{font-size:var(--font-body-size);margin-top:var(--space-5)}.welcome-features p,.welcome-features article>span,.welcome-footer{color:var(--muted-text);font-size:var(--font-small-size)}.welcome-footer{padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border)}@media (width<=760px){.access-layout{display:block}.access-aside{display:none}.access-main{padding:var(--space-5);min-height:100dvh}.access-top small{font-size:var(--font-small-size);text-align:right}.access-form-card{margin:var(--space-6) auto}.welcome{padding:var(--space-5)}.welcome-nav nav{gap:var(--space-2)}.welcome-hero,.welcome-features{grid-template-columns:1fr}.welcome-hero{padding:var(--space-7) 0}.welcome-hero h1{font-size:var(--live-score-mobile)}.welcome-court{padding:var(--space-4);gap:var(--space-4)}}.welcome-court{position:relative}.welcome-court:after{content:"";width:var(--focus-width);background:var(--live-text);position:absolute;top:0;bottom:0;left:50%}.welcome-court span:nth-child(4n+3),.welcome-court span:nth-child(4n+4){background:var(--token-away);color:var(--card)}.staff-page{gap:var(--space-5)}.staff-member{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.staff-member p{margin-block:var(--space-2)}.staff-team-selection{gap:var(--space-3);border:none;margin:0;padding:0;display:grid}.staff-team-selection label{align-items:center;gap:var(--space-3);min-height:var(--touch-coarse);display:flex}:root{--bg:#f4f5f1;--card:#fff;--ink:#162b30;--muted:#738183;--border:#e4e9e4;--nav:#10282d;--nav-muted:#91aaa9;--accent:#d5f67d;--accent-ink:#35471a;--teal:#266a60;--soft:#eef5ee;--red:#cb645b;--orange:#ba7948;--court:#1f5955;--court-line:#fff9e5c9;--token-home:#204d43;--token-away:#a8574b;--token-libero:#d6f67d;--radius:18px;--shadow:0 4px 22px #142f2810;--side:222px;--touch-min:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, monospace;--font-title-size:31px;--font-title-weight:720;--font-title-tracking:-1.1px;--muted-text:#475b55;--danger:#9d4337;--danger-soft:#fff0ec;--control-border:#738183;--radius-control:10px;--radius-pill:999px;--border-width:1px;--focus-width:2px;--focus-offset:3px;--icon-size:18px;--icon-stroke:1.7;--font-body-size:.875rem;--font-small-size:.75rem;--font-heading-size:1.25rem;--font-weight-medium:600;--font-weight-bold:700;--line-body:1.5;--line-heading:1.2;--tracking-eyebrow:.12em;--disabled-opacity:.55;--duration-fast:.12s;--ease-standard:ease-out;--scrim:#08201cc2;--dialog-width:650px;--sheet-width:440px;--content-max:1440px;--grid-min:280px;--side-compact:78px;--breakpoint-tablet:1250px;--breakpoint-phone:760px;--switch-width:36px;--switch-height:22px;--switch-knob:16px;--switch-shift:14px;--overlay-layer:100;--space-7:48px;--touch-coarse:48px;--live-background:radial-gradient(ellipse at 50% 40%, #1d4848 0%, #102e31 70%);--live-text:#edf3e8;--live-muted:#bdd6c6;--live-border:#315453;--live-parquet:repeating-linear-gradient(0deg, transparent, transparent 39px, #98735615 40px, transparent 41px), repeating-linear-gradient(90deg, #e8c9a9 0, #e4c3a3 110px, #ddbb9b 111px, #e7c8a9 112px);--live-away:#edf0e9;--live-away-ink:#40505c;--live-popup:#f7f9f3;--live-shadow:0 22px 80px #041c2666;--live-popup-shadow:0 25px 80px #061e2477;--live-disc-shadow:0 5px 10px #58432c21, 0 0 0 4px #fff9e540;--live-net:repeating-linear-gradient(0deg, #173e3f 0, #173e3f 6px, #ecf0d8 6px, #ecf0d8 7px);--live-net-portrait:repeating-linear-gradient(90deg, #173e3f 0, #173e3f 6px, #ecf0d8 6px, #ecf0d8 7px);--live-gutter:4%;--live-inset:5.5%;--live-floor-offset:1.8%;--live-court-ratio:2;--live-portrait-ratio:.65;--live-short-ratio:1.85;--live-height-width:200cqh;--live-portrait-width:65cqh;--live-short-width:185cqh;--live-stage-min:280px;--live-stage-portrait-min:460px;--live-stage-short-min:190px;--live-disc-size:66px;--live-disc-mobile:47px;--live-disc-compact:31px;--live-player-width:92px;--live-player-mobile:62px;--live-player-compact:48px;--live-number-size:1.875rem;--live-score-size:3.75rem;--live-score-mobile:2.25rem;--live-score-compact:1.75rem;--live-name-size:.75rem;--live-role-size:.625rem;--live-popup-width:472px;--live-popup-compact-width:640px;--live-outcome-height:80px;--live-outcome-mobile-height:64px;--live-net-width:8px;--live-role-size-box:20px;--breakpoint-live-desktop:1024px;--breakpoint-live-short:600px;--live-front:41%;--live-back:17%;--live-row-first:26%;--live-row-last:74%;--live-line-first:33.333%;--live-line-last:66.666%}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);margin:0;line-height:1.5}@media print{body{background:var(--card);color:var(--ink)}.workspace-sidebar,.workspace-topbar,.workspace-bottom-nav,.update-banner,[aria-label="Avviso cloud di prova"]{display:none!important}.workspace-main{margin:0}.workspace-content{max-width:none;padding:0}}.workspace-content a:not(.ui-button):not(.workspace-nav-item){color:var(--teal);text-underline-offset:var(--space-1);text-decoration:underline}.workspace-content a:not(.ui-button):not(.workspace-nav-item):hover{color:var(--ink)}.workspace-content a:not(.ui-button):not(.workspace-nav-item):focus-visible{outline:var(--focus-width) solid var(--teal);outline-offset:var(--focus-offset)}
