:root{--bg:#0a0a0a;--panel:#171717;--panel-2:#262626;--border:#ffffff1a;--chalk:#fafafa;--text:#e5e5e5;--text-dim:#a3a3a3;--sd-sidebar:#0f0f0f;--sd-hover:#ffffff0f;--accent:#ff8a00;--accent-hover:#ffa333;--accent-dim:#7a4a17;--accent-wash:#ff8a0024;--accent-rgb:255,138,0;--accent-contrast:#fff;--avv:#e0a458;--avv-contrast:#0b141c;--danger:#dc2626;--danger-text:#f87171;--ok-text:#4ade80;--warn-text:#facc15;--info-text:#60a5fa;--success:#3e8e63;--yellow:#e4c13b;--radius:10px;--pitch-band-a:#234a38;--pitch-band-b:#26503c;--pitch-line:#f4f1ea;--shadow-card:none;--shadow-elevated:0 8px 24px #00000059}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--chalk);margin:0 0 12px;font-family:Inter,system-ui,sans-serif;font-weight:600}h2,h2.content-title{font-size:1.25rem}h3{letter-spacing:0;color:var(--chalk);margin-top:22px;font-size:.875rem;font-weight:600}h3:first-child{margin-top:0}h4{color:var(--text-dim);margin-top:14px;font-size:.85rem}a{color:var(--accent)}.print-only{display:none}.app-frame{align-items:stretch;width:100%;min-height:100vh;display:flex}.sidebar{background:var(--sd-sidebar);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-self:flex-start;width:236px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{margin-bottom:8px;padding:18px 18px 16px}.app-brand-logo{width:auto;height:20px;margin-bottom:10px;display:block}.sidebar-brand .brand-title{letter-spacing:.02em;color:var(--chalk);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.25;display:block}.sidebar-brand .brand-subtitle{color:var(--text-dim);margin-top:2px;font-size:.76rem;display:block}.sidebar-brand .season-badge{color:var(--text-dim);border:1px solid var(--border);background:0 0;border-radius:999px;margin-top:8px;padding:3px 9px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;display:inline-block}.sidebar-brand .sidebar-user-email{color:var(--text-dim);word-break:break-all;margin-top:8px;font-size:.68rem;display:block}.sidebar-brand .sidebar-user-btn{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.sidebar-brand .sidebar-user-btn:hover{color:var(--accent)}.header-icons{align-items:center;gap:8px;margin-left:auto;display:flex}.header-icon-btn{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.header-icon-btn svg{width:17px;height:17px}.header-icon-btn:hover{color:var(--chalk);background:var(--sd-hover)}.side-nav{flex-direction:column;flex:1;gap:2px;padding:6px 10px;display:flex}.side-nav-btn{color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:100%;padding:8px 10px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.side-nav-btn svg{flex-shrink:0;width:19px;height:19px}.side-nav-btn:hover{background:var(--sd-hover);color:var(--chalk)}.side-nav-btn-active{background:var(--sd-active,var(--panel-2));color:var(--chalk)}.side-nav-btn{cursor:grab}.side-nav-btn-locked{cursor:pointer;opacity:.5}.side-nav-btn-locked:hover{color:var(--text-dim);background:0 0}.side-nav-dragging{opacity:.4}.sidebar-backup{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:12px 10px;display:flex}.sidebar-backup .btn{width:100%}.sidebar-backup form,.sidebar-more{display:contents}.mobile-more-toggle{display:none}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{flex-direction:column;flex:1;gap:28px;width:100%;min-width:0;padding:28px 32px 60px;display:flex}.next-match-bar{z-index:900;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 32px;display:flex;position:sticky;top:0}.next-match-tag{color:var(--text-dim);font-family:Inter,sans-serif;font-size:.8rem}.next-match-opponent{color:var(--chalk);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.88rem;font-weight:700}.next-match-opponent:hover{color:var(--accent);text-decoration:underline}.next-match-when,.next-match-empty{color:var(--text-dim);font-size:.82rem}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.app-frame{flex-direction:column}.sidebar{z-index:900;background:var(--panel);border-top:1px solid var(--border);border-right:none;flex-direction:row;width:100%;height:auto;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -4px 16px #00000059}.sidebar-brand{z-index:900;background:var(--panel);border:none;border-radius:999px;flex-shrink:0;width:auto;margin-bottom:0;padding:0;position:fixed;top:10px;left:10px;box-shadow:0 1px 4px #0000004d}.sidebar-brand .app-brand-logo{display:none}.sidebar-brand .brand-title{padding:8px 14px;font-size:.72rem}.sidebar-brand .brand-subtitle,.sidebar-brand .season-badge,.sidebar-brand .sidebar-user-email{display:none}.side-nav{flex-direction:row;justify-content:space-around;gap:0;padding:4px 2px}.side-nav-btn{text-align:center;white-space:normal;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:2px;width:auto;padding:6px 2px;line-height:1.15}.side-nav-btn span{font-size:.66rem}.side-nav-btn svg{width:18px;height:18px}.side-nav-btn-active:before{display:none}.side-nav-btn-active{background:var(--sd-active,var(--panel-2));color:var(--chalk)}.app-content{padding:16px 16px 76px}.next-match-bar{padding:8px 16px}.mobile-more-toggle{z-index:1000;background:var(--panel);border:1px solid var(--border);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:flex;position:fixed;top:10px;right:10px}.sidebar-backup{z-index:1000;background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;width:180px;padding:10px;display:none;position:fixed;top:52px;right:10px;box-shadow:0 10px 28px #0000008c}.sidebar-backup-open{display:flex}.sidebar-backup .btn{white-space:normal;width:100%}}@media (max-width:480px){.side-nav-btn{gap:1px;padding:6px 1px;font-size:.6rem}.side-nav-btn svg{width:17px;height:17px}}.view-content{flex-direction:column;gap:18px;display:flex}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px 24px;transition:background .18s ease-in-out}.app-content>.card,#match-tab-content>.card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-content>.card+.card,#match-tab-content>.card+.card{border-top:1px solid var(--border);padding-top:28px}#match-tab-content>.card+.card{margin-top:28px}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.view-content{gap:0}.card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:16px 0}.card+.card{border-top:1px solid var(--border)}}.hint{color:var(--text-dim);font-size:.9rem}.onboarding-tip{background:var(--accent-wash);border:1px solid var(--accent-dim);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex}.onboarding-tip-text strong{color:var(--accent)}.onboarding-tip-count{color:var(--text-dim);margin-left:8px;font-size:.72rem}.onboarding-tip-text p{color:var(--text-dim);max-width:640px;margin:4px 0 0;font-size:.88rem}.onboarding-tip-next{background:var(--panel);border:1px solid var(--accent-dim);width:28px;height:28px;color:var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.onboarding-tip-next svg{width:16px;height:16px}.onboarding-tip-next:hover{background:var(--accent);color:var(--accent-contrast)}.onboarding-tip-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.onboarding-tip-dismiss-all{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.onboarding-tip-dismiss-all:hover{color:var(--text)}.hint code{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.8em}#save-error-banner,#load-error-banner{z-index:1500;background:var(--danger);color:var(--chalk);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.85rem;font-weight:600;display:flex;position:sticky;top:0}#save-error-banner button{color:var(--chalk);cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:1.1rem;line-height:1}#load-error-banner button{background:var(--chalk);color:var(--danger);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:.82rem;font-weight:700}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:380px}.auth-logo{border-radius:10px;width:100%;max-width:220px;height:auto;margin:0 auto 18px;display:block}.auth-card .field{margin-bottom:14px}.auth-card input{box-sizing:border-box;width:100%}.auth-card .btn-primary{width:100%;margin-top:6px}.auth-error{color:var(--danger);margin:-4px 0 10px;font-size:.85rem}.auth-invite-banner{background:var(--panel-2);border:1px solid var(--accent-dim);color:var(--text);border-radius:7px;margin:-4px 0 14px;padding:8px 12px;font-size:.85rem}.auth-invite-banner ul{margin:6px 0 0;padding-left:18px}.permission-groups{flex-direction:column;gap:10px;margin:10px 0 14px;display:flex}.permission-group{border:1px solid var(--border);border-radius:7px;margin:0;padding:8px 12px}.permission-group legend{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);padding:0 4px;font-size:.72rem}.permission-check{cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:.88rem;display:flex}.permission-check input{padding:0}.auth-switch{color:var(--text-dim);text-align:center;margin-top:16px;font-size:.85rem}.auth-switch a{color:var(--accent)}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field-grow{flex:1;min-width:180px}.field label{color:var(--text);font-size:.8125rem;font-weight:500}.form-row:not(:last-child),.card>.field:not(:last-child){margin-bottom:14px}input,select,textarea{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;padding:8px 10px;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .18s ease-in-out,box-shadow .18s ease-in-out}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--panel)}.readonly-block{pointer-events:none;opacity:.6}textarea{resize:none;width:100%;font-family:Inter,sans-serif;overflow:hidden}input[type=number]{width:90px}input[type=date]{width:150px}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s}.btn:hover{background:var(--sd-hover)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-small{padding:6px 12px;font-size:.8125rem}.btn-active,.btn-active:hover{background:var(--panel-2);border-color:var(--panel-2);color:var(--chalk)}.btn-link{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;transition:color .18s ease-in-out}.btn-link:hover{color:var(--accent)}.btn-icon{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;width:26px;height:26px;font-size:1.1rem;line-height:1;transition:background .18s ease-in-out,color .18s ease-in-out}.btn-icon:hover{background:var(--panel-2);color:var(--danger)}.btn-icon-info{vertical-align:middle;font-size:.95rem}.btn-icon-info:hover{color:var(--accent)}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:380px;max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.modal-box p{color:var(--text);margin:0 0 18px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--chalk)}.btn-more{border-color:#0000;justify-content:center;align-items:center;padding-left:8px;padding-right:8px;display:inline-flex}.btn-more svg{display:block}.btn-icon svg{width:18px;height:18px;margin:auto;display:block}.ic{vertical-align:-.14em;flex-shrink:0;width:1em;height:1em;display:inline-block}.btn .ic,.btn-link .ic{vertical-align:-.2em;width:1.1em;height:1.1em}.btn .ic:first-child{margin-right:4px}.btn-icon-info svg{width:16px;height:16px}.schema-manage-btn .ic{vertical-align:middle;width:13px;height:13px}.mobile-more-toggle .ic{vertical-align:middle;width:20px;height:20px}.rosa-table th .ic{vertical-align:-1px;width:12px;height:12px}.btn-danger:hover{background:#b91c1c;border-color:#b91c1c}.rosa-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;overflow-x:auto}.rosa-table{border-collapse:collapse;table-layout:auto;width:100%}.rosa-table th,.rosa-table td{border-bottom:1px solid var(--border);text-align:left;white-space:normal;word-break:break-word;padding:8px 14px;font-size:.875rem}.rosa-table th{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;padding-top:10px;padding-bottom:10px;font-size:.8125rem;font-weight:500;line-height:1.25}.rosa-table th.sortable:hover,.rosa-table th.sort-active{color:var(--chalk)}.rosa-table tbody tr:last-child td{border-bottom:0}.rosa-table tbody tr{transition:background .15s ease-in-out}.rosa-table tbody tr:hover{background:var(--sd-hover)}.rosa-table td:nth-child(2){font-weight:500}.rosa-table td:first-child,.rosa-table th:first-child{white-space:nowrap}.segmented{background:var(--panel-2);border-radius:8px;gap:2px;margin-bottom:12px;padding:3px;display:none}.segmented button{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px 12px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500}.segmented button.segmented-active{background:var(--bg);color:var(--chalk);box-shadow:0 1px 2px #00000026}.segmented.segmented-tabs{max-width:100%;display:inline-flex;overflow-x:auto}.segmented.segmented-tabs button{flex:none}.roster-name{font-weight:500}.roster-role{color:var(--text-dim);font-size:.82rem}.roster-num-cell{white-space:nowrap;text-align:center;width:1%;color:var(--text-dim);font-variant-numeric:tabular-nums}.roster-note-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text-dim);overflow:hidden}.rosa-fuorirosa-card h2{color:var(--text-dim)}.rosa-table-fuorirosa tbody tr,.rosa-row-fuorirosa{opacity:.55}.rosa-table-fuorirosa tbody tr:hover{opacity:.85;background:var(--panel-2)}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.rosa-table-wrap{border:0;border-radius:0;overflow-x:visible}.rosa-table thead{display:none}.rosa-table,.rosa-table tbody,.rosa-table tr,.rosa-table td{width:100%;display:block}.rosa-table tr{border:1px solid var(--border);border-radius:var(--radius);background:0 0;margin-bottom:10px;padding:4px 12px}.rosa-table td{border-bottom:1px solid var(--border);text-align:right;white-space:normal;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.rosa-table td:last-child{border-bottom:none}.rosa-table td:before{content:attr(data-label);color:var(--text-dim);text-align:left;flex-shrink:0;font-size:.8125rem;font-weight:400}.rosa-table td[data-label=""]:before{content:none}.rosa-table td:nth-child(2){color:var(--chalk);font-size:1rem;font-weight:700}.rosa-table td:nth-child(2):before{content:none}.rosa-table td.roster-num-cell{display:none}.roster-note-cell{white-space:normal;text-overflow:clip;max-width:none}.rosa-table td[data-label="2° ruolo"],.rosa-table td[data-label=Piede],.rosa-table td[data-label=Altezza],.rosa-table td[data-label=Aggregato],.rosa-table td[data-label=Note]{display:none}.segmented{display:flex}.rosa-table tr.rosa-group-header-row{background:0 0;border:none;margin-bottom:2px;padding:0}.rosa-table tr.rosa-group-header-row:first-child{margin-top:0}.rosa-table td.rosa-group-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);border-bottom:none;padding:16px 2px 6px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;display:block}.rosa-table td.rosa-group-header:before{content:none}}.piano-pitch-wrap{aspect-ratio:105/68;border:1px solid var(--border);background:var(--pitch-band-a);border-radius:8px;width:100%;margin-top:10px;position:relative;overflow:visible}.piano-pitch-svg{border-radius:8px;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.piano-pitch-cards{position:absolute;inset:0}.piano-pitch-card{z-index:2;cursor:pointer;border:1px solid var(--border);width:max-content;min-width:140px;max-width:220px;box-shadow:var(--shadow-card);background:#141414f0;border-radius:8px;padding:6px 9px 7px;transition:transform .12s ease-in-out;position:absolute;transform:translate(-50%,-50%)}.piano-pitch-card-expanded{z-index:20;width:max-content;min-width:210px;max-width:280px;box-shadow:var(--shadow-elevated);cursor:default}.piano-pitch-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex}.piano-pitch-role{letter-spacing:.03em;color:var(--accent);background:#ffffff14;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.piano-pitch-compact-row{color:#e8e8e8;white-space:nowrap;align-items:center;gap:6px;padding:2px 0;font-size:.76rem;display:flex}.piano-pitch-compact-row-0{color:#fff;font-weight:700}.piano-pitch-compact-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.piano-pitch-compact-row .star-rating{flex-shrink:0}.piano-pitch-empty{color:#9a9a9a;font-weight:400}.piano-pitch-row{align-items:center;gap:6px;padding:2px 0;display:flex}.piano-pitch-tier{color:#9a9a9a;text-align:center;flex-shrink:0;width:12px;font-size:.72rem}.piano-pitch-row select{color:#e8e8e8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;flex:1;min-width:0;padding:3px 4px;font-size:.78rem}.piano-pitch-row-0 select{color:#fff;border-color:var(--accent-dim);font-weight:700}.piano-pitch-row select option{color:#e8e8e8;background:#1f1f1f}.piano-pitch-row-0 select option{color:#fff}@media (max-width:640px){.piano-pitch-card{min-width:110px}.piano-pitch-card-expanded{min-width:170px}.piano-pitch-row select{font-size:.7rem}}.piano-mobile-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.piano-mobile-card{background:var(--panel-2);border:1px solid var(--border);width:100%;min-width:0;max-width:none;box-shadow:var(--shadow-card);cursor:pointer;border-radius:8px;padding:8px 12px 9px;position:static;transform:none}.piano-mobile-card.piano-pitch-card-expanded{z-index:auto;width:100%;min-width:0;max-width:none}.piano-mobile-card .piano-pitch-role{background:var(--panel)}.piano-mobile-card .piano-pitch-compact-row{color:var(--text)}.piano-mobile-card .piano-pitch-compact-row-0{color:var(--chalk)}.piano-mobile-card .piano-pitch-empty,.piano-mobile-card .piano-pitch-tier{color:var(--text-dim)}.piano-mobile-card .piano-pitch-row select{background:var(--panel);border-color:var(--border);color:var(--text)}.piano-mobile-card .piano-pitch-row-0 select{color:var(--chalk)}.piano-mobile-card .piano-pitch-row select option{background:var(--panel);color:var(--text)}.piano-mobile-card .piano-pitch-row-0 select option{color:var(--chalk)}.match-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.match-row{border-bottom:1px solid var(--border);cursor:pointer;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;transition:filter .15s;display:flex}.match-row:hover{filter:brightness(1.2)}.match-row-win{background:#3e8e6324}.match-row-draw{background:#e4c13b1a}.match-row-loss{background:#c1443c24}.match-row-main{flex-direction:column;gap:2px;display:flex}.match-opp{font-weight:600}.match-date{color:var(--text-dim);font-size:.82rem}.match-row-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{color:var(--text);border:1px solid var(--border);background:0 0;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:500}.pill-muted{color:var(--text-dim)}.pill-yellow{color:var(--yellow);border-color:#e4c13b59}.pill-red{color:var(--danger-text,#f87171);background:#f871711a;border-color:#f8717140}.injury-dot{flex-shrink:0;align-items:center;margin-right:2px;display:inline-flex}.injury-dot svg{display:block}.pill-win{color:var(--success);border-color:#3e8e6366}.pill-draw{color:var(--yellow);border-color:#e4c13b66}.pill-loss{color:#e8756d;border-color:#e8756d66}.schema-exercise-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:18px;margin-top:16px;display:grid}.schema-exercise-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-card);flex-direction:column;padding:0;transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,background .18s ease-in-out;display:flex;overflow:hidden}.schema-exercise-card:hover{background:var(--panel-2);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.schema-exercise-card-thumb{line-height:0}.schema-exercise-card-thumb .schema-field-svg-thumb{pointer-events:none;max-height:140px}.schema-exercise-card-body{flex-direction:column;gap:8px;padding:16px;display:flex}.schema-exercise-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.schema-exercise-card-manage{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:1.1rem;line-height:1}.schema-exercise-card-manage:hover{background:var(--panel-2);color:var(--chalk)}.schema-exercise-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schema-exercise-card-foot{margin-top:auto}.schema-cat-chip{color:#0b141c;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.schema-cat-filter-chip{color:#0b141c;opacity:.6;cursor:pointer;border:none}.schema-cat-filter-chip-active{opacity:1;box-shadow:0 0 0 2px}.schema-cat-chip-tonal{border-radius:8px;font-weight:600}.schema-focus-hash{font-style:normal}.schema-field-summary-group{margin-top:4px}.schema-field-summary-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;display:flex}.schema-field-summary-row:first-child{border-top:none}.schema-field-summary-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);flex-shrink:0;width:70px;font-size:.72rem}.schema-field-summary-value{flex:1;min-width:0;font-size:.9rem}.schema-field-summary-edit:hover{color:var(--accent)}.schema-field-wrap{max-width:624px}.schema-field-svg{background:var(--panel-2)}.schema-selection-bar{background:#4da3ff1f;border:1px solid #4da3ff;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-size:.88rem;display:flex}.schema-selection-bar span{margin-right:auto;font-weight:600}.schema-board .schema-selection-bar{margin:12px 16px 0}.schema-board{background:#fff;border:1px solid #e2e2e2;border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:0 1px 2px #1414140f}.schema-board-numstrip{background:#f7f8f9;border-bottom:1px solid #e7e7e7;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:13px 16px;display:flex}.schema-board-numstrip .schema-stat-label,.schema-board-numstrip .schema-stat-sep,.schema-board-numstrip .schema-stat-unit{color:#8a8a8a}.schema-board-numstrip .schema-stat-input{color:#222}.schema-board-numstrip .schema-stat-input:disabled{color:#b0b0b0}.schema-board-numstrip .schema-stat-checkbox{color:#8a8a8a}.schema-board-numstrip .schema-stats-bar-sep{background:#ddd}.schema-board-numstrip .btn,.schema-board-toolstrip .btn{color:#333;background:#fff;border-color:#dadada;transform:none}.schema-board-numstrip .btn:hover,.schema-board-toolstrip .btn:hover{background:#fff3e6;border-color:#f0b27a;transform:none}.schema-board-numstrip .btn-active,.schema-board-toolstrip .btn-active{color:#fff;background:#ff8a00;border-color:#ff8a00}.schema-board-numstrip .btn:disabled,.schema-board-toolstrip .btn:disabled{opacity:.55}.schema-board-toolstrip{border-bottom:1px solid #e7e7e7;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 16px;display:flex}.schema-board .schema-color-swatch-active{box-shadow:0 0 0 2px #fff,0 0 0 4px #ff8a00}.schema-board .schema-color-swatch-custom{color:#8a8a8a;background:#f1f1f1;border-color:#b0b0b0}.schema-board .schema-color-swatch-custom:hover{color:#ff8a00;border-color:#ff8a00}.schema-board .schema-color-picker-panel{background:#fff;border-color:#e2e2e2}.schema-board-pitch-pad{justify-content:center;padding:20px;display:flex}.schema-board-pitch-pad .pitch-wrap{border:none;border-radius:0;width:100%;max-width:640px;margin-top:0}.schema-stat-group{align-items:baseline;gap:4px;display:flex}.schema-stat-label{text-transform:uppercase;letter-spacing:.05em;margin-right:3px;font-size:.72rem}.schema-stat-sep,.schema-stat-unit{font-size:.85rem}.schema-stat-input{text-align:center;-moz-appearance:textfield;background:0 0;border:none;border-radius:0;width:2.4em;padding:0 1px;font-family:inherit;font-size:.95rem;font-weight:600}.schema-stat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.schema-stat-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.schema-stat-input:focus{outline:none;box-shadow:0 1px #ff8a00}.schema-stat-checkbox{align-items:center;gap:6px;margin-left:auto;font-size:.85rem;display:flex}.schema-stats-bar-sep{align-self:stretch;width:1px}.schema-note-recent{background:var(--panel-2);border:1px solid var(--accent-dim);border-radius:8px;margin-bottom:10px;padding:10px 12px}.schema-note-recent p{margin:4px 0 0}.schema-note-history{margin-top:8px}.schema-note-history summary{cursor:pointer;color:var(--text-dim);font-size:.85rem}.schema-note-item{border-bottom:1px solid var(--border);padding:8px 0}.schema-note-item p{color:var(--text-dim);margin:4px 0 0}.schema-consid-list{flex-direction:column;gap:8px;margin-top:6px;display:flex}.schema-consid-row{background:var(--panel-2);border-left:3px solid var(--border);border-radius:0 7px 7px 0;padding:8px 10px}.schema-consid-head{justify-content:space-between;align-items:center;display:flex}.schema-consid-author{text-transform:uppercase;letter-spacing:.03em;font-family:Inter,sans-serif;font-size:.78rem;font-weight:700}.schema-consid-date{margin-left:8px;margin-right:auto;font-size:.74rem}.schema-consid-testo{color:var(--text);margin:4px 0 0;font-size:.88rem}.schema-load-pill{font-family:Inter,sans-serif}.star-input{gap:2px;display:inline-flex}.star-input-btn{cursor:pointer;background:0 0;border:none;padding:2px;line-height:0}.schema-tool-group{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.schema-tool-btn{color:#5b5b5b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .1s ease-in-out,color .1s ease-in-out;display:inline-flex}.schema-tool-btn svg{width:20px;height:20px}.schema-tool-btn:hover{color:#222;background:#fff3e6}.schema-tool-btn-active{color:#fff;background:#ff8a00}.schema-tool-btn-active:hover{color:#fff;background:#ffa333}.schema-color-swatch{cursor:pointer;border:2px solid #00000040;border-radius:50%;width:24px;height:24px;padding:0;transition:box-shadow .12s ease-in-out,transform .12s ease-in-out}.schema-color-swatch:hover{transform:scale(1.08)}.schema-color-swatch-active{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px #fff}.schema-color-swatch-custom{background:var(--panel-2);border:2px dashed var(--text-dim);color:var(--text-dim);justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex}.schema-color-swatch-custom:hover{border-color:var(--accent);color:var(--accent)}.schema-color-picker-wrap{display:inline-flex;position:relative}.schema-color-picker-panel{z-index:960;background:var(--panel);border:1px solid var(--border);width:168px;box-shadow:var(--shadow-elevated);border-radius:10px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.schema-color-picker-grid{grid-template-columns:repeat(4,24px);justify-content:space-between;gap:8px;display:grid}.pitch-theme-picker{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pitch-theme-swatch{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:64px;padding:6px;transition:border-color .12s ease-in-out,transform .12s ease-in-out;display:flex}.pitch-theme-swatch:hover{border-color:var(--accent);transform:translateY(-1px)}.pitch-theme-swatch-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-wash)}.pitch-theme-swatch-bands{border:1px solid #00000040;border-radius:4px;width:100%;height:28px;display:block}.pitch-theme-swatch-label{color:var(--text-dim);font-size:.7rem}.pitch-theme-swatch-active .pitch-theme-swatch-label{color:var(--text);font-weight:600}.schema-session-row{border-bottom:1px solid var(--border);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.schema-session-row:last-child{border-bottom:none}.schema-session-list{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.schema-session-list .schema-session-row{padding:12px 16px}.schema-session-list .schema-session-row:hover{background:var(--sd-hover)}.schema-session-list .schema-session-row strong{margin-right:auto;font-weight:500}.schema-session-list .schema-session-row .hint{font-size:.8125rem}.schema-session-tempi{flex-direction:column;gap:6px;margin-top:10px;display:flex}.schema-session-passaggio{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.schema-session-durata-input{width:70px}.schema-session-durata-row{align-items:center;gap:6px;margin-top:4px;display:flex}.schema-passaggio-input{width:56px;padding:2px 6px;font-size:.85rem}.schema-passaggio-row{color:var(--text-dim);align-items:center;gap:6px;padding:4px 0;font-size:.8rem;display:flex}.schema-passaggio-row-custom{color:var(--accent)}.schema-stat-input-durata{width:3.4em}.schema-materiale-list{flex-direction:column;gap:6px;display:flex}.schema-materiale-row{align-items:center;gap:6px;display:flex}.schema-materiale-qta{width:64px}.schema-materiale-nome{flex:1;max-width:260px}.schema-block-invertono{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;margin:2px 0 6px;font-size:.82rem;display:flex}.schema-block-dropzone{border:1px dashed var(--border);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:8px 10px;display:flex}.schema-drag-handle{color:var(--text-dim);cursor:grab;-webkit-user-select:none;user-select:none;letter-spacing:-1px;font-size:.9rem;line-height:1}.schema-drag-handle:active{cursor:grabbing}.schema-dragging{opacity:.45}.schema-export-item.schema-drop-before{box-shadow:inset 0 3px 0 0 var(--accent)}.schema-export-item.schema-drop-after{box-shadow:inset 0 -3px 0 0 var(--accent)}.schema-drop-end{border:1px dashed var(--border);text-align:center;color:var(--text-dim);border-radius:6px;margin-top:10px;padding:10px;font-size:.82rem}.schema-dropzone-hot{border-color:var(--accent);background:var(--accent-wash);color:var(--text);border-style:solid}.schema-export-item-manage{align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:0}.schema-manage-btn{border:1px solid var(--border);width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:5px;padding:0;font-size:.72rem;line-height:1}.schema-manage-btn:hover{border-color:var(--text-dim);color:var(--text)}.schema-manage-btn-danger:hover{color:#b3392f;border-color:#b3392f}.schema-export-block-row-manage{align-items:center;gap:6px;margin-bottom:3px;display:flex}.schema-session-insert-ghost{border:1.5px dashed var(--border);width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;margin:8px 0;padding:6px;font-size:.78rem;font-weight:600;display:block}.schema-session-insert-ghost:hover{border-color:var(--accent);color:var(--text)}@media (hover:none){.schema-drag-handle,.schema-drop-end,.schema-block-dropzone .hint{display:none}}.star-input-btn:hover{transform:scale(1.15)}.schema-tag-chip-row{flex-wrap:wrap;align-items:center;gap:3px 10px;margin-top:4px;display:flex}.schema-tag-chip{appearance:none;font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;font-style:italic;display:inline}.schema-tag-chip:hover{color:var(--text)}.schema-tag-chip-active{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.schema-tag-chip-removable{cursor:default;color:var(--text)}.schema-tag-chip-removable button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:none;padding:0;font-size:.85rem;font-style:normal;line-height:1}.schema-tag-chip-removable button:hover{opacity:1}.schema-cat-filter-chip[draggable=true],.schema-tag-chip[draggable=true]{cursor:grab}.schema-chip-dragging{opacity:.4}.notif-bell-wrap{position:relative}.notif-badge{background:var(--danger);color:var(--chalk);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.notif-panel{z-index:950;background:var(--panel);border:1px solid var(--border);border-radius:8px;width:300px;max-height:360px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #0000008c}.notif-item{color:var(--text);cursor:pointer;border-bottom:1px solid var(--border);padding:10px 12px;font-size:.82rem}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--panel-2);color:var(--accent)}.notif-panel-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:10px 0 4px;padding:0 12px;font-size:.66rem;font-weight:700}.notif-panel-heading:first-child{margin-top:8px}.notif-item-team{cursor:default}.notif-item-team:hover{color:var(--text);background:0 0}.notif-item-team p{margin:0 0 2px}.notif-item-unread,.notif-item-unread:hover{background:var(--accent-wash)}.notif-panel-appunti{flex-direction:column;max-height:420px;display:flex;overflow:visible}.notif-panel-appunti-list{max-height:280px;overflow-y:auto}.appunto-item-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.appunto-item-footer .btn-link{color:var(--text-dim);font-size:.76rem}.appunto-item-footer .btn-link:hover{color:var(--danger)}.appunto-add-row{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}.appunto-add-row textarea{resize:none;flex:1}.assistente-panel-body{flex-direction:column;gap:8px;padding:8px;display:flex}.assistente-panel-body textarea{box-sizing:border-box;resize:vertical;width:100%}.assistente-panel-actions{gap:6px;display:flex}.assistente-memorie-toggle{color:var(--text-dim);align-self:flex-start;font-size:.8rem}.assistente-memorie{border-top:1px solid var(--border);flex-direction:column;gap:6px;max-height:220px;padding-top:6px;display:flex;overflow-y:auto}.assistente-memoria{justify-content:space-between;align-items:flex-start;gap:8px;font-size:.84rem;display:flex}.assistente-memoria p{margin:0}.assistente-memoria .btn-link{color:var(--text-dim);flex-shrink:0;font-size:.76rem}.assistente-memoria .btn-link:hover{color:var(--danger)}.report-partita-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-partita-head h2{align-items:center;gap:8px;display:flex}.report-partita-head h2 svg{width:18px;height:18px;color:var(--accent)}.report-partita-testo{line-height:1.55}.report-partita-testo ul{margin:4px 0 8px;padding-left:20px}.report-partita-azioni{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.report-partita-azioni .btn-link{color:var(--text-dim);font-size:.8rem}.report-partita-azioni .btn-link:hover{color:var(--danger)}.btn-icon{justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.schema-chip{filter:drop-shadow(0 1px 2px #00000059);transition:filter .12s ease-in-out}.schema-chip:hover{filter:drop-shadow(0 3px 6px #00000080)}.schema-arrow{transition:opacity .12s ease-in-out}.schema-arrow:hover{opacity:.85}.schema-eraser-active .schema-chip,.schema-eraser-active .schema-arrow,.schema-eraser-active .schema-zone{cursor:crosshair}.schema-zone{cursor:grab}.schema-arrow-handle{opacity:0;transition:opacity .12s}.schema-arrow:hover .schema-arrow-handle{opacity:.5}.schema-arrow-handle:hover{opacity:.95!important}@media (hover:none){.schema-arrow-handle{opacity:.45}}.schema-el-guida{pointer-events:none;cursor:default}.schema-picker-overlay{z-index:2000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schema-picker-box{background:var(--panel);border:1px solid var(--border);border-radius:10px;width:90%;max-width:360px;padding:20px;box-shadow:0 12px 32px #00000080}.schema-picker-options{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.schema-export-pitch{max-width:640px;margin:10px 0}.schema-export-item{border-top:1px solid var(--border);align-items:flex-start;gap:16px;margin-top:12px;padding-top:12px;display:flex;position:relative}.schema-export-item:first-of-type{border-top:none;margin-top:0}.schema-export-item-text{flex:1;min-width:0}.schema-export-item-diagram{flex-shrink:0;width:260px;margin-top:0}.schema-export-field{max-width:360px;margin-top:8px}@media (max-width:640px){.schema-session-preview .schema-export-item{flex-direction:column;align-items:stretch}.schema-session-preview .schema-export-item-diagram{width:100%}.schema-session-preview .schema-export-item-text{max-width:100%}.schema-session-preview .schema-export-item-titlerow{flex-wrap:wrap}.schema-session-preview .schema-export-item-titlerow .schema-editable-title{flex:1 1 0;min-width:0}.schema-session-preview .schema-export-item-titlerow .sf-time{text-align:right;flex-basis:100%;font-size:13px}}.schema-export-block{flex-direction:column}.schema-export-block-sync{margin:2px 0 10px}.schema-export-block-rows{flex-direction:column;width:100%;display:flex}.schema-export-block-row{border-left:4px solid;align-items:flex-start;gap:16px;padding:10px 0 10px 14px;display:flex}.schema-export-block-row+.schema-export-block-row{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.schema-export-block-row-label{letter-spacing:.05em;text-transform:uppercase;margin:0 0 3px;font-size:.78em;font-weight:700}.schema-export-block-row-title{margin:0 0 3px;font-size:1.05em;font-weight:700}.schema-export-block-row-title .schema-editable-field{width:100%}@media (max-width:640px){.schema-session-preview .schema-export-block-row{flex-direction:column}}.schema-export-item-block{margin-top:4px}.schema-stat-badge-row{flex-wrap:wrap;align-items:center;gap:5px;margin:3px 0;display:flex}.schema-stat-badge{font-variant-numeric:tabular-nums;border:1px solid #ccc;border-radius:999px;align-items:center;padding:1px 9px;font-size:.85em;display:inline-flex}.schema-export-item-titlerow{align-items:baseline;gap:5px;display:flex}.schema-export-item-num{color:var(--text-dim);font-size:1.3em;font-weight:700}.schema-print-sheet .schema-export-item-num{color:#bbb}.schema-export-item-titlerow .schema-editable-field{flex:1;width:auto;min-width:0}.schema-editable-field{font:inherit;color:inherit;background:0 0;border:1px dashed #0000;border-radius:4px;margin:0 -3px;padding:1px 3px}.schema-editable-field:hover{border-color:var(--border)}.schema-editable-field:focus{border-color:var(--accent);outline:none}.schema-editable-title{font-weight:700}.schema-rich-editable{font:inherit;color:inherit;border:1px dashed var(--border);background:0 0;border-radius:4px;outline:none;min-height:1.4em;margin:2px -4px;padding:2px 4px}.schema-rich-editable:hover{border-color:var(--text-dim)}.schema-rich-editable:focus{border-color:var(--accent)}.schema-rich-editable:empty:before{content:attr(data-placeholder);color:var(--text-dim)}.schema-print-html{margin:3px 0}.schema-canvas-layer{position:relative}.schema-note-block{color:#3a2f0a;z-index:5;background:#fff6c8;border:1px solid #e0c550;border-radius:4px;padding:6px;font-size:11px;position:absolute;box-shadow:0 2px 6px #0000002e}.schema-note-block-editable{padding-top:16px}.schema-note-block-handle{color:#8a7328;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;font-size:11px;line-height:1;position:absolute;top:1px;left:4px}.schema-note-block-handle:active{cursor:grabbing}.schema-note-block-remove{cursor:pointer;color:#8a7328;background:0 0;border:none;padding:2px;font-size:14px;line-height:1;position:absolute;top:0;right:2px}.schema-note-block .schema-rich-editable{min-height:1.2em;margin:0;padding:0}.schema-note-block .schema-rich-editable:empty:before{color:#8a7328}.schema-toolbar-divider{background:#e2e2e2;width:1px;height:24px;margin:0 4px}.schema-session-preview{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:14px}.schema-usage-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.schema-usage-row{align-items:center;gap:10px;display:flex}.schema-usage-label{max-width:45%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.86rem;overflow:hidden}.schema-usage-track{background:var(--panel-2);border-radius:999px;flex:1;height:8px;overflow:hidden}.schema-usage-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.schema-usage-pct{text-align:right;width:80px;color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:.8rem}.schema-pick-available{color:var(--success)}.schema-lineup-pitch{background:#fff;border:0}.schema-lineup-pitch .piano-pitch-svg{opacity:.4}.schema-lineup-role-group{text-align:center;z-index:2;width:max-content;min-width:60px;max-width:130px;position:absolute;transform:translate(-50%,-50%)}.schema-lineup-role-label{letter-spacing:.03em;color:var(--accent);text-transform:uppercase;margin-bottom:1px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700}.schema-lineup-player{color:var(--text);white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.3}.schema-lineup-player-vuoto{color:#aaa;font-weight:400}.schema-lineup-wrap{align-items:flex-start;gap:14px;display:flex}.schema-lineup-wrap .piano-pitch-wrap{flex:0 0 460px;width:460px}.schema-lineup-unavailable{flex:1;min-width:0;padding-top:4px}.schema-lineup-unavailable-title{letter-spacing:.03em;text-transform:uppercase;color:var(--danger);margin-bottom:4px;font-size:.7rem;font-weight:700}.schema-lineup-unavailable-row{color:var(--text);font-size:.82rem;line-height:1.4}@media (max-width:480px){.schema-session-preview .schema-lineup-wrap{flex-direction:column}.schema-session-preview .schema-lineup-wrap .piano-pitch-wrap{flex-basis:auto;width:100%}}.schema-print-page{--text:#161616;--text-dim:#5a5a5a;--border:#cfcfcf;--panel-2:#f6f6f6;--success:#1f7a4d;--danger:#b3392f;--chalk:#161616;--accent:#7a4a17;color:#161616;font-family:Arial,Helvetica,sans-serif}.schema-print-sheet{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto 18px;padding:14mm;font-size:12px;line-height:1.4;box-shadow:0 3px 14px #00000059}.schema-print-sheet:last-child{margin-bottom:0}.schema-print-sheet h1{color:#161616;text-transform:none;letter-spacing:normal;margin:0 0 8px;font-size:23px}.schema-print-page-header{color:#666;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;font-size:11px}.schema-print-sheet h2{color:#161616;text-transform:none;letter-spacing:normal;border-bottom:1px solid #ccc;margin:14px 0 6px;padding-bottom:3px;font-size:16px}.schema-print-sheet h3{color:#161616;text-transform:none;letter-spacing:normal;margin:0 0 4px;font-size:14px}.schema-print-sheet p{margin:3px 0}.schema-print-sheet em{font-size:12px}.schema-print-sheet ul{margin:2px 0;padding-left:18px}.schema-print-sheet li{margin:1px 0}.schema-print-sheet .hint{font-size:11px}.schema-legenda{color:#1a1a1a;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.schema-legenda-voce{align-items:center;gap:6px;display:inline-flex}.schema-legenda-num{border:1.2px solid #1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:inline-flex}.schema-print-sheet .schema-legenda{font-size:11px}.schema-board>.schema-legenda{justify-content:center;padding:0 20px 18px}.schema-squadre{color:#161616;border-top:1px dashed #ccc;margin-top:8px;padding-top:6px}.schema-squadre-titolo{font-weight:600}.schema-squadra{align-items:baseline;gap:8px;margin:3px 0;display:flex}.schema-squadra-nome{white-space:nowrap;align-items:center;gap:5px;min-width:92px;font-weight:600;display:inline-flex}.schema-squadra-dot{border:1px solid #00000040;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.schema-squadra-nomi{flex-wrap:wrap;gap:2px 4px;display:flex}.schema-squadra-compito{color:#666}button.schema-squadra-giocatore{font:inherit;color:inherit;cursor:pointer;background:#f2f2f2;border:1px solid #ddd;border-radius:10px;padding:0 7px}button.schema-squadra-giocatore:hover{border-color:#999}button.schema-squadra-giocatore.is-selected{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.schema-squadre-sposta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.schema-squadre-sposta .btn-link{color:#666;font-size:11px}.schema-squadre-collapsed{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.schema-squadre-collapsed .schema-squadra-dot{margin-left:2px}.schema-squadre-create{flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0;display:flex}.schema-squadra-swatch{cursor:pointer;border:2px solid #00000026;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:0}.schema-squadra-swatch:hover{border-color:#0006}.schema-squadre .btn-link{font-size:12px;font-weight:400}.schema-squadre-panels{flex-direction:column;gap:2px;margin:6px 0;display:flex}.schema-squadra-panel{border-radius:6px;align-items:baseline;gap:8px;padding:3px 6px;display:flex}.schema-squadra-panel-target{cursor:pointer;background:#00000009}.schema-squadra-panel-target:hover{background:#00000012}.schema-squadra-panel-head{flex-shrink:0;align-items:center;gap:5px;width:140px;font-size:12px;display:flex}.schema-squadra-panel-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.schema-squadra-panel-count{color:#8a8a85;font-size:11px}.schema-squadra-panel-body{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.schema-squadra-panel-empty{color:#8a8a85;font-size:11px;font-style:italic}@media (max-width:560px){.schema-squadra-panel{flex-direction:column;gap:3px}.schema-squadra-panel-head{width:auto}}.schema-squadre-pool{margin-top:6px}.schema-squadre-pool-title{color:#666;margin-bottom:4px;font-size:11px;font-weight:600}.schema-squadre-pool-chips{flex-wrap:wrap;gap:4px;display:flex}.schema-print-sheet .schema-export-item{gap:18px;margin-top:10px;padding-top:10px}.schema-print-sheet .schema-export-item-diagram{width:270px}.schema-print-sheet .schema-export-field{margin-top:4px}.schema-print-sheet .schema-export-pitch{max-width:700px;margin:6px 0}.schema-print-sheet .schema-cat-chip{padding:2px 7px;font-size:10px}.schema-print-sheet .schema-lineup-role-label{color:#7a4a17;font-size:9px}.schema-print-sheet .schema-lineup-player{color:#111;font-size:11px;font-weight:700}.schema-print-sheet .schema-lineup-unavailable-title{color:#b3392f;font-size:9px}.schema-print-sheet .schema-lineup-unavailable-row{font-size:10px}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.schema-session-preview .schema-print-sheet{width:100%;min-height:0;box-shadow:none;margin-bottom:12px;padding:14px;font-size:14px}.schema-session-preview .schema-print-sheet h1{font-size:19px}.schema-session-preview .schema-print-sheet h2{font-size:15px}.schema-session-preview .schema-print-sheet .schema-export-item-diagram{width:100%}.schema-session-preview .schema-note-block{margin:8px 0 0;position:static;width:auto!important}.schema-session-preview .schema-note-block-handle{display:none}.schema-session-preview .schema-note-block-editable{padding-top:6px}}.schema-session-preview{container-type:inline-size}@container (max-width:700px){.schema-lineup-wrap{flex-direction:column}.schema-lineup-wrap .piano-pitch-wrap{flex-basis:auto;width:100%}}.schema-lineup-list{display:none}@container (max-width:520px){.schema-lineup-wrap .schema-lineup-pitch{display:none}.schema-lineup-list{flex-direction:column;gap:3px;display:flex}}.schema-lineup-list-row{align-items:baseline;gap:8px;font-size:.85rem;display:flex}.schema-lineup-list-row .schema-lineup-role-label{flex-shrink:0;width:34px;margin:0}.match-header{flex-direction:column;gap:6px;display:flex}.match-header-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.match-header-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.score-badge{color:var(--accent);background:var(--panel-2);border:1px solid var(--border);border-radius:7px;padding:8px 14px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:700}.tabs{border-bottom:1px solid var(--border);gap:24px;padding-bottom:0;display:flex;overflow-x:auto}.tabs-page{margin-bottom:14px}.tab:hover{color:var(--text)}.tab{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 4px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500}.tab-active{color:var(--chalk);border-bottom-color:var(--chalk)}.card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.card-header-row h2{margin:0}.pitch-wrap{border:1px solid var(--border);border-radius:8px;max-width:640px;margin-top:10px;overflow:hidden}.pitch-svg{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.chip-highlight circle{stroke:#fff;stroke-width:.7px}.piazzati-arrow-handle{opacity:0;transition:opacity .12s}.arrow-hitbox:hover .piazzati-arrow-handle{opacity:.6}.piazzati-arrow-handle:hover{opacity:1!important}@media (hover:none){.piazzati-arrow-handle{opacity:.5}}.piazzati-toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.piazzati-tool-btn{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s ease-in-out,color .12s ease-in-out;display:inline-flex}.piazzati-tool-btn svg{width:20px;height:20px}.piazzati-tool-btn:hover{background:var(--accent-wash);border-color:var(--accent-dim);color:var(--text)}.piazzati-tool-btn-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.piazzati-tool-btn-accent{color:var(--accent)}.piazzati-tool-btn-danger{color:var(--danger)}.piazzati-toolbar-divider{background:var(--border);width:1px;height:24px;margin:0 4px}.pitch-html-wrap{aspect-ratio:68/105;width:100%;position:relative;container-type:inline-size}.pitch-html-wrap .pitch-svg{width:100%;height:100%;position:absolute;inset:0}.pitch-cards-layer{pointer-events:none;position:absolute;inset:0}.pitch-card{z-index:2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-card:active,.pitch-card.is-dragging-source{cursor:grabbing}.pitch-card.is-dragging-source{opacity:.45}.pitch-card-num{aspect-ratio:1;background:var(--accent);width:7.65cqw;height:auto;color:var(--accent-contrast);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:3.4cqw;font-weight:600;display:flex}.pitch-card-namerow{align-items:center;gap:4px;display:flex}.pitch-card-name{color:#f4f1ea;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000b3;max-width:120px;font-family:Inter,sans-serif;font-size:.92rem;font-weight:600;overflow:hidden}.pitch-card-triangle{color:#f4f1ea;text-shadow:0 1px 2px #000000b3;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.05rem;line-height:1}.pitch-card-triangle:hover{color:var(--accent)}.pitch-card-empty{cursor:default}.pitch-card-empty .pitch-card-num{color:var(--accent);opacity:.75;background:0 0;border-style:dashed;border-width:1.5px}.pitch-card-name-empty{color:#f4f1ea;opacity:.7;font-style:italic;font-weight:500}@media (max-width:480px){.pitch-card{gap:2px}.pitch-card-name{max-width:46px;font-size:.6rem}.pitch-card-triangle{font-size:.7rem}}@media (max-width:400px){.pitch-card{gap:1px}.pitch-card-name{max-width:38px;font-size:.5rem}.pitch-card-triangle{font-size:.6rem}}.forma-bars{vertical-align:middle;align-items:center;gap:2px;display:inline-flex}.forma-bar{border-radius:2px;width:5px;height:14px;display:inline-block}.forma-empty{color:var(--text-dim)}.pitch-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.distinta-avv-photo{object-fit:contain;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;max-width:100%;max-height:340px;display:block}.bench{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bench-chip{background:var(--panel-2);border:1px solid var(--border);cursor:grab;color:var(--chalk);box-shadow:var(--shadow-card);touch-action:none;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;font-family:Inter,sans-serif;transition:border-color .18s ease-in-out,transform .12s ease-in-out;display:flex}.bench-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.bench-num{color:var(--accent);font-family:Inter,sans-serif;font-weight:700}.bench-name{color:var(--text-dim);font-size:.68rem}.bench-num-avv{border:1.5px solid var(--avv);width:30px;height:30px;color:var(--avv);background:#2a1b10;border-radius:50%;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-size:.92rem;font-weight:700;display:flex}.pitch-bench-row{border:1px solid var(--border);background:var(--pitch-band-b);border-radius:8px;flex-wrap:wrap;align-items:stretch;min-width:0;max-width:640px;margin-top:10px;display:flex;overflow:hidden}.pitch-bench-row .pitch-wrap{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;margin-top:0}.default-bench-panel{background:var(--pitch-band-b);flex-direction:column;flex:none;align-items:center;gap:10px;width:auto;min-width:104px;padding:10px 8px;display:flex}.default-bench-panel .bench{flex-direction:column;align-items:center;gap:10px;margin-top:0;display:flex}.default-bench-panel .pitch-card{cursor:grab;position:static;transform:none}.default-bench-panel .pitch-card-num{width:var(--bench-chip-size,48px);height:var(--bench-chip-size,48px);aspect-ratio:auto;font-size:calc(var(--bench-chip-size,48px) * .32)}.default-bench-panel .bench-chip{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.default-bench-panel .bench-chip:hover{transform:none}.default-bench-panel .hint{color:#f4f1ea;opacity:.8;text-align:center;max-width:140px;margin:0;font-size:.7rem}.default-bench-label{color:#f4f1ea;opacity:.85;letter-spacing:.06em;text-transform:uppercase;text-align:center;width:100%;font-size:.68rem;font-weight:700}.formazione-piano-panel{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:12px;max-width:640px;margin-top:14px;padding:14px;display:flex}.formazione-piano-panel textarea{width:100%}@media (max-width:640px){.pitch-bench-row{flex-flow:column}.default-bench-panel{flex-flow:wrap;justify-content:center;width:100%;min-width:0}.default-bench-panel .bench{flex-flow:wrap}.default-bench-label{flex:100%}}.formation-mirror{pointer-events:none;max-width:640px}.legend{flex-direction:column;gap:4px;margin-top:6px;display:flex}.legend-row{align-items:center;gap:8px;display:flex}.legend-num{color:var(--accent);text-align:center;width:22px;font-family:Inter,sans-serif;font-weight:600}.legend-row input{flex:1}.drag-ghost{pointer-events:none;z-index:2000;color:var(--accent);white-space:nowrap;text-shadow:0 1px 3px #0009;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700;position:fixed;transform:translate(-50%,-50%)}.convocazione-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.convoca-row{border-bottom:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;padding:9px 6px;display:flex}.convoca-row.convoca-on{background:rgba(var(--accent-rgb),.08)}.convoca-toggle{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:6px 0;font-family:Inter,sans-serif;display:flex}.convoca-toggle:hover .roster-name{color:var(--accent)}.convoca-state{color:var(--text-dim);font-size:.78rem}.tactic-layout{grid-template-columns:minmax(320px,640px) minmax(220px,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.tactic-layout-piazzati{grid-template-columns:minmax(320px,704px) minmax(198px,1fr)}.tactic-layout-piazzati .pitch-wrap{max-width:704px}@media (max-width:860px){.tactic-layout{grid-template-columns:1fr}}.tactic-layout>div{min-width:0}.roster-side-list{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:1px;max-height:660px;margin-top:8px;padding:4px;display:flex;overflow-y:auto}.roster-side-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:7px 6px;font-size:.82rem;display:flex}.roster-side-row:hover{background:var(--panel-2)}.roster-side-titolare{background:#3e8e6329}.roster-side-riserva{background:#e4c13b24}.roster-side-num{width:20px;color:var(--accent);text-align:center;flex-shrink:0;font-family:Inter,sans-serif;font-weight:600}.roster-side-slotrole{width:26px;color:var(--accent);text-align:center;flex-shrink:0;font-family:Inter,sans-serif;font-size:.68rem;font-weight:600}.roster-side-triangle{color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:.7rem;line-height:1}.roster-side-triangle:hover{color:var(--accent)}.roster-side-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.roster-side-role{color:var(--text-dim);text-align:right;flex-shrink:0;width:44px;font-size:.72rem}.roster-side-foot{color:var(--text-dim);text-align:center;flex-shrink:0;width:20px;font-size:.68rem}.roster-side-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.roster-side-voto{color:var(--text);text-align:right;flex-shrink:0;width:26px;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.dot-on{background:var(--success)}.dot-reserve{background:var(--yellow)}.dot-off{background:var(--danger);opacity:.5}.default-formation-roster .roster-side-row{cursor:grab}.default-formation-roster{max-height:none;overflow-y:visible}.context-menu{z-index:3000;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-elevated);border-radius:10px;min-width:180px;max-width:260px;max-height:min(420px,70vh);padding:4px;position:fixed;overflow-y:auto}.context-menu.context-menu-anchored{max-height:none;position:absolute;overflow-y:visible}.context-menu-item{color:var(--text);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:.875rem}.context-menu-item:hover{background:var(--sd-hover);color:var(--chalk)}.context-menu-player{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-menu-item-danger,.context-menu-item-danger:hover{color:var(--danger)}.context-menu-heading{color:var(--text-dim);pointer-events:none;padding:8px 10px 4px;font-size:.75rem;font-weight:500}.context-menu-note{color:var(--text-dim);font-size:.74rem}.schema-richtext-color-row{cursor:default;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.schema-richtext-color-row .schema-color-swatch{width:16px;height:16px}.schema-color-swatch-black{border-color:var(--text-dim)}.schema-richtext-color-row .schema-color-picker-panel .schema-color-swatch{width:24px;height:24px}.schema-richtext-toolbar{z-index:3000;background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:3px;padding:5px 7px;display:none;position:fixed;box-shadow:0 10px 28px #0000008c}.schema-richtext-btn{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 9px;font-size:.82rem;line-height:1}.schema-richtext-btn:hover{background:var(--panel-2);border-color:var(--border)}.schema-richtext-btn-active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.schema-richtext-toolbar .btn:disabled{opacity:.45;cursor:default}.schema-richtext-toolbar-sep{background:var(--border);align-self:stretch;width:1px;margin:0 3px}.schema-inline-toolbar-wrap{flex-direction:column;display:flex}.schema-richtext-toolbar.schema-richtext-toolbar-inline{z-index:auto;box-shadow:none;border:1px solid var(--border);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;display:flex;position:static}.schema-inline-toolbar-field{background:var(--panel-2);border-style:solid;border-color:var(--border);border-radius:0 0 8px 8px;margin:0;padding:9px 10px}.schema-rich-mobile-overlay{z-index:4000;background:var(--bg);height:100%;position:fixed;top:0;left:0;right:0}.schema-rich-mobile-panel{flex-direction:column;height:100%;display:flex}.schema-rich-mobile-head{border-bottom:1px solid var(--border);background:var(--panel);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.schema-rich-mobile-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.schema-rich-mobile-input{background:var(--bg);color:var(--text);border:none;border-radius:0;flex:auto;margin:0;padding:14px 14px 24px;font-size:16px;line-height:1.55;overflow-y:auto}.schema-rich-mobile-input:hover,.schema-rich-mobile-input:focus{border:none}.schema-richtext-toolbar.schema-richtext-toolbar-mobile{z-index:auto;box-shadow:none;border:none;border-top:1px solid var(--border);padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-radius:0;flex-wrap:wrap;flex:none;justify-content:center;display:flex;position:static}body.schema-mobile-editing{overflow:hidden}.schema-rich-mobile-field{cursor:pointer;border-style:dashed;border-color:var(--border);box-sizing:border-box;min-height:44px}.schema-note-block .schema-rich-mobile-field{min-height:44px;padding:5px 6px}.schema-rich-mobile-field:active{border-color:var(--accent);background:#ff8a0014}.schema-inline-toolbar-field:focus{border-color:var(--accent)}.presenza-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 6px;display:flex}.presenza-row .roster-name{overflow-wrap:anywhere;flex:1;min-width:0}.presenza-row select{min-width:0;max-width:100%}@media (max-width:560px){.presenza-row{flex-wrap:wrap}.presenza-row .roster-name{flex:auto}.presenza-row select{flex:1 0 100%}}.stats-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.stat-row{border:1px solid var(--border);border-radius:8px;overflow:hidden}.stat-row-head{cursor:pointer;background:var(--panel-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.stat-badges{flex-wrap:wrap;flex:1;gap:6px;display:flex}.roster-num{color:var(--accent);text-align:center;font-family:Inter,sans-serif;font-weight:600}.chevron{color:var(--text-dim);font-family:Inter,sans-serif;font-size:1.1rem}.stat-row-body{flex-direction:column;gap:8px;padding:12px;display:flex}.gol-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.gol-row select{flex:1;min-width:110px}.gol-zona-btn{color:var(--text-dim);font-size:.95rem}.gol-zona-btn-set{color:var(--accent)}.gol-zona-grid{grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:3px;padding:6px 12px 10px;display:grid}.gol-zona-cell{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:0}.gol-zona-cell:hover{border-color:var(--accent)}.gol-zona-cell-active{background:var(--accent);border-color:var(--accent)}.gol-zone-heatmap{grid-template-rows:repeat(3,64px);grid-template-columns:repeat(3,64px);gap:4px;display:grid}.gol-zone-heat-cell{border:1px solid var(--border);color:var(--chalk);border-radius:6px;justify-content:center;align-items:center;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.input-min{width:64px}.tally-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:8px;display:grid}.tally-field{flex-direction:column;gap:5px;display:flex}.tally-field label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.tally-controls{align-items:center;gap:6px;display:flex}.tally-controls input{text-align:center;font-variant-numeric:tabular-nums;width:70px}.tally-controls .btn{min-width:32px}.cronaca-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cronaca-row{background:var(--panel-2);border-radius:4px;align-items:baseline;gap:10px;padding:5px 8px;display:flex}.cronaca-min{text-align:right;color:var(--accent);font-variant-numeric:tabular-nums;flex:0 0 44px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-weight:700}.cronaca-testo{flex:1}.cronaca-row-gol-fatto{border-left:3px solid var(--success)}.cronaca-row-gol-subito{border-left:3px solid var(--danger)}.cronaca-row-giallo{border-left:3px solid #e4c13b}.cronaca-row-rosso{border-left:3px solid #c1443c}.cronaca-row-cambio{border-left:3px solid var(--text-dim)}.tabellino-print-cronaca{flex-direction:column;gap:2px;margin:6px 0;display:flex}.tabellino-print-cronaca .cronaca-row{background:0 0;border-left:none;padding:1px 0}.tabellino-print-cronaca .cronaca-min{color:inherit}.valutazione-block{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:8px;display:flex}.valutazione-assi-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.field-voto input{width:70px}.valutazione-voti-riga{grid-template-columns:repeat(5,minmax(0,92px));gap:12px;margin-top:8px;display:grid}.valutazione-voti-riga .field-voto input{text-align:center;width:100%}.valutazione-voti-riga .field-voto-totale label{color:var(--chalk);font-weight:600}.valutazione-voti-riga .field-voto-totale input{border-color:rgba(var(--accent-rgb),.6);font-weight:600}@media (max-width:760px){.valutazione-voti-riga{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.valutazione-voti-riga label{font-size:.68rem}}.valutazione-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.input-voto{flex:none;width:60px}.input-note{flex:120px;min-width:0}.stats-filter-row{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.stats-filter-tipi{flex-wrap:wrap;gap:6px;padding-bottom:1px;display:flex}.stats-filter-chip{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.8125rem;font-weight:500}.stats-filter-chip-active{background:var(--panel-2);border-color:var(--panel-2);color:var(--chalk)}.stat-cards{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:0 0;min-width:120px;padding:14px 18px}.stat-card-value{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:600}.stat-card-label{color:var(--text-dim);margin-top:2px;font-size:.8125rem}.risultati-timeline{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.risultato-block{color:#0b141c;cursor:default;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:.85rem;font-weight:700;display:flex}.donut-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;display:flex}.chart-legend{flex-direction:column;gap:5px;display:flex}.legend-item{color:var(--text-dim);align-items:center;gap:6px;font-size:.82rem;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.stats-table-wrap{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;min-width:420px}.stats-table th,.stats-table td{border-bottom:1px solid var(--border);text-align:left;padding:10px 8px;font-size:.85rem}.stats-table th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.stats-table tbody tr:hover{background:var(--panel-2)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}.schema-session-preview-card{flex:1;min-width:0}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cal-toolbar-add{margin-left:auto}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-grid-header{margin-bottom:4px}.cal-headcell{color:var(--text-dim);text-align:center;padding:4px 0;font-size:.8125rem;font-weight:500}.cal-cell{border:1px solid var(--border);background:0 0;border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:92px;padding:6px;display:flex}.cal-cell-empty{background:0 0;border:none}.cal-cell-today{border-color:var(--accent)}.cal-daynum{color:var(--text-dim);font-family:Inter,sans-serif;font-size:.8rem;font-weight:500}.cal-event{cursor:pointer;overflow-wrap:break-word;word-break:break-word;border-radius:5px;min-width:0;padding:3px 6px;font-size:.68rem;line-height:1.3}.cal-event:hover{filter:brightness(1.2)}.cal-event-match-campionato{background:rgba(var(--accent-rgb),.25);color:var(--accent);border:1px solid var(--accent-dim);font-weight:600}.cal-event-match-amichevole{color:var(--success);border:1px solid var(--success);background:#3e8e6340;font-weight:600}.cal-event-match-coppa{color:var(--yellow);border:1px solid var(--yellow);background:#e4c13b38;font-weight:600}.cal-event-training{color:var(--text-dim);border:1px solid var(--border);background:#8ca0af26}.cal-event-sub{opacity:.85;overflow-wrap:break-word;word-break:break-word;font-size:.6rem;font-weight:400;display:block}@media (max-width:700px),(max-height:500px) and (orientation:landscape){.cal-cell{min-height:56px;padding:4px}.cal-headcell{font-size:.55rem}.cal-event{padding:2px 4px;font-size:.6rem}}.cal-cell-editable{cursor:pointer;-webkit-tap-highlight-color:transparent}.cal-cell-editable:hover{background:var(--sd-hover)}.cal-cell-editable:active{background:var(--accent-wash)}.cal-agenda{flex-direction:column;margin-top:10px;display:flex}.cal-agenda-day{border-bottom:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.cal-agenda-day:last-child{border-bottom:none}.cal-agenda-day-today .cal-agenda-daynum{color:var(--accent)}.cal-agenda-date{text-align:center;flex-shrink:0;width:36px}.cal-agenda-daynum{color:var(--chalk);font-family:Roboto Condensed,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:700;line-height:1}.cal-agenda-dow{color:var(--text-dim);text-transform:uppercase;margin-top:2px;font-size:.6rem}.cal-agenda-events{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.cal-agenda-item{cursor:pointer}.cal-agenda-item-main{align-items:center;gap:7px;display:flex}.cal-agenda-badge{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-agenda-badge.cal-event-match-campionato{background:var(--accent);border:none}.cal-agenda-badge.cal-event-match-amichevole{background:var(--success);border:none}.cal-agenda-badge.cal-event-match-coppa{background:var(--yellow);border:none}.cal-agenda-badge.cal-event-training{background:var(--text-dim);border:none}.cal-agenda-item-title{color:var(--chalk);font-size:.86rem;font-weight:600}.cal-agenda-item-sub{color:var(--text-dim);margin-top:1px;margin-left:15px;font-size:.72rem}.cal-print-wrap{color:#161616;background:#fff;padding:16px;font-family:Arial,Helvetica,sans-serif}.cal-print-wrap h1{color:#161616;margin:0 0 4px;font-size:20px}.cal-print-wrap .cal-print-period{color:#5a5a5a;margin:0 0 14px;font-size:13px}.cal-print-table{border-collapse:collapse;width:100%;font-size:12px}.cal-print-table th,.cal-print-table td{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #999;padding:4px 8px}.cal-print-table th{color:#fff;background:#2a2a2a}.cal-print-row-allenamento td{background:#d9d9d9}.cal-print-row-amichevole td{background:#bfe8c8}.cal-print-row-campionato td{background:#f3bfd0}.print-image-holder h1{color:#000;margin:0 0 4px;font-family:Arial,sans-serif;font-size:20px}.print-image-holder h2{color:#000;margin:18px 0 8px;font-family:Arial,sans-serif;font-size:15px}.cal-print-row-coppa td{background:#f5e6a8}.cal-print-row-riposo td{background:#fff}.cal-print-legend{color:#5a5a5a;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11px;display:flex}.cal-print-legend span{align-items:center;gap:5px;display:inline-flex}.cal-print-legend i{border:1px solid #999;width:10px;height:10px;display:inline-block}.player-stats-card{box-sizing:border-box;width:440px;padding:22px}.player-stats-card h1{margin:0 0 4px;font-size:21px}.player-stats-card .player-stats-sub{color:var(--text-dim);margin:0 0 12px;font-size:12px}.player-stats-card .player-stats-rating{margin-bottom:16px}.player-stats-table{border-collapse:collapse;width:100%;font-size:13px}.player-stats-table td{border-bottom:1px solid var(--border);padding:7px 4px}.player-stats-table td:first-child{color:var(--text-dim)}.player-stats-table td:last-child{text-align:right;font-weight:600}.player-stats-note{color:var(--text-dim);margin-top:14px;font-size:12px;font-style:italic}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.rosa-table th,.rosa-table td{padding:5px 3px;font-size:.66rem}}.landing{background:#fff;flex-direction:column;min-height:100vh;display:flex}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border);background:#000000eb;position:sticky;top:0}.landing-nav-inner{align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:14px 24px;display:flex}.landing-nav-logo{height:32px;display:block}.landing-nav-links{flex:1;gap:22px;margin-left:8px;display:flex}.landing-nav-links a{color:var(--text-dim);font-size:.88rem;font-weight:600;text-decoration:none}.landing-nav-links a:hover{color:var(--chalk)}.landing-nav-actions{align-items:center;gap:14px;display:flex}@media (max-width:700px){.landing-nav-links{display:none}}.landing main{--bg:#fff;--panel:#fff;--panel-2:#f1f4f8;--border:#e2e7ed;--chalk:#132230;--text:#33414d;--text-dim:#6b7885;--accent:#d9600a;--accent-hover:#c1540a;--accent-dim:#f2c9a0;--accent-wash:#d9600a17;--success:#1f7a4d;--danger:#b3392f;--shadow-card:0 1px 3px #141e2d12;--shadow-elevated:0 16px 36px #141e2d1a;background:var(--bg);color:var(--text);width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.landing-section-title{text-align:center;margin-bottom:28px;font-size:1.7rem}.landing-hero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:80px 0 64px;display:flex}.landing-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-wash);border-radius:999px;margin-bottom:20px;padding:5px 12px;font-size:.72rem;font-weight:700;display:inline-block}.landing-hero h1{margin-bottom:18px;font-size:2.7rem;line-height:1.15}.landing-hero-sub{color:var(--text-dim);max-width:560px;margin-bottom:26px;font-size:1.1rem}.landing-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-hero-cta .btn{padding:12px 22px;font-size:.95rem}.landing-hero-note{color:var(--text-dim);margin-top:14px;font-size:.82rem}@media (max-width:640px){.landing-hero h1{font-size:2.1rem}}.landing-icon{width:20px;height:20px}.landing-feature-icon{background:var(--accent-wash);width:36px;height:36px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.landing-problems{background:var(--panel-2);padding:48px 0;margin:0 -24px;padding-inline:24px}.landing-problems-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-problem-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px}.landing-problem-before{color:var(--text-dim);margin:0 0 10px;font-size:.88rem}.landing-problem-before:before{content:"✕ ";color:var(--danger);font-weight:700}.landing-problem-after{color:var(--chalk);margin:0;font-size:.94rem;font-weight:600}.landing-problem-after:before{content:"✓ ";color:var(--success);font-weight:700}@media (max-width:860px){.landing-problems-grid{grid-template-columns:1fr}}.landing-features{padding:56px 0}.landing-features-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing-feature-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px}.landing-feature-title{margin-bottom:6px;font-size:1rem}.landing-feature-card p{color:var(--text-dim);margin:0;font-size:.86rem}@media (max-width:960px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.landing-features-grid{grid-template-columns:1fr}}.landing-steps{background:var(--panel-2);margin:0 -24px;padding:48px 0;padding-inline:24px}.landing-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-step-card{text-align:center;padding:22px}.landing-step-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-weight:700;display:inline-flex}.landing-step-card p{color:var(--text-dim);font-size:.88rem}@media (max-width:860px){.landing-steps-grid{grid-template-columns:1fr}}.landing-early-access{max-width:640px;margin:0 auto;padding:56px 0}.landing-early-access-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.landing-early-access-list li{color:var(--text);padding-left:28px;font-size:.98rem;position:relative}.landing-early-access-list li:before{content:"✓";color:var(--success);font-weight:700;position:absolute;top:0;left:0}.landing-example{background:var(--panel);border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;max-width:760px;box-shadow:var(--shadow-card);margin:32px auto 0;padding:18px 22px}.landing-example p{color:var(--text);margin:0;font-size:.94rem}.landing-example strong{color:var(--chalk)}.landing-waitlist{text-align:center;max-width:640px;margin:0 auto;padding:56px 0 64px}.landing-waitlist-intro{color:var(--text-dim);margin:-8px 0 28px}.landing-waitlist-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-elevated);text-align:left;padding:28px}.waitlist-form .form-row{text-align:left}.waitlist-form select{width:100%}.waitlist-form .btn-primary{width:100%;margin-top:4px}.waitlist-privacy{color:var(--text-dim);margin:12px 0 0;font-size:.76rem;line-height:1.5}.waitlist-done{text-align:center;padding:12px 0}.waitlist-done p{color:var(--success);margin:0;font-size:1.02rem;font-weight:600}.landing-faq{padding:0 0 72px}.landing-faq-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.landing-faq-item{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 18px}.landing-faq-item summary{cursor:pointer;color:var(--chalk);font-weight:600}.landing-faq-item p{color:var(--text-dim);margin:10px 0 0;font-size:.9rem}.landing-footer{border-top:1px solid var(--border);text-align:center;background:#000;flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.landing-footer-logo{opacity:.9;height:26px}.landing-footer p{color:var(--text-dim);margin:0;font-size:.85rem}.landing-footer-links{gap:16px;margin-top:6px;display:flex}.landing-footer-links a{font-size:.85rem}@media print{@page{size:A4;margin:0}body>.app-frame{display:none!important}#print-area{color:#000;background:#fff;padding:14mm;font-family:Arial,sans-serif;display:block!important}.context-menu{display:none!important}#print-area h1{color:#000;margin-bottom:4px;font-family:Arial,sans-serif;font-size:20px}#print-area h2{color:#000;margin-top:18px;font-family:Arial,sans-serif;font-size:15px}#print-area p{margin:4px 0}.print-table{border-collapse:collapse;width:100%;margin-top:6px}.print-table th,.print-table td{text-align:left;border:1px solid #999;padding:4px 8px;font-size:12px}.print-avoid-break{page-break-inside:avoid;break-inside:avoid}#print-area:has(.schema-print-sheet){padding:0}#print-area .schema-print-page{width:auto;max-width:none;padding:0}#print-area .schema-print-sheet{width:auto;min-height:0;box-shadow:none;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-after:always;break-after:page;margin:0;padding:14mm}#print-area .schema-print-sheet:last-child{page-break-after:auto;break-after:auto}#print-area .schema-print-sheet h1{margin-bottom:8px;font-size:23px}#print-area .schema-print-sheet h2{margin-top:14px;font-size:16px}#print-area .schema-print-sheet p{margin:3px 0}}.oggi-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.oggi-head h2{margin:0}.oggi-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.oggi-card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.oggi-card-k{color:var(--text-dim);align-items:center;gap:6px;font-size:.8125rem;display:flex}.oggi-card-k svg{width:15px;height:15px}.oggi-card-t{color:var(--chalk);font-size:1rem;font-weight:600}.oggi-card-facts{color:var(--text-dim);flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;display:flex}.oggi-card-facts b{color:var(--text);font-weight:500}.oggi-card-acts{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.oggi-todo{border:1px solid var(--border);border-radius:var(--radius);margin-top:10px;overflow:hidden}.oggi-todo-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 14px;display:flex}.oggi-todo-row:first-child{border-top:0}.oggi-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.oggi-dot-r{background:var(--danger)}.oggi-dot-a{background:var(--yellow)}.oggi-dot-g{background:var(--text-dim)}.oggi-todo-txt{flex-direction:column;flex:1;min-width:0;display:flex}.oggi-todo-titolo{color:var(--chalk)}.oggi-todo-dett{color:var(--text-dim);font-size:.8125rem}.only-mobile{display:none}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.side-nav-btn[data-key=statistiche]{display:none}.sidebar-backup .only-mobile{display:block}.oggi-todo-row{flex-wrap:wrap}.oggi-todo-row .btn{margin-left:20px}}.ruoli-list{border:1px solid var(--border);border-radius:var(--radius);margin-top:10px}.ruoli-row{border-top:1px solid var(--border);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.ruoli-row:first-child{border-top:0}.ruoli-row-match{grid-template-columns:200px minmax(0,1fr)}.ruoli-label{flex-direction:column;display:flex}.ruoli-label>span:first-child{color:var(--chalk);font-weight:500}.ruoli-label .hint{font-size:.75rem}.ruoli-chips{flex-wrap:wrap;gap:6px;display:flex}.ruoli-chip{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;display:inline-flex}.ruoli-chip button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ruoli-chip button:hover{color:var(--danger)}.ruoli-chip-off{color:var(--yellow);border-color:#e4c13b59}.ruoli-num{font-variant-numeric:tabular-nums;font-weight:600}.ruoli-avviso{color:var(--yellow);align-items:center;gap:8px;margin:10px 0 0;font-size:.8125rem;display:flex}@media (max-width:700px){.ruoli-row,.ruoli-row-match{grid-template-columns:1fr;gap:8px}}.scheda-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin-top:8px;display:grid}.scheda-fields{flex-direction:column;gap:14px;display:flex}.scheda-fields input[type=text]{width:100%}.scheda-pericoloso{grid-template-columns:56px minmax(0,1fr);gap:6px;display:grid}.scheda-prec{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;align-self:start;gap:6px;padding:12px 14px;display:flex}.scheda-prec h3{margin:0 0 2px}.scheda-prec-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.scheda-prec-res{color:var(--chalk);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:800px){.scheda-grid{grid-template-columns:1fr}}.cl-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:8px;display:grid}.cl-main{flex-direction:column;gap:10px;min-width:0;display:flex}.cl-side{flex-direction:column;gap:14px;display:flex}.cl-tablewrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.cl-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cl-table th{color:var(--text-dim);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px;font-size:.8125rem;font-weight:500}.cl-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:8px 10px;font-size:.875rem}.cl-table tr:last-child td{border-bottom:0}.cl-table .cl-l{text-align:left}.cl-pos{width:40px;color:var(--text-dim);position:relative;text-align:left!important;padding-left:14px!important}.cl-pos:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.cl-z-pro .cl-pos:before,.cl-z-pro-b{background:var(--success)}.cl-z-play .cl-pos:before,.cl-z-play-b{background:var(--yellow)}.cl-z-ret .cl-pos:before,.cl-z-ret-b{background:var(--danger)}.cl-z-verde .cl-pos:before,.cl-z-verde-b{background:var(--success)}.cl-z-giallo .cl-pos:before,.cl-z-giallo-b{background:var(--yellow)}.cl-z-rosso .cl-pos:before,.cl-z-rosso-b{background:var(--danger)}.cl-z-azzurro .cl-pos:before,.cl-z-azzurro-b{background:#4a9bd9}.cl-z-arancio .cl-pos:before,.cl-z-arancio-b{background:#e8883a}.cl-z-viola .cl-pos:before,.cl-z-viola-b{background:#9a6bd0}.cl-z-grigio .cl-pos:before,.cl-z-grigio-b{background:#8a8f98}.cl-fascia{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.cl-fascia .cf-nome{flex:150px;min-width:0}.cl-fascia input[type=number]{width:60px}.cl-fascia .cf-lbl,.cl-fascia .cf-fondo{color:var(--text-dim);font-size:.8125rem}.cl-fascia .cf-fondo{align-items:center;gap:4px;display:inline-flex}.cl-pt{color:var(--chalk);font-weight:600}.cl-noi td{background:var(--accent-wash)}.cl-noi .cl-team{color:var(--chalk);font-weight:600}.cl-tag{color:var(--text-dim);border:1px solid var(--border);border-radius:5px;margin-left:6px;padding:0 5px;font-size:.6875rem}.cl-forma{gap:3px;display:inline-flex}.cl-forma i{color:#fff;border-radius:4px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.cl-forma-V{background:#16a34a}.cl-forma-N{background:#737373}.cl-forma-P{background:#dc2626}.cl-legend{color:var(--text-dim);flex-wrap:wrap;gap:16px;font-size:.8125rem;display:flex}.cl-legend span{align-items:center;gap:6px;display:inline-flex}.cl-legend b{border-radius:2px;width:10px;height:3px;display:inline-block}.cl-box{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cl-box h3{margin:0}.cl-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cl-kpi{flex-direction:column;display:flex}.cl-kpi b{color:var(--chalk);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600}.cl-kpi span{color:var(--text-dim);font-size:.8125rem}.cl-chart{width:100%;height:auto;display:block}.cl-chart text{fill:var(--text-dim);font:11px Inter,sans-serif}.cl-chart .cl-gl{stroke:var(--border)}.cl-chart .cl-ln{stroke:var(--accent);fill:none;stroke-width:2px}.cl-chart .cl-pt circle{fill:var(--accent)}.cl-steps{color:var(--text-dim);gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.cl-steps .on{color:var(--chalk);font-weight:500}.cl-paste{min-height:150px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem}.cl-check td{padding:4px 6px}.cl-cell{text-align:right;padding:5px 6px;font-size:.8125rem}.cl-cell[type=text]{text-align:left;min-width:140px}.cl-dubbio{border-color:var(--yellow);background:#e4c13b1f}.cl-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0;display:grid}.cl-settings input{width:100%}@media (max-width:900px){.cl-layout{grid-template-columns:1fr}}@media (max-width:560px){.cl-settings{grid-template-columns:1fr}}.cl-viste{align-self:flex-start;margin-bottom:16px}.cl-giornata-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-giornata-nav h2{margin:0 4px}.cl-giornata-nav .hint{margin-left:8px}.cl-res{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.cl-res:first-child{border-top:0}.cl-res-h{text-align:right}.cl-res b{text-align:center;color:var(--chalk);font-variant-numeric:tabular-nums}.cl-when{text-align:center;color:var(--text-dim);font-size:.8125rem}.cl-res-noi{background:var(--accent-wash)}.cl-res-noi span{color:var(--chalk);font-weight:500}.cl-cell-gol{width:56px}.vs{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:6px;display:grid;overflow:hidden}.vs>div{border-top:1px solid var(--border);padding:9px 14px}.vs>div:nth-child(-n+3){border-top:0}.vs-team{color:var(--chalk);font-weight:600}.vs-k{text-align:center;color:var(--text-dim);white-space:nowrap;font-size:.8125rem}.vs-v{font-variant-numeric:tabular-nums}.vs-r{text-align:right}.vs-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.vs-mini{justify-content:space-between;gap:10px;font-size:.875rem;display:flex}.vs-mini b{color:var(--chalk)}@media (max-width:560px){.vs-k{white-space:normal}.vs>div{padding:8px 10px}}:is(h1,h2):where(:not(.schema-print-page *)){letter-spacing:.01em;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.1}h3:where(:not(.schema-print-page *)){letter-spacing:.02em;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.125rem;font-weight:700}h2.content-title{font-size:1.75rem}.stat-card-value,.cl-kpi b,.score-badge,.oggi-card-t,.vs-team,.cl-res b,.cl-pt,.next-match-opponent,.sidebar-brand .brand-title{letter-spacing:.01em;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-weight:700}.stat-card-value{font-size:2.1rem}.cl-kpi b{font-size:1.75rem}.oggi-card-t{font-size:1.35rem}.vs-team{font-size:1.2rem}.cl-res b,.cl-pt{font-size:1.05rem}.score-badge{font-size:1.4rem}.next-match-opponent{font-size:1.1rem}.sidebar-brand .brand-title{font-size:1.35rem}.pres-sum{gap:8px;margin:4px 0 14px;display:grid}.pres-cnt{align-items:baseline;gap:8px;display:flex}.pres-cnt b{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:2.4rem;font-weight:700;line-height:1}.pres-cnt span{color:var(--text-dim);font-size:.875rem}.pres-meter{background:var(--panel-2);border-radius:6px;height:6px;display:flex;overflow:hidden}.pres-meter i{height:100%;display:block}.pres-leg{color:var(--text-dim);flex-wrap:wrap;gap:14px;font-size:.8rem;display:flex}.pres-leg span{align-items:center;gap:6px;display:inline-flex}.pres-leg i{border-radius:9px;width:8px;height:8px;display:inline-block}.pm-p{background:#16a34a}.pm-d{background:#ca8a04}.pm-s{background:#3b82f6}.pm-a{background:var(--danger)}.pres-list{border:1px solid var(--border);border-radius:var(--radius)}.pres-list .presenza-row{padding:8px 12px}.pres-list .presenza-row:last-child{border-bottom:0}.pres-list .roster-role{color:var(--text-dim);margin-left:4px;font-size:.8rem}.pres-tog{border:1px solid var(--border);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.pres-tog button{min-width:48px;color:var(--text-dim);border:0;border-left:1px solid var(--border);cursor:pointer;background:0 0;padding:8px 10px;font:500 .8rem/1 Inter,sans-serif}.pres-tog button:first-child{border-left:0}.pres-tog button:hover:not(:disabled){background:var(--sd-hover);color:var(--text)}.pres-tog button:disabled{cursor:default}.pres-tog button:focus-visible{outline:2px solid var(--chalk);outline-offset:-2px}.pres-tog .on-p{color:var(--ok-text);background:#16a34a2e}.pres-tog .on-a{color:var(--danger-text);background:#dc262629}.pres-tog .on-d{color:var(--warn-text);background:#ca8a0433}.pres-tog .on-s{color:var(--info-text);background:#3b82f62e}@media (max-width:560px){.pres-tog{flex:1 0 100%}.pres-tog button{flex:1;padding:10px 6px}}.md{--shade:transparent;border:1px solid var(--border);background:linear-gradient(100deg, var(--shade) 0%, transparent 62%);border-radius:12px;gap:12px;margin:6px 0 14px;padding:16px 18px;display:grid}.md-pre{--shade:color-mix(in srgb, var(--accent) 20%, transparent)}.md-win{--shade:#16a34a38}.md-loss{--shade:#dc262633}.md-draw{--shade:#73737338}.md-eyebrow{color:var(--text-dim);font-size:.8rem}.md-eyebrow b{color:var(--chalk);font-weight:600}h2.md-title{font-size:inherit;line-height:inherit;letter-spacing:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:0;font-family:Inter,sans-serif;font-weight:400;display:grid}.md-team{gap:6px;min-width:0;display:grid}.md-team.md-r{text-align:right;justify-items:end}.md-name{color:var(--chalk);overflow-wrap:anywhere;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.md-sub{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.md-r .md-sub{justify-content:flex-end}.md-sub b{color:var(--chalk)}.md-mid{color:var(--text-dim);text-align:center;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.05}.md-score{color:var(--chalk);letter-spacing:.02em;white-space:nowrap;font-size:2.75rem;display:block}.md-mid small{color:var(--text-dim);font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:block}.md-chips{flex-wrap:wrap;gap:8px;display:flex}.md-chip{border:1px solid var(--border);color:var(--text);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font:500 .78rem/1 Inter,sans-serif;display:inline-flex}button.md-chip:hover{background:var(--sd-hover)}span.md-chip{cursor:default;color:var(--text-dim)}.md-chip .ic{width:14px;height:14px}.md-chip.ok .ic{color:var(--ok-text)}.md-chip.todo{color:var(--text-dim);border-style:dashed}.md-chip.todo .ic{color:var(--warn-text)}.match-header-main:has(.md){display:block}@media (max-width:640px){.md-name{font-size:1.35rem}h2.md-title{gap:8px}.md-score{font-size:2.1rem}.md{padding:14px}}:is(h1,h2,h3) .pill{letter-spacing:0;font-family:Inter,sans-serif}.oggi-card-partita{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 65%)}body.bc-open{overflow:hidden}.bc-overlay{z-index:3000;background:var(--bg);color:var(--text);justify-content:center;display:flex;position:fixed;inset:0}.bc-screen{flex-direction:column;width:100%;max-width:760px;height:100%;display:flex}.bc-top{border-bottom:1px solid var(--border);padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-dots{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;display:flex}.bc-dots i{background:var(--panel-2);border-radius:4px;width:18px;height:4px}.bc-dots i.on{background:var(--accent)}.bc-dots i.done{background:var(--text-dim)}.bc-count{color:var(--text-dim);white-space:nowrap;font-size:.8rem}.bc-body{flex:1;align-content:start;gap:18px;padding:18px 16px;display:grid;overflow-y:auto}.bc-title{gap:4px;display:grid}.bc-title h2{margin:0;font-size:2rem}.bc-meta{color:var(--text-dim);font-size:.95rem}.bc-item{gap:12px;display:grid}.bc-item h3{margin:0}.bc-dur{color:var(--text-dim);letter-spacing:0;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500}.bc-pitch svg{border-radius:10px;width:100%;height:auto;max-height:48vh;margin:0 auto;display:block}.bc-text{font-size:1.05rem;line-height:1.55}.bc-foot{border-top:1px solid var(--border);padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:8px;display:grid}.bc-nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bc-nav .btn{justify-content:center;padding:12px;font-size:.95rem}.bc-next{color:var(--text-dim);text-align:center;font-size:.8rem}.bc-body{grid-template-columns:minmax(0,1fr)}.bc-title,.bc-item,.bc-text{min-width:0}.bc-title h2,.bc-item h3,.bc-text{overflow-wrap:anywhere}.bc-text img,.bc-text video,.bc-text iframe{max-width:100%;height:auto}.bc-text table{max-width:100%;display:block;overflow-x:auto}.bc-text pre{white-space:pre-wrap}.bc-overlay{overscroll-behavior:contain;overflow-x:hidden}@media (max-width:420px){.bc-title h2{font-size:1.6rem}}.bc-overlay .schema-squadre{color:var(--text);border-top-color:var(--border);font-size:1rem}.bc-overlay .schema-squadra{flex-wrap:wrap}.bc-overlay .schema-squadra-compito{color:var(--text-dim)}.rosa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rosa-toolbar .segmented{margin-bottom:0}.pc-grp{color:var(--text-dim);margin:18px 0 8px;font-size:.8rem;font-weight:500}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:12px;display:grid}.pc-grp+.pc-grid{margin-top:0}.pc{border:1px solid var(--border);background:linear-gradient(160deg, var(--panel-2) 0%, var(--bg) 70%);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.pc[role=button]{cursor:pointer}.pc[role=button]:hover{border-color:var(--text-dim)}.pc:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}.pc-out{opacity:.6}.pc-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pc-role{color:var(--chalk);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.75rem;font-weight:700;line-height:.9}.pc-role small{color:var(--text-dim);margin-top:5px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500;line-height:1.3;display:block}.pc-av{color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.pc-dot{border-radius:9px;width:8px;height:8px;display:inline-block}.pc-ok{background:#16a34a}.pc-inj{background:var(--danger)}.pc-alt{background:#3b82f6}.pc-off{background:var(--text-dim)}.pc-name{color:var(--chalk);font-size:.95rem;font-weight:600;line-height:1.2}.pc-stats{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:6px;padding-top:8px;display:grid}.pc-stats div{gap:1px;display:grid}.pc-stats b{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:700}.pc-stats span{color:var(--text-dim);font-size:.68rem}@media (max-width:560px){.pc-grid{grid-template-columns:1fr 1fr;gap:8px}.pc{padding:10px}.pc-role{font-size:1.45rem}.pc-stats b{font-size:1.05rem}}.rosa-toolbar{margin-bottom:12px}.rosa-toolbar .rosa-layout-seg,.rosa-toolbar.is-carte .rosa-sort{display:inline-flex}.rosa-toolbar .rosa-layout-seg{margin-left:auto}.rosa-toolbar .segmented button{white-space:nowrap}.cl-regole{margin-top:12px;font-size:13px}.cl-regole summary{cursor:pointer;font-weight:600}.cl-regole ul{margin:8px 0 0;padding-left:18px}.cl-regole li{margin-bottom:4px}.sd-top .sd-spacer{flex:1}.sd-top .btn svg{width:15px;height:15px}.sd-flip{display:inline-flex;transform:scaleX(-1)}.sd-editor{grid-template-columns:auto 216px minmax(0,1fr);align-items:stretch;display:grid}.sd-rail{background:#fafafa;border-right:1px solid #e7e7e7;flex-direction:column;gap:2px;padding:8px 6px;display:flex}.sd-rail button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;width:66px;padding:8px 2px;font:500 11px/1.1 Inter,sans-serif;display:grid}.sd-rail button svg{color:#374151;width:24px;height:24px}.sd-rail button:hover{background:#eef0f3}.sd-rail button.on{color:#fff;background:#111827}.sd-rail button.on svg{color:#fff}.sd-rail button:focus-visible,.sd-stamp:focus-visible,.sd-opt:focus-visible,.sd-dot:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.sd-drawer{color:#111827;background:#fff;border-right:1px solid #e7e7e7;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.sd-drawer h4{color:#6b7280;letter-spacing:0;margin:4px 0 0;font:600 12px/1.2 Inter,sans-serif}.sd-stamps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sd-stamp{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-items:center;gap:4px;padding:8px 2px;font:500 10.5px/1.2 Inter,sans-serif;display:grid}.sd-stamp svg{width:26px;height:26px}.sd-stamp:hover{border-color:#9ca3af}.sd-stamp.on{background:#f9fafb;border-color:#111827;box-shadow:inset 0 0 0 1px #111827}.sd-opts{flex-wrap:wrap;gap:6px;display:flex}.sd-opt{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:6px 10px;font:500 11.5px/1 Inter,sans-serif}.sd-opt.on{color:#fff;background:#111827;border-color:#111827}.sd-colors{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sd-dot{cursor:pointer;border:1px solid #0000002e;border-radius:99px;width:24px;height:24px;padding:0}.sd-dot.on{outline-offset:2px;outline:2px solid #111827}.sd-hint{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.sd-hint b{color:#374151;font-weight:600}.sd-editor .schema-board-pitch-pad{min-width:0;position:relative}.schema-board-pitch-pad{position:relative}.schema-float-bar{z-index:5;color:#fff;background:#111827;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100% - 8px);padding:4px;display:flex;position:absolute;box-shadow:0 6px 18px #00000040}.sfb-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:34px;min-height:34px;padding:0 8px;font:500 12px/1 Inter,sans-serif;display:inline-flex}.sfb-btn svg{width:17px;height:17px}.sfb-btn:hover{background:#ffffff1f}.sfb-btn.on{background:#ffffff3d}.sfb-btn:focus-visible,.sfb-dot:focus-visible{outline-offset:1px;outline:2px solid #fff}.sfb-del{color:#fca5a5}.sfb-dot{cursor:pointer;border:0;border-radius:99px;width:20px;height:20px;margin:0 3px;padding:0}.sfb-dot.on{outline-offset:2px;outline:2px solid #fff}.sfb-sep{background:#ffffff38;width:1px;height:20px;margin:0 3px}.schema-inline-input{z-index:6;color:#111827;background:#fff;border:2px solid #2563eb;border-radius:8px;width:190px;padding:7px 9px;font:500 14px/1.2 Inter,sans-serif;position:absolute;box-shadow:0 4px 12px #00000026}.schema-inline-input-num{text-align:center;width:76px}.schema-inline-input:focus{outline:none}@media (max-width:760px){.sd-editor{grid-template-columns:minmax(0,1fr)}.sd-editor .schema-board-pitch-pad{order:1;padding:10px}.sd-drawer{border-top:1px solid #e7e7e7;border-right:0;order:2}.sd-rail{border-top:1px solid #e7e7e7;border-right:0;flex-direction:row;order:3;justify-content:space-between;padding:4px 2px 6px}.sd-rail button{flex:1;width:auto;min-width:0;padding:7px 0;font-size:9.5px}.sd-rail button svg{width:22px;height:22px}.sd-stamps{grid-template-columns:repeat(5,minmax(0,1fr))}.sd-stamps-2{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-top .btn{padding:6px 9px}}.ex-head{align-items:center}.ex-title-input{min-width:0;color:var(--chalk);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;margin-left:-7px;padding:2px 6px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.15}.ex-title-input:hover{border-color:var(--border)}.ex-title-input:focus{border-color:var(--accent);background:var(--panel-2);outline:none}.ex-meta-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ex-meta-pill{border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;text-align:left;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:6px 11px;font:500 12.5px/1.2 Inter,sans-serif;display:inline-flex}span.ex-meta-pill{cursor:default}.ex-meta-pill b{color:var(--chalk);overflow-wrap:anywhere;font-weight:600}.ex-meta-k{color:var(--text-dim)}.ex-meta-vuoto{color:var(--text-dim);font-style:italic}button.ex-meta-pill:hover{border-color:var(--accent)}.ex-meta-empty{border-style:dashed}.schema-board-numstrip{gap:6px 16px;padding:10px 16px}.schema-board-numstrip .schema-stat-input{color:#111827;width:2.1em;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:700}.schema-board-numstrip .schema-stat-input-durata{width:2.9em}.schema-board-numstrip .schema-stat-unit{color:#6b7280;font-size:.82rem}.schema-board-numstrip .schema-stat-group{gap:3px}.schema-board-campostrip{background:#fff;padding:8px 16px}.schema-preset-seg{background:#eef0f3;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.schema-preset-seg button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font:500 12px/1 Inter,sans-serif}.schema-preset-seg button.on{color:#fff;background:#ff8a00}.schema-preset-seg button:disabled{cursor:default}.schema-preset-seg button:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.schema-board-campostrip .sd-spacer{flex:1}.schema-board-campostrip .sd-top{align-items:center;gap:6px;display:inline-flex}.schema-flag{color:#92400e;background:#fef3c7;border-radius:999px;padding:4px 9px;font:500 11.5px/1 Inter,sans-serif}.schema-mat{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-left:auto;display:inline-flex}.schema-mat .schema-stat-label{color:#8a8a8a;align-items:center;gap:2px;display:inline-flex}.schema-mat .btn-icon-info svg{width:13px;height:13px}.schema-mat-item{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:4px 10px;font:500 12.5px/1.2 Inter,sans-serif}span.schema-mat-item{cursor:default}.schema-mat-item b{color:#111827;font-weight:700}button.schema-mat-item:hover{background:#fff7ed;border-color:#f0b27a}.schema-mat-add{color:#6b7280;border-style:dashed}.schema-mat-input{color:#111827;background:#fff;border:2px solid #2563eb;border-radius:999px;width:150px;padding:3px 10px;font:500 12.5px/1.2 Inter,sans-serif}.schema-mat-input:focus{outline:none}.rosa-table th{white-space:nowrap;word-break:normal}@media (max-width:760px){.schema-mat{width:100%;margin-left:0}.ex-title-input{font-size:1.5rem}}.brand-team{align-items:center;gap:10px;display:flex}.brand-crest{background:var(--accent);color:#0a0a0a;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:700;display:grid}.brand-team-txt{flex-direction:column;min-width:0;display:flex}.sidebar-brand .brand-team .brand-title{overflow-wrap:anywhere;line-height:1.05}.side-nav-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:14px 10px 4px;font-size:.66rem;font-weight:600}.side-nav-btn-active{background:rgba(var(--accent-rgb),.12);color:var(--chalk);font-weight:600}.side-nav-btn-active:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.side-nav-badge{background:var(--panel-2);color:var(--text-dim);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.68rem;font-weight:600}.side-nav-badge-warn{color:var(--warn-text,#facc15);background:#facc1529}.side-next-match{padding:6px 10px 12px}.side-next-match:empty{display:none}.snm{text-align:left;border:1px solid var(--border);background:linear-gradient(120deg, rgba(var(--accent-rgb),.16), transparent 70%);width:100%;color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.snm:hover{border-color:rgba(var(--accent-rgb),.6)}.snm-k{color:var(--text-dim);font-size:.7rem}.snm-o{color:var(--chalk);overflow-wrap:anywhere;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.1}.snm .pronti{margin-top:4px}.pronti{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font:600 .72rem/1 Inter,sans-serif;display:inline-flex}.pronti i{background:currentColor;border-radius:7px;width:7px;height:7px;display:inline-block}.pronti-verde{color:var(--ok-text,#4ade80);background:#4ade8024}.pronti-giallo{color:var(--warn-text,#facc15);background:#facc1524}.pronti-rosso{color:var(--danger-text,#f87171);background:#f8717124}.md-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oggi-card-k .pronti{margin-left:8px}.appunti-tabs{border-bottom:1px solid var(--border);gap:2px;padding:6px;display:flex}.appunti-tabs button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:7px 8px;font:500 .78rem/1 Inter,sans-serif}.appunti-tabs button.on{background:var(--panel-2);color:var(--chalk)}@media (min-width:761px) and (min-height:501px){.next-match-bar>.next-match-tag,.next-match-bar>.pill,.next-match-bar>.pronti,.next-match-bar>.next-match-opponent,.next-match-bar>.next-match-when,.next-match-bar>.next-match-empty{display:none}.next-match-bar{justify-content:flex-end;padding-top:8px;padding-bottom:8px}}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.brand-crest,.side-nav-group,.side-next-match{display:none}.side-nav-badge{margin:0;padding:0 5px;font-size:.58rem;position:absolute;top:2px;right:calc(50% - 22px)}.side-nav-badge:not(.side-nav-badge-warn),.side-nav-btn-active:before{display:none}.next-match-bar .pronti{padding:3px 7px;font-size:.66rem}}.rosa-table td.rosa-td-nome{white-space:nowrap;word-break:normal}.imp-head .tabs{margin-top:8px}.tema-chip{background:rgba(var(--accent-rgb),.16);color:var(--chalk);border-radius:999px;align-items:center;padding:3px 9px;font:600 .74rem/1.2 Inter,sans-serif;display:inline-flex}.int-chip{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:500 .72rem/1.2 Inter,sans-serif;display:inline-flex}.int-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.int-bars i{background:var(--text-dim);opacity:.35;border-radius:1px;width:3px;display:block}.int-bars i.on{background:var(--accent);opacity:1}.cal-week-bar{grid-column:1/-1;align-items:center;gap:6px;min-height:24px;padding:2px 2px 0;display:flex}.cal-week-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}span.cal-week-btn{cursor:default}.cal-week-add{color:var(--text-dim);cursor:pointer;opacity:.55;background:0 0;border:1px dashed #0000;border-radius:999px;padding:2px 8px;font:500 .7rem/1.2 Inter,sans-serif}.cal-grid:hover .cal-week-bar-empty .cal-week-add,.cal-week-add:focus-visible,.cal-agenda .cal-week-add,.oggi-settimana .cal-week-add{opacity:.8}.cal-week-add:hover{border-color:var(--border);color:var(--chalk);opacity:1}.cal-agenda .cal-week-bar{padding:8px 0 2px}.cal-risultato{margin-right:2px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:.95em;font-weight:700}.cal-event-esito.cal-esito-win{box-shadow:inset 3px 0 #16a34a}.cal-event-esito.cal-esito-draw{box-shadow:inset 3px 0 #a3a3a3}.cal-event-esito.cal-esito-loss{box-shadow:inset 3px 0 #dc2626}.cal-agenda .cal-esito-win{color:var(--ok-text,#4ade80)}.cal-agenda .cal-esito-loss{color:var(--danger-text,#f87171)}.oggi-settimana{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.oggi-settimana-k{color:var(--text-dim);font-size:.8rem}h2.md-title.md-title-all{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;display:flex}.md-tema{align-items:center;gap:6px;display:inline-flex}.md-all{background:linear-gradient(100deg, rgba(var(--accent-rgb),.1) 0%, transparent 62%)}.stats-hero{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sh-tile{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.sh-tile b{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:2.1rem;font-weight:700;line-height:1}.sh-tile em{font-style:normal}.sh-tile em.v{color:var(--ok-text,#4ade80)}.sh-tile em.n{color:var(--text-dim)}.sh-tile em.p{color:var(--danger-text,#f87171)}.sh-tile span{color:var(--text-dim);font-size:.78rem}.stats-minor{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 14px;margin-top:12px;padding:10px 14px;display:grid}.stats-minor div{flex-direction:column;gap:2px;min-width:0;display:flex}.stats-minor b{color:var(--chalk);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.3rem;line-height:1}.stats-minor span{color:var(--text-dim);font-size:.72rem}.fs-bar{border-radius:6px;gap:2px;height:12px;margin-top:6px;display:flex;overflow:hidden}.fs-bar i{display:block}.fs-bar .f{background:#16a34a}.fs-bar .s{background:#dc2626}.fs-leg{color:var(--text-dim);justify-content:space-between;margin-top:6px;font-size:.82rem;display:flex}.fs-leg b{color:var(--chalk);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.15rem}.match-header-fields .sd-spacer{flex:1}.match-edit-dati{display:contents}.match-edit-dati[hidden]{display:none}@media (max-width:760px){.stats-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-minor{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-risultato{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.8rem;font-weight:700}.tl-list{border:1px solid var(--border);border-radius:10px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.tl-evt{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 12px;display:grid}.tl-evt:last-child{border-bottom:0}.tl-body .gol-row{margin:0}.tl-ico{border-radius:7px;place-items:center;width:26px;height:26px;font:700 .75rem/1 Inter,sans-serif;display:grid}.tl-ico-gol{color:var(--ok-text,#4ade80);background:#4ade8029}.tl-ico-subito{color:var(--danger-text,#f87171);background:#f8717129}.tl-ico-rigore{background:var(--panel-2);color:var(--text-dim)}.tl-ico-cambio{background:var(--panel-2);color:var(--chalk)}.tl-ico-giallo{background:#facc15;border-radius:3px;width:18px;height:24px;margin-left:4px}.tl-ico-rosso{background:#ef4444;border-radius:3px;width:18px;height:24px;margin-left:4px}.tl-score{color:var(--chalk);text-align:right;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.1rem;font-weight:700}.tl-add{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}@media (max-width:760px){.tl-evt{grid-template-columns:26px minmax(0,1fr) 34px;gap:8px;padding:8px}}.piano-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;display:flex}.piano-switch .segmented-tabs{margin:0}.piano-pitch-scegli{color:var(--text-dim);padding:6px 2px 2px;font:500 .72rem/1.2 Inter,sans-serif}.piazzati-tiratori{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 28px;display:grid}@media (max-width:1200px){.piazzati-tiratori{grid-template-columns:repeat(2,minmax(0,1fr))}}.piazzati-tiratori>.card{margin-top:0!important}.piazzati-tiratori h2{font-size:1.35rem}@media (max-width:900px){.piazzati-tiratori{grid-template-columns:1fr}}.stats-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:600}.stats-forma{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.stats-forma .risultati-timeline{margin:0}.stats-h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600}.val-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.val-tile{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.val-tile-vuota{opacity:.7;justify-content:center}.val-k{color:var(--text-dim);font-size:.78rem}.val-num{align-items:baseline;gap:6px;display:flex}.val-num b{color:var(--chalk);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.9rem;font-weight:700;line-height:1}.val-num span{color:var(--text-dim);font-size:.7rem}.val-spark{width:100%;height:40px;display:block}.val-foot{color:var(--text-dim);justify-content:space-between;font-size:.72rem;display:flex}.val-trend.su{color:var(--ok-text,#4ade80)}.val-trend.giu{color:var(--danger-text,#f87171)}.gol-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gol-tipi{flex-direction:column;gap:18px;display:flex}.gol-tipi .donut-row{gap:14px}.gm-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gm-head .stats-h4{margin:0}.gm-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:8px;display:grid}.mezzo-campo{border-radius:8px;width:100%;height:auto;display:block}.gm-side{flex-direction:column;gap:10px;display:flex}.zrow{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;font-size:.84rem;display:grid}.zrow b{color:var(--chalk);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.2rem}.zbar{background:var(--panel-2);border-radius:6px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.zbar i{background:var(--accent);border-radius:6px;height:100%;display:block}.segm-mini{background:var(--panel-2);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segm-mini button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font:500 .78rem/1 Inter,sans-serif}.segm-mini button.on{background:var(--bg);color:var(--chalk)}.stats-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;display:grid}.stats-2col h3{margin-top:0}.stats-riga{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.stats-riga:last-child{border-bottom:0}.stats-riga-top{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.86rem;display:flex}.stats-riga-nome{color:var(--chalk);font-weight:600}.stats-riga-dati{color:var(--text-dim)}.stats-riga-dati b{color:var(--chalk);font-weight:600}.stats-riga em{font-style:normal;font-weight:600}.stats-riga em.v{color:var(--ok-text,#4ade80)}.stats-riga em.p{color:var(--danger-text,#f87171)}.fs-bar-sottile{height:6px;margin-top:0}.gp-box{flex-direction:column;gap:8px;width:280px;padding:10px;display:flex}.gp-title{color:var(--chalk);font:600 .84rem/1.2 Inter,sans-serif}.gp-acts{align-items:center;gap:6px;display:flex}.avv-schierati h3{margin-top:0}.avv-schierati .legend-row input{flex:1;min-width:0}.stats-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.stats-panel{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.stats-panel-largo{grid-column:1/-1}.stats-panel .schema-usage-row{grid-template-columns:minmax(90px,36%) minmax(0,1fr) auto;display:grid}.stats-panel .schema-usage-label{max-width:none}.sh-bar{background:var(--panel-2);border-radius:5px;height:5px;margin-top:2px;display:block;overflow:hidden}.sh-bar i{background:var(--accent);height:100%;display:block}.stack-bar{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.stack-bar i{display:block}.stack-leg{color:var(--text);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:.82rem;display:flex}.stack-leg i{border-radius:9px;width:9px;height:9px;margin-right:6px;display:inline-block}.stack-leg b{color:var(--chalk)}.temi-list{flex-direction:column;gap:8px;display:flex}.temi-row{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (max-width:1100px){.gol-grid{grid-template-columns:1fr}}@media (max-width:900px){.val-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.val-tile:first-child{grid-column:1/-1}}@media (max-width:760px){.gm-body,.stats-2col,.stats-panels{grid-template-columns:1fr}}.lav-bar{color:#fff;background:#111827;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px;margin:10px 0 4px;padding:4px;display:flex}.lav-bar .sfb-btn span{margin-left:2px}.lav-bar-sp{flex:1}.lav-hint{margin:0 0 10px}.sfb-btn.off{opacity:.35;pointer-events:none}#player-context-menu:has(>.lav-float){box-shadow:none;background:0 0;border:0;min-width:0;padding:0}.schema-float-bar.lav-float{max-width:min(92vw,520px);position:static}.piazzati-colori{background:#111827;border-radius:10px;align-items:center;padding:4px 2px;display:inline-flex}.piazzati-tool-btn[disabled]{opacity:.35;pointer-events:none}@media (max-width:760px){.lav-bar .sfb-btn span:not(.sd-flip){display:none}}.val-spark{cursor:crosshair;touch-action:pan-y}.val-tile{transition:border-color .15s}.val-tile-su{border-color:rgba(var(--accent-rgb),.6)}.mc-toolbar{justify-content:flex-start;margin:4px 0 14px;display:flex}.mc-list{flex-direction:column;gap:12px;display:flex}.mc{border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.mc-head{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:16px 18px;display:grid}.mc-now .mc-head{background:rgba(var(--accent-rgb),.08)}.mc-head-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.mc-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:600}.mc-now .mc-eyebrow{color:var(--accent)}.mc-title{color:var(--chalk);flex-wrap:wrap;align-items:baseline;gap:10px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.45rem;font-weight:700;line-height:1.1;display:flex}.mc-sub{color:var(--text-dim);font-size:.82rem}.mc-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mc-side{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.mc-kpi{text-align:right;gap:18px;display:flex}.mc-kpi div{flex-direction:column;display:flex}.mc-kpi b{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.5rem;font-weight:700;line-height:1}.mc-kpi span{color:var(--text-dim);font-size:.7rem}.mc-days{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding:16px 18px 18px;display:grid}.mc-day{text-align:left;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:11px 12px;display:flex}.mc-day:hover{border-color:rgba(var(--accent-rgb),.55)}.mc-day:focus-visible,.mc-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mc-dn{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.mc-dn b{color:var(--chalk);font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.15rem}.mc-dn span{color:var(--text-dim);font-size:.75rem}.mc-pills{flex-wrap:wrap;gap:5px;display:flex}.mc-meta{color:var(--text-dim);font-size:.78rem}.mc-bar{border-radius:6px;gap:2px;height:6px;display:flex;overflow:hidden}.mc-bar i{display:block}.mc-day-vuoto{background:0 0;border-style:dashed}.mc-add{color:var(--accent);font-size:.82rem;font-weight:600}.mc-empty{margin:0;padding:14px 18px 16px}.mc-res{font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.2rem;font-weight:700}.mc-res.w{color:var(--ok-text,#4ade80)}.mc-res.d{color:var(--warn-text,#e4c13b)}.mc-res.l{color:var(--danger-text,#f87171)}.mc-row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.mc-row:hover{border-color:rgba(var(--accent-rgb),.45)}.mc-row-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-row-t{color:var(--chalk);font-weight:600}.mc-row-s{color:var(--text-dim);font-size:.8rem}.mc-row-apri{color:var(--text-dim);white-space:nowrap;font-size:.8rem}.mc-bozze{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.mc-bozze-head{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:4px 0;font-size:.85rem;display:flex}.mc-dup-list{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.mc-dup-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 0;font-size:.86rem;display:flex}.mc-dup-row b{color:var(--chalk)}@media (max-width:760px){.mc-head{grid-template-columns:1fr;padding:14px}.mc-side{align-items:flex-start}.mc-kpi{text-align:left}.mc-days{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mc-row{padding:12px 14px}}.schema-print-sheet .sf-top{border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;margin-bottom:12px;padding-bottom:12px;display:grid}.schema-print-sheet .sf-top h1{color:#111827;margin:0;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:28px;font-weight:700;line-height:1.05}.schema-print-sheet .sf-sub{color:#4b5563;margin:4px 0 0;font-size:12.5px}.schema-print-sheet .sf-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.schema-print-sheet .tema-chip{color:#9a3412;background:#ffedd5}.schema-print-sheet .int-chip{color:#374151;background:#f3f4f6}.schema-print-sheet .int-bars i{background:#d1d5db}.schema-print-sheet .int-bars i.on{background:#374151}.schema-print-sheet .sf-kpi{text-align:right;gap:18px;display:flex}.schema-print-sheet .sf-kpi div{flex-direction:column;display:flex}.schema-print-sheet .sf-kpi b{color:#111827;font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:26px;line-height:1}.schema-print-sheet .sf-kpi span{color:#6b7280;font-size:11px}.schema-print-sheet .sf-tl{border-radius:6px;gap:2px;height:16px;display:flex;overflow:hidden}.schema-print-sheet .sf-tl i{justify-content:center;align-items:center;min-width:0;font-style:normal;display:flex}.schema-print-sheet .sf-tl i span{color:#fff;font:700 10px/1 Inter,sans-serif}.schema-print-sheet .sf-tl .sf-tl-pass{background:#e5e7eb}.schema-print-sheet .sf-tl-leg{color:#6b7280;justify-content:space-between;gap:10px;margin-top:5px;font-size:11px;display:flex}.schema-print-sheet .sf-tl-tipi{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.schema-print-sheet .sf-tl-tipi i{border-radius:8px;width:8px;height:8px;margin-right:4px;display:inline-block}.schema-print-sheet .sf-tempi{color:#4b5563;text-align:center;margin:2px 0 10px;font-size:11.5px}.schema-print-sheet .sf-2{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;margin-bottom:10px;display:grid}.schema-print-sheet .sf-box{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:9px 11px;font-size:12.5px;display:flex}.schema-print-sheet .sf-h{letter-spacing:.06em;text-transform:uppercase;color:#6b7280;font-size:10.5px;font-weight:700}.schema-print-sheet .sf-ruoli{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;display:grid}.schema-print-sheet .sf-ruolo{grid-template-columns:34px minmax(0,1fr);gap:6px;font-size:11.5px;line-height:1.35;display:grid}.schema-print-sheet .sf-ruolo b{color:#7a4a17;font-size:10.5px}.schema-print-sheet .sf-ruolo-manca,.schema-print-sheet .sf-ruolo-manca b{color:#b91c1c}.schema-print-sheet .sf-indisp{color:#6b7280;margin:2px 0 0;font-size:11px}.schema-print-sheet .schema-export-item-num{color:#ff8a00;min-width:26px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:30px;line-height:.9}.schema-print-sheet .schema-export-item-titlerow{color:#111827;align-items:baseline;gap:10px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:20px;font-weight:700}.schema-print-sheet .sf-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#111827;margin-left:auto;font-size:16px}.schema-print-sheet .schema-stat-badge-row{color:#4b5563;gap:4px 14px;margin:4px 0 6px;font-size:12px}.schema-print-sheet .schema-stat-badge{border:0;padding:0;font-size:12px;display:inline}.schema-print-sheet .schema-stat-badge b{color:#111827}.schema-print-sheet .schema-export-item{flex-direction:row}.schema-print-sheet .schema-export-item.schema-export-block{flex-direction:column;align-items:stretch;gap:6px}.schema-print-sheet .schema-export-item-diagram{order:-1;width:210px}.schema-print-sheet .schema-export-block-row .schema-export-item-diagram{order:-1}.schema-print-sheet .sf-pass{color:#9ca3af;align-items:center;gap:10px;margin:10px 0 0;font-size:11px;display:flex}.schema-print-sheet .sf-pass:before,.schema-print-sheet .sf-pass:after{content:"";border-top:1px dashed #d1d5db;flex:1}.schema-print-sheet .sf-pass+.schema-export-item{border-top:0;margin-top:4px}.schema-print-sheet input:not(.schema-editable-field):not([type=checkbox]),.schema-print-sheet select{color:#111827;background:#fff;border:1px solid #d1d5db}.schema-print-sheet .schema-export-block-row{gap:18px;display:flex}@media (max-width:640px){.schema-session-preview .schema-print-sheet .sf-top{grid-template-columns:1fr}.schema-session-preview .schema-print-sheet .sf-kpi{text-align:left}.schema-session-preview .schema-print-sheet .sf-2,.schema-session-preview .schema-print-sheet .sf-ruoli{grid-template-columns:1fr}.schema-session-preview .schema-print-sheet .schema-export-item,.schema-session-preview .schema-print-sheet .schema-export-block-row{flex-direction:column}}.cal-grid-header{gap:0;margin-bottom:6px}.cal-headcell{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:0 8px;font-size:.7rem;font-weight:600}.cal-month{background:var(--border);border:1px solid var(--border);border-radius:10px;gap:1px;overflow:hidden}.cal-month .cal-cell{background:var(--bg);border:0;border-radius:0;gap:3px;min-height:104px;padding:6px 6px 8px}.cal-month .cal-cell-empty{background:var(--bg);background-image:repeating-linear-gradient(135deg,#0000 0 7px,#7f7f7f12 7px 8px)}.cal-month .cal-cell-editable:hover{background:var(--sd-hover)}.cal-month .cal-cell.cal-cell-today{background:var(--bg)}.cal-month .cal-daynum{color:var(--text-dim);font-variant-numeric:tabular-nums;place-items:center;width:22px;height:22px;margin:-2px 0 2px -2px;font-size:.78rem;font-weight:600;display:grid}.cal-month .cal-cell-today .cal-daynum{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:99px}.cal-month .cal-week-bar{background:var(--bg);min-height:0;padding:4px 8px}.cal-ev{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px 4px 9px;font-size:.72rem;line-height:1.25;display:flex}.cal-ev-match{background:rgba(var(--accent-rgb),.1);box-shadow:inset 3px 0 0 var(--accent)}.cal-ev-match.cal-comp-coppa{background:#e4c13b21;box-shadow:inset 3px 0 #e4c13b}.cal-ev-match.cal-comp-amichevole{background:#10b9811f;box-shadow:inset 3px 0 #10b981}.cal-ev-match:hover{filter:brightness(1.12)}.cal-ev-t{color:var(--chalk);overflow-wrap:anywhere;font-weight:600}.cal-ev-s{color:var(--text-dim);font-size:.66rem}.cal-ris{font-variant-numeric:tabular-nums;margin-right:4px;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:1.05em;font-weight:700}.cal-ris.cal-esito-win{color:var(--ok-text,#4ade80)}.cal-ris.cal-esito-draw{color:var(--text-dim)}.cal-ris.cal-esito-loss{color:var(--danger-text,#f87171)}.cal-ev-training{color:var(--text);flex-direction:row;align-items:center;gap:5px;padding:2px 4px}.cal-ev-training:hover{background:var(--sd-hover)}.cal-ev-training i{background:var(--text-dim);border-radius:6px;flex:none;width:6px;height:6px}.cal-ev-ora{color:var(--text-dim);font-variant-numeric:tabular-nums}.cal-ev-annullato{opacity:.55}.cal-ev-annullato .cal-ev-lbl,.cal-ev-annullato .cal-ev-t{text-decoration:line-through}.cal-legenda{color:var(--text-dim);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.75rem;display:flex}.cal-legenda span{align-items:center;gap:6px;display:inline-flex}.cal-legenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.cal-legenda i.cal-comp-campionato{background:var(--accent)}.cal-legenda i.cal-comp-coppa{background:#e4c13b}.cal-legenda i.cal-comp-amichevole{background:#10b981}.cal-legenda i.cal-leg-all{background:var(--text-dim);border-radius:6px;width:6px;height:6px;margin:0 2px}@media (max-width:700px),(max-height:500px) and (orientation:landscape){.cal-month .cal-cell{min-height:60px;padding:3px 2px 4px}.cal-headcell{padding:0 3px;font-size:.6rem}.cal-ev{padding:2px 3px 2px 5px;font-size:.58rem}.cal-ev-s,.cal-ev-lbl{display:none}.cal-ev-t{-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-ev-vs{display:none}.cal-ev-training{gap:3px;padding:1px 2px}}.cal-ris{white-space:nowrap}.pedine-anello .ped{fill:#fff;stroke:var(--pc);stroke-width:var(--pw)}.pedine-anello .ped-n{fill:var(--pc)}.pedine-anello .pitch-card:not(.pitch-card-empty) .pitch-card-num{color:var(--accent);box-shadow:inset 0 0 0 max(2px, .6cqw) var(--accent);background:#fff}.pedine-anello .default-bench-panel .pitch-card:not(.pitch-card-empty) .pitch-card-num,.pedine-anello .default-bench-panel .bench-chip .pitch-card-num{color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--accent);background:#fff}.pedine-anello .bench-num-avv{background:#fff;border-width:2px}.pedine-picker{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.pedine-opt{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font:500 13px/1 Inter,sans-serif;display:flex}.pedine-opt svg{width:44px;height:18px}.pedine-opt-on{border-color:var(--accent);background:var(--accent-wash);color:var(--chalk)}.lib-wrap{flex-direction:column;gap:12px;display:flex}.lib-wrap>.hint{margin:0}.lib-wrap .schema-exercise-grid{margin-top:6px}.lib-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 4px;display:flex}.lib-head .content-title{margin:0}.lib-head-new{align-self:center;margin-left:auto}.lib-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lib-bar{flex-wrap:wrap;flex:520px;align-items:center;gap:8px;display:flex}.lib-search{border:1px solid var(--border);background:var(--panel);min-width:200px;color:var(--text-dim);border-radius:8px;flex:0 320px;align-items:center;gap:8px;padding:0 10px;display:flex}.lib-search svg{flex:none;width:15px;height:15px}.lib-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding:8px 0}.lib-search input:focus{box-shadow:none;outline:none}.lib-search:focus-within{border-color:var(--text-dim)}.lib-dd-btn b{background:var(--accent);color:var(--accent-contrast,#fff);border-radius:99px;padding:1px 6px;font-size:11px;line-height:1.3}.lib-dd-btn-on{border-color:var(--accent);color:var(--chalk)}.lib-dd-btn svg{width:12px;height:12px}.lib-vista{margin-left:auto}.lib-sub{flex-wrap:wrap;align-items:center;gap:10px;min-height:30px;display:flex}.lib-sub-r{align-items:center;gap:12px;margin-left:auto;display:flex}.lib-ordine{color:var(--text-dim);align-items:center;gap:6px;font-size:.8rem;display:flex}.lib-ordine select{width:auto;padding:4px 8px;font-size:.8rem}.lib-fchips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lib-fchip{background:var(--panel-2);color:var(--text);border-radius:99px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:.78rem;font-weight:500;display:inline-flex}.lib-fchip button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 5px;font-size:.9rem;line-height:1}.lib-fchip button:hover{color:var(--chalk)}.lib-dot{border-radius:7px;flex:none;width:7px;height:7px;display:inline-block}#player-context-menu.lib-dd{min-width:220px;max-width:280px;padding:6px}.lib-dd-title{color:var(--text-dim);padding:4px 8px 6px;font-size:.72rem;font-weight:600}.lib-dd-row{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:.85rem;display:flex}.lib-dd-row:hover{background:var(--panel-2)}.lib-dd-row-on{color:var(--chalk)}.lib-dd-check{border:1px solid var(--border);width:16px;height:16px;color:var(--accent-contrast,#fff);border-radius:4px;flex:none;place-items:center;font-size:11px;display:grid}.lib-dd-row-on .lib-dd-check{background:var(--accent);border-color:var(--accent)}.lib-dd-label{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.lib-dd-more{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:1rem;line-height:1}.lib-dd-more:hover{background:var(--panel);color:var(--chalk)}.lib-dd-scroll{max-height:260px;overflow-y:auto}.lib-dd-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:8px 8px 4px;font-size:.8rem;display:flex}.lib-dd-empty{padding:4px 8px}.lib-dd-row.schema-chip-dragging{opacity:.4}.schema-exercise-card-thumb{background:#eef0f2;position:relative}.schema-exercise-card-thumb .schema-field-svg-thumb{background:0 0}.ex-card-band{height:4px;display:flex;position:absolute;top:0;left:0;right:0}.ex-card-band i{flex:1}.ex-card-tipo{letter-spacing:.05em;text-transform:uppercase;color:#374151;background:#fffffff0;border:1px solid #e5e7eb;border-radius:5px;padding:2px 6px;font:600 10px/1.2 Inter,sans-serif;position:absolute;bottom:8px;left:8px}.ex-card-tt{color:var(--chalk);min-width:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.1}.ex-card-focus{color:var(--text-dim);font-size:.8rem}.ex-card-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.78rem;display:flex}.ex-card-meta b{color:var(--text);font-weight:600}.ex-card-fasi{flex-wrap:wrap;gap:10px;display:inline-flex}.ex-card-fasi span{color:var(--text);align-items:center;gap:5px;display:inline-flex}.schema-exercise-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:.75rem;display:flex}.schema-exercise-card-body{gap:6px;padding:12px 14px}@media (max-width:760px){.lib-vista{margin-left:0}.lib-search{flex:100%}}.cls-line{border:1px solid var(--border);background:var(--panel);color:var(--text);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;padding:7px 11px;font:500 12.5px/1.3 Inter,sans-serif;display:inline-flex}button.cls-line{cursor:pointer}button.cls-line:hover{border-color:var(--accent)}.cls-sep{background:var(--border);flex:none;width:1px;height:14px}.cls-tipo{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:600}.cls-fase{color:var(--text);align-items:center;gap:5px;display:inline-flex}.cls-fase+.cls-fase{margin-left:10px}.cls-focus{color:var(--text-dim)}.cls-edit{color:var(--text-dim);font-size:12px;text-decoration:underline}.cls-empty{border:1px dashed var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:8px;align-items:center;padding:7px 11px;font:500 12.5px/1.3 Inter,sans-serif;display:inline-flex}.cls-empty:hover{border-color:var(--accent);color:var(--chalk)}.cls-blk{gap:8px;margin-top:16px;display:grid}.cls-lbl{color:var(--chalk);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:600;display:flex}.cls-lbl span{color:var(--text-dim);font-weight:400}.cls-seg{background:var(--panel-2);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.cls-seg button{color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:auto;padding:8px 10px;font:500 13px/1 Inter,sans-serif}.cls-seg button.on{background:var(--bg);color:var(--chalk);box-shadow:0 1px 2px #0003}.cls-fasi{flex-wrap:wrap;gap:6px;display:flex}.cls-fchip{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font:500 12.5px/1 Inter,sans-serif;display:inline-flex}.cls-fchip.on{color:var(--chalk);border-color:var(--fc);background:color-mix(in srgb, var(--fc) 14%, transparent)}.cls-fchip-add{border-style:dashed}.cls-tags{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.cls-tags input{min-width:140px;box-shadow:none;background:0 0;border:0;flex:1;padding:4px 2px}.cls-tags input:focus{box-shadow:none;outline:none}.cls-tag{background:var(--panel-2);color:var(--text);border-radius:6px;align-items:center;gap:2px;padding:3px 3px 3px 8px;font-size:12.5px;display:inline-flex}.cls-tag button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 5px;font-size:.9rem;line-height:1}.cls-sugg{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.cls-sugg button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.cls-sugg button:hover{border-color:var(--accent)}.cls-foot{justify-content:space-between;align-items:center}.sf-cls{color:#374151;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 2px;font-size:11.5px;display:flex}.sf-cls-tipo{letter-spacing:.06em;text-transform:uppercase;color:#111827;border:1px solid #9ca3af;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.sf-cls-fase{align-items:center;gap:5px;display:inline-flex}.sf-cls-fase i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:7px;width:7px;height:7px;display:inline-block}.sf-focus{color:#111827;margin:2px 0 4px;font-size:12px}.sf-focus b{font-weight:700}.sp-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sp-bar-tot{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.82rem}.schema-print-sheet .sp-drawer{font-size:14px;line-height:1.4}.sp-drawer{background:var(--bg);color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);text-align:left;border-radius:10px;flex-direction:column;gap:10px;margin:10px 0;padding:12px;display:flex;box-shadow:0 8px 24px #0000002e}.sp-dh{align-items:center;gap:8px;display:flex}.sp-dh-t{color:var(--chalk);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:700}.sp-dh-x{color:var(--text-dim);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:6px;font:500 13px/1 Inter,sans-serif}.sp-dh-x:hover{color:var(--chalk)}.sp-drawer .lib-bar{flex:none}.sp-drawer .lib-search{flex:220px}.sp-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.sp-list{flex-direction:column;gap:2px;max-height:380px;display:flex;overflow-y:auto}.sp-row{color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.sp-row:hover{background:var(--panel-2)}.sp-row-on,.sp-row-on:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.sp-mini{aspect-ratio:4/3;border:1px solid var(--border);background:#eef0f2;border-radius:5px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sp-mini svg{width:100%;height:100%;background:0 0!important;max-height:none!important}.sp-row-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sp-row-tt{color:var(--chalk);font-size:13px;font-weight:600;line-height:1.25}.sp-row-m{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.sp-pv{border:1px solid var(--border);background:var(--panel);border-radius:10px;overflow:hidden}.sp-pv-th{aspect-ratio:16/10;background:#eef0f2;justify-content:center;align-items:center;display:flex}.sp-pv-th svg{width:100%;height:100%;background:0 0!important;max-height:none!important}.sp-pv-bd{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.sp-pv-tt{color:var(--chalk);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:18px;font-weight:700;line-height:1.1}.sp-pv-cls{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.sp-pv-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.sp-hidden{display:none!important}@media (max-width:760px){.sp-drawer{z-index:1000;border-radius:14px 14px 0 0;max-height:82vh;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #00000073}.sp-body{grid-template-columns:1fr}.sp-pv{order:-1}.sp-list{max-height:none}}.schema-session-preview-card{--sp-bg:var(--bg);--sp-panel:var(--panel);--sp-panel-2:var(--panel-2);--sp-border:var(--border);--sp-chalk:var(--chalk);--sp-text:var(--text);--sp-dim:var(--text-dim);--sp-accent:var(--accent);--sp-accent-c:var(--accent-contrast)}.sp-drawer{--bg:var(--sp-bg);--panel:var(--sp-panel);--panel-2:var(--sp-panel-2);--border:var(--sp-border);--chalk:var(--sp-chalk);--text:var(--sp-text);--text-dim:var(--sp-dim);--accent:var(--sp-accent);--accent-contrast:var(--sp-accent-c);color:var(--text);font-family:Inter,system-ui,sans-serif}.schema-print-sheet .sp-drawer input:not([type=checkbox]){color:var(--text);background:0 0;border:0}.sp-drawer .btn{color:var(--text);border-color:var(--border);background:0 0}.sp-drawer .btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.sp-dh-blk{margin-left:10px}.sp-dh-hint{color:var(--text-dim);margin-left:10px;font-size:12px}:root{--ill-filter:invert(1);--ill-op:.3}.app-content{isolation:isolate;position:relative}.app-content[data-ill]:before{content:"";z-index:-1;pointer-events:none;width:min(60%,780px);height:210px;opacity:var(--ill-op);filter:var(--ill-filter);-webkit-mask-composite:source-in;background-position:right 55%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 30%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.app-content[data-ill=oggi]:before{background-image:url(/illustrazioni/oggi.webp)}.app-content[data-ill=formazione]:before{background-image:url(/illustrazioni/formazione.webp)}.app-content[data-ill=rosa]:before{background-image:url(/illustrazioni/rosa.webp)}.app-content[data-ill=allenamenti]:before{background-image:url(/illustrazioni/allenamenti.webp)}.app-content[data-ill=libreria]:before{background-image:url(/illustrazioni/libreria.webp)}.app-content[data-ill=calendario]:before{background-image:url(/illustrazioni/calendario.webp)}.app-content[data-ill=statistiche]:before{background-image:url(/illustrazioni/statistiche.webp)}.app-content[data-ill=partita]:before{background-image:url(/illustrazioni/partita.webp)}@media (max-width:760px){.app-content[data-ill]:before{width:70%;height:170px;opacity:calc(var(--ill-op) * .7)}}@media (min-width:761px) and (min-height:501px){.side-nav-btn-active{color:var(--chalk);background:0 0;font-weight:600}.side-nav-btn-active:before{display:none}.side-nav-btn-active>span:first-of-type{position:relative}.side-nav-btn-active>span:first-of-type:after{content:"";background:var(--accent);height:6px;position:absolute;bottom:-6px;left:-2px;right:-10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 6 C 30 2.5, 70 5, 118 2' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 6 C 30 2.5, 70 5, 118 2' stroke='black' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.side-nav-btn-active:not(:has(.side-nav-badge)):after{content:"→";color:var(--chalk);margin-left:auto;font-weight:500}}.snm{background:var(--panel);gap:3px;padding:0 0 10px;overflow:hidden}.snm>span:not(.snm-img),.snm>.pronti{margin-left:12px;margin-right:12px}.snm-img{border-bottom:1px solid var(--border);align-self:stretch;height:58px;margin-bottom:6px;position:relative;overflow:hidden}.snm-img:before{content:"";filter:var(--ill-filter);opacity:calc(var(--ill-op) * 1.5);background:url(/illustrazioni/tribuna.webp) 50% 65%/cover no-repeat;position:absolute;inset:0}.snm-img b{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);font:600 .62rem/1 Inter,sans-serif;position:absolute;top:8px;left:12px}.app-content[data-ill] .oggi-card,.app-content[data-ill] table{background-color:var(--bg)}html.lav-erba{--lav-tex:url(/illustrazioni/tex-erba.webp);--pitch-band-a:#3e7b2a!important;--pitch-band-b:#3e7b2a!important;--pitch-line:#fff!important}html.lav-gesso{--lav-tex:url(/illustrazioni/tex-ardesia.webp);--lav-tex-size:cover;--lav-tex-rep:no-repeat;--pitch-band-a:#243129!important;--pitch-band-b:#243129!important;--pitch-line:#f2f2eed1!important}html.lav-magnetica{--lav-tex:url(/illustrazioni/tex-magnetica.webp);--lav-tex-size:cover;--lav-tex-rep:no-repeat;--pitch-band-a:#eceef0!important;--pitch-band-b:#eceef0!important;--pitch-line:#5b636b!important}.lav-tex .pb{fill:#0000}.lav-tex .pitch-wrap:not(.schema-field-wrap),.lav-tex .piano-pitch-wrap:not(.schema-lineup-pitch),.lav-tex .pitch-bench-row,.lav-tex .default-bench-panel{background:var(--pitch-band-a) var(--lav-tex) center / var(--lav-tex-size,320px auto) var(--lav-tex-rep,repeat)}.lav-magnetica .pitch-bench-row,.lav-magnetica .pitch-wrap:not(.schema-field-wrap){border-color:#c9ced3}.lav-magnetica .pitch-card-name,.lav-magnetica .pitch-card-triangle,.lav-magnetica .pitch-card-name-empty,.lav-magnetica .default-bench-panel .hint,.lav-magnetica .default-bench-label{color:#2b3137;text-shadow:none}.lav-gesso .pitch-card-name,.lav-gesso .pitch-card-triangle{text-shadow:none}.lav-tex .pitch-card:not(.pitch-card-empty) .pitch-card-num,.lav-tex .bench-num-avv{isolation:isolate;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative}.lav-tex .pitch-card:not(.pitch-card-empty) .pitch-card-num:before,.lav-tex .pitch-card:not(.pitch-card-empty) .pitch-card-num:after,.lav-tex .bench-num-avv:before,.lav-tex .bench-num-avv:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.lav-tex .pitch-card:not(.pitch-card-empty) .pitch-card-num:before{background:var(--accent);-webkit-mask:var(--lav-spr) center/contain no-repeat;-webkit-mask:var(--lav-spr) center/contain no-repeat;mask:var(--lav-spr) center/contain no-repeat}.lav-tex .bench-num-avv:before{background:var(--avv);-webkit-mask:var(--lav-spr) center/contain no-repeat;-webkit-mask:var(--lav-spr) center/contain no-repeat;mask:var(--lav-spr) center/contain no-repeat}.lav-erba .pitch-card:not(.pitch-card-empty) .pitch-card-num:after,.lav-magnetica .pitch-card:not(.pitch-card-empty) .pitch-card-num:after,.lav-erba .bench-num-avv:after,.lav-magnetica .bench-num-avv:after{background:var(--lav-spr) center/contain no-repeat;mix-blend-mode:multiply}.lav-erba .pitch-card-num{--lav-spr:url(/illustrazioni/maglia.png)}.lav-erba .bench-num-avv{--lav-spr:url(/illustrazioni/maglia-bordi.png)}.lav-erba .pitch-card:not(.pitch-card-empty) .pitch-card-num,.lav-erba .bench-num-avv{padding-top:.14em;transform:scale(1.18)}.lav-erba .pitch-card:not(.pitch-card-empty) .pitch-card-num{color:var(--accent-contrast)}.lav-erba .bench-num-avv{color:var(--avv-contrast)}.lav-erba .pitch-card-gk .pitch-card-num,.lav-erba .bench-num-gk{--lav-spr:url(/illustrazioni/maglia-portiere.png);color:#fff!important}.lav-erba .pitch-card-gk .pitch-card-num:before,.lav-erba .bench-num-gk:before{display:none}.lav-erba .pitch-card-gk .pitch-card-num:after,.lav-erba .bench-num-gk:after{mix-blend-mode:normal}.lav-magnetica .pitch-card-num,.lav-magnetica .bench-num-avv{--lav-spr:url(/illustrazioni/calamita.png)}.lav-magnetica .pitch-card-gk .pitch-card-num,.lav-magnetica .bench-num-gk{--lav-spr:url(/illustrazioni/calamita-portiere.png)}.lav-magnetica .pitch-card:not(.pitch-card-empty) .pitch-card-num{color:var(--accent-contrast)}.lav-magnetica .bench-num-avv{color:var(--avv-contrast)}.lav-gesso .pitch-card-num{--lav-spr:url(/illustrazioni/gesso-cerchio.png)}.lav-gesso .bench-num-avv{--lav-spr:url(/illustrazioni/gesso-x.png)}.lav-gesso .pitch-card:not(.pitch-card-empty) .pitch-card-num:before{background:color-mix(in srgb, var(--accent) 55%, #fff);transform:scale(1.2)}.lav-gesso .bench-num-avv:before{background:color-mix(in srgb, var(--avv) 55%, #fff);opacity:.55}.lav-t{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lav-cifre{justify-content:center;align-items:center;height:52%;display:inline-flex}.lav-cifre .gc{background:50%/contain no-repeat;height:100%;margin:0 -.06em;display:block}.lav-cifre b{color:#f2f2ee;margin-right:.04em;font:400 1em/1 Oswald,sans-serif}.lav-gesso .pitch-card-empty .pitch-card-num{color:#f2f2eecc;border-color:#f2f2ee99}.lav-erba .pitch-card-empty .pitch-card-num{color:#fff;border-color:#ffffffb3}.lav-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}@media (max-width:520px){.lav-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.lav-opt{border:1px solid var(--border);background:var(--panel-2);color:var(--text);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:6px;font:500 .78rem/1.2 Inter,sans-serif;display:flex}.lav-opt-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lav-opt-img{background-repeat:no-repeat,repeat;border-radius:5px;height:54px;display:block}.lav-opt-classica{background:radial-gradient(circle at 50% 55%, var(--accent) 0 9px, transparent 10px), linear-gradient(var(--pitch-band-a,#234a38), var(--pitch-band-b,#26503c))}.lav-opt-erba{background-image:url(/illustrazioni/maglia.png),url(/illustrazioni/tex-erba.webp);background-position:50%,0 0;background-size:34px,160px}.lav-opt-gesso{background-image:url(/illustrazioni/gesso-cerchio.png),url(/illustrazioni/tex-ardesia.webp);background-position:50%,0 0;background-size:32px,160px}.lav-opt-magnetica{background-image:url(/illustrazioni/calamita.png),url(/illustrazioni/tex-magnetica.webp);background-position:50%,0 0;background-size:30px,160px}.lav-off{opacity:.4;pointer-events:none}.sidebar-account,.sidebar-menu-chi{display:none}.sidebar-menu-sep{background:var(--border);height:1px;margin:4px 0;display:block}@media (min-width:761px) and (min-height:501px){.sidebar-more{border-top:1px solid var(--border);padding:8px 10px 12px;display:block;position:relative}.sidebar-account{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-family:Inter,sans-serif;display:flex}.sidebar-account:hover,.sidebar-account[aria-expanded=true]{background:var(--sd-hover)}.sidebar-account-av{background:var(--panel-2);border:1px solid var(--border);height:30px;color:var(--chalk);letter-spacing:.02em;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font:600 .72rem/1 Inter,sans-serif;display:flex}.sidebar-account-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-account-nome{color:var(--chalk);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;overflow:hidden}.sidebar-account-ruolo{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.sidebar-account .ic{width:15px;height:15px;color:var(--text-dim);flex-shrink:0}.sidebar-backup{z-index:50;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-elevated,0 8px 24px #00000059);border-radius:10px;flex-direction:column;gap:0;padding:6px;display:none;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px}.sidebar-backup-open{display:flex}.sidebar-backup .btn{text-align:left;width:100%;box-shadow:none;color:var(--text);background:0 0;border:none;border-radius:6px;justify-content:flex-start;padding:7px 9px;font-weight:500}.sidebar-backup .btn:hover{background:var(--sd-hover);color:var(--chalk)}.sidebar-menu-chi{color:var(--text-dim);word-break:break-all;border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 9px 8px;font-size:.72rem;display:block}.sidebar-backup .sidebar-menu-esci{color:var(--danger-text,#f87171)}.sidebar{scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}}@media (min-width:761px) and (min-height:501px) and (max-height:820px){.sidebar-brand{margin-bottom:0;padding:12px 16px 8px}.app-brand-logo{margin-bottom:8px}.brand-crest{width:32px;height:32px;font-size:1rem}.sidebar-brand .season-badge{margin-top:6px}.side-nav{padding:2px 10px}.side-nav-btn{padding:6px 10px}.side-nav-group{padding:8px 10px 2px}.side-next-match{padding:4px 10px 8px}.snm-img{display:none}.snm{padding-top:8px}.snm:before{content:"Prossima partita";letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 12px 2px;font:600 .62rem/1 Inter,sans-serif}.sidebar-more{padding:6px 10px 8px}}@media (min-width:761px) and (min-height:501px) and (max-height:640px){.app-brand-logo,.side-next-match{display:none}}.sd-opts-forme{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sd-opts-forme .sd-opt{justify-content:flex-start;align-items:center;gap:6px;display:flex}.sd-forma-ico{flex-shrink:0;width:18px;height:16px}.schema-float-bar .sd-forma-ico{width:16px;height:14px;display:block}.sf-mat-edit{text-transform:none;letter-spacing:0;align-items:center;gap:3px;margin-left:8px;font-size:11px;font-weight:500;display:inline-flex}.sf-mat-edit svg{width:12px;height:12px}.sf-mat-nota{margin-top:2px;font-size:11px;display:block}.mat-righe{flex-direction:column;gap:6px;max-height:50vh;margin-top:10px;display:flex;overflow-y:auto}.mat-riga{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.mat-riga-tolta .mat-nome,.mat-riga-tolta .mat-qta{opacity:.45;text-decoration:line-through}.mat-riga .mat-qta{box-sizing:border-box;width:64px;min-width:0;max-width:64px;padding-left:8px;padding-right:4px}.mat-cella{flex-direction:column;gap:1px;min-width:0;display:flex}.mat-nome{overflow-wrap:anywhere;font-weight:500}.mat-nome-in{box-sizing:border-box;width:100%;min-width:0}.mat-auto{font-size:11px}.schema-squadra-giocatore[data-sq-player]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.schema-squadra-giocatore.sq-dragging{opacity:.35}.sq-ghost{z-index:5000;pointer-events:none;cursor:grabbing;position:fixed;transform:translate(-50%,-120%);box-shadow:0 6px 18px #00000040}.sq-drop-over{outline:2px dashed var(--accent);outline-offset:2px;border-radius:6px}.sq-board{width:100%;margin-top:6px;position:relative;container-type:inline-size}.sq-vuoto{color:#8a8a8a;margin:6px 0 0;font-size:11px;line-height:1.4}.sq-p{white-space:nowrap;color:#1a1a1a;border-radius:3px;padding:0 3px;font-size:clamp(8px,5cqw,12px);font-weight:600;line-height:1.15;position:absolute;transform:translate(-50%)}.sq-p-jolly{color:#555;box-shadow:inset 0 0 0 .5px #9a9a9a}.sq-p-panca{color:#8a8a8a;font-weight:400}.sq-board-edit{touch-action:pan-y;-webkit-user-select:none;user-select:none}.sq-board-edit .sq-p{cursor:grab;-webkit-touch-callout:none}.sq-board-edit .sq-p.sq-presa{cursor:grabbing;z-index:2;background:#ffffffd9}.sq-board-edit .sq-p.sq-sel{background:#1e63c60f;outline:1px dashed #1e63c6}.sq-board-edit .sq-p.sq-over{background:#e8f0fc}.sq-lasso{pointer-events:none;background:#1e63c60f;border:1px dashed #1e63c6;position:absolute}.sq-menu-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.sq-menu-dot-jolly{box-shadow:inset 0 0 0 1px #9a9a9a}.sq-nonsel-row{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:11px;display:flex}.sq-nonsel-row .btn-link{font-size:11px}.sq-nonsel-toggle{font:inherit;color:#444;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.sq-nonsel{color:#6b6b6b;flex-wrap:wrap;gap:3px 10px;margin-top:4px;font-size:11px;display:flex}.sq-nonsel .sq-n{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;border-radius:3px;padding:0 3px}.sq-nonsel .sq-n.sq-presa{opacity:.4}.sq-ghost.sq-n{z-index:5000;pointer-events:none;color:#1a1a1a;background:#fff;border-radius:3px;padding:0 4px;font-size:11px;position:fixed;transform:translate(-50%,-120%);box-shadow:0 4px 12px #0003}.schema-session-preview .schema-export-item-manage{flex-direction:column;gap:4px;top:10px;right:-42px}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.schema-session-preview .schema-export-item{padding-top:36px}.schema-session-preview .schema-export-item-manage{flex-direction:row;top:8px;right:0}}.sp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sp-card{text-align:left;min-width:0;font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;gap:0;padding:12px 14px;display:flex}button.sp-card:hover{border-color:var(--accent)}.sp-k{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px;font-size:.72rem}.sp-p1{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:8px;display:flex}.sp-av{background:rgba(var(--accent-rgb),.16);width:38px;height:38px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.sp-n{flex-direction:column;flex:1;min-width:0;display:flex}.sp-n b{color:var(--chalk);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.sp-n i{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-style:normal;overflow:hidden}.sp-v{color:var(--chalk);font-variant-numeric:tabular-nums;font-family:Barlow Condensed,Roboto Condensed,Arial Narrow,sans-serif;font-size:2rem;font-weight:700;line-height:1}.sp-r{align-items:center;gap:8px;padding:6px 0;font-size:.85rem;display:flex}.sp-r+.sp-r{border-top:1px solid var(--border)}.sp-r em{width:14px;color:var(--text-dim);font-size:.72rem;font-style:normal}.sp-rn{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-rv{font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:1000px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sp-grid{grid-template-columns:minmax(0,1fr)}}.pitch-card-num-edit{cursor:pointer}.numero-gara-box{gap:6px;padding:6px 10px 2px;display:flex}.numero-gara-box input{width:70px;font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:6px;padding:6px 8px}.numero-gara-hint{max-width:220px;margin:4px 10px 6px;font-size:.75rem}.schema-campi select.schema-stat-input{width:auto;padding-right:4px}.stats-conv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:14px;display:grid}.stats-conv div p{color:var(--chalk);margin:4px 0 2px;font-size:1rem}.stats-conv div p b{font-size:1.25rem}.stats-conv .hint{font-size:.75rem}.stats-conv-nota{grid-column:1/-1;margin:0}@media (max-width:520px){.stats-conv{grid-template-columns:minmax(0,1fr)}}.hint-i{margin-left:2px}.rosa-edit-row td.rosa-edit-cell{box-sizing:border-box;text-align:left;white-space:normal;width:auto;max-width:100%;padding:12px 14px}.rosa-edit-row td.rosa-edit-cell:before{content:none}.rosa-edit-grid{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;max-width:100%;display:flex}.rosa-edit-f{flex-direction:column;gap:3px;min-width:0;display:flex}.rosa-edit-f>span{color:var(--text-dim);font-size:.72rem}.rosa-edit-f input[type=text],.rosa-edit-f input[type=number],.rosa-edit-f input[type=date],.rosa-edit-f select{box-sizing:border-box;width:130px;max-width:100%}.rosa-edit-f.rosa-edit-nome{flex:200px}.rosa-edit-f.rosa-edit-nome input{width:100%}.rosa-edit-f.rosa-edit-note{flex:2 260px}.rosa-edit-f.rosa-edit-note input{width:100%}.rosa-edit-chk{white-space:nowrap;align-items:center;gap:6px;min-height:34px;font-size:.875rem;display:inline-flex}.rosa-edit-chk input{width:auto}.rosa-edit-azioni{align-items:center;gap:6px;margin-left:auto;display:flex}@media (max-width:760px){.rosa-table .rosa-edit-row{padding:12px}.rosa-table .rosa-edit-row td.rosa-edit-cell{padding:0;display:block!important}.rosa-edit-f{flex:calc(50% - 7px)}.rosa-edit-f input[type=text],.rosa-edit-f input[type=number],.rosa-edit-f input[type=date],.rosa-edit-f select{width:100%}.rosa-edit-f.rosa-edit-nome,.rosa-edit-f.rosa-edit-note{flex-basis:100%}}.schema-print-sheet .schema-export-item.sf-avvolto>.schema-export-item-text{display:flow-root}.schema-print-sheet .sf-avvolto .schema-export-item-text>.schema-export-item-diagram{float:right;width:var(--sf-dw,50%);order:0;max-width:100%;margin:2px 0 6px 16px}.schema-print-sheet .sf-avvolto .schema-export-item-block ul,.schema-print-sheet .sf-avvolto .schema-export-item-block ol{margin-left:0;padding-left:0;list-style-position:inside}.schema-export-item-diagram .schema-field-svg-quote{width:100%;height:auto}@media (max-width:640px){.schema-session-preview .schema-print-sheet .sf-avvolto .schema-export-item-text>.schema-export-item-diagram{float:none;width:100%;margin:0 0 8px}}.sq-righe{color:#1f2937;flex-direction:column;gap:2px;margin-top:6px;font-size:11px;line-height:1.35;display:flex}.sq-r b{margin-right:2px;font-weight:700}.sq-r-dot{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.sq-r-dot-jolly{box-shadow:inset 0 0 0 1px #1f2937}.sq-r-tit{font-weight:700}.sq-righe-fuori{display:block}.sq-righe-fuori .sq-r-n{margin-right:6px}button.sq-r-n{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}button.sq-r-n:hover{color:var(--accent)}.sq-nonsel-tap .sq-n{font:inherit;cursor:pointer;background:0 0}.sq-nota-disegno{color:#6b7280;margin:4px 0 0;font-size:11px}.schema-export-squadre-sole{margin-top:6px}[data-sqd] .schema-chip{cursor:pointer}.sq-r-n-in{font-weight:700}[data-sqd] .schema-chip.sq-chip-over circle,[data-sqd] .schema-chip.sq-chip-over rect{stroke:#e07a1f;stroke-width:.35px}.schema-field-svg.schema-field-svg-quote{background:0 0}.schema-print-sheet .schema-export-item-diagram.sf-con-squadre{box-sizing:border-box;background:#f3f2ee;border-radius:6px;padding:8px}.schema-export-squadre-sole{background:#f3f2ee;border-radius:6px;padding:8px}.sq-r{padding-left:9px;position:relative}.sq-r-bar{border-radius:2px;width:3px;position:absolute;top:1px;bottom:1px;left:0}.sf-con-squadre .sq-righe{margin-top:8px}.sf-con-squadre .sq-nonsel-row{margin-top:6px}.schema-print-sheet .sf-striscia{color:#374151;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;flex-direction:column;gap:3px;margin:2px 0 10px;padding:6px 0;font-size:12px;display:flex}.schema-print-sheet .sf-str-r b{color:#111827;margin-right:2px;font-weight:700}.schema-print-sheet .sf-str-ass{color:#991b1b}.schema-print-sheet .sf-str-ruoli{margin:-4px 0 10px;font-size:12px}.schema-print-sheet .sf-str-ruoli summary{cursor:pointer;color:#6b7280;font-size:11px}.schema-print-sheet .sf-str-ruoli[open] summary{margin-bottom:6px}.schema-print-sheet .sf-str-r b.sf-str-ass-l{color:#991b1b}.schema-print-sheet .schema-export-block-row.sf-avvolto{display:block}.schema-print-sheet .schema-export-block-row.sf-avvolto>.schema-export-item-text{display:flow-root}.schema-print-sheet .schema-export-block-row-title.schema-export-item-titlerow .schema-editable-field{flex:1 1 0;width:auto;min-width:0}.mam-passi{flex-direction:column;gap:8px;margin:10px 0;padding-left:20px;display:flex}.mam-pulsante{cursor:grab;margin-left:6px;text-decoration:none}.mam-mano{margin:8px 0}.mam-mano summary{cursor:pointer;color:var(--text-secondary,#6b7280);font-size:13px}.mam-sez{border-top:1px solid var(--border);padding:10px 0}.mam-sez-h{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mam-elenco{max-height:220px;margin-top:8px;overflow:auto}.mam-ris{flex-direction:column;gap:3px;font-size:13px;display:flex}.mam-manca{color:#b45309}.schema-print-sheet{position:relative}.schema-session-preview .schema-print-sheet{zoom:var(--sf-zoom,1)}.sf-u{display:flow-root}.schema-canvas-layer>.sf-u:first-child>.schema-export-item{border-top:0}.sf-piede{color:#9ca3af;justify-content:space-between;gap:12px;font-size:9px;display:flex;position:absolute;bottom:5mm;left:14mm;right:14mm}.schema-print-sheet .sf-top.sf-top-riga{align-items:baseline;gap:14px;margin-bottom:6px;padding-bottom:6px;display:flex}.schema-print-sheet .sf-top-riga h1{flex:auto;min-width:0;font-size:25px}.schema-print-sheet .sf-top-meta{white-space:nowrap;color:#374151;margin-left:auto;font-size:12px}.schema-print-sheet .sf-top-meta b{color:#111827}.schema-print-sheet .sf-sub{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;display:flex}.schema-print-sheet .sf-sub .sf-chips{margin:0;display:inline-flex}.schema-print-sheet .sf-striscia{margin:0 0 6px;padding:4px 0}.schema-print-sheet .sf-obj{color:#374151;align-items:baseline;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.schema-print-sheet .sf-obj>b{white-space:nowrap;color:#111827}.schema-print-sheet .sf-obj>b:after{content:":"}.schema-print-sheet .sf-obj-testo{flex:1;min-width:0}.schema-print-sheet .sf-obj-testo p{margin:0}.schema-print-sheet .sf-info{color:#4b5563;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:2px 0 6px;font-size:11.5px;display:flex}.schema-print-sheet .sf-info b{color:#111827}.schema-print-sheet .sf-info-sep{color:#9ca3af}.schema-print-sheet .sf-segue{color:#6b7280;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:500}.schema-print-sheet .sf-blk-cont{border-top:0;margin-top:0;padding-top:0}.schema-print-sheet .sf-blk-cont .schema-export-block-row:first-child{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.schema-print-sheet .sf-blk-segue{margin-top:0}.schema-print-sheet .schema-export-block-row{position:relative}.schema-print-sheet .schema-rich-editable{border-color:#0000;margin:0;padding:0}.schema-print-sheet .schema-rich-editable:hover,.schema-print-sheet .schema-rich-editable:focus{outline-offset:2px;outline:1px dashed #c7cbd1}.schema-print-sheet .sf-time input.schema-session-durata-input{width:3.2em;color:inherit;font:inherit;text-align:right;background:0 0;border:1px dashed #0000;border-radius:3px;padding:0}.schema-print-sheet .sf-time input.schema-session-durata-input::placeholder{color:inherit;opacity:1}.schema-print-sheet .sf-time input.schema-session-durata-input:hover,.schema-print-sheet .sf-time input.schema-session-durata-input:focus{background:#fff;border-color:#c7cbd1}.sf-gap{z-index:4;height:0;position:relative}.sf-gap-in{opacity:0;justify-content:center;align-items:center;gap:10px;height:26px;transition:opacity .12s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.sf-gap-in:before{content:"";z-index:-1;border-top:2px dashed #f7931e;position:absolute;top:50%;left:0;right:0}.sf-gap-in:hover,.sf-gap-in:focus-within{opacity:1}.sf-gap-fondo .sf-gap-in{opacity:.45}.sf-gap-fondo .sf-gap-in:hover{opacity:1}@media (hover:none){.sf-gap-in{opacity:.6}}.sf-gap-add{color:#111827;cursor:pointer;background:#f7931e;border:0;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.sf-gap-pass{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}.sf-gap-pass svg{width:12px;height:12px}.sf-gap-custom{border-color:#f7931e}.sf-gap-pass .schema-passaggio-input{width:46px;height:20px;padding:0 4px;font-size:11px}@media (min-width:761px){.schema-session-preview .schema-export-block-row-manage{flex-direction:column;gap:4px;margin:0;position:absolute;top:8px;left:-46px}}.schema-session-preview .sf-compatto .schema-export-block-row-manage{left:-36px}.schema-session-preview .sf-compatto .schema-export-item-manage{right:-34px}.schema-print-sheet .sf-note{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:6px}.schema-print-sheet .sf-note h4{letter-spacing:.06em;text-transform:uppercase;color:#374151;margin:0 0 2px;font-size:11px}.schema-print-sheet .sf-note-riga{border-bottom:1px solid #d1d5db;height:7mm}.schema-print-sheet.sf-compatto{padding:10mm;font-size:11px;line-height:1.35}.schema-print-sheet.sf-compatto .sf-piede{bottom:3.5mm;left:10mm;right:10mm}.schema-print-sheet.sf-compatto .sf-top-riga h1{font-size:21px}.schema-print-sheet.sf-compatto .schema-export-item{margin-top:7px;padding-top:7px}.schema-print-sheet.sf-compatto .schema-export-item-titlerow{font-size:17px}.schema-print-sheet.sf-compatto .schema-export-item-num{font-size:24px}.schema-print-sheet.sf-compatto .sf-time{font-size:13px}.schema-print-sheet.sf-compatto .sf-info{margin:1px 0 4px;font-size:10.5px}.schema-print-sheet.sf-compatto .sf-avvolto .schema-export-item-text>.schema-export-item-diagram{width:var(--sf-dwc,34%);margin:2px 0 4px 12px}.sp-bar-foglio{flex-wrap:wrap}.sp-bar-foglio .segmented{margin:0}.sf-ruoli-fuori summary{cursor:pointer;color:var(--text-dim);font-size:.85rem}.schema-print-sheet.sf-ruoli-sheet{width:auto;min-height:0;box-shadow:none;border-radius:8px;margin:8px 0 0;padding:10px 12px}.sf-dopo{margin-top:16px}.sf-dopo h3{align-items:center;gap:6px;margin:0 0 6px;font-size:1rem;display:flex}@media print{#print-area .schema-print-sheet{height:296mm;position:relative;overflow:hidden}#print-area .schema-print-sheet.sf-compatto{padding:10mm}}.schema-print-sheet .sf-top-riga+.sf-u .sf-striscia,.schema-print-sheet .sf-striscia{border-top:0}@media (max-width:760px),(max-height:500px) and (orientation:landscape){.schema-session-preview .sf-piede{margin-top:10px;position:static}.schema-session-preview .schema-print-sheet{zoom:1}}@media print{body{background:#fff!important}}
