:root{--brand-navy:#011652;--brand-blue:#0049ee;--brand-lime:#c0f605;--brand-white:#fefefe;--background:var(--brand-navy);--background-soft:#010e3d;--surface:#06236f;--surface-strong:#0a338f;--surface-muted:#031a5f;--text:var(--brand-white);--text-muted:#d0dcff;--text-soft:#a8bae8;--border:#2a4f9b;--border-strong:#5d7cc6;--accent:var(--brand-lime);--accent-strong:#a8db04;--accent-contrast:var(--brand-navy);--focus:var(--brand-lime);--danger:#ff806b;--shadow:0 24px 80px #00000047;--radius-sm:.75rem;--radius-md:1.1rem;--radius-lg:1.75rem;--content:76rem}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}a,button,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.05}.public-page{min-height:100vh;overflow:hidden}.section-shell{max-width:var(--content);margin-inline:auto;padding-inline:1.25rem}.marketing-header{z-index:10;border-bottom:1px solid #ffffff0f;position:relative}.marketing-header__inner{max-width:var(--content);justify-content:space-between;align-items:center;min-height:4.5rem;margin-inline:auto;padding-inline:1.25rem;display:flex}.brand-link{border-radius:.5rem;display:inline-flex}.procup-logo{align-items:center;gap:.7rem;display:inline-flex}.procup-logo__image{object-fit:contain;flex:none;width:2.3rem;height:2.3rem}.procup-logo__wordmark{color:var(--brand-white);letter-spacing:.14em;font-size:1.02rem;font-weight:850}.button-link,.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.72rem 1.15rem;font-size:.92rem;font-weight:760;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button-link:hover,.button:not(:disabled):hover{transform:translateY(-1px)}.button-link--primary,.button--primary{background:var(--accent);color:var(--accent-contrast)}.button-link--primary:hover,.button--primary:not(:disabled):hover{background:var(--accent-strong)}.button-link--secondary{border-color:var(--border);color:var(--text);background:#ffffff08}.button-link--secondary:hover{background:var(--surface);border-color:var(--border-strong)}.button:disabled{cursor:not-allowed;opacity:.52}.status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.72rem;font-weight:760;display:inline-flex}.status-badge--accent{color:var(--accent);background:#c0f6051a;border:1px solid #c0f6053d}.status-badge--neutral{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a}.hero{gap:3rem;padding-top:4.2rem;padding-bottom:4.5rem;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c0f6051c,#0000 68%);width:28rem;height:28rem;position:absolute;top:-6rem;right:-18rem}.hero__content{z-index:1;position:relative}.hero h1{max-width:9.5ch;margin:1.35rem 0 1.4rem;font-size:clamp(3rem,13vw,5.8rem)}.hero__lead{color:var(--text-muted);max-width:37rem;margin-bottom:2rem;font-size:clamp(1.05rem,3vw,1.25rem);line-height:1.65}.hero__actions{flex-direction:column;gap:.75rem;display:flex}.hero__footnote{color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;margin:1.15rem 0 0;font-size:.78rem}.competition-preview{background:linear-gradient(140deg, #ffffff0a, transparent 42%), var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.15rem;position:relative;overflow:hidden}.competition-preview:after{content:"";border:1px solid #c0f6051f;border-radius:50%;width:14rem;height:14rem;position:absolute;top:4rem;right:-8rem}.competition-preview__topline{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.competition-preview__topline strong,.preview-label{display:block}.competition-preview__topline strong{margin-top:.25rem;font-size:1.05rem}.preview-label{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.matchup-card{border:1px solid var(--border);border-radius:var(--radius-md);z-index:1;background:#00000029;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1.5rem .8rem;display:grid;position:relative}.competitor{text-align:center;flex-direction:column;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.competitor__mark{background:var(--surface-strong);border:1px solid var(--border-strong);border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;font-size:1rem;font-weight:850;display:flex}.competitor--away .competitor__mark{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.matchup-card__versus{color:var(--text-soft);font-size:.72rem;font-weight:800}.preview-grid{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:.85rem;display:grid}.preview-grid span{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:.45rem;height:2.1rem}.competition-preview__caption{color:var(--text-soft);z-index:1;margin:1rem 0 0;font-size:.78rem;position:relative}.experience-section{background:var(--background-soft);border-block:1px solid #ffffff0d;padding-block:4.5rem}.section-heading{max-width:43rem;margin-bottom:2rem}.section-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.8rem;font-size:.75rem;font-weight:780;display:block}.section-heading h2,.principles-section h2{margin-bottom:1rem;font-size:clamp(2.1rem,8vw,3.6rem)}.section-heading>p{color:var(--text-muted);font-size:1.05rem;line-height:1.7}.capability-grid{gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.capability-card{min-height:17rem;padding:1.4rem;position:relative}.capability-card__number{color:#ffffff12;font-size:4.5rem;font-weight:900;line-height:1;position:absolute;top:.8rem;right:1rem}.capability-card__eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5.25rem;font-size:.73rem;font-weight:760;display:block}.capability-card h3{max-width:15ch;margin-bottom:.8rem;font-size:1.5rem}.capability-card p{color:var(--text-muted);margin-bottom:0;line-height:1.65}.principles-section{gap:2rem;padding-top:5rem;padding-bottom:5rem;display:grid}.principles-list{margin:0;padding:0;list-style:none}.principles-list li{border-top:1px solid var(--border);color:var(--text-muted);padding:1rem 0 1rem 1.4rem;position:relative}.principles-list li:before{background:var(--accent);content:"";border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.55rem;left:0}.public-footer{border-top:1px solid var(--border);color:var(--text-soft);font-size:.78rem}.public-footer__inner{justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}.login-main{justify-content:center;align-items:center;min-height:calc(100vh - 4.5rem);padding:2rem 1.25rem 4rem;display:flex}.login-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%;max-width:31rem;padding:1.4rem}.onboarding-panel{max-width:43rem}.onboarding-form__identity{gap:1.1rem;display:grid}.login-panel__heading h1{margin-bottom:.8rem;font-size:clamp(2.25rem,10vw,3.45rem)}.login-panel__heading>p{color:var(--text-muted);margin-bottom:1.8rem}.login-form{gap:1.1rem;display:grid}.field-group{gap:.5rem;display:grid}.field-group label{font-size:.82rem;font-weight:710}.field-label-row{justify-content:space-between;align-items:center;display:flex}.field-label-row span{color:var(--text-soft);font-size:.72rem}.field-group input{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:3.15rem;padding:.75rem .9rem}.field-group input::placeholder{color:var(--text-soft)}.field-group input:focus{border-color:var(--accent)}.field-group select{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:3.15rem;padding:.75rem .9rem}.field-help,.field-error{font-size:.76rem;line-height:1.4}.field-help{color:var(--text-soft)}.field-error{color:var(--danger);min-height:1.1rem}.form-status{color:var(--text-soft);min-height:1.2rem;margin:-.25rem 0 0;font-size:.76rem}.form-link{margin-top:0}.mfa-flow,.mfa-enrollment{gap:1.1rem;display:grid}.mfa-enrollment{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem}.mfa-enrollment h2{margin-bottom:0;font-size:1.1rem}.mfa-enrollment p{color:var(--text-muted);margin-bottom:0;font-size:.82rem}.mfa-enrollment__qr{border-radius:var(--radius-sm);background:#fff;justify-self:center;width:100%;max-width:15rem;padding:.7rem}.mfa-enrollment label{font-size:.82rem;font-weight:710}.mfa-enrollment input{background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:100%;min-height:3.15rem;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mfa-recovery-actions{flex-wrap:wrap;gap:.75rem;display:flex}.login-form .button{width:100%;margin-top:.2rem}.technical-notice{border-radius:var(--radius-sm);background:#c0f6050d;border:1px solid #c0f60529;align-items:flex-start;gap:.8rem;margin-top:1.25rem;padding:.9rem;display:flex}.technical-notice__icon{border:1px solid var(--accent);color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;margin-top:.1rem;font-size:.72rem;font-weight:850;display:inline-flex}.technical-notice strong{margin-bottom:.25rem;font-size:.8rem;display:block}.technical-notice p{color:var(--text-muted);margin:0;font-size:.75rem;line-height:1.55}.text-link{color:var(--text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.25rem;margin-top:1.4rem;font-size:.8rem;display:inline-flex}.text-link:hover{color:var(--text)}@media (min-width:36rem){.hero__actions{flex-direction:row;align-items:center}.login-panel{padding:2rem}.onboarding-form__identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.section-shell,.marketing-header__inner{padding-inline:2rem}.hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:4rem;min-height:43rem;padding-top:5.5rem;padding-bottom:5.5rem}.competition-preview{padding:1.5rem;transform:rotate(1deg)}.capability-grid{grid-template-columns:repeat(3,1fr)}.principles-section{grid-template-columns:.9fr 1.1fr;align-items:start}}.manager-directory__heading,.manager-dashboard__summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.manager-dashboard__metrics{flex-wrap:wrap;gap:2rem;margin:0;display:flex}.manager-dashboard__metrics dt{color:var(--text-soft)}.manager-dashboard__metrics dd{margin:.3rem 0 0;font-size:2.5rem;font-weight:800}.manager-create-control{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:22rem;display:flex}.manager-directory__desktop{display:none}.manager-directory__mobile{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.manager-directory__facts{gap:.75rem;margin:1rem 0 0;display:grid}.manager-directory__facts>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.manager-directory__facts dt{color:var(--text-soft)}.manager-directory__facts dd{margin:0}@media (min-width:64rem){.manager-directory__mobile{display:none}.manager-directory__desktop{display:block;overflow-x:auto}.manager-directory table{border-collapse:collapse;width:100%}.manager-directory th,.manager-directory td{border-bottom:1px solid var(--border);text-align:left;padding:1rem .65rem}.manager-directory thead th{color:var(--text-soft);font-size:.8rem}}.manager-delete-dialog{width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--surface-muted);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow);margin:auto;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.manager-delete-dialog::backdrop{background:#000000bf}.manager-delete-dialog form{gap:1rem;margin-block:1rem;display:grid}.manager-delete-dialog__impact{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.manager-delete-dialog__impact>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem}.manager-delete-dialog__impact dd{margin:.25rem 0 0;font-weight:700}.manager-delete-dialog__blocker{border-left:3px solid var(--danger);padding:.75rem}.manager-delete-dialog__blocker label{gap:.5rem;display:grid}.manager-delete-dialog__check{align-items:flex-start;gap:.75rem;display:flex}.manager-delete-dialog__check input{flex:none;width:1.25rem;height:1.25rem}.button--danger{color:var(--accent-contrast);background:var(--danger);border-color:var(--danger)}.manager-delete-dialog .button{min-height:2.75rem}@media (min-width:72rem){.hero{gap:7rem}.hero h1{font-size:6.2rem}.experience-section,.principles-section{padding-top:6.5rem;padding-bottom:6.5rem}}.admin-profile-page{max-width:60rem}.admin-profile-form{gap:1rem;max-width:38rem;padding-block:1.5rem;display:grid}.admin-profile-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.admin-profile-form legend{margin-bottom:1rem;font-weight:700}.admin-profile-form .button{justify-self:start}.manager-detail-links{flex-wrap:wrap;gap:1rem;display:flex}.standings,.standings-summary{margin-top:1.25rem}.standings-table-wrap{display:none;overflow-x:auto}.standings-table{border-collapse:collapse;width:100%;min-width:54rem}.standings-table caption{text-align:left;padding:0 0 1rem;font-size:1.25rem;font-weight:800}.standings-table th,.standings-table td{border-bottom:1px solid var(--border);text-align:left;padding:.9rem .75rem}.standings-table thead th{color:var(--text-soft);letter-spacing:.06em;font-size:.7rem}.standings-row--current,.standings-card--current{background:#c0f60514;box-shadow:inset 0 0 0 1px #c0f6054d}.standings-current-label{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem;font-size:.68rem;font-weight:800;display:block}.standings-cards,.standings-summary__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.standings-card,.standings-summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.standings-card__heading,.standings-summary__list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.standings-card__heading h2{margin:0;font-size:1rem}.standings-card__position{color:var(--accent);font-size:1.25rem;font-weight:900}.standings-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:1rem 0 0;display:grid}.standings-card__stats div{background:var(--background);border-radius:var(--radius-sm);padding:.65rem}.standings-card__stats dt{color:var(--text-soft);font-size:.65rem;font-weight:750}.standings-card__stats dd{margin:.2rem 0 0;font-weight:850}.standings-summary{gap:1rem;display:grid}.standings-summary h2{margin-bottom:0}.standings-summary__list li{background:var(--background);border-radius:var(--radius-sm);padding:.75rem}.standings-empty,.standings-summary>p{color:var(--text-muted)}@media (min-width:48rem){.standings-table-wrap{display:block}.standings-cards{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{background:var(--accent);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent-contrast);z-index:100;padding:.65rem 1rem;font-weight:760;transition:transform .12s;position:fixed;top:0;left:1rem;transform:translateY(-130%)}.skip-link:focus{transform:translateY(0)}.app-shell{background:var(--background);min-height:100vh}.app-shell__sidebar{display:none}.app-shell__workspace{min-width:0}.shell-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:20;background:#011652e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem 1.25rem;display:flex;position:sticky;top:0}.shell-topbar>div{gap:.15rem;display:grid}.shell-topbar .shell-topbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.shell-topbar__eyebrow{color:var(--accent);letter-spacing:.12em;font-size:.66rem;font-weight:800}.shell-topbar strong{font-size:.9rem}.shell-content{min-height:calc(100vh - 4.5rem);padding:2rem 1.25rem 7rem}.shell-page{max-width:70rem;margin-inline:auto}.page-header{max-width:48rem;margin-bottom:1.8rem}.page-header__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:780;display:block}.page-header h1{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.2rem,10vw,4.25rem)}.page-header p{color:var(--text-muted);max-width:42rem;margin-bottom:0;line-height:1.7}.dashboard-grid{gap:.85rem;margin-top:1.25rem;display:grid}.profile-card{max-width:45rem;padding:1.25rem}.profile-form{gap:1.25rem;display:grid}.profile-identity{gap:.75rem;margin:0;display:grid}.profile-identity>div{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem}.profile-identity dt{color:var(--text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.profile-identity dd{margin:.3rem 0 0;font-weight:720}.profile-form__privacy{color:var(--text-muted);margin:0;font-size:.8rem}.profile-form__names{gap:1.1rem;display:grid}.profile-form__status--success{color:var(--accent)}.profile-form__status--error{color:var(--danger)}.profile-form .button{justify-self:start}.organizations-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.organization-list__link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;min-height:4.5rem;padding:1rem 1.15rem;font-weight:740;display:flex}.organization-list__link:hover{border-color:var(--border-strong)}.organization-form-card,.organization-read-card{max-width:45rem;padding:1.25rem}.organization-form{gap:1.2rem;display:grid}.organization-form__status--success{color:var(--accent)}.organization-form__status--error{color:var(--danger)}.organization-form .button{justify-self:start}.organization-read-card{gap:1rem;display:grid}.organization-read-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.organization-read-card>div>span{color:var(--text-muted);font-weight:700}.organization-read-card p{color:var(--text-muted);margin:0}.tournaments-page__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tournament-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.tournament-list__link{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;min-height:4.5rem;padding:1rem 1.15rem;display:flex}.tournament-list__link:hover{border-color:var(--border-strong)}.tournament-list__link>span{gap:.25rem;display:grid}.tournament-list__link small,.form-support-copy,.tournament-status-card__heading p{color:var(--text-muted)}.tournament-form-card,.tournament-status-card{max-width:45rem;padding:1.25rem}.tournament-form,.tournament-status-card,.tournament-status-card__heading,.tournament-status-card__facts,.tournament-status-card__action{gap:1.1rem;display:grid}.tournament-form__status--success{color:var(--accent)}.tournament-form__status--error{color:var(--danger)}.tournament-form .button,.tournament-status-card__action .button{justify-self:start}.tournament-status-card__heading>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tournament-status-card__heading>div>span:first-child{color:var(--text-muted);font-weight:700}.tournament-status-card__heading p,.tournament-status-card__facts,.tournament-status-card__facts dd,.form-support-copy{margin:0}.tournament-status-card__facts>div{border-top:1px solid var(--border);gap:.25rem;padding-top:.75rem;display:grid}.tournament-status-card__facts dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:760}.competition-controls,.competition-control-list,.competition-control-form,.competition-control-form fieldset,.competition-lifecycle-controls,.fixture-summary,.fixture-summary ol{gap:1rem;display:grid}.competition-control-list,.fixture-summary ol{margin:0;padding:0;list-style:none}.competition-control-form fieldset{border:0;min-width:0;margin:0;padding:0}.competition-control-form textarea{resize:vertical;width:100%;min-height:7rem}.competition-control-form [role=status]:empty,.competition-control-form [role=alert]:empty{min-height:1.5rem}.managers-page{gap:1.25rem;display:grid}.managers-page>.page-header{margin-bottom:.55rem}.manager-invitation-card,.dni-correction-card,.manager-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.2rem}.manager-invitation-card,.dni-correction-card{gap:1.25rem;display:grid}.manager-invitation-card h2,.dni-correction-card h2,.manager-card h2,.manager-card h3{margin-bottom:.45rem}.manager-invitation-card p,.manager-card__heading p,.manager-card__assignments p,.manager-card__notice,.manager-form__privacy{color:var(--text-muted);margin:0}.dni-correction-card{border-color:var(--border-strong)}.dni-correction-card__heading,.manager-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.manager-list,.manager-card__assignments ul{margin:0;padding:0;list-style:none}.manager-list{gap:1rem;display:grid}.manager-card{gap:1.25rem;display:grid}.manager-card__assignments ul{flex-wrap:wrap;gap:.5rem;display:flex}.manager-card__assignments li{background:var(--background);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}.manager-card__operations,.manager-assignments,.manager-form{gap:1rem;display:grid}.manager-form{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);align-content:start;padding:1rem}.manager-form__status--success{color:var(--accent)}.manager-form__status--error{color:var(--danger)}.manager-form .button,.manager-card__dni-link{justify-self:start}.manager-form__privacy,.manager-card__notice{font-size:.82rem}.dashboard-card{min-height:13rem;padding:1.2rem}.dashboard-card__topline{justify-content:space-between;align-items:center;margin-bottom:2.4rem;display:flex}.dashboard-card__mark{background:var(--accent);border-radius:.2rem;width:1.5rem;height:.55rem;transform:skew(-12deg)}.dashboard-card h2{margin-bottom:.6rem;font-size:1.18rem}.dashboard-card p,.admin-placeholder p{color:var(--text-muted);margin-bottom:0;font-size:.86rem;line-height:1.6}.empty-state{background:var(--surface-muted);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;min-height:20rem;margin-top:1.25rem;padding:3rem 1.5rem;display:flex}.empty-state__mark{border:1px solid var(--border-strong);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.empty-state h2{margin-bottom:.65rem;font-size:1.45rem}.empty-state p{color:var(--text-muted);max-width:31rem;margin-bottom:0;line-height:1.65}.admin-placeholder{margin-top:1.25rem}.admin-placeholder__card{justify-content:space-between;align-items:flex-start;min-height:17rem;padding:1.35rem;display:flex;position:relative;overflow:hidden}.admin-placeholder h2{margin:2.8rem 0 .7rem;font-size:1.65rem}.admin-placeholder__index{color:#ffffff0f;font-size:7rem;font-weight:900;line-height:1;position:absolute;top:.3rem;right:-.3rem}.shell-navigation--mobile{border-top:1px solid var(--border);padding:.55rem max(.75rem, env(safe-area-inset-right)) max(.55rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));z-index:30;background:#010e3df5;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.shell-navigation__item{color:var(--text-muted);border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.5rem;min-height:3.15rem;padding:.55rem .7rem;font-size:.74rem;font-weight:690;display:flex}.shell-navigation form{min-width:0}.shell-navigation form .shell-navigation__item{cursor:pointer;text-align:left;background:0 0;width:100%;font-family:inherit}.shell-navigation--mobile .shell-navigation__item{flex-direction:column;justify-content:center;gap:.25rem;padding:.35rem}.shell-navigation__item:not(.shell-navigation__item--disabled):hover{background:var(--surface);border-color:var(--border);color:var(--text)}.shell-navigation__item--disabled{cursor:not-allowed;opacity:.42}.nav-icon{border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.nav-icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}@media (min-width:40rem){.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card,.organization-form-card,.organization-read-card,.tournament-form-card,.tournament-status-card{padding:1.75rem}.manager-invitation-card,.dni-correction-card,.manager-card{padding:1.5rem}.manager-invitation-card,.manager-card__operations,.manager-assignments,.profile-identity,.profile-form__names{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.app-shell{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.app-shell__sidebar{background:var(--background-soft);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.shell-brand-link{border-radius:.5rem;margin-bottom:1.7rem;display:inline-flex}.shell-area-label{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.68rem;font-weight:780}.shell-navigation:not(.shell-navigation--mobile){gap:.25rem;display:grid}.shell-sidebar-note{border-top:1px solid var(--border);color:var(--text-soft);align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;font-size:.7rem;display:flex}.shell-sidebar-note__dot{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .25rem #c0f60514}.shell-navigation--mobile{display:none}.shell-topbar{padding-inline:2rem}.shell-content{padding:3rem 2rem 4rem}}@media (min-width:72rem){.app-shell{grid-template-columns:17.5rem minmax(0,1fr)}.app-shell__sidebar{padding:1.5rem}.shell-content{padding:3.75rem 3rem 5rem}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
