.prep-workspace{--prep-card:#fff;--prep-ink:#17263b;--prep-muted:#62748c;--prep-line:#dce4ee;--prep-soft:#f3f6fa;color:var(--prep-ink);gap:22px;max-width:1440px;margin-inline:auto}[data-theme=dark] .prep-workspace{--prep-card:#152237;--prep-ink:#edf3fb;--prep-muted:#a6b6cb;--prep-line:#304159;--prep-soft:#1d2c42}.prep-workspace *{box-sizing:border-box}.prep-workspace h1,.prep-workspace h2,.prep-workspace strong{color:var(--prep-ink)}.prep-workspace .uxf1-setup-header{background:var(--prep-card);border:1px solid var(--prep-line);box-shadow:none;border-radius:18px;gap:20px;padding:26px;display:grid}.prep-workspace .uxf1-setup-title h1{margin:8px 0;font-size:clamp(24px,3vw,34px);line-height:1.25}.prep-workspace .uxf1-setup-title p{color:var(--prep-muted);overflow-wrap:anywhere}.prep-workspace .uxf1-setup-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.prep-workspace .uxf1-setup-statuses>div{background:var(--prep-soft);border:0;border-radius:10px;padding:12px 15px}.prep-workspace .uxf1-setup-statuses small{color:var(--prep-muted);margin-bottom:7px;display:block}.prep-workspace .uxf1-setup-statuses strong{overflow-wrap:anywhere;font-size:14px}.prep-workspace .uxf1-setup-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:22px;display:grid}.prep-workspace .uxf1-setup-nav{background:var(--prep-card);border:1px solid var(--prep-line);box-shadow:none;border-radius:16px;padding:14px;position:static}.prep-workspace .uxf1-setup-progress{color:var(--prep-muted);padding:8px 8px 18px}.prep-workspace .uxf1-setup-nav button{text-align:left;width:100%;min-height:66px;color:var(--prep-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:3px 0;padding:11px 8px;transition:background .18s,border-color .18s;display:flex}.prep-workspace .uxf1-setup-nav button.active{background:var(--prep-soft);box-shadow:none;color:var(--prep-ink);border-color:#dd556a}.prep-workspace .uxf1-setup-nav button:hover{background:var(--prep-soft)}.prep-workspace .uxf1-step-no{color:var(--prep-muted);flex:0 0 26px;font-size:12px;font-weight:800}.prep-workspace .uxf1-step-copy{flex:1;gap:5px;min-width:0;display:grid}.prep-workspace .uxf1-step-copy strong{font-size:13px;line-height:1.4}.prep-workspace .uxf1-step-copy small{color:var(--prep-muted);font-size:11px}.prep-workspace .uxf1-setup-content{background:var(--prep-card);border:1px solid var(--prep-line);min-width:0;box-shadow:none;border-radius:16px;padding:26px}.prep-stage-heading{align-items:flex-start;gap:17px;display:flex}.prep-stage-icon{background:var(--prep-soft);border:1px solid var(--prep-line);color:#c31d3a;border-radius:14px;flex-shrink:0;padding:16px}.prep-stage-heading span{color:var(--prep-muted);letter-spacing:1px;font-size:11px;font-weight:800}.prep-stage h2{margin:8px 0 12px;font-size:25px;line-height:1.3}.prep-stage p{color:var(--prep-muted);font-size:14px;line-height:1.7}.prep-summary{background:var(--prep-soft);border-radius:12px;align-items:center;gap:18px;margin:25px 0;padding:18px;display:flex}.prep-summary strong{font-size:25px}.prep-summary span{color:var(--prep-muted)}.prep-checks{gap:10px;margin:20px 0;display:grid}.prep-checks article{border:1px solid var(--prep-line);background:var(--prep-card);border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.prep-checks article>svg{color:#cc7633;flex-shrink:0}.prep-checks article.ready>svg{color:#22996b}.prep-checks article>div{flex:1;gap:6px;min-width:0;display:grid}.prep-checks article strong{font-size:14px;line-height:1.4}.prep-checks article span{color:var(--prep-muted);font-size:12px;line-height:1.5}.prep-checks article b{color:var(--prep-muted);font-size:11px}.prep-actions{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.prep-workspace button{font:inherit}.prep-actions button{border:1px solid var(--prep-line);background:var(--prep-soft);min-height:44px;color:var(--prep-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:flex}.prep-workspace .s8a-primary{color:#fff;background:#c41b37;border:1px solid #c41b37}.prep-workspace button:disabled{opacity:.5;cursor:not-allowed}.prep-workspace button:focus-visible,.prep-workspace input:focus-visible{outline-offset:3px;outline:3px solid #598ce5}.prep-note{border-top:1px solid var(--prep-line);padding-top:18px}.prep-workspace .uxf1-setup-actionbar{background:var(--prep-card);border:1px solid var(--prep-line);box-shadow:none;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex;position:static}.prep-workspace .uxf1-save-state{color:var(--prep-muted);flex:1;font-size:12px}.prep-workspace .uxf1-setup-form input{background:var(--prep-soft)!important;color:var(--prep-ink)!important;border-color:var(--prep-line)!important}.prep-workspace .uxf1-panel-heading p,.prep-workspace .uxf1-setup-form label span{color:var(--prep-muted)}.prep-public>.page{width:100%;margin:0;padding:0}@media (width<=1050px){.prep-workspace .uxf1-setup-shell{grid-template-columns:230px minmax(0,1fr)}.prep-workspace .uxf1-setup-content{padding:20px}.prep-workspace .uxf1-setup-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.prep-workspace .uxf1-setup-shell{grid-template-columns:1fr}.prep-workspace .uxf1-setup-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.prep-workspace .uxf1-setup-progress{grid-column:1/-1}.prep-workspace .uxf1-step-no,.prep-workspace .uxf1-setup-nav button>svg:last-child{display:none}.prep-workspace .uxf1-setup-header{padding:18px}.prep-stage-heading{flex-direction:column}.prep-checks article{flex-wrap:wrap}.prep-checks article>div{flex-basis:70%}.prep-workspace .uxf1-setup-actionbar{padding:12px}.prep-workspace .uxf1-save-state{flex-basis:100%;order:5}}@media (prefers-reduced-motion:reduce){.prep-workspace *{transition:none!important;animation:none!important}}.prep-embedded{border-top:1px solid var(--prep-line);margin-top:24px;padding-top:20px}.prep-embedded iframe{border:1px solid var(--prep-line);background:var(--prep-card);border-radius:14px;width:100%;height:1000px;min-height:650px;display:block}.prep-embedded-loading{color:var(--prep-muted);align-items:center;gap:10px;padding:20px;display:flex}.preparation-embedded-shell{background:var(--ds-bg,#f3f6fa);min-height:100vh;padding:14px}.preparation-embedded-shell>.page{width:100%;max-width:100%;margin:0;padding:0}.preparation-embedded-shell .workflow-rail,.preparation-embedded-shell .competition-workflow-rail{display:none}@media (width<=760px){.prep-embedded iframe{height:1100px}.preparation-embedded-shell{padding:8px}}.focused-category-create{--fc-card:#fff;--fc-ink:#17263b;--fc-muted:#64748b;--fc-line:#dce4ee;color:var(--fc-ink);gap:22px;display:grid}[data-theme=dark] .focused-category-create{--fc-card:#152237;--fc-ink:#edf3fb;--fc-muted:#a6b6cb;--fc-line:#304159}.focused-category-create header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.focused-category-create header span{letter-spacing:1px;color:var(--fc-muted);font-size:11px}.focused-category-create h1{color:var(--fc-ink);margin:8px 0;font-size:26px;line-height:1.3}.focused-category-create p{color:var(--fc-muted);font-size:14px;line-height:1.6}.focused-category-create button{border:1px solid var(--fc-line);background:var(--fc-card);min-height:42px;color:var(--fc-ink);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.focused-category-create button.primary{color:#fff;background:#c41b37;border-color:#c41b37}.focused-category-search{background:var(--fc-card);border:1px solid var(--fc-line);border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.focused-category-search input{flex:1;min-width:0;color:var(--fc-ink)!important;background:0 0!important;border:0!important}.focused-category-list{background:var(--fc-card);border:1px solid var(--fc-line);border-radius:12px;overflow-x:auto}.focused-category-list table{border-collapse:collapse;width:100%;min-width:580px}.focused-category-list th,.focused-category-list td{border-bottom:1px solid var(--fc-line);text-align:left;color:var(--fc-ink);padding:14px;font-size:13px}.focused-category-list th{color:var(--fc-muted);font-size:11px}.focused-category-list small{color:var(--fc-muted);margin-top:6px;display:block}.focused-category-list td>div{gap:8px;display:flex}.focused-category-create button:focus-visible{outline-offset:3px;outline:3px solid #598ce5}@media (width<=650px){.focused-category-create header{flex-direction:column}}.category-age-groups{gap:16px;display:grid}.category-age-group{border:1px solid var(--fc-line);background:var(--fc-card);border-radius:15px;overflow:hidden}.category-age-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px;list-style:none;display:flex}.category-age-group>summary::-webkit-details-marker{display:none}.category-age-group>summary:after{content:"+";color:var(--fc-muted);flex-shrink:0;font-size:24px}.category-age-group[open]>summary:after{content:"−"}.category-age-group>summary:focus-visible{outline-offset:-3px;outline:3px solid #598ce5}.age-group-heading{align-items:center;gap:14px;min-width:150px;display:flex}.age-group-heading>svg{color:#c41b37;flex-shrink:0}.age-group-heading strong{color:var(--fc-ink);font-size:21px}.age-group-heading small{color:var(--fc-muted);margin-top:7px;font-size:12px;display:block}.age-group-disciplines{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}.age-group-disciplines>span{border:1px solid var(--fc-line);color:var(--fc-ink);border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12px;display:inline-flex}.age-group-disciplines b{color:#c41b37}.age-group-body{border-top:1px solid var(--fc-line);padding:0 21px 21px}.age-group-event{margin-top:23px}.age-group-event header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.age-group-event h2{color:var(--fc-ink);font-size:17px}.age-group-add{color:var(--fc-muted);gap:13px;margin-top:24px;font-size:13px;display:grid}.age-group-add>div{flex-wrap:wrap;gap:9px;display:flex}.age-group-add>div:empty{display:none}@media (width<=800px){.category-age-group>summary{flex-wrap:wrap;padding:17px}.age-group-disciplines{flex-basis:100%;order:3;justify-content:flex-start}.category-age-group>summary:after{margin-left:auto}.age-group-body{padding:0 12px 17px}.age-group-event header{flex-wrap:wrap}}.prep-workspace{--prep-accent:#c41b37;--prep-shadow:0 8px 28px #17263b08}.prep-workspace .uxf1-setup-header{box-shadow:var(--prep-shadow);border-top:3px solid var(--prep-accent)}.prep-workspace .uxf1-setup-title>span{letter-spacing:1.5px;color:var(--prep-muted);font-size:10px;font-weight:800}.prep-workspace .uxf1-setup-nav{padding:15px 10px}.prep-nav-item{display:contents}.prep-nav-group{letter-spacing:.7px;color:var(--prep-muted);padding:20px 10px 9px;font-size:10px;font-weight:800}.prep-workspace .uxf1-setup-nav button{gap:9px;min-height:72px;padding:10px;transition:background .18s,border-color .18s,box-shadow .18s}.prep-workspace .uxf1-setup-nav button.active{border-color:var(--prep-accent);box-shadow:inset 3px 0 0 var(--prep-accent)}.prep-workspace .uxf1-setup-nav button.is-locked{opacity:.6}.prep-nav-icon{width:33px;height:33px;color:var(--prep-muted);background:var(--prep-soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.prep-workspace .uxf1-setup-nav button.active .prep-nav-icon{color:var(--prep-accent)}.prep-workspace .uxf1-setup-nav button.is-complete>svg:last-child{color:#239b70}.prep-operation-hub{border:1px solid var(--prep-line);background:linear-gradient(145deg,color-mix(in srgb,var(--prep-accent) 5%,var(--prep-card)),var(--prep-card));border-radius:14px;margin:0 0 7px;padding:0 5px 8px;overflow:hidden}.prep-operation-hub.active{border-color:color-mix(in srgb,var(--prep-accent) 55%,var(--prep-line));box-shadow:inset 3px 0 0 var(--prep-accent),0 8px 22px #17263b0b}.prep-operation-hub>.prep-nav-group{color:var(--prep-accent);padding:11px 8px 7px}.prep-operation-hub-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 7px 10px;display:grid}.prep-operation-hub-icon{width:34px;height:34px;color:var(--prep-accent);background:color-mix(in srgb,var(--prep-accent) 10%,var(--prep-soft));border-radius:10px;place-items:center;display:grid}.prep-operation-hub-head>span:nth-child(2){gap:3px;min-width:0;display:grid}.prep-operation-hub-head strong{color:var(--prep-ink);font-size:12px;line-height:1.25}.prep-operation-hub-head small{color:var(--prep-muted);font-size:9px;line-height:1.35}.prep-operation-hub-head>b{background:var(--prep-soft);min-width:34px;color:var(--prep-muted);text-align:center;border-radius:999px;padding:5px 6px;font-size:10px}.prep-operation-hub-steps{gap:5px;display:grid}.prep-workspace .uxf1-setup-nav button.prep-operation-step{min-height:45px;box-shadow:none;background:0 0;border-color:#0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;margin:0;padding:6px 7px;display:grid}.prep-workspace .uxf1-setup-nav button.prep-operation-step:hover:not(:disabled){border-color:var(--prep-line);background:var(--prep-soft)}.prep-workspace .uxf1-setup-nav button.prep-operation-step.active{border-color:color-mix(in srgb,var(--prep-accent) 42%,var(--prep-line));background:color-mix(in srgb,var(--prep-accent) 8%,var(--prep-card));box-shadow:none}.prep-operation-step-icon{width:27px;height:27px;color:var(--prep-muted);background:var(--prep-soft);border-radius:8px;place-items:center;display:grid}.prep-operation-step.active .prep-operation-step-icon{color:#fff;background:var(--prep-accent)}.prep-operation-step>span:nth-child(2){gap:2px;min-width:0;display:grid}.prep-operation-step strong{color:var(--prep-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.prep-operation-step small{color:var(--prep-muted);font-size:9px}.prep-operation-step.is-complete>svg:last-child{color:#239b70}.prep-operations-workspace{gap:14px;min-width:0;display:grid}.prep-operations-header{border:1px solid var(--prep-line);background:linear-gradient(135deg,color-mix(in srgb,var(--prep-accent) 7%,var(--prep-card)),var(--prep-card));border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.prep-operations-header>div>span{color:var(--prep-accent);letter-spacing:.14em;font-size:10px;font-weight:900}.prep-operations-header h2{color:var(--prep-ink);margin:5px 0;font-size:22px}.prep-operations-header p{max-width:760px;color:var(--prep-muted);margin:0;font-size:13px;line-height:1.55}.prep-operations-header>strong{background:var(--prep-card);min-width:78px;color:var(--prep-accent);border-radius:14px;place-items:center;gap:2px;padding:12px;font-size:23px;display:grid;box-shadow:0 7px 18px #17263b0b}.prep-operations-header>strong small{color:var(--prep-muted);font-size:9px;font-weight:700}.prep-operations-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.prep-operations-flow button{border:1px solid var(--prep-line);background:var(--prep-card);min-width:0;min-height:76px;color:var(--prep-ink);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.prep-operations-flow button:hover{border-color:color-mix(in srgb,var(--prep-accent) 38%,var(--prep-line));background:color-mix(in srgb,var(--prep-accent) 4%,var(--prep-card))}.prep-operations-flow button.active{border-color:var(--prep-accent);background:color-mix(in srgb,var(--prep-accent) 8%,var(--prep-card));box-shadow:0 8px 20px color-mix(in srgb,var(--prep-accent) 12%,transparent)}.prep-operations-flow button.ready>svg:last-child{color:#239b70}.prep-operations-flow button>span:nth-child(3){gap:3px;min-width:0;display:grid}.prep-operations-flow button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.prep-operations-flow button small{color:var(--prep-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.prep-operations-index{color:var(--prep-muted);font-size:9px;font-weight:900}.prep-operations-stage-icon{background:var(--prep-soft);width:30px;height:30px;color:var(--prep-muted);border-radius:9px;place-items:center;display:grid}.prep-operations-flow button.active .prep-operations-stage-icon{background:var(--prep-accent);color:#fff}.prep-operations-flow button>i{background:#d5dde7;border-radius:50%;width:7px;height:7px}.prep-operations-context{border:1px solid var(--prep-line);background:var(--prep-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.prep-operations-context>div{color:var(--prep-accent);align-items:center;gap:10px;display:flex}.prep-operations-context>div>span{gap:2px;display:grid}.prep-operations-context small{color:var(--prep-muted);text-transform:uppercase;font-size:9px;font-weight:800}.prep-operations-context strong{color:var(--prep-ink);font-size:13px}.prep-operations-context p{max-width:650px;color:var(--prep-muted);text-align:right;margin:0;font-size:11px;line-height:1.45}@media (width<=1100px){.prep-operations-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.prep-operations-header,.prep-operations-context{flex-direction:column;align-items:stretch}.prep-operations-context p{text-align:left}.prep-operations-flow{grid-template-columns:1fr}}.prep-workspace .uxf1-setup-content{box-shadow:var(--prep-shadow);animation:.2s ease-out prep-content-enter}.prep-workspace .uxf1-setup-actionbar button{border-radius:10px;min-height:44px;padding:11px 16px}.prep-workspace .uxf1-next-action{background:var(--prep-accent);color:#fff;border:1px solid var(--prep-accent);align-items:center;gap:9px;display:inline-flex}.prep-workspace .uxf1-secondary-action{background:var(--prep-card);color:var(--prep-ink);border:1px solid var(--prep-line);align-items:center;gap:8px;display:inline-flex}.prep-workspace button:active:not(:disabled){translate:0 1px}.prep-workspace .uxf1-setup-statuses>div{border:1px solid var(--prep-line)}.prep-workspace .uxf1-readiness-score{background:var(--prep-soft);border:1px solid var(--prep-line);color:var(--prep-ink);border-radius:14px;padding:20px}.prep-workspace .uxf1-lifecycle-card{background:var(--prep-soft);color:var(--prep-ink);border:1px solid var(--prep-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.prep-workspace .uxf1-lifecycle-card span{color:var(--prep-muted);font-size:13px;line-height:1.6}.preparation-embedded-shell{--prep-card:#fff;--prep-ink:#17263b;--prep-muted:#62748c;--prep-line:#dce4ee;--prep-soft:#f3f6fa;background:var(--prep-card);color:var(--prep-ink);font-size:14px}[data-theme=dark] .preparation-embedded-shell{--prep-card:#152237;--prep-ink:#edf3fb;--prep-muted:#a6b6cb;--prep-line:#304159;--prep-soft:#1d2c42}.preparation-embedded-shell h1,.preparation-embedded-shell h2,.preparation-embedded-shell h3{overflow-wrap:anywhere;line-height:1.35}.preparation-embedded-shell .section-card,.preparation-embedded-shell .s8b-section,.preparation-embedded-shell .s8a-card{border:1px solid var(--prep-line);background:var(--prep-card);box-shadow:none;border-radius:14px}.preparation-embedded-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.preparation-embedded-shell select,.preparation-embedded-shell textarea{min-height:42px;font:inherit;border-radius:9px;background:var(--prep-soft)!important;color:var(--prep-ink)!important;border-color:var(--prep-line)!important}.preparation-embedded-shell table{border-collapse:collapse}.preparation-embedded-shell th{color:var(--prep-muted);background:var(--prep-soft);font-size:11px;line-height:1.5}.preparation-embedded-shell td{font-size:13px;line-height:1.6}.preparation-embedded-shell button{font:inherit;border-radius:9px;min-height:40px;transition:background .16s,border-color .16s}.preparation-embedded-shell button:focus-visible,.preparation-embedded-shell input:focus-visible,.preparation-embedded-shell select:focus-visible{outline-offset:2px;outline:3px solid #598ce5}.preparation-embedded-shell .primary,.preparation-embedded-shell .section-primary,.preparation-embedded-shell .s8b-primary{color:#fff;background:#c41b37;border-color:#c41b37}.preparation-embedded-shell [data-preparation-action=unrelated]{display:none}.category-age-group{transition:border-color .18s,box-shadow .18s}.category-age-group[open]{border-color:#c41b3766;box-shadow:0 6px 22px #17263b06}.age-group-body{animation:.18s ease-out prep-content-enter}.category-tree{gap:10px;padding-top:16px;display:grid}.category-tree-folder{border:1px solid var(--fc-line);background:var(--fc-card);border-radius:12px;overflow:hidden}.category-tree-folder>summary{cursor:pointer;color:var(--fc-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:700;list-style:none;display:flex}.category-tree-folder>summary::-webkit-details-marker{display:none}.category-tree-folder>summary:before{content:"▸";color:#c41b37;font-size:14px;transition:transform .16s}.category-tree-folder[open]>summary:before{transform:rotate(90deg)}.category-tree-folder>summary>span{margin-right:auto}.category-tree-folder>summary small{color:var(--fc-muted);font-size:12px;font-weight:500}.category-tree-folder>summary:focus-visible{outline-offset:-3px;outline:3px solid #598ce5}.category-tree-gender{background:var(--fc-soft,#f3f6fa)}.category-tree-scope,.category-tree-discipline{background:var(--fc-card)}.category-tree-children{gap:9px;padding:0 12px 12px 24px;display:grid}.category-tree-leaves{gap:8px;padding:0 12px 12px;display:grid}.category-tree-leaf{border:1px solid var(--fc-line);background:var(--fc-card);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.category-tree-leaf strong,.category-tree-leaf small{display:block}.category-tree-leaf strong{color:var(--fc-ink);font-size:14px}.category-tree-leaf small{color:var(--fc-muted);margin-top:5px;font-size:12px}.category-tree-leaf .category-rule-status.ready{color:#087c61;font-weight:700}.category-tree-leaf .category-rule-status.pending{color:#a04417;font-weight:700}.category-tree-empty{border:1px dashed var(--fc-line);border-radius:9px;margin:0;padding:12px}.focused-category-create .category-tree-actions button:disabled,.focused-category-create .category-tree-add:disabled{opacity:.55;cursor:not-allowed}.category-approval-rule-state{border:1px solid var(--fc-line);background:var(--fc-card);color:var(--fc-ink);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.55;display:flex}.category-approval-rule-state svg{color:#c41b37;flex-shrink:0}.category-sandbox-notice{background:color-mix(in srgb, var(--fc-card) 93%, #c41b37);color:var(--fc-ink);border:1px solid #e5b8c1;border-radius:13px;align-items:center;gap:14px;padding:16px 18px;display:flex}.category-sandbox-notice>svg{color:#c41b37;flex:none}.category-age-dialog{max-width:520px}.category-age-folder-actions{border-block:1px solid var(--fc-line,#dce4ee);background:color-mix(in srgb,var(--fc-card,#fff) 82%,#eef2f7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.category-age-folder-actions-copy{gap:2px;min-width:190px;display:grid}.category-age-folder-actions-copy strong{color:var(--fc-ink,#17263b);font-size:12px}.category-age-folder-actions small{color:var(--fc-muted,#64748b);font-size:11px;line-height:1.4}.category-age-folder-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.focused-category-create .category-age-folder-actions button{border:1px solid var(--fc-line,#dce4ee);background:var(--fc-card,#fff);min-height:36px;color:var(--fc-ink,#17263b);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.focused-category-create .category-age-folder-actions button:hover:not(:disabled){background:var(--fc-card,#fff);border-color:#9cadc3}.focused-category-create .category-age-folder-actions button.category-age-delete{color:#b42338;border-color:#eac6cd}.focused-category-create .category-age-folder-actions button.category-age-delete:hover:not(:disabled){background:#fff0f2;border-color:#c41b37}.category-age-folder-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=600px){.category-age-folder-action-buttons{width:100%}.category-age-folder-action-buttons button{flex:1}}.category-age-dialog>p{color:var(--fc-muted,#64748b);margin:0 0 18px;line-height:1.55}.category-age-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.category-age-dialog-fields label{gap:7px;font-weight:700;display:grid}.category-age-dialog-fields input{border:1px solid var(--fc-line,#dce4ee);background:var(--fc-card,#fff);width:100%;min-height:44px;color:var(--fc-ink,#17263b);font:inherit;border-radius:9px;padding:9px 12px}@media (width<=520px){.category-age-dialog-fields{grid-template-columns:1fr}}.category-sandbox-notice>div{flex:1;min-width:0}.category-sandbox-notice strong{font-size:14px;display:block}.category-sandbox-notice p{margin:4px 0 0;font-size:13px}.focused-category-create .category-sandbox-notice button{color:#c41b37;border-color:#c41b37;flex:none;font-weight:700}.focused-category-create .category-sandbox-notice button:disabled{opacity:.6;cursor:wait}@media (width<=720px){.category-sandbox-notice{flex-wrap:wrap;align-items:flex-start}.category-sandbox-notice button{justify-content:center;width:100%}}.category-rule-review-confirm{border:1px solid var(--border,#dce4ee);border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;line-height:1.45;display:flex}.category-rule-review-confirm input{margin-top:3px}.category-tree-actions{flex-wrap:wrap;gap:7px;display:flex}.focused-category-create .category-tree-actions button{min-height:35px;padding:7px 10px;font-size:12px}.focused-category-create button.category-tree-add{min-height:36px;margin:0 12px 12px;font-size:12px}@media (width<=720px){.category-tree-children{padding-left:12px}.category-tree-leaf{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.category-tree-folder>summary:before{transition:none}}@keyframes prep-content-enter{0%{opacity:.55}to{opacity:1}}@media (width<=760px){.prep-nav-group{grid-column:1/-1;padding-top:14px}.prep-nav-icon{width:27px;height:27px}.prep-workspace .uxf1-setup-nav button{min-height:76px}.prep-workspace .uxf1-lifecycle-card{padding:16px}}@media (prefers-reduced-motion:reduce){.prep-workspace *,.preparation-embedded-shell *{transition:none!important;animation:none!important}}.preparation-embedded-shell,.preparation-embedded-shell>.page{min-height:0}.preparation-embedded-shell .s8b-tabs{background:var(--prep-soft);border:1px solid var(--prep-line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.preparation-embedded-shell .s8b-tabs button{min-height:44px;color:var(--prep-ink);background:var(--prep-card);border:1px solid var(--prep-line);justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}.preparation-embedded-shell .s8b-tabs button.active{color:#fff;background:#c41b37;border-color:#c41b37}.preparation-embedded-shell .s8b-category-auto{gap:12px;display:grid}.preparation-embedded-shell .s8b-category-auto article{background:var(--prep-soft);border:1px solid var(--prep-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.preparation-embedded-shell .s8b-category-auto article>div{flex:1;min-width:180px}.preparation-embedded-shell .uxf6-protocol-standards{grid-template-columns:1fr;gap:16px;display:grid}.preparation-embedded-shell .uxf6-protocol-standards article{border:1px solid var(--prep-line);background:var(--prep-card);border-radius:14px;padding:20px}.preparation-embedded-shell .uxf6-protocol-standards h2{color:var(--prep-ink);font-size:22px}.preparation-embedded-shell .uxf6-protocol-standards p{color:var(--prep-muted);font-size:13px;line-height:1.7}@media (width<=600px){.preparation-embedded-shell .s8b-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.prep-workspace .uxf1-setup-actionbar{z-index:15;position:sticky;bottom:10px;box-shadow:0 8px 24px #17263b16}.prep-nav-steps[hidden]{display:none!important}.prep-workspace .uxf1-setup-nav .prep-mobile-nav-toggle{border:0;justify-content:flex-start;min-height:52px;margin:0}.prep-mobile-nav-toggle>span{flex:1;gap:5px;display:grid}.prep-mobile-nav-toggle small{color:var(--prep-muted);font-size:11px}@media (width<=760px){.prep-workspace .uxf1-setup-nav{display:block}.prep-nav-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.prep-nav-steps .uxf1-setup-progress{grid-column:1/-1}.prep-workspace .uxf1-setup-actionbar{bottom:6px}}.prep-workspace .uxf1-setup-statuses>div{min-width:0}.prep-workspace .uxf1-setup-statuses strong{overflow-wrap:anywhere;max-width:100%;display:block;white-space:normal!important}@media (width<=760px){.prep-workspace .uxf1-setup-actionbar{bottom:calc(76px + env(safe-area-inset-bottom))}}body:has(.prep-workspace) .skif-helpbot{bottom:112px}body:has(.preparation-embedded-shell) .skif-helpbot{display:none}@media (width<=760px){body:has(.prep-workspace) .skif-helpbot{bottom:calc(190px + env(safe-area-inset-bottom))}}.prep-embedded iframe{scroll-margin-top:90px}.prep-workspace:has(iframe[data-modal-open=true]) .uxf1-setup-actionbar{visibility:hidden}body:has(.prep-workspace iframe[data-modal-open=true]) .skif-helpbot{visibility:hidden}.s8b-simple-step{border:1px solid var(--prep-line,#dce4ee);background:var(--prep-card,#fff);color:var(--prep-ink,#17263b);border-radius:12px;overflow:hidden}.s8b-simple-step>summary{cursor:pointer;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:750;display:flex}.s8b-simple-step>summary[hidden]{display:none}.s8b-simple-step>summary>b{background:var(--prep-soft,#f3f6fa);color:#c41b37;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.s8b-simple-step>summary>small{color:var(--prep-muted,#62748c);margin-left:auto}.s8b-simple-step>.s8b-section{margin:8px}.s8b-simple-tools{border:1px solid var(--prep-line,#dce4ee);background:var(--prep-card,#fff);color:var(--prep-ink,#17263b);border-radius:10px}.s8b-simple-tools>summary{cursor:pointer;padding:10px 13px;font-size:12px;font-weight:750}.s8b-simple-tools>div{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.s8b-simple-tools button{border:1px solid var(--prep-line,#dce4ee);background:var(--prep-soft,#f3f6fa);color:var(--prep-ink,#17263b);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.referee-review-hint{color:var(--prep-muted,#62748c);margin:0 0 14px;font-size:12px;line-height:1.6}.referee-review-status{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.referee-review-status.confirmed{color:#16815e}.referee-review-status.pending{color:#c41b37}.referee-profile-meta{background:var(--prep-soft,#f3f6fa);border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.referee-profile-meta>div{gap:5px;display:grid}.referee-profile-meta small{color:var(--prep-muted,#62748c)}.referee-profile-fields{gap:15px;margin:20px 0;display:grid}.referee-profile-fields label{gap:7px;font-size:13px;display:grid}.referee-profile-fields select,.referee-profile-fields textarea{border:1px solid var(--prep-line,#dce4ee);background:var(--prep-soft,#f3f6fa);width:100%;color:var(--prep-ink,#17263b);font:inherit;border-radius:9px;padding:10px 12px}:is(.ds3-dialog:has(.referee-profile-meta),.ds3-dialog:has(.referee-add-form)){--ref-card:#fff;--ref-soft:#f4f6fa;--ref-ink:#17263b;--ref-muted:#64748b;--ref-line:#dce4ee;border:1px solid var(--ref-line);border-radius:20px;box-shadow:0 24px 90px #10203533;background:var(--ref-card)!important;color:var(--ref-ink)!important}:is([data-theme=dark] .ds3-dialog:has(.referee-profile-meta),[data-theme=dark] .ds3-dialog:has(.referee-add-form)){--ref-card:#152237;--ref-soft:#1d2c42;--ref-ink:#edf3fb;--ref-muted:#a6b6cb;--ref-line:#304159}:is(.ds3-dialog:has(.referee-profile-meta) .ds3-dialog-head,.ds3-dialog:has(.referee-add-form) .ds3-dialog-head){border-color:var(--ref-line);padding:22px 24px;background:var(--ref-card)!important}:is(.ds3-dialog:has(.referee-profile-meta) .ds3-dialog-head h2,.ds3-dialog:has(.referee-add-form) .ds3-dialog-head h2){color:var(--ref-ink)!important;font-size:22px!important}:is(.ds3-dialog:has(.referee-profile-meta) .ds3-dialog-head p,.ds3-dialog:has(.referee-add-form) .ds3-dialog-head p){color:var(--ref-muted);font-size:12px}:is(.ds3-dialog:has(.referee-profile-meta) .ds3-dialog-body,.ds3-dialog:has(.referee-add-form) .ds3-dialog-body){padding:22px 24px}.ds3-dialog .referee-profile-meta{background:var(--ref-soft);border:1px solid var(--ref-line);align-items:center;padding:16px}.ds3-dialog .referee-profile-meta>div{flex:1}.ds3-dialog .referee-profile-meta strong{font-size:17px;color:var(--ref-ink)!important}.ds3-dialog .referee-profile-meta small{color:var(--ref-muted);font-size:12px;line-height:1.5}.referee-profile-avatar{color:#c41b37;background:#c41b3710;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ds3-dialog .referee-profile-fields{gap:18px}.ds3-dialog .referee-profile-fields label>span,.referee-add-form label>span{color:var(--ref-ink);font-size:13px;font-weight:750}.ds3-dialog .referee-profile-fields select,.ds3-dialog .referee-profile-fields textarea,.ds3-dialog .referee-add-form input{width:100%;font:inherit;padding:11px 13px;background:var(--ref-card)!important;min-height:46px!important;color:var(--ref-ink)!important;border:1px solid var(--ref-line)!important;box-shadow:none!important;border-radius:11px!important}.ds3-dialog .referee-profile-fields textarea{resize:vertical;min-height:74px!important}.ds3-dialog .referee-profile-fields select:focus,.ds3-dialog .referee-profile-fields textarea:focus,.ds3-dialog .referee-add-form input:focus{outline:3px solid #c41b3720;border-color:#c41b37!important}:is(.ds3-dialog:has(.referee-profile-meta) .ds3-dialog-footer,.ds3-dialog:has(.referee-add-form) .ds3-dialog-footer){border-color:var(--ref-line);flex-wrap:wrap;gap:9px;padding:16px 24px;display:flex;background:var(--ref-soft)!important}.ds3-dialog .referee-dialog-close,.ds3-dialog .referee-dialog-delete,.ds3-dialog .referee-dialog-save{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex}.ds3-dialog .referee-dialog-close{border:1px solid var(--ref-line)!important;background:var(--ref-card)!important;color:var(--ref-ink)!important}.ds3-dialog .referee-dialog-delete{background:var(--ref-card)!important;color:#d12a47!important;border:1px solid #e9a1af!important}.ds3-dialog .referee-dialog-save{margin-left:auto;box-shadow:0 5px 14px #c41b3725;color:#fff!important;background:#c41b37!important;border:1px solid #c41b37!important}.ds3-dialog .referee-dialog-save:hover{background:#a9102b!important}.ds3-dialog .referee-dialog-save:active{transform:translateY(1px)}.ds3-dialog .referee-dialog-save:disabled,.ds3-dialog .referee-dialog-delete:disabled{opacity:.5;cursor:wait;box-shadow:none}.referee-review-status{white-space:nowrap;border-radius:8px;padding:5px 8px}.referee-review-status.confirmed{background:#13815e0d}.referee-review-status.confirmed svg{animation:.3s ease-out referee-confirm}.referee-review-status.pending{background:#c41b370b}.referee-add-button{cursor:pointer;border:1px solid #c41b37;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;color:#fff!important;background:#c41b37!important}.referee-review-list td button{background:var(--prep-card,#fff);min-height:38px;color:var(--prep-ink,#17263b);border:1px solid var(--prep-line,#dce4ee);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.referee-add-form label{gap:8px;display:grid}.referee-iin-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ds3-dialog .referee-iin-find{border:1px solid var(--ref-line);background:var(--ref-soft);min-height:46px;color:var(--ref-ink);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:750;display:inline-flex}.ds3-dialog .referee-iin-find:disabled{opacity:.5;cursor:not-allowed}.referee-profile-help{color:var(--ref-muted,var(--prep-muted,#64748b));margin:8px 0 0;font-size:12px;line-height:1.5}.referee-person-match{border:1px solid var(--ref-line);background:var(--ref-soft);color:var(--ref-ink);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.referee-person-match>span{flex:1;gap:5px;display:grid}.referee-person-match>svg:last-child{color:#16815e}.referee-person-options{gap:8px;margin-top:15px;display:grid}.referee-person-options button{border:1px solid var(--ref-line);background:var(--ref-card);width:100%;color:var(--ref-ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.referee-person-options button[aria-pressed=true]{background:#c41b370a;border-color:#c41b37}.referee-person-options button>span{flex:1;gap:4px;display:grid}.referee-person-options small{color:var(--ref-muted)}.draw-gender-folder,.draw-discipline-folder{min-width:0}.draw-gender-folder>summary,.draw-discipline-folder>summary{cursor:pointer;background:var(--prep-soft,#f3f6fa);color:var(--prep-ink,#17263b);border-radius:9px;align-items:center;gap:8px;margin:4px 0;padding:12px;font-size:13px;font-weight:750;display:flex}.draw-gender-folder>summary>small,.draw-discipline-folder>summary>small{color:var(--prep-muted,#62748c);margin-left:auto;font-size:11px}.draw-discipline-folder{margin-left:8px}.draw-discipline-folder>summary{border:1px solid var(--prep-line,#dce4ee);background:0 0;font-size:12px}.planner-secretary-setup{border:1px solid var(--prep-line,#dce4ee);background:var(--prep-card,#fff);border-radius:12px;padding:15px}.planner-secretary-setup h2{margin:0 0 6px;font-size:17px!important}.planner-secretary-setup p{color:var(--prep-muted,#62748c);margin:0 0 14px;font-size:12px}.planner-secretary-setup>div{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.planner-secretary-setup label{gap:6px;font-size:12px;display:grid}@keyframes referee-confirm{0%{opacity:.35;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (width<=600px){.ds3-dialog .referee-profile-meta{flex-wrap:wrap}.ds3-dialog .referee-dialog-save{flex:100%;margin-left:0}:is(.ds3-dialog:has(.referee-profile-meta) .ds3-dialog-body,.ds3-dialog:has(.referee-add-form) .ds3-dialog-body){padding:16px}.ds3-dialog .referee-dialog-close,.ds3-dialog .referee-dialog-delete{flex:1}}@media (prefers-reduced-motion:reduce){.referee-review-status svg,.ds3-dialog .referee-dialog-save{transition:none!important;animation:none!important}}.prep-workspace[data-preparation-step=operations] .uxf1-setup-header{gap:12px;padding:12px 16px}.prep-workspace[data-preparation-step=operations] .uxf1-setup-title>span{display:none}.prep-workspace[data-preparation-step=operations] .uxf1-setup-title h1{margin:0 0 4px;font-size:19px!important}.prep-workspace[data-preparation-step=operations] .uxf1-setup-title p{margin:0;font-size:11px}.prep-workspace[data-preparation-step=operations] .uxf1-setup-statuses>div{padding:7px 10px}.prep-workspace[data-preparation-step=operations] .uxf1-setup-statuses small{margin-bottom:3px;font-size:10px}.prep-workspace[data-preparation-step=operations] .uxf1-setup-statuses strong{font-size:12px}.prep-workspace[data-preparation-step=operations] .uxf1-setup-content{padding:14px}.prep-operations-header{background:var(--prep-card);border-radius:12px;align-items:center;padding:12px 14px}.prep-operations-header h2{margin:0 0 4px;font-size:18px}.prep-workspace .prep-operations-header h2{font-size:18px!important}.prep-operations-header p{font-size:12px}.prep-operations-header>strong{box-shadow:none;min-width:65px;padding:6px 10px;font-size:18px}.prep-operations-flow button{border-radius:10px;min-height:56px;padding:9px;box-shadow:none!important}.prep-operations-flow button strong{white-space:normal;font-size:12px;overflow:visible}.prep-operations-flow button small{display:none}.prep-operations-flow button:disabled{opacity:.5;cursor:not-allowed}.prep-operations-index{display:none}.prep-operations-flow button{grid-template-columns:auto minmax(0,1fr) auto}.prep-operations-unsaved{border:1px solid var(--prep-line);background:var(--prep-soft);color:var(--prep-ink);border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;display:flex}.prep-operations-unsaved>span{flex:1}.preparation-embedded-shell{padding:8px!important}.preparation-embedded-shell .s8b-page,.preparation-embedded-shell .ux3e-page,.preparation-embedded-shell .ux3d-draw-page{gap:12px!important}.preparation-embedded-shell .s8b-hero-upgraded{border-radius:12px;background:var(--prep-card)!important;min-height:0!important;box-shadow:none!important;padding:10px!important}.preparation-embedded-shell .s8b-hero-upgraded>div:first-child,.preparation-embedded-shell .s8b-authority-strip{display:none}.preparation-embedded-shell .s8b-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.preparation-embedded-shell .s8b-hero-metrics article{background:var(--prep-soft);border:1px solid var(--prep-line);border-radius:9px;padding:9px 12px!important}.preparation-embedded-shell .s8b-hero-metrics strong{font-size:21px!important}.preparation-embedded-shell .s8b-tabs{border-radius:10px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.preparation-embedded-shell .s8b-tabs button{flex:115px;min-height:36px;padding:7px 9px;font-size:12px}.preparation-embedded-shell .s8b-section{padding:15px}.preparation-embedded-shell .s8b-section-head h2{font-size:17px}.s8b-support-details,.ux3e-support-details,.draw-more-actions{border:1px solid var(--prep-line,var(--border,#dce4ee));background:var(--prep-card,var(--surface,#fff));color:var(--prep-ink,var(--text-primary,#17263b));border-radius:10px}.s8b-support-details>summary,.ux3e-support-details>summary,.draw-more-actions>summary{cursor:pointer;padding:11px 13px;font-size:12px;font-weight:750}.s8b-support-details>summary:focus-visible,.ux3e-support-details>summary:focus-visible,.draw-more-actions>summary:focus-visible{outline-offset:2px;outline:3px solid #598ce5}.s8b-support-details[open]>.s8b-section{margin:8px}.preparation-embedded-shell .ux3e-hero,.preparation-embedded-shell .uxf6-protocol-hero{border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;display:flex;background:var(--prep-card)!important;min-height:0!important;box-shadow:none!important;padding:14px!important}.preparation-embedded-shell .ux3e-hero-copy,.preparation-embedded-shell .uxf6-protocol-hero>div:first-child{flex:1;min-width:180px}.preparation-embedded-shell .ux3e-hero h1,.preparation-embedded-shell .uxf6-protocol-hero h1{margin:0 0 5px!important;font-size:19px!important}.preparation-embedded-shell .ux3e-kicker,.preparation-embedded-shell .uxf6-protocol-hero .uxf6-kicker{display:none}.preparation-embedded-shell .ux3e-hero p,.preparation-embedded-shell .uxf6-protocol-hero p{margin:0;font-size:12px;line-height:1.5}.preparation-embedded-shell .ux3e-stats article,.preparation-embedded-shell .ux3d-summary-grid article{min-height:0!important;box-shadow:none!important;border-radius:10px!important;padding:12px!important}.preparation-embedded-shell .ux3e-stats strong,.preparation-embedded-shell .ux3d-summary-grid strong{font-size:22px!important}.preparation-embedded-shell .ux3e-stats span,.preparation-embedded-shell .ux3d-summary-grid small{display:none}.preparation-embedded-shell .ux3e-controls{border-radius:10px;padding:12px}.ux3e-running-policy{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.ux3e-running-policy>div{background:var(--prep-soft,var(--surface-muted,#f3f6fa));border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.ux3e-running-policy>div>strong{color:#c41b37;font-size:12px}.ux3e-running-policy span{gap:4px;display:grid}.ux3e-running-policy b{font-size:12px}.ux3e-running-policy small{color:var(--prep-muted,var(--text-secondary,#62748c));font-size:11px}.ux3e-early-start{padding:13px}.ux3e-early-start header>div{align-items:center;gap:9px;display:flex}.ux3e-early-start header span{gap:4px;display:grid}.ux3e-early-start header small{color:var(--prep-muted,var(--text-secondary,#62748c));font-size:11px}.ux3e-early-start-form{grid-template-columns:1fr 1.5fr auto;gap:8px;margin-top:12px;display:grid}.ux3e-early-start-form button{border:1px solid var(--prep-line,#dce4ee);color:#fff;background:#c41b37;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ux3e-early-start-form button:disabled{opacity:.5}.preparation-embedded-shell .ux3d-draw-head{border-radius:10px;background:var(--prep-card)!important;min-height:0!important;box-shadow:none!important;padding:10px 12px!important}.preparation-embedded-shell .ux3d-draw-head>div{display:none}.preparation-embedded-shell .ux3d-draw-head{justify-content:flex-end}.draw-more-actions>div{flex-wrap:wrap;gap:7px;padding:8px 12px 12px;display:flex}.preparation-embedded-shell .ux3d-bulk-panel{border-radius:12px;padding:13px}.preparation-embedded-shell .ux3d-bulk-panel>div:first-child small{font-size:11px;line-height:1.6}.preparation-embedded-shell .uxf6-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preparation-embedded-shell .uxf6-standard-grid article{border-radius:12px;padding:14px}.preparation-embedded-shell .uxf6-standard-grid h2{font-size:17px!important}.preparation-embedded-shell .uxf6-standard-grid p{font-size:12px;line-height:1.55}.preparation-embedded-shell .uxf6-protocol-metrics,.preparation-embedded-shell .uxf6-fixed-standard-note{display:none}@media (width<=700px){.prep-operations-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-operations-header{flex-direction:row;align-items:start}.prep-operations-header p{font-size:11px}.preparation-embedded-shell .s8b-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-embedded-shell .uxf6-standard-grid,.ux3e-running-policy,.ux3e-early-start-form{grid-template-columns:1fr}}.v3d-live{--live-bg:#eef2f7;--live-panel:#fff;--live-ink:#14243d;--live-muted:#53647c;--live-line:#ccd5e2;--live-soft:#e6ecf4;--live-red:#bd243c;--live-photo:url(/assets/skif-live-day-DGBBwvAY.jpg);background:var(--live-bg);color:var(--live-ink);isolation:isolate;border-radius:22px;min-width:0;padding:24px;font-family:Inter,system-ui,sans-serif;line-height:1.5}[data-theme=dark] .v3d-live{--live-bg:#0c1628;--live-panel:#14223a;--live-ink:#f3f6fc;--live-muted:#b6c4d8;--live-line:#34445e;--live-soft:#1d304c;--live-red:#d7314b;--live-photo:url(/assets/skif-live-night-CKSJjBUp.jpg)}.v3d-live *{box-sizing:border-box}.v3d-live :is(h1,h2,h3,p){color:inherit;margin:0}.v3d-live :is(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}.v3d-live h1{font-size:clamp(26px,3vw,42px);line-height:1.16}.v3d-live h2{font-size:22px}.v3d-live h3{font-size:23px}.v3d-live small{color:var(--live-muted)}.v3d-live button,.v3d-live select,.v3d-live input{font:inherit;color:var(--live-ink);background:var(--live-panel);border:1px solid var(--live-line);min-height:44px;box-shadow:none;border-radius:10px;padding:10px 14px}.v3d-live button{cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.v3d-live button:hover:not(:disabled){background:var(--live-soft);transform:translateY(-1px)}.v3d-live button:disabled{opacity:.45;cursor:not-allowed}.v3d-live :focus-visible{outline-offset:3px;outline:3px solid #2a88ed}.v3d-live button[aria-pressed=true],.v3d-live button[aria-current=true]{background:var(--live-soft);box-shadow:inset 0 0 0 2px #3889e4}.v3d-live button.v3d-primary,.v3d-live button.primary,.v3d-live button.start{color:#fff;background:#bd243c;border-color:#bd243c}.v3d-live button.v3d-primary:hover:not(:disabled),.v3d-live button.start:hover:not(:disabled){color:#fff;background:#9c1c31}.v3d-hero,.v3d-console-head,.v3d-display-head{background:linear-gradient(90deg,#08152bf2,#08152ba3),var(--live-photo) center/cover;color:#fff;border-bottom:4px solid #cf2a43;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:168px;margin-bottom:18px;padding:28px 30px;display:flex}.v3d-console-title{flex-direction:column;gap:18px;display:flex}.v3d-console-heading>span,.v3d-eyebrow{letter-spacing:.18em;color:#fff;font-size:11px;font-weight:800}.v3d-console-heading p,.v3d-hero p{color:#d7e1ee;max-width:680px;margin-top:10px}.v3d-console-actions,.v3d-tools,.v3d-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v3d-console-actions{justify-content:flex-end;max-width:360px}.v3d-tools{flex-shrink:0}.v3d-tools button{padding:10px}.v3d-console-head button.v3d-back{align-self:flex-start}.v3d-toolbar{margin-bottom:12px;padding:12px 0}.v3d-selector,.v3d-empty,.v3d-readonly,.v3d-protocol-missing,.v3d-event-log{background:var(--live-panel);border:1px solid var(--live-line);border-radius:14px;margin:16px 0;padding:20px}.v3d-selector-title{letter-spacing:.12em;justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.v3d-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v3d-selector-grid label{color:var(--live-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.v3d-command-deck{z-index:20;background:var(--live-panel);border:1px solid var(--live-line);border-top:3px solid var(--live-red);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px 24px;margin:18px 0;padding:16px 20px;display:grid;position:sticky;top:12px;box-shadow:0 10px 30px #0002}.v3d-rule-badge{flex-direction:column;gap:4px;font-size:12px;display:flex}.v3d-rule-badge b{font-size:16px}.v3d-stage-pills{flex-wrap:wrap;grid-column:1;gap:5px;display:flex}.v3d-stage-pills span,.v3d-badge{background:var(--live-soft);color:var(--live-ink);border-radius:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.v3d-timer{text-align:center;grid-area:1/2/3}.v3d-timer-clock{align-items:center;gap:10px;display:flex}.v3d-timer strong{font-variant-numeric:tabular-nums;font-size:clamp(40px,5vw,64px);line-height:1}.v3d-timer>span{color:var(--live-muted);font-size:12px}.v3d-timer small{display:block}.v3d-timer.warning{color:#c93716}.v3d-timer-actions{flex-wrap:wrap;grid-area:1/3/3;align-items:center;gap:8px;max-width:320px;display:flex}.v3d-live-state{border-top:1px solid var(--live-line);grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.v3d-live-state small{margin-left:auto}.v3d-live .live-dot{background:#28b87c;border-radius:50%;width:7px;height:7px;display:inline-block}.v3d-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.v3d-queue-grid>article{background:var(--live-panel);border:1px solid var(--live-line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.v3d-queue-grid>article.active{border-left:4px solid var(--live-red)}.v3d-queue-grid small,.v3d-queue-kicker{letter-spacing:.1em;color:var(--live-muted);font-size:10px;font-weight:800}.v3d-queue-grid b{overflow-wrap:anywhere;font-size:15px}.v3d-queue-round,.v3d-queue-grid>article>span{color:var(--live-muted);font-size:12px}.v3d-queue-athletes{flex-direction:column;gap:6px;display:flex}.v3d-queue-athletes span{font-size:14px}.v3d-queue-athletes small{margin-right:6px}.v3d-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.v3d-control-panel{border:1px solid var(--live-line);background:var(--live-panel);border-radius:18px;min-width:0;padding-bottom:16px;overflow:hidden}.v3d-athlete-card{color:#fff;background:#b81f37;min-height:235px;padding:24px;position:relative;overflow:hidden}.v3d-athlete-card.shiro{color:#14243d;background:#f9fbff}.v3d-athlete-watermark{opacity:.08;pointer-events:none;position:absolute;inset:12px 16px auto auto}.v3d-athlete-watermark img{width:150px}.v3d-athlete-head{justify-content:space-between;gap:12px;display:flex;position:relative}.v3d-side-title{letter-spacing:.16em;align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.v3d-country{align-items:center;gap:6px;font-size:12px;display:flex}.v3d-athlete-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:26px;display:grid;position:relative}.v3d-athlete-copy h2{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,32px)}.v3d-athlete-copy p{opacity:.8;margin-top:6px;font-size:13px}.v3d-athlete-card small{color:inherit}.v3d-score{font-variant-numeric:tabular-nums;font-size:clamp(65px,8vw,112px);font-weight:900;line-height:1;animation:.22s ease-out v3d-enter}.v3d-control-panel>header{justify-content:space-between;align-items:center;margin:16px;display:flex}.v3d-control-panel>header>div{gap:8px;font-size:11px;display:flex}.v3d-score-actions{grid-template-columns:1fr 1fr;gap:10px;margin:12px 16px;display:grid}.v3d-score-actions button{min-height:64px;font-size:16px}.v3d-control-label{letter-spacing:.1em;color:var(--live-muted);margin:18px 16px 8px;font-size:11px}.v3d-penalty-actions,.v3d-decision-actions{flex-wrap:wrap;gap:8px;margin:8px 16px;display:flex}.v3d-penalty-actions button{flex:1;min-width:100px;font-size:12px}.v3d-decision-actions button{font-size:11px}.v3d-decision-actions .winner{flex:1}.v3d-bottom-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.v3d-extra-actions{gap:8px;display:flex}.v3d-rule-state{color:var(--live-muted);border-top:1px solid var(--live-line);flex-wrap:wrap;flex-basis:100%;gap:14px;padding:12px;font-size:11px;display:flex}.v3d-message,.v3d-alert{background:var(--live-panel);color:var(--live-ink);border-left:4px solid #df5a35;gap:10px;margin:12px 0;padding:16px;display:flex}.v3d-readonly{gap:12px;display:flex}.v3d-readonly span{display:block}.v3d-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}.v3d-event-log header{justify-content:space-between;display:flex}.v3d-event-log ol{max-height:260px;padding:0;list-style:none;overflow:auto}.v3d-event-log li{border-bottom:1px solid var(--live-line);gap:20px;padding:10px;font-size:13px;display:flex}.v3d-event-log li span{color:var(--live-muted)}.v3d-live .k4-preflight{background:var(--live-panel);color:var(--live-ink);border:1px solid var(--live-line);border-radius:12px;padding:18px}.v3d-live .k4-preflight header{justify-content:space-between;margin-bottom:12px;display:flex}.v3d-live .k4-preflight-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.v3d-live .k4-preflight-grid>div{color:var(--live-ink);gap:8px;display:flex}.v3d-live .k4-preflight-grid small{display:block}.v3d-live .k4-rule-time{flex-direction:column;font-size:10px;display:flex}.v3d-live .k4-time-ended{font-size:12px}.v3d-display{border-radius:0;min-height:100vh}.v3d-display-head{min-height:100px}.v3d-display-brand{align-items:center;gap:14px;display:flex}.v3d-display-brand img{width:54px}.v3d-display-brand span,.v3d-display-brand small{color:#d8e2f0;display:block}.v3d-display-title{text-align:center}.v3d-display-live{white-space:nowrap;font-weight:800}.v3d-display-meta{text-align:center;grid-template-columns:1fr 1fr 1fr;align-items:center;margin:24px 0;display:grid}.v3d-meta-card{flex-direction:column;display:flex}.v3d-meta-card span{color:var(--live-muted);font-size:12px}.v3d-display-clock{flex-direction:column;display:flex}.v3d-display-clock strong{font-variant-numeric:tabular-nums;font-size:clamp(60px,9vw,128px);line-height:1}.v3d-display-clock.warning{color:#d74426}.v3d-display-arena{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v3d-display-fighter{color:#fff;background:#b81f37;border-radius:18px;padding:24px;position:relative;overflow:hidden}.v3d-display-fighter.shiro{color:#14243d;background:#f8fbff;border:1px solid #cbd6e4}.v3d-display-fighter>header{justify-content:space-between;font-weight:900;display:flex}.v3d-display-watermark{opacity:.05;pointer-events:none;width:220px;position:absolute;right:-24px}.v3d-display-fighter-body{justify-content:space-between;align-items:center;gap:20px;min-height:220px;display:flex;position:relative}.v3d-display-athlete{min-width:0}.v3d-display-athlete h2{overflow-wrap:anywhere;font-size:clamp(24px,3vw,42px)}.v3d-display-score{font-variant-numeric:tabular-nums;font-size:clamp(88px,13vw,180px);font-weight:900;line-height:1}.v3d-display-fighter .k4-public-penalties{color:inherit;flex-wrap:wrap;gap:8px;display:flex}.v3d-display-fighter .k4-public-penalties span{color:inherit;background:0 0;border:1px solid;border-radius:6px;padding:5px 8px;font-size:12px}.v3d-display .k4-public-live-strip{background:var(--live-panel);color:var(--live-ink);border-radius:12px;flex-wrap:wrap;gap:14px;margin:20px 0;padding:16px;display:flex}.v3d-display .k4-public-recent-events{flex-wrap:wrap;gap:8px;display:flex}.v3d-display .k4-public-recent-events>span{color:var(--live-ink);background:var(--live-soft);padding:6px 10px;font-size:12px}.v3d-display-foot,.v3d-foot{border-top:1px solid var(--live-line);justify-content:space-between;gap:16px;margin-top:20px;padding:18px 0;font-size:12px;display:flex}.v3d-next-names{font-weight:800}.v3d-display-wait{text-align:center;padding:80px 20px}.v3d-display-fighter.score-flash{animation:.45s ease-out v3d-flash}.v3d-stage-track{gap:8px;margin:16px 0;display:flex;overflow:auto}.v3d-stage-track>div{background:var(--live-panel);border:1px solid var(--live-line);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.v3d-stage-track [aria-current=step]{border-color:var(--live-red);box-shadow:inset 0 -3px var(--live-red)}.v3d-stage-track span{color:var(--live-muted)}.v3d-progress{background:var(--live-soft);border-radius:3px;height:4px;overflow:hidden}.v3d-progress>span{background:var(--live-red);height:100%;transition:width .2s;display:block}.v3d-kata-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.v3d-roster{background:var(--live-panel);border:1px solid var(--live-line);border-radius:14px;max-height:720px;padding:16px;overflow:auto}.v3d-roster h2{justify-content:space-between;margin-bottom:12px;font-size:16px;display:flex}.v3d-roster button{text-align:left;flex-direction:column;align-items:start;width:100%;margin:8px 0;font-size:13px;display:flex}.v3d-roster b{overflow-wrap:anywhere}.v3d-stage-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v3d-kata-stage{min-width:0}.v3d-kata-cards{gap:18px;display:grid}.grid-mode .v3d-kata-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr))}.v3d-performance{border:1px solid var(--live-line);background:var(--live-panel);border-radius:16px;animation:.2s ease-out v3d-enter;overflow:hidden}.v3d-performance>header{padding:20px}.v3d-performance h3{margin-top:8px}.v3d-performance p{color:var(--live-muted);font-size:13px}.v3d-judges{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:12px;padding:20px;display:grid}.v3d-judges label{text-align:center;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.v3d-judges input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-height:72px;padding:16px 4px;font-size:28px;font-weight:800}.v3d-card-actions{z-index:5;background:var(--live-panel);border-top:1px solid var(--live-line);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px;display:flex;position:sticky;bottom:12px}.v3d-result{flex-direction:column;align-items:center;gap:12px;padding:30px;display:flex}.v3d-result>strong{font-variant-numeric:tabular-nums;font-size:clamp(60px,10vw,110px);line-height:1.1}.v3d-breakdown{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.v3d-breakdown span{background:var(--live-soft);border-radius:6px;padding:8px}.v3d-breakdown .dropped{color:var(--live-muted);text-decoration:line-through}.v3d-versus{grid-template-columns:1fr 1fr;display:grid}.v3d-versus>div{color:#fff;background:#b81f37;min-height:170px;padding:26px}.v3d-versus>.shiro{color:#14243d;background:#f8fbff}.v3d-versus :is(small,p){color:inherit}.v3d-versus small{letter-spacing:.14em;font-size:13px;font-weight:900}.v3d-versus h3{overflow-wrap:anywhere;font-size:clamp(24px,3vw,38px)}.v3d-flag-judges{flex-wrap:wrap;justify-content:center;gap:12px;padding:24px;display:flex}.v3d-flag-judges .aka{color:#fff;background:#b81f37;border-color:#b81f37}.v3d-flag-judges .shiro{color:#14243d;background:#f8fbff}.v3d-flag-result{justify-content:center;align-items:center;gap:16px;padding:32px;font-size:24px;display:flex}.v3d-wait{text-align:center;padding:30px}.v3d-advance{border:1px solid var(--live-line);background:var(--live-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:20px;display:flex}.v3d-spectator .v3d-kata-layout{grid-template-columns:1fr}.v3d-spectator .v3d-performance{min-height:300px}@keyframes v3d-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes v3d-flash{50%{box-shadow:inset 0 0 0 5px #f9c74f}}@media (width>=1200px){.v3d-console{max-width:1600px;margin:auto}}@media (width<=1000px){.v3d-live{padding:16px}.v3d-console-head,.v3d-display-head{flex-wrap:wrap}.v3d-command-deck{grid-template-columns:1fr auto;gap:12px}.v3d-timer-actions{grid-area:auto/1/auto/-1;max-width:none}.v3d-timer{grid-area:1/2/3}.v3d-kata-layout{grid-template-columns:190px minmax(0,1fr)}.v3d-display-score{font-size:100px}.v3d-display-fighter-body{flex-direction:column;align-items:start}}@media (width<=680px){.v3d-live{border-radius:0;padding:10px}.v3d-hero,.v3d-console-head,.v3d-display-head{gap:16px;padding:20px}.v3d-hero{flex-direction:column;align-items:flex-start}.v3d-selector-grid{grid-template-columns:1fr 1fr}.v3d-console-actions{justify-content:flex-start;max-width:none}.v3d-controls-grid{grid-template-columns:1fr}.v3d-queue-grid{grid-template-columns:1fr;gap:8px}.v3d-queue-grid>article{padding:12px}.v3d-command-deck{gap:8px;padding:12px;top:4px}.v3d-stage-pills{display:none}.v3d-timer{grid-row:1}.v3d-timer strong{font-size:40px}.v3d-rule-badge{max-width:170px}.v3d-timer-actions button{flex:1}.v3d-live-state{padding-top:6px}.v3d-kata-layout{grid-template-columns:1fr}.v3d-roster{max-height:190px}.v3d-roster button{padding:8px}.v3d-versus>div{padding:16px}.v3d-versus h3{font-size:22px}.v3d-display-arena{gap:8px}.v3d-display-fighter{padding:14px}.v3d-display-fighter-body{gap:12px;min-height:200px}.v3d-display-athlete h2{font-size:20px}.v3d-display-score{font-size:78px}.v3d-display-country{font-size:10px}.v3d-display-meta{gap:8px}.v3d-display-clock strong{font-size:60px}.v3d-display-foot,.v3d-foot{flex-wrap:wrap}.v3d-advance{flex-direction:column;align-items:stretch}.v3d-card-actions{bottom:4px}.v3d-stage-title h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.v3d-live *,.v3d-live :before,.v3d-live :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.v3d-live.v3d-live :is(h1,h2,h3,h4,strong,b){color:inherit!important}.v3d-live.v3d-live :is(.v3d-hero,.v3d-console-head,.v3d-display-head) :is(h1,h2,h3),.v3d-live.v3d-live :is(.v3d-athlete-card.aka,.v3d-display-fighter.aka,.v3d-versus>.aka) :is(h2,h3,strong,b){color:#fff!important}.v3d-live.v3d-live :is(.v3d-athlete-card.shiro,.v3d-display-fighter.shiro,.v3d-versus>.shiro) :is(h2,h3,strong,b){color:#14243d!important}.v3d-live.v3d-live :is(input,select){background:var(--live-panel)!important;color:var(--live-ink)!important;border-color:var(--live-line)!important}.v3d-live.v3d-live :is(input,select,button):focus-visible{outline-offset:3px!important;outline:3px solid #2a88ed!important}.v3d-live.v3d-live button{background:var(--live-panel)!important;color:var(--live-ink)!important;border-color:var(--live-line)!important}.v3d-live.v3d-live button:hover:not(:disabled),.v3d-live.v3d-live button[aria-pressed=true],.v3d-live.v3d-live button[aria-current=true]{background:var(--live-soft)!important}.v3d-live.v3d-live :is(button.v3d-primary,button.primary,button.start,.v3d-flag-judges button.aka){color:#fff!important;background:#bd243c!important;border-color:#bd243c!important}.v3d-live.v3d-live .v3d-flag-judges button.shiro{color:#14243d!important;background:#f8fbff!important}.v3d-live.v3d-live .v3d-card-actions{background:var(--live-panel)!important}.grid-mode .v3d-versus h3{font-size:24px;line-height:1.25}.grid-mode .v3d-versus>div{padding:18px}.v3d-display-fighter>header>div:first-child,.v3d-next-names{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v3d-live.v3d-live .k4-public-penalties :is(span,b),.v3d-live.v3d-live .k4-public-recent-events :is(span,b){opacity:1!important;color:inherit!important}.v3d-live.v3d-live .k4-public-recent-events{color:var(--live-ink)!important}.stab8c-presentation{z-index:1500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030712d1;place-items:center;padding:clamp(16px,4vw,48px);animation:.22s ease-out stab8c-fade;display:grid;position:fixed;inset:0}.stab8c-presentation-card{color:#fff;background:linear-gradient(145deg,#0c121ffa,#030812fa);border:1px solid #ffffff26;border-radius:32px;flex-direction:column;width:min(940px,100%);min-height:min(620px,82vh);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.stab8c-presentation-card.aka{box-shadow:0 28px 100px #b4122345}.stab8c-presentation-card.shiro{color:#0d1320;background:linear-gradient(145deg,#fafafafa,#dee2e8fa);box-shadow:0 28px 100px #ffffff29}.stab8c-presentation-progress{background:#ffffff1a;height:6px}.stab8c-presentation-progress span{opacity:.8;background:currentColor;height:100%;transition:width .1s linear;display:block}.stab8c-presentation-card>header{text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:20px 26px;font-size:12px;font-weight:800;display:flex}.stab8c-presentation-card>header button{width:42px;height:42px;color:inherit;cursor:pointer;background:#7f7f7f26;border:0;border-radius:50%;place-items:center;display:grid}.stab8c-winner-view,.stab8c-podium-view{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px clamp(20px,6vw,72px);display:flex}.stab8c-winner-view>svg,.stab8c-podium-view>svg{filter:drop-shadow(0 12px 28px #ffc23340)}.stab8c-winner-view>small,.stab8c-podium-view>small{letter-spacing:.28em;opacity:.7;margin-top:18px;font-size:14px;font-weight:900}.stab8c-winner-view h2,.stab8c-podium-view h2{margin:10px 0 4px;font-size:clamp(34px,6vw,72px);line-height:1.02}.stab8c-winner-view p{opacity:.72;margin:8px 0;font-size:clamp(16px,2.1vw,23px)}.stab8c-winner-view>strong{margin-top:10px;font-size:clamp(20px,3vw,32px)}.stab8c-winner-view>em{margin-top:8px;font-size:clamp(34px,6vw,64px);font-style:normal;font-weight:900}.stab8c-side-chip{letter-spacing:.12em;border-radius:999px;margin-top:14px;padding:7px 18px;font-weight:900;display:inline-flex}.stab8c-side-chip.aka{color:#fff;background:#b51226}.stab8c-side-chip.shiro{color:#111;background:#fff;border:1px solid #cbd1da}.stab8c-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;width:100%;margin-top:28px;display:grid}.stab8c-podium-grid article{background:#7f7f7f17;border:1px solid #7f7f7f40;border-radius:22px;flex-direction:column;justify-content:center;gap:10px;min-height:180px;padding:18px;display:flex}.stab8c-podium-grid article>strong{font-size:48px;line-height:1}.stab8c-podium-grid article b{font-size:clamp(16px,2.2vw,24px);display:block}.stab8c-podium-grid article span{opacity:.66;margin-top:5px;display:block}.stab8c-podium-grid article em{margin-top:6px;font-size:22px;font-style:normal;font-weight:900;display:block}.stab8c-podium-grid .place-1{order:2;min-height:230px}.stab8c-podium-grid .place-2{order:1}.stab8c-podium-grid .place-3{order:3}.stab8c-presentation-card>footer{justify-content:center;gap:10px;padding:18px 26px 26px;display:flex}.stab8c-presentation-card>footer button{color:inherit;cursor:pointer;background:#7f7f7f1a;border:1px solid #7f7f7f40;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;font-weight:800;display:inline-flex}.stab8c-presentation-card>footer button.primary{color:#fff;background:#b51226;border-color:#b51226}.stab8c-kata-select{gap:6px;margin:12px 0;display:grid}.stab8c-kata-select span{letter-spacing:.06em;opacity:.72;font-size:12px;font-weight:800}.stab8c-kata-select select,.stab8c-adjustments select,.stab8c-adjustments input{border:1px solid var(--border,#7f7f7f40);background:var(--surface-2,#7f7f7f14);min-height:42px;color:inherit;border-radius:12px;padding:8px 11px}.stab8c-adjustments{gap:8px;margin-top:14px;display:grid}.stab8c-adjustment-row{grid-template-columns:minmax(0,1fr) 94px 42px;gap:8px;display:grid}.stab8c-adjustment-row button{cursor:pointer;border:0;border-radius:10px}.stab8c-adjustment-actions{flex-wrap:wrap;gap:8px;display:flex}.stab8c-adjustment-actions button{border:1px solid var(--border,#7f7f7f40);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px}.stab8c-dq-button{color:#d93a4d!important;border-color:#b51226!important}.stab8c-kata-name{background:#7f7f7f1f;border-radius:999px;margin-top:8px;padding:6px 10px;font-weight:800;display:inline-flex}.stab8c-staircase{align-items:flex-start;gap:20px;padding:10px 0 24px;display:flex;overflow-x:auto}.stab8c-stair-round{min-width:260px;position:relative}.stab8c-stair-round:not(:first-child):before{content:"";background:linear-gradient(#0000,#7f7f7f59,#0000);width:1px;position:absolute;top:0;bottom:20px;left:-13px}@keyframes stab8c-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@media (width<=700px){.stab8c-presentation-card{border-radius:22px;min-height:72vh}.stab8c-podium-grid{grid-template-columns:1fr}.stab8c-podium-grid .place-1,.stab8c-podium-grid .place-2,.stab8c-podium-grid .place-3{order:initial;min-height:auto}.stab8c-adjustment-row{grid-template-columns:1fr 82px 38px}}@media (prefers-reduced-motion:reduce){.stab8c-presentation{animation:none}.stab8c-presentation-progress span{transition:none}}.stab8d-team-winner-members{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(760px,92vw);margin:18px auto 4px;display:grid}.stab8d-team-winner-members article{background:#00000024;border:1px solid #ffffff2e;border-radius:14px;justify-items:center;gap:5px;padding:10px;display:grid}.stab8d-team-winner-members img,.stab8d-silhouette{object-fit:cover;background:#ffffff1f;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.stab8d-team-winner-members b{text-align:center;font-size:12px}.stab8d-team-winner-members span{opacity:.72;font-size:10px;font-weight:900}.stab8d-team-members-mini{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.stab8d-team-members-mini>span{align-items:center;gap:4px;font-size:10px!important;display:flex!important}.stab8d-team-members-mini img,.stab8d-team-members-mini i{object-fit:cover;background:#ffffff1a;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}@media (width<=720px){.stab8d-team-winner-members{grid-template-columns:repeat(2,minmax(0,1fr))}}.stab8c-media-toolbar{align-items:center;gap:10px;display:flex}.stab8c-media-toolbar button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;letter-spacing:0;text-transform:none;background:#7f7f7f21;border:1px solid;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.stab8c-media-toolbar button[aria-pressed=true]{outline-offset:2px;outline:2px solid #f2c45d}.stab8c-media-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #e9b94e}.stab8c-photo-winner,.stab8c-photo-member,.stab8c-photo-mini{display:block}.stab8c-presentation-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.stab8c-photo-fallback{border-radius:inherit;width:100%;height:100%;color:inherit;background:#7f7f7f29;place-items:center;display:grid}.stab8c-photo-member{border-radius:50%;width:62px;height:62px;overflow:hidden}.stab8c-photo-mini{border-radius:50%;flex:0 0 20px;width:20px;height:20px;overflow:hidden}.ux6f1-winner-avatar .stab8c-photo-winner{border-radius:inherit;width:100%;min-width:72px;height:100%;min-height:72px;overflow:hidden}.stab8c-presentation-card.is-podium .stab8c-podium-view>svg{animation:.8s cubic-bezier(.2,.7,.2,1) both skif-podium-entrance}.stab8c-presentation-card.is-podium .stab8c-podium-grid article.place-1{animation:.85s .1s both skif-podium-entrance;box-shadow:0 0 36px #f2c45d33}@keyframes skif-podium-entrance{0%{opacity:.3;transform:scale(.9)translateY(18px)}to{opacity:1;transform:none}}@media (width<=650px){.stab8c-media-toolbar button{font-size:12px}.stab8c-media-toolbar button span{display:none}}@media (prefers-reduced-motion:reduce){.stab8c-presentation-card.is-podium .stab8c-podium-view>svg,.stab8c-presentation-card.is-podium .stab8c-podium-grid article.place-1{animation:none}}.stab8c-podium-grid.four-medals{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.stab8c-podium-grid.four-medals article{min-width:0;padding:14px}.stab8c-podium-grid.four-medals article b{overflow-wrap:anywhere}.stab8c-presentation-card.is-final{border-color:#f9ce66c2;box-shadow:0 24px 90px #c68b2240}.stab8c-presentation-card.is-final .stab8c-winner-view>svg,.stab8c-presentation-card.is-final .stab8c-podium-view>svg{color:#edbe60;filter:drop-shadow(0 0 20px #f1b94385)}.stab8c-presentation-card.is-final .stab8c-presentation-progress span{opacity:1;background:#edbe60}@media (width<=760px){.stab8c-podium-grid.four-medals{grid-template-columns:repeat(2,minmax(0,1fr))}.stab8c-podium-grid.four-medals .place-1,.stab8c-podium-grid.four-medals .place-2,.stab8c-podium-grid.four-medals .place-3{order:initial;min-height:unset}}@media (width<=420px){.stab8c-podium-grid.four-medals{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.stab8c-presentation-card.is-final .stab8c-winner-view>svg,.stab8c-presentation-card.is-final .stab8c-podium-view>svg{animation:none}}.stab8d-team-members-mini{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.stab8d-team-members-mini>span{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.stab8d-team-members-mini small{white-space:normal;overflow-wrap:anywhere}.stab8d-team-members-mini .skif-country-flag{flex-shrink:0}.skif-helpbot{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1600;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.skif-helpbot-launch{border:1px solid color-mix(in srgb,var(--border) 70%,#e8232f 30%);background:var(--surface-solid);min-height:48px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 44px #00000038}.skif-helpbot-launch svg{color:#e8232f}.skif-helpbot-panel{border:1px solid var(--border);background:var(--surface-solid);border-radius:24px;grid-template-rows:auto 1fr auto;width:min(410px,100vw - 28px);height:min(620px,100vh - 100px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.skif-helpbot-panel>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 88%,#e8232f 12%),var(--surface-solid));grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 15px;display:grid}.skif-helpbot-mark{color:#fff;background:#e8232f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.skif-helpbot-panel header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.skif-helpbot-panel header strong{font-size:14px}.skif-helpbot-panel header span{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.skif-helpbot-panel header button{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.skif-helpbot-body{padding:14px;overflow:auto}.skif-helpbot-welcome{text-align:center;min-height:100%;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.skif-helpbot-welcome>svg{color:#e8232f;margin-bottom:10px}.skif-helpbot-welcome strong{color:var(--text);font-size:17px}.skif-helpbot-welcome p{max-width:330px;font-size:12px;line-height:1.6}.skif-helpbot-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.skif-helpbot-suggestions button{border:1px solid var(--border);background:var(--muted);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.skif-helpbot-suggestions button:hover{border-color:#e8232f}.skif-helpbot-messages{flex-direction:column;gap:10px;display:flex}.skif-helpbot-msg{white-space:pre-wrap;border-radius:15px;max-width:92%;padding:10px 12px;font-size:12px;line-height:1.55}.skif-helpbot-msg.user{color:#fff;background:#e8232f;border-bottom-right-radius:5px;align-self:flex-end}.skif-helpbot-msg.bot{background:var(--muted);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:5px;align-self:flex-start;align-items:flex-start;gap:8px;display:flex}.skif-helpbot-msg.bot svg{color:#e8232f;flex:none;margin-top:2px}.skif-helpbot-panel>footer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto auto;gap:8px;padding:11px;display:grid}.skif-helpbot-panel textarea{resize:none;border:1px solid var(--border);background:var(--surface-solid);min-height:44px;max-height:110px;color:var(--text);font:inherit;border-radius:13px;outline:none;padding:10px 11px;font-size:12px}.skif-helpbot-panel textarea:focus{border-color:#e8232f;box-shadow:0 0 0 3px #e8232f14}.skif-helpbot-panel footer button{cursor:pointer;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.skif-helpbot-panel .send{color:#fff;background:#e8232f;border:0}.skif-helpbot-panel .send:disabled{opacity:.45;cursor:not-allowed}.skif-helpbot-panel .clear{border:1px solid var(--border);background:var(--surface-solid);color:var(--text-soft)}@media (width<=620px){.skif-helpbot{right:12px;bottom:calc(78px + env(safe-area-inset-bottom))}.skif-helpbot-panel{width:calc(100vw - 24px);height:min(70vh,620px)}.skif-helpbot-launch span{display:none}.skif-helpbot-launch{justify-content:center;width:50px;padding:0}}@media (prefers-reduced-motion:reduce){.skif-helpbot *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ux1-stage-rail{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;margin:16px 0 20px;display:grid}.ux1-stage-cell{min-width:0;position:relative}.ux1-stage-arrow{z-index:3;color:var(--text-secondary);position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.ux1-stage-button{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:88px;color:var(--text-primary);text-align:left;border-radius:18px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid;box-shadow:0 9px 26px #0f172a0f}.ux1-stage-button:not(:disabled):hover{transform:translateY(-3px);box-shadow:0 15px 34px #0f172a1c}.ux1-stage-button.is-current{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--surface-raised)),var(--surface-raised));box-shadow:0 14px 34px color-mix(in srgb,var(--accent) 14%,transparent)}.ux1-stage-button.is-done{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--success) 7%,var(--surface-raised)),var(--surface-raised))}.ux1-stage-button.is-locked{opacity:.58;cursor:not-allowed;box-shadow:none}.ux1-stage-index{background:var(--surface-muted);border-radius:999px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:900;display:grid}.is-current .ux1-stage-index{background:var(--accent);color:#fff}.is-done .ux1-stage-index{background:var(--success);color:#fff}.ux1-stage-icon{place-items:center;display:grid}.ux1-stage-copy{gap:3px;min-width:0;display:grid}.ux1-stage-copy strong{font-size:15px;line-height:1.15}.ux1-stage-copy small{color:var(--text-secondary);font-size:13px}.ux1-stage-rail.is-compact .ux1-stage-button{min-height:74px;padding:11px}.ux1-workflow-callout{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface-raised));border-radius:16px;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.ux1-workflow-callout strong{font-size:16px;display:block}.ux1-workflow-callout p{color:var(--text-secondary);margin:4px 0 0;font-size:14px;line-height:1.45}.ux1-action-card{position:relative;overflow:hidden}.ux1-action-card:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -35px -45px auto}.ux1-action-card.is-locked{opacity:.58;cursor:not-allowed}.ux1-action-card .ux1-card-status{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.ux1-action-card.is-ready .ux1-card-status{color:var(--success)}.ux1-action-card.is-current{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:1px}.ux1-bronze-policy{border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:18px;margin-bottom:16px;padding:20px;display:grid;box-shadow:0 10px 28px #0f172a0f}.ux1-bronze-copy{align-items:flex-start;gap:12px;display:flex}.ux1-bronze-copy>span{background:color-mix(in srgb,var(--warning) 12%,var(--surface-muted));width:42px;height:42px;color:var(--warning);border-radius:13px;place-items:center;display:grid}.ux1-bronze-copy strong{font-size:18px;display:block}.ux1-bronze-copy p{color:var(--text-secondary);margin:5px 0;font-size:14px;line-height:1.45}.ux1-bronze-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ux1-bronze-option{border:1px solid var(--border);background:var(--surface);min-height:105px;color:var(--text-primary);text-align:left;border-radius:16px;grid-template-columns:auto 1fr;align-content:center;gap:11px;padding:15px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ux1-bronze-option:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 11px 28px #0f172a17}.ux1-bronze-option.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.ux1-bronze-option:disabled{opacity:.62;cursor:not-allowed}.ux1-bronze-option>span:first-child{border:2px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ux1-bronze-option.active>span:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.ux1-bronze-option b{font-size:16px;display:block}.ux1-bronze-option small{color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.35;display:block}.ux1-bronze-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ux1-bronze-meta input{flex:1;min-width:220px}.ux1-bronze-block{background:color-mix(in srgb,var(--warning) 8%,var(--surface-muted));color:var(--text-secondary);border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:11px 13px;font-size:13px;line-height:1.4;display:flex}.ux1-protocol-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.ux1-protocol-nav button{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-primary);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:15px;transition:transform .18s,box-shadow .18s;display:flex}.ux1-protocol-nav button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a14}.ux1-protocol-nav b{font-size:15px;display:block}.ux1-protocol-nav small{color:var(--text-secondary);font-size:13px}.ux1-protocol-nav button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised))}.ux1-template-only-note{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised));border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0 18px;padding:14px 16px;display:flex}.ux1-template-only-note strong{font-size:15px}.ux1-template-only-note p{color:var(--text-secondary);margin:3px 0 0;font-size:13px;line-height:1.45}@media (width<=1200px){.ux1-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.ux1-stage-arrow{display:none}}@media (width<=820px){.ux1-stage-rail{grid-template-columns:1fr 1fr}.ux1-bronze-policy,.ux1-protocol-nav{grid-template-columns:1fr}}@media (width<=520px){.ux1-stage-rail,.ux1-bronze-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ux1-stage-button,.ux1-action-card,.ux1-bronze-option,.ux1-protocol-nav button{transition:none!important;transform:none!important}}.ds2-nav-link.is-workflow-locked{opacity:.46;filter:saturate(.5);cursor:not-allowed}.ds2-nav-link.is-workflow-locked .ds2-nav-icon:after{content:"";background:var(--warning);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.ds2-nav-link.is-workflow-locked .ds2-nav-icon{position:relative}.ux1-stage-guard-loading{min-height:40vh;color:var(--text-secondary);place-items:center;font-weight:800;display:grid}.ux1-stage-locked-page{place-items:center;min-height:calc(100vh - 9rem);padding:clamp(1rem,3vw,3rem);display:grid}.ux1-stage-locked-card{border:1px solid var(--border);background:var(--surface-raised);width:min(780px,100%);box-shadow:0 22px 60px color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:24px;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.ux1-stage-locked-icon{background:color-mix(in srgb,var(--warning) 14%,var(--surface));width:48px;height:48px;color:var(--warning);border-radius:16px;place-items:center;display:grid}.ux1-stage-locked-card h1{color:var(--text-primary);margin:.25rem 0 .5rem;font-size:clamp(1.55rem,3vw,2.2rem)}.ux1-stage-locked-card p,.ux1-stage-locked-card small{color:var(--text-secondary);line-height:1.6}.ux1-stage-locked-current{background:var(--surface-muted);color:var(--text-primary);border-radius:14px;align-items:center;gap:.5rem;margin:1rem 0;padding:.75rem 1rem;display:flex}.ux1-stage-blocker-list{color:var(--text-secondary);margin:.75rem 0;padding-left:1.2rem}.ux1-stage-locked-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.ux1-stage-locked-actions button{align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.ux1-stage-button.is-locked:not(:disabled){cursor:pointer;opacity:.72}.ds2-nav-link.is-workflow-locked{cursor:pointer}.ux2a-loading{min-height:48vh;color:var(--text-secondary);place-items:center;font-weight:900;display:grid}.ux2a-control-room{isolation:isolate;position:relative}.ux2a-control-room:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),radial-gradient(circle at 15% 72%,color-mix(in srgb,var(--success) 5%,transparent),transparent 30%);position:fixed;inset:0}.ux2a-hero{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 96%,var(--accent)),var(--surface-raised));box-shadow:0 24px 70px color-mix(in srgb,var(--text-primary) 10%,transparent);transform-style:preserve-3d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.ux2a-hero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 66%);filter:blur(2px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-225px;right:-170px}.ux2a-hero-copy{z-index:2;position:relative}.ux2a-hero-copy>span{letter-spacing:.14em;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.ux2a-hero-copy h1{letter-spacing:-.045em;color:var(--text-primary);margin:10px 0 6px;font-size:clamp(2rem,4vw,3.7rem);line-height:.98}.ux2a-hero-copy p{color:var(--text-primary);margin:0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:850}.ux2a-hero-copy small{max-width:760px;color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.55;display:block}.ux2a-progress-orb{z-index:2;perspective:700px;place-items:center;width:130px;height:130px;display:grid;position:relative}.ux2a-progress-orb>div{--ux2a-progress:0deg;background:radial-gradient(circle at 50% 50%,var(--surface-raised) 54%,transparent 56%),conic-gradient(var(--accent) var(--ux2a-progress),color-mix(in srgb,var(--border) 80%,transparent) 0);width:118px;height:118px;box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 14%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:50%;align-content:center;place-items:center;transition:transform .3s;display:grid;transform:rotateX(7deg)rotateY(-7deg)}.ux2a-progress-orb:hover>div{transform:rotateX(0)rotateY(0)scale(1.025)}.ux2a-progress-orb strong{color:var(--text-primary);font-size:30px;line-height:1}.ux2a-progress-orb strong small{color:var(--text-secondary);font-size:14px}.ux2a-progress-orb span{text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-top:3px;font-size:11px;font-weight:850}.ux2a-notice{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.ux2a-notice.warning{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--surface-raised))}.ux2a-notice strong{color:var(--text-primary);display:block}.ux2a-notice p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.ux2a-command-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.ux2a-command-strip>div{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:0 8px 22px color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.ux2a-command-strip svg{color:var(--accent)}.ux2a-command-strip span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ux2a-command-strip strong{color:var(--text-primary);font-size:15px}.ux2a-command-strip .ux2a-role-chip{grid-template-columns:auto auto 1fr}.ux2a-role-chip strong{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ux2a-wizard-shell{border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:0 22px 65px color-mix(in srgb,var(--text-primary) 7%,transparent);border-radius:28px;margin-top:18px;padding:clamp(18px,3vw,28px)}.ux2a-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.ux2a-section-heading span{letter-spacing:.16em;color:var(--accent);font-size:11px;font-weight:950}.ux2a-section-heading h2{color:var(--text-primary);margin:5px 0 0;font-size:clamp(1.4rem,2vw,2rem)}.ux2a-admin-review{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.ux2a-admin-review:hover{box-shadow:0 10px 22px color-mix(in srgb,var(--text-primary) 8%,transparent);transform:translateY(-2px)}.ux2a-admin-review.active{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.ux2a-stage-rail{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:8px;margin:12px 0 20px;display:grid}.ux2a-stage-cell{min-width:0;position:relative}.ux2a-stage-arrow{z-index:3;color:var(--text-secondary);opacity:.7;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.ux2a-stage-button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:104px;color:var(--text-primary);text-align:left;box-shadow:0 8px 20px color-mix(in srgb,var(--text-primary) 5%,transparent);border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 9px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,border-color .22s,opacity .22s;display:flex;position:relative;transform:translateZ(0)}.ux2a-stage-button:not(:disabled):hover{box-shadow:0 18px 34px color-mix(in srgb,var(--text-primary) 11%,transparent);transform:translateY(-5px)scale(1.015)}.ux2a-stage-button:not(:disabled):active{transform:translateY(-1px)scale(.99)}.ux2a-stage-button.is-current{border-color:color-mix(in srgb,var(--accent) 64%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--surface-raised)),var(--surface));box-shadow:0 17px 42px color-mix(in srgb,var(--accent) 18%,transparent)}.ux2a-stage-button.is-current:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent);border-radius:18px;animation:2.8s ease-in-out infinite ux2a-current-pulse;position:absolute;inset:-1px}.ux2a-stage-button.is-done{border-color:color-mix(in srgb,var(--success) 36%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--success) 8%,var(--surface-raised)),var(--surface))}.ux2a-stage-button.is-locked{opacity:.42;cursor:not-allowed;box-shadow:none;filter:saturate(.55)}.ux2a-stage-index{background:var(--surface-muted);border-radius:999px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.is-current .ux2a-stage-index{background:var(--accent);color:#fff}.is-done .ux2a-stage-index{background:var(--success);color:#fff}.ux2a-stage-icon{height:27px;color:var(--text-secondary);place-items:center;display:grid}.is-current .ux2a-stage-icon{color:var(--accent)}.is-done .ux2a-stage-icon{color:var(--success)}.ux2a-stage-copy{gap:3px;min-width:0;display:grid}.ux2a-stage-copy strong{font-size:13px;line-height:1.15}.ux2a-stage-copy small{color:var(--text-secondary);font-size:11px;line-height:1.25}.ux2a-stage-rail.is-compact .ux2a-stage-button{min-height:88px}.ux2a-stage-cell-operation{grid-column:span 2;gap:8px;display:grid}.ux2a-operation-button{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface));min-height:88px}.ux2a-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ux2a-operation-mini{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:38px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;transition:transform .16s,border-color .16s,background .16s;display:grid}.ux2a-operation-mini:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--surface));transform:translateY(-2px)}.ux2a-operation-mini:disabled{opacity:.45;cursor:not-allowed}.ux2a-operation-mini span{background:var(--surface-muted);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;place-items:center;font-size:10px;font-weight:950;display:grid}.ux2a-operation-mini svg{color:var(--text-secondary)}.ux2a-operation-mini strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;overflow:hidden}.ux2a-operation-mini.is-current{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.ux2a-operation-mini.is-current span{background:var(--accent);color:#fff}.ux2a-operation-mini.is-current svg{color:var(--accent)}.ux2a-operation-mini.is-done{border-color:color-mix(in srgb,var(--success) 32%,var(--border))}.ux2a-operation-mini.is-done span{background:var(--success);color:#fff}.ux2a-operation-mini.is-done svg{color:var(--success)}.ux2a-current-mission{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--surface-raised)),var(--surface-raised));box-shadow:0 24px 60px color-mix(in srgb,var(--accent) 12%,transparent);transform-style:preserve-3d;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden}.ux2a-current-mission:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 68%);pointer-events:none;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-100px;right:-70px}.ux2a-current-mission.is-locked{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--warning) 6%,var(--surface-raised)),var(--surface-raised))}.ux2a-mission-icon{z-index:2;background:color-mix(in srgb,var(--accent) 12%,var(--surface));width:72px;height:72px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 16px 30px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:22px;place-items:center;display:grid;position:relative;transform:translateZ(20px)}.ux2a-mission-copy{z-index:2;position:relative}.ux2a-mission-copy>span{letter-spacing:.15em;color:var(--accent);font-size:11px;font-weight:950}.ux2a-mission-copy h2{color:var(--text-primary);margin:5px 0 6px;font-size:clamp(1.45rem,2.3vw,2.2rem)}.ux2a-mission-copy>p{max-width:800px;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.ux2a-mission-action{z-index:2;justify-items:stretch;gap:10px;min-width:190px;display:grid;position:relative}.ux2a-state-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.ux2a-state-pill.current{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}.ux2a-state-pill.done{color:var(--success);border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.ux2a-state-pill.locked{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 36%,var(--border))}.ux2a-primary-action{background:var(--accent);color:#fff;min-height:48px;box-shadow:0 15px 30px color-mix(in srgb,var(--accent) 26%,transparent);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:950;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.ux2a-primary-action:not(:disabled):hover{box-shadow:0 20px 38px color-mix(in srgb,var(--accent) 32%,transparent);filter:brightness(1.04);transform:translateY(-3px)}.ux2a-primary-action:not(:disabled):active{transform:translateY(0)scale(.985)}.ux2a-primary-action:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.ux2a-blockers{border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));background:color-mix(in srgb,var(--warning) 6%,var(--surface));border-radius:15px;margin-top:14px;padding:12px 13px}.ux2a-blockers>strong{color:var(--text-primary);margin-bottom:8px;font-size:12px;display:block}.ux2a-blockers>div{flex-wrap:wrap;gap:7px;display:flex}.ux2a-blockers button,.ux2a-blockers>div>span{border:1px solid color-mix(in srgb,var(--warning) 22%,var(--border));background:var(--surface-raised);min-height:34px;color:var(--text-primary);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.ux2a-blockers button{cursor:pointer}.ux2a-blockers button:hover{border-color:color-mix(in srgb,var(--warning) 50%,var(--border));transform:translateY(-1px)}.ux2a-future-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ux2a-future-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 7px 18px color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.ux2a-future-card.is-done{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.ux2a-future-card.is-locked{opacity:.58}.ux2a-future-card:hover{box-shadow:0 12px 26px color-mix(in srgb,var(--text-primary) 7%,transparent);transform:translateY(-2px)}.ux2a-future-number{color:var(--text-secondary);font-size:10px;font-weight:950}.ux2a-future-icon{background:var(--surface-muted);width:34px;height:34px;color:var(--text-secondary);border-radius:11px;place-items:center;display:grid}.ux2a-future-card.is-done .ux2a-future-icon{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface-muted))}.ux2a-future-card strong{color:var(--text-primary);font-size:13px;display:block}.ux2a-future-card small{color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.3;display:block}.ux2a-future-card>button{border:1px solid var(--border);background:var(--surface-raised);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:10px;place-items:center;display:grid}.ux2a-future-card>button:hover{border-color:var(--accent);color:var(--accent)}.ux2a-future-card>svg{color:var(--text-secondary)}.ux2a-prerequisite-note{border:1px dashed color-mix(in srgb,var(--warning) 38%,var(--border));background:color-mix(in srgb,var(--warning) 5%,var(--surface-raised));border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;display:flex}.ux2a-prerequisite-note strong{color:var(--text-primary);display:block}.ux2a-prerequisite-note p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:1.5}@keyframes ux2a-current-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=1500px){.ux2a-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.ux2a-stage-arrow{display:none}.ux2a-future-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.ux2a-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ux2a-current-mission{grid-template-columns:auto minmax(0,1fr)}.ux2a-mission-action{grid-column:1/-1;grid-template-columns:auto minmax(180px,260px);justify-content:end}.ux2a-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.ux2a-hero{grid-template-columns:1fr}.ux2a-progress-orb{display:none}.ux2a-command-strip,.ux2a-stage-rail{grid-template-columns:1fr 1fr}.ux2a-stage-cell-operation{grid-column:1/-1}.ux2a-current-mission{grid-template-columns:1fr}.ux2a-mission-action{grid-column:auto;grid-template-columns:1fr}.ux2a-future-grid{grid-template-columns:1fr}.ux2a-section-heading{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ux2a-command-strip,.ux2a-stage-rail,.ux2a-operation-grid{grid-template-columns:1fr}.ux2a-stage-button{grid-template-columns:auto auto 1fr;min-height:82px;display:grid}.ux2a-stage-copy{align-self:center}.ux2a-stage-cell-operation{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ux2a-control-room *{scroll-behavior:auto!important}.ux2a-stage-button,.ux2a-current-mission,.ux2a-future-card,.ux2a-primary-action,.ux2a-admin-review,.ux2a-progress-orb>div{transition:none!important;animation:none!important;transform:none!important}}.s8a-setup-card.active,.s8a-planning-steps article,.s8a-check-grid article,.s8a-kpi-grid article,.stab7a-summary-grid>*,.stab7a-category-table-wrap,.category-modal{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background .2s;transform:translateZ(0)}.s8a-setup-card.active:hover,.s8a-planning-steps article:hover,.s8a-check-grid article:hover,.s8a-kpi-grid article:hover,.stab7a-summary-grid>:hover{box-shadow:0 18px 38px color-mix(in srgb,var(--text-primary) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));transform:translateY(-4px)}.s8a-setup-card-head>svg,.s8a-planning-steps article>svg:first-of-type,.s8a-kpi-grid article>svg{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),var(--surface-muted));width:40px;height:40px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 9px 20px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:13px;padding:8px;transition:transform .22s,box-shadow .22s}.s8a-setup-card.active:hover .s8a-setup-card-head>svg,.s8a-planning-steps article:hover>svg:first-of-type,.s8a-kpi-grid article:hover>svg{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 14px 26px color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-2px)rotate(-3deg)scale(1.06)}.s8a-primary,.stab7a-primary,.category-actions button,.s8a-setup-card.active{will-change:transform}.s8a-primary:not(:disabled),.stab7a-primary:not(:disabled),.category-actions button:not(:disabled){transition:transform .16s,box-shadow .16s,filter .16s}.s8a-primary:not(:disabled):hover,.stab7a-primary:not(:disabled):hover,.category-actions button:not(:disabled):hover{box-shadow:0 12px 26px color-mix(in srgb,var(--accent) 20%,transparent);transform:translateY(-2px)}.s8a-primary:not(:disabled):active,.stab7a-primary:not(:disabled):active,.category-actions button:not(:disabled):active{transform:translateY(0)scale(.985)}@media (prefers-reduced-motion:reduce){.s8a-setup-card.active,.s8a-planning-steps article,.s8a-check-grid article,.s8a-kpi-grid article,.stab7a-summary-grid>*,.s8a-setup-card-head>svg,.s8a-planning-steps article>svg:first-of-type,.s8a-kpi-grid article>svg,.s8a-primary,.stab7a-primary,.category-actions button{transition:none!important;transform:none!important}}.ux1-stage-scope-wait{background:var(--surface-muted);min-height:44px;color:var(--text-secondary);border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ux2b-builder-backdrop{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ux2b-builder-shell{border:1px solid var(--border-color,#94a3b833);background:var(--surface,#0f172a);border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);display:grid;overflow:hidden;box-shadow:0 32px 90px #02061773,inset 0 1px #ffffff0d}.ux2b-builder-head{background:linear-gradient(135deg,color-mix(in srgb,var(--surface,#0f172a) 94%,#ef4444 6%),var(--surface,#0f172a));border-bottom:1px solid var(--border-color,#94a3b829);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.ux2b-builder-head>div>span{letter-spacing:.12em;color:#ef4444;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.ux2b-builder-head h2{margin:8px 0 5px;font-size:clamp(24px,3vw,36px);line-height:1.05}.ux2b-builder-head p{opacity:.68;margin:0;font-size:13px}.ux2b-icon-button{background:color-mix(in srgb,var(--surface,#0f172a) 80%,white 8%);color:inherit;cursor:pointer;border:0;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.ux2b-step-rail{border-bottom:1px solid var(--border-color,#94a3b824);background:color-mix(in srgb,var(--surface,#0f172a) 96%,white 2%);grid-template-columns:repeat(7,1fr);gap:8px;padding:12px 18px;display:grid}.ux2b-step-rail button{min-width:0;color:inherit;opacity:.48;cursor:default;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:auto auto;grid-template-areas:"icon num""title title";justify-content:center;align-items:center;gap:4px 7px;padding:9px 8px;display:grid}.ux2b-step-rail button span{background:color-mix(in srgb,currentColor 8%,transparent);border-radius:8px;grid-area:icon;place-items:center;width:24px;height:24px;display:grid}.ux2b-step-rail button small{grid-area:num;font-weight:900}.ux2b-step-rail button b{text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:11px;overflow:hidden}.ux2b-step-rail button.done{opacity:.72;color:#22c55e}.ux2b-step-rail button.active{opacity:1;background:#ef444414;border-color:#ef44447a;box-shadow:0 8px 22px #ef444414}.ux2b-step-rail button.done,.ux2b-step-rail button.active{cursor:pointer}.ux2b-builder-body{min-height:360px;padding:24px 26px;overflow:auto}.ux2b-builder-message{background:#ef444414;border:1px solid #ef444459;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-weight:700}.ux2b-choice-grid{gap:14px;display:grid}.ux2b-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ux2b-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin:30px auto}.ux2b-choice-grid>button{border:1px solid var(--border-color,#94a3b833);background:color-mix(in srgb,var(--surface,#0f172a) 94%,white 3%);min-height:152px;color:inherit;text-align:left;cursor:pointer;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.ux2b-choice-grid>button:hover:not(:disabled){border-color:#ef444473;transform:translateY(-3px);box-shadow:0 14px 30px #02061724}.ux2b-choice-grid>button.selected{background:linear-gradient(145deg,color-mix(in srgb,#ef4444 11%,var(--surface,#0f172a)),var(--surface,#0f172a));border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef444459}.ux2b-choice-grid>button strong{font-size:17px}.ux2b-choice-grid>button small{opacity:.62}.ux2b-choice-grid>button:disabled{cursor:not-allowed;opacity:.6}.ux2b-inline-field{grid-column:1/-1;margin-top:6px}.ux2b-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px;display:grid}.ux2b-form-grid.compact{max-width:none}.ux2b-form-grid label,.ux2b-inline-field,.ux2b-admin-reason{gap:7px;display:grid}.ux2b-form-grid label>span,.ux2b-inline-field>span,.ux2b-admin-reason>span{opacity:.7;font-size:12px;font-weight:800}.ux2b-form-grid input,.ux2b-form-grid select,.ux2b-inline-field input,.ux2b-admin-reason textarea{border:1px solid var(--border-color,#94a3b83b);background:color-mix(in srgb,var(--surface,#0f172a) 94%,white 4%);width:100%;min-height:46px;color:inherit;border-radius:13px;outline:none;padding:0 13px}.ux2b-admin-reason textarea{resize:vertical;min-height:86px;padding:12px}.ux2b-form-grid input:focus,.ux2b-form-grid select:focus,.ux2b-inline-field input:focus,.ux2b-admin-reason textarea:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.ux2b-form-grid input:disabled,.ux2b-form-grid select:disabled{opacity:.55}.ux2b-preview-card{border:1px dashed var(--border-color,#94a3b840);background:color-mix(in srgb,var(--surface,#0f172a) 96%,white 2%);border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:18px;display:flex}.ux2b-preview-card.wide{grid-column:1/-1}.ux2b-preview-card span{opacity:.62;font-size:12px}.ux2b-preview-card strong{font-size:24px}.ux2b-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ux2b-rule-card{border:1px solid var(--border-color,#94a3b833);background:color-mix(in srgb,var(--surface,#0f172a) 96%,white 2%);border-radius:20px;padding:18px}.ux2b-rule-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.ux2b-rule-title>div{gap:2px;display:grid}.ux2b-rule-title small{opacity:.58}.ux2b-profile-chip{color:color-mix(in srgb,#22c55e 78%,currentColor);background:#22c55e14;border-radius:12px;grid-column:1/-1;align-items:center;gap:8px;padding:11px 12px;font-size:12px;font-weight:800;display:flex}.ux2b-admin-reason{background:#f59e0b0f;border:1px solid #f59e0b3d;border-radius:18px;grid-column:1/-1;padding:15px}.ux2b-participants{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.ux2b-readiness-card{border:1px solid var(--border-color,#94a3b833);border-radius:22px;align-items:center;gap:14px;padding:22px;display:flex}.ux2b-readiness-card.ready{background:#22c55e12;border-color:#22c55e6b}.ux2b-readiness-card.blocked{background:#f59e0b12;border-color:#f59e0b6b}.ux2b-readiness-card>div{gap:4px;display:grid}.ux2b-readiness-card span,.ux2b-readiness-card small{opacity:.65;font-size:12px}.ux2b-readiness-card strong{font-size:26px}.ux2b-candidate-list{border:1px solid var(--border-color,#94a3b829);border-radius:20px;overflow:hidden}.ux2b-candidate-list>div{border-bottom:1px solid var(--border-color,#94a3b81a);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.ux2b-candidate-list>div:last-child{border-bottom:0}.ux2b-candidate-list span{display:grid}.ux2b-candidate-list small{opacity:.58}.ux2b-validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ux2b-validation-card{border:1px solid var(--border-color,#94a3b82e);background:color-mix(in srgb,var(--surface,#0f172a) 96%,white 2%);border-radius:18px;gap:5px;padding:17px;display:grid}.ux2b-validation-card span,.ux2b-validation-card small{opacity:.62;font-size:12px}.ux2b-validation-card strong{font-size:18px}.ux2b-lock-explain{background:#22c55e0f;border:1px solid #22c55e4d;border-radius:18px;grid-column:1/-1;gap:13px;padding:18px;display:flex}.ux2b-lock-explain p{opacity:.72;margin:5px 0 0;line-height:1.55}.ux2b-builder-foot{border-top:1px solid var(--border-color,#94a3b824);background:color-mix(in srgb,var(--surface,#0f172a) 97%,white 2%);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.ux2b-builder-foot button{cursor:pointer;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;display:inline-flex}.ux2b-builder-foot .secondary{border:1px solid var(--border-color,#94a3b833);color:inherit;background:0 0}.ux2b-builder-foot .primary{color:#fff;background:#ef4444;border:0;box-shadow:0 8px 18px #ef444433}.ux2b-builder-foot button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ux2b-builder-foot-status{text-align:center;display:grid}.ux2b-builder-foot-status span{font-weight:900}.ux2b-builder-foot-status small{opacity:.58;font-size:11px}.ux2b-lock-button{background:linear-gradient(135deg,#16a34a,#22c55e)!important;box-shadow:0 10px 24px #22c55e38!important}.ux2b-category-policy-strip{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ux2b-category-policy-strip>span{background:color-mix(in srgb,var(--surface,#0f172a) 90%,white 5%);border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:750;display:inline-flex}.ux2b-category-policy-strip>span.snapshot{color:#22c55e;background:#22c55e14}@media (width<=900px){.ux2b-step-rail{grid-template-columns:repeat(7,42px);justify-content:flex-start;overflow-x:auto}.ux2b-step-rail button{width:42px;padding:7px 3px}.ux2b-step-rail button b{display:none}.ux2b-choice-grid.four,.ux2b-rules-grid,.ux2b-validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux2b-participants{grid-template-columns:1fr}.ux2b-lock-explain{grid-column:1/-1}}@media (width<=620px){.ux2b-builder-backdrop{padding:0}.ux2b-builder-shell{border-radius:0;width:100vw;height:100vh;max-height:100vh}.ux2b-builder-head{padding:18px}.ux2b-builder-head p{display:none}.ux2b-builder-body{padding:18px}.ux2b-choice-grid.four,.ux2b-choice-grid.two,.ux2b-form-grid,.ux2b-rules-grid,.ux2b-validation-grid{grid-template-columns:1fr}.ux2b-builder-foot-status{display:none}.ux2b-builder-foot{padding:12px}.ux2b-builder-foot button{padding:0 12px}.ux2b-lock-explain{grid-column:1}.ux2b-choice-grid>button{min-height:118px}}.ux2b-builder-shell.category-focused-create{grid-template-rows:auto minmax(0,1fr) auto;height:min(760px,100dvh - 28px)}.category-focused-create .ux2b-builder-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.category-focused-create .ux2b-rules-grid{align-content:start}.ux2b-weight-setup{gap:10px;margin-top:16px;display:grid}.ux2b-weight-setup>small{opacity:.75;line-height:1.5}.ux2b-weight-mode{flex-wrap:wrap;gap:8px;display:flex}.ux2b-weight-mode button{border:1px solid var(--border-color,#94a3b840);color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:10px 14px;font-weight:750}.ux2b-weight-mode button.selected{background:#e11d481f;border-color:#e11d48}@media (width<=620px){.ux2b-builder-shell.category-focused-create{height:100dvh}}.ux2b-kata-options{grid-column:1/-1;gap:10px;margin-top:10px;display:grid}.ux2b-kata-options>small{opacity:.7;line-height:1.5}.ux2b-kata-option-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ux2b-kata-option-actions span{color:#be123c;margin-right:auto;font-weight:750}.ux2b-kata-option-actions button,.ux2b-kata-option-error button{border:1px solid var(--border-color,#94a3b840);color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:7px 10px;font-weight:700}.ux2b-kata-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;display:grid;overflow:auto}.ux2b-kata-option-list label{border:1px solid var(--border-color,#94a3b840);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;line-height:1.3;display:flex}.ux2b-kata-option-list label:has(input:checked){background:#e11d4817;border-color:#e11d48}.ux2b-kata-option-list input{accent-color:#be123c;width:18px;min-width:18px;height:18px}.ux2b-kata-option-error{color:#9f1239;border:1px solid #fda4af;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}@media (width<=620px){.ux2b-kata-option-list{grid-template-columns:1fr}}.ux2b-bronze-card{grid-column:1/-1}.ux2b-bronze-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ux2b-bronze-options label{border:1px solid var(--border-color,#94a3b840);cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.ux2b-bronze-options label.selected{background:#e11d4814;border-color:#e11d48}.ux2b-bronze-options input{accent-color:#be123c;width:18px;min-width:18px;height:18px}.ux2b-bronze-options label span{gap:4px;display:grid}.ux2b-bronze-options label small{opacity:.68;line-height:1.4}@media (width<=620px){.ux2b-bronze-options{grid-template-columns:1fr}}.ux2b-kata-picker-toggle{border:1px solid var(--border-color,#94a3b840);background:color-mix(in srgb,#e11d48 4%,var(--surface,#fff));width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ux2b-kata-picker-toggle span:first-child{gap:3px;display:grid}.ux2b-kata-picker-toggle small{opacity:.7}.ux2b-kata-picker-toggle span:last-child{color:#be123c;font-size:20px}.ux2b-kata-picker-panel{border:1px solid var(--border-color,#94a3b840);border-radius:12px;gap:9px;padding:10px;display:grid}.ux2b-kata-picker-panel>small{opacity:.75;line-height:1.45}.ux2b-kata-search{border-radius:9px;width:100%;min-height:37px;padding:7px 10px}.ux2b-kata-picker-panel .ux2b-kata-option-list{gap:4px;max-height:172px}.ux2b-kata-picker-panel .ux2b-kata-option-list label{min-height:34px;padding:5px 8px;font-size:12px}.ux2b-kata-option-list label.ineligible{opacity:.55;cursor:not-allowed}.ux2b-kata-option-list label.ineligible small{margin-left:auto;font-size:10px}.ux2b-weight-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ux2b-auto-name{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.ux2b-auto-name>span,.ux2b-auto-name>strong{overflow-wrap:anywhere;grid-column:1;min-width:0}.ux2b-auto-name>span{opacity:.7;font-size:11px}.ux2b-auto-name>strong{font-size:13px;line-height:1.35}.ux2b-auto-name .ux2b-name-toggle{border:1px solid color-mix(in srgb,#e11d48 32%,var(--border-color,#dce4ee));background:color-mix(in srgb,#e11d48 7%,var(--surface,#fff));color:#be123c;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:9px;grid-area:1/2/span 2;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.ux2b-auto-name .ux2b-name-toggle:hover{background:color-mix(in srgb,#e11d48 14%,var(--surface,#fff));border-color:#e11d48}.ux2b-auto-name .ux2b-name-toggle:focus-visible{outline-offset:2px;outline:2px solid #e11d48}.ux2b-weight-mode button{align-content:center;gap:3px;min-height:57px;display:grid}.ux2b-weight-mode button small{opacity:.68;font-size:11px}.ux2b-weight-hint{opacity:.75;margin:0;font-size:12px;line-height:1.5}.ux2b-single-weight-modes{flex-wrap:wrap;gap:6px;display:flex}.ux2b-single-weight-modes button{border:1px solid var(--border-color,#94a3b840);min-height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;flex:115px;padding:7px;font-size:11px;font-weight:750}.ux2b-single-weight-modes button.selected{background:#e11d481a;border-color:#e11d48}.ux2b-weight-limit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ux2b-weight-limit-list label{align-items:center;gap:7px;min-width:0;display:flex}.ux2b-weight-limit-list label span{white-space:nowrap;font-size:11px;font-weight:750}.ux2b-weight-limit-list input{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:6px 8px}.ux2b-weight-limit-list button{color:#be123c;cursor:pointer;background:0 0;border:0;font-size:20px}.ux2b-weight-add{color:#be123c;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:12px;font-weight:800}.ux2b-weight-preview{border:1px solid var(--border-color,#94a3b840);background:color-mix(in srgb,#e11d48 3%,var(--surface,#fff));border-radius:10px;gap:6px;padding:9px 11px;font-size:12px;display:grid}.ux2b-weight-preview>div{flex-wrap:wrap;gap:6px;display:flex}.ux2b-weight-preview>div span{background:#e11d481f;border-radius:7px;padding:4px 7px;font-weight:800}.ux2b-weight-preview small{opacity:.7;line-height:1.4}@media (width<=620px){.ux2b-weight-mode,.ux2b-weight-limit-list,.ux2b-auto-name{grid-template-columns:1fr}.ux2b-auto-name .ux2b-name-toggle{grid-area:auto/1;justify-self:start}}@media (prefers-reduced-motion:reduce){.ux2b-choice-grid>button{transition:none}.ux2b-choice-grid>button:hover{transform:none}}.ux2b-tournament-bronze-default{border:1px solid var(--border-color,#94a3b833);background:color-mix(in srgb,var(--surface,#0f172a) 96%,white 2%);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 18px;display:flex}.ux2b-tournament-bronze-default>div:first-child{align-items:flex-start;gap:12px;display:flex}.ux2b-tournament-bronze-default span{gap:3px;display:grid}.ux2b-tournament-bronze-default small{letter-spacing:.12em;opacity:.58;font-size:10px;font-weight:900}.ux2b-tournament-bronze-default strong{font-size:15px}.ux2b-tournament-bronze-default p{opacity:.67;max-width:760px;margin:3px 0 0;font-size:12px;line-height:1.5}.ux2b-bronze-default-actions{flex:none;gap:8px;display:flex}.ux2b-bronze-default-actions button{border:1px solid var(--border-color,#94a3b838);min-height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:0 14px;font-weight:850}.ux2b-bronze-default-actions button.active{background:#f59e0b1a;border-color:#f59e0b8c;box-shadow:inset 0 0 0 1px #f59e0b33}.ux2b-bronze-default-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=700px){.ux2b-tournament-bronze-default{flex-direction:column;align-items:stretch}.ux2b-bronze-default-actions{grid-template-columns:1fr 1fr;display:grid}.ux2b-bronze-default-actions button{width:100%}}.ux2c-panel{border:1px solid color-mix(in srgb,var(--border,#334155) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#0f172a) 94%,transparent),color-mix(in srgb,var(--surface-2,#111827) 88%,transparent));border-radius:22px;margin:16px 0 22px;padding:18px;box-shadow:0 18px 50px #0206171f}.ux2c-panel.loading{justify-content:center;align-items:center;gap:10px;min-height:120px;font-weight:800;display:flex}.ux2c-panel .spin{animation:.9s linear infinite ux2c-spin}@keyframes ux2c-spin{to{transform:rotate(360deg)}}.ux2c-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ux2c-head>div>span{letter-spacing:.08em;color:var(--accent,#ef4444);align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.ux2c-head h2{margin:6px 0 4px;font-size:clamp(20px,2vw,29px);line-height:1.05}.ux2c-head p{max-width:850px;color:var(--text-muted,#94a3b8);margin:0}.ux2c-refresh,.ux2c-auto-row button,.ux2c-preview-btn{border:1px solid var(--border,#334155);background:var(--surface,#0f172a);color:var(--text,#f8fafc);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.ux2c-refresh:hover,.ux2c-auto-row button:hover,.ux2c-preview-btn:hover{border-color:color-mix(in srgb,var(--accent,#ef4444) 45%,var(--border,#334155));transform:translateY(-1px);box-shadow:0 10px 24px #0206171f}.ux2c-refresh:disabled,.ux2c-auto-row button:disabled,.ux2c-preview-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ux2c-message{border:1px solid color-mix(in srgb,var(--accent,#ef4444) 30%,var(--border,#334155));background:color-mix(in srgb,var(--accent,#ef4444) 8%,transparent);border-radius:12px;margin-top:14px;padding:11px 14px;font-weight:750}.ux2c-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ux2c-metrics article{border:1px solid var(--border,#334155);background:color-mix(in srgb,var(--surface,#0f172a) 90%,transparent);border-radius:16px;min-width:0;padding:14px 15px}.ux2c-metrics span{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:800;display:block}.ux2c-metrics strong{margin-top:3px;font-size:24px;display:block}.ux2c-metrics article.warn strong{color:#f59e0b}.ux2c-auto-row{border:1px dashed color-mix(in srgb,var(--border,#334155) 88%,transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:13px;padding:13px;display:grid}.ux2c-auto-row label span{color:var(--text-muted,#94a3b8);margin-bottom:6px;font-size:12px;font-weight:850;display:block}.ux2c-auto-row input,.ux2c-roster-head input,.ux2c-roster-table select{border:1px solid var(--border,#334155);background:var(--surface,#0f172a);width:100%;min-height:42px;color:var(--text,#f8fafc);border-radius:11px;outline:none;padding:9px 11px}.ux2c-auto-row input:focus,.ux2c-roster-head input:focus,.ux2c-roster-table select:focus{border-color:var(--accent,#ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#ef4444) 16%,transparent)}.ux2c-category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin-top:14px;display:grid}.ux2c-balance-card{border:1px solid var(--border,#334155);background:color-mix(in srgb,var(--surface,#0f172a) 92%,transparent);border-radius:17px;padding:14px;position:relative;overflow:hidden}.ux2c-balance-card:before{content:"";background:#22c55e;width:3px;position:absolute;top:0;bottom:0;left:0}.ux2c-balance-card.underfilled:before{background:#f59e0b}.ux2c-balance-card.highdensity:before{background:#3b82f6}.ux2c-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ux2c-card-top small{color:var(--text-muted,#94a3b8);font-weight:800}.ux2c-card-top h3{margin:3px 0 0;font-size:15px}.ux2c-count{font-variant-numeric:tabular-nums;font-weight:950}.ux2c-progress{background:color-mix(in srgb,var(--border,#334155) 70%,transparent);border-radius:999px;height:5px;margin:11px 0 8px;overflow:hidden}.ux2c-progress i{border-radius:inherit;color:#22c55e;background:currentColor;height:100%;display:block}.ux2c-balance-card.underfilled .ux2c-progress i{color:#f59e0b}.ux2c-balance-card.highdensity .ux2c-progress i{color:#3b82f6}.ux2c-card-meta{color:var(--text-muted,#94a3b8);justify-content:space-between;gap:8px;font-size:11px;display:flex}.ux2c-suggestions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.ux2c-suggestions span{letter-spacing:.03em;background:color-mix(in srgb,var(--border,#334155) 45%,transparent);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.ux2c-roster-head{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.ux2c-roster-head h3{margin:0 0 3px}.ux2c-roster-head p{color:var(--text-muted,#94a3b8);margin:0;font-size:13px}.ux2c-roster-head label{width:min(330px,100%)}.ux2c-roster-table-wrap{border:1px solid var(--border,#334155);border-radius:16px;margin-top:10px;overflow:auto}.ux2c-roster-table{border-collapse:collapse;width:100%;min-width:980px}.ux2c-roster-table th,.ux2c-roster-table td{border-bottom:1px solid color-mix(in srgb,var(--border,#334155) 70%,transparent);text-align:left;vertical-align:middle;padding:11px 12px}.ux2c-roster-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,#94a3b8);background:color-mix(in srgb,var(--surface-2,#111827) 88%,transparent);z-index:1;font-size:11px;position:sticky;top:0}.ux2c-roster-table tr:last-child td{border-bottom:0}.ux2c-subject{align-items:center;gap:9px;display:flex}.ux2c-subject>span{background:color-mix(in srgb,var(--accent,#ef4444) 10%,transparent);width:32px;height:32px;color:var(--accent,#ef4444);border-radius:10px;place-items:center;display:grid}.ux2c-subject b,.ux2c-subject small{display:block}.ux2c-subject small{color:var(--text-muted,#94a3b8);margin-top:2px;font-size:11px}.ux2c-current,.ux2c-unassigned{align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.ux2c-current{color:#22c55e}.ux2c-unassigned{color:#f59e0b}.ux2c-preview-btn{white-space:nowrap;padding:8px 10px}.ux2c-impact-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ux2c-impact-modal{border:1px solid var(--border,#334155);background:var(--surface,#0f172a);border-radius:22px;width:min(820px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 30px 90px #00000061}.ux2c-impact-modal>header{justify-content:space-between;gap:15px;display:flex}.ux2c-impact-modal>header span{color:var(--accent,#ef4444);letter-spacing:.05em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.ux2c-impact-modal>header h3{margin:5px 0 0;font-size:24px}.ux2c-impact-modal>header button{border:1px solid var(--border,#334155);width:38px;height:38px;color:var(--text,#f8fafc);cursor:pointer;background:0 0;border-radius:11px;place-items:center;display:grid}.ux2c-impact-block{border:1px solid color-mix(in srgb,#ef4444 45%,var(--border,#334155));color:#ef4444;background:#ef44441a;border-radius:14px;gap:11px;margin-top:14px;padding:13px;display:flex}.ux2c-impact-block p{color:var(--text,#f8fafc);margin:3px 0 0}.ux2c-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ux2c-impact-grid article{border:1px solid var(--border,#334155);background:color-mix(in srgb,var(--surface-2,#111827) 88%,transparent);border-radius:14px;padding:12px}.ux2c-impact-grid span,.ux2c-impact-grid strong{display:block}.ux2c-impact-grid span{color:var(--text-muted,#94a3b8);font-size:11px;font-weight:800}.ux2c-impact-grid strong{margin-top:4px;font-size:13px}.ux2c-impact-grid article.warn{border-color:color-mix(in srgb,#f59e0b 48%,var(--border,#334155))}.ux2c-impact-grid article.ok{border-color:color-mix(in srgb,#22c55e 35%,var(--border,#334155))}.ux2c-impact-path{border:1px solid var(--border,#334155);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:13px;padding:13px;font-weight:900;display:grid}.ux2c-impact-path span:last-child{text-align:right}.ux2c-impact-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.ux2c-impact-details>div{background:color-mix(in srgb,var(--surface-2,#111827) 78%,transparent);border-radius:12px;padding:11px}.ux2c-impact-details p{color:var(--text-muted,#94a3b8);margin:4px 0 0;font-size:12px}.ux2c-confirm{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border,#334155));background:#f59e0b14;border-radius:13px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-weight:750;display:flex}.ux2c-confirm input{margin-top:3px}.ux2c-confirm span{align-items:flex-start;gap:7px;display:flex}.ux2c-impact-modal>footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.ux2c-impact-modal>footer button{border:1px solid var(--border,#334155);color:var(--text,#f8fafc);cursor:pointer;background:0 0;border-radius:11px;padding:10px 14px;font-weight:850}.ux2c-impact-modal>footer button.primary{background:var(--accent,#ef4444);border-color:var(--accent,#ef4444);color:#fff}.ux2c-impact-modal>footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.ux2c-metrics{grid-template-columns:repeat(3,1fr)}.ux2c-impact-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.ux2c-panel{border-radius:17px;padding:13px}.ux2c-head,.ux2c-roster-head{flex-direction:column;align-items:stretch}.ux2c-refresh{align-self:flex-start}.ux2c-metrics{grid-template-columns:repeat(2,1fr)}.ux2c-auto-row{grid-template-columns:1fr}.ux2c-roster-head label{width:100%}.ux2c-impact-grid,.ux2c-impact-details,.ux2c-impact-path{grid-template-columns:1fr}.ux2c-impact-path svg{justify-self:center;transform:rotate(90deg)}.ux2c-impact-path span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.ux2c-refresh,.ux2c-auto-row button,.ux2c-preview-btn{transition:none}.ux2c-panel .spin{animation:none}}.ux2c-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ux2c-toggle{border:1px solid var(--border,#334155);background:var(--surface,#0f172a);color:var(--text,#f8fafc);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:inline-flex}.ux2c-toggle.active{border-color:color-mix(in srgb,var(--accent,#ef4444) 55%,var(--border,#334155));background:color-mix(in srgb,var(--accent,#ef4444) 10%,var(--surface,#0f172a));box-shadow:0 10px 25px #0206171f}.skif-dialog-backdrop{z-index:10050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0208179e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skif-dialog-card{border:1px solid var(--border,#dbe3ef);background:var(--surface-solid,#fff);width:min(560px,100%);color:var(--text,#111827);border-radius:22px;padding:24px;position:relative;box-shadow:0 28px 80px #00000047}.skif-dialog-card.is-danger{border-color:color-mix(in srgb,#d51f36 40%,var(--border,#dbe3ef))}.skif-dialog-close{width:36px;height:36px;color:var(--text-soft,#667085);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.skif-dialog-close:hover{background:var(--surface-muted,#f2f4f7)}.skif-dialog-heading{grid-template-columns:44px minmax(0,1fr);gap:14px;padding-right:28px;display:grid}.skif-dialog-icon{color:#d51f36;background:#d51f3617;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.skif-dialog-heading h2{margin:1px 0 7px;font-size:20px;line-height:1.2}.skif-dialog-heading p{color:var(--text-soft,#667085);white-space:pre-wrap;margin:0;line-height:1.55}.skif-dialog-field{gap:7px;margin-top:20px;display:grid}.skif-dialog-field>span{color:var(--text-soft,#667085);font-size:12px;font-weight:850}.skif-dialog-field input,.skif-dialog-field textarea{box-sizing:border-box;border:1px solid var(--border,#dbe3ef);background:var(--surface-muted,#f8fafc);width:100%;color:var(--text,#111827);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:11px 12px}.skif-dialog-field input:focus,.skif-dialog-field textarea:focus{border-color:#d51f36;box-shadow:0 0 0 3px #d51f361f}.skif-dialog-validation{color:#c5182b;font-weight:750}.skif-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.skif-dialog-actions button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 16px;font-weight:850}.skif-dialog-cancel{border:1px solid var(--border,#dbe3ef);background:var(--surface-solid,#fff);color:var(--text,#111827)}.skif-dialog-confirm{color:#fff;background:#d51f36;border:1px solid #d51f36}.skif-dialog-confirm:hover{filter:brightness(.96)}.skif-toast-region{z-index:10080;pointer-events:none;gap:9px;width:min(420px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.skif-toast{pointer-events:auto;border:1px solid var(--border,#dbe3ef);background:var(--surface-solid,#fff);color:var(--text,#111827);border-radius:15px;grid-template-columns:28px minmax(0,1fr) 30px;align-items:start;gap:9px;padding:13px 12px;display:grid;box-shadow:0 16px 44px #0000002e}.skif-toast-icon{place-items:center;margin-top:1px;display:grid}.skif-toast strong{margin-bottom:2px;display:block}.skif-toast p{color:var(--text-soft,#667085);margin:0;font-size:13px;line-height:1.4}.skif-toast button{width:30px;height:30px;color:var(--text-soft,#667085);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.skif-toast.is-success .skif-toast-icon{color:#11875d}.skif-toast.is-error .skif-toast-icon{color:#d51f36}.skif-toast.is-warning .skif-toast-icon{color:#b7791f}.skif-toast.is-info .skif-toast-icon{color:#2563eb}.v3g-audit-event{cursor:default}.v3g-event-action-row{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.v3g-event-actor{color:var(--v3g-muted);margin-top:4px;font-size:12px}.v3g-event-actor b{color:var(--v3g-ink)}.v3g-event-reason{border-left:3px solid var(--v3g-red);background:var(--v3g-soft);border-radius:0 10px 10px 0;padding:9px 10px}.v3g-audit-detail-button{border:1px solid var(--v3g-line);background:var(--v3g-card);color:var(--v3g-ink);cursor:pointer;border-radius:9px;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:850}.v3g-audit-details{border:1px solid var(--v3g-line);background:var(--v3g-card);border-radius:12px;gap:8px;margin-top:10px;padding:10px;display:grid}.v3g-audit-change{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.v3g-audit-change b{overflow-wrap:anywhere}.v3g-audit-change span{color:var(--v3g-muted);overflow-wrap:anywhere}.v3g-audit-technical{color:var(--v3g-muted);overflow-wrap:anywhere;font-size:10px}.v3g-event-meta span{overflow-wrap:anywhere;max-width:100%}@media (width<=680px){.skif-dialog-backdrop{align-items:end;padding:10px}.skif-dialog-card{border-radius:20px 20px 12px 12px;padding:20px}.skif-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.v3g-audit-change{grid-template-columns:1fr}.v3g-audit-change i{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--bg-soft:#eef1f4;--surface:#ffffffe0;--surface-solid:#fff;--surface-2:#f7f8fa;--text:#14171c;--text-soft:#69707d;--border:#14171c14;--red:#d71920;--red-strong:#b50f15;--red-soft:#d719201a;--green:#16a36a;--shadow:0 20px 60px #0f172a14;--sidebar:#121519;--sidebar-soft:#1b1f24;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0e11;--bg-soft:#111419;--surface:#13171ce6;--surface-solid:#13171c;--surface-2:#191e24;--text:#f4f6f8;--text-soft:#969eaa;--border:#ffffff14;--shadow:0 24px 80px #00000059;--sidebar:#080a0d;--sidebar-soft:#111419}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);min-width:320px}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:radial-gradient(circle at 10% 0%, #d719202e, transparent 28%), var(--sidebar);color:#fff;z-index:50;border-right:1px solid #ffffff0d;flex-direction:column;width:270px;min-height:100vh;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;height:82px;padding:0 22px;display:flex}.sidebar-brand strong{letter-spacing:.08em;font-size:17px;display:block}.sidebar-brand span{color:#89919d;margin-top:2px;font-size:12px;display:block}.brand-mark{color:#fff;background:linear-gradient(145deg,#ef3038,#a90e14);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 32px #d7192047,inset 0 1px #ffffff40}.brand-mark.small{border-radius:13px;width:40px;height:40px}.side-nav{flex-direction:column;gap:6px;padding:18px 13px;display:flex}.side-nav a{color:#9aa1ab;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;text-decoration:none;transition:all .18s;display:flex}.side-nav a.active{color:#fff;box-shadow:inset 3px 0 0 var(--red);background:linear-gradient(90deg,#d7192038,#d7192014)}.sidebar-bottom{border-top:1px solid #ffffff0f;margin-top:auto;padding:18px}.secure-chip{color:#8e96a2;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.logout-btn{color:#d5dae0;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:flex}.logout-btn:hover{color:#fff;background:#ffffff0e}.main-shell{flex:1;min-width:0;margin-left:270px}.topbar{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:82px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.top-icon,.mobile-menu,.mobile-close{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;display:grid}.top-icon:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.notification-btn{position:relative}.notification-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-solid);border-radius:50%;position:absolute;top:8px;right:8px}.lang-select{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);border-radius:12px;outline:none;padding:0 12px}.profile-chip{border-radius:14px;align-items:center;gap:10px;margin-left:4px;padding:5px 8px 5px 5px;display:flex}.avatar{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.profile-chip strong,.profile-chip span{display:block}.profile-chip strong{font-size:13px}.profile-chip span{color:var(--text-soft);margin-top:2px;font-size:11px}.content{padding:30px}.page{max-width:1500px;margin:0 auto}.page-heading{margin-bottom:24px}.page-heading-row{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-heading h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(27px,3vw,40px)}.page-heading p{color:var(--text-soft);margin:0}.eyebrow{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;align-items:center;gap:14px;padding:19px;display:flex}.metric-icon{background:var(--red-soft);width:45px;height:45px;color:var(--red);border-radius:14px;place-items:center;display:grid}.metric-card span,.metric-card strong{display:block}.metric-card span{color:var(--text-soft);margin-bottom:4px;font-size:12px}.metric-card strong{letter-spacing:-.03em;font-size:24px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;padding:22px}.panel-head h3,.settings-panel h3{margin:5px 0 0}.empty-state{text-align:center;min-height:280px;color:var(--text-soft);align-content:center;place-items:center;gap:8px;display:grid}.empty-state svg{color:var(--red);opacity:.85}.empty-state h4{color:var(--text);margin:5px 0 0;font-size:18px}.empty-state p{max-width:420px;margin:0;font-size:13px}.status-list{margin-top:25px}.status-list>div{border-bottom:1px solid var(--border);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:15px 0;font-size:13px;display:grid}.status-list b{color:var(--green);font-size:12px}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.online{background:var(--green);box-shadow:0 0 0 5px #16a36a1a}.primary-btn,.secondary-btn{border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.primary-btn{color:#fff;background:linear-gradient(145deg,#eb2b33,#bd1016);box-shadow:0 10px 24px #d7192033}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #d7192047}.secondary-btn{color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.toolbar{gap:12px;margin-bottom:16px;display:flex}.search-box{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-items:center;gap:10px;min-width:min(420px,100%);height:44px;padding:0 14px;display:flex}.search-box svg{color:var(--text-soft)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px;margin-top:18px;display:grid}.choice{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px;display:flex}.choice.active{background:var(--red-soft);color:var(--red);border-color:#d7192073}.setting-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.setting-row p{color:var(--text-soft);margin:6px 0 0;font-size:13px}.login-shell{background:radial-gradient(circle at 18% 15%,#d7192029,#0000 25%),radial-gradient(circle at 82% 86%,#ffffff0f,#0000 22%),linear-gradient(145deg,#0b0d10,#15191e);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#15191ec7;border:1px solid #ffffff14;border-radius:28px;width:min(460px,100%);padding:34px;position:relative;box-shadow:0 36px 90px #0000007a}.login-brand{align-items:center;gap:16px;margin-bottom:30px;display:flex}.login-brand h1{letter-spacing:-.035em;margin:4px 0;font-size:25px}.login-brand p{color:#8e96a2;margin:0;font-size:12px}.login-form label>span{color:#b4bac3;margin-bottom:7px;font-size:12px;display:block}.input-wrap{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;height:49px;padding:0 13px;display:flex}.input-wrap:focus-within{border-color:#d71920a6;box-shadow:0 0 0 4px #d719201a}.input-wrap svg{color:#7f8792}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.icon-btn{color:#8c949f;background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-button{height:50px;margin-top:2px}.login-error{color:#ff858a;background:#d719201f;border:1px solid #d7192033;border-radius:12px;padding:10px 12px;font-size:12px}.login-footer{text-align:center;color:#656d78;margin-top:24px;font-size:11px}.mobile-menu,.mobile-close,.sidebar-overlay{display:none}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=800px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu,.mobile-close{display:grid}.mobile-close{color:#fff;background:#ffffff0d;border-color:#ffffff14;margin-left:auto}.sidebar-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;display:block;position:fixed;inset:0}.topbar{height:70px;padding:0 16px}.content{padding:20px 16px}.profile-chip>div:nth-child(2),.profile-chip>svg{display:none}.page-heading-row{flex-direction:column;align-items:stretch}}@media (width<=560px){.metric-grid,.theme-grid{grid-template-columns:1fr}.login-card{border-radius:23px;padding:26px 20px}.login-brand{align-items:flex-start}.setting-row{flex-direction:column;align-items:stretch}}.login-toolbar{z-index:10;align-items:center;gap:10px;display:flex;position:fixed;top:24px;right:24px}.login-language,.login-theme-switch{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:4px;padding:5px;display:flex}.login-language>svg{color:var(--text-soft);margin:0 5px 0 4px}.login-chip,.login-icon-choice{color:var(--text-soft);background:0 0;border:0;border-radius:9px;place-items:center;height:31px;transition:all .18s;display:grid}.login-chip{padding:0 9px;font-size:11px;font-weight:800}.login-icon-choice{width:31px}.login-chip:hover,.login-icon-choice:hover{color:var(--text);background:var(--surface-2)}.login-chip.active,.login-icon-choice.active{color:#fff;background:linear-gradient(145deg,#eb2b33,#bd1016);box-shadow:0 7px 18px #d7192038}:root[data-theme=light] .login-shell{background:radial-gradient(circle at 16% 10%,#d7192024,#0000 28%),radial-gradient(circle at 86% 90%,#2d374817,#0000 25%),linear-gradient(145deg,#f7f8fa,#e9edf1)}:root[data-theme=light] .login-card{color:var(--text);background:#ffffffd1;border-color:#14171c17;box-shadow:0 36px 90px #0f172a21}:root[data-theme=light] .login-brand p,:root[data-theme=light] .login-form label>span,:root[data-theme=light] .login-footer{color:var(--text-soft)}:root[data-theme=light] .input-wrap{background:#14171c09;border-color:#14171c1a}:root[data-theme=light] .input-wrap input{color:var(--text)}:root[data-theme=light] .input-wrap input::placeholder{color:#9aa1ab}@media (width<=700px){.login-toolbar{justify-content:space-between;top:12px;left:12px;right:12px}.login-shell{padding-top:86px}}.profile-menu-wrap{position:relative}.profile-button{color:var(--text);cursor:pointer;background:0 0;border:0}.chevron-up{transform:rotate(180deg)}.profile-dropdown{z-index:100;border:1px solid var(--border);background:var(--surface-solid);border-radius:20px;width:330px;padding:10px;animation:.18s ease-out profileDrop;position:absolute;top:58px;right:0;box-shadow:0 24px 70px #0000002e}@keyframes profileDrop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.profile-dropdown-head{align-items:center;gap:12px;padding:10px;display:flex}.dropdown-avatar{width:48px;height:48px;font-size:14px}.profile-dropdown-head strong,.profile-dropdown-head span,.profile-dropdown-head em{display:block}.profile-dropdown-head span{color:var(--text-soft);margin-top:2px;font-size:12px}.profile-dropdown-head em{color:var(--green);margin-top:6px;font-size:11px;font-style:normal}.profile-dropdown-head em i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.profile-dropdown-sep{background:var(--border);height:1px;margin:6px 4px}.profile-dropdown>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px;display:flex}.profile-dropdown>button:hover{background:var(--surface-2);transform:translate(2px)}.profile-dropdown>button svg{color:var(--text-soft)}.profile-dropdown>button span,.profile-dropdown>button b,.profile-dropdown>button small{display:block}.profile-dropdown>button b{font-size:13px}.profile-dropdown>button small{color:var(--text-soft);margin-top:2px;font-size:11px}.profile-dropdown .dropdown-logout b,.profile-dropdown .dropdown-logout svg{color:var(--red)}.profile-hero{align-items:center;gap:18px;margin-bottom:18px;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(145deg,#ef3038,#a90e14);border-radius:22px;place-items:center;width:74px;height:74px;font-size:20px;font-weight:800;display:grid;box-shadow:0 14px 35px #d7192040}.profile-hero h3{margin:0 0 7px;font-size:23px}.profile-hero p{color:var(--text-soft);margin:7px 0 0;font-size:13px}.profile-role{color:var(--red);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.section-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.section-title>svg{color:var(--red)}.section-title h3{margin:0;font-size:17px}.section-title p{color:var(--text-soft);margin:3px 0 0;font-size:12px}.profile-form{gap:14px;display:grid}.profile-form label{color:var(--text-soft);font-size:12px}.profile-form input,.readonly-field{border:1px solid var(--border);background:var(--surface-2);width:100%;height:45px;color:var(--text);border-radius:12px;outline:none;margin-top:7px;padding:0 13px}.profile-form input:focus{box-shadow:0 0 0 4px var(--red-soft);border-color:#d7192080}.readonly-field{opacity:.75;align-items:center;gap:8px;display:flex}.profile-form .primary-btn{justify-self:start;margin-top:4px}.security-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.security-grid>div{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;padding:16px}.security-grid svg{width:19px;color:var(--red);margin-bottom:13px}.security-grid span,.security-grid strong{display:block}.security-grid span{color:var(--text-soft);margin-bottom:5px;font-size:11px}.security-grid strong{font-size:13px}.profile-success,.profile-error{border-radius:12px;align-items:center;gap:8px;margin-bottom:15px;padding:12px 14px;font-size:13px;display:flex}.profile-success{color:var(--green);background:#16a36a1a;border:1px solid #16a36a2e}.profile-error{color:var(--red);background:var(--red-soft);border:1px solid #d719202e}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.security-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.profile-dropdown{width:auto;position:fixed;top:72px;left:12px;right:12px}.security-grid{grid-template-columns:1fr}}.tournament-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tournament-toolbar .search-box{flex:1;max-width:520px}.tournament-tabs{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:5px;padding:5px;display:inline-flex}.tournament-tab{min-height:34px;color:var(--text-soft);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:700}.tournament-tab.active{color:var(--red);background:var(--red-soft)}.tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tournament-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;padding:20px;position:relative;overflow:hidden}.tournament-card:before{content:"";background:var(--red);width:3px;position:absolute;inset:0 auto 0 0}.tournament-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tournament-card h3{margin:0;font-size:18px;line-height:1.3}.tournament-short-name{color:var(--text-soft);margin:5px 0 0;font-size:12px}.tournament-status{border:1px solid var(--border);background:var(--surface-2);min-height:28px;color:var(--text-soft);letter-spacing:.04em;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.tournament-status.live,.tournament-status.ready{color:var(--green);background:#16a36a17;border-color:#16a36a33}.tournament-status.draft{color:#b9850a;background:#b9850a17;border-color:#b9850a33}.tournament-status.finished,.tournament-status.archived{color:var(--text-soft)}.tournament-meta{gap:10px;margin:18px 0;display:grid}.tournament-meta>div{min-width:0;color:var(--text-soft);align-items:center;gap:9px;font-size:12px;display:flex}.tournament-meta svg{width:16px;color:var(--red);flex:none}.tournament-meta strong{color:var(--text);font-weight:650}.tournament-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:15px;display:flex}.tournament-actions button{border:1px solid var(--border);background:var(--surface-2);min-height:36px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.tournament-actions button:hover{border-color:#d7192040;transform:translateY(-1px)}.tournament-actions .danger{color:var(--red);background:var(--red-soft);border-color:#d7192029}.tournament-loading{min-height:280px;color:var(--text-soft);place-items:center;display:grid}.tournament-error{background:var(--red-soft);color:var(--red);border:1px solid #d719202e;border-radius:13px;margin-bottom:16px;padding:12px 14px;font-size:13px}.tournament-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tournament-modal{border:1px solid var(--border);background:var(--surface-solid);border-radius:24px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 32px 100px #00000052}.tournament-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.tournament-modal-head h3{margin:4px 0 0;font-size:22px}.tournament-modal-close{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--text);border-radius:12px;flex:none;place-items:center;display:grid}.tournament-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tournament-form label{color:var(--text-soft);font-size:12px}.tournament-form label.full{grid-column:1/-1}.tournament-form input,.tournament-form select,.tournament-form textarea{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:12px;outline:none;margin-top:7px}.tournament-form input,.tournament-form select{height:44px;padding:0 12px}.tournament-form textarea{resize:vertical;min-height:90px;padding:12px}.tournament-form input:focus,.tournament-form select:focus,.tournament-form textarea:focus{box-shadow:0 0 0 4px var(--red-soft);border-color:#d7192080}.tournament-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.tournament-menu-wrap{position:relative}.tournament-more{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text);border-radius:10px;place-items:center;display:grid}.tournament-menu{z-index:20;border:1px solid var(--border);background:var(--surface-solid);border-radius:14px;width:205px;padding:6px;position:absolute;top:42px;right:0;box-shadow:0 18px 50px #0000002e}.tournament-menu button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:flex}.tournament-menu button:hover{background:var(--surface-2)}.tournament-menu button.danger{color:var(--red)}@media (width<=1180px){.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tournament-grid,.tournament-form{grid-template-columns:1fr}.tournament-form label.full,.tournament-form-actions{grid-column:auto}.tournament-modal-backdrop{padding:12px}.tournament-modal{border-radius:20px;max-height:calc(100vh - 24px);padding:18px}.tournament-toolbar{align-items:stretch}.tournament-toolbar .search-box{width:100%;max-width:none}}@media (width<=520px){.tournament-tabs{width:100%}.tournament-tab{flex:1}.tournament-form-actions{flex-direction:column-reverse}.tournament-form-actions button{width:100%}}.notification-wrap,.notification-btn{position:relative}.notification-count{border:2px solid var(--bg);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-dropdown{z-index:120;border:1px solid var(--border);background:var(--surface-solid);border-radius:20px;width:min(390px,100vw - 24px);animation:.18s ease-out profileDrop;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 28px 80px #00000038}.notification-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 15px;display:flex}.notification-head strong,.notification-head span{display:block}.notification-head strong{font-size:15px}.notification-head span{color:var(--text-soft);margin-top:4px;font-size:11px}.notification-read-all{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--green);border-radius:11px;place-items:center;display:grid}.notification-list{max-height:min(520px,100vh - 160px);overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:82px;color:var(--text);text-align:left;background:0 0;grid-template-columns:36px 1fr 8px;align-items:start;gap:10px;padding:13px 14px;display:grid}.notification-item:hover{background:var(--surface-2)}.notification-type{background:var(--surface-2);width:36px;height:36px;color:var(--text-soft);border-radius:11px;place-items:center;display:grid}.notification-type.error,.notification-type.warning{color:var(--red);background:var(--red-soft)}.notification-type.success{color:var(--green);background:#16a36a1a}.notification-type.tournament{color:var(--red);background:var(--red-soft)}.notification-copy{min-width:0}.notification-copy b,.notification-copy small,.notification-copy em{display:block}.notification-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-copy small{color:var(--text-soft);margin-top:4px;font-size:11px;line-height:1.45}.notification-copy em{color:var(--text-soft);margin-top:6px;font-size:9px;font-style:normal}.notification-unread-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 4px var(--red-soft);border-radius:50%;margin-top:6px}.notification-empty{text-align:center;min-height:190px;color:var(--text-soft);align-content:center;place-items:center;gap:10px;padding:25px;font-size:12px;display:grid}.notification-empty.error{color:var(--red)}@media (width<=560px){.notification-dropdown{width:auto;position:fixed;top:70px;left:12px;right:12px}}.tournament-admin-modal{width:min(1120px,100vw - 32px);max-height:min(880px,100vh - 32px);overflow:auto}.admin-modal-subtitle{color:var(--text-soft);max-width:680px;margin:6px 0 0}.admin-manager-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.admin-manager-panel,.admin-create-card{border:1px solid var(--border);background:var(--surface-2);border-radius:18px;padding:18px}.admin-manager-section-title{align-items:center;gap:9px;margin-bottom:15px;display:flex}.admin-manager-section-title svg{color:var(--red)}.admin-list{gap:11px;display:grid}.admin-empty{text-align:center;color:var(--text-soft);border:1px dashed var(--border);border-radius:14px;padding:34px 12px}.admin-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:15px;gap:13px;padding:14px;transition:all .18s;display:flex}.admin-card:hover{transform:translateY(-1px)}.admin-card.inactive{opacity:.66}.admin-avatar{background:var(--red-soft);width:42px;height:42px;color:var(--red);border-radius:13px;flex:0 0 42px;place-items:center;font-weight:800;display:grid}.admin-card-main{flex:1;min-width:0}.admin-card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-card-title-row>div:first-child{gap:3px;display:grid}.admin-card-title-row span,.admin-card-meta{color:var(--text-soft);font-size:12px}.admin-state{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-state.ok{color:var(--green);background:color-mix(in srgb, var(--green) 12%, transparent)}.admin-state.blocked{color:var(--red);background:var(--red-soft)}.admin-card-meta{flex-wrap:wrap;gap:8px 14px;margin-top:9px;display:flex}.admin-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.secondary-btn.compact{min-height:34px;padding:7px 10px;font-size:12px}.danger-soft{color:var(--red)}.success-soft{color:var(--green)}.admin-manager-side{align-content:start;gap:14px;display:grid}.admin-create-card{gap:11px;display:grid}.admin-create-card label{color:var(--text-soft);gap:6px;font-size:12px;font-weight:700;display:grid}.admin-create-card input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:11px;outline:none;padding:0 12px}.admin-create-card input:focus{border-color:color-mix(in srgb, var(--red) 55%, var(--border))}.admin-full-btn{justify-content:center;width:100%;margin-top:3px}.credential-backdrop{z-index:1005}.credential-modal{background:var(--surface-solid);border:1px solid var(--border);border-radius:22px;width:min(470px,100vw - 32px);padding:24px;box-shadow:0 24px 80px #00000052}.credential-icon{width:48px;height:48px;color:var(--red);background:var(--red-soft);border-radius:15px;place-items:center;margin-bottom:14px;display:grid}.credential-modal>p{color:var(--text-soft);margin:0 0 18px}.credential-row{border-top:1px solid var(--border);grid-template-columns:130px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.credential-row span{color:var(--text-soft);font-size:12px}.credential-row strong,.credential-row code{overflow-wrap:anywhere;min-width:0}@media (width<=860px){.admin-manager-grid{grid-template-columns:1fr}.admin-card-title-row{flex-direction:column}.credential-row{grid-template-columns:1fr;gap:4px}}.tournament-role-chip{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-direction:column;gap:3px;margin:8px 12px 12px;padding:12px 13px;display:flex}.tournament-role-chip small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.tournament-role-chip strong{text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.workspace-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.workspace-hero h2{margin:6px 0 8px;font-size:28px}.workspace-hero p{color:var(--text-soft);align-items:center;gap:7px;margin:0;display:flex}.workspace-role-badge{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.workspace-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.workspace-stat-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:20px;align-items:center;gap:13px;padding:18px;text-decoration:none;transition:all .18s;display:flex}.workspace-stat-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.workspace-stat-icon{background:var(--muted);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.workspace-stat-card div{flex-direction:column;gap:2px;display:flex}.workspace-stat-card small{color:var(--text-soft)}.workspace-stat-card strong{font-size:22px}.workspace-section{margin-top:16px;scroll-margin-top:90px}.workspace-section h3{margin-top:0}.workspace-next{background:var(--muted);color:var(--text-soft);border-radius:14px;margin-top:16px;padding:14px}.workspace-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workspace-tournament-card{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.workspace-tournament-card div{flex-direction:column;gap:4px;display:flex}.workspace-tournament-card span{color:var(--text-soft);font-size:13px}.workspace-denied,.workspace-empty,.workspace-loading{text-align:center;padding:28px}@media (width<=900px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tournament-grid{grid-template-columns:1fr}}@media (width<=620px){.workspace-hero{flex-direction:column}.workspace-stats{grid-template-columns:1fr}.workspace-role-badge{align-self:flex-start}}.console-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.console-hero{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.console-hero h2{margin:5px 0;font-size:30px}.console-hero p{color:var(--text-soft);margin:0}.console-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.console-info-card{align-items:center;gap:13px;display:flex}.console-info-card div{flex-direction:column;gap:4px;display:flex}.console-info-card small{color:var(--text-soft)}.console-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.console-section-head h3{margin:4px 0 0}.console-admin-list{flex-direction:column;gap:12px;display:flex}.console-admin-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;padding:16px}.console-admin-main{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.console-admin-avatar{background:var(--muted);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.console-admin-identity{flex-direction:column;gap:2px;display:flex}.console-admin-identity span,.console-admin-identity small{color:var(--text-soft)}.console-user-status{border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:700;display:inline-flex}.console-user-status.active{color:#22c55e;background:#22c55e1a}.console-user-status.blocked{color:#ef4444;background:#ef44441a}.console-admin-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:13px;display:flex}.console-admin-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.console-admin-actions .danger{color:#ef4444}.console-admin-actions .warning{color:#f59e0b}.console-empty{text-align:center;color:var(--text-soft);padding:28px}.credential-backdrop{z-index:300;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.credential-modal{border:1px solid var(--border);background:var(--surface-solid);border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 28px 90px #00000059}.credential-modal h3{margin:5px 0 12px}.credential-modal>small{color:var(--text-soft);margin:12px 0;line-height:1.5;display:block}.temporary-password-box{border:1px solid var(--border);background:var(--muted);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.temporary-password-box code{font-size:18px;font-weight:800}.temporary-password-box button{align-items:center;gap:7px;display:inline-flex}.admin-edit-modal label{color:var(--text-soft);flex-direction:column;gap:6px;margin-top:12px;font-size:12px;display:flex}.admin-edit-modal input{border:1px solid var(--border);background:var(--surface);height:43px;color:var(--text);border-radius:11px;padding:0 12px}.credential-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (width<=800px){.console-info-grid{grid-template-columns:1fr}.console-admin-main{grid-template-columns:auto 1fr}.console-user-status{grid-column:2}.console-hero{flex-direction:column}}.workspace-stats-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspace-section-head h3{margin:4px 0}.workspace-section-head p{color:var(--text-soft);margin:0}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.staff-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:17px;padding:16px}.staff-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.staff-avatar{background:var(--muted);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.staff-card-head>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.staff-card-head span{color:var(--text-soft);font-size:12px}.staff-role{background:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:700}.staff-contact{color:var(--text-soft);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.staff-status{color:#22c55e;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:700;display:inline-flex}.staff-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;display:flex}.staff-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.staff-actions .danger{color:#ef4444}.staff-empty{text-align:center;color:var(--text-soft);padding:24px}.staff-modal-backdrop{z-index:400;background:#0000009e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.staff-modal{border:1px solid var(--border);background:var(--surface-solid);border-radius:22px;width:min(620px,100%);padding:22px;box-shadow:0 28px 90px #00000059}.staff-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.staff-modal-head h3{margin:5px 0}.staff-modal-head>button{color:var(--text);cursor:pointer;background:0 0;border:0}.staff-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.staff-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:12px;display:flex}.staff-form .full{grid-column:1/-1}.staff-form input,.staff-form select{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text);border-radius:11px;padding:0 12px}.staff-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.credential-result small{color:var(--text-soft);margin:12px 0;line-height:1.5;display:block}.staff-password{border:1px solid var(--border);background:var(--muted);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.staff-password code{font-size:19px;font-weight:800}.staff-password button{align-items:center;gap:7px;display:inline-flex}@media (width<=900px){.workspace-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-grid{grid-template-columns:1fr}}@media (width<=620px){.workspace-stats-wide{grid-template-columns:1fr}.workspace-section-head{flex-direction:column}.staff-form{grid-template-columns:1fr}.staff-form .full{grid-column:auto}.staff-card-head{grid-template-columns:auto 1fr}.staff-role{grid-column:2;justify-self:start}}body{overflow-x:hidden}.ux-shell{min-height:100vh}.ux-shell .sidebar{z-index:100}.ux-shell .topbar{z-index:90;position:sticky;top:0}.ux-content{width:100%;max-width:none}.ux-content>.page{width:min(1480px,100% - 48px);margin:0 auto;padding:28px 0 48px}.ux-shell .side-nav{padding-bottom:16px}.ux-shell .side-nav a{min-height:44px}.ux-shell .side-nav a.active{background:var(--accent);color:var(--accent-foreground)}.ux-shell .sidebar-bottom{margin-top:auto}.ux-shell .notification-dropdown,.ux-shell .profile-dropdown{z-index:500}.tournament-workspace .workspace-section{scroll-margin-top:92px}.tournament-workspace .workspace-hero{padding:22px 24px}.tournament-workspace .workspace-stats-wide{grid-template-columns:repeat(3,minmax(220px,1fr))}.tournament-workspace .workspace-stat-card{min-height:86px}.tournament-workspace .workspace-section{padding:22px 24px}@media (width<=1100px){.ux-content>.page{width:min(100% - 28px,1480px)}.tournament-workspace .workspace-stats-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ux-content>.page{width:min(100% - 20px,1480px);padding-top:18px}.tournament-workspace .workspace-stats-wide{grid-template-columns:1fr}}.premium-workspace{flex-direction:column;gap:18px;display:flex}.premium-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-solid));box-shadow:var(--shadow);border-radius:28px;grid-template-columns:1fr auto;gap:24px;padding:30px;display:grid;position:relative;overflow:hidden}.premium-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ef444426,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.premium-kicker{letter-spacing:.13em;color:#ef4444;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.premium-hero h1{letter-spacing:-.03em;margin:8px 0;font-size:clamp(30px,3vw,46px);line-height:1.05}.premium-hero p{max-width:740px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}.premium-meta{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.premium-meta>span{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:inline-flex}.premium-status b{color:var(--text)}.premium-role-card{z-index:1;border:1px solid var(--border);background:#ffffff06;border-radius:20px;grid-template-columns:auto 1fr;align-content:center;align-self:stretch;gap:12px;min-width:245px;padding:18px;display:grid;position:relative}.premium-role-icon{color:#ef4444;background:#ef44441f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.premium-role-card div{flex-direction:column;gap:3px;display:flex}.premium-role-card small{color:var(--text-soft)}.premium-role-card strong{font-size:15px}.premium-role-card em{color:#22c55e;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;font-style:normal;display:flex}.premium-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-items:center;gap:13px;padding:18px;display:flex}.metric-icon{background:var(--muted);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.premium-metrics article>div{flex-direction:column;gap:2px;display:flex}.premium-metrics small{color:var(--text-soft)}.premium-metrics strong{font-size:26px;line-height:1}.premium-metrics em{color:var(--text-soft);font-size:11px;font-style:normal}.premium-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;display:grid}.premium-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:22px}.premium-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.premium-panel-head h2{margin:3px 0 0;font-size:20px}.panel-kicker{letter-spacing:.12em;color:#ef4444;font-size:10px;font-weight:800}.premium-primary{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #e8232f33}.premium-primary:disabled{opacity:.55;cursor:not-allowed}.premium-workflow{flex-direction:column;display:flex}.workflow-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 4px;text-decoration:none;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-row:hover .workflow-copy strong{color:#ef4444}.workflow-index{background:var(--muted);width:34px;height:34px;color:var(--text-soft);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.workflow-index.ready{color:#22c55e;background:#22c55e1f}.workflow-copy{flex-direction:column;gap:2px;display:flex}.workflow-copy strong{font-size:13px}.workflow-copy span{color:var(--text-soft);font-size:11px}.workflow-value{color:var(--text-soft);align-items:center;gap:8px;display:flex}.workflow-value b{text-align:right;min-width:20px;color:var(--text)}.premium-team-empty{text-align:center;min-height:250px;color:var(--text-soft);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.premium-team-empty strong{color:var(--text)}.premium-staff-list{flex-direction:column;gap:10px;display:flex}.premium-staff-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;padding:14px}.premium-staff-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.premium-avatar{background:var(--muted);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.premium-staff-copy{flex-direction:column;gap:2px;display:flex}.premium-staff-copy span{color:var(--text-soft);font-size:11px}.premium-role-pill{background:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.premium-staff-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.online-state,.offline-state{align-items:center;gap:6px;font-size:11px;display:flex}.online-state{color:#22c55e}.offline-state{color:var(--text-soft)}.online-state i,.offline-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.premium-staff-actions{flex-wrap:wrap;gap:7px;display:flex}.premium-staff-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.premium-staff-actions .danger{color:#ef4444}.premium-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.premium-module-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-height:145px;padding:18px;scroll-margin-top:92px}.premium-module-card>div{color:var(--text-soft);align-items:center;gap:9px;display:flex}.premium-module-card>div span{font-size:12px;font-weight:700}.premium-module-card strong{margin:12px 0 8px;font-size:28px;display:block}.premium-module-card p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.5}.premium-alert{color:#ef4444;background:#ef444414;border:1px solid #ef444447;border-radius:14px;padding:12px 14px;font-size:12px}.premium-modal{border-radius:24px}.premium-loading,.premium-denied{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.spin{animation:1s linear infinite premiumSpin}@keyframes premiumSpin{to{transform:rotate(360deg)}}@media (width<=1200px){.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-grid{grid-template-columns:1fr}.premium-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.premium-hero{grid-template-columns:1fr;padding:22px}.premium-role-card{min-width:0}.premium-metrics,.premium-module-grid{grid-template-columns:1fr}.premium-staff-top{grid-template-columns:auto 1fr}.premium-role-pill{grid-column:2;justify-self:start}.premium-staff-bottom{flex-direction:column;align-items:flex-start}}.force-password-shell{background:var(--background);min-height:100vh;color:var(--text);place-items:center;padding:28px;display:grid}.force-password-card{border:1px solid var(--border);background:var(--surface);border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 28px 100px #00000047}.force-password-icon{color:#ef4444;background:#ef44441f;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.force-password-eyebrow{letter-spacing:.14em;color:#ef4444;font-size:10px;font-weight:900}.force-password-card h1{letter-spacing:-.03em;margin:7px 0 10px;font-size:30px;line-height:1.1}.force-password-lead{color:var(--text-soft);margin:0;font-size:13px;line-height:1.65}.force-password-notice{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:14px;align-items:flex-start;gap:9px;margin:20px 0;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.force-password-form{flex-direction:column;gap:14px;display:flex}.force-password-form label{color:var(--text-soft);flex-direction:column;gap:7px;font-size:12px;display:flex}.force-input{border:1px solid var(--border);background:var(--surface-solid);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:48px;padding:0 12px;display:grid}.force-input:focus-within{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.force-input input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.force-input button{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.force-password-error{color:#ef4444;background:#ef444417;border-radius:12px;padding:11px 12px;font-size:12px}.force-password-submit{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:850;display:flex}.force-password-submit:disabled{opacity:.55;cursor:not-allowed}.force-password-logout{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:16px auto 0;display:flex}.locked-nav-group{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.locked-nav-item{min-height:38px;color:var(--text-soft);opacity:.58;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 14px;font-size:12px;display:grid}.locked-nav-item small{font-size:9px}.dashboard-clean,.clean-section-page{flex-direction:column;gap:18px;display:flex}.clean-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-solid));box-shadow:var(--shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) 320px;gap:22px;padding:28px;display:grid}.clean-kicker,.clean-page-head span,.section-title-block>span,.clean-panel-head span{letter-spacing:.12em;color:#ef4444;font-size:10px;font-weight:900}.clean-hero h1,.section-title-block h1,.clean-page-head h1{letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(30px,3vw,44px)}.clean-hero p{color:var(--text-soft);margin:0}.clean-meta{flex-wrap:wrap;gap:15px;margin-top:17px;display:flex}.clean-meta span{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.clean-progress-card{border:1px solid var(--border);background:#ffffff06;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;padding:18px;display:flex}.clean-progress-top{justify-content:space-between;display:flex}.clean-progress-track{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.clean-progress-track i{border-radius:inherit;background:#ef4444;height:100%;display:block}.clean-progress-card small{color:var(--text-soft)}.clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.clean-metric-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.clean-metric-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.clean-metric-icon{background:var(--muted);border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.clean-metric-card div{flex-direction:column;display:flex}.clean-metric-card small,.clean-metric-card em{color:var(--text-soft);font-style:normal}.clean-metric-card strong{font-size:25px}.clean-dashboard-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.clean-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:21px}.clean-panel-head h2{margin:4px 0 0}.clean-steps{margin-top:12px}.clean-steps button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.clean-steps button>span{background:var(--muted);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.clean-steps button.done>span{color:#22c55e;background:#22c55e1a}.clean-steps button div{flex-direction:column;display:flex}.clean-steps button small{color:var(--text-soft)}.clean-steps button:not(:disabled){cursor:pointer}.clean-steps button:disabled{opacity:.55}.clean-issues{flex-direction:column;gap:9px;margin-top:14px;display:flex}.clean-issues>div{color:var(--text);background:#f59e0b12;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.clean-issues svg{color:#f59e0b}.clean-no-issues{text-align:center;flex-direction:column;justify-content:center;min-height:180px;background:0 0!important;align-items:center!important;display:flex!important}.clean-no-issues svg{color:#22c55e}.clean-tournament-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.clean-tournament-picker button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.clean-tournament-picker button div{flex-direction:column;display:flex}.clean-tournament-picker small{color:var(--text-soft)}.section-topbar{justify-content:space-between;align-items:center;display:flex}.section-back,.section-refresh{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.section-refresh{padding:9px}.section-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.section-summary article{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.section-summary article>div{flex-direction:column;display:flex}.section-summary small{color:var(--text-soft)}.section-summary strong{font-size:24px}.section-summary button,.section-primary{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.section-actions-row{justify-content:flex-end;display:flex}.section-table-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden}.section-card-head{border-bottom:1px solid var(--border);padding:17px 18px}.section-card-head h2{margin:0}.section-card-head small{color:var(--text-soft)}.section-table .tr{border-bottom:1px solid var(--border);grid-template-columns:60px 2fr 1.3fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.section-table .tr:last-child{border-bottom:0}.section-table .th{color:var(--text-soft);background:var(--surface-solid);font-size:10px;font-weight:800}.section-table .tr.reg{grid-template-columns:60px 2fr 1.3fr 1fr 1fr}.section-table .tr.mandate{grid-template-columns:60px 2fr 1fr 1fr 1.4fr}.section-table .tr button{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.section-empty,.section-loading{text-align:center;color:var(--text-soft);padding:30px}.section-alert{color:#ef4444;background:#ef444414;border-radius:12px;padding:11px 13px}.staff-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.staff-page-grid>article{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:16px}.staff-page-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.staff-page-avatar{background:var(--muted);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.staff-page-head>div:nth-child(2){flex-direction:column;display:flex}.staff-page-head span{color:var(--text-soft)}.staff-page-head em{background:var(--muted);border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal}.staff-page-status{color:#22c55e;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.staff-page-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.staff-page-actions{border-top:1px solid var(--border);gap:7px;margin-top:12px;padding-top:11px;display:flex}.staff-page-actions button{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.staff-page-actions .danger{color:#ef4444}.section-modal-backdrop{z-index:500;background:#000000a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.section-modal{border:1px solid var(--border);background:var(--surface-solid);border-radius:20px;width:min(560px,100%);max-height:88vh;padding:21px;overflow:auto}.section-modal-head{justify-content:space-between;align-items:center;display:flex}.section-modal-head h3{margin:0}.section-modal-head button{color:var(--text);cursor:pointer;background:0 0;border:0}.section-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.section-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:11px;display:flex}.section-form input,.section-form select{border:1px solid var(--border);background:var(--surface);height:42px;color:var(--text);border-radius:10px;padding:0 10px}.section-form .section-primary{grid-column:1/-1;justify-self:end}.temp-password-line{background:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.temp-password-line code{font-size:18px;font-weight:800}@media (width<=1100px){.clean-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-dashboard-grid,.clean-hero,.section-summary,.staff-page-grid{grid-template-columns:1fr}}@media (width<=720px){.clean-metrics,.clean-tournament-picker{grid-template-columns:1fr}.section-table{overflow:auto}.section-table .tr{min-width:760px}.section-form{grid-template-columns:1fr}.section-form .section-primary{grid-column:auto}.clean-progress-card{min-width:0}}.ai-protocol-page{flex-direction:column;gap:18px;display:flex}.ai-topbar{justify-content:space-between;display:flex}.ai-topbar button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.ai-hero{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface),var(--surface-solid));box-shadow:var(--shadow);border-radius:24px;padding:26px}.ai-badge{letter-spacing:.12em;color:#ef4444;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ai-hero h1{margin:8px 0;font-size:34px}.ai-hero p{color:var(--text-soft);max-width:760px;margin:0}.ai-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ai-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.ai-panel-head{justify-content:space-between;gap:12px;display:flex}.ai-panel-head span{letter-spacing:.11em;color:#ef4444;font-size:10px;font-weight:900}.ai-panel-head h2{margin:4px 0 0}.ai-issues{flex-direction:column;gap:9px;margin-top:15px;display:flex}.ai-issues>div{background:#f59e0b14;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.ai-issues svg{color:#f59e0b}.ai-ok{color:#22c55e;align-items:center;gap:8px;margin-top:15px;display:flex}.ai-panel pre{white-space:pre-wrap;font:inherit;color:var(--text);background:var(--muted);border-radius:12px;padding:13px;line-height:1.6}.ai-copy{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.ai-footnote{border:1px solid var(--border);color:var(--text-soft);border-radius:13px;padding:12px 14px;font-size:11px}.ai-loading{text-align:center;color:var(--text-soft);padding:40px}@media (width<=900px){.ai-grid{grid-template-columns:1fr}}.forgot-password-shell{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:28px;display:grid}.forgot-password-card{border:1px solid var(--border);background:var(--card);border-radius:28px;width:min(100%,520px);padding:34px;box-shadow:0 28px 100px #0000002e}.forgot-password-icon{color:#2563eb;background:#2563eb1f;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.forgot-password-eyebrow{letter-spacing:.15em;color:#2563eb;margin-bottom:8px;font-size:11px;font-weight:900}.forgot-password-card h1{margin:0 0 12px;font-size:30px;line-height:1.1}.forgot-password-lead{color:var(--muted-foreground);margin:0 0 24px;line-height:1.6}.forgot-password-form{flex-direction:column;gap:16px;display:flex}.forgot-password-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.forgot-password-form input{border:1px solid var(--border);background:var(--background);height:48px;color:var(--foreground);border-radius:14px;outline:none;padding:0 14px}.forgot-password-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.forgot-password-primary{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 16px;font-weight:900;display:flex}.forgot-password-primary:disabled{opacity:.6;cursor:wait}.forgot-password-back{color:var(--muted-foreground);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.forgot-password-mail{border:1px solid var(--border);background:var(--background);border-radius:14px;align-items:center;gap:11px;padding:13px 14px;display:flex}.forgot-password-mail div{flex-direction:column;gap:2px;display:flex}.forgot-password-mail small{color:var(--muted-foreground)}.forgot-password-note{color:var(--muted-foreground);font-size:12px;line-height:1.5}.forgot-password-message,.forgot-password-error{border-radius:14px;margin-top:16px;padding:13px 14px;font-size:13px;line-height:1.5}.forgot-password-message{background:#22c55e1a;border:1px solid #22c55e40}.forgot-password-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.login-forgot-link{color:#2563eb;margin-top:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.global-search{position:relative}.global-search-popover{border:1px solid var(--border);background:var(--surface-solid);z-index:600;border-radius:16px;width:min(430px,100vw - 24px);padding:10px;position:absolute;top:48px;right:0;box-shadow:0 24px 70px #00000059}.global-search-input{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.global-search-input input{color:var(--text);background:0 0;border:0;outline:0}.global-search-input button{color:var(--text-soft);background:0 0;border:0}.global-search-results{max-height:360px;margin-top:8px;overflow:auto}.global-search-results>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.global-search-results>button:hover{background:var(--muted)}.global-search-results>button div{flex-direction:column;display:flex}.global-search-results small,.global-search-results em{color:var(--text-soft);font-size:10px;font-style:normal}.global-search-empty{text-align:center;color:var(--text-soft);padding:18px}.links-page{flex-direction:column;gap:18px;display:flex}.links-title span{letter-spacing:.12em;color:#ef4444;font-size:10px;font-weight:900}.links-title h1{margin:6px 0 8px;font-size:36px}.links-title p{color:var(--text-soft);margin:0}.links-expiry{align-items:end;gap:12px;display:flex}.links-expiry label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:11px;display:flex}.links-expiry input{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);border-radius:10px;padding:0 10px}.links-expiry small{color:var(--text-soft)}.links-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.link-manager-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.link-manager-head{align-items:center;gap:11px;display:flex}.link-manager-head>span{background:var(--muted);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.link-manager-head h3{margin:0}.link-manager-head small{color:var(--text-soft)}.link-manager-body{margin-top:14px}.link-url{background:var(--muted);border-radius:10px;padding:10px;overflow:auto}.link-url code{font-size:11px}.link-qr{justify-content:center;padding:18px;display:flex}.link-qr svg{background:#fff;border-radius:10px;padding:8px}.link-actions{flex-wrap:wrap;gap:7px;display:flex}.link-actions button,.link-create{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.link-create{margin-top:16px}.live-indicator{color:#ef4444;align-items:center;gap:6px;font-weight:800;display:flex!important}.live-indicator i{background:#ef4444;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ef44441a}.live-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.live-metrics article{background:#11151a;border:1px solid #252a31;border-radius:16px;align-items:center;gap:11px;padding:18px;display:flex}.live-metrics article div{flex-direction:column;display:flex}.live-metrics small{color:#aab2bd}.live-metrics strong{font-size:25px}.live-stage-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.live-stage-grid article{background:#11151a;border:1px solid #252a31;border-radius:18px;min-height:240px;padding:22px}.live-stage-grid p{color:#aab2bd;line-height:1.6}@media (width<=850px){.links-grid,.live-stage-grid,.live-metrics{grid-template-columns:1fr}}.workspace-links-shortcut{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-links-shortcut:hover{background:var(--accent)}.role-quick-actions{flex-direction:column;gap:10px;min-width:220px;display:flex}.role-quick-actions button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:13px;justify-content:flex-start;align-items:center;gap:9px;padding:12px 14px;font-weight:800;display:flex}.role-quick-actions button:hover{background:var(--accent)}.metric-disabled{opacity:.72;cursor:default!important}.role-responsibility-list{flex-direction:column;gap:10px;display:flex}.role-responsibility-list>div{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.role-responsibility-list svg{flex:none;margin-top:2px}.mandate-page{max-width:1500px;margin:0 auto}.mandate-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.mandate-head h1{margin:8px 0;font-size:34px}.mandate-head p{max-width:900px;color:var(--muted-foreground);line-height:1.55}.mandate-refresh{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.mandate-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.mandate-stats article{border:1px solid var(--border);background:var(--card);border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.mandate-stats span{color:var(--muted-foreground);font-size:11px}.mandate-stats strong{font-size:23px}.mandate-tools{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.mandate-search{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:8px;min-width:320px;padding:9px 11px;display:flex}.mandate-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0}.mandate-filter button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.mandate-filter button.active{background:var(--foreground);color:var(--background)}.mandate-message{border:1px solid var(--border);background:var(--card);border-radius:11px;margin-bottom:12px;padding:12px 14px}.mandate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.mandate-card{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:17px}.mandate-card-top{justify-content:space-between;gap:14px;display:flex}.mandate-card-top small{color:var(--muted-foreground);font-weight:800}.mandate-card-top h2{margin:3px 0 6px;font-size:20px}.mandate-person-meta span{align-items:center;gap:4px;display:inline-flex}.mandate-status{border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;height:max-content;padding:7px 9px;font-size:11px;font-weight:900;display:inline-flex}.mandate-status.verified{color:#22c55e}.mandate-status.submitted,.mandate-status.draft{color:#f59e0b}.mandate-events span{background:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.mandate-weight-grid>div.weight-required{border-color:#f59e0b}.mandate-weight-grid span{color:var(--muted-foreground);margin-bottom:6px;font-size:10px;display:block}.weight-editor{gap:6px;display:flex}.weight-editor input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:8px}.weight-editor button{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-weight:800}.mandate-weighed-time{color:var(--muted-foreground);margin-top:8px;font-size:10px}.mandate-note{background:var(--muted);border-radius:10px;margin-top:10px;padding:9px 10px;font-size:12px}.mandate-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mandate-actions button{color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:11px;font-weight:900;display:inline-flex}.mandate-actions .verify{background:#16a34a}.mandate-actions .reject{background:#dc2626}.mandate-actions .review{background:#475569}.mandate-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:50px;display:flex}@media (width<=1100px){.mandate-list{grid-template-columns:1fr}.mandate-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.mandate-head,.mandate-tools{flex-direction:column;align-items:stretch}.mandate-search{min-width:0}.mandate-stats{grid-template-columns:repeat(2,1fr)}.mandate-weight-grid{grid-template-columns:1fr}}.categories-page{max-width:1500px;margin:0 auto}.categories-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.categories-head h1{margin:8px 0;font-size:35px}.categories-head p{max-width:940px;color:var(--muted-foreground);line-height:1.55}.category-create{background:var(--foreground);color:var(--background);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:900;display:inline-flex}.categories-info{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:13px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.categories-tools{justify-content:space-between;align-items:center;gap:12px;margin:15px 0;display:flex}.categories-tools>label{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:center;gap:7px;min-width:300px;padding:9px 11px;display:flex}.categories-tools input{width:100%;color:var(--foreground);background:0 0;border:0;outline:0}.categories-tools>div{align-items:center;gap:6px;display:flex}.categories-tools>div button{border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.categories-tools>div button.active{background:var(--foreground);color:var(--background)}.categories-message{border:1px solid var(--border);background:var(--card);border-radius:11px;margin-bottom:12px;padding:11px 13px}.category-card{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:17px}.category-card.approved{box-shadow:inset 0 0 0 1px #22c55e40}.category-top{justify-content:space-between;gap:12px;display:flex}.category-top small{color:var(--muted-foreground);font-size:10px;font-weight:900}.category-top h2{margin:3px 0;font-size:20px}.category-top>span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;height:max-content;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.category-top>span.approved{color:#22c55e}.category-top>span.draft{color:#f59e0b}.category-rules{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.category-rules>div{background:var(--muted);border-radius:10px;padding:10px}.category-rules span{color:var(--muted-foreground);margin-bottom:4px;font-size:9px;display:block}.category-rules strong{font-size:12px}.category-actions{flex-wrap:wrap;gap:7px;display:flex}.category-actions button{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;font-size:10px;font-weight:900;display:inline-flex}.category-actions button.approve{color:#fff;background:#16a34a;border-color:#16a34a}.category-actions button.delete{color:#ef4444}.category-actions button.reopen{color:#f59e0b}.categories-empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:55px;display:flex}.category-modal-backdrop{z-index:90;background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.category-modal{border:1px solid var(--border);background:var(--card);border-radius:18px;width:min(760px,100%);max-height:90vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #00000059}.category-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.category-modal-head small{color:var(--muted-foreground);font-size:10px;font-weight:900}.category-modal-head h2{margin:3px 0}.category-modal-head button{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:9px;padding:7px}.category-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.category-form label{flex-direction:column;gap:5px;display:flex}.category-form label.wide{grid-column:1/-1}.category-form span{color:var(--muted-foreground);font-size:10px;font-weight:800}.category-form input,.category-form select{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:9px;outline:none;padding:10px}.category-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.category-modal-actions button{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:9px;padding:9px 12px;font-weight:900}.category-modal-actions button.primary{background:var(--foreground);color:var(--background)}.candidate-list{flex-direction:column;gap:8px;display:flex}.candidate-list>div{border:1px solid var(--border);background:var(--background);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.candidate-avatar{background:var(--muted);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.candidate-list strong,.candidate-list small{display:block}.candidate-list small{color:var(--muted-foreground);margin-top:3px;font-size:10px}.candidate-list .candidate-empty{text-align:center;color:var(--muted-foreground);padding:28px;display:block}@media (width<=900px){.categories-grid{grid-template-columns:1fr}.categories-tools,.categories-head{flex-direction:column;align-items:stretch}.categories-tools>label{min-width:0}.category-form{grid-template-columns:1fr}.category-form label.wide{grid-column:auto}}.ai-studio-page{gap:20px}.ai-studio-hero{position:relative;overflow:hidden}.ai-studio-hero:after{content:"";pointer-events:none;background:#e8232f17;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-70px}.ai-studio-tabs{flex-wrap:wrap;gap:10px;display:flex}.ai-studio-tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.ai-studio-tabs button.active{color:#fff;background:#e8232f;border-color:#e8232f}.ai-studio-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ai-studio-control{position:sticky;top:88px}.ai-studio-field{flex-direction:column;gap:7px;margin-top:18px;display:flex}.ai-studio-field>span{color:var(--text-soft);font-size:12px;font-weight:800}.ai-studio-field select{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:11px;outline:none;padding:11px 12px}.ai-studio-stats{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.ai-studio-stats>div{border:1px solid var(--border);background:var(--muted);border-radius:13px;padding:13px}.ai-studio-stats span{color:var(--text-soft);margin-bottom:4px;font-size:11px;display:block}.ai-studio-stats strong{font-size:22px}.ai-studio-stats-large{grid-template-columns:repeat(2,1fr)}.ai-studio-warning,.ai-studio-error{border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.ai-studio-warning{color:#d97706;background:#f59e0b1a}.ai-studio-error{color:#ef4444;background:#ef44441a;border:1px solid #ef44442e}.ai-studio-print{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:11px 14px;font-weight:900;display:flex}.ai-studio-print:disabled{cursor:not-allowed;opacity:.45}.ai-studio-empty{text-align:center;color:var(--text-soft);padding:60px 20px}.ai-protocol-table-wrap{width:100%;margin-top:16px;overflow:auto}.ai-protocol-table{border-collapse:collapse;width:100%;min-width:760px}.ai-protocol-table th,.ai-protocol-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:11px 10px}.ai-protocol-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.ai-protocol-table td:first-child{width:50px;font-weight:900}.ai-protocol-table td strong{display:block}.ai-protocol-table td small{color:var(--text-soft);margin-top:3px;display:block}@media (width<=1050px){.ai-studio-layout{grid-template-columns:1fr}.ai-studio-control{position:static}}@media (width<=620px){.ai-studio-tabs button{flex:1;justify-content:center}.ai-studio-stats-large{grid-template-columns:1fr 1fr}}.ai-export-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.ai-export-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-weight:900;display:flex}.ai-export-button:disabled{cursor:not-allowed;opacity:.42}.ai-export-button.pdf{color:#fff;background:#e8232f}.ai-export-button.excel{color:#fff;background:#16803c}.ai-export-button.print{color:#fff;background:#111827;grid-column:1/-1}[data-theme=dark] .ai-export-button.print{color:#111827;background:#e5e7eb}@media (width<=520px){.ai-export-actions{grid-template-columns:1fr}.ai-export-button.print{grid-column:auto}}.ai-protocol-options{flex-direction:column;gap:12px;margin-top:16px;display:flex}.ai-option-block{flex-direction:column;gap:7px;display:flex}.ai-option-title{color:var(--text-soft);font-size:12px;font-weight:800}.ai-segmented{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.ai-segmented button{min-width:0;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 6px;font-size:11px;font-weight:800}.ai-segmented button.active{background:var(--surface-solid);color:var(--text);box-shadow:0 2px 8px #00000014}.ai-category-selector{border:1px solid var(--border);border-radius:13px;margin-top:14px;overflow:hidden}.ai-category-selector-head{background:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ai-category-selector-head strong{font-size:12px}.ai-category-selector-head span{color:#fff;background:#e8232f;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.ai-category-check-list{max-height:230px;padding:6px;overflow:auto}.ai-category-check-list label{cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.ai-category-check-list label:hover{background:var(--muted)}.ai-category-check-list input{margin-top:2px}.ai-category-check-list span{font-size:12px;line-height:1.35}@media (width<=540px){.ai-segmented{grid-template-columns:1fr}}.ai-design-studio{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.ai-design-studio-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ai-design-studio-head span{color:#e8232f;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.ai-design-studio-head h3{margin:3px 0 0;font-size:16px}.ai-design-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ai-design-card{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);text-align:left;cursor:pointer;border-radius:13px;padding:8px;transition:border-color .15s,transform .15s,box-shadow .15s}.ai-design-card:hover{transform:translateY(-1px)}.ai-design-card.active{border:2px solid #e8232f;box-shadow:0 0 0 3px #e8232f17}.ai-design-card strong{margin-top:7px;font-size:12px;display:block}.ai-design-card small{color:var(--text-soft);margin-top:2px;font-size:10px;line-height:1.3;display:block}.ai-design-thumb{border:1px solid var(--border);color:#111827;background:#fff;border-radius:9px;height:82px;padding:9px;overflow:hidden}.thumb-brand{letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.thumb-brand.red{color:#e8232f}.thumb-ornament{text-align:center;color:#9a6b16;font-size:9px;font-weight:900;display:block}.thumb-line{background:#9ca3af;border-radius:3px;width:100%;height:4px;margin-top:7px;display:block}.thumb-line.strong{background:#111827;height:7px}.thumb-line.red-line{background:#e8232f;height:3px}.thumb-line.light{background:#e5e7eb}.thumb-line.short{width:62%}.thumb-line.gold{background:#c9a65b;height:3px}.thumb-table{background:linear-gradient(#111827 0 7px,#0000 7px),repeating-linear-gradient(90deg,#0000 0 23%,#d1d5db 23% 24%);border:1px solid #374151;height:25px;margin-top:8px;display:block}.thumb-table.dark{border-color:#111827}.thumb-table.light-table{background:linear-gradient(#f3f4f6 0 7px,#0000 7px),repeating-linear-gradient(90deg,#0000 0 23%,#e5e7eb 23% 24%);border-color:#e5e7eb}.thumb-table.national-table{background:linear-gradient(#102a43 0 7px,#0000 7px),repeating-linear-gradient(90deg,#0000 0 23%,#ead7ad 23% 24%);border-color:#c9a65b}.ai-custom-design{border:1px solid var(--border);background:var(--muted);border-radius:13px;margin-top:13px;padding:12px}.ai-custom-design label{flex-direction:column;gap:7px;display:flex}.ai-custom-design label>span{color:var(--text-soft);font-size:11px;font-weight:800}.ai-custom-design textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:82px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:10px;font-size:12px;line-height:1.45}.ai-custom-actions{gap:8px;margin-top:9px;display:flex}.ai-custom-actions button{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.ai-custom-actions button.primary{color:#fff;background:#e8232f;border-color:#e8232f}.ai-custom-applied{color:#16a34a;background:#22c55e17;border-radius:9px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;font-size:11px;line-height:1.4;display:flex}@media (width<=520px){.ai-design-grid{grid-template-columns:1fr}.ai-custom-actions{flex-direction:column}}.ai-assistant-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.ai-assistant-panel,.ai-assistant-answer-panel{min-width:0}.ai-assistant-status{border:1px solid var(--border);background:var(--muted);border-radius:13px;align-items:center;gap:10px;margin-top:17px;padding:11px 12px;display:flex}.ai-assistant-status.ready{border-color:#22c55e47}.ai-assistant-status.offline{border-color:#f59e0b47}.ai-assistant-status.ready>svg{color:#22c55e}.ai-assistant-status.offline>svg{color:#f59e0b}.ai-assistant-status>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ai-assistant-status small{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-assistant-status button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ai-assistant-examples{flex-direction:column;gap:7px;margin-top:15px;display:flex}.ai-assistant-examples>span,.ai-assistant-question>span{letter-spacing:.05em;color:var(--text-soft);font-size:11px;font-weight:900}.ai-assistant-examples button{text-align:left;border:1px solid var(--border);background:var(--surface-solid);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 10px;font-size:12px}.ai-assistant-examples button:hover{border-color:#e8232f73}.ai-assistant-question{flex-direction:column;gap:7px;margin-top:15px;display:flex}.ai-assistant-question textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:126px;color:var(--text);font:inherit;border-radius:13px;outline:none;padding:12px;line-height:1.5}.ai-assistant-question textarea:focus{border-color:#e8232f99;box-shadow:0 0 0 3px #e8232f14}.ai-assistant-question small{color:var(--text-soft);align-self:flex-end;font-size:10px}.ai-assistant-error{color:#ef4444;background:#ef444417;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.ai-assistant-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.ai-assistant-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.ai-assistant-actions button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.ai-assistant-actions button.primary{color:#fff;background:#e8232f;border:1px solid #e8232f}.ai-assistant-actions button:disabled{opacity:.55;cursor:not-allowed}.ai-assistant-empty{text-align:center;min-height:310px;color:var(--text-soft);place-items:center;padding:30px;display:grid}.ai-assistant-empty p{max-width:520px;line-height:1.6}.ai-assistant-meta{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ai-assistant-meta span{border:1px solid var(--border);background:var(--muted);color:var(--text-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.ai-assistant-meta span:first-child{color:#22c55e;border-color:#22c55e40}.ai-assistant-answer{border:1px solid var(--border);background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;min-height:220px;margin-top:14px;padding:16px;line-height:1.65}.ai-spin{animation:.85s linear infinite ai-assistant-spin}@keyframes ai-assistant-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.ai-assistant-layout{grid-template-columns:1fr}}@media (width<=620px){.ai-assistant-actions{flex-direction:column-reverse}.ai-assistant-actions button{width:100%}}.coach-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:12px;margin:18px 0;display:grid}.coach-search{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.coach-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;padding:11px 0}.coach-toolbar select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:13px;padding:11px 12px}.coach-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.coach-summary-row>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:14px 16px}.coach-summary-row span{color:var(--text-soft);margin-bottom:5px;font-size:11px;display:block}.coach-grid article{position:relative}.coach-status-pill{letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.coach-status-pill.verified{color:#16a34a;background:#22c55e1f}.coach-status-pill.suspended{color:#d97706;background:#f59e0b1f}.coach-status-pill.blocked,.coach-status-pill.archived{color:#dc2626;background:#ef44441c}.coach-meta-line{color:var(--text-soft);flex-wrap:wrap;gap:10px;margin:8px 0 0;font-size:11px;display:flex}.coach-actions{flex-wrap:wrap}.coach-actions button{white-space:nowrap}.coach-profile-modal{width:min(920px,94vw);max-height:88vh;overflow:auto}.coach-profile-header{border:1px solid var(--border);background:var(--muted);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:15px;padding:16px;display:grid}.coach-profile-avatar{color:#e8232f;background:#e8232f1c;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.coach-profile-header strong,.coach-profile-header span{display:block}.coach-profile-header span{color:var(--text-soft);margin-top:3px;font-size:12px}.coach-profile-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.coach-profile-grid>div{border:1px solid var(--border);border-radius:13px;padding:13px}.coach-profile-grid span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.coach-profile-grid strong{word-break:break-word;font-size:13px}.coach-profile-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.coach-profile-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.coach-edit-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coach-edit-form label{color:var(--text-soft);flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.coach-edit-form input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:10px}.coach-edit-form .coach-profile-actions{grid-column:1/-1}.coach-history{margin-top:20px}.coach-history h4{margin:0 0 10px}.coach-history-list{flex-direction:column;gap:8px;display:flex}.coach-history-list>div{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:11px 12px;display:grid}.coach-history-list strong,.coach-history-list span,.coach-history-list small{display:block}.coach-history-list span,.coach-history-list small{color:var(--text-soft);margin-top:3px;font-size:11px}.coach-history-list em{font-size:11px;font-style:normal;font-weight:900}.section-empty.compact{padding:16px}.club-search-results{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;margin-top:5px;display:flex;overflow:hidden}.club-search-results button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:9px 10px;display:flex}.club-search-results button:last-child{border-bottom:0}.club-search-results button:hover{background:var(--muted)}.club-search-results span{color:var(--text-soft);font-weight:500}.iin-inline{grid-template-columns:1fr auto;gap:8px;display:grid}.iin-result{background:#f59e0b17;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.iin-result.ok{background:#22c55e17}.iin-result strong,.iin-result span{display:block}.iin-result span{color:var(--text-soft);margin-top:3px;font-size:11px}.temp-password-value{border:1px dashed var(--border);word-break:break-all;border-radius:12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;font-weight:900}.temp-password-modal .muted{color:var(--text-soft);font-size:12px}.staff-page-status{align-items:center;gap:7px;display:flex}@media (width<=850px){.coach-toolbar{grid-template-columns:1fr}.coach-summary-row{grid-template-columns:1fr 1fr}.coach-profile-grid,.coach-edit-form{grid-template-columns:1fr}.coach-profile-header{grid-template-columns:auto 1fr}.coach-profile-header>em{grid-column:1/-1;justify-self:start}}.coach-login-shell{background:radial-gradient(circle at 15% 15%,#e8232f1f,transparent 34%),var(--background);min-height:100vh;color:var(--text);place-items:center;padding:28px;display:grid}.coach-login-card{border:1px solid var(--border);background:var(--surface);width:min(100%,480px);box-shadow:var(--shadow);border-radius:26px;padding:32px}.coach-login-brand{align-items:center;gap:10px;margin-bottom:26px;display:flex}.coach-login-brand>div{color:#fff;background:#e8232f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.coach-login-brand span{letter-spacing:.08em;font-weight:950}.coach-login-icon{color:#e8232f;background:#e8232f1c;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:15px;display:grid}.coach-login-card h1{margin:0 0 8px;font-size:30px}.coach-login-card>p{color:var(--text-soft);margin:0 0 22px}.coach-login-card form{flex-direction:column;gap:14px;display:flex}.coach-login-card label>span{color:var(--text-soft);margin-bottom:6px;font-size:11px;font-weight:850;display:block}.coach-login-card label>div{border:1px solid var(--border);background:var(--surface-solid);border-radius:12px;align-items:center;gap:9px;padding:0 11px;display:flex}.coach-login-card input{color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:12px 0}.coach-login-card label button{color:var(--text-soft);cursor:pointer;background:0 0;border:0}.coach-login-submit{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:12px;padding:12px;font-weight:900}.coach-login-error{color:#ef4444;background:#ef44441a;border-radius:10px;padding:10px 12px;font-size:12px}.coach-login-card>a{color:var(--text-soft);margin-top:16px;font-size:12px;text-decoration:none;display:block}.coach-portal-shell{background:var(--background);min-height:100vh;color:var(--text)}.coach-portal-top{border-bottom:1px solid var(--border);background:var(--surface);z-index:20;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.coach-portal-brand>svg{color:#e8232f}.coach-portal-brand strong,.coach-portal-brand span{display:block}.coach-portal-brand span{color:var(--text-soft);letter-spacing:.08em;font-size:10px}.coach-portal-actions{gap:8px;display:flex}.coach-portal-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.coach-portal-profile{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:auto 1fr minmax(260px,.8fr) auto;align-items:center;gap:18px;margin-bottom:24px;padding:22px;display:grid}.coach-portal-avatar{color:#e8232f;background:#e8232f1f;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.coach-portal-profile>div:nth-child(2)>span{letter-spacing:.1em;color:#e8232f;font-size:10px;font-weight:900}.coach-portal-profile h1{margin:4px 0 3px}.coach-portal-club{background:var(--muted);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.coach-portal-club strong,.coach-portal-club span{display:block}.coach-portal-club span{color:var(--text-soft);margin-top:3px;font-size:11px}.coach-portal-section{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:20px}.coach-portal-section-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.coach-portal-section-head span{letter-spacing:.1em;color:#e8232f;font-size:10px;font-weight:900}.coach-portal-section-head h2{margin:4px 0 0}.coach-tournament-grid article{border:1px solid var(--border);background:var(--surface-solid);border-radius:16px;padding:16px}.coach-tournament-top h3{margin:4px 0 0}.coach-tournament-top em{color:var(--text-soft);font-size:10px;font-style:normal}.coach-tournament-meta{color:var(--text-soft);margin:12px 0;font-size:11px}.coach-application-state{background:var(--muted);border-radius:11px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;display:flex}.coach-application-state.approved{color:#16a34a;background:#22c55e17}.coach-application-state.rejected{color:#dc2626;background:#ef444417}.coach-application-state.pending{color:#d97706;background:#f59e0b17}.coach-application-state strong,.coach-application-state span{display:block}.coach-application-state span{margin-top:3px}.coach-apply-btn{color:#fff;cursor:pointer;background:#e8232f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:12px;padding:10px 12px;font-weight:900;display:flex}.coach-apply-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.coach-portal-profile{grid-template-columns:auto 1fr}.coach-portal-club,.coach-portal-profile>em{grid-column:1/-1}.coach-tournament-grid{grid-template-columns:1fr}}.iin-lookup-card{background:#22c55e14;border:1px solid #22c55e47;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.iin-lookup-card span,.iin-lookup-card small{color:var(--text-soft)}.mandate-page-v2{gap:18px}.mandate-global-bar{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),#ef444409);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mandate-global-bar>div:first-child{gap:3px;display:grid}.mandate-global-bar span{color:var(--text-soft);font-size:12px}.mandate-bulk-actions button{border:1px solid var(--border);background:var(--surface-solid);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;transition:all .18s;display:inline-flex}.mandate-bulk-actions button:hover{transform:translateY(-1px);box-shadow:0 7px 20px #0f172a14}.mandate-bulk-actions .verify{color:#15803d;border-color:#22c55e47}.mandate-bulk-actions .reject{color:#dc2626;border-color:#ef444440}.mandate-bulk-actions .review{color:#475569}.mandate-club{border:1px solid var(--border);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 8px 28px #0f172a09}.mandate-club-toggle{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.mandate-club-toggle span{color:var(--text-soft);margin-top:3px;font-size:12px;display:block}.mandate-list-club{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.mandate-list-club .mandate-card{transition:transform .18s,box-shadow .18s,border-color .18s}.mandate-list-club .mandate-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f172a12}.protocol-assignment-v2{gap:18px;display:grid}.protocol-assign-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.protocol-assign-head h1{margin:8px 0 5px}.protocol-assign-head p{max-width:760px;color:var(--text-soft)}.ghost-btn,.icon-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:inline-flex}.icon-btn{padding:10px}.protocol-assign-message,.protocol-warning{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:12px 14px}.protocol-warning{color:#b45309;background:#f59e0b14;border-color:#f59e0b38;align-items:center;gap:8px;display:flex}.protocol-assign-top{grid-template-columns:1fr 1fr;gap:14px;display:grid}.protocol-auto-card,.protocol-manual-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 28px #0f172a0a}.protocol-card-icon{color:#ef3340;background:#ef444414;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.protocol-auto-card h3,.protocol-manual-card h3{margin:0}.protocol-auto-card p,.protocol-manual-card p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.5}.protocol-auto-card label,.protocol-manual-card label{gap:6px;font-size:12px;font-weight:800;display:grid}.protocol-auto-card input,.protocol-manual-card input,.protocol-manual-card select,.tatami-secretary-editor select{border:1px solid var(--border);background:var(--surface-solid);width:100%;color:var(--text);border-radius:10px;padding:10px 11px}.protocol-manual-row{grid-template-columns:110px 1fr;gap:10px;display:grid}.tatami-board{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:15px;padding:18px;display:grid}.tatami-board-title{justify-content:space-between;align-items:end;gap:15px;display:flex}.tatami-board-title h2{margin:5px 0 0}.tatami-summary{flex-wrap:wrap;gap:8px;display:flex}.tatami-summary span{background:var(--muted);border-radius:999px;padding:7px 10px;font-size:12px}.tatami-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.tatami-lane{border:1px solid var(--border);background:var(--surface-solid);border-radius:18px;transition:all .2s;overflow:hidden}.tatami-lane:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a14}.tatami-lane>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#ef334012,#0000);align-items:center;gap:11px;padding:14px;display:flex}.tatami-number{color:#fff;background:#111827;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.tatami-lane header strong{display:block}.tatami-lane header span{color:var(--text-soft);font-size:12px}.tatami-secretary{background:var(--muted);border-radius:13px;align-items:center;gap:10px;margin:13px;padding:12px;display:flex}.tatami-secretary div{gap:2px;display:grid}.tatami-secretary small{color:var(--text-soft)}.tatami-secretary-editor{gap:6px;padding:0 13px 13px;font-size:12px;font-weight:800;display:grid}.tatami-category-list{border-top:1px solid var(--border);display:grid}.tatami-category-row{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.tatami-category-row:last-child{border-bottom:0}.tatami-order{background:var(--muted);border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.tatami-category-row strong{font-size:13px;display:block}.tatami-category-row small{color:var(--text-soft);font-size:10px}.protocol-empty{text-align:center;color:var(--text-soft);padding:28px}.live-operator-strip{border:1px solid var(--border);background:linear-gradient(90deg,var(--surface),#ef444409);border-radius:18px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:center;gap:8px;padding:10px;display:grid;box-shadow:0 8px 28px #0f172a09}.live-step{align-items:center;gap:8px;min-width:0;display:flex}.live-step>span{background:var(--muted);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.live-step.active>span{color:#fff;background:#111827}.live-step div{display:grid}.live-step b{letter-spacing:.6px;font-size:11px}.live-step small{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.live-strip-actions{align-items:center;gap:7px;display:flex}.live-protocol-state{background:var(--muted);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.live-start-btn,.live-undo-btn{cursor:pointer;border:0;border-radius:11px;padding:10px 12px;font-weight:900}.live-undo-btn{background:var(--muted);color:var(--text);align-items:center;gap:5px;display:inline-flex}.spectator-live-v2{z-index:99999;color:#fff;background:#05070b;grid-template-rows:auto auto 1fr auto;gap:18px;padding:24px 30px;display:grid;position:fixed;inset:0;overflow:hidden}.spectator-live-bg{pointer-events:none;background:radial-gradient(circle at 20% 30%,#dc262624,#0000 28%),radial-gradient(circle at 80% 34%,#3b82f61a,#0000 30%),linear-gradient(135deg,#ffffff05,#0000 35%);position:absolute;inset:0}.spectator-live-head,.spectator-bout-meta,.spectator-arena,.spectator-live-foot{z-index:1;position:relative}.spectator-live-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.spectator-brand{align-items:center;gap:14px;display:flex}.spectator-logo{background:#e31b2b;border-radius:18px;place-items:center;width:58px;height:58px;font-size:19px;font-weight:1000;display:grid;box-shadow:0 0 36px #e31b2b47}.spectator-brand span{letter-spacing:3px;color:#ffffff80;font-size:10px;font-weight:900}.spectator-brand h1{margin:3px 0 0;font-size:27px}.spectator-live-pill{border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:900;display:flex}.live-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.25s infinite skifPulse;box-shadow:0 0 0 6px #22c55e1f}.spectator-bout-meta{letter-spacing:.8px;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.spectator-bout-meta span,.spectator-bout-meta strong{background:#ffffff0f;border-radius:999px;padding:6px 10px}.spectator-arena{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid;position:relative}.spectator-fighter{border:2px solid #ffffff2e;border-radius:28px;grid-template-rows:auto auto 1fr;padding:24px;transition:all .25s;display:grid;position:relative;overflow:hidden}.spectator-fighter.aka{background:linear-gradient(145deg,#ef334024,#ffffff04 42%);border-color:#ef3340}.spectator-fighter.shiro{background:linear-gradient(145deg,#94a3b81c,#ffffff04 42%);border-color:#94a3b8}.spectator-side{justify-content:space-between;font-size:24px;font-weight:950;display:flex}.spectator-side span:last-child{font-size:36px}.spectator-athlete{text-align:center;margin-top:8px}.spectator-athlete h2{margin:0;font-size:34px}.spectator-athlete p{color:#ffffff8c;margin:7px 0;font-size:16px}.spectator-score{letter-spacing:-8px;place-items:center;font-size:clamp(110px,15vw,210px);font-weight:1000;line-height:.9;display:grid}.spectator-vs{color:#0f172a;background:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:14px;font-weight:1000;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #00000059}.score-flash{animation:.65s scoreFlash}.spectator-wait{z-index:1;text-align:center;color:#ffffffb3;align-content:center;place-items:center;display:grid;position:relative}.spectator-wait h2{margin:12px 0 4px;font-size:34px}.spectator-wait p{margin:0}.spectator-live-foot{border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:13px;display:grid}.spectator-next-label{letter-spacing:2px;color:#ef3340;font-size:10px;font-weight:1000}.spectator-next-bout{justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:900;display:flex}.spectator-next-bout b{color:#ffffff59}.spectator-system{color:#fff6;letter-spacing:1.2px;font-size:10px}@keyframes skifPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes scoreFlash{0%{box-shadow:0 0 #fff0}25%{transform:scale(1.01);box-shadow:0 0 70px #ffffff38}to{transform:scale(1);box-shadow:0 0 #fff0}}@media (width<=1000px){.mandate-list-club,.protocol-assign-top{grid-template-columns:1fr}.mandate-global-bar,.mandate-club-head,.tatami-board-title{flex-direction:column;align-items:stretch}.live-operator-strip{grid-template-columns:1fr 1fr}.live-strip-actions{grid-column:1/-1}.spectator-arena{gap:10px}.spectator-fighter{padding:16px}.spectator-athlete h2{font-size:25px}.spectator-live-foot{text-align:center;grid-template-columns:1fr}.spectator-system{display:none}}.ux-shell .sidebar{height:100dvh;min-height:0;overflow:hidden}.ux-shell .side-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:22px;overflow-y:auto}.ux-shell .sidebar-bottom{background:linear-gradient(#0000,#080a0df5 18%);flex:none;padding-top:10px}.ux-shell .main-shell{min-height:100vh}.ux-shell .content{min-height:calc(100vh - 82px)}.tournament-exit-btn{color:#fecaca;background:#ef444414;border:1px solid #f8717138;border-radius:11px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:11px 12px;font-weight:800;display:flex}.tournament-exit-btn:hover{color:#fff;background:#ef444426}.section-page-v2{flex-direction:column;gap:16px;display:flex}.workflow-info-card{background:linear-gradient(135deg,#3b82f60f,var(--surface));box-shadow:var(--shadow);border:1px solid #3b82f62e;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.workflow-info-card>svg{color:#3b82f6;flex:none;margin-top:1px}.workflow-info-card strong,.workflow-info-card span{display:block}.workflow-info-card strong{margin-bottom:5px}.workflow-info-card span{color:var(--text-soft);font-size:12px;line-height:1.55}.section-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:12px;padding:15px;display:flex}.section-summary-grid article>svg{color:#e8232f}.section-summary-grid small,.section-summary-grid strong{display:block}.section-summary-grid small{color:var(--text-soft);font-size:11px}.section-summary-grid strong{margin-top:2px;font-size:24px}.section-actions-row.multi{flex-wrap:wrap;gap:9px}.section-actions-row.multi>button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.section-actions-row.multi>.section-primary{color:#fff;background:#e8232f;border-color:#e8232f}.tr.participant-v2{grid-template-columns:54px minmax(190px,1.5fr) minmax(150px,1fr) 150px minmax(130px,.8fr)}.tr.registration-v2{grid-template-columns:54px minmax(170px,1.3fr) minmax(140px,.9fr) minmax(260px,1.8fr) 120px 120px}.tr code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.entry-chip-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.entry-chip-cell em{color:var(--text-soft);font-size:11px}.entry-chip{color:#e8232f;white-space:nowrap;background:#e8232f14;border:1px solid #e8232f2e;border-radius:999px;padding:5px 7px;font-size:10px;display:inline-flex}.section-modal-v2{width:min(760px,96vw);max-height:88vh;overflow:auto}.section-form .full,.athlete-iin-flow .iin-result{grid-column:1/-1}.registration-form-v2{grid-template-columns:1fr 1fr}.entry-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entry-type-grid button{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:11px;align-items:center;gap:8px;padding:11px;font-weight:800;display:flex}.entry-type-grid button.active{color:#16a34a;background:#22c55e14;border-color:#22c55e61}.entry-empty-dot{border:1.5px solid var(--text-soft);border-radius:50%;width:15px;height:15px}.section-primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.section-summary-grid{grid-template-columns:1fr}.tr.participant-v2,.tr.registration-v2{grid-template-columns:1fr;gap:7px}.tr.participant-v2.th,.tr.registration-v2.th{display:none}.tr.participant-v2>span,.tr.registration-v2>span{padding:0}.entry-type-grid{grid-template-columns:1fr}}.live-access-pill{letter-spacing:.9px;white-space:nowrap;border-radius:999px;align-items:center;padding:7px 10px;font-size:9px;font-weight:1000;display:inline-flex}.live-access-pill.write{color:#15803d;background:#22c55e1f;border:1px solid #22c55e38}.live-access-pill.read{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b3d}.live-timer-deck{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface),#0f172a06);z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;grid-template-columns:minmax(170px,.75fr) minmax(260px,1fr) minmax(260px,1fr);align-items:center;gap:16px;padding:16px 18px;transition:border-color .25s,box-shadow .25s,transform .25s;display:grid;position:sticky;top:12px;box-shadow:0 16px 44px #0f172a0f}.live-timer-deck.warning{border-color:#f59e0b7a;animation:1.15s ease-in-out infinite timerDeckPulse;box-shadow:0 16px 48px #f59e0b21}.live-timer-status{gap:5px;display:grid}.live-timer-status span{letter-spacing:1.7px;color:var(--text-soft);font-size:9px;font-weight:1000}.live-timer-status b{letter-spacing:.4px;font-size:13px}.live-timer-clock-wrap{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 11px;display:grid}.live-timer-clock{font-variant-numeric:tabular-nums;letter-spacing:-3px;font-size:clamp(42px,5vw,72px);font-weight:1000;line-height:.9}.live-timer-clock-wrap small{text-align:center;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;max-width:320px;font-size:10px;overflow:hidden}.live-timer-controls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.live-duration-field{gap:4px;display:grid}.live-duration-field span{color:var(--text-soft);font-size:9px;font-weight:900}.live-duration-field select{background:var(--surface);border:1px solid var(--border);border-radius:11px;height:42px;padding:0 10px;font-weight:900}.live-start-btn,.live-pause-btn,.live-resume-btn,.live-end-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:1000;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.live-start-btn{color:#fff;background:#111827}.live-pause-btn{color:#111827;background:#f59e0b}.live-resume-btn{color:#fff;background:#16a34a}.live-end-btn{color:#fff;background:#dc2626}.live-start-btn:not(:disabled):hover,.live-pause-btn:not(:disabled):hover,.live-resume-btn:not(:disabled):hover,.live-end-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a26}.live-readonly-banner{background:#f59e0b12;border:1px solid #f59e0b40;border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex}.live-readonly-banner>div{gap:2px;display:grid}.live-readonly-banner b{font-size:12px}.live-readonly-banner span{color:var(--text-soft);font-size:11px}.live-bottom-timer-chip{background:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.live-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02061794;place-items:center;padding:20px;animation:.18s liveFadeIn;display:grid;position:fixed;inset:0}.live-pause-dialog{background:var(--surface);border:1px solid var(--border);border-radius:24px;gap:12px;width:min(520px,100%);padding:22px;animation:.22s liveModalIn;display:grid;box-shadow:0 30px 90px #02061752}.live-pause-icon{color:#b45309;background:#f59e0b21;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.live-pause-dialog h3{margin:0;font-size:21px}.live-pause-dialog p{color:var(--text-soft);margin:0;font-size:12px}.live-pause-dialog textarea{resize:vertical;border:1px solid var(--border);background:var(--surface);min-height:110px;color:var(--text);font:inherit;border-radius:14px;outline:none;padding:12px}.live-pause-dialog textarea:focus{border-color:#f59e0b8c;box-shadow:0 0 0 4px #f59e0b14}.live-pause-actions{justify-content:flex-end;gap:8px;display:flex}.live-pause-actions button{border-radius:11px;min-height:40px;padding:0 14px}.live-pause-actions .primary{color:#111827;background:#f59e0b;border:0;align-items:center;gap:6px;font-weight:1000;display:inline-flex}.spectator-clock{font-variant-numeric:tabular-nums;letter-spacing:-2px;text-align:center;border:1px solid #ffffff1a;min-width:145px;font-size:clamp(32px,5vw,66px);font-weight:1000;line-height:.92;background:#ffffff17!important;padding:5px 18px!important}.spectator-clock.warning{color:#fbbf24;border-color:#fbbf246b;animation:1s ease-in-out infinite spectatorClockPulse;box-shadow:0 0 32px #fbbf241c}.ux-content button:not(:disabled),.ux-content a{transition:transform .16s,box-shadow .18s,background-color .18s,border-color .18s,opacity .18s}.ux-content>section,.ux-content>header,.ux-content>div{animation:.28s both uxSoftEnter}@keyframes timerDeckPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes spectatorClockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes liveFadeIn{0%{opacity:0}to{opacity:1}}@keyframes liveModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes uxSoftEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=1050px){.live-timer-deck{grid-template-columns:1fr}.live-timer-status{text-align:center}.live-timer-controls{justify-content:center}.live-timer-clock{font-size:58px}.spectator-clock{min-width:120px;font-size:42px}}@media (prefers-reduced-motion:reduce){.live-timer-deck.warning,.spectator-clock.warning,.ux-content>section,.ux-content>header,.ux-content>div,.live-modal-backdrop,.live-pause-dialog{animation:none!important}.ux-content button,.ux-content a{transition:none!important}}.rules-page{flex-direction:column;gap:22px;padding-bottom:54px;display:flex}.rules-loading{padding:40px;font-weight:800}.rules-hero{color:#fff;background:linear-gradient(135deg,#0c2348fa,#0d4969eb);border-radius:28px;justify-content:space-between;align-items:stretch;gap:18px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 60px #03142e2e}.rules-hero:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-160px;right:16%}.rules-hero h1{margin:8px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1}.rules-hero p{color:#ffffffbd;max-width:760px;margin:0}.eyebrow{letter-spacing:.14em;color:#9ee8ff;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.rules-lock-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffff17;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-width:220px;padding:18px;display:grid}.rules-lock-card.locked{background:#3a121947}.rules-lock-card small{letter-spacing:.14em;opacity:.7;font-size:10px;display:block}.rules-lock-card strong{font-size:20px;display:block}.rules-lock-card button{cursor:pointer;border:0;border-radius:12px;grid-column:1/-1;justify-content:center;gap:7px;padding:11px 14px;font-weight:900;display:flex}.rules-alert{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:16px;padding:13px 16px;font-weight:750}.rules-grid.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rules-card{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:24px;padding:22px;box-shadow:0 12px 34px #0f172a0e}.rules-card.discipline{position:relative;overflow:hidden}.rules-card.discipline:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.kumite-rule:before{background:linear-gradient(#ef4444,#f97316)}.kata-rule:before{background:linear-gradient(#2563eb,#7c3aed)}.rules-card-head,.rules-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.rules-card-head small,.rules-section-head small{letter-spacing:.13em;color:#64748b;font-size:10px;font-weight:900}.rules-card h2{margin:3px 0 0;font-size:20px}.rules-section-head p{color:#64748b;margin:6px 0 0;font-size:13px}.rules-card label{color:#475569;flex-direction:column;gap:7px;margin-bottom:12px;font-size:12px;font-weight:850;display:flex}.rules-card select,.rules-card input,.rules-modal select,.rules-modal input{background:var(--input-bg,#fff);width:100%;color:inherit;border:1px solid #dbe4ef;border-radius:12px;outline:none;padding:11px 12px}.rules-card select:focus,.rules-card input:focus,.rules-modal select:focus,.rules-modal input:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}.rules-inline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rule-summary{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.rule-summary span{color:#64748b;font-size:12px}.kata-stage-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.kata-stage-strip>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:8px}.kata-stage-strip span{color:#64748b;min-height:24px;font-size:9px;font-weight:900;display:block}.kata-stage-strip select{padding:7px;font-size:11px}.group-rule-builder{grid-template-columns:1.4fr 1.2fr 1.1fr .65fr .65fr 1.1fr auto;align-items:end;gap:8px;display:grid}.group-rule-builder button,.calculator-line button{color:#fff;cursor:pointer;background:#0f5bd8;border:0;border-radius:12px;padding:12px 16px;font-weight:900}.group-hint{color:#94a3b8;padding:12px;font-size:11px}.group-rule-list{flex-direction:column;gap:8px;margin:16px 0;display:flex}.group-rule-row{border:1px solid #e7edf5;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.group-rule-row strong{display:block}.group-rule-row span{color:#64748b;margin-top:2px;font-size:11px;display:block}.group-rule-row button{cursor:pointer;color:#ef4444;background:0 0;border:0}.empty-soft{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:14px;padding:17px}.primary-action,.secondary-action,.danger-soft{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:900;display:inline-flex}.primary-action{color:#fff;background:#0f5bd8}.secondary-action{color:#1d4ed8;background:#eaf2ff}.danger-soft{color:#be123c;background:#fff1f2}.category-rule-table{border:1px solid #e6edf5;border-radius:16px;overflow:auto}.category-rule-row{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.85fr) minmax(190px,1fr) 90px 120px;align-items:center;gap:14px;min-width:880px;padding:12px 14px;display:grid}.category-rule-row:last-child{border-bottom:0}.category-rule-row.header{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;font-size:11px;font-weight:900}.category-rule-row strong{display:block}.category-rule-row small{color:#64748b;margin-top:2px;display:block}.category-rule-row em{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.override-chip{color:#c2410c;background:#fff7ed}.inherit-chip{color:#047857;background:#ecfdf5}.calculator-line{grid-template-columns:1.2fr 2fr auto;gap:10px;display:grid}.score-preview{grid-template-columns:1fr 220px;gap:18px;margin-top:18px;display:grid}.judge-scores{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:9px;display:grid}.judge-scores>span{text-align:center;background:#f8fafc;border:1px solid #dbe7f2;border-radius:14px;padding:11px}.judge-scores b{margin:5px;font-size:22px;display:block}.judge-scores small{color:#16a34a;font-size:9px;font-weight:900}.judge-scores .trimmed{opacity:.55;background:#fff1f2;border-color:#fecdd3;text-decoration:line-through}.judge-scores .trimmed small{color:#e11d48}.final-score{color:#fff;text-align:center;background:linear-gradient(145deg,#0b2a54,#0f5bd8);border-radius:18px;flex-direction:column;justify-content:center;padding:18px;display:flex}.final-score strong{font-size:38px}.final-score span{opacity:.72;font-size:11px}.rules-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#030c1c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rules-modal{background:var(--card-bg,#fff);border-radius:24px;width:min(680px,96vw);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.modal-x{cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.rules-modal>small{letter-spacing:.14em;color:#64748b;font-size:10px;font-weight:900}.rules-modal h2{margin:6px 0 18px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-stage{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.rules-grid.two{grid-template-columns:1fr}.group-rule-builder{grid-template-columns:1fr 1fr}.rules-hero{flex-direction:column}.rules-lock-card{width:100%}.score-preview,.calculator-line{grid-template-columns:1fr}}@media (width<=640px){.rules-page{gap:14px}.rules-hero,.rules-card{border-radius:18px;padding:17px}.rules-inline,.group-rule-builder{grid-template-columns:1fr}.kata-stage-strip{grid-template-columns:1fr 1fr}.rules-hero h1{font-size:32px}}.secretary-workspace{flex-direction:column;gap:20px;padding-bottom:50px;display:flex}.secretary-loading{padding:40px;font-weight:850}.secretary-hero,.secretary-category-hero{color:#fff;background:linear-gradient(135deg,#091d3a,#123c66 55%,#0c6b7a);border-radius:28px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex;box-shadow:0 22px 56px #02162e2e}.secretary-hero small,.secretary-category-hero small,.category-flow-card small,.secretary-list-card small{letter-spacing:.14em;opacity:.7;font-size:10px;font-weight:900}.secretary-hero h1,.secretary-category-hero h1{margin:6px 0;font-size:clamp(30px,4vw,48px)}.secretary-hero p,.secretary-category-hero p{color:#ffffffb8;margin:0}.workspace-total{background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-width:150px;padding:18px;display:grid}.workspace-total strong{font-size:32px;line-height:1}.workspace-total span{color:#ffffffb3;grid-column:2;font-size:12px}.gender-progress-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.gender-progress-card,.discipline-progress-card,.secretary-category-card{background:var(--card-bg,#fff);color:inherit;text-align:left;cursor:pointer;border:1px solid #e3ebf4;border-radius:20px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s}.gender-progress-card:hover,.discipline-progress-card:hover,.secretary-category-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0f172a14}.gender-progress-card.active,.discipline-progress-card.active{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.gender-progress-card>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.gender-progress-card span{font-size:17px;font-weight:900}.gender-progress-card small{color:#64748b;grid-column:2}.gender-progress-card>strong{margin:14px 0 9px;font-size:28px;display:block}.progress-track{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0f5bd8,#20c5c7);height:100%;transition:width .45s;display:block}.discipline-progress-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.discipline-progress-card{position:relative;overflow:hidden}.discipline-progress-card:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.discipline-progress-card>span{font-weight:900;display:block}.discipline-progress-card>strong{margin:10px 0 2px;font-size:27px;display:block}.discipline-progress-card>small{color:#64748b}.discipline-progress-card .progress-track{margin-top:12px}.kata-individual:before,.discipline-badge.kata-individual{background:#2563eb}.kumite-individual:before,.discipline-badge.kumite-individual{background:#ef4444}.kata-team:before,.discipline-badge.kata-team{background:#7c3aed}.kumite-team:before,.discipline-badge.kumite-team{background:#16a34a}.secretary-list-card,.category-flow-card{background:var(--card-bg,#fff);border:1px solid #e5edf6;border-radius:24px;padding:22px}.secretary-list-head,.flow-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.secretary-list-head h2,.flow-head h2{margin:3px 0 0}.category-search{border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.category-search input{width:190px;color:inherit;background:0 0;border:0;outline:0;padding:10px}.secretary-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.secretary-category-card.complete{background:linear-gradient(180deg,#f0fdf4bf,var(--card-bg,#fff));border-color:#bbf7d0}.secretary-category-card.progress{border-color:#bae6fd}.category-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.discipline-badge{color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.category-card-top b{font-size:20px}.secretary-category-card h3{margin:14px 0 5px;font-size:17px}.secretary-category-card p{color:#64748b;min-height:30px;font-size:12px}.secretary-category-card footer{color:#64748b;justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.back-link{color:#2563eb;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-weight:850;display:inline-flex}.big-progress-ring{background:conic-gradient(#36d399 var(--p),#ffffff2e 0);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative}.big-progress-ring:after{content:"";background:#0c2f55;border-radius:50%;position:absolute;inset:10px}.big-progress-ring strong,.big-progress-ring span{z-index:1;position:absolute}.big-progress-ring strong{font-size:27px;top:31px}.big-progress-ring span{opacity:.7;font-size:11px;bottom:30px}.category-start{color:#fff;cursor:pointer;background:#16a34a;border:0;border-radius:13px;align-items:center;gap:7px;padding:12px 16px;font-weight:900;display:flex}.bout-flow-list{flex-direction:column;gap:8px;display:flex}.bout-flow-row{border:1px solid #e5edf6;border-radius:14px;grid-template-columns:60px 120px 1fr 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.bout-flow-row.done{opacity:.62;background:#f8fafc}.bout-flow-row.live{border-color:#fb7185;box-shadow:0 0 0 3px #fb718514}.bout-no{color:#64748b;font-weight:950}.bout-round{color:#475569;font-size:11px;font-weight:900}.bout-athletes{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.bout-athletes span{color:#94a3b8;font-size:10px}.bout-state{justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:900;display:flex}.empty-workspace{text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:14px;padding:30px}@media (width<=1000px){.discipline-progress-grid,.secretary-category-grid{grid-template-columns:1fr 1fr}.bout-flow-row{grid-template-columns:50px 100px 1fr}.bout-state{grid-column:3}}@media (width<=650px){.secretary-hero,.secretary-category-hero{flex-direction:column;align-items:flex-start;padding:20px}.gender-progress-grid,.discipline-progress-grid,.secretary-category-grid{grid-template-columns:1fr}.secretary-list-head,.flow-head{flex-direction:column;align-items:flex-start}.category-search,.category-search input{width:100%}.bout-flow-row{grid-template-columns:1fr}.bout-state{grid-column:auto;justify-content:flex-start}.bout-athletes{grid-template-columns:1fr}.bout-athletes span{display:none}}.kata-runtime-shell{background:radial-gradient(circle at 15% 0,#dc262614,#0000 32%),radial-gradient(circle at 85% 5%,#2563eb14,#0000 30%);flex-direction:column;gap:18px;min-height:100%;padding:24px;display:flex}.kata-runtime-topbar,.kata-runtime-hero,.kata-stage-summary,.kata-advance-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.kata-runtime-hero{border:1px solid var(--border-color);background:var(--surface-color);border-radius:24px;padding:26px 28px;box-shadow:0 14px 36px #0f172a14}.kata-runtime-hero h1{margin:5px 0 7px;font-size:clamp(26px,3vw,40px)}.kata-runtime-hero p{color:var(--text-muted);margin:0}.kata-progress-orb{background:#22c55e1f;border:8px solid #22c55e33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.kata-stage-strip{gap:10px;display:flex;overflow-x:auto}.kata-stage-chip{border:1px solid var(--border-color);background:var(--surface-color);opacity:.58;border-radius:16px;align-items:center;gap:10px;min-width:170px;padding:12px 14px;display:flex}.kata-stage-chip>span{background:#94a3b82e;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.kata-stage-chip div{flex-direction:column;display:flex}.kata-stage-chip small{color:var(--text-muted)}.kata-stage-chip.active{opacity:1;border-color:#dc2626}.kata-stage-chip.done{opacity:1;border-color:#22c55e}.kata-stage-chip.done>span{color:#fff;background:#22c55e}.kata-empty-card{text-align:center;border:1px dashed var(--border-color);background:var(--surface-color);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:36px;display:flex}.kata-empty-card h2,.kata-empty-card p{margin:0}.kata-empty-card p{color:var(--text-muted)}.kata-stage-summary{color:#fff;background:linear-gradient(100deg,#0f172a,#1e293b);border-radius:20px;padding:18px 20px}.kata-stage-summary h2{margin:4px 0}.kata-stage-summary p{opacity:.75;margin:0}.kata-stage-summary>div:last-child{text-align:right}.kata-stage-summary>div:last-child strong{font-size:28px;display:block}.kata-score-grid,.kata-flag-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.kata-score-card,.kata-flag-card{border:1px solid var(--border-color);background:var(--surface-color);border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.kata-score-card header,.kata-flag-card header{border-bottom:1px solid var(--border-color);align-items:center;gap:12px;padding:16px 18px;display:flex}.kata-score-card header h3,.kata-score-card header p{margin:0}.kata-score-card header p{color:var(--text-muted);font-size:12px}.kata-order{color:#fff;background:#111827;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.kata-status{background:#94a3b826;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:11px;font-weight:800}.judge-score-grid{grid-template-columns:repeat(5,minmax(54px,1fr));gap:8px;padding:16px;display:grid}.judge-score-grid label{flex-direction:column;gap:5px;display:flex}.judge-score-grid label span{text-align:center;font-size:11px;font-weight:800}.judge-score-grid input{text-align:center;border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--text-color);border-radius:10px;padding:10px 6px;font-weight:700}.kata-card-actions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.primary-live-action,.ghost-action{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.primary-live-action{color:#fff;background:#dc2626}.primary-live-action:disabled,.ghost-action:disabled{opacity:.45;cursor:not-allowed}.primary-live-action.full{border-radius:0;width:100%;padding:14px}.ghost-action{color:var(--text-color);background:#94a3b824}.kata-final-score{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.kata-final-score strong{font-size:42px}.kata-score-breakdown{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.kata-score-breakdown span{background:#22c55e1f;border-radius:8px;padding:5px 7px;font-size:12px}.kata-score-breakdown span.dropped{color:#ef4444;background:#ef44441f;text-decoration:line-through}.kata-versus{grid-template-columns:1fr 52px 1fr;display:grid}.kata-versus>div{text-align:center;padding:24px 16px}.kata-versus .aka{background:#dc26261f}.kata-versus .shiro{background:#2563eb1f}.kata-versus .vs{font-weight:900}.flag-judge-row{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:7px;padding:14px;display:grid}.flag-judge-row button{color:#fff;cursor:pointer;border:0;border-radius:11px;padding:9px;font-weight:800}.flag-judge-row .aka{background:#dc2626}.flag-judge-row .shiro{background:#2563eb}.kata-flag-result{color:#16a34a;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.kata-advance-card{background:#22c55e14;border:1px solid #22c55e59;border-radius:18px;padding:18px 20px}@media (width<=760px){.kata-runtime-shell{padding:14px}.kata-runtime-hero,.kata-stage-summary,.kata-advance-card{flex-direction:column;align-items:flex-start}.kata-score-grid,.kata-flag-grid{grid-template-columns:1fr}.judge-score-grid{grid-template-columns:repeat(3,1fr)}}.results-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--card) 80%,var(--accent) 20%));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 18px 50px #00000014}.results-hero h1{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(28px,4vw,44px)}.results-hero p{max-width:760px;color:var(--muted);margin:0}.eyebrow{letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:800}.results-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.results-kpi{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:2px;min-width:118px;padding:12px 14px;display:grid}.results-kpi strong{font-size:24px}.results-kpi span{color:var(--muted);font-size:11px}.results-kpi.warning strong{color:#d78b00}.results-alert{background:#dc464614;border:1px solid #dc464647;border-radius:14px;align-items:center;gap:9px;padding:12px 14px;display:flex}.result-category-card{border:1px solid var(--border);background:var(--card);border-radius:22px;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.result-category-card:hover{transform:translateY(-2px);box-shadow:0 16px 35px #00000014}.result-category-card.completed{border-color:color-mix(in srgb,#31b66a 35%,var(--border))}.result-category-card>header{justify-content:space-between;gap:12px;display:flex}.result-category-card h2{margin:3px 0;font-size:19px}.result-category-card header small{color:var(--muted)}.result-discipline{letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.result-status{color:#bf7b00;background:#e5a8271f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.result-status.done{color:#239153;background:#31b66a1f}.result-progress{background:color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;height:7px;overflow:hidden}.result-progress i{border-radius:inherit;background:linear-gradient(90deg,#3766d6,#31b66a);height:100%;transition:width .45s;display:block}.result-meta-strip>span{background:var(--surface-2,var(--bg));color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.result-meta-strip .correction-open{color:#c56e00;background:#e5a8271f}.placement-row{gap:7px;display:grid}.placement-chip{background:color-mix(in srgb,var(--card) 84%,var(--border) 16%);border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.placement-chip b{background:var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.placement-chip span{font-weight:700}.placement-chip small{color:var(--muted)}.place-1 b{color:#a27300;background:#e8b82233}.place-2 b{background:#96a0aa2e}.place-3 b{color:#a55a22;background:#b76f322e}.result-actions{flex-wrap:wrap;gap:8px;display:flex}.primary-action,.secondary-action,.ghost-action,.warning-action{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.primary-action{background:var(--accent);color:#fff}.secondary-action{background:var(--card);color:var(--text);border:1px solid var(--border)}.ghost-action{color:var(--text);border:1px solid var(--border);background:0 0}.warning-action{color:#b36c00;background:#e5a82721;border:1px solid #e5a82747}.primary-action:disabled,.secondary-action:disabled,.warning-action:disabled{opacity:.55;cursor:not-allowed}.result-detail-panel{border-top:1px solid var(--border);gap:10px;padding-top:13px;display:grid}.result-detail-head{justify-content:space-between;display:flex}.muted{color:var(--muted)}.correctable-bouts{gap:8px;display:grid}.correctable-bout{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.correctable-bout>div:first-child{gap:3px;display:grid}.correctable-bout span{color:var(--muted);font-size:12px}.correctable-bout em{padding:0 4px;font-style:normal}.bout-winner-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bout-winner-options button{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:11px}.correction-queue-panel{border:1px solid var(--border);background:var(--card);border-radius:22px;gap:14px;padding:20px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{margin:4px 0 0}.queue-count{color:#b36c00;background:#e5a8271f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.correction-list{gap:9px;display:grid}.correction-item{border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.correction-item>div:first-child{gap:3px;display:grid}.correction-item span,.correction-item small{color:var(--muted)}.correction-item.approved{border-color:#31b66a47}.correction-item.rejected{opacity:.65}.correction-review-actions{gap:7px;display:flex}.correction-review-actions button{cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.correction-review-actions .approve{color:#238c50;background:#31b66a1a;border:1px solid #31b66a40}.correction-review-actions .reject{color:#c43d3d;background:#dc464614;border:1px solid #dc464640}.empty-result-state{text-align:center;color:var(--muted);padding:28px}.result-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a1485;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.result-modal{border:1px solid var(--border);background:var(--card);border-radius:22px;width:min(520px,100%);padding:22px;box-shadow:0 28px 80px #00000047}.result-modal-icon{color:#b36c00;background:#e5a8271f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.result-modal h2{margin:14px 0 6px}.result-modal p{color:var(--muted);font-size:13px}.result-modal textarea{resize:vertical;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);box-sizing:border-box;border-radius:12px;padding:12px}.result-modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=760px){.results-hero{flex-direction:column}.results-hero-actions{justify-content:flex-start}.results-grid,.correctable-bout{grid-template-columns:1fr}.bout-winner-options{justify-content:flex-start}.correction-item,.section-heading{flex-direction:column;align-items:flex-start}}:root{--skif-motion-fast:.16s;--skif-motion:.24s;--skif-radius-lg:22px;--skif-shadow-soft:0 16px 44px #0f172a14}.app-shell main,.workspace-page,.results-archive-page,.documents-center-page{animation:.28s ease-out both skifPageIn}@keyframes skifPageIn{0%{opacity:0;transform:translateY(8px)scale(.996)}to{opacity:1;transform:none}}.side-nav a,.primary-action,.secondary-action,.ghost-action,.documents-tool-grid button,.documents-category-list button{transition:transform var(--skif-motion-fast) ease,box-shadow var(--skif-motion) ease,background var(--skif-motion) ease,border-color var(--skif-motion) ease}.side-nav a:hover,.documents-tool-grid button:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--primary,#c8102e) 32%,transparent);outline-offset:2px}.documents-center-page{gap:20px;padding:4px 0 32px;display:grid}.documents-hero{border:1px solid var(--border);border-radius:var(--skif-radius-lg);background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--card) 88%,#c8102e 12%));box-shadow:var(--skif-shadow-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.documents-hero span{letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.documents-hero h1{margin:8px 0 6px;font-size:clamp(28px,4vw,46px)}.documents-hero p{max-width:760px;color:var(--text-muted);margin:0}.documents-hero button{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.documents-tool-grid button{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;gap:10px;min-height:150px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.documents-tool-grid button svg{width:28px;height:28px}.documents-tool-grid button strong{font-size:16px}.documents-tool-grid button span{color:var(--text-muted);font-size:12px}.documents-archive{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:22px}.documents-section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.documents-section-head h2{margin:0}.documents-section-head span{background:var(--muted);border-radius:999px;place-items:center;min-width:36px;height:36px;display:grid}.documents-category-list{gap:10px;display:grid}.documents-category-list article{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.documents-category-list article>div{gap:3px;display:grid}.documents-category-list span,.documents-category-list small{color:var(--text-muted);font-size:12px}.documents-category-list button{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.public-results-page{color:#f8fafc;background:radial-gradient(circle at 10% 0,#c8102e1f,#0000 34%),#070b14;min-height:100vh}.public-results-page main{gap:24px;max-width:1280px;margin:auto;padding:32px 24px 64px;display:grid}.public-results-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#070b14db;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.public-results-topbar>div,.public-results-topbar-actions{align-items:center;gap:10px;display:flex}.public-results-topbar a{color:#fff;border:1px solid #ffffff26;border-radius:10px;padding:8px 12px;text-decoration:none}.public-results-topbar select{color:#fff;background:#101827;border:1px solid #ffffff26;border-radius:9px;padding:8px}.public-results-hero{background:linear-gradient(135deg,#c8102e33,#111827e0);border:1px solid #ffffff1c;border-radius:28px;padding:42px;box-shadow:0 24px 80px #00000040}.public-results-hero>span{letter-spacing:.12em;color:#fda4af;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.public-results-hero h1{margin:14px 0;font-size:clamp(34px,6vw,68px);line-height:1}.public-results-hero p{color:#cbd5e1;max-width:760px}.public-results-hero small{color:#94a3b8}.public-results-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-results-summary article{background:#101827;border:1px solid #ffffff17;border-radius:18px;padding:18px 20px}.public-results-summary strong{font-size:30px;display:block}.public-results-summary span{color:#94a3b8;font-size:12px}.public-rank-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-rank-card,.public-category-results{background:#0d1422;border:1px solid #ffffff17;border-radius:22px;padding:20px}.public-section-title{align-items:center;gap:9px;display:flex}.public-section-title h2{margin:0;font-size:20px}.medal-table{margin-top:14px;display:grid}.medal-head,.medal-line{border-bottom:1px solid #ffffff12;grid-template-columns:36px 1fr repeat(4,48px);align-items:center;gap:8px;padding:9px 4px;display:grid}.medal-head{color:#94a3b8;font-size:11px}.medal-line span:not(:nth-child(2)),.medal-line b:not(:nth-child(2)){text-align:center}.athlete-ranking{margin-top:14px;display:grid}.athlete-ranking>div{border-bottom:1px solid #ffffff12;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 4px;display:grid}.athlete-ranking small{color:#94a3b8;display:block}.athlete-ranking em{color:#cbd5e1;font-size:12px;font-style:normal}.public-category-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-category-toolbar label{background:#0a101c;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;min-width:min(420px,50vw);padding:10px 12px;display:flex}.public-category-toolbar input{color:#fff;background:0 0;border:0;outline:0;width:100%}.public-category-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:18px;display:grid}.public-category-grid>article{background:#111a2a;border:1px solid #ffffff14;border-radius:17px;padding:16px}.public-category-grid header{justify-content:space-between;gap:12px;display:flex}.public-category-grid header span,.public-category-grid header small{color:#94a3b8;font-size:11px}.public-category-grid h3{margin:4px 0}.public-podium{gap:7px;margin-top:14px;display:grid}.public-place{background:#ffffff0a;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.public-place>b{background:#334155;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.public-place.place-1>b{color:#111827;background:#f59e0b}.public-place.place-2>b{color:#111827;background:#cbd5e1}.public-place.place-3>b{background:#b45309}.public-place small{color:#94a3b8;display:block}.public-live-nav{align-items:center;gap:12px;display:flex}.public-live-nav a{color:inherit;border:1px solid var(--border);border-radius:9px;padding:7px 10px;text-decoration:none}@media (width<=980px){.documents-tool-grid{grid-template-columns:repeat(2,1fr)}.public-rank-grid{grid-template-columns:1fr}}@media (width<=680px){.documents-hero,.documents-category-list article,.public-category-toolbar{flex-direction:column;align-items:stretch}.documents-tool-grid,.public-results-summary{grid-template-columns:1fr}.public-results-page main{padding:20px 14px 48px}.public-results-hero{padding:26px 20px}.public-category-toolbar label{min-width:0}.medal-head,.medal-line{grid-template-columns:28px 1fr repeat(4,36px);font-size:12px}.athlete-ranking>div{grid-template-columns:28px 1fr}.athlete-ranking em{grid-column:2}.public-results-topbar{padding:0 14px}.public-results-topbar strong{display:none}}@media (prefers-reduced-motion:reduce){.app-shell main,.workspace-page,.results-archive-page,.documents-center-page{animation:none}.side-nav a,.documents-tool-grid button{transition:none}}:root{--skif-ink:#071017;--skif-ink-2:#0b141d;--skif-panel:#0d1822e0;--skif-panel-strong:#0a121bf5;--skif-panel-soft:#152330c7;--skif-line:#9ab8d229;--skif-line-strong:#cde1f23d;--skif-text:#f6f9fc;--skif-muted:#95a6b6;--skif-red:#ef2028;--skif-red-2:#a90f16;--skif-cyan:#2fb7ff;--skif-green:#25cf7c;--skif-gold:#ffc44d;--skif-purple:#a86bff;--skif-radius-xl:22px;--skif-radius-lg:16px;--skif-radius-md:12px;--skif-shadow:0 24px 80px #00000057;--skif-glow-red:0 0 0 1px #ef20282e, 0 18px 42px #ef20281f;--skif-ease:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--bg:#071017;--bg-soft:#0a121a;--surface:#0e1923e0;--surface-solid:#0d1822;--surface-2:#111f2b;--text:#f5f8fb;--text-soft:#95a6b6;--border:#adc7de24;--sidebar:#050a0f;--sidebar-soft:#0b131b;--shadow:0 24px 80px #0000006b}:root[data-theme=light]{--bg:#eef2f6;--bg-soft:#e7edf3;--surface:#ffffffd1;--surface-solid:#fff;--surface-2:#f5f8fb;--text:#0f1821;--text-soft:#647483;--border:#1f32431a;--sidebar:#071017;--sidebar-soft:#0c1721;--shadow:0 22px 60px #25323f1f}body{background:radial-gradient(circle at 78% 4%, #ef20281a, transparent 28%), radial-gradient(circle at 22% 88%, #2fb7ff12, transparent 25%), var(--bg);letter-spacing:-.01em;background-attachment:fixed}body:before{content:"";pointer-events:none;opacity:.18;z-index:-1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000 82%);mask-image:linear-gradient(#000000d9,#0000 82%)}.app-shell.ux-shell{isolation:isolate;min-height:100dvh}.main-shell{position:relative;overflow:clip}.skif-ambient{pointer-events:none;z-index:0;position:fixed;inset:0 0 0 270px;overflow:hidden}.skif-ambient span{filter:blur(90px);opacity:.11;animation:skifAmbientFloat 16s var(--skif-ease) infinite alternate;border-radius:999px;position:absolute}.skif-ambient span:first-child{background:var(--skif-red);width:430px;height:430px;top:-170px;right:8%}.skif-ambient span:nth-child(2){background:var(--skif-cyan);width:330px;height:330px;animation-delay:-5s;bottom:-150px;left:20%}.skif-ambient span:nth-child(3){background:var(--skif-purple);width:270px;height:270px;animation-delay:-9s;top:35%;right:-90px}@keyframes skifAmbientFloat{to{opacity:.16;transform:translate(28px,22px)scale(1.06)}}.sidebar{background:linear-gradient(#ffffff05,#0000 18%),radial-gradient(circle at 18% 5%,#ef202838,#0000 24%),linear-gradient(#061019 0%,#050a0f 68%,#03070b 100%);border-right:1px solid #c2dcf014;width:270px;box-shadow:22px 0 54px #0000002e}.sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000009e),radial-gradient(circle at 30% 100%,#ef20281f,#0000 55%);height:180px;position:absolute;inset:auto 0 0}.sidebar-brand{background:#ffffff03;height:88px;padding:0 20px}.sidebar-brand:after{content:"SHOTOKAN KARATE-DO";letter-spacing:.18em;color:#ffffff61;font-size:8px;position:absolute;top:58px;left:72px}.brand-mark.small{background:radial-gradient(circle at 36% 28%,#ff5c62,#da151e 46%,#70070b 100%);border:1px solid #ffffff59;border-radius:50%;box-shadow:0 0 0 4px #ef202812,0 10px 30px #ef202847}.sidebar-brand strong{letter-spacing:.12em;font-size:20px}.sidebar-brand span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.tournament-role-chip{background:linear-gradient(135deg,#ef202824,#ffffff09);border:1px solid #ef202833;border-radius:14px;margin:14px 14px 2px;padding:12px 13px;box-shadow:inset 0 1px #ffffff0d}.tournament-role-chip small{color:#ff7f84;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.tournament-role-chip strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.side-nav{scrollbar-width:thin;scrollbar-color:#ef202859 transparent;min-height:0;padding:14px 12px 24px;overflow-y:auto}.side-nav a{color:#aab6c1;min-height:46px;transition:transform .2s var(--skif-ease), background .2s, color .2s, border-color .2s, box-shadow .2s;border:1px solid #0000;border-radius:12px;padding:11px 13px;position:relative;overflow:hidden}.side-nav a:before{content:"";opacity:0;background:linear-gradient(90deg,#ef202824,#0000 65%);transition:all .2s;position:absolute;inset:0}.side-nav a:hover{color:#fff;background:#ffffff09;border-color:#ffffff0d;transform:translate(4px)}.side-nav a:hover:before{opacity:1}.side-nav a.active{color:#fff;background:linear-gradient(90deg,#ef2028e0,#bc0f1699);border-color:#ff656b59;box-shadow:0 10px 28px #ef20282e,inset 0 1px #ffffff2e}.side-nav a.active:before{opacity:1;background:linear-gradient(90deg,#ffffff14,#0000 70%)}.sidebar-bottom{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0105089e;position:relative}.topbar{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent);height:76px;padding:0 24px;box-shadow:0 8px 30px #0000000f}.top-icon,.mobile-menu,.mobile-close,.lang-select,.workspace-links-shortcut,.profile-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:color-mix(in srgb, var(--border) 86%, transparent)!important}.top-icon{transition:transform .18s var(--skif-ease), border-color .18s, background .18s, box-shadow .18s}.top-icon:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 10px 28px #0000001a,0 0 0 3px #ef20280f;border-color:#ef202847!important}.premium-theme-toggle:hover{color:#ffc64d}.premium-sound-toggle:hover{color:#35bfff}.profile-chip{border-radius:14px}.avatar{box-shadow:0 8px 20px #ef20282e;color:#fff!important;background:linear-gradient(135deg,#ef2028,#7e0d13)!important}.content.ux-content{z-index:1;width:100%;max-width:none;min-height:calc(100dvh - 76px);padding:30px clamp(20px,3vw,46px) 64px;position:relative}.content.ux-content>*{animation:skifPageIn .34s var(--skif-ease) both;transform-origin:50% 0}.ux-content :where(.card,.panel,.section-card,.content-card,.dashboard-card,.stat-card,.metric-card,.workspace-card,.settings-card,.form-card,.table-card,.list-card,.rule-card,.result-card,.archive-card,.ai-studio-card,.protocol-card,.mandate-card,.category-card,.kata-card){background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 94%, transparent), color-mix(in srgb, var(--surface-2) 86%, transparent));border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--skif-radius-lg);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08)}:root[data-theme=dark] .ux-content :where(.card,.panel,.section-card,.content-card,.dashboard-card,.stat-card,.metric-card,.workspace-card,.settings-card,.form-card,.table-card,.list-card,.rule-card,.result-card,.archive-card,.ai-studio-card,.protocol-card,.mandate-card,.category-card,.kata-card){background:linear-gradient(145deg,#121f2beb,#081119e8);border-color:#9dbed824;box-shadow:0 18px 50px #0000003d,inset 0 1px #ffffff06}.ux-content :where(input,select,textarea){border:1px solid var(--border);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);color:var(--text);border-radius:11px;min-height:42px;transition:border-color .16s,box-shadow .16s,background .16s}.ux-content :where(input,select,textarea):focus{border-color:#ef202885;outline:none;box-shadow:0 0 0 3px #ef20281a,0 8px 26px #00000014}:root[data-theme=dark] .ux-content :where(input,select,textarea){background:#030a1094}.ux-content button:not(.plain):not(.icon-only),.ux-content .button,.ux-content .btn{transition:transform .16s var(--skif-ease), box-shadow .16s, filter .16s;border-radius:11px}.ux-content button:not(:disabled):active{transform:translateY(1px)scale(.985)}.ux-content :where(.primary,.btn-primary,.button-primary){color:#fff!important;background:linear-gradient(135deg,#f52a32,#ba1118)!important;border-color:#ff5c626b!important;box-shadow:0 10px 26px #ef202830!important}.ux-content :where(.primary,.btn-primary,.button-primary):hover{filter:brightness(1.08);box-shadow:0 14px 34px #ef202845!important}.ux-content table{border-collapse:separate;border-spacing:0;border-radius:14px;overflow:hidden}.ux-content thead th{background:color-mix(in srgb,var(--surface-2) 86%,transparent);color:var(--text-soft);text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid var(--border);font-size:11px}.ux-content tbody tr{transition:background .14s,transform .14s}.ux-content tbody tr:hover{background:color-mix(in srgb,var(--red-soft) 38%,transparent)}.ux-content td,.ux-content th{border-color:var(--border)!important}.ux-content h1,.ux-content h2,.ux-content h3{letter-spacing:-.035em}.ux-content h1{font-weight:850}.ux-content h2{font-weight:800}.ux-content :where(.eyebrow,.section-kicker,.page-kicker){text-transform:uppercase;font-weight:800;color:var(--skif-red)!important;letter-spacing:.14em!important}.ux-content :where(.status-badge,.badge,.chip,.pill){border-radius:999px}.live-dot,.status-dot.online{box-shadow:0 0 0 4px #25cf7c1a,0 0 18px #25cf7c6b}:where(.modal,.dialog,.drawer,.profile-dropdown,.notification-dropdown){-webkit-backdrop-filter:blur(26px)saturate(1.2);backdrop-filter:blur(26px)saturate(1.2);border-color:color-mix(in srgb,var(--border) 94%,transparent)!important;box-shadow:0 30px 90px #00000061!important}:root[data-theme=dark] :where(.profile-dropdown,.notification-dropdown){background:#081119f5!important}::-webkit-scrollbar-thumb{background:linear-gradient(#e92b32,#8f1116) padding-box padding-box;border:3px solid #0000;border-radius:999px}@media (width<=980px){.skif-ambient{inset:0}.content.ux-content{padding:20px 14px 48px}.topbar{gap:7px;padding:0 12px}.premium-sound-toggle{display:none}}:root[data-theme=light] .sidebar{box-shadow:22px 0 50px #1a283624}:root[data-theme=light] .content.ux-content:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 0,#ef20280b,#0000 24%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.content.ux-content>*,.skif-ambient span{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--skif-k-bg:#05090d;--skif-k-panel:#0b131b;--skif-k-panel-2:#101b26;--skif-k-line:#aacde621;--skif-k-red:#ef232b;--skif-k-red-deep:#9e0b12;--skif-k-gold:#fc5;--skif-k-cyan:#2cb9ff}.skif-login-v2{color:#fff;background:#05090d;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:100dvh;display:grid;position:relative;overflow:hidden}.skif-login-v2:before{content:"";pointer-events:none;background:radial-gradient(circle at 24% 32%,#ef232b2e,#0000 25%),radial-gradient(circle at 88% 14%,#2cb9ff17,#0000 23%),linear-gradient(115deg,#060b10 0%,#05090d 56%,#07111a 100%);position:absolute;inset:0}.skif-login-noise{opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.skif-login-hero{border-right:1px solid #ffffff12;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:38px clamp(34px,5vw,82px) 46px;display:flex;position:relative;overflow:hidden}.skif-login-brandline{z-index:3;align-items:center;gap:14px;display:flex;position:relative}.skif-login-emblem{background:radial-gradient(circle at 35% 30%,#ff6268,#d7141d 52%,#5d070b 100%);border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 5px #ef232b14,0 12px 34px #ef232b47}.skif-login-brandline strong{letter-spacing:.22em;font-size:29px}.skif-login-brandline span{color:#ffffff7a;letter-spacing:.16em;margin-top:1px;font-size:9px;display:block}.skif-login-art{pointer-events:none;position:absolute;inset:80px 0 0 12%}.skif-login-redsun{aspect-ratio:1;background:radial-gradient(circle at 47% 47%,#ef232b14 0 34%,#ef232bb8 35% 36%,#ef232b14 37% 52%,#ef232b8c 53% 54%,transparent 55%),repeating-conic-gradient(from 8deg,#ef232b38 0 4deg,transparent 4deg 12deg);filter:drop-shadow(0 0 34px #ef232b33);opacity:.85;border-radius:50%;width:min(42vw,520px);position:absolute;top:15%;left:18%}.skif-login-kanji{writing-mode:vertical-rl;letter-spacing:.08em;color:#ffffffb3;text-shadow:0 8px 28px #0009;font-size:clamp(56px,7vw,100px);font-weight:900;position:absolute;top:18%;right:7%}.skif-login-figure{filter:drop-shadow(0 24px 30px #00000085);width:42%;height:55%;position:absolute;top:24%;left:26%;transform:skew(-6deg)rotate(-4deg)}.skif-login-figure:before{content:"";aspect-ratio:1;background:linear-gradient(135deg,#27313a,#050607 70%);border-radius:50%;width:34%;position:absolute;top:1%;left:31%}.skif-login-figure:after{content:"";background:linear-gradient(145deg,#dfe3e5,#7d878e 38%,#11171c 39% 47%,#f0f2f3 48% 60%,#323a40 82%);border-radius:36% 44% 16% 20%;width:49%;height:56%;position:absolute;top:19%;left:24%;box-shadow:inset -22px -18px 34px #00000061}.skif-login-figure span:first-child{transform-origin:100%;background:linear-gradient(90deg,#e7eaeb,#656f75);border-radius:999px;width:54%;height:12%;position:absolute;top:28%;left:-5%;transform:rotate(-10deg)}.skif-login-figure span:nth-child(2){transform-origin:0;background:linear-gradient(90deg,#444c52,#eef0f0);border-radius:999px;width:68%;height:12%;position:absolute;top:26%;right:-24%;transform:rotate(8deg)}.skif-login-figure span:nth-child(3){background:linear-gradient(#151b20,#06090c);border-radius:40%;width:19%;height:48%;position:absolute;bottom:-20%;left:33%;transform:rotate(4deg);box-shadow:90px 20px #080b0e}.skif-login-copy{z-index:3;max-width:620px;margin-top:auto;padding-top:130px;position:relative}.skif-login-copy>small{letter-spacing:.22em;color:#ffffff85;font-size:11px}.skif-login-copy h1{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(42px,5vw,74px);line-height:.9}.skif-login-copy>b{color:var(--skif-k-red);letter-spacing:-.06em;text-shadow:0 10px 34px #ef232b38;font-size:clamp(62px,7vw,104px);line-height:.88;display:block}.skif-login-copy h2{letter-spacing:.15em;margin:16px 0 8px;font-size:16px}.skif-login-copy p{color:#ffffffa3;max-width:560px;font-size:14px;line-height:1.65}.skif-login-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.skif-login-stats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081017a3;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:12px 13px;display:grid}.skif-login-stats svg{color:#ff464d}.skif-login-stats strong{font-size:15px}.skif-login-stats span{color:#ffffff85;font-size:10px}.skif-login-panel{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#081017d1,#04090ef2);place-items:center;padding:90px clamp(28px,5vw,74px) 40px;display:grid;position:relative}.premium-login-toolbar{width:auto!important;position:absolute!important;top:22px!important;left:auto!important;right:24px!important}.premium-login-card{color:#fff!important;background:linear-gradient(145deg,#111d28f2,#081017f5)!important;border:1px solid #b0cee426!important;border-radius:26px!important;width:min(100%,490px)!important;margin:0!important;padding:30px!important;box-shadow:0 34px 100px #0000007a,inset 0 1px #ffffff0a!important}.premium-login-title .brand-mark{background:linear-gradient(135deg,#ef232b,#8d0a10)!important;box-shadow:0 10px 28px #ef232b42!important}.premium-login-title h1{color:#fff!important;font-size:28px!important}.premium-login-title p,.premium-login-card label>span,.premium-login-card .login-footer{color:#ffffff8a!important}.premium-login-card .input-wrap{background:#03090ea3!important;border:1px solid #a8cae224!important;border-radius:13px!important}.premium-login-card .input-wrap:focus-within{border-color:#ef232b94!important;box-shadow:0 0 0 4px #ef232b14!important}.premium-login-card input{color:#fff!important}.premium-login-card .login-button{min-height:50px;background:linear-gradient(135deg,#ff3038,#b40f16)!important;box-shadow:0 14px 34px #ef232b3d!important}.premium-login-card .login-forgot-link{color:#ff777c!important}:root[data-theme=dark] body{background:#05090d}:root[data-theme=dark] .main-shell{background:radial-gradient(circle at 72% -5%,#ef232b1f,#0000 24%),radial-gradient(circle at 12% 78%,#2cb9ff12,#0000 28%),#061019!important}:root[data-theme=dark] .topbar{background:#040a0fdb!important;border-bottom-color:#a0c3dc1a!important;box-shadow:0 10px 30px #0000002e!important}:root[data-theme=dark] .content.ux-content{color:#eef6fb}:root[data-theme=dark] .content.ux-content:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:76px 0 0 270px;-webkit-mask-image:linear-gradient(#00000073,#0000 80%);mask-image:linear-gradient(#00000073,#0000 80%)}.sidebar-brand strong:after{content:"";background:#ef232b;border-radius:50%;width:5px;height:5px;margin-left:8px;display:inline-block;box-shadow:0 0 12px #ef232b}.role-dashboard{gap:18px;display:grid}.skif-dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);color:#fff!important;background:radial-gradient(circle at 78% 45%,#ef232b29,#0000 30%),linear-gradient(135deg,#0c1720 0%,#071018 48%,#04090e 100%)!important;border:1px solid #aecfe524!important;align-items:center!important;min-height:330px!important;padding:34px 38px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 72px #00000047!important}.skif-dashboard-hero:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(105deg,#0000 0 62%,#ffffff05 62% 63%,#0000 63%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 42px);position:absolute;inset:0}.skif-dashboard-hero-copy{z-index:3;max-width:820px;position:relative}.skif-dashboard-hero .clean-kicker{color:#ff5b61!important}.skif-dashboard-hero h1{text-shadow:0 14px 34px #0000006b;max-width:900px;color:#fff!important;margin:14px 0 8px!important;font-size:clamp(38px,4.2vw,68px)!important;line-height:.96!important}.skif-dashboard-tagline{letter-spacing:.18em;color:#ffffff8f;margin:13px 0 18px;font-size:12px}.skif-dashboard-hero p{color:#ffffff9e!important;max-width:760px!important}.skif-dashboard-hero .clean-meta span{border:1px solid #ffffff14;border-radius:999px;padding:8px 11px;color:#ffffffb8!important;background:#ffffff0f!important}.skif-dashboard-hero .role-quick-actions{gap:10px!important;margin-top:22px!important;display:flex!important}.skif-dashboard-hero .role-quick-actions button{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff21!important;border-radius:12px!important;padding:11px 14px!important}.skif-dashboard-hero .role-quick-actions button:first-child{background:linear-gradient(135deg,#ef232b,#a80e14)!important;border-color:#ff5f6561!important;box-shadow:0 10px 26px #ef232b38!important}.skif-dashboard-hero-art{z-index:2;height:270px;position:relative}.skif-dashboard-sun{background:radial-gradient(circle,transparent 0 50%,#ef232bbd 51% 52%,transparent 53% 65%,#ef232b52 66% 67%,transparent 68%),repeating-conic-gradient(#ef232b33 0 5deg,transparent 5deg 14deg);filter:drop-shadow(0 0 28px #ef232b38);border-radius:50%;width:235px;height:235px;position:absolute;top:18px;left:15%}.skif-dashboard-kanji{writing-mode:vertical-rl;color:#ffffffb8;letter-spacing:.08em;font-size:66px;font-weight:900;position:absolute;top:18px;right:4%}.skif-dashboard-mountain{clip-path:polygon(0 100%,20% 48%,35% 70%,54% 6%,72% 72%,85% 42%,100% 100%);background:linear-gradient(150deg,#0000 0 20%,#ffffff0f 21% 23%,#0000 24% 38%,#ffffff14 39% 42%,#0000 43%);height:94px;position:absolute;bottom:5px;left:0;right:0}.skif-dashboard-fighter{filter:drop-shadow(0 18px 18px #0000007a);width:92px;height:160px;position:absolute;top:58px;left:37%;transform:rotate(-5deg)}.skif-dashboard-fighter:before{content:"";background:#0e151a;border-radius:50%;width:38px;height:38px;position:absolute;top:0;left:25px}.skif-dashboard-fighter:after{content:"";background:linear-gradient(135deg,#f2f4f5,#727d84 58%,#151a1f 59% 67%,#e8ebec 68%);border-radius:25px 25px 12px 12px;width:56px;height:84px;position:absolute;top:34px;left:18px}.skif-dashboard-fighter i:first-child{background:linear-gradient(90deg,#f2f4f5,#737e85);border-radius:999px;width:68px;height:15px;position:absolute;top:50px;left:-39px;transform:rotate(-13deg)}.skif-dashboard-fighter i:nth-child(2){background:linear-gradient(90deg,#747f86,#eef1f2);border-radius:999px;width:70px;height:15px;position:absolute;top:48px;right:-43px;transform:rotate(12deg)}.skif-dashboard-fighter i:nth-child(3){background:#0a0f13;border-radius:999px;width:16px;height:64px;position:absolute;top:110px;left:23px;box-shadow:37px 8px #0a0f13}.role-metrics{gap:14px!important}.role-metrics .clean-metric-card{text-align:left!important;color:#fff!important;background:linear-gradient(145deg,#121f2bf7,#081119f5)!important;border:1px solid #a7c7dc21!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;min-height:126px!important;padding:18px!important;display:grid!important;box-shadow:0 16px 44px #00000038!important}.role-metrics .clean-metric-card:hover:not(:disabled){border-color:#ef232b61!important;transform:translateY(-4px)!important;box-shadow:0 22px 50px #0000004d,0 0 0 1px #ef232b0f!important}.role-metrics .clean-metric-icon{color:#ff4b52!important;background:linear-gradient(135deg,#ef232b42,#ef232b14)!important;border-radius:15px!important;width:50px!important;height:50px!important;box-shadow:inset 0 1px #ffffff0f,0 10px 24px #ef232b14!important}.role-metrics .clean-metric-card small,.role-metrics .clean-metric-card em{color:#ffffff7a!important}.role-metrics .clean-metric-card strong{color:#fff!important;font-size:30px!important}:root[data-theme=dark] .role-dashboard .clean-panel{color:#f3f8fb!important;background:linear-gradient(145deg,#0f1a24f5,#070f16f7)!important;border:1px solid #a8c7dc1f!important;box-shadow:0 18px 48px #00000038!important}.role-dashboard .clean-panel-head span{color:#ff4d54!important}:root[data-theme=dark] .tournament-card{color:#fff!important;background:linear-gradient(145deg,#101d28fa,#070f16fa)!important;border:1px solid #a6c7de21!important;box-shadow:0 18px 50px #0000003d!important}.tournament-card{transition:transform .2s,border-color .2s,box-shadow .2s!important;position:relative!important;overflow:hidden!important}.tournament-card:before{content:"";background:linear-gradient(#ff343b,#8d0b11);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 22px #ef232b47}.tournament-card:hover{border-color:#ef232b57!important;transform:translateY(-4px)!important;box-shadow:0 24px 60px #0000004d!important}.tournament-card-head h3,.tournament-card-head strong{letter-spacing:-.02em}.tournament-actions .secondary-btn:first-child{color:#fff!important;background:linear-gradient(135deg,#ef232b,#a70e14)!important;border-color:#ff616759!important}:root[data-theme=light] .skif-dashboard-hero{color:#fff!important;background:radial-gradient(circle at 78% 45%,#ef232b26,#0000 30%),linear-gradient(135deg,#111a22,#071018 55%,#03070a)!important}.skif-login-v2{color:#fff}@media (width<=1100px){.skif-login-v2{grid-template-columns:1fr}.skif-login-hero{min-height:48vh}.skif-login-panel{padding-top:86px}.skif-login-art{opacity:.55}.skif-dashboard-hero{grid-template-columns:1fr!important}.skif-dashboard-hero-art,.content.ux-content:after{display:none}}@media (width<=680px){.skif-login-hero{min-height:44vh;padding:26px 22px}.skif-login-copy{padding-top:70px}.skif-login-stats{grid-template-columns:repeat(2,1fr)}.skif-login-panel{padding:82px 16px 28px}.premium-login-card{padding:22px!important}.skif-dashboard-hero{min-height:300px!important;padding:24px!important}.skif-dashboard-hero h1{font-size:38px!important}.skif-dashboard-hero .role-quick-actions{flex-direction:column!important}}:root{--skif-font-ui:Inter, "Segoe UI", Arial, sans-serif;--skif-font-display:"Arial Black", Inter, "Segoe UI", Arial, sans-serif;--skif-red:#ef232b;--skif-red-2:#c9141c;--skif-ink:#071018;--skif-panel:#0d1822;--skif-panel-2:#101f2b;--skif-line:#ffffff1a}h1,h2,h3,.sidebar-brand strong,.premium-secretary-hero h1,.premium-category-hero h1,.rules-hero-v2 h1{font-family:var(--skif-font-display);letter-spacing:-.035em}.ux-content{width:100%;max-width:1500px;margin-inline:auto}.sidebar{width:248px}.main-shell{min-width:0}.topbar{min-height:66px}[data-theme=dark] body{color:#f7f9fb;background:#050b10}[data-theme=dark] .app-shell{background:radial-gradient(circle at 80% 0,#ef232b14,#0000 28%),linear-gradient(135deg,#061019 0%,#07131d 55%,#050b10 100%)}[data-theme=dark] .sidebar{background:linear-gradient(#050b10 0%,#08131c 70%,#04090d 100%);border-right:1px solid #ffffff14;box-shadow:18px 0 45px #00000038}[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c12e0;border-bottom:1px solid #ffffff14}[data-theme=dark] .content{background:0 0}[data-theme=dark] .side-nav a{color:#cad3dc;border:1px solid #0000;border-radius:10px}[data-theme=dark] .side-nav a:hover{color:#fff;background:#ffffff0b}[data-theme=dark] .side-nav a.active{color:#fff;background:linear-gradient(90deg,#ef232beb,#b00f18b8);border-color:#ff505673;box-shadow:0 0 28px #ef232b2e}[data-theme=dark] .tournament-role-chip{background:linear-gradient(135deg,#ef232b1c,#ffffff06);border-color:#ef232b4d}[data-theme=dark] .sidebar-bottom{background:linear-gradient(#0000,#00000057)}[data-theme=dark] .top-icon,[data-theme=dark] .profile-chip,[data-theme=dark] .lang-select,[data-theme=dark] .workspace-links-shortcut{color:#f7f8fa;background:#0d1720;border-color:#ffffff17}.rules-page-v2{gap:18px;padding-bottom:40px;display:grid}.rules-hero-v2{color:#fff;background:linear-gradient(120deg,#07111a 0%,#102b3c 55%,#0c5b6a 100%);border:1px solid #ffffff14;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 70px #050c1438}.rules-hero-v2:after{content:"空手道";font:900 54px/1 var(--skif-font-display);letter-spacing:.08em;color:#ffffff0e;pointer-events:none;position:absolute;top:50%;right:240px;transform:translateY(-50%)}.discipline-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.discipline-rule-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #111c2a14}.discipline-rule-card:before{content:"";background:var(--accent,#ef232b);width:4px;position:absolute;inset:0 auto 0 0}.discipline-rule-card.red{--accent:#ef232b}.discipline-rule-card.orange{--accent:#ff8b24}.discipline-rule-card.blue{--accent:#2f7df4}.discipline-rule-card.violet{--accent:#8c5cf6}[data-theme=dark] .discipline-rule-card,[data-theme=dark] .rules-card{background:linear-gradient(145deg,#0c1720,#0b131b);border-color:#ffffff16;box-shadow:0 22px 55px #00000042}.discipline-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.discipline-editor>label{color:var(--muted-foreground);gap:6px;font-size:12px;font-weight:800;display:grid}.discipline-editor select,.discipline-editor input{border:1px solid var(--border);background:var(--input);width:100%;min-height:44px;color:inherit;border-radius:10px;padding:0 12px}.discipline-editor.kata-editor{grid-template-columns:1fr}.rule-summary{background:#ef232b0e;border:1px solid #ef232b26;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.rules-copy-actions{flex-wrap:wrap;gap:10px;display:flex}.rules-copy-actions button{border-radius:10px;min-height:40px;padding:0 14px}.rules-save-main{justify-self:end;margin-top:-4px}.secretary-workspace-v2{gap:18px;padding-bottom:40px;display:grid}.premium-secretary-hero{color:#fff;background:linear-gradient(120deg,#07111a 0%,#0f2332 60%,#12161f 100%);border:1px solid #ffffff14;position:relative;box-shadow:0 22px 65px #040a1033}.premium-secretary-hero:after{content:"SKIF";font:900 74px/1 var(--skif-font-display);color:#ffffff09;pointer-events:none;position:absolute;top:50%;right:110px;transform:translateY(-50%)}.secretary-category-card{text-align:left;min-height:188px;transition:transform .18s,border-color .18s,box-shadow .18s}.secretary-category-card:hover{border-color:#ef232b47;transform:translateY(-4px);box-shadow:0 18px 38px #0000001f}.open-category-label{color:var(--skif-red);align-items:center;gap:4px;font-weight:900;display:inline-flex}[data-theme=dark] .secretary-list-card,[data-theme=dark] .secretary-category-card,[data-theme=dark] .gender-progress-card,[data-theme=dark] .discipline-progress-card{color:#f5f7f8;background:linear-gradient(145deg,#0d1822,#0a121a);border-color:#ffffff16}.secretary-category-page{gap:16px;padding-bottom:42px;display:grid}.category-page-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.premium-back{border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex}.premium-category-hero{color:#fff;background:linear-gradient(110deg,#07111a,#12314a 58%,#0c6b78);border:1px solid #ffffff17;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 22px 60px #040b122e}.premium-category-hero h1{margin:8px 0 6px;font-size:clamp(28px,4vw,48px)}.category-progress-block{text-align:right;gap:7px;min-width:210px;display:grid}.category-progress-block strong{font:900 32px/1 var(--skif-font-display)}.category-tabs{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.category-tabs>button{border-radius:9px;min-height:40px;padding:0 16px;font-weight:900}.category-tabs>button.active{color:#fff;background:#111d29;border-color:#2d4356}.category-open-operator{box-shadow:0 10px 26px #ef232b33;color:#fff!important;background:linear-gradient(135deg,#ef232b,#c9141c)!important;border-color:#0000!important;margin-left:auto!important}[data-theme=dark] .category-tabs,[data-theme=dark] .bracket-stage-card,[data-theme=dark] .category-queue-card{color:#fff;background:#09131c;border-color:#ffffff16}.bracket-stage-card,.category-queue-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px;overflow:hidden}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-title-row small{letter-spacing:.18em;color:var(--skif-red);font-size:10px;font-weight:900}.section-title-row h2{margin:3px 0 0}.bracket-scroll{padding:10px 4px 24px;overflow:auto}.stair-bracket{align-items:stretch;gap:32px;min-width:980px;display:flex}.bracket-round{flex-direction:column;min-width:215px;display:flex}.bracket-round-title{text-align:center;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:10px;font-size:12px;font-weight:900}.bracket-round-bouts{flex-direction:column;flex:1;justify-content:space-around;gap:18px;display:flex}.bracket-bout{border:1px solid var(--border);background:var(--background);border-radius:13px;min-height:120px;padding:10px;position:relative;box-shadow:0 8px 22px #0000000f}.bracket-bout:after{content:"";border-top:1px solid #7f7f7f59;width:32px;position:absolute;top:50%;right:-33px}.bracket-round:last-child .bracket-bout:after{display:none}.bracket-bout.done{opacity:.72;border-color:#22c55e59}[data-theme=dark] .bracket-bout{background:#0c1822;border-color:#ffffff17}.bracket-bout-meta{color:var(--muted-foreground);justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.bracket-bout-meta b{color:var(--skif-red)}.bracket-athlete{background:#7f7f7f0f;border-radius:8px;gap:1px;padding:5px 6px;display:grid}.bracket-athlete small{color:var(--muted-foreground);font-size:9px}.bracket-vs{text-align:center;color:var(--muted-foreground);margin:3px;font-size:9px;font-weight:900}.bracket-bout>button{background:var(--skif-red);color:#fff;border:0;border-radius:8px;width:100%;min-height:31px;margin-top:7px;font-weight:900}.bracket-done-icon{color:#22c55e;position:absolute;bottom:8px;right:8px}.kata-category-stage{text-align:center;padding:40px}.kata-category-stage .category-open-operator{margin:16px auto 0!important}.spectator-fullscreen-shell{z-index:10000;color:#fff;background:#02070b;position:fixed;inset:0;overflow:auto}.spectator-fullscreen-shell .spectator-live-v2{min-height:100vh}.live-operator-strip,.live-timer-deck{font-size:13px}[data-theme=dark] .live-operator-strip,[data-theme=dark] .live-timer-deck{background:#0a141d;border-color:#ffffff17}@media (width<=1100px){.discipline-rule-grid{grid-template-columns:1fr}.premium-category-hero{align-items:flex-start}.category-progress-block{min-width:170px}.sidebar{width:230px}}@media (width<=760px){html{font-size:14px}.premium-category-hero{display:grid}.category-progress-block{text-align:left;min-width:0}.category-open-operator{width:100%;margin-left:0!important}.discipline-editor{grid-template-columns:1fr}.ux-content{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.secretary-category-card{transition:none!important}}.secretary-workspace-v3 .secretary-step-title{align-items:center;gap:14px;margin:22px 0 14px;display:flex}.secretary-step-title>span{color:#fff;background:linear-gradient(135deg,#ef2029,#a50d16);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 8px 22px #ef202938}.secretary-step-title small{letter-spacing:.16em;color:var(--skif-red,#ef2029);font-weight:900}.secretary-step-title h2{margin:2px 0 0}.workspace-back-button{color:#fff;cursor:pointer;background:#080f17c2;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;margin:18px 0 4px;padding:10px 14px;font-weight:800;display:inline-flex}.workspace-back-button:hover{border-color:#ef2029a6;transform:translate(-2px)}.gender-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px}.gender-entry-card{text-align:left;min-height:190px}.gender-entry-card footer,.discipline-entry-card footer{justify-content:space-between;align-items:center;margin-top:12px;font-weight:800;display:flex}.discipline-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-entry-card{min-height:150px}.discipline-entry-card>strong{font-size:34px}.coach-tournament-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.coach-tournament-tabs button{color:#b8c3cf;cursor:pointer;background:#0c141db3;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex}.coach-tournament-tabs button.active{color:#fff;background:linear-gradient(135deg,#ef2029,#b50f19);border-color:#0000;box-shadow:0 8px 22px #ef202938}.coach-tournament-tabs b{background:#ffffff1f;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.coach-tournament-grid article.past-tournament{opacity:.8}.coach-tournament-top em.registration-open{color:#4ade80;background:#10b98129;border-color:#4ade804d}.coach-tournament-meta{gap:7px;display:grid}.coach-empty-tournaments{text-align:center;color:#9aa7b5;border:1px dashed #ffffff26;border-radius:16px;place-items:center;gap:7px;min-height:220px;display:grid}.coach-empty-tournaments strong{color:#fff;font-size:18px}@media (width<=800px){.gender-entry-grid,.discipline-entry-grid{grid-template-columns:1fr}.coach-tournament-tabs{grid-template-columns:1fr;display:grid}}.coach-portal-v3 .coach-tournament-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-portal-v3 .coach-tournament-top em{text-align:center;max-width:230px}.coach-access-note{background:#0f172a0a;border:1px solid #94a3b838;border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.coach-access-note div{gap:3px;display:grid}.coach-access-note span{opacity:.72;font-size:12px;line-height:1.5}.coach-full-access{background:#22c55e12;border-color:#22c55e47}.coach-results-only{background:#64748b12;border-color:#94a3b84d}.coach-scope-results_only .coach-application-state{opacity:.8}@media (width<=780px){.coach-portal-v3 .coach-tournament-tabs{grid-template-columns:1fr}}:root{--skif-page-max:1440px;--skif-font-ui:"Inter","Segoe UI","Noto Sans",Arial,sans-serif;--skif-font-display:"Arial Narrow","Segoe UI",sans-serif;--skif-radius-xl:24px;--skif-radius-lg:18px;--skif-radius-md:12px;--skif-shadow-premium:0 24px 70px #00000047}body{font-family:var(--skif-font-ui);letter-spacing:-.01em}.content.ux-content{width:100%;max-width:none;padding:22px clamp(18px,2.4vw,36px) 52px}.content.ux-content>:where(.page,.rules-page,.secretary-workspace,.secretary-category-page,.results-archive-page,.documents-center-page,.ai-studio-page,.dashboard-clean){width:min(100%,var(--skif-page-max));margin-inline:auto}.ux-content h1{font-size:clamp(30px,3vw,48px);line-height:1.02}.ux-content h2{font-size:clamp(22px,2vw,32px)}.ux-content h3{font-size:clamp(16px,1.35vw,21px)}.ux-content p,.ux-content td,.ux-content input,.ux-content select,.ux-content button{font-size:14px}:where(.clean-panel,.rules-card,.secretary-list-card,.bracket-stage-card,.category-queue-card,.result-detail-panel,.correction-queue-panel,.documents-archive,.ai-panel,.coach-portal-section,.coach-portal-profile){border-radius:var(--skif-radius-lg)!important;background:linear-gradient(145deg,#0c1822f0,#060e15f5)!important;border:1px solid #96bbd621!important;box-shadow:0 14px 36px #00000026!important}:root[data-theme=light] :where(.clean-panel,.rules-card,.secretary-list-card,.bracket-stage-card,.category-queue-card,.result-detail-panel,.correction-queue-panel,.documents-archive,.ai-panel,.coach-portal-section,.coach-portal-profile){background:linear-gradient(145deg,#fff,#f4f7fa)!important;border-color:#304c601f!important;box-shadow:0 14px 36px #17283614!important}.skif-dashboard-hero{min-height:285px;position:relative;overflow:hidden;box-shadow:var(--skif-shadow-premium)!important;background:linear-gradient(103deg,#071018 0%,#0b1b27 50%,#111923 100%)!important;border:1px solid #ffffff17!important;border-radius:26px!important}.skif-dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ef202929,#0000 34%),radial-gradient(circle at 82% 42%,#ef20293b,#0000 24%);position:absolute;inset:0}.skif-dashboard-hero-copy{z-index:2;max-width:720px;position:relative;padding:34px 38px!important}.skif-dashboard-hero-copy h1{font-family:var(--skif-font-display);letter-spacing:-.045em;text-transform:uppercase;font-weight:950}.skif-dashboard-tagline{letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#ff6268!important}.clean-dashboard-grid{gap:14px!important}.clean-dashboard-grid>*{min-height:118px;border-radius:18px!important}.clean-metric-icon{color:#ff5158!important;background:linear-gradient(135deg,#ef202933,#ef20290d)!important;border:1px solid #ef20293d!important}.premium-secretary-hero{min-height:190px;background:linear-gradient(105deg,#071018,#102636 62%,#15161e)!important;border-radius:24px!important;padding:26px 30px!important}.gender-entry-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d1b26,#08121a)!important;border:1px solid #ffffff17!important;border-radius:22px!important;min-height:220px!important;padding:24px!important;box-shadow:0 20px 50px #0003!important}.gender-entry-card:before{content:"";background:radial-gradient(circle,#ef202947,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-70px}.gender-entry-card>strong{font-family:var(--skif-font-display);line-height:.95;font-size:52px!important}.gender-entry-card .progress-track{background:#ffffff14;border-radius:999px;height:9px}.gender-entry-card footer{z-index:2;position:relative}.discipline-entry-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#0c1822,#071018)!important;border:1px solid #ffffff14!important;border-radius:18px!important;min-height:160px!important;padding:20px!important}.discipline-entry-card:first-child{box-shadow:inset 4px 0 #2cb9ff}.discipline-entry-card:nth-child(2){box-shadow:inset 4px 0 #ef2029}.discipline-entry-card:nth-child(3){box-shadow:inset 4px 0 #9b6cff}.discipline-entry-card:nth-child(4){box-shadow:inset 4px 0 #ff9b42}.secretary-category-card{background:linear-gradient(145deg,#0d1923,#08121a)!important;border:1px solid #ffffff14!important;border-radius:16px!important}.stair-bracket{padding:8px 12px 28px;gap:48px!important;min-width:1120px!important}.bracket-round-title{text-transform:uppercase;letter-spacing:.14em!important;color:#ff6b70!important;font-size:11px!important}.bracket-bout{background:linear-gradient(145deg,#0e1b26,#09131c)!important;border-color:#ffffff17!important;border-radius:16px!important;min-height:142px!important;padding:12px!important;box-shadow:0 14px 30px #00000029!important}.bracket-bout:after{border-color:#fff3!important;width:48px!important;right:-49px!important}.bracket-athlete{background:#ffffff09!important;padding:8px 9px!important}.bracket-athlete strong{font-size:13px!important}.bracket-athlete small{font-size:10px!important}.bracket-vs{color:#ff535a!important;font-size:10px!important}.bracket-bout.next{transform:translateY(-2px);border-color:#ef2029d1!important;box-shadow:0 0 0 1px #ef202933,0 18px 42px #ef202929!important}.bracket-bout.done{opacity:.82;box-shadow:inset 3px 0 #22c55eb3,0 12px 26px #0000001f!important}.category-tabs{z-index:15;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:84px;box-shadow:0 12px 30px #00000029;background:#071018f0!important}.rules-hero-v2{min-height:210px;box-shadow:var(--skif-shadow-premium)!important;background:linear-gradient(108deg,#061018,#102533 62%,#18161c)!important;border:1px solid #ffffff17!important;border-radius:24px!important;padding:28px 32px!important}.rules-hero-v2 h1{text-transform:uppercase;font-family:var(--skif-font-display);font-weight:950}.discipline-rule-grid>.rules-card{min-height:260px;position:relative;overflow:hidden;padding:20px!important}.discipline-rule-grid>.rules-card:first-child{box-shadow:inset 4px 0 #2cb9ff!important}.discipline-rule-grid>.rules-card:nth-child(2){box-shadow:inset 4px 0 #ef2029!important}.discipline-rule-grid>.rules-card:nth-child(3){box-shadow:inset 4px 0 #9b6cff!important}.discipline-rule-grid>.rules-card:nth-child(4){box-shadow:inset 4px 0 #ff9b42!important}.category-rule-row{border-radius:12px!important;padding:11px 12px!important}.group-rule-row{border-radius:14px!important}.coach-portal-shell{min-height:100vh;background:radial-gradient(circle at 72% -10%,#ef202924,#0000 28%),#050b10!important}.coach-portal-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050b10e0!important;border-bottom:1px solid #ffffff14!important;height:74px!important}.coach-portal-profile{grid-template-columns:auto 1fr minmax(260px,.8fr) auto!important;gap:18px!important;padding:22px!important;display:grid!important}.coach-portal-avatar{background:linear-gradient(135deg,#ef2029,#8f0b13)!important;border-radius:16px!important;width:58px!important;height:58px!important;box-shadow:0 12px 28px #ef20293b!important}.coach-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;display:grid!important}.coach-tournament-grid article{transition:transform .16s,border-color .16s;background:linear-gradient(145deg,#0d1923,#08121a)!important;border:1px solid #ffffff14!important;border-radius:18px!important;padding:20px!important;box-shadow:0 16px 36px #0000002b!important}.coach-apply-btn{background:linear-gradient(135deg,#f32a33,#aa0d15)!important;border-radius:11px!important;min-height:44px!important;box-shadow:0 10px 26px #ef202938!important}.coach-access-note{background:#ffffff06!important}.results-hero{min-height:205px;box-shadow:var(--skif-shadow-premium)!important;background:linear-gradient(108deg,#071018,#102938 62%,#15161c)!important;border:1px solid #ffffff17!important;border-radius:24px!important;padding:28px 30px!important}.results-grid{gap:14px!important}.results-grid>article,.results-kpi{border-radius:17px!important}.placement-row{background:#ffffff07!important;border-radius:12px!important}.correction-open{box-shadow:inset 3px 0 #ffb020!important}.documents-hero{min-height:205px;box-shadow:var(--skif-shadow-premium)!important;background:linear-gradient(110deg,#071018,#102535 60%,#17151c)!important;border:1px solid #ffffff17!important;border-radius:24px!important;padding:28px 30px!important}.documents-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.documents-tool-grid>*{transition:transform .16s,border-color .16s;background:linear-gradient(145deg,#0c1923,#08121a)!important;border:1px solid #ffffff14!important;border-radius:18px!important;min-height:170px!important;box-shadow:0 16px 36px #00000026!important}.documents-tool-grid>:hover{transform:translateY(-3px);border-color:#ef202952!important}.ai-studio-hero{min-height:210px;box-shadow:var(--skif-shadow-premium)!important;background:linear-gradient(105deg,#071018,#102839 60%,#17131a)!important;border:1px solid #ffffff17!important;border-radius:24px!important}.ai-studio-tabs{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:82px;background:#070f16eb!important;border-radius:14px!important}.ai-panel{border-radius:18px!important}.ai-design-thumb{overflow:hidden;border-radius:15px!important}.ai-export-button{border-radius:11px!important}.public-live{max-width:1500px;margin:0 auto;padding:20px!important}.live-hero{background:linear-gradient(105deg,#071018,#102b3a 62%,#151219)!important;border:1px solid #ffffff17!important;border-radius:24px!important;box-shadow:0 26px 80px #00000052!important}.live-metrics>*{background:#08121adb!important;border:1px solid #ffffff14!important;border-radius:16px!important}@media (width<=1180px){.coach-tournament-grid{grid-template-columns:1fr!important}.documents-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coach-portal-profile{grid-template-columns:auto 1fr!important}.coach-portal-club,.coach-status-pill{grid-column:2}}@media (width<=760px){html{font-size:15px}.content.ux-content{padding:14px 12px 38px}.documents-tool-grid{grid-template-columns:1fr!important}.coach-portal-main{padding:16px 12px 40px!important}.coach-portal-profile{grid-template-columns:1fr!important}.coach-portal-club,.coach-status-pill{grid-column:auto}.skif-dashboard-hero-copy{padding:24px 22px!important}.gender-entry-card>strong{font-size:40px!important}.category-tabs{top:64px}}:root,:root[data-theme=light],:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b10;--bg-soft:#081019;--surface:#0b1720;--surface-solid:#0b1720;--surface-2:#0f1c26;--text:#f7f9fb;--text-soft:#96a4b1;--border:#1b2b36;--sidebar:#04090d;--sidebar-soft:#08111a;--red:#ef2029;--red-strong:#c8121a;--red-soft:#ef202926;--green:#20ce7a;--shadow:0 14px 38px #00000057;--ref-panel:#0b1720;--ref-panel-2:#0e1b25;--ref-line:#1c2b36;--ref-muted:#8fa0ad;--ref-red:#ef2029;--ref-blue:#1e8eff;--ref-green:#13b866;--ref-orange:#ff8d1a;--ref-purple:#7b3cff;--ref-gold:#ffd33d}body{margin:0;font-weight:500;color:#f7f9fb!important;letter-spacing:0!important;background:#050b10!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}body:before{display:none!important}.sidebar{width:235px!important;box-shadow:none!important;background:radial-gradient(circle at 35% 102%,#ef20291a,#0000 28%),linear-gradient(#04090d 0%,#050b10 72%,#05080b 100%)!important;border-right:1px solid #15232d!important}.skif-ambient{display:none!important}.sidebar-brand{border-bottom:1px solid #14212a!important;gap:10px!important;height:66px!important;padding:0 17px!important}.brand-mark{border-radius:50%!important;width:42px!important;height:42px!important}.sidebar-brand strong{letter-spacing:.07em!important;font-size:19px!important;font-weight:900!important}.sidebar-brand span{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8.5px!important;line-height:1.1!important}.side-nav{gap:3px!important;padding:15px 8px!important}.side-nav a{color:#d8e0e6!important;border-radius:8px!important;gap:12px!important;min-height:43px!important;padding:10px 13px!important;font-size:14px!important}.side-nav a svg{width:19px!important;height:19px!important}.side-nav a.active{color:#fff!important;background:linear-gradient(135deg,#ee2028,#b9131a)!important;box-shadow:0 8px 18px #ef20292e,inset 0 0 0 1px #ffffff17!important}.sidebar-bottom{border-top:1px solid #14212a!important;padding:14px 14px 17px!important}.topbar{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#050b10f7!important;border-bottom:1px solid #172630!important;gap:9px!important;height:62px!important;padding:0 18px!important}.top-icon,.mobile-menu,.mobile-close{color:#fff!important;background:#0b1720!important;border:1px solid #1b2b36!important;border-radius:8px!important;width:38px!important;height:38px!important}.lang-select,.workspace-links-shortcut{color:#fff!important;background:#0b1720!important;border:1px solid #1b2b36!important;border-radius:8px!important;min-height:38px!important}.user-menu-trigger,.profile-menu-trigger{color:#fff!important;background:0 0!important;border:0!important;min-height:44px!important}.content.ux-content,.content,.workspace-page,.premium-workspace,.tournament-workspace,.rules-page,.rules-page-v2,.results-archive-page,.documents-center-page,.ai-studio-page,.secretary-workspace,.secretary-workspace-v2,.secretary-workspace-v3,.secretary-category-page{color:#f7f9fb!important;background:#050b10!important}.content.ux-content,.content{max-width:none!important;padding:12px 16px 28px!important}h1,h2,h3,h4,strong,b{font-family:Inter,Segoe UI,Arial,sans-serif!important}h1{letter-spacing:-.035em!important}h2{letter-spacing:-.025em!important}p,small,span,label{letter-spacing:0!important}.metric-card,.premium-module-card,.premium-role-card,.premium-staff-card,.workspace-section,.workspace-stat-card,.admin-card,.category-card,.rules-card,.discipline-rule-card,.results-grid>article,.results-kpi,.documents-archive,.ai-panel,.protocol-assignment-v2 section,.protocol-assignment-v2 article,.clean-progress-card,.clean-tournament-picker,.coach-tournament-grid article,.gender-entry-card,.discipline-entry-card,.secretary-category-card,.bracket-stage-card,.bracket-bout,.inbox-card,.mandate-card,.workflow-info-card,.console-info-card,.iin-lookup-card{color:#f7f9fb!important;box-shadow:none!important;background:linear-gradient(#0d1922,#09141c)!important;border:1px solid #1b2b36!important;border-radius:9px!important}input,select,textarea{color:#f7f9fb!important;background:#07111a!important;border:1px solid #22333f!important;border-radius:7px!important}input::placeholder,textarea::placeholder{color:#758692!important}button{border-radius:7px!important}.secondary-btn,.ghost-btn,.outline-btn,.category-tabs button,.ai-studio-tabs button{color:#eaf0f4!important;background:#0c1821!important;border:1px solid #263744!important}.primary-btn,.coach-apply-btn,.rules-save-main,.tournament-exit-btn{color:#fff!important;background:linear-gradient(135deg,#ef2029,#cc1119)!important;border:1px solid #f23a42!important}.skif-dashboard-hero,.workspace-hero,.premium-hero,.clean-hero,.premium-secretary-hero,.rules-hero-v2,.results-hero,.documents-hero,.ai-studio-hero{min-height:0!important;box-shadow:none!important;color:#fff!important;background:radial-gradient(circle at 65% 42%,#ef202936,#0000 25%),linear-gradient(105deg,#08131b 0%,#0a1822 62%,#100d12 100%)!important;border:1px solid #1d2d38!important;border-radius:10px!important}.skif-dashboard-hero{min-height:290px!important}.skif-dashboard-hero-copy{max-width:680px!important;padding:24px 28px!important}.skif-dashboard-hero-copy h1{margin:4px 0 8px!important;font-size:clamp(40px,4.2vw,68px)!important;line-height:.91!important}.skif-dashboard-tagline{letter-spacing:.16em!important;font-size:11px!important}.clean-dashboard-grid,.metric-grid,.workspace-stats,.role-metrics,.premium-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.clean-dashboard-grid>*,.metric-card,.workspace-stat-card{border-radius:9px!important;min-height:78px!important;padding:12px 14px!important}.clean-metric-icon,.metric-icon,.workspace-stat-icon{border-radius:8px!important;width:48px!important;height:48px!important}.metric-card strong,.workspace-stat-card strong{font-size:24px!important;line-height:1!important}.metric-card span,.workspace-stat-card span{color:#9babb7!important;font-size:11px!important}.dashboard-grid{gap:10px!important}.dashboard-grid>*{border-radius:9px!important}.section-topbar,.workspace-section-head,.documents-section-head{border-bottom:1px solid #1b2b36!important;min-height:42px!important;padding:8px 12px!important}.premium-secretary-hero h1{margin:6px 0!important;font-size:38px!important;line-height:1!important}.gender-entry-grid{gap:12px!important}.gender-entry-card{min-height:150px!important;padding:18px!important}.discipline-entry-grid{gap:10px!important}.discipline-entry-card{min-height:118px!important;padding:15px!important}.secretary-category-grid{gap:10px!important}.secretary-category-card{padding:14px!important}.premium-category-hero{background:linear-gradient(110deg,#0a1d2a,#086979)!important;border:1px solid #205568!important;border-radius:9px!important}.category-tabs{background:#0a141d!important;border:1px solid #1d2c36!important;border-radius:8px!important;padding:7px!important;top:62px!important}.category-tabs button{min-height:36px!important;padding:7px 14px!important}.bracket-stage-card{background:#08131b!important}.stair-bracket{gap:34px!important;min-width:1080px!important;padding:10px 12px 24px!important}.bracket-round-title{color:#ff5b61!important}.bracket-bout{min-height:126px!important;padding:10px!important}.bracket-athlete{background:#0e1c26!important;border:1px solid #182a35!important;border-radius:6px!important}.bracket-bout.next{border-color:#ef2029!important;box-shadow:0 0 0 1px #ef202926!important}.rules-hero-v2,.results-hero,.documents-hero,.ai-studio-hero{min-height:150px!important;padding:20px 24px!important}.discipline-rule-grid{gap:10px!important}.discipline-rule-grid>.rules-card{min-height:210px!important;padding:15px!important}.protocol-assignment-v2 input,.protocol-assignment-v2 select{min-height:38px!important}.ai-studio-tabs{background:#0a141d!important;border-radius:8px!important;top:62px!important}.ai-studio-tabs button{min-height:39px!important}.documents-tool-grid{gap:10px!important}.documents-tool-grid>*{border-radius:9px!important;min-height:130px!important}.coach-portal-shell{background:#050b10!important}.coach-portal-top{background:#050b10!important;border-bottom:1px solid #172630!important;height:62px!important}.coach-portal-main{width:min(100%,1420px)!important;padding:16px!important}.coach-portal-profile{background:#0b1720!important;border:1px solid #1b2b36!important;border-radius:9px!important}.coach-tournament-tabs button{border-radius:7px!important;min-height:40px!important}.coach-tournament-grid{gap:10px!important}.coach-tournament-grid article{border-radius:9px!important}.spectator-fullscreen-shell{background:#020609!important}.public-live{max-width:1600px!important;padding:14px!important}.live-hero{border-radius:10px!important}.live-metrics>*{border-radius:8px!important}.live-dot,.secure-dot{box-shadow:0 0 12px!important}.notification-dot{background:#ef2029!important}.tournament-status,.live-access-pill{border-radius:6px!important}.side-nav a,.metric-card,.workspace-stat-card,.gender-entry-card,.discipline-entry-card,.secretary-category-card,.coach-tournament-grid article,.documents-tool-grid>*{transition:border-color .15s,background .15s,transform .15s!important}.metric-card:hover,.workspace-stat-card:hover,.gender-entry-card:hover,.discipline-entry-card:hover,.secretary-category-card:hover,.coach-tournament-grid article:hover,.documents-tool-grid>:hover{border-color:#314651!important;transform:translateY(-1px)!important}@media (width<=1250px){.sidebar{width:210px!important}.main-shell{margin-left:210px!important}.clean-dashboard-grid,.metric-grid,.workspace-stats,.role-metrics,.premium-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=860px){html{font-size:13.5px!important}.main-shell{margin-left:0!important}.sidebar{width:min(280px,88vw)!important}.clean-dashboard-grid,.metric-grid,.workspace-stats,.role-metrics,.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.skif-dashboard-hero-copy h1{font-size:42px!important}}@media (width<=560px){.clean-dashboard-grid,.metric-grid,.workspace-stats,.role-metrics,.premium-metrics{grid-template-columns:1fr!important}.content.ux-content,.content{padding:10px!important}.skif-dashboard-hero-copy{padding:18px!important}.skif-dashboard-hero-copy h1{font-size:34px!important}}.dashboard-tournament-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.dashboard-tournament-row:last-child{border-bottom:0}.dashboard-tournament-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.dashboard-tournament-row small{color:var(--text-soft);align-items:center;gap:5px;font-size:11px;display:flex}.dashboard-tournament-row strong{color:var(--text-soft);font-size:11px}.dashboard-tournament-row:hover b{color:var(--red)}.section-toolbar{align-items:center;gap:12px;margin:16px 0;display:flex}.section-search{border:1px solid var(--border);background:var(--surface-solid);min-width:min(520px,100%);height:42px;color:var(--text-soft);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.section-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.section-table .tr.audit-row{grid-template-columns:150px 1.2fr 1.5fr 1.4fr 1.4fr;min-width:880px}.audit-table{overflow:auto}.head-user-page{max-width:1500px;margin:0 auto}.head-user-title-row{align-items:flex-end}.head-user-actions{flex-wrap:wrap;gap:10px;display:flex}.head-user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.head-user-card{flex-direction:column;gap:8px;min-height:190px;display:flex}.head-user-card-icon{background:color-mix(in srgb,var(--accent,#c8172c) 14%,transparent);width:42px;height:42px;color:var(--accent,#e52b3b);border-radius:14px;place-items:center;display:grid}.head-user-card small{letter-spacing:.12em;text-transform:uppercase;opacity:.7;font-size:11px}.head-user-card strong{font-size:20px}.head-user-card span{opacity:.82;font-size:13px}.head-user-section{margin-top:16px}.head-user-list{gap:10px;display:grid}.head-user-list>button{text-align:left;border:1px solid var(--border,#20313d);background:color-mix(in srgb,var(--panel,#0b1721) 94%,transparent);width:100%;color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.head-user-list>button:hover{border-color:color-mix(in srgb,var(--accent,#c8172c) 55%,var(--border,#20313d));transform:translateY(-1px)}.head-user-list>button div{flex-direction:column;gap:3px;display:flex}.head-user-list>button span,.head-user-list>button small{opacity:.75}.head-user-list>button small{align-items:center;gap:4px;display:flex}.head-user-list em{border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.head-user-list .status-active{color:#54d889;background:#2db4601f}.head-user-list .status-inactive{color:#ff7a7a;background:#dc3e3e1f}.head-user-coach-meta{opacity:.82;flex-wrap:wrap;gap:16px;margin:2px 0 14px;font-size:13px;display:flex}.danger-btn{color:#ff7180;background:#b4192b1f;border:1px solid #e2374866;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.danger-btn:hover{background:#b4192b33}@media (width<=900px){.head-user-summary-grid{grid-template-columns:1fr}.head-user-title-row{align-items:flex-start}.head-user-list>button{grid-template-columns:auto minmax(0,1fr)}.head-user-list>button em{grid-column:2}}.section-inline-link{font:inherit;cursor:pointer;opacity:.78;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline;display:block}.master-profile-modal{width:min(980px,94vw);max-height:88vh;overflow:auto}.master-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.master-profile-grid section,.master-profile-lists article{border:1px solid var(--border-color,#7f7f7f40);border-radius:14px;gap:.35rem;padding:1rem;display:grid}.master-profile-grid small{opacity:.65}.master-profile-grid code{word-break:break-all;font-size:.75rem}.master-profile-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.master-profile-lists h4{margin:0 0 .45rem}.master-profile-lists p{margin:.25rem 0;font-size:.88rem}@media (width<=800px){.master-profile-grid,.master-profile-lists{grid-template-columns:1fr}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-accent:#d71920;--ds-accent-strong:#b70d13;--ds-accent-soft:#d719201a;--ds-accent-faint:#d719200e;--ds-bg:#f4f6f8;--ds-bg-elevated:#fff;--ds-bg-subtle:#eef1f4;--ds-surface:#ffffffe0;--ds-surface-solid:#fff;--ds-surface-raised:#f9fafb;--ds-surface-hover:#f1f3f6;--ds-glass:#ffffffc7;--ds-text:#111418;--ds-text-2:#303740;--ds-text-soft:#66717e;--ds-text-faint:#8c96a3;--ds-text-on-accent:#fff;--ds-border:#1114181a;--ds-border-strong:#11141829;--ds-divider:#11141813;--ds-success:#168554;--ds-success-soft:#1685541c;--ds-warning:#b86a00;--ds-warning-soft:#b86a001c;--ds-danger:#d71920;--ds-danger-soft:#d719201c;--ds-info:#2563eb;--ds-info-soft:#2563eb1c;--ds-shadow-xs:0 1px 2px #0f172a0d;--ds-shadow-sm:0 8px 24px #0f172a12;--ds-shadow-md:0 18px 48px #0f172a1a;--ds-shadow-lg:0 30px 90px #0f172a24;--ds-focus:#d7192047;--ds-focus-line:#d71920b8;--ds-visual-overlay:linear-gradient(90deg, #fffffffa, #ffffff9e 58%, #ffffff2e);--background:var(--ds-bg);--foreground:var(--ds-text);--bg:var(--ds-bg);--bg-soft:var(--ds-bg-subtle);--surface:var(--ds-surface);--surface-solid:var(--ds-surface-solid);--surface-2:var(--ds-surface-raised);--card:var(--ds-surface-solid);--muted:var(--ds-bg-subtle);--text:var(--ds-text);--text-soft:var(--ds-text-soft);--border:var(--ds-border);--red:var(--ds-accent);--red-strong:var(--ds-accent-strong);--red-soft:var(--ds-accent-soft);--green:var(--ds-success);--shadow:var(--ds-shadow-md)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-accent:#ff3d48;--ds-accent-strong:#ff5962;--ds-accent-soft:#ff3d4824;--ds-accent-faint:#ff3d4813;--ds-bg:#0c0f13;--ds-bg-elevated:#14181e;--ds-bg-subtle:#181d24;--ds-surface:#14181ee6;--ds-surface-solid:#151a20;--ds-surface-raised:#1a2028;--ds-surface-hover:#222a34;--ds-glass:#0f1318cc;--ds-text:#f6f7f9;--ds-text-2:#dce1e7;--ds-text-soft:#aab3bf;--ds-text-faint:#7e8997;--ds-text-on-accent:#fff;--ds-border:#ffffff1a;--ds-border-strong:#ffffff2b;--ds-divider:#ffffff13;--ds-success:#38c98a;--ds-success-soft:#38c98a21;--ds-warning:#f1a43c;--ds-warning-soft:#f1a43c21;--ds-danger:#ff4a54;--ds-danger-soft:#ff4a5424;--ds-info:#6ea0ff;--ds-info-soft:#6ea0ff24;--ds-shadow-xs:0 1px 2px #0003;--ds-shadow-sm:0 10px 28px #0000003d;--ds-shadow-md:0 20px 56px #00000052;--ds-shadow-lg:0 34px 100px #0000006b;--ds-focus:#ff3d484d;--ds-focus-line:#ff5962c7;--ds-visual-overlay:linear-gradient(90deg, #0c0f13fa, #0c0f13b3 58%, #0c0f133d);--background:var(--ds-bg);--foreground:var(--ds-text);--bg:var(--ds-bg);--bg-soft:var(--ds-bg-subtle);--surface:var(--ds-surface);--surface-solid:var(--ds-surface-solid);--surface-2:var(--ds-surface-raised);--card:var(--ds-surface-solid);--muted:var(--ds-bg-subtle);--text:var(--ds-text);--text-soft:var(--ds-text-soft);--border:var(--ds-border);--red:var(--ds-accent);--red-strong:var(--ds-accent-strong);--red-soft:var(--ds-accent-soft);--green:var(--ds-success);--shadow:var(--ds-shadow-md)}:root{--ds-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ds-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ds-fs-xs:.72rem;--ds-fs-sm:.82rem;--ds-fs-md:.94rem;--ds-fs-lg:1.08rem;--ds-fs-xl:1.28rem;--ds-fs-2xl:clamp(1.55rem, 1.15rem + 1vw, 2.15rem);--ds-fs-hero:clamp(2rem, 1.3rem + 2.2vw, 3.6rem);--ds-r-xs:8px;--ds-r-sm:12px;--ds-r-md:16px;--ds-r-lg:22px;--ds-r-xl:28px;--ds-r-pill:999px;--ds-s1:4px;--ds-s2:8px;--ds-s3:12px;--ds-s4:16px;--ds-s5:20px;--ds-s6:24px;--ds-s8:32px;--ds-s10:40px;--ds-s12:48px;--ds-ease-standard:cubic-bezier(.2,.8,.2,1);--ds-ease-emphasized:cubic-bezier(.2,.9,.2,1);--ds-dur-fast:.12s;--ds-dur:.19s;--ds-dur-slow:.32s;--ds-content-max:1440px;--ds-sidebar-w:214px;--ds-topbar-h:72px}html{background:var(--ds-bg);min-height:100%;color:var(--ds-text);font-family:var(--ds-font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--ds-bg);min-height:100vh;color:var(--ds-text);margin:0}body,input,button,select,textarea{font-family:var(--ds-font-sans)}input,select,textarea{color:var(--ds-text);background-color:var(--ds-surface-solid);border-color:var(--ds-border)}input::placeholder,textarea::placeholder{color:var(--ds-text-faint);opacity:1}select option{color:var(--ds-text);background:var(--ds-surface-solid)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ds-focus-line);outline-offset:2px;box-shadow:0 0 0 4px var(--ds-focus)}html.ds-theme-transition body,html.ds-theme-transition .app-shell,html.ds-theme-transition .main-shell,html.ds-theme-transition .sidebar,html.ds-theme-transition .topbar,html.ds-theme-transition .content,html.ds-theme-transition .ux-content,html.ds-theme-transition [class*=card],html.ds-theme-transition [class*=panel],html.ds-theme-transition input,html.ds-theme-transition select,html.ds-theme-transition textarea{transition:background-color var(--ds-dur-slow) var(--ds-ease-standard), border-color var(--ds-dur-slow) var(--ds-ease-standard), color var(--ds-dur-slow) var(--ds-ease-standard), box-shadow var(--ds-dur-slow) var(--ds-ease-standard)}.app-shell,.main-shell,.content,.ux-content{color:var(--ds-text)}.sidebar,.topbar{border-color:var(--ds-border)}svg{flex-shrink:0}.ds-surface{color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-r-lg);box-shadow:var(--ds-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ds-eyebrow{color:var(--ds-accent);font-size:var(--ds-fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.ds-muted{color:var(--ds-text-soft)}.ds-success{color:var(--ds-success)}.ds-danger{color:var(--ds-danger)}.ds-warning{color:var(--ds-warning)}.ds-theme-visual{isolation:isolate;background-image:var(--ds-visual-light,none);background-position:50%;background-size:cover;position:relative;overflow:hidden}:root[data-theme=dark] .ds-theme-visual{background-image:var(--ds-visual-dark,var(--ds-visual-light,none))}.ds-theme-visual:after{content:"";z-index:-1;pointer-events:none;background:var(--ds-visual-overlay);position:absolute;inset:0}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ds-text-soft) 52%, transparent);background-clip:padding-box;border:3px solid #0000}@media (prefers-reduced-motion:reduce){:root{--ds-dur-fast:0s;--ds-dur:0s;--ds-dur-slow:0s}html.ds-theme-transition *,html.ds-theme-transition :before,html.ds-theme-transition :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.ds2-app-shell{background:var(--ds-bg,var(--background));min-height:100vh;color:var(--ds-text,var(--foreground));isolation:isolate;grid-template-columns:284px minmax(0,1fr);display:grid}.ds2-sidebar{z-index:50;border-right:1px solid var(--ds-border,var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--ds-surface,var(--surface)) 96%, transparent), color-mix(in srgb, var(--ds-surface-hover,var(--surface-solid)) 98%, transparent));min-width:0;height:100vh;box-shadow:10px 0 40px color-mix(in srgb, var(--ds-shadow-color,#000) 5%, transparent);transition:width var(--ds-dur,.22s) var(--ds-ease-standard,ease), transform var(--ds-dur,.22s) var(--ds-ease-standard,ease);flex-direction:column;padding:14px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.ds2-brand-row{align-items:center;gap:8px;min-height:58px;display:flex}.ds2-brand{min-width:0;color:var(--ds-text,var(--text));border-radius:var(--ds-r-md,14px);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:7px 8px;display:flex}.ds2-brand-logo{object-fit:contain;width:36px;height:36px;filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--ds-accent,#d71920) 20%, transparent));flex:none}.ds2-brand-copy{flex-direction:column;min-width:0;line-height:1;display:flex}.ds2-brand-copy strong{letter-spacing:.08em;font-size:18px;font-weight:900}.ds2-brand-copy small{color:var(--ds-text-soft,var(--text-soft));letter-spacing:.14em;margin-top:5px;font-size:9px;font-weight:800}.ds2-sidebar-collapse,.ds2-mobile-close,.ds2-mobile-menu,.ds2-back-button,.ds2-icon-button{border:1px solid var(--ds-border,var(--border));border-radius:var(--ds-r-sm,12px);background:var(--ds-surface,var(--surface));width:38px;height:38px;color:var(--ds-text-2,var(--text));cursor:pointer;transition:transform var(--ds-dur-fast,.16s) var(--ds-ease-standard,ease), background var(--ds-dur-fast,.16s) ease, border-color var(--ds-dur-fast,.16s) ease;flex:none;place-items:center;display:grid}.ds2-sidebar-collapse:hover,.ds2-mobile-close:hover,.ds2-mobile-menu:hover,.ds2-back-button:hover,.ds2-icon-button:hover{background:var(--ds-surface-hover,var(--surface-2));border-color:var(--ds-border-strong,var(--border));transform:translateY(-1px)}.ds2-mobile-close,.ds2-mobile-menu{display:none}.ds2-context-card{border:1px solid color-mix(in srgb, var(--ds-accent,#d71920) 19%, var(--ds-border,var(--border)));border-radius:var(--ds-r-lg,18px);background:linear-gradient(145deg, color-mix(in srgb, var(--ds-accent,#d71920) 8%, var(--ds-surface,var(--surface))), var(--ds-surface,var(--surface)));align-items:center;gap:10px;margin:7px 2px 12px;padding:11px;display:flex}.ds2-context-icon{width:34px;height:34px;color:var(--ds-accent,#d71920);background:color-mix(in srgb, var(--ds-accent,#d71920) 12%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.ds2-context-copy{flex-direction:column;min-width:0;display:flex}.ds2-context-copy span{color:var(--ds-text-soft,var(--text-soft));font-size:10px;font-weight:800}.ds2-context-copy strong{color:var(--ds-text,var(--text));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.ds2-nav{scrollbar-width:thin;flex:1;min-height:0;padding:2px 2px 18px;overflow:auto}.ds2-nav-group-title{min-height:24px;color:var(--ds-text-soft,var(--text-soft));letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px 5px;font-size:9px;font-weight:900;display:flex}.ds2-nav-group-items{flex-direction:column;gap:3px;display:flex}.ds2-nav-link{border-radius:var(--ds-r-md,14px);min-height:43px;color:var(--ds-text-2,var(--text));transition:background var(--ds-dur-fast,.16s) ease, color var(--ds-dur-fast,.16s) ease, transform var(--ds-dur-fast,.16s) var(--ds-ease-standard,ease);align-items:center;gap:10px;padding:7px 10px;font-size:12px;font-weight:730;text-decoration:none;display:flex;position:relative}.ds2-nav-link:before{content:"";background:0 0;border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.ds2-nav-link:hover{background:var(--ds-surface-hover,var(--surface-2));color:var(--ds-text,var(--text));transform:translate(2px)}.ds2-nav-link.is-active,.ds2-nav-link[aria-current=page]{color:var(--ds-accent-strong,var(--red-strong));background:color-mix(in srgb, var(--ds-accent,#d71920) 10%, var(--ds-surface,var(--surface)))}.ds2-nav-link.is-active:before,.ds2-nav-link[aria-current=page]:before{background:var(--ds-accent,#d71920)}.ds2-nav-icon{flex:none;place-items:center;width:24px;display:grid}.ds2-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds2-sidebar-footer{border-top:1px solid var(--ds-border,var(--border));padding-top:10px}.ds2-exit-tournament{border-radius:var(--ds-r-sm,12px);width:100%;min-height:40px;color:var(--ds-text-2,var(--text));cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-weight:760;display:flex}.ds2-exit-tournament:hover{background:var(--ds-surface-hover,var(--surface-2))}.ds2-secure-status{min-height:35px;color:var(--ds-text-soft,var(--text-soft));align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.ds2-online-dot{background:var(--ds-success,#16a36a);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ds-success,#16a36a) 12%, transparent);border-radius:99px}.ds2-main-shell{flex-direction:column;min-width:0;min-height:100vh;display:flex}.ds2-topbar{z-index:40;border-bottom:1px solid var(--ds-border,var(--border));background:color-mix(in srgb, var(--ds-bg,var(--background)) 84%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:11px 22px;display:flex;position:sticky;top:0}.ds2-topbar-left,.ds2-topbar-actions{align-items:center;min-width:0;display:flex}.ds2-topbar-left{flex:1;gap:10px}.ds2-topbar-actions{justify-content:flex-end;gap:8px}.ds2-page-identity{min-width:0}.ds2-breadcrumbs{min-height:17px;color:var(--ds-text-soft,var(--text-soft));white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.ds2-breadcrumbs button{max-width:220px;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.ds2-breadcrumbs button:hover{color:var(--ds-accent,#d71920)}.ds2-breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.ds2-page-identity h1{color:var(--ds-text,var(--text));letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:clamp(17px,1.55vw,22px);font-weight:860;line-height:1.12;overflow:hidden}.ds2-global-search{width:min(330px,27vw)}.ds2-language-select{border:1px solid var(--ds-border,var(--border));border-radius:var(--ds-r-sm,12px);background:var(--ds-surface,var(--surface));min-width:66px;height:38px;color:var(--ds-text,var(--text));outline:none;padding:0 9px;font-size:11px;font-weight:800}.ds2-notice-wrap,.ds2-profile-wrap,.ds2-notice-button{position:relative}.ds2-notice-count{border:2px solid var(--ds-bg,var(--background));background:var(--ds-danger,#ef4444);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.ds2-profile-button{border:1px solid var(--ds-border,var(--border));background:var(--ds-surface,var(--surface));max-width:245px;height:42px;color:var(--ds-text,var(--text));cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:4px 9px 4px 5px;display:flex}.ds2-profile-button:hover{background:var(--ds-surface-hover,var(--surface-2))}.ds2-avatar{background:linear-gradient(145deg, var(--ds-accent,#d71920), var(--ds-accent-strong,#b50f15));color:#fff;width:32px;height:32px;box-shadow:0 8px 22px color-mix(in srgb, var(--ds-accent,#d71920) 20%, transparent);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.ds2-avatar.is-large{border-radius:13px;width:44px;height:44px;font-size:12px}.ds2-profile-copy{text-align:left;flex-direction:column;min-width:0;display:flex}.ds2-profile-copy strong,.ds2-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds2-profile-copy strong{font-size:11px}.ds2-profile-copy small{color:var(--ds-text-soft,var(--text-soft));margin-top:2px;font-size:9px;font-weight:700}.ds2-popover{z-index:100;border:1px solid var(--ds-border,var(--border));border-radius:var(--ds-r-lg,18px);background:var(--ds-surface-raised,var(--surface-solid));width:min(360px,100vw - 24px);color:var(--ds-text,var(--text));box-shadow:var(--ds-shadow-lg,0 28px 90px #00000038);animation:ds2-pop .16s var(--ds-ease-standard,ease) both;padding:8px;position:absolute;top:calc(100% + 10px);right:0}@keyframes ds2-pop{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ds2-popover-header,.ds2-profile-popover-head{justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.ds2-popover-header>div,.ds2-profile-popover-head>div{flex-direction:column;min-width:0;display:flex}.ds2-popover-header strong,.ds2-profile-popover-head strong{font-size:12px}.ds2-popover-header span,.ds2-profile-popover-head span,.ds2-profile-popover-head small{color:var(--ds-text-soft,var(--text-soft));margin-top:2px;font-size:10px}.ds2-popover-header button{background:var(--ds-surface-hover,var(--surface-2));width:34px;height:34px;color:var(--ds-text-2,var(--text));cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.ds2-notification-list{flex-direction:column;gap:4px;max-height:390px;display:flex;overflow:auto}.ds2-notification-item{background:0 0;border-radius:12px;padding:10px}.ds2-notification-item.is-unread{background:color-mix(in srgb, var(--ds-accent,#d71920) 8%, var(--ds-surface,var(--surface)))}.ds2-notification-item strong,.ds2-notification-item span{display:block}.ds2-notification-item strong{font-size:11px}.ds2-notification-item span{color:var(--ds-text-soft,var(--text-soft));margin-top:3px;font-size:10px;line-height:1.45}.ds2-empty-popover{color:var(--ds-text-soft,var(--text-soft));text-align:center;padding:26px 14px;font-size:11px}.ds2-profile-popover{width:270px}.ds2-profile-popover-head{justify-content:flex-start}.ds2-popover-divider{background:var(--ds-border,var(--border));height:1px;margin:4px 2px}.ds2-profile-popover>button{width:100%;min-height:40px;color:var(--ds-text-2,var(--text));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:730;display:flex}.ds2-profile-popover>button:hover{background:var(--ds-surface-hover,var(--surface-2));color:var(--ds-text,var(--text))}.ds2-profile-popover>button.is-danger{color:var(--ds-danger,#ef4444)}.ds2-content{width:100%;max-width:1640px;animation:ds2-page-enter .2s var(--ds-ease-standard,ease) both;margin:0 auto;padding:22px clamp(16px,2.2vw,34px) 44px}@keyframes ds2-page-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ds2-mobile-dock,.ds2-sidebar-overlay,.ds2-app-shell.is-collapsed .ds2-brand-copy,.ds2-app-shell.is-collapsed .ds2-context-copy,.ds2-app-shell.is-collapsed .ds2-nav-group-title,.ds2-app-shell.is-collapsed .ds2-nav-label,.ds2-app-shell.is-collapsed .ds2-sidebar-footer span{display:none}.ds2-app-shell.is-collapsed .ds2-brand{justify-content:center;padding-inline:0}.ds2-app-shell.is-collapsed .ds2-brand-logo{width:38px;height:38px}.ds2-app-shell.is-collapsed .ds2-context-card{justify-content:center;padding:9px 0}.ds2-app-shell.is-collapsed .ds2-nav-group+.ds2-nav-group{border-top:1px solid var(--ds-border,var(--border));margin-top:9px;padding-top:9px}.ds2-app-shell.is-collapsed .ds2-nav-link{justify-content:center;padding-inline:0}.ds2-app-shell.is-collapsed .ds2-nav-link:hover{transform:none}.ds2-app-shell.is-collapsed .ds2-nav-icon{width:28px}.ds2-app-shell.is-collapsed .ds2-exit-tournament,.ds2-app-shell.is-collapsed .ds2-secure-status{justify-content:center;padding-inline:0}.ds2-app-shell .topbar,.ds2-app-shell .sidebar,.ds2-app-shell .main-shell{all:unset}@media (width<=1180px){.ds2-global-search{width:230px}.ds2-profile-copy{display:none}.ds2-profile-button{padding-right:6px}}@media (width<=900px){.ds2-app-shell,.ds2-app-shell.is-collapsed{display:block}.ds2-sidebar{width:min(318px,88vw);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 80px #0000003d}.ds2-sidebar.is-mobile-open{transform:translate(0)}.ds2-sidebar-collapse{display:none}.ds2-mobile-close,.ds2-mobile-menu{display:grid}.ds2-app-shell.is-collapsed .ds2-brand-copy,.ds2-app-shell.is-collapsed .ds2-context-copy,.ds2-app-shell.is-collapsed .ds2-nav-group-title,.ds2-app-shell.is-collapsed .ds2-nav-label,.ds2-app-shell.is-collapsed .ds2-sidebar-footer span{display:initial}.ds2-app-shell.is-collapsed .ds2-brand,.ds2-app-shell.is-collapsed .ds2-context-card,.ds2-app-shell.is-collapsed .ds2-nav-link,.ds2-app-shell.is-collapsed .ds2-exit-tournament,.ds2-app-shell.is-collapsed .ds2-secure-status{justify-content:flex-start}.ds2-topbar{min-height:66px;padding:9px 12px}.ds2-global-search{display:none}.ds2-page-identity h1{max-width:43vw;font-size:16px}.ds2-breadcrumbs,.ds2-profile-button>svg,.ds2-profile-copy{display:none}.ds2-profile-button{width:40px;padding:3px}.ds2-avatar{width:32px}.ds2-sidebar-overlay{z-index:45;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;border:0;display:block;position:fixed;inset:0}.ds2-content{padding:16px 12px 92px}.ds2-mobile-dock{left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));z-index:44;border:1px solid var(--ds-border,var(--border));background:color-mix(in srgb, var(--ds-surface-raised,var(--surface-solid)) 92%, transparent);min-height:62px;box-shadow:var(--ds-shadow-lg,0 28px 90px #00000038);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;display:grid;position:fixed}.ds2-mobile-dock button{min-width:0;min-height:48px;color:var(--ds-text-soft,var(--text-soft));cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ds2-mobile-dock button.is-active{color:var(--ds-accent,#d71920);background:color-mix(in srgb, var(--ds-accent,#d71920) 9%, transparent)}.ds2-mobile-dock span{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:8px;font-weight:800;overflow:hidden}}@media (width<=620px){.ds2-language-select{width:58px;min-width:58px}.ds2-icon-button:nth-of-type(3){display:none}.ds2-page-identity h1{max-width:34vw}}@media (prefers-reduced-motion:reduce){.ds2-content,.ds2-popover,.ds2-nav-link,.ds2-sidebar,.ds2-sidebar-collapse,.ds2-mobile-close,.ds2-mobile-menu,.ds2-back-button,.ds2-icon-button{transition-duration:.01ms!important;animation:none!important}}.ds3-button,.ds3-icon-button,.ds3-tab,.ds3-toast-close{-webkit-tap-highlight-color:transparent}.ds3-button{border-radius:var(--ds-radius-md,14px);min-height:42px;font:inherit;cursor:pointer;transition:transform var(--ds-motion-fast,.16s) ease, border-color var(--ds-motion-fast,.16s) ease, background var(--ds-motion-fast,.16s) ease, color var(--ds-motion-fast,.16s) ease, box-shadow var(--ds-motion-fast,.16s) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:800;line-height:1;display:inline-flex}.ds3-button:hover:not(:disabled){transform:translateY(-1px)}.ds3-button:active:not(:disabled){transform:translateY(0)scale(.985)}.ds3-button:disabled{opacity:.52;cursor:not-allowed}.ds3-button.is-sm{border-radius:11px;min-height:34px;padding:0 12px;font-size:12px}.ds3-button.is-lg{border-radius:16px;min-height:50px;padding:0 20px}.ds3-button.is-full{width:100%}.ds3-button.is-primary{background:var(--ds-accent,#d71920);color:#fff;box-shadow:0 10px 28px color-mix(in srgb, var(--ds-accent,#d71920) 22%, transparent)}.ds3-button.is-primary:hover:not(:disabled){background:var(--ds-accent-strong,#b50f15)}.ds3-button.is-secondary{background:var(--ds-surface-2,var(--surface-2));border-color:var(--ds-border,var(--border));color:var(--ds-text,var(--text))}.ds3-button.is-ghost{color:var(--ds-text,var(--text));background:0 0}.ds3-button.is-ghost:hover:not(:disabled){background:var(--ds-surface-2,var(--surface-2))}.ds3-button.is-danger{background:var(--ds-danger,#dc2626);color:#fff}.ds3-button.is-success{background:var(--ds-success,#16a34a);color:#fff}.ds3-button-label{min-width:0}.ds3-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite ds3-spin}@keyframes ds3-spin{to{transform:rotate(360deg)}}.ds3-card,.ds3-table-shell,.ds3-dialog{background:var(--ds-surface,var(--surface));color:var(--ds-text,var(--text));border:1px solid var(--ds-border,var(--border));box-shadow:var(--ds-shadow-sm,0 12px 34px #0f172a14)}.ds3-card{border-radius:var(--ds-radius-lg,22px);overflow:clip}.ds3-card.is-interactive{transition:transform var(--ds-motion-fast,.16s) ease, box-shadow var(--ds-motion-fast,.16s) ease, border-color var(--ds-motion-fast,.16s) ease}.ds3-card.is-interactive:hover{box-shadow:var(--ds-shadow-md,0 18px 50px #0f172a1f);border-color:var(--ds-border-strong,var(--border));transform:translateY(-2px)}.ds3-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 0;display:flex}.ds3-card-heading{min-width:0}.ds3-card-eyebrow,.ds3-section-eyebrow{color:var(--ds-accent,#d71920);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-flex}.ds3-card-head h2{margin:6px 0 0;font-size:18px;line-height:1.2}.ds3-card-head p{color:var(--ds-text-muted,var(--text-soft));margin:7px 0 0;font-size:13px;line-height:1.55}.ds3-card-actions{flex:none;align-items:center;gap:8px;display:flex}.ds3-card-body{padding:20px}.ds3-card-footer{border-top:1px solid var(--ds-border,var(--border));background:color-mix(in srgb, var(--ds-surface-2,var(--surface-2)) 52%, transparent);padding:14px 20px}.ds3-badge{border:1px solid var(--ds-border,var(--border));background:var(--ds-surface-2,var(--surface-2));min-height:26px;color:var(--ds-text-muted,var(--text-soft));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.ds3-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ds3-badge.is-info{color:var(--ds-info,#2563eb);background:color-mix(in srgb, var(--ds-info,#2563eb) 10%, transparent);border-color:color-mix(in srgb, var(--ds-info,#2563eb) 22%, transparent)}.ds3-badge.is-success{color:var(--ds-success,#16a34a);background:color-mix(in srgb, var(--ds-success,#16a34a) 10%, transparent);border-color:color-mix(in srgb, var(--ds-success,#16a34a) 22%, transparent)}.ds3-badge.is-warning{color:var(--ds-warning,#d97706);background:color-mix(in srgb, var(--ds-warning,#d97706) 10%, transparent);border-color:color-mix(in srgb, var(--ds-warning,#d97706) 22%, transparent)}.ds3-badge.is-danger,.ds3-badge.is-live{color:var(--ds-danger,#dc2626);background:color-mix(in srgb, var(--ds-danger,#dc2626) 10%, transparent);border-color:color-mix(in srgb, var(--ds-danger,#dc2626) 22%, transparent)}.ds3-badge.is-live .ds3-badge-dot{animation:1.4s ease-in-out infinite ds3-live}@keyframes ds3-live{50%{opacity:.28;transform:scale(.76)}}.ds3-field{min-width:0;color:var(--ds-text,var(--text));flex-direction:column;gap:7px;display:flex}.ds3-field-label{color:var(--ds-text-muted,var(--text-soft));align-items:baseline;gap:4px;font-size:12px;font-weight:800;display:flex}.ds3-required{color:var(--ds-danger,#dc2626)}.ds3-field-meta{min-height:16px;color:var(--ds-text-muted,var(--text-soft));font-size:11px;line-height:1.4}.ds3-field.has-error .ds3-field-meta{color:var(--ds-danger,#dc2626)}.ds3-control{border:1px solid var(--ds-border,var(--border));border-radius:var(--ds-radius-md,14px);background:var(--ds-surface-2,var(--surface-2));width:100%;min-height:44px;color:var(--ds-text,var(--text));transition:border-color var(--ds-motion-fast,.16s) ease, box-shadow var(--ds-motion-fast,.16s) ease, background var(--ds-motion-fast,.16s) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.ds3-control:focus-within,.ds3-textarea:focus{border-color:var(--ds-accent,#d71920);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-accent,#d71920) 14%, transparent)}.ds3-control input,.ds3-control select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.ds3-control input::placeholder,.ds3-textarea::placeholder{color:var(--ds-text-faint,color-mix(in srgb, var(--ds-text-muted,#6b7280) 70%, transparent))}.ds3-control-affix{color:var(--ds-text-muted,var(--text-soft));flex:none;place-items:center;display:grid}.ds3-select-wrap{padding-right:34px;position:relative}.ds3-select-wrap select{appearance:none;cursor:pointer}.ds3-select-chevron{pointer-events:none;color:var(--ds-text-muted,var(--text-soft));position:absolute;right:12px}.ds3-textarea{resize:vertical;border:1px solid var(--ds-border,var(--border));border-radius:var(--ds-radius-md,14px);background:var(--ds-surface-2,var(--surface-2));width:100%;min-height:112px;color:var(--ds-text,var(--text));font:inherit;outline:0;padding:12px 13px}.ds3-field.has-error .ds3-control,.ds3-field.has-error .ds3-textarea{border-color:var(--ds-danger,#dc2626)}.ds3-tabs{scrollbar-width:none;border:1px solid var(--ds-border,var(--border));background:var(--ds-surface-2,var(--surface-2));border-radius:15px;align-items:center;gap:6px;padding:4px;display:flex;overflow-x:auto}.ds3-tabs::-webkit-scrollbar{display:none}.ds3-tab{min-height:36px;color:var(--ds-text-muted,var(--text-soft));white-space:nowrap;font:inherit;cursor:pointer;transition:background var(--ds-motion-fast,.16s) ease, color var(--ds-motion-fast,.16s) ease, box-shadow var(--ds-motion-fast,.16s) ease;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.ds3-tab:hover:not(:disabled){color:var(--ds-text,var(--text))}.ds3-tab.is-active{color:var(--ds-text,var(--text));background:var(--ds-surface,var(--surface));box-shadow:var(--ds-shadow-xs,0 5px 16px #0f172a14)}.ds3-tab:disabled{opacity:.42;cursor:not-allowed}.ds3-tab b{background:color-mix(in srgb, var(--ds-accent,#d71920) 12%, transparent);min-width:20px;height:20px;color:var(--ds-accent,#d71920);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.ds3-tabs.is-compact .ds3-tab{min-height:31px;padding:0 9px;font-size:11px}.ds3-icon-button{border:1px solid var(--ds-border,var(--border));background:var(--ds-surface-2,var(--surface-2));width:38px;height:38px;color:var(--ds-text,var(--text));cursor:pointer;border-radius:12px;place-items:center;display:inline-grid}.ds3-dialog-layer{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ds3-fade-in var(--ds-motion-fast,.16s) ease both;background:#03071294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ds3-dialog{width:min(100%,620px);max-height:min(88vh,860px);animation:ds3-dialog-in var(--ds-motion-base,.22s) cubic-bezier(.2,.8,.2,1) both;border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.ds3-dialog.is-sm{width:min(100%,440px)}.ds3-dialog.is-lg{width:min(100%,820px)}.ds3-dialog.is-xl{width:min(100%,1080px)}.ds3-dialog-head{border-bottom:1px solid var(--ds-border,var(--border));justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.ds3-dialog-head h2{margin:0;font-size:20px}.ds3-dialog-head p{color:var(--ds-text-muted,var(--text-soft));margin:6px 0 0;font-size:13px}.ds3-dialog-body{padding:20px;overflow:auto}.ds3-dialog-footer{border-top:1px solid var(--ds-border,var(--border));background:var(--ds-surface-2,var(--surface-2));justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}@keyframes ds3-fade-in{0%{opacity:0}}@keyframes ds3-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.ds3-empty-state{text-align:center;min-height:220px;color:var(--ds-text-muted,var(--text-soft));align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.ds3-empty-icon{background:var(--ds-surface-2,var(--surface-2));border:1px solid var(--ds-border,var(--border));width:58px;height:58px;color:var(--ds-accent,#d71920);border-radius:18px;place-items:center;display:grid}.ds3-empty-state h3{color:var(--ds-text,var(--text));margin:6px 0 0;font-size:18px}.ds3-empty-state p{max-width:520px;margin:0;font-size:13px;line-height:1.6}.ds3-empty-action{margin-top:5px}.ds3-skeleton{background:var(--ds-surface-2,var(--surface-2));position:relative;overflow:hidden}.ds3-skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ds-text,#111827) 7%, transparent), transparent);animation:1.35s ease-in-out infinite ds3-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds3-shimmer{to{transform:translate(100%)}}.ds3-table-shell{border-radius:var(--ds-radius-lg,22px);overflow:clip}.ds3-table-toolbar{border-bottom:1px solid var(--ds-border,var(--border));justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.ds3-table-toolbar h2{margin:0;font-size:17px}.ds3-table-toolbar p{color:var(--ds-text-muted,var(--text-soft));margin:5px 0 0;font-size:12px}.ds3-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ds3-table-scroll{overflow:auto}.ds3-table{border-collapse:collapse;width:100%;min-width:640px}.ds3-table th,.ds3-table td{text-align:left;border-bottom:1px solid var(--ds-border,var(--border));padding:13px 16px}.ds3-table th{z-index:1;background:var(--ds-surface-2,var(--surface-2));color:var(--ds-text-muted,var(--text-soft));letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;position:sticky;top:0}.ds3-table td{font-size:13px}.ds3-table tbody tr{transition:background var(--ds-motion-fast,.16s) ease}.ds3-table tbody tr:hover{background:color-mix(in srgb, var(--ds-accent,#d71920) 4%, transparent)}.ds3-table-footer{background:var(--ds-surface-2,var(--surface-2));padding:12px 16px}.ds3-toast-viewport{z-index:1400;pointer-events:none;flex-direction:column;gap:9px;width:min(390px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.ds3-toast{pointer-events:auto;border:1px solid var(--ds-border,var(--border));background:color-mix(in srgb, var(--ds-surface,var(--surface)) 92%, transparent);color:var(--ds-text,var(--text));box-shadow:var(--ds-shadow-lg,0 24px 70px #0003);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:ds3-toast-in var(--ds-motion-base,.22s) cubic-bezier(.2,.8,.2,1) both;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.ds3-toast-icon{color:var(--ds-info,#2563eb);place-items:center;display:grid}.ds3-toast.is-success .ds3-toast-icon{color:var(--ds-success,#16a34a)}.ds3-toast.is-error .ds3-toast-icon{color:var(--ds-danger,#dc2626)}.ds3-toast.is-warning .ds3-toast-icon{color:var(--ds-warning,#d97706)}.ds3-toast-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.ds3-toast-copy strong{font-size:13px}.ds3-toast-copy span{color:var(--ds-text-muted,var(--text-soft));font-size:12px;line-height:1.45}.ds3-toast-close{width:28px;height:28px;color:var(--ds-text-muted,var(--text-soft));cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.ds3-toast-close:hover{background:var(--ds-surface-2,var(--surface-2));color:var(--ds-text,var(--text))}@keyframes ds3-toast-in{0%{opacity:0;transform:translate(16px)scale(.985)}}.ds3-section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.ds3-section-header>div:first-child{min-width:0}.ds3-section-header h1{color:var(--ds-text,var(--text));letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(26px,3vw,38px);line-height:1.05}.ds3-section-header p{max-width:760px;color:var(--ds-text-muted,var(--text-soft));margin:8px 0 0;font-size:13px;line-height:1.6}.ds3-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=760px){.ds3-card-head,.ds3-table-toolbar,.ds3-section-header{flex-direction:column;align-items:stretch}.ds3-card-actions,.ds3-table-actions,.ds3-section-actions{justify-content:flex-start}.ds3-dialog-layer{align-items:end;padding:10px}.ds3-dialog,.ds3-dialog.is-sm,.ds3-dialog.is-lg,.ds3-dialog.is-xl{border-radius:22px 22px 8px 8px;width:100%;max-height:92vh}.ds3-toast-viewport{width:calc(100vw - 24px);top:auto;bottom:82px;right:12px}}@media (prefers-reduced-motion:reduce){.ds3-spinner,.ds3-badge.is-live .ds3-badge-dot,.ds3-skeleton:after,.ds3-dialog-layer,.ds3-dialog,.ds3-toast{animation:none!important}}.ds4-page-family{--ds4-gap:clamp(12px,1.4vw,20px);--ds4-radius:18px;--ds4-radius-lg:26px;--ds4-hairline:var(--skif-border);--ds4-panel:color-mix(in srgb,var(--skif-surface) 96%,transparent);gap:var(--ds4-gap);flex-direction:column;width:min(100%,1560px);margin-inline:auto;display:flex}.ds4-page-family :where(button,a,input,select,textarea){transition:border-color var(--skif-motion-fast) var(--skif-ease-premium),background-color var(--skif-motion-fast) var(--skif-ease-premium),color var(--skif-motion-fast) var(--skif-ease-premium),transform var(--skif-motion-fast) var(--skif-ease-premium),box-shadow var(--skif-motion-fast) var(--skif-ease-premium)}.ds4-page-family :where(button,a):not(:disabled):active{transform:translateY(1px)}.ds4-page-family :where(input,select,textarea):focus-visible{outline:0;border-color:color-mix(in srgb,var(--skif-kurenai) 58%,var(--skif-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--skif-kurenai) 12%,transparent)!important}.ds4-admin-dashboard .executive-command-hero{isolation:isolate;min-height:360px;overflow:hidden;border-radius:var(--ds4-radius-lg)!important;border:1px solid var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-admin-dashboard .executive-command-photo{transform:scale(1.025)}.ds4-admin-dashboard .executive-command-hero:hover .executive-command-photo{transform:scale(1.045)}.ds4-admin-dashboard .executive-command-copy{max-width:780px;padding:clamp(28px,4vw,58px)!important}.ds4-admin-dashboard .executive-command-copy h1{letter-spacing:-.055em;line-height:.96;font-size:clamp(38px,5.1vw,72px)!important}.ds4-admin-dashboard .executive-command-copy p{max-width:720px;font-size:clamp(13px,1.25vw,16px);line-height:1.65}.ds4-admin-dashboard .executive-command-kicker{letter-spacing:.16em}.ds4-admin-dashboard .executive-metric-grid{gap:var(--ds4-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.ds4-admin-dashboard .executive-metric-card{min-height:164px;border-radius:var(--ds4-radius)!important;border-color:var(--skif-border)!important;background:var(--ds4-panel)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-admin-dashboard .executive-metric-card:hover{border-color:color-mix(in srgb,var(--skif-kurenai) 32%,var(--skif-border))!important}.ds4-admin-dashboard .executive-dashboard-grid{gap:var(--ds4-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.ds4-admin-dashboard .executive-panel{border-radius:var(--ds4-radius)!important;border-color:var(--skif-border)!important;background:var(--ds4-panel)!important}.ds4-admin-dashboard .executive-tournament-list>button{border-radius:12px;padding:13px 10px!important}.ds4-admin-dashboard .executive-tournament-list>button:hover{background:var(--skif-surface-2)!important}.ds4-tournament-center .skif-dashboard-hero{isolation:isolate;min-height:300px;overflow:hidden;border-radius:var(--ds4-radius-lg)!important;border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-tournament-center .skif-dashboard-hero:before{content:"";z-index:0;background:var(--skif-hero) 72% center/cover no-repeat;filter:var(--skif-photo-filter-hero);opacity:.62;pointer-events:none;position:absolute;inset:0}.ds4-tournament-center .skif-dashboard-hero:after{content:"";z-index:1;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 92%,transparent) 44%,color-mix(in srgb,var(--skif-surface) 28%,transparent) 100%);pointer-events:none;position:absolute;inset:0}.ds4-tournament-center .skif-dashboard-hero-copy{z-index:3;max-width:830px;position:relative;padding:clamp(25px,4vw,52px)!important}.ds4-tournament-center .skif-dashboard-hero-copy h1{letter-spacing:-.05em;line-height:.98;font-size:clamp(34px,4.7vw,64px)!important}.ds4-tournament-center .skif-dashboard-hero-copy p{max-width:690px;line-height:1.6}.ds4-tournament-center .skif-dashboard-hero-art{display:none!important}.ds4-tournament-center .clean-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds4-gap)!important}.ds4-tournament-center .clean-metric-card{min-height:136px;border-radius:var(--ds4-radius)!important;background:var(--ds4-panel)!important;border-color:var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-tournament-center .clean-metric-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--skif-kurenai) 34%,var(--skif-border))!important;transform:translateY(-2px)!important}.ds4-tournament-center .role-dashboard-grid{gap:var(--ds4-gap)!important;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)!important}.ds4-tournament-center .clean-panel{border-radius:var(--ds4-radius)!important;background:var(--ds4-panel)!important;border-color:var(--skif-border)!important}.ds4-tournament-center .role-responsibility-list>div,.ds4-tournament-center .role-attention-list>div{border-radius:12px!important}.ds4-tournaments-page>.page-heading{border:1px solid var(--skif-border);border-radius:var(--ds4-radius-lg);isolation:isolate;background:var(--skif-surface);min-height:190px;box-shadow:var(--skif-shadow-soft);position:relative;overflow:hidden;padding:30px 34px!important}.ds4-tournaments-page>.page-heading:before{content:"";z-index:-2;background:var(--skif-hero) right 38%/58% auto no-repeat;filter:var(--skif-photo-filter-hero);opacity:.52;position:absolute;inset:0}.ds4-tournaments-page>.page-heading:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--skif-surface) 0%,var(--skif-surface) 48%,color-mix(in srgb,var(--skif-surface) 35%,transparent) 100%);position:absolute;inset:0}.ds4-tournaments-page>.page-heading h1{letter-spacing:-.045em;margin:.1em 0!important;font-size:clamp(34px,4vw,58px)!important}.ds4-tournaments-page>.page-heading p{max-width:650px;color:var(--skif-text-secondary)!important}.ds4-tournaments-page .tournament-toolbar{z-index:8;border:1px solid var(--skif-border);background:color-mix(in srgb,var(--skif-surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:10px;position:sticky;top:74px}.ds4-tournaments-page .tournament-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--ds4-gap)!important}.ds4-tournaments-page .tournament-card{border-radius:var(--ds4-radius)!important;border-color:var(--skif-border)!important;background:var(--ds4-panel)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-tournaments-page .tournament-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--skif-kurenai) 30%,var(--skif-border))!important}.ds4-ranking-center{width:min(1460px,100% - 32px)!important;padding-top:18px!important}.ds4-ranking-center .klm-hero{isolation:isolate;min-height:230px;position:relative;overflow:hidden;border-radius:var(--ds4-radius-lg)!important;border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-ranking-center .klm-hero:before{content:"";z-index:-2;background:var(--skif-hero) 80% center/cover no-repeat;filter:var(--skif-photo-filter-hero);opacity:.58;position:absolute;inset:0}.ds4-ranking-center .klm-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 93%,transparent) 52%,color-mix(in srgb,var(--skif-surface) 25%,transparent) 100%);position:absolute;inset:0}.ds4-ranking-center .klm-hero>div{max-width:800px;padding:26px 30px!important}.ds4-ranking-center .klm-hero h1{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,58px)!important}.ds4-ranking-center .klm-hero>svg{z-index:1;filter:drop-shadow(0 12px 28px #0000002e);margin-right:34px;position:relative}.ds4-ranking-center .klm-toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto repeat(3,minmax(120px,1fr)) repeat(3,minmax(110px,.8fr));position:sticky;top:78px;background:color-mix(in srgb,var(--skif-surface) 92%,transparent)!important;border-radius:16px!important;gap:8px!important;display:grid!important}.ds4-ranking-center .klm-ranking-table-wrap{overflow:hidden;border-radius:var(--ds4-radius)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-ranking-center .klm-table thead th{z-index:2;position:sticky;top:0;background:var(--skif-surface-2)!important}.ds4-ranking-center .klm-table tbody tr:hover{background:color-mix(in srgb,var(--skif-kurenai) 5%,var(--skif-surface))!important}.ds4-accreditation-page{width:min(1500px,100% - 28px)!important;padding-top:18px!important}.ds4-accreditation-page .klm-page-head{isolation:isolate;border:1px solid var(--skif-border);border-radius:var(--ds4-radius-lg);background:var(--skif-surface);min-height:190px;box-shadow:var(--skif-shadow-soft);position:relative;overflow:hidden;padding:28px 30px!important}.ds4-accreditation-page .klm-page-head:before{content:"";z-index:-2;background:var(--skif-hero) 82% 38%/cover no-repeat;filter:var(--skif-photo-filter-hero);opacity:.48;position:absolute;inset:0}.ds4-accreditation-page .klm-page-head:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--skif-surface) 0%,var(--skif-surface) 47%,color-mix(in srgb,var(--skif-surface) 28%,transparent) 100%);position:absolute;inset:0}.ds4-accreditation-page .klm-page-head h1{letter-spacing:-.04em;font-size:clamp(32px,4vw,54px)!important}.ds4-accreditation-page .klm-toolbar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:76px;background:color-mix(in srgb,var(--skif-surface) 92%,transparent)!important;border-radius:16px!important}.ds4-accreditation-page .klm-ranking-table-wrap{overflow:auto;border-radius:var(--ds4-radius)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-accreditation-page .klm-table tbody tr:hover{background:color-mix(in srgb,var(--skif-kurenai) 5%,var(--skif-surface))!important}.ds4-accreditation-page .klm-row-actions{opacity:.76}.ds4-accreditation-page .klm-table tr:hover .klm-row-actions{opacity:1}.ds4-people-page{padding-top:4px!important}.ds4-people-page .identity-head{isolation:isolate;border:1px solid var(--skif-border);border-radius:var(--ds4-radius-lg);background:var(--skif-surface);min-height:200px;box-shadow:var(--skif-shadow-soft);position:relative;overflow:hidden;padding:30px 32px!important}.ds4-people-page .identity-head:before{content:"";z-index:-2;background:var(--skif-hero) 86% 38%/cover no-repeat;filter:var(--skif-photo-filter-hero);opacity:.44;position:absolute;inset:0}.ds4-people-page .identity-head:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--skif-surface) 0%,var(--skif-surface) 52%,color-mix(in srgb,var(--skif-surface) 30%,transparent) 100%);position:absolute;inset:0}.ds4-people-page .identity-head>div:first-child{max-width:780px}.ds4-people-page .identity-head h1{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,58px)!important}.ds4-people-page .identity-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px!important}.ds4-people-page .identity-stat{background:var(--ds4-panel)!important;border-color:var(--skif-border)!important;min-height:112px!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important}.ds4-people-page .identity-toolbar{z-index:9;border:1px solid var(--skif-border);background:color-mix(in srgb,var(--skif-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:10px;position:sticky;top:76px}.ds4-people-page .identity-table-card,.ds4-people-page .identity-inspector{border-radius:var(--ds4-radius)!important;background:var(--ds4-panel)!important;border-color:var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-people-page .identity-table thead th{z-index:2;position:sticky;top:0;background:var(--skif-surface-2)!important}.ds4-people-page .identity-table tbody tr:hover{background:color-mix(in srgb,var(--skif-kurenai) 5%,var(--skif-surface))!important}.ds4-people-page .identity-inspector{max-height:calc(100vh - 108px)!important;top:88px!important}.ds4-coach-portal{min-height:100vh;background:var(--skif-canvas)!important;color:var(--skif-text-primary)!important}.ds4-coach-portal .coach-portal-top{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0;background:color-mix(in srgb,var(--skif-surface) 92%,transparent)!important;border-bottom:1px solid var(--skif-border)!important;height:70px!important}.ds4-coach-portal .coach-portal-main{width:min(1500px,100% - 28px)!important;padding:22px 0 34px!important}.ds4-coach-portal .coach-portal-profile{isolation:isolate;min-height:180px;position:relative;overflow:hidden;border-radius:var(--ds4-radius-lg)!important;border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-coach-portal .coach-portal-profile:before{content:"";z-index:-2;background:var(--skif-hero) 86% 40%/cover no-repeat;filter:var(--skif-photo-filter-hero);opacity:.42;position:absolute;inset:0}.ds4-coach-portal .coach-portal-profile:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--skif-surface) 0%,var(--skif-surface) 56%,color-mix(in srgb,var(--skif-surface) 30%,transparent) 100%);position:absolute;inset:0}.ds4-coach-portal .coach-portal-profile h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,44px)!important}.ds4-coach-portal .coach-portal-section{border-radius:var(--ds4-radius)!important;border-color:var(--skif-border)!important;background:var(--ds4-panel)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-coach-portal .coach-tournament-tabs{z-index:8;background:color-mix(in srgb,var(--skif-surface) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--skif-border);border-radius:14px;padding:6px;position:sticky;top:80px}.ds4-coach-portal .coach-tournament-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--ds4-gap)!important}.ds4-coach-portal .coach-tournament-grid article{border-radius:var(--ds4-radius)!important;border-color:var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-coach-portal .coach-tournament-grid article:hover{border-color:color-mix(in srgb,var(--skif-kurenai) 30%,var(--skif-border))!important;transform:translateY(-2px)!important}.ds4-public-hub{--k3-bg:var(--skif-canvas)!important;--k3-surface:var(--skif-surface)!important;--k3-surface-2:var(--skif-surface-2)!important;--k3-text:var(--skif-text-primary)!important;--k3-muted:var(--skif-text-secondary)!important;--k3-border:var(--skif-border)!important;--k3-red:var(--skif-kurenai)!important;--k3-red-soft:color-mix(in srgb,var(--skif-kurenai) 9%,var(--skif-surface))!important;--k3-shadow:var(--skif-shadow-soft)!important}.ds4-public-hub .k3-hub-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--skif-surface) 92%,transparent)!important;border-bottom-color:var(--skif-border)!important;height:70px!important}.ds4-public-hub .k3-hub-main{width:min(1500px,100% - 28px)!important;padding:22px 0 30px!important}.ds4-public-hub .k3-event-hero{isolation:isolate;align-items:flex-end;min-height:240px;position:relative;overflow:hidden;border-radius:var(--ds4-radius-lg)!important;border-color:var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-public-hub .k3-event-hero:before{content:"";z-index:-2;background:var(--skif-hero) 78% center/cover no-repeat;filter:var(--skif-photo-filter-hero);opacity:.62;position:absolute;inset:0}.ds4-public-hub .k3-event-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 92%,transparent) 50%,color-mix(in srgb,var(--skif-surface) 22%,transparent) 100%);position:absolute;inset:0}.ds4-public-hub .k3-event-hero h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(34px,4.4vw,62px)!important}.ds4-public-hub .k3-metrics{gap:10px!important}.ds4-public-hub .k3-metrics article,.ds4-public-hub .k3-panel{border-radius:var(--ds4-radius)!important;border-color:var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important}.ds4-public-hub .k3-overview-grid{gap:var(--ds4-gap)!important}.ds4-public-hub .k3-hub-nav{background:var(--skif-surface-2)!important;border-color:var(--skif-border)!important}.ds4-public-hub .k3-hub-nav button.active{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important}:root[data-theme=dark] :where(.ds4-tournament-center .skif-dashboard-hero,.ds4-tournaments-page>.page-heading,.ds4-ranking-center .klm-hero,.ds4-accreditation-page .klm-page-head,.ds4-people-page .identity-head,.ds4-coach-portal .coach-portal-profile,.ds4-public-hub .k3-event-hero):before,:root[data-theme=light] :where(.ds4-tournament-center .skif-dashboard-hero,.ds4-tournaments-page>.page-heading,.ds4-ranking-center .klm-hero,.ds4-accreditation-page .klm-page-head,.ds4-people-page .identity-head,.ds4-coach-portal .coach-portal-profile,.ds4-public-hub .k3-event-hero):before{filter:var(--skif-photo-filter-hero)!important}@media (width<=1260px){.ds4-admin-dashboard .executive-metric-grid,.ds4-tournament-center .clean-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ds4-admin-dashboard .executive-dashboard-grid,.ds4-tournament-center .role-dashboard-grid{grid-template-columns:1fr!important}.ds4-people-page .identity-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ds4-ranking-center .klm-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.ds4-page-family{width:100%}.ds4-admin-dashboard .executive-command-copy,.ds4-tournament-center .skif-dashboard-hero-copy{padding:24px!important}.ds4-tournaments-page>.page-heading,.ds4-accreditation-page .klm-page-head,.ds4-people-page .identity-head{padding:22px!important}.ds4-ranking-center,.ds4-accreditation-page{width:100%!important}.ds4-ranking-center .klm-toolbar,.ds4-people-page .identity-toolbar,.ds4-coach-portal .coach-tournament-tabs,.ds4-tournaments-page .tournament-toolbar,.ds4-accreditation-page .klm-toolbar{position:static!important}.ds4-ranking-center .klm-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds4-public-hub .k3-hub-topbar{min-height:70px;grid-template-columns:1fr auto!important;height:auto!important;padding-block:10px!important}.ds4-public-hub .k3-hub-nav{order:3;grid-column:1/-1;justify-content:flex-start;overflow:auto}.ds4-public-hub .k3-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds4-people-page .identity-inspector{max-height:none!important;top:78px!important}}@media (width<=620px){.ds4-admin-dashboard .executive-metric-grid,.ds4-tournament-center .clean-metrics,.ds4-people-page .identity-stats,.ds4-public-hub .k3-metrics{grid-template-columns:1fr!important}.ds4-admin-dashboard .executive-command-hero,.ds4-tournament-center .skif-dashboard-hero,.ds4-ranking-center .klm-hero,.ds4-public-hub .k3-event-hero{min-height:280px}.ds4-tournaments-page>.page-heading,.ds4-accreditation-page .klm-page-head,.ds4-people-page .identity-head{min-height:230px}.ds4-ranking-center .klm-toolbar,.ds4-tournaments-page .tournament-grid,.ds4-coach-portal .coach-tournament-grid{grid-template-columns:1fr!important}.ds4-public-hub .k3-hub-main,.ds4-coach-portal .coach-portal-main{width:calc(100% - 18px)!important}}@media (prefers-reduced-motion:reduce){.ds4-page-family *,.ds4-coach-portal *,.ds4-public-hub *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ds5-live-red:#d71920;--ds5-live-red-strong:#a90e15;--ds5-live-green:#168a4a;--ds5-live-amber:#d98b12;--ds5-live-black:#0d1016;--ds5-live-image:url(/assets/skif-live-day-DGBBwvAY.jpg);--ds5-kata-image:url(/assets/skif-workspace-day-CYGxAuxV.jpg)}:root[data-theme=dark]{--ds5-live-red:#ff3d48;--ds5-live-red-strong:#de202a;--ds5-live-green:#42c778;--ds5-live-amber:#f1b84b;--ds5-live-image:url(/assets/skif-live-night-CKSJjBUp.jpg);--ds5-kata-image:url(/assets/skif-workspace-night-DbZP-wzX.jpg)}.ds5-live-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--ds5-live-red);align-items:center;gap:7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex}.ds5-live-console,.ds5-kata-console{width:100%;min-width:0;position:relative}.ds5-live-console{flex-direction:column;gap:14px;padding-bottom:24px;display:flex}.ds5-live-console-head{isolation:isolate;border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));min-height:190px;box-shadow:var(--shadow-lg,var(--shadow));position:relative;overflow:hidden;border-radius:var(--radius-2xl,26px)!important;padding:24px!important}.ds5-live-console-head:before{content:"";z-index:-2;background-image:var(--ds5-live-image);opacity:.24;filter:saturate(.82)contrast(.96);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.ds5-live-console-head:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--surface-canvas,var(--background)) 0%,color-mix(in srgb,var(--surface-canvas,var(--background)) 92%,transparent) 48%,color-mix(in srgb,var(--surface-canvas,var(--background)) 58%,transparent) 100%);position:absolute;inset:0}.ds5-live-console-head .kumite-e-console-heading{max-width:760px}.ds5-live-console-head .kumite-e-console-heading>span{color:var(--ds5-live-red)!important;letter-spacing:.15em!important}.ds5-live-console-head .kumite-e-console-heading h1{letter-spacing:-.045em!important;margin-top:8px!important;font-size:clamp(30px,4vw,50px)!important;line-height:.98!important}.ds5-live-console-head .kumite-e-console-heading p{max-width:680px;color:var(--text-muted,var(--text-soft))!important;font-size:14px!important;line-height:1.55!important}.ds5-live-console-head .kumite-e-console-actions{border:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb,var(--surface-raised,var(--surface)) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-self:flex-start;padding:6px}.ds5-live-selector{border-color:var(--border-subtle,var(--border))!important;background:var(--surface-raised,var(--surface))!important;box-shadow:var(--shadow-sm)!important;border-radius:20px!important}.ds5-live-selector .kumite-e-selector-title{border-bottom:1px solid var(--border-subtle,var(--border));padding-bottom:12px}.ds5-live-selector .kumite-e-selector-title>b{background:color-mix(in srgb,var(--ds5-live-green) 11%,transparent);border:1px solid color-mix(in srgb,var(--ds5-live-green) 28%,transparent);border-radius:999px;padding:5px 8px;color:var(--ds5-live-green)!important}.ds5-live-preflight{box-shadow:var(--shadow-sm);border-radius:18px!important}.ds5-live-command-deck{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);position:sticky;top:10px;border:1px solid var(--border-subtle,var(--border))!important;background:color-mix(in srgb,var(--surface-raised,var(--surface)) 94%,transparent)!important;box-shadow:0 18px 48px color-mix(in srgb,var(--text-strong,var(--text)) 8%,transparent)!important;border-radius:20px!important;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) minmax(220px,1fr) minmax(120px,.55fr)!important;align-items:center!important;gap:12px!important;padding:12px!important;display:grid!important}.ds5-live-command-deck .kumite-e-stage-pills{flex-wrap:wrap;gap:6px!important;display:flex!important}.ds5-live-command-deck .kumite-e-stage-pills span{letter-spacing:.06em;align-items:center;min-height:30px;display:inline-flex;border:1px solid var(--border-subtle,var(--border))!important;background:var(--surface-muted,var(--surface-2))!important;border-radius:999px!important;padding:0 9px!important;font-size:9px!important;font-weight:900!important}.ds5-live-command-deck .kumite-e-timer{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-strong,var(--text)) 2%,transparent);border:1px solid var(--border-subtle,var(--border))!important;background:var(--surface-canvas,var(--background))!important;border-radius:16px!important;min-height:72px!important}.ds5-live-command-deck .kumite-e-timer-clock strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em!important;font-size:clamp(30px,4vw,46px)!important}.ds5-live-command-deck .kumite-e-timer.warning{border-color:color-mix(in srgb,var(--ds5-live-amber) 58%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds5-live-amber) 10%,transparent)!important}.ds5-live-command-deck .kumite-e-timer-actions{justify-content:center!important;gap:8px!important}.ds5-live-command-deck .kumite-e-timer-actions button{min-width:92px;border-radius:14px!important;min-height:48px!important;font-weight:950!important}.ds5-live-command-deck .kumite-e-timer-actions .start{background:var(--ds5-live-green)!important;border-color:var(--ds5-live-green)!important;color:#fff!important}.ds5-live-command-deck .kumite-e-live-state{min-height:58px;border:1px solid color-mix(in srgb,var(--ds5-live-red) 28%,var(--border))!important;background:color-mix(in srgb,var(--ds5-live-red) 8%,var(--surface-raised,var(--surface)))!important;border-radius:15px!important}.ds5-live-flow{grid-template-columns:1.35fr 1fr 1fr!important;gap:10px!important}.ds5-live-flow .kumite-e-queue-card{min-height:112px;box-shadow:var(--shadow-sm);border-color:var(--border-subtle,var(--border))!important;background:var(--surface-raised,var(--surface))!important;border-radius:18px!important}.ds5-live-flow .kumite-e-queue-card.active{border-color:color-mix(in srgb,var(--ds5-live-red) 42%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ds5-live-red) 8%,var(--surface-raised,var(--surface))),var(--surface-raised,var(--surface)))!important;box-shadow:0 14px 36px color-mix(in srgb,var(--ds5-live-red) 10%,transparent)!important}.ds5-live-flow .kumite-e-queue-kicker{color:var(--text-muted,var(--text-soft))!important;letter-spacing:.11em!important}.ds5-live-flow .active .kumite-e-queue-kicker{color:var(--ds5-live-red)!important}.ds5-live-scoreboard{grid-template-columns:1fr 1fr!important;gap:12px!important}.ds5-live-scoreboard .kumite-e-athlete-card{min-height:240px;box-shadow:var(--shadow-md,var(--shadow));overflow:hidden;border-color:var(--border-subtle,var(--border))!important;border-radius:24px!important}.ds5-live-scoreboard .kumite-e-athlete-card.aka{border-color:color-mix(in srgb,var(--ds5-live-red) 40%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--ds5-live-red) 11%,var(--surface-raised,var(--surface))),var(--surface-raised,var(--surface)))!important}.ds5-live-scoreboard .kumite-e-athlete-card.shiro{background:linear-gradient(145deg,var(--surface-raised,var(--surface)),var(--surface-muted,var(--surface-2)))!important}.ds5-live-scoreboard .kumite-e-score{font-variant-numeric:tabular-nums;letter-spacing:-.08em!important;min-width:180px!important;font-size:clamp(76px,10vw,142px)!important;line-height:.78!important}.ds5-live-scoreboard .kumite-e-athlete-copy h2{letter-spacing:-.04em!important;font-size:clamp(24px,3vw,40px)!important;line-height:1.03!important}.ds5-live-controls{grid-template-columns:1fr 1fr!important;gap:12px!important}.ds5-live-controls .kumite-e-control-panel{box-shadow:var(--shadow-sm);border-color:var(--border-subtle,var(--border))!important;background:var(--surface-raised,var(--surface))!important;border-radius:22px!important}.ds5-live-controls .kumite-e-control-panel.aka{border-top:3px solid var(--ds5-live-red)!important}.ds5-live-controls .kumite-e-control-panel.shiro{border-top:3px solid var(--text-muted,var(--text-soft))!important}.ds5-live-controls .kumite-e-score-actions button{border:1px solid var(--border-subtle,var(--border))!important;background:var(--surface-canvas,var(--background))!important;min-height:66px!important;color:var(--text-strong,var(--text))!important;box-shadow:none!important;transition:transform var(--motion-fast,.16s),border-color var(--motion-fast,.16s),background var(--motion-fast,.16s)!important;border-radius:16px!important}.ds5-live-controls .aka .kumite-e-score-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--ds5-live-red) 42%,var(--border))!important;background:color-mix(in srgb,var(--ds5-live-red) 7%,var(--surface-canvas,var(--background)))!important}.ds5-live-controls .shiro .kumite-e-score-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--text-muted,var(--text-soft))!important}.ds5-live-controls .kumite-e-penalty-actions{gap:8px!important}.ds5-live-controls .kumite-e-penalty-actions button{border-radius:15px!important;min-height:72px!important}.ds5-live-controls .kumite-e-decision-actions button{border-radius:12px!important;min-height:42px!important;font-weight:900!important}.ds5-live-bottom-actions{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;bottom:10px;border:1px solid var(--border-subtle,var(--border))!important;background:color-mix(in srgb,var(--surface-raised,var(--surface)) 94%,transparent)!important;box-shadow:0 -8px 32px color-mix(in srgb,var(--text-strong,var(--text)) 7%,transparent)!important;border-radius:18px!important;gap:12px!important;padding:11px 12px!important}.ds5-spectator-screen{min-height:100dvh;background:var(--ds5-live-black)!important;color:#fff!important}.ds5-spectator-head{background:linear-gradient(#ffffff0f,#ffffff04)!important;border-bottom:1px solid #ffffff1f!important;min-height:82px!important}.ds5-spectator-head .kumite-e-display-title h1{letter-spacing:-.035em!important;font-size:clamp(22px,3vw,42px)!important}.ds5-spectator-head .kumite-e-display-live{color:#ff6871!important;background:#ff3d481f!important;border:1px solid #ff3d4875!important}.ds5-spectator-meta{background:#0a0d12!important;border-bottom:1px solid #ffffff14!important;gap:10px!important;padding:10px 16px!important}.ds5-spectator-meta .kumite-e-display-clock{background:#10151d!important;border:1px solid #ffffff24!important;border-radius:16px!important}.ds5-spectator-meta .kumite-e-display-clock strong{letter-spacing:-.06em!important;font-size:clamp(40px,6vw,78px)!important}.ds5-spectator-arena{background:radial-gradient(circle at 50% 0,#ffffff0d,#0000 44%),#090c11!important;gap:10px!important;padding:10px 16px!important}.ds5-spectator-arena .kumite-e-display-fighter{overflow:hidden;border:1px solid #ffffff1f!important;border-radius:22px!important}.ds5-spectator-arena .kumite-e-display-fighter.aka{background:linear-gradient(145deg,#5f0a10,#230608)!important}.ds5-spectator-arena .kumite-e-display-fighter.shiro{background:linear-gradient(145deg,#232832,#11151c)!important}.ds5-spectator-arena .kumite-e-display-score{text-shadow:0 12px 42px #00000047;letter-spacing:-.095em!important;font-size:clamp(130px,23vw,330px)!important;line-height:.72!important}.ds5-spectator-arena .kumite-e-display-athlete h2{letter-spacing:-.045em!important;font-size:clamp(30px,4vw,70px)!important;line-height:.96!important}.ds5-spectator-events{background:#090c11!important;padding:0 16px 10px!important}.ds5-spectator-foot{background:#0b0f15!important;border-top:1px solid #ffffff1a!important;min-height:72px!important;padding:10px 16px!important}.ds5-kata-console{gap:12px!important}.ds5-kata-nav{isolation:isolate;position:relative;overflow:hidden;border-color:var(--border-subtle,var(--border))!important;box-shadow:var(--shadow-md,var(--shadow))!important;border-radius:24px!important}.ds5-kata-nav:before{content:"";z-index:-2;background-image:var(--ds5-kata-image);opacity:.17;background-position:50%;background-size:cover;width:min(48%,620px);height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.ds5-kata-nav:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--surface-raised,var(--surface)) 0%,color-mix(in srgb,var(--surface-raised,var(--surface)) 92%,transparent) 62%,color-mix(in srgb,var(--surface-raised,var(--surface)) 75%,transparent) 100%);position:absolute;inset:0}.ds5-kata-nav>header{padding:22px 22px 16px!important}.ds5-kata-nav h2{letter-spacing:-.045em!important;font-size:clamp(24px,3vw,36px)!important}.ds5-kata-queue{overflow-x:auto;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;padding:12px 20px!important}.ds5-kata-queue .k5-kata-pair-chip{min-width:150px;background:var(--surface-raised,var(--surface))!important;border-radius:14px!important}.ds5-kata-queue .k5-kata-pair-chip.active{border-color:color-mix(in srgb,var(--ds5-live-red) 48%,var(--border))!important;background:color-mix(in srgb,var(--ds5-live-red) 7%,var(--surface-raised,var(--surface)))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ds5-live-red) 9%,transparent)!important}.ds5-kata-stage-host{min-width:0}.ds5-kata-runtime{gap:12px!important}.ds5-kata-runtime .kata-runtime-topbar{z-index:12;border:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb,var(--surface-raised,var(--surface)) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;padding:8px;position:sticky;top:10px}.ds5-kata-runtime .kata-runtime-hero{isolation:isolate;min-height:150px;position:relative;overflow:hidden;border-color:var(--border-subtle,var(--border))!important;background:var(--surface-raised,var(--surface))!important;border-radius:22px!important}.ds5-kata-runtime .kata-runtime-hero:before{content:"";z-index:-2;background-image:var(--ds5-kata-image);opacity:.18;background-position:50% 42%;background-size:cover;position:absolute;inset:0}.ds5-kata-runtime .kata-runtime-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--surface-raised,var(--surface)) 0%,color-mix(in srgb,var(--surface-raised,var(--surface)) 94%,transparent) 60%,color-mix(in srgb,var(--surface-raised,var(--surface)) 68%,transparent));position:absolute;inset:0}.ds5-kata-runtime .kata-runtime-hero h1{letter-spacing:-.05em!important;font-size:clamp(28px,4vw,46px)!important}.ds5-kata-runtime .kata-stage-strip{background:var(--surface-muted,var(--surface-2))!important;border-radius:18px!important;gap:7px!important;padding:10px!important}.ds5-kata-runtime .kata-stage-chip{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));border-radius:13px!important}.ds5-kata-runtime .kata-stage-chip.active{border-color:color-mix(in srgb,var(--ds5-live-red) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--ds5-live-red) 8%,transparent)}.ds5-kata-runtime .kata-stage-summary,.ds5-kata-runtime .kata-score-card,.ds5-kata-runtime .kata-flag-card,.ds5-kata-runtime .kata-advance-card{box-shadow:var(--shadow-sm);border-color:var(--border-subtle,var(--border))!important;background:var(--surface-raised,var(--surface))!important;border-radius:20px!important}.ds5-kata-runtime .kata-score-card,.ds5-kata-runtime .kata-flag-card{min-height:320px}.ds5-kata-runtime .judge-score-grid input{text-align:center;font-variant-numeric:tabular-nums;border-radius:16px!important;min-height:72px!important;font-size:30px!important;font-weight:950!important}.ds5-kata-runtime .flag-judge-row button{border-radius:15px!important;min-height:60px!important;font-weight:950!important}.ds5-kata-runtime .primary-live-action{border-radius:14px!important;min-height:46px!important;font-weight:950!important}.ds5-public-live{min-height:100dvh;color:var(--text-default,var(--text));background:radial-gradient(circle at 14% 2%,color-mix(in srgb,var(--ds5-live-red) 8%,transparent),transparent 30%), var(--surface-canvas,var(--background))}.ds5-public-live-header{z-index:30;border-bottom:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb,var(--surface-raised,var(--surface)) 92%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:10px clamp(16px,3vw,42px);display:flex;position:sticky;top:0}.ds5-public-live-brand,.ds5-public-live-tools,.ds5-public-section-title>div,.ds5-public-live-refresh{align-items:center;display:flex}.ds5-public-live-brand{gap:10px}.ds5-public-live-brand img{object-fit:contain;width:38px;height:38px}.ds5-public-live-brand strong,.ds5-public-live-brand span{display:block}.ds5-public-live-brand strong{font-size:13px}.ds5-public-live-brand span{color:var(--text-muted,var(--text-soft));letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:9px}.ds5-public-live-tools{gap:8px}.ds5-public-live-tools select{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));min-height:38px;color:var(--text-default,var(--text));border-radius:11px;padding:0 10px;font-weight:850}.ds5-public-results-link,.ds5-public-section-title>a{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));min-height:38px;color:var(--text-default,var(--text));border-radius:11px;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.ds5-public-live-pill{border:1px solid color-mix(in srgb,var(--ds5-live-red) 34%,var(--border));background:color-mix(in srgb,var(--ds5-live-red) 8%,var(--surface-raised,var(--surface)));min-height:34px;color:var(--ds5-live-red);letter-spacing:.08em;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.ds5-public-live-pill i{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%;animation:1.6s ease-out infinite ds5-live-pulse}.ds5-public-live-main{flex-direction:column;gap:16px;width:min(1480px,100% - 32px);margin:0 auto;padding:20px 0 48px;display:flex}.ds5-public-live-hero{isolation:isolate;border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));min-height:250px;box-shadow:var(--shadow-lg,var(--shadow));border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(24px,4vw,48px);display:flex;position:relative;overflow:hidden}.ds5-public-live-hero:before{content:"";z-index:-2;background-image:var(--ds5-live-image);opacity:.35;background-position:50% 38%;background-size:cover;position:absolute;inset:0}.ds5-public-live-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--surface-canvas,var(--background)) 0%,color-mix(in srgb,var(--surface-canvas,var(--background)) 92%,transparent) 52%,color-mix(in srgb,var(--surface-canvas,var(--background)) 56%,transparent) 100%);position:absolute;inset:0}.ds5-public-live-hero-copy{max-width:850px}.ds5-public-live-hero h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(34px,5vw,68px);line-height:.96}.ds5-public-live-hero p{color:var(--text-muted,var(--text-soft));margin:0;font-size:14px}.ds5-public-live-refresh{color:var(--text-muted,var(--text-soft));gap:6px;margin-top:18px;font-size:10px;font-weight:800}.ds5-public-live-hero-status{border:1px solid var(--border-subtle,var(--border));background:color-mix(in srgb,var(--surface-raised,var(--surface)) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;flex:none;gap:5px;min-width:150px;padding:14px 16px;display:grid}.ds5-public-live-hero-status span{letter-spacing:.09em;color:var(--text-muted,var(--text-soft));font-size:9px;font-weight:850}.ds5-public-live-hero-status strong{color:var(--ds5-live-red);font-size:18px}.ds5-public-live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ds5-public-live-metrics article{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));min-height:88px;box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex}.ds5-public-live-metrics article>svg{background:var(--surface-muted,var(--surface-2));width:38px;height:38px;color:var(--ds5-live-red);border-radius:12px;padding:9px}.ds5-public-live-metrics small,.ds5-public-live-metrics strong{display:block}.ds5-public-live-metrics small{color:var(--text-muted,var(--text-soft));font-size:10px;font-weight:750}.ds5-public-live-metrics strong{font-variant-numeric:tabular-nums;margin-top:2px;font-size:26px;line-height:1}.ds5-public-live-section{flex-direction:column;gap:12px;padding-top:6px;display:flex}.ds5-public-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.ds5-public-section-title>div{gap:8px}.ds5-public-section-title h2{letter-spacing:-.03em;margin:0;font-size:20px}.ds5-public-section-title>span{color:var(--text-muted,var(--text-soft));font-size:10px;font-weight:800}.ds5-public-tatami-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ds5-public-tatami-card{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-sm);border-radius:22px;overflow:hidden}.ds5-public-tatami-card>header{border-bottom:1px solid var(--border-subtle,var(--border));justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.ds5-public-tatami-card>header small{letter-spacing:.1em;color:var(--ds5-live-red);font-size:9px;font-weight:900;display:block}.ds5-public-tatami-card>header h3{margin:4px 0 0;font-size:17px;line-height:1.15}.ds5-public-current-bout{background:var(--surface-muted,var(--surface-2));padding:15px 18px}.ds5-public-bout-label{letter-spacing:.06em;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;font-weight:900;display:flex}.ds5-public-bout-label span{color:var(--ds5-live-red)}.ds5-public-bout-label em{color:var(--text-muted,var(--text-soft));margin-left:auto;font-style:normal}.ds5-public-versus{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ds5-public-versus>div{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));border-radius:15px;min-width:0;padding:12px}.ds5-public-versus>div:first-child{border-left:3px solid var(--ds5-live-red)}.ds5-public-versus>div.shiro{text-align:right;border-right:3px solid var(--text-muted,var(--text-soft))}.ds5-public-versus span,.ds5-public-versus b{display:block}.ds5-public-versus span{color:var(--text-muted,var(--text-soft));letter-spacing:.08em;font-size:9px;font-weight:900}.ds5-public-versus b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;overflow:hidden}.ds5-public-versus>strong{text-align:center;color:var(--text-muted,var(--text-soft));font-size:11px}.ds5-public-next-bout{border-top:1px solid var(--border-subtle,var(--border));justify-content:space-between;gap:12px;padding:12px 18px;font-size:10px;display:flex}.ds5-public-next-bout span{color:var(--text-muted,var(--text-soft));font-weight:800}.ds5-public-next-bout b{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds5-public-result-list{gap:8px;display:grid}.ds5-public-result-list article{border:1px solid var(--border-subtle,var(--border));background:var(--surface-raised,var(--surface));border-radius:16px;grid-template-columns:44px minmax(180px,1fr) 34px minmax(180px,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.ds5-result-order{background:var(--surface-muted,var(--surface-2));width:34px;height:34px;color:var(--text-muted,var(--text-soft));border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.ds5-public-result-list b,.ds5-public-result-list small{display:block}.ds5-public-result-list small{color:var(--text-muted,var(--text-soft));margin-top:2px;font-size:9px;font-weight:750}.ds5-public-result-list>article>svg{color:var(--ds5-live-red)}.ds5-public-result-list .winner{text-align:right}.ds5-public-live-state{border:1px dashed var(--border-subtle,var(--border))!important;background:var(--surface-raised,var(--surface))!important;min-height:120px!important;color:var(--text-muted,var(--text-soft))!important;border-radius:18px!important;place-items:center!important;display:grid!important}@keyframes ds5-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 22%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (width<=1180px){.ds5-live-command-deck{grid-template-columns:1fr 1fr!important}.ds5-live-command-deck .kumite-e-live-state{min-height:48px}.ds5-kata-queue{grid-template-columns:repeat(4,minmax(150px,1fr))!important}}@media (width<=900px){.ds5-live-console-head{min-height:unset}.ds5-live-console-head .kumite-e-console-actions{justify-content:flex-start;width:100%}.ds5-live-flow,.ds5-live-scoreboard,.ds5-live-controls{grid-template-columns:1fr!important}.ds5-public-live-header{align-items:flex-start}.ds5-public-live-brand span{display:none}.ds5-public-tatami-grid{grid-template-columns:1fr}.ds5-public-live-hero{flex-direction:column;align-items:flex-start;min-height:220px}.ds5-public-live-hero-status{min-width:0}}@media (width<=680px){.ds5-live-command-deck{position:relative;top:auto;grid-template-columns:1fr!important}.ds5-live-bottom-actions{position:relative;bottom:auto}.ds5-live-scoreboard .kumite-e-score{min-width:120px!important;font-size:82px!important}.ds5-live-scoreboard .kumite-e-athlete-card{min-height:190px}.ds5-spectator-arena{overflow:auto;grid-template-columns:1fr!important}.ds5-spectator-arena .kumite-e-display-score{font-size:120px!important}.ds5-kata-queue{grid-template-columns:repeat(2,minmax(150px,1fr))!important}.ds5-public-live-header{flex-direction:column;position:relative}.ds5-public-live-tools{flex-wrap:wrap;width:100%}.ds5-public-results-link{flex:1}.ds5-public-live-main{width:min(100% - 20px,1480px);padding-top:10px}.ds5-public-live-hero{border-radius:22px;padding:22px 18px}.ds5-public-live-hero h1{font-size:36px}.ds5-public-live-metrics,.ds5-public-versus{grid-template-columns:1fr}.ds5-public-versus>strong{display:none}.ds5-public-versus>div.shiro{text-align:left;border-right:1px solid var(--border-subtle,var(--border));border-left:3px solid var(--text-muted,var(--text-soft))}.ds5-public-next-bout{display:grid}.ds5-public-next-bout b{text-align:left}.ds5-public-result-list article{grid-template-columns:34px 1fr 26px}.ds5-public-result-list .winner{text-align:left;border-top:1px solid var(--border-subtle,var(--border));grid-column:2/-1;padding-top:7px}}@media (prefers-reduced-motion:reduce){.ds5-public-live-pill i{animation:none!important}.ds5-live-controls button,.ds5-kata-runtime button{transition:none!important}}:root{--skif-red:#ef2330;--skif-red2:#b90f19;--skif-blue:#1d8cff;--skif-green:#19c978;--skif-gold:#ffcc32;--skif-bg:#050b10;--skif-bg2:#08131c;--skif-panel:#0b1822;--skif-panel2:#0f202c;--skif-line:#20313d;--skif-text:#f7f9fb;--skif-muted:#93a3b1;--skif-radius:14px;--skif-shadow:0 18px 48px #0000004d;--skif-hero:url(/skif-theme/hero-karate.webp);--skif-side:url(/skif-theme/sidebar-mountain.webp);font-family:Inter,Segoe UI,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b10;--bg-soft:#08131c;--surface:#0b1822;--surface-solid:#0b1822;--surface-2:#10202b;--text:#f7f9fb;--text-soft:#93a3b1;--border:#20313d;--card:#0b1822;--foreground:#f7f9fb;--background:#050b10;--muted:#10202b;--muted-foreground:#93a3b1;--input:#08131c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-soft:#edf2f7;--surface:#fff;--surface-solid:#fff;--surface-2:#f6f8fb;--text:#0c2033;--text-soft:#617487;--border:#d8e2eb;--card:#fff;--foreground:#0c2033;--background:#f4f7fb;--muted:#edf2f7;--muted-foreground:#66798b;--input:#fff;--shadow:0 16px 42px #253f541a}html{font-size:15px!important}body{letter-spacing:0!important;background:var(--bg)!important;color:var(--text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}button,input,select,textarea{font-family:inherit!important}h1,h2,h3,h4{letter-spacing:-.035em!important;color:var(--text)!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-weight:900!important}p,small,label,span{letter-spacing:0!important}.sidebar{width:240px!important;box-shadow:none!important;background:linear-gradient(#04090d 0%,#06111a 68%,#04090d 100%)!important;border-right:1px solid #182831!important;overflow:hidden!important}.sidebar:after{content:"";background:linear-gradient(180deg,transparent,#04090d 78%),var(--skif-side) center bottom/cover no-repeat;opacity:.38;pointer-events:none;height:250px;position:absolute;bottom:0;left:0;right:0}.main-shell{background:var(--bg)!important;margin-left:240px!important}.sidebar-brand{z-index:2;position:relative;border-bottom:1px solid #ffffff12!important;height:76px!important;padding:0 18px!important}.brand-mark{border-radius:50%!important;width:44px!important;height:44px!important;box-shadow:0 0 0 1px #ffffff2e,0 0 30px #ef233061!important}.sidebar-brand strong{color:#fff!important;font-size:20px!important;font-weight:950!important}.sidebar-brand span{color:#91a0ad!important;letter-spacing:.1em!important;font-size:8px!important}.side-nav{z-index:2;position:relative;gap:4px!important;padding:13px 10px 250px!important;overflow:auto!important}.side-nav a{color:#dce4ea!important;border-radius:8px!important;min-height:42px!important;padding:9px 12px!important;font-size:14px!important;font-weight:700!important}.side-nav a:hover{color:#fff!important;background:#0c1a24!important;transform:none!important}.side-nav a.active{color:#fff!important;background:linear-gradient(135deg,#ef2330,#bd111b)!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 24px #ef233040!important}.sidebar-bottom{z-index:3;position:relative;background:linear-gradient(#0000,#04090d)!important}.topbar{background:color-mix(in srgb,var(--bg) 94%,transparent)!important;border-bottom:1px solid var(--border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;height:64px!important;padding:0 18px!important}.top-icon,.lang-select,.workspace-links-shortcut,.profile-chip{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:9px!important}.top-icon{width:38px!important;height:38px!important}.content,.content.ux-content{background:var(--bg)!important;color:var(--text)!important;max-width:none!important;padding:16px 18px 40px!important}.content.ux-content>*{width:min(100%,1480px);margin-inline:auto}:root[data-theme=light] .sidebar:after{opacity:.14;filter:grayscale()}:root[data-theme=light] .sidebar-brand strong{color:#0c2033!important}:root[data-theme=light] .sidebar-brand span{color:#718496!important}:root[data-theme=light] .sidebar-bottom{background:linear-gradient(#0000,#fff)!important}.skif-dashboard-hero,.premium-secretary-hero,.rules-hero-v2,.premium-hero,.clean-hero,.results-hero,.documents-hero,.ai-studio-hero{border:1px solid var(--border)!important;box-shadow:var(--skif-shadow)!important;color:#fff!important;background:linear-gradient(90deg,#071018 0%,#0a1721 52%,#050b103d 100%)!important;border-radius:14px!important;position:relative!important;overflow:hidden!important}.skif-dashboard-hero:after,.premium-secretary-hero:before,.rules-hero-v2:before,.premium-hero:after,.clean-hero:after,.results-hero:after,.documents-hero:after,.ai-studio-hero:after{content:""!important;background:linear-gradient(90deg,#071018 0%,#07101847 22%,#07101814 100%),var(--skif-hero) 55% center/cover no-repeat!important;opacity:.92!important;pointer-events:none!important;z-index:0!important;position:absolute!important;inset:0 0 0 46%!important}.skif-dashboard-hero>*,.premium-secretary-hero>*,.rules-hero-v2>*,.premium-hero>*,.clean-hero>*,.results-hero>*,.documents-hero>*,.ai-studio-hero>*{z-index:2!important;position:relative!important}.skif-dashboard-hero h1,.premium-secretary-hero h1,.rules-hero-v2 h1{color:#fff!important;text-shadow:0 6px 24px #00000073!important}.skif-dashboard-hero p,.premium-secretary-hero p,.rules-hero-v2 p{color:#cbd5dc!important}:root[data-theme=light] .skif-dashboard-hero,:root[data-theme=light] .premium-secretary-hero,:root[data-theme=light] .rules-hero-v2,:root[data-theme=light] .premium-hero,:root[data-theme=light] .clean-hero,:root[data-theme=light] .results-hero,:root[data-theme=light] .documents-hero,:root[data-theme=light] .ai-studio-hero{color:#0c2033!important;background:linear-gradient(90deg,#fff 0%,#f7fafc 52%,#fff6 100%)!important}:root[data-theme=light] .skif-dashboard-hero:after,:root[data-theme=light] .premium-secretary-hero:before,:root[data-theme=light] .rules-hero-v2:before,:root[data-theme=light] .premium-hero:after,:root[data-theme=light] .clean-hero:after,:root[data-theme=light] .results-hero:after,:root[data-theme=light] .documents-hero:after,:root[data-theme=light] .ai-studio-hero:after{filter:brightness(1.18)saturate(.9);opacity:.32!important}:root[data-theme=light] .skif-dashboard-hero h1,:root[data-theme=light] .premium-secretary-hero h1,:root[data-theme=light] .rules-hero-v2 h1{color:#0c2033!important;text-shadow:none!important}:root[data-theme=light] .skif-dashboard-hero p,:root[data-theme=light] .premium-secretary-hero p,:root[data-theme=light] .rules-hero-v2 p{color:#53697b!important}:where(.panel,.metric-card,.clean-panel,.rules-card,.discipline-rule-card,.secretary-list-card,.secretary-category-card,.gender-entry-card,.discipline-entry-card,.bracket-stage-card,.category-queue-card,.staff-card,.staff-page-grid>article,.mandate-card,.mandate-club,.protocol-auto-card,.protocol-manual-card,.tatami-board,.tatami-lane,.ai-panel,.coach-portal-section,.coach-portal-profile,.result-detail-panel,.correction-queue-panel,.documents-archive){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important;border-radius:12px!important}:root[data-theme=light] :where(.panel,.metric-card,.clean-panel,.rules-card,.discipline-rule-card,.secretary-list-card,.secretary-category-card,.gender-entry-card,.discipline-entry-card,.bracket-stage-card,.category-queue-card,.staff-card,.staff-page-grid>article,.mandate-card,.mandate-club,.protocol-auto-card,.protocol-manual-card,.tatami-board,.tatami-lane,.ai-panel,.coach-portal-section,.coach-portal-profile,.result-detail-panel,.correction-queue-panel,.documents-archive){box-shadow:0 10px 30px #233e5414!important}.metric-card{min-height:96px!important;padding:15px 16px!important}.metric-card strong{font-size:28px!important}.metric-icon,.clean-metric-icon{color:#ff505a!important;background:linear-gradient(135deg,#ef23303b,#ef23300f)!important;border:1px solid #ef233047!important;border-radius:11px!important}.secretary-workspace-v3{gap:14px!important}.premium-secretary-hero{min-height:210px!important;padding:28px 30px!important}.gender-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.gender-entry-card{min-height:150px!important;box-shadow:none!important;padding:18px!important}.gender-entry-card>strong{font-size:38px!important}.discipline-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.discipline-entry-card{min-height:108px!important;box-shadow:none!important;padding:14px!important}.discipline-entry-card:first-child{border-color:#ef23309e!important}.discipline-entry-card:nth-child(3){border-color:#19c9786b!important}.discipline-entry-card:nth-child(4){border-color:#ff8d1a7a!important}.rules-page-v2{gap:12px!important}.rules-hero-v2{min-height:190px!important;padding:24px 28px!important}.discipline-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.discipline-rule-card{min-height:150px!important;box-shadow:none!important;padding:16px!important}.discipline-rule-card.red{border-color:#ef23307a!important}.discipline-rule-card.blue{border-color:#1d8cff6b!important}.discipline-rule-card.violet{border-color:#7b3cff6b!important}.discipline-rule-card.orange{border-color:#ff8d1a70!important}.category-rule-row,.group-rule-row{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}.draw-page,.draw-shell,.draw-workspace{gap:12px!important;display:grid!important}.draw-page select,.draw-shell select,.draw-workspace select{background:var(--surface)!important;min-height:46px!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:10px!important}.draw-process,.draw-flow,.workflow-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.workflow-info-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;min-height:110px!important;padding:15px!important}.draw-status,.draw-results,.draw-preview{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:16px!important}.draw-results .tr,.draw-preview .tr{background:var(--surface-2)!important;border-bottom:1px solid var(--border)!important}.stair-bracket{gap:44px!important;min-width:1120px!important}.bracket-round{min-width:238px!important}.bracket-bout{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;min-height:128px!important;box-shadow:none!important;border-radius:12px!important}.bracket-bout:after{border-color:color-mix(in srgb,var(--text) 24%,transparent)!important}.bracket-athlete{background:var(--surface-2)!important;color:var(--text)!important}.bracket-vs,.bracket-bout-meta b{color:var(--skif-red)!important}.staff-page-grid,.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.staff-page-grid>article,.staff-card{padding:14px!important}.staff-page-head em,.staff-role{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important}.staff-page-status,.staff-status{color:var(--skif-green)!important}.staff-page-actions button,.staff-actions button{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--border)!important}.staff-page-actions .danger,.staff-actions .danger{color:#ff5c64!important}.mandate-page{max-width:1480px!important}.mandate-head{background:linear-gradient(90deg,var(--surface),color-mix(in srgb,var(--surface) 84%,transparent)),var(--skif-hero) right center/520px auto no-repeat!important;border:1px solid var(--border)!important;border-radius:14px!important;min-height:150px!important;padding:22px!important}.mandate-head h1{font-size:38px!important}.mandate-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.mandate-stats article{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;min-height:86px!important}.mandate-global-bar,.mandate-tools{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px!important}.mandate-search{background:var(--surface-2)!important;border-color:var(--border)!important}.mandate-filter button{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.mandate-club-head{background:var(--surface-2)!important}.mandate-list-club{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.mandate-card{box-shadow:none!important}.mandate-card:hover{border-color:#ef233057!important;transform:translateY(-2px)!important}.protocol-assignment-v2{gap:12px!important}.protocol-assign-top{grid-template-columns:1fr 1fr!important;gap:10px!important}.protocol-auto-card,.protocol-manual-card{padding:16px!important}.tatami-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.tatami-number{background:linear-gradient(135deg,var(--skif-red),var(--skif-red2))!important}.tatami-secretary{background:var(--surface-2)!important}.tatami-category-row{background:var(--surface)!important}.ai-studio-tabs{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:6px!important}.ai-studio-tabs button{background:var(--surface-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:8px!important}.ai-studio-tabs button.active{background:linear-gradient(135deg,var(--skif-red),var(--skif-red2))!important;color:#fff!important}.ai-panel{padding:16px!important}.ai-panel input,.ai-panel select,.ai-panel textarea{background:var(--input)!important;color:var(--text)!important;border-color:var(--border)!important}.skif-login-hero{background:linear-gradient(90deg,#050b10e0,#050b1033),var(--skif-hero) center/cover no-repeat!important}.premium-login-card{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:18px!important}:root[data-theme=light] .skif-login-hero{background:linear-gradient(90deg,#ffffffe0,#ffffff38),var(--skif-hero) center/cover no-repeat!important;color:#0c2033!important}:root[data-theme=light] .skif-login-hero h1,:root[data-theme=light] .skif-login-hero h2,:root[data-theme=light] .skif-login-hero p{color:#0c2033!important;text-shadow:0 1px #fffc!important}:root[data-theme=dark] :where(.content,.content *){--local-text:#f7f9fb}:root[data-theme=dark] .content :where(p,span,label,small,td,th,li){color:inherit}:root[data-theme=dark] .content :where(input,select,textarea){color:#f7f9fb!important;background:#08131c!important;border-color:#20313d!important}:root[data-theme=dark] .content :where(){color:#6f8392!important}:root[data-theme=light] .content :where(input,select,textarea){color:#0c2033!important;background:#fff!important;border-color:#d8e2eb!important}:root[data-theme=light] .content :where(){color:#8394a3!important}@media (width<=1240px){.discipline-rule-grid,.discipline-entry-grid,.staff-page-grid,.staff-grid,.tatami-grid,.mandate-list-club{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.sidebar{width:220px!important}.main-shell{margin-left:220px!important}.gender-entry-grid,.protocol-assign-top,.workflow-info-grid{grid-template-columns:1fr!important}.mandate-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.skif-dashboard-hero:after,.premium-secretary-hero:before,.rules-hero-v2:before,.premium-hero:after,.clean-hero:after,.results-hero:after,.documents-hero:after,.ai-studio-hero:after{opacity:.16!important;inset:0!important}}@media (width<=720px){html{font-size:14px!important}.main-shell{margin-left:0!important}.content,.content.ux-content{padding:12px!important}.discipline-rule-grid,.discipline-entry-grid,.staff-page-grid,.staff-grid,.tatami-grid,.mandate-list-club{grid-template-columns:1fr!important}.mandate-stats{grid-template-columns:1fr 1fr!important}.mandate-head{background:var(--surface)!important}.topbar{height:60px!important}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--skif-ink:#061018;--skif-charcoal:#0a141d;--skif-red:#ef2330;--skif-red-deep:#b80d19;--skif-cyan:#28a9ff;--skif-emerald:#20c97a;--skif-amber:#ffb83d}.skif-seal{background:radial-gradient(circle at 34% 28%,#fff3,#0000 28%),linear-gradient(145deg,#ff3540,#b30b17)!important;border:1px solid #ffffff73!important;font-family:Yu Mincho,Noto Serif JP,Georgia,serif!important;font-size:21px!important;font-weight:900!important;line-height:1!important;box-shadow:0 0 0 3px #ef23301a,0 10px 28px #ef23304d!important}.skif-command-dashboard{display:grid;gap:14px!important}.skif-command-hero{border:1px solid var(--border);background:linear-gradient(90deg,#03090efa 0%,#040c12f0 36%,#050d136b 64%,#050c12bd 100%), radial-gradient(circle at 69% 48%,#ef23304d,transparent 25%), var(--skif-hero) 72% 42%/cover no-repeat;border-radius:20px;align-items:stretch;min-height:302px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 70px #00000045}.skif-command-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 68%,#ffffff06 68% 68.15%,#0000 68.15%),linear-gradient(#ffffff08,#0000 18% 82%,#ef233014);position:absolute;inset:0}.skif-command-hero:after{content:"";border:1px solid #ef23302e;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-42px;box-shadow:0 0 0 38px #ef233009,0 0 0 78px #ef233006}.skif-command-copy{z-index:2;color:#fff;width:min(720px,65%);padding:35px 38px;position:relative}.skif-command-kicker{color:#ff4852;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:flex}.skif-command-kicker span{background:#ef2330;border-radius:999px;width:28px;height:2px}.skif-command-copy h1{text-wrap:balance;max-width:650px;margin:12px 0 9px;color:#fff!important;letter-spacing:-.055em!important;font-size:clamp(36px,4.1vw,64px)!important;line-height:.96!important}.skif-command-copy>p{max-width:610px;margin:0;font-size:15px;line-height:1.65;color:#bac6d0!important}.skif-command-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.skif-command-actions button{border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-weight:850;display:inline-flex}.skif-command-actions .primary-btn{color:#fff;background:linear-gradient(135deg,#f42b38,#c80e1a);box-shadow:0 12px 30px #ef233047}.skif-command-actions .secondary-btn{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141db3}.skif-command-principles{color:#728594;letter-spacing:.15em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:25px;font-size:9px;font-weight:800;display:flex}.skif-command-principles i{background:#ef2330;border-radius:50%;width:3px;height:3px;display:block}.skif-command-kanji{z-index:2;color:#fff;text-shadow:0 5px 22px #0000008c;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;width:72px;display:flex;position:absolute;top:26px;bottom:25px;right:30px}.skif-command-kanji b{font-family:Yu Mincho,Noto Serif JP,serif;font-size:36px;line-height:1.05}.skif-command-kanji small{writing-mode:vertical-rl;letter-spacing:.2em;color:#9aaab6;margin-top:13px;font-size:7px}.skif-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.skif-command-metric{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 94%,var(--skif-red) 6%))!important;border:1px solid var(--border)!important;border-radius:14px!important;box-shadow:0 12px 32px #16283614!important}.skif-command-metric:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-42px;right:-24px}.skif-command-metric>div:last-child{flex-direction:column;min-width:0;display:flex}.skif-command-metric strong{order:0;color:var(--text)!important;font-size:31px!important;line-height:1!important}.skif-command-metric span{order:1;margin-top:6px;font-size:12px;font-weight:700;color:var(--text-soft)!important}.skif-command-metric.tone-green .metric-icon{color:var(--skif-emerald)!important;background:#20c97a1a!important;border-color:#20c97a38!important}.skif-command-metric.tone-blue .metric-icon{color:var(--skif-cyan)!important;background:#28a9ff1a!important;border-color:#28a9ff38!important}.skif-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:12px;display:grid}.skif-command-panel,.skif-command-side>.panel{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:16px!important;box-shadow:0 14px 38px #1b314214!important}.skif-command-panel{padding:17px!important}.skif-command-panel .panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.skif-command-panel .panel-head h3{margin:3px 0 1px!important;font-size:20px!important}.skif-command-panel .panel-head p{color:var(--text-soft);margin:0;font-size:12px}.ghost-link-btn{color:#ef2330;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.skif-tournament-list{gap:7px;display:grid}.skif-tournament-row{text-align:left;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 11px;transition:all .18s;display:grid}.skif-tournament-row:hover{background:color-mix(in srgb,var(--surface-2) 96%,var(--skif-red) 4%);border-color:#ef23304d;transform:translateY(-1px)}.skif-tournament-date{background:linear-gradient(145deg,#ef233021,#ef23300a);border:1px solid #ef23302e;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:50px;display:flex}.skif-tournament-date strong{color:#ef2330;font-size:19px;line-height:1}.skif-tournament-date span{text-transform:uppercase;color:var(--text-soft);font-size:8px;font-weight:900}.skif-tournament-main{flex-direction:column;min-width:0;display:flex}.skif-tournament-main strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skif-tournament-main span{color:var(--text-soft);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.skif-status-pill{white-space:nowrap;text-overflow:ellipsis;background:var(--surface);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;max-width:110px;padding:5px 8px;font-size:9px;font-weight:900;overflow:hidden}.skif-status-pill.status-live,.skif-status-pill.status-active,.skif-status-pill.status-published{color:#18bd70;background:#18bd7012;border-color:#18bd7038}.skif-status-pill.status-draft{color:#e49a20;background:#e49a2012;border-color:#e49a2038}.skif-command-side{gap:10px;display:grid}.skif-command-side>.panel{padding:16px!important}.skif-live-card{min-height:184px;position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(145deg,#091722,#0b1d28)!important}.skif-live-card:after{content:"";border:28px solid #ef233014;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-52px;right:-26px}.skif-live-icon{color:#ff3f49;background:#ef23301f;border:1px solid #ef23303d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.skif-live-card h3{color:#fff!important;margin:8px 0 5px!important}.skif-live-card p{margin:0;font-size:12px;line-height:1.55;color:#93a5b2!important}.skif-live-card button{z-index:2;color:#ff4751;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-weight:850;display:flex;position:relative}.skif-security-card{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid!important}.skif-security-card>svg{color:#18bd70}.skif-security-card h4{margin:1px 0 3px!important}.skif-security-card p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.45}.skif-api-state{border-top:1px solid var(--border);color:var(--text-soft);grid-column:1/-1;margin-top:6px;padding-top:9px;font-size:10px;font-weight:800}.skif-api-state span{background:#9ca8b1;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.skif-api-state.is-online span{background:#1bc879;box-shadow:0 0 0 4px #1bc8791a}.skif-api-state.is-offline span{background:#ef2330;box-shadow:0 0 0 4px #ef23301a}.skif-family-card{align-items:center;gap:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,#ef2330 4%),var(--surface))!important;display:flex!important}.skif-family-card>svg{color:#ef2330}.skif-family-card span{letter-spacing:.13em;color:var(--text-soft);font-size:8px;font-weight:900;display:block}.skif-family-card strong{margin-top:3px;font-size:13px;display:block}.compact-empty{min-height:220px!important}:root[data-theme=light] .skif-command-hero{background:linear-gradient(90deg,#fffffffa 0%,#fffffff2 38%,#ffffff8a 62%,#f8fafcb3 100%), radial-gradient(circle at 69% 48%,#ef233029,transparent 25%), var(--skif-hero) 72% 42%/cover no-repeat;box-shadow:0 22px 55px #2f43541f}:root[data-theme=light] .skif-command-copy h1{color:#0a1a27!important}:root[data-theme=light] .skif-command-copy>p{color:#506678!important}:root[data-theme=light] .skif-command-principles{color:#718596}:root[data-theme=light] .skif-command-kanji{color:#142a3a;text-shadow:0 1px #ffffffe6;border-left-color:#0c20331f}:root[data-theme=light] .skif-command-kanji small{color:#687d8d}@media (width<=1080px){.skif-command-grid{grid-template-columns:1fr}.skif-command-side{grid-template-columns:repeat(3,minmax(0,1fr))}.skif-live-card{min-height:auto}}@media (width<=850px){.skif-command-copy{width:78%;padding:28px}.skif-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.skif-command-side{grid-template-columns:1fr}}@media (width<=620px){.skif-command-hero{min-height:380px;background-position:68%!important}.skif-command-copy{background:linear-gradient(#040b11ed,#040b11b8,#040b1133);width:100%;padding:26px 20px 118px}:root[data-theme=light] .skif-command-copy{background:linear-gradient(#fffffff5,#ffffffd1,#ffffff3d)}.skif-command-copy h1{font-size:36px!important}.skif-command-kanji{border-top:1px solid #ffffff1f;border-left:0;flex-direction:row;gap:3px;width:auto;height:83px;padding-top:9px;top:auto;bottom:18px;right:18px}.skif-command-kanji b{font-size:24px}.skif-command-kanji small{writing-mode:horizontal-tb;margin:0 0 0 8px}.skif-command-metrics{grid-template-columns:1fr 1fr!important}.skif-tournament-row{grid-template-columns:50px minmax(0,1fr) 16px}.skif-status-pill{display:none}}:root[data-theme=dark]{--q-bg:#050b10;--q-surface:#0b1822;--q-surface2:#10202b;--q-text:#f7f9fb;--q-muted:#9aabb8;--q-line:#20313d}:root[data-theme=light]{--q-bg:#f4f7fb;--q-surface:#fff;--q-surface2:#eef3f8;--q-text:#0c2033;--q-muted:#617487;--q-line:#d8e2eb}body,.app-shell,.main-shell,.content,.content.ux-content,.page-shell,.workspace-shell{background:var(--q-bg)!important;color:var(--q-text)!important}:root[data-theme=dark] .topbar{background:#050b10f5!important}:root[data-theme=light] .topbar{background:#fffffff0!important}.content :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--q-text)!important}.content :where(p,small,label,li,td,th,caption,.muted,.subtitle,.helper,.description){color:var(--q-muted)!important}.content :where(a:not(.primary-btn):not(.danger-btn):not(.side-nav a)){color:inherit}.content button,.content [role=button]{color:var(--q-text)}.content :where(.primary-btn,.danger-btn,.btn-danger,.btn-primary,.active,.is-active){color:#fff!important}:where(.panel,.card,.metric-card,.clean-panel,.rules-card,.discipline-rule-card,.secretary-list-card,.secretary-category-card,.gender-entry-card,.discipline-entry-card,.bracket-stage-card,.category-queue-card,.staff-card,.mandate-card,.mandate-club,.protocol-auto-card,.protocol-manual-card,.tatami-board,.tatami-lane,.ai-panel,.coach-portal-section,.coach-portal-profile,.result-detail-panel,.correction-queue-panel,.documents-archive,.document-card,.document-action-card,.archive-card,.registration-card,.registration-panel,.athlete-card,.club-card,.queue-card,.draw-status,.draw-results,.draw-preview,.workflow-info-card){background:var(--q-surface)!important;color:var(--q-text)!important;border-color:var(--q-line)!important}:where(.card,.panel,.document-card,.document-action-card,.archive-card,.registration-card,.athlete-card,.staff-card,.mandate-card,.discipline-rule-card,.gender-entry-card,.discipline-entry-card) :where(h1,h2,h3,h4,strong,b){color:var(--q-text)!important}:where(.card,.panel,.document-card,.document-action-card,.archive-card,.registration-card,.athlete-card,.staff-card,.mandate-card,.discipline-rule-card,.gender-entry-card,.discipline-entry-card) :where(p,span,small,label,td,th){color:inherit}.content :where(input,select,textarea){background:var(--q-surface)!important;color:var(--q-text)!important;border:1px solid var(--q-line)!important}.content :where(){color:var(--q-muted)!important}.content table{color:var(--q-text)!important;background:var(--q-surface)!important}.content thead,.content th{background:var(--q-surface2)!important;color:var(--q-muted)!important}.content tbody tr{background:var(--q-surface)!important;border-color:var(--q-line)!important}.content tbody tr:hover{background:color-mix(in srgb,var(--q-surface2) 82%,transparent)!important}.secretary-workspace-v3,.secretary-category-page,.secretary-category-shell,.category-workspace{background:var(--q-bg)!important;color:var(--q-text)!important}.secretary-workspace-v3 .workspace-step,.secretary-workspace-v3 .secretary-step,.secretary-workspace-v3 .secretary-section,.secretary-category-page .category-tabs,.secretary-category-page .category-toolbar,.secretary-category-page .bracket-stage-card,.secretary-category-page .category-queue-card{background:var(--q-surface)!important;color:var(--q-text)!important;border-color:var(--q-line)!important}.secretary-workspace-v3 :where(.workspace-step h2,.secretary-step h2,.secretary-step-title,.section-title),.secretary-category-page :where(h1,h2,h3,.category-title,.bracket-round-title){color:var(--q-text)!important}:root[data-theme=light] .secretary-workspace-v3 :where(.gender-entry-card,.discipline-entry-card){color:#0c2033!important;background:#fff!important}:root[data-theme=light] .secretary-workspace-v3 :where(.gender-entry-card strong,.gender-entry-card span,.discipline-entry-card strong,.discipline-entry-card span){color:#0c2033!important}.secretary-category-page :where(.category-hero,.category-header,.category-summary-hero),.category-workspace :where(.category-hero,.category-header,.category-summary-hero){color:#fff!important;background:linear-gradient(110deg,#07111a,#0b2330 58%,#087080)!important;border-color:#24414d!important}.secretary-category-page :where(.category-hero,.category-header,.category-summary-hero) *,.category-workspace :where(.category-hero,.category-header,.category-summary-hero) *{color:#fff!important}:root[data-theme=light] .bracket-stage-card{background:#fff!important}:root[data-theme=light] .bracket-bout{color:#0c2033!important;background:#f8fafc!important;border-color:#ccd8e3!important}:root[data-theme=light] .bracket-athlete{color:#0c2033!important;background:#eef3f8!important}:root[data-theme=dark] .bracket-bout{color:#f7f9fb!important;background:#0b1822!important}:root[data-theme=dark] .bracket-athlete{color:#f7f9fb!important;background:#10202b!important}.mandate-page,.mandate-club,.mandate-card,.mandate-list-club{color:var(--q-text)!important}:root[data-theme=light] .mandate-club,:root[data-theme=light] .mandate-card,:root[data-theme=light] .mandate-list-club>*,:root[data-theme=light] .mandate-athlete-card{color:#0c2033!important;background:#fff!important;border-color:#d8e2eb!important}:root[data-theme=light] .mandate-card :where(h2,h3,h4,strong,b,span,label,p,small){color:#0c2033!important}:root[data-theme=dark] .mandate-card :where(h2,h3,h4,strong,b){color:#f7f9fb!important}.mandate-card .status-ok,.mandate-card .verified,.mandate-card .success{color:#19c978!important}.mandate-card .status-error,.mandate-card .rejected,.mandate-card .danger{color:#ff4d59!important}.mandate-card .status-warn,.mandate-card .waiting{color:#ffbf32!important}.documents-page,.documents-center,.ai-studio-page,.ai-studio-shell{background:var(--q-bg)!important;color:var(--q-text)!important}:root[data-theme=light] :where(.documents-page,.documents-center) :where(.document-card,.document-action-card,.documents-grid>*){color:#0c2033!important;background:#fff!important;border-color:#d8e2eb!important}:root[data-theme=dark] :where(.documents-page,.documents-center) :where(.document-card,.document-action-card,.documents-grid>*){color:#f7f9fb!important;background:#0b1822!important;border-color:#20313d!important}:where(.documents-page,.documents-center) :where(.document-card,.document-action-card,.documents-grid>*) *{color:inherit!important}:root[data-theme=light] .ai-studio-tabs{background:#fff!important}:root[data-theme=light] .ai-studio-tabs button{color:#0c2033!important;background:#eef3f8!important}:root[data-theme=light] .ai-studio-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#ef2330,#b90f19)!important}:root[data-theme=light] :where(.registrations-page,.registration-page) :where(.panel,.registration-panel,.registration-card,table){color:#0c2033!important;background:#fff!important}:root[data-theme=dark] :where(.registrations-page,.registration-page) :where(.panel,.registration-panel,.registration-card,table){color:#f7f9fb!important;background:#0b1822!important}.public-live,.live-display,.spectator-live,.kumite-display-mode,.kata-display-mode,[data-display=public]{color:#fff!important;background:#03070b!important}.public-live *,.live-display *,.spectator-live *,.kumite-display-mode *,.kata-display-mode *{color:inherit}.public-live :where(h1,h2,h3,h4,strong,b,.athlete-name,.competitor-name,.score-name),.live-display :where(h1,h2,h3,h4,strong,b,.athlete-name,.competitor-name,.score-name),.spectator-live :where(h1,h2,h3,h4,strong,b,.athlete-name,.competitor-name,.score-name){color:#fff!important}.public-live :where(.muted,.club-name,.country-name,.next-label,small),.live-display :where(.muted,.club-name,.country-name,.next-label,small),.spectator-live :where(.muted,.club-name,.country-name,.next-label,small){color:#a7b1bb!important}:where(.kumite-live-display,.public-kumite-live,.arena-scoreboard,.live-scoreboard){color:#fff!important;background:#03070b!important}:where(.kumite-live-display,.public-kumite-live,.arena-scoreboard,.live-scoreboard) :where(h1,h2,h3,h4,strong,b,.athlete-name,.competitor-name,.score-name){color:#fff!important}:root[data-theme=light] :where(.head-admin-page,.head-admin-dashboard,.tournament-dashboard) :where(.panel,.metric-card,.dashboard-panel){color:#0c2033!important;background:#fff!important;border-color:#d8e2eb!important}:root[data-theme=dark] :where(.head-admin-page,.head-admin-dashboard,.tournament-dashboard) :where(.panel,.metric-card,.dashboard-panel){color:#f7f9fb!important;background:#0b1822!important;border-color:#20313d!important}:root[data-theme=light] .sidebar{color:#0c2033!important;background:#fff!important}:root[data-theme=light] .sidebar :where(a,button,strong,span,p){color:#203447!important}:root[data-theme=light] .sidebar .side-nav a.active,:root[data-theme=light] .sidebar .side-nav a.active *{color:#fff!important}:root[data-theme=dark] .sidebar :where(a,button,strong,span,p){color:#e8eef3!important}.sidebar .tournament-exit,.sidebar .danger,.sidebar .logout-danger{color:#fff!important}.sidebar{z-index:40!important}.topbar{z-index:35!important}.content{z-index:1!important;position:relative!important}@media (width<=1100px){.mandate-list-club,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.mandate-list-club,.documents-grid,.gender-entry-grid,.discipline-entry-grid{grid-template-columns:1fr!important}.stair-bracket{min-width:980px!important}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes ambient-float{0%{transform:translate(0,0)}50%{transform:translate(18px,-16px)}to{transform:translate(0,0)}}.ambient{filter:blur(70px);pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite ambient-float;position:absolute}.ambient-one{background:#d719202e;width:340px;height:340px;top:-90px;left:-70px}.ambient-two{background:#ffffff0d;width:280px;height:280px;animation-delay:-4s;bottom:-80px;right:-60px}.notification-dot,.status-dot.online{animation:2.1s ease-in-out infinite pulse-soft}button,a,.metric-card,.choice,.input-wrap{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--skif-shiro:#f7f7f3;--skif-shiro-soft:#e9e9e4;--skif-kurenai:#e51822;--skif-kurenai-strong:#b40812;--skif-kurenai-soft:#e5182224;--skif-kuro:#070707;--skif-kuro-soft:#151515;--skif-sumi:#242424;--skif-hai:#858585;--skif-radius-xs:8px;--skif-radius-sm:12px;--skif-radius-md:16px;--skif-radius-lg:22px;--skif-motion-fast:.16s;--skif-motion-ui:.24s;--skif-motion-photo:.38s;--skif-ease-premium:cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--skif-canvas:#070707;--skif-canvas-2:#0d0d0d;--skif-surface:#101010;--skif-surface-2:#171717;--skif-surface-3:#1d1d1d;--skif-surface-raised:#151515;--skif-border:#f7f7f31a;--skif-border-strong:#f7f7f32e;--skif-text-primary:#f7f7f3;--skif-text-secondary:#c8c8c2;--skif-text-muted:#8f8f89;--skif-text-on-photo:#fff;--skif-input:#111;--skif-shadow:0 24px 70px #00000057;--skif-shadow-soft:0 16px 40px #00000038;--skif-photo-filter:brightness(.5) contrast(1.16) saturate(.76);--skif-photo-filter-hero:brightness(.46) contrast(1.22) saturate(.78);--skif-photo-filter-card:brightness(.62) contrast(1.08) saturate(.8);--skif-photo-overlay:linear-gradient(90deg,#070707ed 0%,#070707b0 46%,#07070740 100%);--skif-photo-overlay-soft:linear-gradient(180deg,#07070733,#070707c7);--skif-blue:var(--skif-shiro-soft);--ref-blue:var(--skif-shiro-soft)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--skif-canvas:#f5f5f1;--skif-canvas-2:#ecece7;--skif-surface:#fff;--skif-surface-2:#f5f5f1;--skif-surface-3:#ecece7;--skif-surface-raised:#fff;--skif-border:#0707071a;--skif-border-strong:#0707072e;--skif-text-primary:#111;--skif-text-secondary:#3c3c3a;--skif-text-muted:#73736f;--skif-text-on-photo:#111;--skif-input:#fff;--skif-shadow:0 24px 70px #21211c1f;--skif-shadow-soft:0 14px 34px #21211c17;--skif-photo-filter:brightness(1.08) contrast(.94) saturate(.7);--skif-photo-filter-hero:brightness(1.12) contrast(.9) saturate(.68);--skif-photo-filter-card:brightness(1.03) contrast(.96) saturate(.72);--skif-photo-overlay:linear-gradient(90deg,#fffffcf2 0%,#fffffcc7 48%,#fffffc52 100%);--skif-photo-overlay-soft:linear-gradient(180deg,#fffffc24,#fffffcc2);--skif-blue:#343432;--ref-blue:#343432}html,body,#root{min-height:100%}.theme-image,img[data-theme-image=true]{object-fit:cover;width:100%;height:100%;filter:var(--skif-photo-filter);transition:filter var(--skif-motion-photo) var(--skif-ease-premium), opacity var(--skif-motion-photo) var(--skif-ease-premium), transform .7s var(--skif-ease-premium);display:block}.theme-image-hero{filter:var(--skif-photo-filter-hero)}.theme-image-card,.theme-image-portrait{filter:var(--skif-photo-filter-card)}.skif-official-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #0000002e);flex:none;width:42px;height:42px}.sidebar-brand .skif-official-logo{width:46px;height:46px}.skif-login-official-logo{width:68px;height:68px}.skif-login-card-logo{width:50px;height:50px}.public-brand-logo,.coach-brand-logo{object-fit:contain;width:38px;height:38px}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .main-shell,:root[data-theme=light] .app-shell,:root[data-theme=light] .main-shell{background:var(--skif-canvas)!important}.content.ux-content,.content.ux-content :where(h1,h2,h3,h4,h5,h6){color:var(--skif-text-primary)!important}.content.ux-content :where(p,li,td,th,label,small){color:inherit}.content.ux-content :where(.muted,.subtitle,.description,.helper-text){color:var(--skif-text-secondary)!important}.sidebar{background:linear-gradient(180deg,var(--skif-kuro) 0%,#0d0d0d 72%,#050505 100%)!important;border-right:1px solid #f7f7f317!important}:root[data-theme=light] .sidebar{background:linear-gradient(#fff 0%,#f4f4f0 100%)!important;border-right-color:#0707071a!important}.sidebar:after{background:linear-gradient(180deg,transparent 0%,#070707cc 88%),var(--skif-side) center bottom/cover no-repeat!important;filter:var(--skif-photo-filter)!important;opacity:.3!important;transition:filter var(--skif-motion-photo) var(--skif-ease-premium),opacity var(--skif-motion-photo) var(--skif-ease-premium)!important}:root[data-theme=light] .sidebar:after{background:linear-gradient(180deg,transparent 0%,#fffffce0 88%),var(--skif-side) center bottom/cover no-repeat!important;opacity:.17!important}.sidebar-brand{gap:10px!important}.sidebar-brand .brand-mark{display:none!important}.sidebar-brand strong{color:var(--skif-text-primary)!important;letter-spacing:.02em!important}.sidebar-brand span{color:var(--skif-text-muted)!important;letter-spacing:.1em!important}.side-nav a{color:#d7d7d1!important}.side-nav a:hover{color:#fff!important;background:#f7f7f30e!important}.side-nav a.active{background:linear-gradient(90deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border-color:#ffffff26!important;box-shadow:0 10px 30px #e5182238!important}:root[data-theme=light] .side-nav a{color:#282826!important}:root[data-theme=light] .side-nav a:hover{color:#070707!important;background:#0707070b!important}:root[data-theme=light] .side-nav a.active{color:#fff!important}.topbar{background:color-mix(in srgb,var(--skif-canvas) 88%,transparent)!important;border-bottom:1px solid var(--skif-border)!important;-webkit-backdrop-filter:blur(22px)saturate(130%)!important;backdrop-filter:blur(22px)saturate(130%)!important;box-shadow:0 12px 36px #0000000d!important}.top-icon,.lang-select,.workspace-links-shortcut,.profile-chip{background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important;box-shadow:none!important}.top-icon:hover,.workspace-links-shortcut:hover,.profile-chip:hover{border-color:#e518226b!important}.premium-theme-toggle{position:relative;overflow:hidden}.premium-theme-toggle:after{content:"";background:var(--skif-kurenai);opacity:.8;border-radius:99px;height:2px;position:absolute;inset:auto 8px 5px}.skif-dashboard-hero:after,.premium-secretary-hero:before,.rules-hero-v2:before,.premium-hero:after,.clean-hero:after,.results-hero:after,.documents-hero:after,.ai-studio-hero:after{filter:var(--skif-photo-filter-hero)!important;opacity:.92!important;transition:filter var(--skif-motion-photo) var(--skif-ease-premium),opacity var(--skif-motion-photo) var(--skif-ease-premium)!important}:root[data-theme=light] .skif-dashboard-hero:after,:root[data-theme=light] .premium-secretary-hero:before,:root[data-theme=light] .rules-hero-v2:before,:root[data-theme=light] .premium-hero:after,:root[data-theme=light] .clean-hero:after,:root[data-theme=light] .results-hero:after,:root[data-theme=light] .documents-hero:after,:root[data-theme=light] .ai-studio-hero:after{opacity:.38!important}.skif-login-v2{background:var(--skif-canvas)!important;color:var(--skif-text-primary)!important}.skif-login-hero{isolation:isolate;background:var(--skif-kuro)!important;position:relative!important}.skif-login-theme-image{z-index:-3;position:absolute;inset:0}.skif-login-hero:before{content:"";z-index:-2;background:var(--skif-photo-overlay);pointer-events:none;transition:background var(--skif-motion-photo) var(--skif-ease-premium);position:absolute;inset:0}.skif-login-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 18%,#e518222e,#0000 25%),linear-gradient(#0000 60%,#e518220f);position:absolute;inset:0}.skif-login-art{display:none!important}.skif-login-brandline,.skif-login-copy{z-index:2;position:relative}.skif-login-brandline{align-items:center;gap:14px;display:flex}.skif-login-emblem{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important}.skif-login-copy small{color:var(--skif-kurenai)!important}.skif-login-copy h1,.skif-login-copy h2,.skif-login-copy p,.skif-login-copy b{color:var(--skif-text-on-photo)!important}:root[data-theme=dark] .skif-login-copy h1,:root[data-theme=dark] .skif-login-copy h2,:root[data-theme=dark] .skif-login-copy p,:root[data-theme=dark] .skif-login-copy b{text-shadow:0 5px 28px #000000b8!important}:root[data-theme=light] .skif-login-copy h1,:root[data-theme=light] .skif-login-copy h2,:root[data-theme=light] .skif-login-copy p,:root[data-theme=light] .skif-login-copy b{text-shadow:0 1px #fffffff2!important}.premium-login-card{background:color-mix(in srgb,var(--skif-surface) 94%,transparent)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border-strong)!important;box-shadow:var(--skif-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(125%)!important;backdrop-filter:blur(24px)saturate(125%)!important}.premium-login-title .brand-mark{box-shadow:none!important;background:0 0!important;width:auto!important;height:auto!important}.premium-login-card :where(h1,p,label,span){color:var(--skif-text-primary)}.premium-login-card input{background:var(--skif-input)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}.premium-login-card input::placeholder{color:var(--skif-text-muted)!important;opacity:1!important}.login-chip,.login-icon-choice{color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}.login-chip.active,.login-icon-choice.active{color:#fff!important;background:var(--skif-kurenai)!important;border-color:var(--skif-kurenai)!important}.primary-btn,.login-button,.coach-apply-btn{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border-color:#0000!important}.public-live>header>div:first-child,.public-results-topbar>div:first-child,.coach-portal-brand{align-items:center;gap:10px;display:flex}.public-live>header,.public-results-topbar,.coach-portal-top{background:color-mix(in srgb,var(--skif-surface) 94%,transparent)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.public-live,.public-results-page,.coach-portal-shell{background:var(--skif-canvas)!important;color:var(--skif-text-primary)!important}.public-live :where(article,.public-state),.public-results-page :where(article,.public-state),.coach-portal-shell :where(article,.coach-portal-section,.coach-portal-profile){border-color:var(--skif-border)!important}:where(.panel,.metric-card,.clean-panel,.settings-card,.profile-card,.audit-card,.rules-card,.discipline-rule-card,.secretary-list-card,.secretary-category-card,.gender-entry-card,.discipline-entry-card,.bracket-stage-card,.category-queue-card,.staff-card,.mandate-card,.mandate-club,.protocol-auto-card,.protocol-manual-card,.tatami-board,.tatami-lane,.ai-panel,.coach-portal-section,.coach-portal-profile,.result-detail-panel,.correction-queue-panel,.documents-archive,.team-competition-card){background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important}:where(input,select,textarea){background:var(--skif-input)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}:where(input,textarea)::placeholder{color:var(--skif-text-muted)!important;opacity:1!important}:where(table,thead,tbody,tr,td,th){color:inherit}:root[data-theme=dark] :where(.profile-dropdown,.notification-dropdown){color:var(--skif-shiro)!important;background:#111!important;border-color:#f7f7f31f!important}:root[data-theme=light] :where(.profile-dropdown,.notification-dropdown){color:var(--skif-kuro)!important;background:#fff!important;border-color:#0707071a!important}.metric-icon,.clean-metric-icon{color:var(--skif-kurenai)!important;background:var(--skif-kurenai-soft)!important;border-color:#e518223d!important}@media (width<=720px){.skif-login-official-logo{width:54px;height:54px}.sidebar-brand .skif-official-logo{width:40px;height:40px}}.skif-login-v2:before{background:radial-gradient(circle at 24% 32%,#e5182224,transparent 25%),radial-gradient(circle at 86% 14%,#f7f7f312,transparent 23%),var(--skif-canvas)!important}.discipline-rule-card.blue{--accent:var(--skif-shiro)!important;border-color:color-mix(in srgb,var(--skif-shiro) 38%,var(--skif-border))!important}:root[data-theme=light] .discipline-rule-card.blue{--accent:var(--skif-kuro)!important}.discipline-entry-card:nth-child(2){border-color:color-mix(in srgb,var(--skif-shiro) 34%,var(--skif-border))!important}:root[data-theme=light] .discipline-entry-card:nth-child(2){border-color:#0707073d!important}.mandate-head{background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 88%,transparent) 54%,color-mix(in srgb,var(--skif-surface) 52%,transparent) 100%), var(--skif-hero) right center/520px auto no-repeat!important;background-blend-mode:normal!important}:root[data-theme=light] .mandate-head{background:linear-gradient(90deg,#fffffcfa 0%,#fffffce0 54%,#fffffc8f 100%), var(--skif-hero) right center/520px auto no-repeat!important}:root{--skif-motion-fast:.12s;--skif-motion-ui:.22s;--skif-motion-panel:.32s;--skif-motion-theme:.38s;--skif-ease-premium:cubic-bezier(.22,.61,.36,1);--skif-ease-spring:cubic-bezier(.16,1,.3,1)}:where(body,.app-shell,.main-shell,.sidebar,.topbar,.content,.panel,.metric-card,.clean-panel,.premium-login-card,.profile-dropdown,.notification-dropdown,input,select,textarea,button,a,.team-core-card,.team-mandate-card){transition-property:background-color,color,border-color,box-shadow,opacity,filter,transform;transition-duration:var(--skif-motion-ui);transition-timing-function:var(--skif-ease-premium)}.ux-content>*{animation:skif-page-enter .34s var(--skif-ease-spring) both}.side-nav a:hover,.metric-card:hover,.clean-panel:hover,.team-core-card:hover,.team-mandate-card:hover{transform:translateY(-2px)}button:active,.side-nav a:active,.workspace-links-shortcut:active{transition-duration:var(--skif-motion-fast);transform:translateY(1px)scale(.988)}.profile-dropdown,.notification-dropdown,.category-modal,.result-modal,.team-core-modal,.live-pause-dialog{transform-origin:100% 0;animation:skif-popover-enter .2s var(--skif-ease-spring) both}.category-modal-backdrop,.result-modal-backdrop,.team-core-modal-backdrop,.live-modal-backdrop{animation:.18s ease-out both skif-backdrop-in}.live-dot,.spectator-live-pill:before,.status-dot.online{animation:1.9s ease-in-out infinite skif-live-pulse}.notification-count{animation:skif-notice-pop .35s var(--skif-ease-spring) both}@keyframes skif-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skif-popover-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skif-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes skif-live-pulse{0%,to{opacity:1;box-shadow:0 0 #d51c2942}50%{opacity:.82;box-shadow:0 0 0 7px #d51c2900}}@keyframes skif-notice-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell.ux-shell{--shell-sidebar:286px;min-height:100vh;background:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--skif-kurenai) 7%,transparent),transparent 28%), var(--skif-canvas)!important}.sidebar{isolation:isolate;width:var(--shell-sidebar)!important;padding:18px 14px 16px!important;box-shadow:18px 0 60px #0000001f!important}.sidebar:before{content:"";background:linear-gradient(90deg,var(--skif-kurenai),transparent 78%);z-index:5;height:3px;position:absolute;inset:0 0 auto}.sidebar-brand{z-index:2;position:relative;border-bottom:1px solid #ffffff14!important;min-height:70px!important;padding:8px 10px 16px!important}:root[data-theme=light] .sidebar-brand{border-bottom-color:#07070717!important}.sidebar-brand strong{letter-spacing:.01em!important;font-size:24px!important;font-weight:950!important;line-height:1!important}.sidebar-brand span{margin-top:6px!important;font-size:9px!important;font-weight:800!important}.tournament-role-chip{z-index:2;position:relative;background:linear-gradient(135deg,#e518221c,#ffffff06)!important;border:1px solid #e5182238!important;border-radius:14px!important;margin:14px 4px 10px!important;padding:12px 13px!important}.tournament-role-chip:before{content:"";background:var(--skif-kurenai);border-radius:99px;width:3px;position:absolute;top:12px;bottom:12px;left:0}.tournament-role-chip small{text-transform:uppercase;letter-spacing:.12em;padding-left:7px;display:block;color:var(--skif-text-muted)!important;font-size:10px!important}.tournament-role-chip strong{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding-left:7px;font-size:13px;display:block;overflow:hidden;color:inherit!important}.side-nav{z-index:2;flex-direction:column;position:relative;gap:4px!important;padding:4px 1px 12px!important;display:flex!important}.side-nav a{letter-spacing:-.01em;position:relative;overflow:hidden;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:11px!important;min-height:46px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;display:flex!important}.side-nav a svg{opacity:.76;transition:transform var(--skif-motion-ui) var(--skif-ease-premium),opacity var(--skif-motion-ui) var(--skif-ease-premium);flex:none}.side-nav a:hover svg,.side-nav a.active svg{opacity:1;transform:scale(1.06)}.side-nav a.active{background:linear-gradient(110deg,var(--skif-kurenai) 0%,var(--skif-kurenai-strong) 72%,#8e0710 100%)!important;box-shadow:0 11px 25px #e5182233!important}.side-nav a.active:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;right:7px;box-shadow:0 0 0 4px #ffffff1f}.sidebar-bottom{z-index:2;position:relative;border-top:1px solid #ffffff12!important;gap:7px!important;padding:12px 2px 2px!important;display:grid!important}:root[data-theme=light] .sidebar-bottom{border-top-color:#07070714!important}.secure-chip,.logout-btn,.tournament-exit-btn{border-radius:11px!important;min-height:42px!important;padding:0 11px!important}.main-shell{margin-left:var(--shell-sidebar)!important;background:0 0!important;min-width:0!important}.topbar{top:0;z-index:80!important;height:72px!important;padding:0 24px!important;position:sticky!important}.topbar-spacer{min-width:8px}.top-icon{border-radius:12px!important;width:40px!important;height:40px!important}.lang-select{letter-spacing:.06em;border-radius:12px!important;height:40px!important;padding:0 30px 0 12px!important;font-size:11px!important;font-weight:900!important}.workspace-links-shortcut{border-radius:12px!important;align-items:center!important;height:40px!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.profile-chip{border-radius:15px!important;min-width:190px!important;height:46px!important;padding:4px 9px 4px 5px!important}.profile-chip .avatar{box-shadow:0 8px 20px #e5182233;background:linear-gradient(145deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border-radius:11px!important;width:36px!important;height:36px!important;font-weight:900!important}.profile-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;font-size:12px!important}.profile-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;color:var(--skif-text-muted)!important;font-size:10px!important}.notification-count{background:var(--skif-kurenai)!important;color:#fff!important;border:2px solid var(--skif-surface)!important}.content.ux-content{width:100%;max-width:1680px;margin:0 auto;padding:28px clamp(18px,2.2vw,36px) 48px!important}.executive-dashboard{gap:18px;display:grid;position:relative}.executive-command-hero{border:1px solid var(--skif-border);isolation:isolate;min-height:310px;box-shadow:var(--skif-shadow);background:var(--skif-surface);border-radius:26px;position:relative;overflow:hidden}.executive-command-photo{z-index:-3;object-position:66% 42%;width:100%;height:100%;inset:0;position:absolute!important}.executive-command-overlay{z-index:-2;background:var(--skif-photo-overlay);transition:background var(--skif-motion-photo) var(--skif-ease-premium);position:absolute;inset:0}.executive-command-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 64%,#e5182214),radial-gradient(circle at 12% 24%,#e518222e,#0000 22%);position:absolute;inset:0}.executive-command-copy{z-index:2;align-content:center;width:min(720px,68%);min-height:310px;padding:46px clamp(28px,4vw,64px);display:grid;position:relative}.executive-command-kicker{color:var(--skif-kurenai);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:950;display:inline-flex}.executive-command-copy h1{letter-spacing:-.055em;max-width:680px;margin:0;color:var(--skif-text-on-photo)!important;font-size:clamp(38px,4.4vw,70px)!important;font-weight:950!important;line-height:.98!important}.executive-command-copy p{opacity:.82;max-width:600px;margin:18px 0 0;line-height:1.65;color:var(--skif-text-on-photo)!important;font-size:15px!important}:root[data-theme=dark] .executive-command-copy :where(h1,p){text-shadow:0 5px 28px #000000b3}:root[data-theme=light] .executive-command-copy :where(h1,p){text-shadow:0 1px #fffffff2}.executive-command-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:26px;display:flex}.executive-primary-action{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong));color:#fff;border:0;border-radius:13px;align-items:center;gap:9px;height:46px;padding:0 17px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #e5182240}.executive-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 34px #e518224f}.executive-system-pill{min-height:44px;color:var(--skif-text-on-photo);border:1px solid color-mix(in srgb,var(--skif-text-on-photo) 16%,transparent);background:color-mix(in srgb,var(--skif-surface) 38%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.executive-command-mark{color:var(--skif-text-on-photo);opacity:.5;z-index:2;pointer-events:none;justify-items:end;display:grid;position:absolute;bottom:24px;right:32px}.executive-command-mark span{letter-spacing:.18em;font-size:20px;font-weight:950}.executive-command-mark b{opacity:.4;font-size:46px;font-weight:400;line-height:1}.executive-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executive-metric-card{border:1px solid var(--skif-border);background:linear-gradient(145deg,var(--skif-surface),color-mix(in srgb,var(--skif-surface-2) 72%,var(--skif-surface)));box-shadow:var(--skif-shadow-soft);border-radius:18px;min-height:160px;padding:19px;position:relative;overflow:hidden}.executive-metric-card:after{content:"";border:18px solid color-mix(in srgb,var(--skif-kurenai) 6%,transparent);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-30px;right:-26px}.executive-metric-top{justify-content:space-between;align-items:center;display:flex}.executive-metric-top small{color:var(--skif-text-muted);letter-spacing:.1em;font-size:10px;font-weight:900}.executive-metric-icon{width:38px;height:38px;color:var(--skif-kurenai);background:var(--skif-kurenai-soft);border:1px solid #e5182229;border-radius:11px;place-items:center;display:grid}.executive-metric-card>strong{color:var(--skif-text-primary);letter-spacing:-.04em;margin-top:16px;font-size:30px;font-weight:950;line-height:1;display:block}.executive-metric-card h3{color:var(--skif-text-primary);margin:8px 0 0;font-size:12px;font-weight:850}.executive-metric-card p{color:var(--skif-text-muted);margin:5px 0 0;font-size:11px;line-height:1.4}.executive-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.executive-panel{border:1px solid var(--skif-border);background:var(--skif-surface);box-shadow:var(--skif-shadow-soft);border-radius:20px;overflow:hidden}.executive-panel-head{border-bottom:1px solid var(--skif-border);justify-content:space-between;align-items:center;min-height:78px;padding:18px 20px;display:flex}.executive-panel-head span{letter-spacing:.16em;color:var(--skif-kurenai);font-size:9px;font-weight:950}.executive-panel-head h2{letter-spacing:-.025em;margin:5px 0 0!important;font-size:19px!important}.executive-panel-head button{border:1px solid var(--skif-border);background:var(--skif-surface-2);height:36px;color:var(--skif-text-primary);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:flex}.executive-tournament-list{padding:7px}.executive-tournament-list>button{border:0;border-bottom:1px solid var(--skif-border);width:100%;min-height:67px;color:var(--skif-text-primary);text-align:left;background:0 0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:8px 10px;display:grid}.executive-tournament-list>button:last-child{border-bottom:0}.executive-tournament-list>button:hover{background:var(--skif-surface-2);transform:translate(2px)}.executive-row-index{color:var(--skif-text-muted);letter-spacing:.08em;font-size:10px;font-weight:950}.executive-row-main{gap:5px;display:grid}.executive-row-main b{font-size:13px}.executive-row-main small{color:var(--skif-text-muted);align-items:center;gap:5px;font-size:10px;display:flex}.executive-row-main small i{background:var(--skif-border-strong);border-radius:50%;width:3px;height:3px}.executive-status{text-transform:uppercase;letter-spacing:.06em;background:var(--skif-surface-2);border:1px solid var(--skif-border);color:var(--skif-text-secondary);border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.executive-status.live{color:#fff;background:var(--skif-kurenai);border-color:var(--skif-kurenai)}.executive-health-stack{padding:9px}.executive-health-stack>div{border-bottom:1px solid var(--skif-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 10px;display:grid}.executive-health-stack>div:last-child{border-bottom:0}.executive-health-icon{background:var(--skif-surface-2);border:1px solid var(--skif-border);width:36px;height:36px;color:var(--skif-kurenai);border-radius:11px;place-items:center;display:grid}.executive-health-stack b{font-size:12px;display:block}.executive-health-stack small{color:var(--skif-text-muted);margin-top:3px;font-size:10px;display:block}.executive-health-stack em{color:var(--skif-text-secondary);align-items:center;gap:5px;font-size:9px;font-style:normal;font-weight:850;display:flex}.executive-system-signature{border-top:1px solid var(--skif-border);background:var(--skif-surface-2);grid-template-columns:repeat(3,1fr);display:grid}.executive-system-signature span{text-align:center;letter-spacing:.11em;color:var(--skif-text-muted);border-right:1px solid var(--skif-border);padding:13px 5px;font-size:8px;font-weight:950}.executive-system-signature span:last-child{border-right:0}.executive-empty{min-height:220px;color:var(--skif-text-muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:30px;display:grid}.executive-empty strong{color:var(--skif-text-secondary);font-size:12px}.role-dashboard{display:grid;gap:14px!important}.role-dashboard .clean-hero.skif-dashboard-hero{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:292px!important;box-shadow:var(--skif-shadow)!important;isolation:isolate!important;border-radius:24px!important;overflow:hidden!important}.role-dashboard .skif-dashboard-hero:before{content:"";z-index:0;background:var(--skif-photo-overlay);pointer-events:none;position:absolute;inset:0}.role-dashboard .skif-dashboard-hero:after{background:var(--skif-hero) 65% 40%/cover no-repeat!important;filter:var(--skif-photo-filter-hero)!important;opacity:1!important;z-index:-1!important;inset:0!important}.role-dashboard .skif-dashboard-hero-copy{z-index:2;width:min(720px,68%);position:relative;padding:36px 42px!important}.role-dashboard .clean-kicker{color:var(--skif-kurenai)!important;letter-spacing:.14em!important;font-size:10px!important;font-weight:950!important}.role-dashboard .skif-dashboard-hero-copy h1{text-shadow:0 5px 30px #00000073;letter-spacing:-.05em!important;color:var(--skif-text-on-photo)!important;margin:12px 0 8px!important;font-size:clamp(32px,4vw,58px)!important;line-height:1!important}:root[data-theme=light] .role-dashboard .skif-dashboard-hero-copy h1{text-shadow:0 1px #fff}.role-dashboard .skif-dashboard-tagline{letter-spacing:.14em!important;color:var(--skif-kurenai)!important;font-size:9px!important;font-weight:950!important}.role-dashboard .skif-dashboard-hero-copy p{color:var(--skif-text-on-photo)!important;opacity:.82!important;max-width:620px!important;font-size:13px!important;line-height:1.6!important}.role-dashboard .clean-meta span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--skif-text-on-photo)!important;background:color-mix(in srgb,var(--skif-surface) 35%,transparent)!important;border:1px solid color-mix(in srgb,var(--skif-text-on-photo) 14%,transparent)!important;border-radius:999px!important;padding:7px 10px!important}.role-dashboard .skif-dashboard-hero-art{display:none!important}.role-dashboard .role-quick-actions button{box-shadow:0 10px 24px #e5182238;background:var(--skif-kurenai)!important;color:#fff!important;border:0!important;border-radius:12px!important;height:41px!important;padding:0 14px!important;font-weight:850!important}.clean-metrics.role-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.clean-metric-card{background:linear-gradient(145deg,var(--skif-surface),var(--skif-surface-2))!important;border:1px solid var(--skif-border)!important;min-height:128px!important;box-shadow:var(--skif-shadow-soft)!important;text-align:left!important;border-radius:17px!important;padding:16px!important}.clean-metric-card:hover:not(:disabled){border-color:#e5182247!important;transform:translateY(-3px)!important}.clean-metric-card .clean-metric-icon{border-radius:11px!important;width:38px!important;height:38px!important}.clean-metric-card small{letter-spacing:.03em;color:var(--skif-text-secondary)!important;font-size:10px!important;font-weight:850!important}.clean-metric-card strong{letter-spacing:-.035em!important;color:var(--skif-text-primary)!important;font-size:24px!important}.clean-metric-card em{color:var(--skif-text-muted)!important;font-size:9px!important;font-style:normal!important;line-height:1.35!important}.role-dashboard-grid{grid-template-columns:1.2fr .8fr!important;gap:12px!important}.clean-panel{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:18px!important}.clean-panel-head{border-bottom:1px solid var(--skif-border)!important;padding:17px 18px!important}.clean-panel-head span{color:var(--skif-kurenai)!important;letter-spacing:.14em!important;font-size:9px!important;font-weight:950!important}.clean-panel-head h2{margin-top:4px!important;font-size:18px!important}.role-responsibility-list{gap:0!important;padding:8px!important;display:grid!important}.role-responsibility-list>div{border-bottom:1px solid var(--skif-border)!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:11px!important;min-height:57px!important;padding:8px 10px!important;display:grid!important}.role-responsibility-list>div:last-child{border-bottom:0!important}.role-responsibility-list svg{background:var(--skif-kurenai-soft)!important;width:35px!important;height:35px!important;color:var(--skif-kurenai)!important;border-radius:10px!important;padding:9px!important}.role-responsibility-list span{color:var(--skif-text-secondary)!important;font-size:12px!important;line-height:1.45!important}.role-attention-list{padding:8px!important}.role-attention-list>div{border-bottom:1px solid var(--skif-border)!important;min-height:52px!important;padding:9px 10px!important}.role-attention-list>div:last-child{border-bottom:0!important}.role-all-good{color:var(--skif-text-secondary)!important}.role-all-good svg{color:#37a66b!important}.coach-portal-shell.coach-portal-v3{min-height:100vh;background:radial-gradient(circle at 82% 0%,#e5182212,transparent 24%),var(--skif-canvas)!important}.coach-portal-top{z-index:70;top:0;border-bottom:1px solid var(--skif-border)!important;height:72px!important;padding:0 clamp(18px,4vw,58px)!important;position:sticky!important;box-shadow:0 12px 34px #0000000d!important}.coach-portal-brand strong{letter-spacing:.02em!important;font-size:21px!important;font-weight:950!important}.coach-portal-brand span{letter-spacing:.15em!important;color:var(--skif-text-muted)!important;font-size:9px!important;font-weight:900!important}.coach-portal-actions{display:flex;gap:7px!important}.coach-portal-actions button{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:40px!important;color:var(--skif-text-primary)!important;border-radius:11px!important;padding:0 12px!important}.coach-portal-main{gap:15px!important;max-width:1480px!important;margin:0 auto!important;padding:28px clamp(18px,4vw,58px) 54px!important;display:grid!important}.coach-portal-profile{position:relative;background:linear-gradient(135deg,var(--skif-surface),var(--skif-surface-2))!important;border:1px solid var(--skif-border)!important;border-radius:22px!important;grid-template-columns:auto minmax(0,1fr) minmax(250px,.55fr) auto!important;align-items:center!important;gap:17px!important;min-height:150px!important;padding:24px!important;display:grid!important;overflow:hidden!important}.coach-portal-profile:after{content:"";pointer-events:none;border:38px solid #e518220b;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-55px}.coach-portal-avatar{box-shadow:0 12px 30px #e518223b;background:linear-gradient(145deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border-radius:16px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.coach-portal-profile h1{letter-spacing:-.035em!important;margin:4px 0!important;font-size:25px!important}.coach-portal-profile>div>span{letter-spacing:.14em!important;color:var(--skif-kurenai)!important;font-size:9px!important;font-weight:950!important}.coach-portal-club{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;border-radius:14px!important;padding:12px 14px!important}.coach-portal-club strong{font-size:12px!important}.coach-portal-club span{color:var(--skif-text-muted)!important;font-size:9px!important}.coach-status-pill{z-index:2!important;letter-spacing:.06em!important;border-radius:999px!important;padding:7px 10px!important;font-size:9px!important;font-weight:950!important;position:relative!important}.coach-portal-section{border-radius:22px!important;padding:0!important;overflow:hidden!important}.coach-portal-section-head{border-bottom:1px solid var(--skif-border)!important;padding:24px!important}.coach-portal-section-head>div>span{letter-spacing:.15em!important;color:var(--skif-kurenai)!important;font-size:9px!important;font-weight:950!important}.coach-portal-section-head h2{letter-spacing:-.04em!important;margin:6px 0!important;font-size:24px!important}.coach-portal-section-head p{color:var(--skif-text-muted)!important;max-width:760px!important;font-size:11px!important}.coach-tournament-tabs{border-bottom:1px solid var(--skif-border)!important;flex-wrap:wrap!important;gap:7px!important;padding:12px 18px!important;display:flex!important}.coach-tournament-tabs button{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;min-height:38px!important;color:var(--skif-text-secondary)!important;border-radius:11px!important;padding:0 12px!important}.coach-tournament-tabs button.active{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important;box-shadow:0 8px 20px #e518222e!important}.coach-tournament-tabs b{background:#7f7f7f21;border-radius:7px;place-items:center;min-width:20px;height:20px;display:grid;font-size:9px!important}.coach-tournament-grid article{border:1px solid var(--skif-border)!important;background:linear-gradient(145deg,var(--skif-surface),var(--skif-surface-2))!important;box-shadow:none!important;border-radius:17px!important;padding:17px!important}.coach-tournament-grid article:hover{transform:translateY(-2px);border-color:#e5182247!important}.coach-tournament-top h3{letter-spacing:-.025em!important;font-size:16px!important;line-height:1.25!important}.coach-tournament-top>div>span{color:var(--skif-kurenai)!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:950!important}.coach-tournament-meta{color:var(--skif-text-muted)!important;font-size:10px!important}.coach-application-state,.coach-access-note{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;border-radius:12px!important}.coach-apply-btn{border-radius:11px!important;min-height:41px!important;font-weight:850!important}.notification-dropdown,.profile-dropdown{border-radius:16px!important;overflow:hidden!important;box-shadow:0 24px 70px #0000003d!important}.notification-head,.profile-dropdown-head{background:var(--skif-surface-2)!important;border-bottom:1px solid var(--skif-border)!important}.notification-item:hover,.profile-dropdown button:hover{background:var(--skif-surface-2)!important}.notification-item.unread{background:color-mix(in srgb,var(--skif-kurenai) 6%,var(--skif-surface))!important}button,a{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--skif-kurenai) 76%,white)!important;outline-offset:2px!important}:root[data-theme=light] .executive-system-pill{background:#ffffffb3;border-color:#0707071f}:root[data-theme=light] .role-dashboard .skif-dashboard-hero:before{background:linear-gradient(90deg,#fffffcf5 0%,#fffffcd6 46%,#fffffc61 100%)}:root[data-theme=light] .role-dashboard .skif-dashboard-hero:after{opacity:.72!important}:root[data-theme=light] .side-nav a.active{box-shadow:0 10px 24px #e518222b!important}@media (width<=1180px){.app-shell.ux-shell{--shell-sidebar:258px}.executive-metric-grid,.clean-metrics.role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.executive-dashboard-grid{grid-template-columns:1fr}.coach-portal-profile{grid-template-columns:auto 1fr auto!important}.coach-portal-club{grid-column:2/4}}@media (width<=980px){.sidebar{width:min(310px,88vw)!important}.main-shell{margin-left:0!important}.topbar{padding:0 14px!important}.content.ux-content{padding:20px 14px 40px!important}.executive-command-copy,.role-dashboard .skif-dashboard-hero-copy{width:78%!important}.role-dashboard-grid,.coach-tournament-grid{grid-template-columns:1fr!important}}@media (width<=720px){.topbar{gap:6px!important;height:64px!important}.topbar .lang-select{max-width:64px}.profile-chip{min-width:auto!important;padding-right:5px!important}.profile-chip>div:not(.avatar),.profile-chip>svg,.workspace-links-shortcut{display:none!important}.executive-command-hero{border-radius:20px;min-height:350px}.executive-command-copy{min-height:350px;width:100%!important;padding:32px 22px!important}.executive-command-copy h1{font-size:40px!important}.executive-command-mark{display:none}.executive-metric-grid,.clean-metrics.role-metrics{grid-template-columns:1fr!important}.executive-metric-card{min-height:132px}.executive-tournament-list>button{grid-template-columns:28px 1fr 22px}.executive-status{display:none}.executive-dashboard-grid{gap:10px}.role-dashboard .clean-hero.skif-dashboard-hero{min-height:350px!important}.role-dashboard .skif-dashboard-hero-copy{width:100%!important;padding:30px 22px!important}.role-dashboard .skif-dashboard-hero-copy h1{font-size:38px!important}.role-dashboard .clean-meta{flex-wrap:wrap!important}.coach-portal-top{padding:0 14px!important}.coach-portal-main{padding:18px 12px 40px!important}.coach-portal-profile{grid-template-columns:auto 1fr!important;padding:17px!important}.coach-portal-club{grid-column:1/3!important}.coach-status-pill{justify-self:start;grid-column:1/3!important}.coach-portal-section-head{padding:18px!important}.coach-tournament-grid{padding:10px!important}}:where(.categories-page,.mandate-page-v2,.results-archive-page,.kata-runtime-shell,.draw-control-page,.team-core-panel,.team-mandate-section){color:var(--skif-text-primary)!important}:where(.categories-page,.mandate-page-v2,.results-archive-page,.kata-runtime-shell,.draw-control-page){animation:skifCompetitionEnter .34s var(--skif-ease-premium) both}@keyframes skifCompetitionEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}:where(.category-card,.category-modal,.candidate-modal,.categories-info,.mandate-club,.mandate-card,.mandate-global-bar,.mandate-tools,.team-mandate-card,.team-core-card,.team-core-modal,.team-core-empty,.result-detail-panel,.correction-queue-panel,.result-modal,.kata-empty-card,.kata-versus,.kata-stage-summary,.kata-advance-card,.draw-control-category,.draw-control-workspace,.draw-control-bout){border:1px solid var(--skif-border)!important;background:linear-gradient(145deg,var(--skif-surface),color-mix(in srgb,var(--skif-surface-2) 76%,var(--skif-surface)))!important;color:var(--skif-text-primary)!important;box-shadow:var(--skif-shadow-soft)!important}.categories-page{gap:15px!important;padding-bottom:48px!important;display:grid!important}.categories-head{border:1px solid var(--skif-border)!important;min-height:214px!important;box-shadow:var(--skif-shadow-soft)!important;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 90%,transparent) 52%,color-mix(in srgb,var(--skif-surface) 46%,transparent) 100%), var(--skif-hero) right 34% center/520px auto no-repeat!important;border-radius:24px!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;padding:30px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important}.categories-head:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 20%,#e5182229,#0000 25%);position:absolute;inset:0}.categories-head>*,.categories-head button{z-index:2;position:relative}.categories-head h1{max-width:760px;letter-spacing:-.05em!important;margin:8px 0 9px!important;font-size:clamp(31px,4vw,48px)!important;line-height:.96!important}.categories-head p{color:var(--skif-text-secondary)!important;max-width:720px!important;font-size:12px!important;line-height:1.65!important}.clean-kicker{text-transform:uppercase;letter-spacing:.17em!important;color:var(--skif-kurenai)!important;align-items:center!important;gap:7px!important;font-size:9px!important;font-weight:950!important;display:inline-flex!important}.category-create{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border:0!important;border-radius:12px!important;min-height:44px!important;padding:0 15px!important;font-weight:900!important;box-shadow:0 12px 28px #e5182236!important}.categories-info{color:var(--skif-text-secondary)!important;border-radius:16px!important;align-items:center!important;gap:10px!important;padding:13px 15px!important;display:flex!important}.categories-info svg{color:var(--skif-kurenai)!important}.categories-tools{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:11px!important;display:flex!important}.categories-tools input{border-radius:11px!important;min-height:40px!important}.categories-tools button{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;min-height:36px!important;color:var(--skif-text-secondary)!important;border-radius:10px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important}.categories-tools button.active{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important;box-shadow:0 7px 18px #e518222e!important}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.category-card{min-height:270px!important;transition:transform .22s var(--skif-ease-premium),border-color .22s ease,box-shadow .22s ease!important;border-radius:20px!important;padding:18px!important;position:relative!important;overflow:hidden!important}.category-card:before{content:"";background:var(--skif-border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.category-card.approved:before{background:var(--skif-kurenai)}.category-card:hover{border-color:color-mix(in srgb,var(--skif-kurenai) 30%,var(--skif-border))!important;box-shadow:var(--skif-shadow)!important;transform:translateY(-3px)!important}.category-top{border-bottom:1px solid var(--skif-border)!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding-bottom:13px!important;display:flex!important}.category-top h3{letter-spacing:-.025em!important;margin:3px 0!important;font-size:17px!important;line-height:1.25!important}.category-top>span,.category-card .approved,.category-card .draft{letter-spacing:.05em!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:950!important}.category-card .approved{color:#37a66b!important;background:#37a66b1f!important;border:1px solid #37a66b38!important}.category-card .draft{background:var(--skif-surface-3)!important;color:var(--skif-text-muted)!important;border:1px solid var(--skif-border)!important}.category-rules{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;color:var(--skif-text-secondary)!important;border-radius:13px!important;gap:6px!important;margin-top:13px!important;padding:11px!important;font-size:10px!important;display:grid!important}.category-actions{flex-wrap:wrap!important;gap:7px!important;margin-top:auto!important;padding-top:14px!important;display:flex!important}.category-actions button{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;min-height:36px!important;color:var(--skif-text-primary)!important;border-radius:10px!important;padding:0 11px!important;font-size:10px!important;font-weight:850!important}.category-actions .approve{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important}.category-actions .delete{color:#d85b61!important}.categories-empty{grid-column:1/-1;border:1px dashed var(--skif-border-strong)!important;background:var(--skif-surface)!important;min-height:250px!important;color:var(--skif-text-muted)!important;border-radius:20px!important;place-items:center!important;display:grid!important}.category-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000ad!important;padding:18px!important}.category-modal{border-radius:24px!important;width:min(760px,96vw)!important;max-height:90vh!important;padding:0!important;overflow:auto!important;box-shadow:0 32px 100px #0000006b!important}.category-modal-head{z-index:5!important;background:color-mix(in srgb,var(--skif-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--skif-border)!important;padding:20px 22px!important;position:sticky!important;top:0!important}.category-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:20px 22px!important;display:grid!important}.category-form .wide{grid-column:1/-1}.category-form label{color:var(--skif-text-secondary)!important;gap:6px!important;font-size:10px!important;font-weight:800!important;display:grid!important}.category-form input,.category-form select{border-radius:11px!important;min-height:42px!important}.category-modal-actions{background:color-mix(in srgb,var(--skif-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-top:1px solid var(--skif-border)!important;justify-content:flex-end!important;gap:8px!important;padding:15px 22px!important;display:flex!important;position:sticky!important;bottom:0!important}.category-modal-actions .primary{background:var(--skif-kurenai)!important;color:#fff!important}.candidate-list{gap:8px!important;padding:16px 20px 22px!important;display:grid!important}.candidate-list>div{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;border-radius:13px!important;padding:11px 12px!important}.candidate-avatar{background:var(--skif-kurenai-soft)!important;width:34px!important;height:34px!important;color:var(--skif-kurenai)!important;border-radius:10px!important;place-items:center!important;display:grid!important}.mandate-page-v2{gap:14px!important;padding-bottom:52px!important;display:grid!important}.mandate-page-v2 .mandate-head{border:1px solid var(--skif-border)!important;min-height:224px!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:24px!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;padding:30px 32px!important;display:flex!important;overflow:hidden!important}.mandate-head h1{letter-spacing:-.05em!important;margin:8px 0!important;font-size:clamp(30px,4vw,46px)!important;line-height:.98!important}.mandate-head p{max-width:760px!important;color:var(--skif-text-secondary)!important;font-size:12px!important;line-height:1.6!important}.mandate-refresh{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:42px!important;color:var(--skif-text-primary)!important;border-radius:11px!important;padding:0 13px!important;font-weight:850!important}.mandate-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.mandate-stats>div{background:var(--skif-surface)!important;border:1px solid var(--skif-border)!important;min-height:104px!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:17px!important;align-content:center!important;gap:4px!important;padding:16px!important;display:grid!important}.mandate-stats strong{letter-spacing:-.04em!important;font-size:25px!important}.mandate-stats span{letter-spacing:.09em!important;color:var(--skif-text-muted)!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.mandate-global-bar{border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.mandate-global-bar strong{font-size:12px!important}.mandate-global-bar span{color:var(--skif-text-muted)!important;margin-top:3px!important;font-size:10px!important;display:block!important}.mandate-bulk-actions{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.mandate-bulk-actions button,.mandate-actions button,.team-mandate-actions button{border:1px solid var(--skif-border)!important;border-radius:10px!important;min-height:35px!important;padding:0 10px!important;font-size:9px!important;font-weight:900!important}.mandate-bulk-actions .verify,.mandate-actions .verify{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important}.mandate-bulk-actions .reject,.mandate-actions .reject,.team-mandate-actions .reject{color:#d85b61!important;background:#d85b6112!important;border-color:#d85b6133!important}.mandate-bulk-actions .review,.mandate-actions .review{background:var(--skif-surface-2)!important;color:var(--skif-text-secondary)!important}.mandate-tools{border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px!important;display:flex!important}.mandate-search{border:1px solid var(--skif-border)!important;background:var(--skif-input)!important;min-height:40px!important;color:var(--skif-text-muted)!important;border-radius:11px!important;flex:1!important;align-items:center!important;gap:8px!important;padding:0 11px!important;display:flex!important}.mandate-search input{box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important}.mandate-filter{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.mandate-filter button{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;min-height:34px!important;color:var(--skif-text-secondary)!important;border-radius:9px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}.mandate-filter button.active{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important}.mandate-club-list{gap:12px!important;display:grid!important}.mandate-club{border-radius:20px!important;overflow:hidden!important}.mandate-club-head{border-bottom:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:13px!important;display:flex!important}.mandate-club-toggle{color:var(--skif-text-primary)!important;text-align:left!important;background:0 0!important;border:0!important;align-items:center!important;gap:9px!important;display:flex!important}.mandate-club-toggle h2{margin:0!important;font-size:15px!important}.mandate-club-toggle span{color:var(--skif-text-muted)!important;font-size:9px!important}.mandate-list-club{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important;display:grid!important}.mandate-card{box-shadow:none!important;border-radius:16px!important;padding:15px!important;position:relative!important;overflow:hidden!important}.mandate-card:before{content:"";background:var(--skif-border-strong);width:3px;position:absolute;top:0;bottom:0;left:0}.mandate-card.status-verified:before{background:#37a66b}.mandate-card.status-rejected:before{background:#d85b61}.mandate-card.status-submitted:before{background:var(--skif-kurenai)}.mandate-card-top{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.mandate-card h3{margin:0 0 5px!important;font-size:14px!important}.mandate-person-meta{color:var(--skif-text-muted)!important;flex-wrap:wrap!important;gap:8px!important;font-size:9px!important;display:flex!important}.mandate-status{letter-spacing:.05em!important;border:1px solid var(--skif-border)!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:6px 8px!important;font-size:8px!important;font-weight:950!important;display:flex!important}.mandate-status.verified{color:#37a66b!important;background:#37a66b14!important;border-color:#37a66b2e!important}.mandate-status.rejected{color:#d85b61!important}.mandate-events{flex-wrap:wrap!important;gap:6px!important;margin:11px 0!important;display:flex!important}.mandate-events span{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;color:var(--skif-text-secondary)!important;border-radius:8px!important;padding:5px 7px!important;font-size:8px!important;font-weight:900!important}.mandate-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.mandate-weight-grid>div{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;border-radius:11px!important;padding:10px!important}.mandate-weight-grid span{text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--skif-text-muted)!important;font-size:8px!important}.mandate-weight-grid strong{margin-top:4px!important;font-size:14px!important;display:block!important}.weight-editor{gap:5px!important;margin-top:5px!important;display:flex!important}.weight-editor input{min-width:0!important;height:34px!important}.weight-editor button{background:var(--skif-kurenai)!important;color:#fff!important;border:0!important;border-radius:8px!important;height:34px!important;font-size:8px!important;font-weight:900!important}.mandate-actions{border-top:1px solid var(--skif-border)!important;flex-wrap:wrap!important;gap:6px!important;margin-top:12px!important;padding-top:11px!important;display:flex!important}.team-mandate-section{margin-top:6px!important}.team-mandate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important;display:grid!important}.team-mandate-card{border-radius:17px!important;padding:15px!important}.team-mandate-card>header{border-bottom:1px solid var(--skif-border)!important;justify-content:space-between!important;align-items:flex-start!important;gap:9px!important;padding-bottom:10px!important;display:flex!important}.team-mandate-card h3{margin:3px 0!important;font-size:15px!important}.team-mandate-card header small,.team-mandate-card header span{color:var(--skif-text-muted)!important;font-size:9px!important}.team-mandate-card header>strong{border-radius:999px!important;align-items:center!important;gap:4px!important;padding:6px 8px!important;font-size:8px!important;display:flex!important}.team-mandate-card header>strong.ready{color:#37a66b!important;background:#37a66b14!important}.team-mandate-card header>strong.not-ready{color:var(--skif-kurenai)!important;background:var(--skif-kurenai-soft)!important}.team-mandate-members{gap:5px!important;padding:10px 0!important;display:grid!important}.team-mandate-members>div{background:var(--skif-surface-2)!important;border-radius:9px!important;grid-template-columns:26px 1fr auto!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:5px 7px!important;display:grid!important}.team-mandate-members b{color:var(--skif-kurenai)!important;font-size:9px!important}.team-mandate-members span{font-size:10px!important;font-weight:800!important}.team-mandate-members em{font-size:8px!important;font-style:normal!important}.team-mandate-members em.ok{color:#37a66b!important}.team-mandate-members em.wait{color:var(--skif-text-muted)!important}.draw-control-page{color:var(--skif-text-primary)!important;gap:14px!important;padding-bottom:48px!important}.draw-control-head{border:1px solid var(--skif-border)!important;min-height:178px!important;box-shadow:var(--skif-shadow-soft)!important;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 89%,transparent) 58%,color-mix(in srgb,var(--skif-surface) 50%,transparent) 100%),var(--skif-hero) right center/430px auto no-repeat!important;border-radius:23px!important;align-items:flex-end!important;padding:26px 28px!important;position:relative!important;overflow:hidden!important}.draw-control-head:after{content:"DRAW";letter-spacing:-.08em;color:color-mix(in srgb,var(--skif-kurenai) 7%,transparent);pointer-events:none;font-size:90px;font-weight:1000;position:absolute;bottom:-10px;right:28px}.draw-control-head>*{z-index:2;position:relative}.draw-control-head h1{letter-spacing:-.05em!important;font-size:clamp(34px,4vw,48px)!important;line-height:.95!important}.draw-control-head button{border:1px solid var(--skif-border)!important;background:color-mix(in srgb,var(--skif-surface) 88%,transparent)!important;min-height:40px!important;color:var(--skif-text-primary)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-radius:11px!important;font-weight:850!important}.draw-control-category{border-radius:17px!important;gap:10px!important;padding:15px!important}.draw-control-category>strong{letter-spacing:.09em!important;text-transform:uppercase!important;color:var(--skif-text-muted)!important;font-size:10px!important}.draw-control-category select{border-radius:11px!important;min-height:44px!important;font-weight:800!important}.draw-control-category>div{color:var(--skif-text-secondary)!important;font-size:10px!important}.draw-control-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.draw-control-flow>div{background:var(--skif-surface)!important;border:1px solid var(--skif-border)!important;min-height:112px!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important;padding:15px!important;position:relative!important;overflow:hidden!important}.draw-control-flow>div:after{content:"";background:linear-gradient(90deg,var(--skif-kurenai),transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.draw-control-flow svg{color:var(--skif-kurenai)!important}.draw-control-flow div>div{letter-spacing:.06em!important;font-size:10px!important}.draw-control-flow small{color:var(--skif-text-muted)!important;font-size:9px!important}.draw-control-workspace{border-radius:19px!important;gap:13px!important;padding:16px!important}.draw-control-workspace>div:first-child{border-bottom:1px solid var(--skif-border)!important;padding-bottom:12px!important}.draw-control-workspace button{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;color:var(--skif-text-primary)!important;border-radius:10px!important}.draw-control-workspace button:has(svg){align-items:center!important;gap:6px!important;display:inline-flex!important}.draw-control-message{color:var(--skif-text-secondary)!important;border:1px solid #e518222e!important}.draw-control-empty{background:var(--skif-surface-2)!important;color:var(--skif-text-muted)!important}.draw-control-locked{color:#37a66b!important;background:#37a66b14!important;border:1px solid #37a66b2e!important;border-radius:11px!important;padding:10px 12px!important}.draw-control-swap{background:var(--skif-kurenai-soft)!important;border-color:#e518223d!important}.draw-control-bout{border-radius:13px!important;grid-template-columns:56px 1fr 54px 1fr 92px!important;min-height:68px!important;padding:10px 12px!important;transition:transform .18s,border-color .18s!important}.draw-control-bout:hover{border-color:color-mix(in srgb,var(--skif-kurenai) 26%,var(--skif-border))!important;transform:translate(2px)!important}.draw-control-bout>div:first-of-type{border-left:2px solid var(--skif-kurenai)!important}.draw-control-bout>div:nth-of-type(3){border-left:2px solid var(--skif-shiro-soft)!important}:root[data-theme=light] .draw-control-bout>div:nth-of-type(3){border-left-color:var(--skif-kuro)!important}.kata-runtime-shell{background:radial-gradient(circle at 80% 0%,#e5182212,transparent 26%),var(--skif-canvas)!important;gap:12px!important;min-height:calc(100vh - 72px)!important;padding:22px clamp(15px,3vw,36px) 52px!important;display:grid!important}.kata-runtime-topbar{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.kata-runtime-topbar button{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:39px!important;color:var(--skif-text-primary)!important;border-radius:10px!important}.kata-runtime-hero{border:1px solid var(--skif-border)!important;min-height:220px!important;box-shadow:var(--skif-shadow-soft)!important;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 88%,transparent) 54%,color-mix(in srgb,var(--skif-surface) 44%,transparent) 100%),var(--skif-hero) right center/500px auto no-repeat!important;border-radius:24px!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;padding:30px 32px!important;display:flex!important;position:relative!important;overflow:hidden!important}.kata-runtime-hero:after{content:"KATA";letter-spacing:-.08em;color:color-mix(in srgb,var(--skif-kurenai) 7%,transparent);pointer-events:none;font-size:82px;font-weight:1000;position:absolute;top:12px;right:24px}.kata-runtime-hero>*{z-index:2;position:relative}.kata-eyebrow{letter-spacing:.18em!important;color:var(--skif-kurenai)!important;font-size:9px!important;font-weight:950!important}.kata-runtime-hero h1{letter-spacing:-.055em!important;margin:7px 0!important;font-size:clamp(34px,4vw,50px)!important;line-height:.95!important}.kata-runtime-hero p{color:var(--skif-text-secondary)!important;font-size:11px!important}.kata-progress-orb{background:color-mix(in srgb,var(--skif-surface) 86%,transparent)!important;border:1px solid var(--skif-border-strong)!important;width:92px!important;height:92px!important;box-shadow:inset 0 0 0 7px var(--skif-kurenai-soft)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:50%!important;align-content:center!important;place-items:center!important;display:grid!important}.kata-progress-orb strong{font-size:21px!important}.kata-progress-orb span{color:var(--skif-text-muted)!important;font-size:8px!important}.kata-stage-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:7px!important;display:grid!important}.kata-stage-chip{background:var(--skif-surface)!important;border:1px solid var(--skif-border)!important;border-radius:13px!important;align-items:center!important;gap:8px!important;min-height:60px!important;padding:9px 11px!important;display:flex!important}.kata-stage-chip>span{background:var(--skif-surface-2)!important;width:27px!important;height:27px!important;color:var(--skif-text-muted)!important;border-radius:8px!important;place-items:center!important;font-size:9px!important;font-weight:950!important;display:grid!important}.kata-stage-chip.active{background:color-mix(in srgb,var(--skif-kurenai) 5%,var(--skif-surface))!important;border-color:#e5182257!important}.kata-stage-chip.active>span{background:var(--skif-kurenai)!important;color:#fff!important}.kata-stage-chip.done{opacity:.72!important}.kata-stage-chip b{font-size:10px!important}.kata-stage-chip small{color:var(--skif-text-muted)!important;font-size:8px!important;display:block!important}.kata-versus{border-radius:22px!important;padding:18px!important;overflow:hidden!important}.kata-order{letter-spacing:.14em!important;color:var(--skif-kurenai)!important;font-size:9px!important;font-weight:950!important}.kata-score-grid,.kata-flag-grid{gap:9px!important}.judge-score-grid>*,.flag-judge-row>*{border-color:var(--skif-border)!important;background:var(--skif-surface-2)!important;border-radius:11px!important}.kata-final-score{background:var(--skif-kurenai-soft)!important;border:1px solid #e5182233!important;border-radius:14px!important}.primary-live-action{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border:0!important;border-radius:11px!important;font-weight:900!important;box-shadow:0 10px 25px #e518222e!important}.ghost-action,.premium-back{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-radius:10px!important}.spectator-live-v2{background:var(--skif-kuro)!important;min-height:100vh!important;color:var(--skif-shiro)!important;position:relative!important;overflow:hidden!important}.spectator-live-bg{filter:var(--skif-photo-filter-hero)!important;opacity:.32!important}.spectator-live-v2:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 0 24%,#0707076b 72%),linear-gradient(#07070766,#070707db);position:absolute;inset:0}.spectator-live-v2>*{z-index:2;position:relative}.spectator-live-head{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#07070785!important;border-bottom:1px solid #f7f7f31a!important;padding:18px 28px!important}.spectator-brand{letter-spacing:.16em!important;font-weight:950!important}.spectator-live-pill{background:var(--skif-kurenai)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 0 0 7px #e5182217!important}.spectator-arena{grid-template-columns:1fr minmax(230px,.55fr) 1fr!important;align-items:center!important;gap:clamp(16px,3vw,44px)!important;max-width:1480px!important;margin:0 auto!important;padding:clamp(18px,3vw,40px)!important;display:grid!important}.spectator-side{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:linear-gradient(145deg,#ffffff0e,#ffffff06)!important;border:1px solid #f7f7f31f!important;border-radius:28px!important;align-content:center!important;min-height:390px!important;padding:30px!important;display:grid!important}.spectator-side:first-child{box-shadow:inset 4px 0 0 var(--skif-kurenai)!important}.spectator-side:last-child{box-shadow:inset -4px 0 0 var(--skif-shiro)!important}.spectator-athlete{letter-spacing:-.05em!important;font-size:clamp(30px,4vw,60px)!important;font-weight:1000!important;line-height:.96!important}.spectator-score{letter-spacing:-.07em!important;font-variant-numeric:tabular-nums!important;font-size:clamp(72px,10vw,150px)!important;line-height:.85!important}.spectator-vs{letter-spacing:.2em!important;color:#f7f7f38a!important;font-size:13px!important}.spectator-bout-meta{color:#f7f7f3ad!important}.live-timer-clock-wrap{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#0707078f!important;border:1px solid #f7f7f31f!important;border-radius:24px!important}.live-timer-clock{font-variant-numeric:tabular-nums!important;letter-spacing:-.06em!important}.live-start-btn,.live-resume-btn{background:var(--skif-kurenai)!important;color:#fff!important;border:0!important}.live-pause-btn,.live-end-btn,.live-undo-btn{color:var(--skif-shiro)!important;background:#ffffff0f!important;border-color:#f7f7f324!important}:root[data-theme=light] .spectator-live-v2{color:#111!important;background:#f4f4ef!important}.spectator-live-v2:root[data-theme=light]{color:#111!important}:root[data-theme=light] .spectator-live-v2:before{background:radial-gradient(circle at 50% 45%,#0000 0 22%,#fffffc5c 66%),linear-gradient(#fffffc5c,#fffffce0)}:root[data-theme=light] .spectator-live-head{background:#fffffcb8!important;border-bottom-color:#0707071a!important}:root[data-theme=light] .spectator-side{color:#111!important;background:#ffffffad!important;border-color:#0707071f!important}:root[data-theme=light] .spectator-vs,:root[data-theme=light] .spectator-bout-meta{color:#11111194!important}:root[data-theme=light] .live-timer-clock-wrap{color:#111!important;background:#ffffffb3!important;border-color:#0707071f!important}.results-hero{border:1px solid var(--skif-border)!important;min-height:210px!important;box-shadow:var(--skif-shadow-soft)!important;background:linear-gradient(90deg,var(--skif-surface) 0%,color-mix(in srgb,var(--skif-surface) 90%,transparent) 55%,color-mix(in srgb,var(--skif-surface) 48%,transparent) 100%),var(--skif-hero) right center/500px auto no-repeat!important;border-radius:24px!important;padding:29px 31px!important;position:relative!important;overflow:hidden!important}.results-hero:after{content:"RESULTS";letter-spacing:-.08em;color:color-mix(in srgb,var(--skif-kurenai) 7%,transparent);pointer-events:none;font-size:82px;font-weight:1000;position:absolute;bottom:-14px;right:22px}.results-hero>*{z-index:2;position:relative}.results-hero h1{letter-spacing:-.055em!important;font-size:clamp(32px,4vw,48px)!important;line-height:.96!important}.results-hero p{color:var(--skif-text-secondary)!important;max-width:760px!important;font-size:11px!important}.results-hero-actions button{border-radius:10px!important;min-height:40px!important}.results-kpi{background:var(--skif-surface)!important;border:1px solid var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important;padding:14px!important}.results-kpi strong{letter-spacing:-.04em!important;font-size:24px!important}.results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.result-detail-panel{border-radius:19px!important;overflow:hidden!important}.result-detail-head{border-bottom:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;padding:15px 17px!important}.result-detail-head h3{letter-spacing:-.02em!important;font-size:15px!important}.result-meta-strip{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.result-meta-strip span,.result-discipline{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;color:var(--skif-text-secondary)!important;border-radius:999px!important;padding:5px 7px!important;font-size:8px!important;font-weight:900!important}.placement-row{border-bottom:1px solid var(--skif-border)!important;min-height:45px!important;padding:8px 12px!important}.placement-row:first-child{background:linear-gradient(90deg,#e5182212,#0000)!important}.result-actions{border-top:1px solid var(--skif-border)!important;padding:12px 15px!important}.primary-action,.approve{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important}.correction-queue-panel{border-radius:19px!important;overflow:hidden!important}.correction-list{gap:7px!important;padding:10px!important;display:grid!important}.correction-item{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;border-radius:12px!important;padding:11px!important}.queue-count{background:var(--skif-kurenai-soft)!important;color:var(--skif-kurenai)!important;border-radius:999px!important;padding:6px 9px!important;font-size:8px!important;font-weight:950!important}.result-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000ad!important}.result-modal{border-radius:22px!important;padding:22px!important}.result-modal-icon{background:var(--skif-kurenai-soft)!important;width:46px!important;height:46px!important;color:var(--skif-kurenai)!important;border-radius:14px!important;place-items:center!important;display:grid!important}.team-core-panel{gap:10px!important;display:grid!important}.team-core-head{border:1px solid var(--skif-border)!important;background:linear-gradient(135deg,var(--skif-surface),var(--skif-surface-2))!important;border-radius:17px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:72px!important;padding:14px 16px!important;display:flex!important}.team-core-head h2{letter-spacing:-.03em!important;font-size:18px!important}.team-core-head p{color:var(--skif-text-muted)!important;font-size:9px!important}.team-core-head-actions{gap:6px!important;display:flex!important}.team-core-head-actions button{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;min-height:38px!important;color:var(--skif-text-primary)!important;border-radius:10px!important}.team-core-head-actions .primary{background:var(--skif-kurenai)!important;color:#fff!important;border-color:var(--skif-kurenai)!important}.team-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.team-core-card{border-radius:18px!important;padding:15px!important;position:relative!important;overflow:hidden!important}.team-core-card:before{content:"";background:var(--skif-kurenai);width:3px;position:absolute;top:0;bottom:0;left:0}.team-core-card-top{border-bottom:1px solid var(--skif-border)!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;padding-bottom:10px!important;display:flex!important}.team-core-card-top small{color:var(--skif-kurenai)!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:950!important}.team-core-card-top h3{margin:3px 0!important;font-size:16px!important}.team-core-card-top>span{color:var(--skif-text-muted)!important;font-size:8px!important}.team-core-card-top>span.ready,.team-core-card-top>span.pending{border-radius:999px!important;align-items:center!important;gap:4px!important;padding:6px 8px!important;font-weight:950!important;display:flex!important}.team-core-card-top>span.ready{color:#37a66b!important;background:#37a66b14!important}.team-core-card-top>span.pending{background:var(--skif-kurenai-soft)!important;color:var(--skif-kurenai)!important}.team-core-members{gap:5px!important;padding:10px 0!important;display:grid!important}.team-core-members>div{background:var(--skif-surface-2)!important;border-radius:9px!important;grid-template-columns:26px 1fr auto!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:5px 7px!important;display:grid!important}.team-core-members>div.reserve{border:1px dashed var(--skif-border-strong)!important}.team-core-members b{color:var(--skif-kurenai)!important;font-size:9px!important}.team-core-members span{font-size:10px!important;font-weight:800!important}.team-core-members em{font-size:8px!important;font-style:normal!important}.team-core-members em.ok{color:#37a66b!important}.team-core-members em.wait{color:var(--skif-text-muted)!important}.team-core-rules{flex-wrap:wrap!important;gap:5px!important;display:flex!important}.team-core-rules span{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;color:var(--skif-text-muted)!important;border-radius:8px!important;padding:5px 7px!important;font-size:8px!important;font-weight:850!important}.team-core-actions{border-top:1px solid var(--skif-border)!important;gap:6px!important;margin-top:11px!important;padding-top:10px!important;display:flex!important}.team-core-actions button{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;min-height:34px!important;color:var(--skif-text-primary)!important;border-radius:9px!important;font-size:9px!important;font-weight:850!important}.team-core-actions .danger{color:#d85b61!important}.team-core-empty{text-align:center!important;min-height:160px!important;color:var(--skif-text-muted)!important;border-radius:17px!important;align-content:center!important;place-items:center!important;gap:8px!important;padding:20px!important;display:grid!important}.team-core-empty svg{color:var(--skif-kurenai)!important}.team-core-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000ad!important}.team-core-modal{border-radius:24px!important;width:min(760px,96vw)!important;max-height:91vh!important;padding:20px!important;overflow:auto!important}.team-core-form{gap:9px!important;display:grid!important}.team-core-form>input,.team-core-form>select{border-radius:11px!important;min-height:42px!important}.team-core-regulation{background:var(--skif-kurenai-soft)!important;border:1px solid #e518222e!important;border-radius:12px!important;flex-wrap:wrap!important;gap:8px!important;padding:11px 12px!important;display:flex!important}.team-core-regulation strong{color:var(--skif-kurenai)!important}.team-core-regulation span{color:var(--skif-text-secondary)!important;font-size:9px!important}.team-core-member-editor{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;border-radius:11px!important;grid-template-columns:32px 1fr 100px!important;align-items:center!important;gap:7px!important;padding:7px!important;display:grid!important}.team-core-member-editor.reserve{border-style:dashed!important}.team-core-member-editor b{color:var(--skif-kurenai)!important}.team-core-member-editor select,.team-core-member-editor input{min-height:36px!important}.team-core-note{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;color:var(--skif-text-muted)!important;border-radius:11px!important;padding:10px!important;font-size:9px!important;line-height:1.55!important}.team-core-save{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border:0!important;border-radius:11px!important;min-height:43px!important;font-weight:900!important}:root[data-theme=dark] :where(.categories-head,.mandate-head,.draw-control-head,.kata-runtime-hero,.results-hero){background-blend-mode:normal!important}:root[data-theme=light] .categories-head{background:linear-gradient(90deg,#fffffcf7 0%,#fffffcdb 52%,#fffffc7a 100%),var(--skif-hero) right 34% center/520px auto no-repeat!important}:root[data-theme=light] .draw-control-head{background:linear-gradient(90deg,#fffffcf7 0%,#fffffcde 58%,#fffffc7a 100%),var(--skif-hero) right center/430px auto no-repeat!important}:root[data-theme=light] .kata-runtime-hero,:root[data-theme=light] .results-hero{background:linear-gradient(90deg,#fffffcf7 0%,#fffffcdb 54%,#fffffc73 100%),var(--skif-hero) right center/500px auto no-repeat!important}@media (width<=1180px){.categories-grid,.mandate-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mandate-list-club,.team-mandate-grid,.team-core-grid,.results-grid{grid-template-columns:1fr!important}.spectator-arena{grid-template-columns:1fr minmax(190px,.5fr) 1fr!important;gap:16px!important}.spectator-side{min-height:330px!important;padding:20px!important}}@media (width<=820px){.categories-head,.mandate-page-v2 .mandate-head,.draw-control-head,.kata-runtime-hero,.results-hero{background-size:390px!important;align-items:flex-end!important;min-height:260px!important;padding:23px 20px!important}.categories-head,.mandate-head,.draw-control-head,.kata-runtime-hero{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important}.categories-grid,.category-form{grid-template-columns:1fr!important}.category-form .wide{grid-column:auto}.mandate-tools{flex-direction:column!important;align-items:stretch!important}.mandate-global-bar{flex-direction:column!important;align-items:flex-start!important}.mandate-list-club{padding:7px!important}.draw-control-flow{grid-template-columns:1fr!important}.draw-control-bout{grid-template-columns:34px 1fr 36px 1fr!important}.draw-control-bout>div:last-child{text-align:left!important;grid-column:2/-1!important}.spectator-arena{grid-template-columns:1fr!important;max-width:700px!important}.spectator-side{min-height:230px!important}.spectator-score{font-size:90px!important}.spectator-vs{padding:5px!important}.spectator-side:last-child{box-shadow:inset 4px 0 0 var(--skif-shiro)!important}.team-core-member-editor{grid-template-columns:28px 1fr!important}.team-core-member-editor input{grid-column:2!important}}@media (width<=560px){.categories-head h1,.mandate-head h1,.draw-control-head h1,.kata-runtime-hero h1,.results-hero h1{font-size:34px!important}.categories-head:after,.draw-control-head:after,.kata-runtime-hero:after,.results-hero:after{display:none!important}.mandate-stats,.mandate-weight-grid{grid-template-columns:1fr!important}.category-modal{width:100%!important}.category-modal-backdrop,.team-core-modal-backdrop{padding:8px!important}.team-core-modal{padding:14px!important}.kata-runtime-shell{padding:14px 10px 40px!important}.kata-progress-orb{width:74px!important;height:74px!important}.result-detail-panel,.correction-queue-panel{border-radius:15px!important}}@media (prefers-reduced-motion:reduce){.categories-page,.mandate-page-v2,.results-archive-page,.kata-runtime-shell,.draw-control-page{animation:none!important}.category-card,.draw-control-bout{transition:none!important}}:root{--design-d-focus:color-mix(in srgb, var(--skif-kurenai) 74%, transparent);--design-d-glow:color-mix(in srgb, var(--skif-kurenai) 18%, transparent);--design-d-line:color-mix(in srgb, var(--text-primary) 12%, transparent)}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--skif-kurenai)!important;box-shadow:0 0 0 5px var(--design-d-glow)!important}:where(.primary-btn,.secondary-btn,.primary-action,.secondary-action,.ghost-action,.top-icon,.workspace-links-shortcut,.team-core-actions button,.team-mandate-actions button,.category-actions button,.mandate-actions button){isolation:isolate;position:relative;overflow:hidden}:where(.primary-btn,.primary-action,.top-icon,.workspace-links-shortcut,.secondary-btn,.secondary-action):after{content:"";z-index:-1;transition:transform .55s var(--skif-ease-premium);pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff24 47%,#0000 68%);position:absolute;inset:-1px;transform:translate(-130%)}:where(.primary-btn,.primary-action,.top-icon,.workspace-links-shortcut,.secondary-btn,.secondary-action):hover:after{transform:translate(130%)}:where(.panel,.clean-panel,.metric-card,.team-core-card,.team-mandate-card,.category-top,.mandate-club,.correctable-bout){box-shadow:0 16px 42px #00000014}:root[data-theme=dark] :where(.panel,.clean-panel,.metric-card,.team-core-card,.team-mandate-card){box-shadow:0 20px 48px #0000003d}:where(.panel,.clean-panel,.team-core-card,.team-mandate-card):hover{border-color:color-mix(in srgb,var(--skif-kurenai) 24%,var(--design-d-line))}.side-nav a{position:relative}.side-nav a:after{content:"";background:linear-gradient(90deg,transparent,var(--skif-kurenai),transparent);opacity:0;height:1px;transition:transform .24s var(--skif-ease-premium),opacity .24s ease;position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.side-nav a:hover:after,.side-nav a.active:after{opacity:.7;transform:scaleX(1)}.top-icon:hover{box-shadow:0 8px 24px var(--design-d-glow);transform:translateY(-1px)}.profile-dropdown,.notification-dropdown{-webkit-backdrop-filter:blur(22px)saturate(1.12)}.notification-item.unread{position:relative}.notification-item.unread:before{content:"";background:var(--skif-kurenai);width:5px;height:5px;box-shadow:0 0 12px var(--design-d-glow);border-radius:50%;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.category-actions button:hover,.mandate-actions button:hover,.team-core-actions button:hover,.team-mandate-actions button:hover{transform:translateY(-1px)}.approve:hover,.verify:hover,.primary-live-action:hover,.live-start-btn:hover{box-shadow:0 10px 28px #16a34a33}.reject:hover,.delete:hover,.live-end-btn:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--skif-kurenai) 22%,transparent)}.spectator-score,.live-timer-clock,.kata-final-score{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-shadow:0 2px 28px #00000029}:root[data-theme=light] .spectator-score,:root[data-theme=light] .live-timer-clock,:root[data-theme=light] .kata-final-score{text-shadow:none}.live-timer-clock-wrap,.kata-progress-orb{transition:transform .2s var(--skif-ease-spring),box-shadow .2s ease,border-color .2s ease}.live-timer-clock-wrap:hover,.kata-progress-orb:hover{transform:scale(1.012)}:where(.category-modal-backdrop,.result-modal-backdrop,.team-core-modal-backdrop,.live-modal-backdrop){-webkit-backdrop-filter:blur(10px)}:where(.category-modal,.result-modal,.team-core-modal,.live-pause-dialog){box-shadow:0 30px 90px #00000052}:where(input,select,textarea):hover:not(:disabled){border-color:color-mix(in srgb,var(--skif-kurenai) 28%,var(--design-d-line))}:where(input,select,textarea):focus{border-color:var(--skif-kurenai)!important;box-shadow:0 0 0 4px var(--design-d-glow)!important}.design-d-settings-panel{gap:18px;display:grid}.design-d-sound-row{border-top:1px solid var(--design-d-line);padding-top:20px}.design-d-sound-lab{border:1px solid var(--design-d-line);background:color-mix(in srgb,var(--surface,transparent) 92%,var(--skif-kurenai) 8%);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.design-d-sound-lab.disabled{opacity:.62}.design-d-sound-copy{align-items:center;gap:12px;min-width:0;display:flex}.design-d-sound-copy strong{color:var(--text-primary,var(--text));display:block}.design-d-sound-copy p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.design-d-sound-icon{background:color-mix(in srgb,var(--skif-kurenai) 14%,transparent);width:42px;height:42px;color:var(--skif-kurenai);border:1px solid color-mix(in srgb,var(--skif-kurenai) 22%,transparent);border-radius:14px;flex:none;place-items:center;display:grid}.design-d-sound-previews{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.design-d-sound-previews button{border:1px solid var(--design-d-line);background:var(--surface-raised,var(--surface));color:var(--text-primary,var(--text));cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.design-d-sound-previews button:hover:not(:disabled){border-color:var(--skif-kurenai);transform:translateY(-1px)}.design-d-sound-previews button:disabled{cursor:not-allowed;opacity:.45}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--skif-kurenai) 58%,transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--skif-kurenai) 45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--skif-kurenai) 68%,transparent);background-clip:padding-box}@media (width<=900px){.design-d-sound-lab{flex-direction:column;align-items:stretch}.design-d-sound-previews{justify-content:flex-start}}@media (width<=640px){.design-d-sound-previews{grid-template-columns:1fr;display:grid}.design-d-sound-previews button{justify-content:center}.ux-content{padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.side-nav a:after,.primary-btn:after,.primary-action:after,.top-icon:after,.secondary-btn:after,.secondary-action:after{display:none!important}}.kumite-e-console,.kumite-e-display{--e-bg:#070707;--e-surface:#0e1012;--e-surface-2:#141619;--e-border:#f7f7f31f;--e-border-strong:#f7f7f338;--e-text:#f7f7f3;--e-muted:#f7f7f394;--e-red:var(--skif-kurenai,#e51822);--e-red-strong:#b80f18;--e-red-soft:#e518221c;--e-white:#f7f7f3;--e-green:#2ec86e;--e-gold:#f4b728;color:var(--e-text)}:root[data-theme=light] .kumite-e-console{--e-bg:#f3f2ed;--e-surface:#fff;--e-surface-2:#f7f6f2;--e-border:#1111111c;--e-border-strong:#1111112e;--e-text:#111;--e-muted:#1111118f;--e-red-soft:#e5182213}.kumite-e-console{gap:14px;min-width:0;padding-bottom:34px;display:grid}.kumite-e-console button,.kumite-e-console select{font:inherit}.kumite-e-console button{cursor:pointer}.kumite-e-console button:disabled{cursor:not-allowed;opacity:.43;filter:saturate(.5)}.kumite-e-console-head{border:1px solid var(--e-border);background:linear-gradient(115deg,var(--e-surface),color-mix(in srgb,var(--e-surface) 90%,var(--e-red) 10%));border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #00000014}.kumite-e-console-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.kumite-e-back{flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--e-border)!important;background:var(--e-surface-2)!important;color:var(--e-text)!important;border-radius:11px!important;padding:0!important;font-size:0!important;display:grid!important}.kumite-e-back svg{width:17px;height:17px}.kumite-e-console-heading{min-width:0}.kumite-e-console-heading>span{color:var(--e-red);letter-spacing:.17em;font-size:10px;font-weight:950;display:block}.kumite-e-console-heading h1{letter-spacing:-.035em;line-height:1.04;color:var(--e-text)!important;margin:3px 0!important;font-size:clamp(22px,2.15vw,34px)!important}.kumite-e-console-heading p{color:var(--e-muted);max-width:760px;margin:0;font-size:12px}.kumite-e-console-actions{flex:none;gap:8px;display:flex}.kumite-e-console-actions button{border:1px solid var(--e-border);background:var(--e-surface-2);min-height:40px;color:var(--e-text);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.kumite-e-console-actions .primary{background:linear-gradient(135deg,var(--e-red),var(--e-red-strong));color:#fff;border-color:#0000;box-shadow:0 8px 24px #e518222e}.kumite-e-selector{border:1px solid var(--e-border);background:var(--e-surface);border-radius:16px;padding:12px 14px}.kumite-e-selector-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.kumite-e-selector-title span{letter-spacing:.14em;color:var(--e-muted);font-size:10px;font-weight:950}.kumite-e-selector-title b{letter-spacing:.12em;color:var(--e-green);font-size:9px}.kumite-e-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.kumite-e-selector-grid label{gap:4px;min-width:0;display:grid}.kumite-e-selector-grid label>span{color:var(--e-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.kumite-e-selector-grid select{border:1px solid var(--e-border);background:var(--e-surface-2);width:100%;min-width:0;height:38px;color:var(--e-text);border-radius:10px;outline:none;padding:0 10px;font-size:12px;font-weight:750}.kumite-e-selector-grid select:focus{border-color:color-mix(in srgb,var(--e-red) 55%,var(--e-border));box-shadow:0 0 0 3px #e5182214}.kumite-e-message,.kumite-e-readonly,.kumite-e-protocol-missing{color:var(--e-text);background:#f4b72813;border:1px solid #f4b7283d;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.kumite-e-message{background:var(--e-red-soft);border-color:#e518223d}.kumite-e-readonly b{font-size:11px;display:block}.kumite-e-readonly span{color:var(--e-muted);margin-top:2px;font-size:10px;display:block}.kumite-e-empty{border:1px dashed var(--e-border-strong);background:var(--e-surface);text-align:center;border-radius:18px;align-content:center;place-items:center;min-height:280px;padding:30px;display:grid}.kumite-e-empty svg{opacity:.28}.kumite-e-empty h2{margin:10px 0 5px;font-size:22px}.kumite-e-empty p{max-width:610px;color:var(--e-muted);margin:0;font-size:12px;line-height:1.55}.kumite-e-command-deck{grid-template-columns:minmax(250px,1fr) minmax(250px,.62fr) minmax(260px,.86fr) 108px;align-items:stretch;gap:10px;display:grid}.kumite-e-stage-pills,.kumite-e-timer,.kumite-e-timer-actions,.kumite-e-live-state{border:1px solid var(--e-border);background:var(--e-surface);border-radius:15px;min-height:74px}.kumite-e-stage-pills{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.kumite-e-stage-pills span{text-align:center;letter-spacing:.045em;border-right:1px solid var(--e-border);place-items:center;padding:9px 10px;font-size:10px;font-weight:950;display:grid}.kumite-e-stage-pills span:last-child{color:var(--e-red);border-right:0}.kumite-e-timer{align-content:center;place-items:center;gap:2px;display:grid;position:relative;overflow:hidden}.kumite-e-timer:before{content:"";background:var(--e-red);height:3px;position:absolute;bottom:0;left:0;right:0}.kumite-e-timer.warning{box-shadow:inset 0 0 0 2px #f4b72829}.kumite-e-timer.warning:before{background:var(--e-gold)}.kumite-e-timer-clock{align-items:center;gap:8px;display:flex}.kumite-e-timer-clock strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(31px,3.4vw,48px);line-height:.9}.kumite-e-timer>span{color:var(--e-red);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.kumite-e-timer small{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--e-muted);font-size:9px;overflow:hidden}.kumite-e-timer-actions{justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.kumite-e-timer-actions label{gap:2px;display:grid}.kumite-e-timer-actions label span{color:var(--e-muted);font-size:8px;font-weight:900}.kumite-e-timer-actions select{border:1px solid var(--e-border);background:var(--e-surface-2);height:34px;color:var(--e-text);border-radius:9px;padding:0 8px;font-size:11px;font-weight:800}.kumite-e-timer-actions button{border:1px solid var(--e-border);background:var(--e-surface-2);height:36px;color:var(--e-text);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:950;display:inline-flex}.kumite-e-timer-actions .start{background:linear-gradient(135deg,var(--e-red),var(--e-red-strong));color:#fff;border-color:#0000}.kumite-e-live-state{align-content:center;place-items:center;gap:3px;display:grid}.kumite-e-live-state>.live-dot{width:8px;height:8px}.kumite-e-live-state b{color:var(--e-red);letter-spacing:.11em;font-size:11px}.kumite-e-live-state small{color:var(--e-muted);text-align:center;font-size:8px}.kumite-e-queue-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.kumite-e-queue-card{border:1px solid var(--e-border);background:var(--e-surface);border-radius:14px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:11px 13px;display:grid;position:relative;overflow:hidden}.kumite-e-queue-card.active{box-shadow:inset 3px 0 0 var(--e-red);border-color:#e518226b}.kumite-e-queue-kicker{letter-spacing:.14em;color:var(--e-muted);font-size:8px;font-weight:950}.kumite-e-queue-round{color:var(--e-red);font-size:10px;font-weight:900}.kumite-e-queue-athletes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.kumite-e-queue-athletes span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kumite-e-queue-athletes span:last-child{text-align:right}.kumite-e-queue-athletes b{color:var(--e-muted);font-size:8px}.kumite-e-queue-empty{color:var(--e-muted);font-size:18px}.kumite-e-athlete-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kumite-e-athlete-card{border:1px solid var(--e-border-strong);background:var(--e-surface);border-radius:18px;min-height:210px;position:relative;overflow:hidden}.kumite-e-athlete-card.aka{background:linear-gradient(118deg,#68040aeb,var(--e-surface) 68%);border-color:#e51822ad}.kumite-e-athlete-card.shiro{background:linear-gradient(118deg,#f7f7f314,var(--e-surface) 68%);border-color:#f7f7f37a}:root[data-theme=light] .kumite-e-athlete-card.aka{background:linear-gradient(118deg,#e5182217,#fff 70%)}:root[data-theme=light] .kumite-e-athlete-card.shiro{background:linear-gradient(118deg,#fff,#f1f0eb)}.kumite-e-athlete-watermark{opacity:.075;filter:grayscale();pointer-events:none;width:230px;height:230px;position:absolute;bottom:-50px;right:-25px}.kumite-e-athlete-card.aka .kumite-e-athlete-watermark{filter:grayscale()sepia()saturate(7)hue-rotate(320deg);left:-35px;right:auto}.kumite-e-athlete-watermark img{object-fit:contain;width:100%;height:100%}.kumite-e-athlete-head{z-index:1;border-bottom:1px solid var(--e-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex;position:relative}.kumite-e-side-title{align-items:baseline;gap:9px;display:flex}.kumite-e-side-title strong{letter-spacing:-.045em;font-size:28px;font-weight:1000;line-height:1}.kumite-e-side-title span{letter-spacing:.14em;color:var(--e-muted);font-size:9px;font-weight:900}.kumite-e-country{align-items:center;gap:7px;display:flex}.kumite-e-country>span{font-size:23px}.kumite-e-country b{font-size:11px}.kumite-e-athlete-body{z-index:1;grid-template-columns:1fr minmax(120px,.32fr);align-items:center;gap:16px;padding:18px 20px 20px;display:grid;position:relative}.kumite-e-athlete-copy{text-align:center;min-width:0}.kumite-e-athlete-copy h2{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(22px,2vw,32px);line-height:1.05}.kumite-e-athlete-copy p{color:var(--e-muted);margin:0;font-size:13px;font-weight:700}.kumite-e-athlete-copy small{color:var(--e-muted);margin-top:4px;font-size:9px;display:block}.kumite-e-score{border:1px solid var(--e-border-strong);font-variant-numeric:tabular-nums;letter-spacing:-.06em;background:#0000002e;border-radius:15px;place-items:center;min-height:108px;font-size:72px;font-weight:1000;line-height:1;display:grid}:root[data-theme=light] .kumite-e-score{background:#11111109}.kumite-e-athlete-card.aka .kumite-e-score{border-color:#e5182273}.kumite-e-controls-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kumite-e-control-panel{border:1px solid var(--e-border);background:var(--e-surface);border-radius:16px;gap:9px;padding:12px;display:grid}.kumite-e-control-panel.aka{box-shadow:inset 3px 0 0 var(--e-red)}.kumite-e-control-panel.shiro{box-shadow:inset 3px 0 0 var(--e-white)}:root[data-theme=light] .kumite-e-control-panel.shiro{box-shadow:inset 3px 0 #111}.kumite-e-control-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.kumite-e-control-panel>header div{align-items:baseline;gap:8px;display:flex}.kumite-e-control-panel>header span,.kumite-e-control-panel>header small,.kumite-e-control-label{letter-spacing:.12em;color:var(--e-muted);font-size:8px;font-weight:950}.kumite-e-control-panel>header b{font-size:15px}.kumite-e-score-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.kumite-e-score-actions button{letter-spacing:.03em;border:1px solid var(--e-border-strong)!important;background:var(--e-surface-2)!important;min-height:48px!important;color:var(--e-text)!important;border-radius:11px!important;font-size:12px!important}.kumite-e-control-panel.aka .kumite-e-score-actions button:last-child{background:linear-gradient(135deg,var(--e-red),var(--e-red-strong))!important;color:#fff!important;border-color:#0000!important}.kumite-e-control-panel.shiro .kumite-e-score-actions button:last-child{background:var(--e-white)!important;color:#111!important;border-color:#0000!important}.kumite-e-penalty-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.kumite-e-penalty-actions button{border-radius:10px!important;min-height:54px!important;padding:6px!important;font-size:10px!important}.kumite-e-penalty-actions button span:first-child{font-size:10px!important}.kumite-e-penalty-actions button span:last-child{line-height:1.15;font-size:7px!important}.kumite-e-decision-actions{grid-template-columns:.55fr .55fr 1.4fr;gap:6px;display:grid}.kumite-e-decision-actions button{border:1px solid var(--e-border);background:var(--e-surface-2);min-height:38px;color:var(--e-text);border-radius:10px;font-size:9px;font-weight:900}.kumite-e-decision-actions .winner{background:linear-gradient(135deg,var(--e-red),var(--e-red-strong));color:#fff;border-color:#0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.kumite-e-control-panel.shiro .kumite-e-decision-actions .winner{background:var(--e-white);color:#111}.kumite-e-bottom-actions{border:1px solid var(--e-border);background:var(--e-surface);border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.kumite-e-bottom-actions>button,.kumite-e-extra-actions button{border:1px solid var(--e-border);background:var(--e-surface-2);min-height:36px;color:var(--e-text);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.kumite-e-extra-actions{gap:6px;display:flex}.kumite-e-rule-state{color:var(--e-muted);flex-wrap:wrap;justify-self:end;gap:13px;font-size:9px;display:flex}.kumite-e-rule-state b{color:var(--e-text)}.kumite-e-display{z-index:99999;color:#f7f7f3;background:#070707;grid-template-rows:auto auto 1fr auto;gap:clamp(12px,1.5vh,18px);padding:clamp(16px,2vw,32px);display:grid;position:fixed;inset:0;overflow:hidden}.kumite-e-display:before,.kumite-e-display:after{content:"";pointer-events:none;z-index:-1;position:absolute}.kumite-e-display:before{background:radial-gradient(circle at 13% 65%,#e5182229,#0000 30%),radial-gradient(circle at 88% 62%,#f7f7f311,#0000 26%),linear-gradient(140deg,#050505,#0a0a0b 60%,#050505);inset:0}.kumite-e-display:after{opacity:.28;background:repeating-linear-gradient(128deg,#0000 0 20px,#ffffff03 21px 22px);inset:0}.kumite-e-display-head{border-bottom:1px solid #f7f7f31c;grid-template-columns:minmax(250px,.9fr) minmax(380px,1.5fr) minmax(150px,.45fr);align-items:center;gap:18px;padding-bottom:14px;display:grid}.kumite-e-display-brand{align-items:center;gap:12px;min-width:0;display:flex}.kumite-e-display-brand img{object-fit:contain;flex:none;width:62px;height:62px}.kumite-e-display-brand div{gap:2px;display:grid}.kumite-e-display-brand strong{letter-spacing:-.035em;font-size:29px;font-weight:1000;line-height:1}.kumite-e-display-brand span{letter-spacing:.11em;color:#f7f7f394;max-width:240px;font-size:9px}.kumite-e-display-title{text-align:center;min-width:0}.kumite-e-display-title h1{letter-spacing:-.04em;font-size:clamp(26px,3vw,48px);line-height:1.02;color:#fff!important;margin:0!important}.kumite-e-display-title span{letter-spacing:.3em;color:#f7f7f394;margin-top:6px;font-size:clamp(9px,1vw,13px);display:block}.kumite-e-display-live{color:#fff;letter-spacing:.09em;background:#e518221f;border:1px solid #e5182273;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:1000;display:flex}.kumite-e-display-meta{grid-template-columns:minmax(180px,.7fr) minmax(310px,1fr) minmax(180px,.7fr);justify-self:center;align-items:stretch;gap:14px;width:100%;max-width:1050px;display:grid}.kumite-e-meta-card,.kumite-e-display-clock{text-align:center;background:#ffffff09;border:1px solid #f7f7f324;border-radius:16px;align-content:center;place-items:center;gap:3px;min-height:86px;display:grid}.kumite-e-meta-card span{letter-spacing:.16em;color:#f7f7f373;font-size:9px;font-weight:900}.kumite-e-meta-card strong{font-size:17px}.kumite-e-display-clock{border-color:#e51822a6;position:relative;overflow:hidden}.kumite-e-display-clock:after{content:"";background:var(--e-red);border-radius:999px;height:5px;position:absolute;bottom:7px;left:12%;right:12%}.kumite-e-display-clock.warning{border-color:#f4b728cc}.kumite-e-display-clock.warning:after{background:var(--e-gold)}.kumite-e-display-clock strong{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(50px,6vw,88px);line-height:.82}.kumite-e-display-clock span{letter-spacing:.16em;color:var(--e-red);font-size:10px;font-weight:950}.kumite-e-display-arena{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);min-height:0;display:grid}.kumite-e-display-fighter{background:linear-gradient(122deg,#ffffff0e,#ffffff04);border:2px solid #f7f7f370;border-radius:24px;grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative;overflow:hidden}.kumite-e-display-fighter.aka{background:linear-gradient(122deg,#70050ce0,#200407bd 48%,#080808eb);border-color:#e51822eb}.kumite-e-display-fighter.shiro{background:linear-gradient(122deg,#f7f7f31c,#080808f5 56%)}.kumite-e-display-watermark{opacity:.1;filter:grayscale();pointer-events:none;width:min(44%,300px);height:auto;position:absolute;bottom:-16%}.kumite-e-display-fighter.aka .kumite-e-display-watermark{filter:grayscale()sepia()saturate(7)hue-rotate(320deg);left:-4%}.kumite-e-display-fighter.shiro .kumite-e-display-watermark{right:-4%}.kumite-e-display-fighter>header{z-index:1;border-bottom:1px solid #f7f7f321;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.kumite-e-display-fighter>header>div:first-child{align-items:baseline;gap:12px;display:flex}.kumite-e-display-fighter>header b{letter-spacing:-.05em;font-size:clamp(30px,3.6vw,58px);line-height:.88}.kumite-e-display-fighter>header span{letter-spacing:.18em;color:#f7f7f38f;font-size:10px}.kumite-e-display-fighter-body{z-index:1;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr);align-items:center;gap:18px;padding:clamp(14px,2.5vw,30px);display:grid;position:relative}.kumite-e-display-athlete{text-align:center;min-width:0}.kumite-e-display-athlete h2{letter-spacing:-.045em;white-space:normal;font-size:clamp(28px,3.5vw,58px);line-height:1;color:#fff!important;margin:0!important}.kumite-e-display-athlete p{color:#f7f7f3a3;margin:8px 0 0;font-size:clamp(13px,1.4vw,21px)}.kumite-e-display-score{letter-spacing:-.08em;font-variant-numeric:tabular-nums;background:#0000003d;border:1px solid #f7f7f347;border-radius:18px;place-items:center;min-height:clamp(125px,18vh,210px);font-size:clamp(92px,13vw,190px);font-weight:1000;line-height:.8;display:grid}.kumite-e-display-fighter.aka .kumite-e-display-score{border-color:#e51822b8}.kumite-e-display-foot{background:#ffffff09;border:1px solid #f7f7f31f;border-radius:15px;grid-template-columns:minmax(170px,.55fr) 1.5fr minmax(170px,.5fr);align-items:center;gap:16px;padding:10px 15px;display:grid}.kumite-e-display-foot>div:first-child{gap:2px;display:grid}.kumite-e-display-foot>div:first-child span{letter-spacing:.17em;color:#f7f7f36b;font-size:8px;font-weight:950}.kumite-e-display-foot>div:first-child b{font-size:12px}.kumite-e-next-names{justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.kumite-e-next-names strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.kumite-e-next-names span{color:#f7f7f366;font-size:9px}.kumite-e-display-signature{letter-spacing:.14em;color:#f7f7f361;justify-self:end;font-size:9px}.kumite-e-display-wait{text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.kumite-e-display-wait svg{opacity:.34}.kumite-e-display-wait h2{color:#fff;margin:7px 0 0;font-size:32px}.kumite-e-display-wait p{color:#f7f7f38c;margin:0}:root[data-theme=light] .kumite-e-display{color:#111;background:#f3f2ed}:root[data-theme=light] .kumite-e-display:before{background:radial-gradient(circle at 12% 62%,#e5182217,#0000 30%),radial-gradient(circle at 88% 62%,#1111110b,#0000 28%),linear-gradient(140deg,#fff,#f1f0eb 60%,#fff)}:root[data-theme=light] .kumite-e-display:after{background:repeating-linear-gradient(128deg,#0000 0 20px,#11111105 21px 22px)}:root[data-theme=light] .kumite-e-display-head{border-bottom-color:#1111111c}:root[data-theme=light] .kumite-e-display-brand span,:root[data-theme=light] .kumite-e-display-title span{color:#11111187}:root[data-theme=light] .kumite-e-display-title h1,:root[data-theme=light] .kumite-e-display-athlete h2{color:#111!important}:root[data-theme=light] .kumite-e-meta-card,:root[data-theme=light] .kumite-e-display-clock,:root[data-theme=light] .kumite-e-display-foot{background:#ffffffc7;border-color:#1111111f}:root[data-theme=light] .kumite-e-meta-card span{color:#1111117a}:root[data-theme=light] .kumite-e-display-fighter{color:#111}:root[data-theme=light] .kumite-e-display-fighter.aka{background:linear-gradient(122deg,#e518221c,#fff 58%)}:root[data-theme=light] .kumite-e-display-fighter.shiro{background:linear-gradient(122deg,#fff,#efeee9)}:root[data-theme=light] .kumite-e-display-fighter>header{border-bottom-color:#1111111a}:root[data-theme=light] .kumite-e-display-fighter>header span,:root[data-theme=light] .kumite-e-display-athlete p{color:#1111118f}:root[data-theme=light] .kumite-e-display-score{background:#11111109;border-color:#11111124}:root[data-theme=light] .kumite-e-display-foot>div:first-child span,:root[data-theme=light] .kumite-e-next-names span,:root[data-theme=light] .kumite-e-display-signature{color:#11111175}@media (width<=1250px){.kumite-e-command-deck{grid-template-columns:1fr minmax(220px,.7fr) minmax(230px,.8fr)}.kumite-e-live-state{grid-column:1/-1;grid-auto-flow:column;justify-content:center;gap:8px;min-height:44px}.kumite-e-athlete-body{grid-template-columns:1fr 110px}.kumite-e-score{font-size:60px}.kumite-e-penalty-actions{grid-template-columns:1fr 1fr}.kumite-e-display-brand span{display:none}.kumite-e-display-head{grid-template-columns:180px 1fr 120px}.kumite-e-display-brand img{width:50px;height:50px}.kumite-e-display-brand strong{font-size:24px}}@media (width<=980px){.kumite-e-console-head{flex-direction:column;align-items:flex-start}.kumite-e-console-actions{width:100%}.kumite-e-console-actions button{flex:1;justify-content:center}.kumite-e-selector-grid,.kumite-e-command-deck{grid-template-columns:1fr 1fr}.kumite-e-timer,.kumite-e-timer-actions{min-height:70px}.kumite-e-queue-grid,.kumite-e-athlete-grid,.kumite-e-controls-grid,.kumite-e-bottom-actions{grid-template-columns:1fr}.kumite-e-rule-state{justify-self:start}.kumite-e-stage-pills{min-height:70px}.kumite-e-display{grid-template-rows:auto auto auto auto;overflow:auto}.kumite-e-display-head{grid-template-columns:1fr auto}.kumite-e-display-title{grid-area:2/1/auto/-1}.kumite-e-display-live{grid-column:2}.kumite-e-display-meta{grid-template-columns:1fr minmax(220px,1.2fr) 1fr}.kumite-e-display-arena{grid-template-columns:1fr}.kumite-e-display-fighter-body{min-height:240px}.kumite-e-display-foot{grid-template-columns:1fr}.kumite-e-display-signature{justify-self:center}.kumite-e-display-foot>div:first-child{text-align:center}}@media (width<=640px){.kumite-e-selector-grid{grid-template-columns:1fr}.kumite-e-console-head{padding:14px}.kumite-e-console-heading p{display:none}.kumite-e-console-actions{flex-direction:column}.kumite-e-command-deck{grid-template-columns:1fr}.kumite-e-stage-pills{grid-template-columns:1fr 1fr 1fr}.kumite-e-timer-actions{flex-wrap:wrap}.kumite-e-athlete-body{grid-template-columns:1fr}.kumite-e-score{min-height:90px}.kumite-e-decision-actions{grid-template-columns:1fr 1fr}.kumite-e-decision-actions .winner{grid-column:1/-1}.kumite-e-penalty-actions{grid-template-columns:1fr 1fr}.kumite-e-rule-state{gap:4px;display:grid}.kumite-e-display{padding:12px}.kumite-e-display-head{grid-template-columns:1fr auto}.kumite-e-display-brand img{width:42px;height:42px}.kumite-e-display-brand strong{font-size:21px}.kumite-e-display-title h1{font-size:24px}.kumite-e-display-meta{grid-template-columns:1fr 1fr}.kumite-e-display-clock{grid-area:1/1/auto/-1}.kumite-e-display-fighter>header b{font-size:34px}.kumite-e-display-fighter-body{grid-template-columns:1fr 100px;padding:14px}.kumite-e-display-score{min-height:105px;font-size:72px}.kumite-e-display-athlete h2{font-size:27px}.kumite-e-next-names{text-align:center;gap:4px;display:grid}}@media (prefers-reduced-motion:reduce){.kumite-e-console *,.kumite-e-display *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.rules-composer-f{max-width:1440px;margin:0 auto;gap:16px!important}.rules-f-hero{border:1px solid var(--skif-border);background:linear-gradient(118deg,var(--skif-surface) 0%,var(--skif-surface-2) 72%,var(--skif-kurenai-soft) 100%);min-height:190px;box-shadow:var(--skif-shadow-soft);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.rules-f-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e518222e,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;right:-70px}.rules-f-hero h1{letter-spacing:-.035em;color:var(--skif-text-primary);margin:7px 0 10px;font-size:clamp(32px,4vw,52px);line-height:.96}.rules-f-hero p{max-width:820px;color:var(--skif-text-secondary);margin:0;font-size:14px;line-height:1.6}.rules-f-hero .eyebrow{color:var(--skif-kurenai);font-weight:950}.rules-composer-f .rules-lock-card{z-index:2;background:var(--skif-surface-raised);min-width:230px;color:var(--skif-text-primary);border-color:var(--skif-border-strong);box-shadow:var(--skif-shadow-soft);position:relative}.rules-composer-f .rules-lock-card button{background:var(--skif-kurenai);color:#fff}.rules-f-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.rules-f-summary-card{border:1px solid var(--skif-border);background:var(--skif-surface);box-shadow:var(--skif-shadow-soft);border-radius:18px;flex-direction:column;justify-content:center;min-height:112px;padding:16px 18px;display:flex}.rules-f-summary-card small{letter-spacing:.12em;color:var(--skif-kurenai);font-size:10px;font-weight:950}.rules-f-summary-card h3{color:var(--skif-text-primary);margin:6px 0 7px;font-size:16px}.rules-f-summary-card p{color:var(--skif-text-secondary);margin:0;font-size:12px;line-height:1.45}.rules-f-tabs{border:1px solid var(--skif-border);background:var(--skif-surface);z-index:20;box-shadow:var(--skif-shadow-soft);border-radius:18px;gap:8px;padding:7px;display:flex;position:sticky;top:72px}.rules-f-tabs button{color:var(--skif-text-secondary);cursor:pointer;transition:all var(--skif-motion-fast) var(--skif-ease-premium);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:900;display:flex}.rules-f-tabs button:hover{background:var(--skif-surface-2);color:var(--skif-text-primary)}.rules-f-tabs button.active{background:var(--skif-kurenai);color:#fff;box-shadow:0 8px 24px #e5182238}.rules-f-panel{border:1px solid var(--skif-border);background:var(--skif-surface);box-shadow:var(--skif-shadow-soft);border-radius:22px;padding:22px}.rules-f-head{margin-bottom:16px!important}.rules-f-head h2{color:var(--skif-text-primary);font-size:22px!important}.rules-f-head p{max-width:860px;color:var(--skif-text-muted)!important}.kata-composer-grid,.kumite-composer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kata-composer-card,.rules-f-rule-card{border:1px solid var(--skif-border);background:linear-gradient(145deg,var(--skif-surface-raised),var(--skif-surface-2));border-radius:20px;padding:18px;position:relative;overflow:hidden}.kata-composer-card:before{content:"";background:var(--skif-kurenai);width:4px;position:absolute;inset:0 auto 0 0}.kata-composer-card header,.rules-f-rule-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.kata-composer-card header small,.rules-f-rule-card header small{letter-spacing:.14em;color:var(--skif-kurenai);font-size:9px;font-weight:950}.kata-composer-card header h3,.rules-f-rule-card header h3{color:var(--skif-text-primary);margin:4px 0;font-size:21px}.kata-composer-card header p{color:var(--skif-text-muted);margin:0;font-size:12px;line-height:1.45}.kata-mode-segment{background:var(--skif-canvas-2);border:1px solid var(--skif-border);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:14px;padding:5px;display:grid}.kata-mode-segment button,.kata-switch-presets button{color:var(--skif-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:900}.kata-mode-segment button.active,.kata-switch-presets button.active{background:var(--skif-kurenai);color:#fff}.kata-mode-segment button:disabled,.kata-switch-presets button:disabled{opacity:.55;cursor:not-allowed}.kata-switch-box{background:var(--skif-kurenai-soft);border:1px solid #e5182247;border-radius:16px;grid-template-columns:1fr auto;gap:12px;margin-bottom:14px;padding:14px;display:grid}.kata-switch-box>div:first-child small{color:var(--skif-kurenai);letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.kata-switch-box>div:first-child strong{color:var(--skif-text-primary);margin:4px 0;font-size:17px;display:block}.kata-switch-box>div:first-child p{color:var(--skif-text-secondary);max-width:520px;margin:0;font-size:11px;line-height:1.45}.kata-switch-presets{align-items:flex-start;gap:6px;display:flex}.kata-switch-presets button{background:var(--skif-surface);border-color:var(--skif-border);padding:8px 10px}.kata-switch-box label{grid-column:1/2;color:var(--skif-text-secondary)!important;margin:0!important}.kata-switch-box input{max-width:140px!important}.kata-flow-preview{grid-column:1/-1;align-items:center;gap:10px;padding-top:4px;display:flex}.kata-flow-preview span{border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:950;display:flex}.kata-flow-preview .flag-phase{color:var(--skif-kurenai);background:var(--skif-surface);border:1px solid #e5182261}.kata-flow-preview .score-phase{border:1px solid var(--skif-border-strong);color:var(--skif-text-primary);background:var(--skif-surface)}.kata-flow-preview i{color:var(--skif-text-muted);font-style:normal}.kata-judge-settings{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.kata-judge-settings label{margin:0!important}.kata-rule-result{border-top:1px solid var(--skif-border);color:var(--skif-text-secondary);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;font-weight:850;display:flex}.kata-rule-result svg{color:var(--skif-kurenai)}.rules-f-copy-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rules-f-copy-row>button{border:1px solid var(--skif-border);background:var(--skif-surface-2);color:var(--skif-text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:10px 13px;font-weight:900;display:flex}.rules-f-note{color:var(--skif-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.rules-f-note svg{color:var(--skif-kurenai)}.rules-f-rule-card .discipline-editor{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rules-f-rule-card .rule-summary{background:var(--skif-surface-2);border-color:var(--skif-border);color:var(--skif-text-primary);grid-column:1/-1}.rules-f-group-builder{grid-template-columns:1.5fr 1.1fr 1fr .7fr .7fr 1fr 1fr auto!important;gap:8px!important}.rules-composer-f input,.rules-composer-f select,.rules-f-modal input,.rules-f-modal select{background:var(--skif-input)!important;border-color:var(--skif-border)!important;color:var(--skif-text-primary)!important}.rules-composer-f input:focus,.rules-composer-f select:focus,.rules-f-modal input:focus,.rules-f-modal select:focus{border-color:var(--skif-kurenai)!important;box-shadow:0 0 0 3px #e518221f!important}.rules-composer-f .group-rule-row,.rules-composer-f .category-rule-table{background:var(--skif-surface-2);border-color:var(--skif-border)!important}.rules-composer-f .group-rule-row span,.rules-composer-f .category-rule-row small{color:var(--skif-text-muted)!important}.rules-composer-f .category-rule-row{color:var(--skif-text-primary);border-color:var(--skif-border)!important}.rules-composer-f .category-rule-row.header{background:var(--skif-canvas-2)!important;color:var(--skif-text-muted)!important}.rules-composer-f .secondary-action{background:var(--skif-surface-3)!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border)!important}.rules-composer-f .primary-action,.rules-composer-f .calculator-line button{background:var(--skif-kurenai)!important;color:#fff!important}.rules-composer-f .final-score{background:linear-gradient(145deg,var(--skif-kuro),var(--skif-kurenai-strong))!important}.rules-composer-f .judge-scores>span{color:var(--skif-text-primary);background:var(--skif-surface-2)!important;border-color:var(--skif-border)!important}.rules-f-savebar{z-index:22;background:color-mix(in srgb,var(--skif-surface-raised) 92%,transparent);border:1px solid var(--skif-border-strong);box-shadow:var(--skif-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px}.rules-f-savebar strong{color:var(--skif-text-primary);font-size:13px;display:block}.rules-f-savebar span{color:var(--skif-text-muted);margin-top:2px;font-size:11px;display:block}.rules-f-modal{border:1px solid var(--skif-border);background:var(--skif-surface-raised)!important;color:var(--skif-text-primary)!important}.rules-f-modal .kata-composer-card.compact{margin-top:12px;padding:14px}.rules-f-modal .kata-judge-settings{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=light] .rules-f-hero{background:linear-gradient(118deg,#fff 0%,#f5f5f1 72%,#e5182214 100%)}:root[data-theme=light] .rules-f-tabs,:root[data-theme=light] .rules-f-panel,:root[data-theme=light] .rules-f-summary-card{box-shadow:0 12px 30px #1919140f}@media (width<=1180px){.rules-f-summary{grid-template-columns:1fr 1fr}.kata-judge-settings{grid-template-columns:repeat(3,1fr)}.rules-f-group-builder{grid-template-columns:repeat(3,1fr)!important}.rules-f-group-builder button{grid-column:auto}}@media (width<=850px){.rules-f-hero{flex-direction:column;align-items:stretch}.rules-composer-f .rules-lock-card{min-width:0}.kata-composer-grid,.kumite-composer-grid{grid-template-columns:1fr}.rules-f-tabs{top:58px;overflow:auto}.rules-f-tabs button{white-space:nowrap}.kata-judge-settings{grid-template-columns:1fr 1fr}.kata-switch-box{grid-template-columns:1fr}.kata-switch-presets{grid-column:1}.rules-f-savebar{flex-direction:column;align-items:stretch;position:static}}@media (width<=600px){.rules-f-summary{grid-template-columns:1fr}.rules-f-panel,.rules-f-hero{border-radius:18px;padding:16px}.rules-f-tabs{border-radius:14px;padding:5px}.rules-f-tabs button{padding:9px 11px}.kata-mode-segment,.kata-judge-settings,.rules-f-modal .kata-judge-settings{grid-template-columns:1fr}.rules-f-copy-row{flex-direction:column;align-items:stretch}.rules-f-group-builder{grid-template-columns:1fr!important}}.klm-app-page,.klm-public-page{min-height:100%;color:var(--text-primary,#111827);padding:clamp(16px,2.5vw,32px)}.klm-public-page{max-width:1500px;margin:0 auto}.klm-card{background:var(--surface,#fff);border:1px solid var(--border-color,#7f7f7f33);border-radius:18px;box-shadow:0 10px 30px #0000000f}.klm-page-head,.klm-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.klm-page-head h1,.klm-hero h1{margin:4px 0 6px;font-size:clamp(26px,4vw,44px)}.klm-page-head>div>span,.klm-hero>div>span{letter-spacing:.16em;color:#dc2626;font-size:12px;font-weight:900}.klm-page-head p,.klm-hero p{color:var(--text-soft,#6b7280);margin:0}.klm-hero{background:linear-gradient(135deg,#dc262621,#0f172a0a);border:1px solid #dc26262e;border-radius:24px;padding:28px}.klm-actions,.klm-row-actions,.klm-segment{flex-wrap:wrap;gap:8px;display:flex}.klm-actions button,.klm-row-actions button,.klm-segment button,.klm-primary,.klm-primary-link{border:1px solid var(--border-color,#7f7f7f40);background:var(--surface,#fff);color:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.klm-primary,.klm-primary-link,.klm-segment button.active{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.klm-primary:disabled{opacity:.5;cursor:not-allowed}.klm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.klm-toolbar input,.klm-toolbar select,.klm-modal input,.klm-modal select,.klm-modal textarea,.klm-form input,.klm-form select,.klm-form textarea{background:var(--surface,#fff);color:inherit;border:1px solid var(--border-color,#d1d5db);border-radius:10px;min-height:40px;padding:10px 12px}.klm-search{border:1px solid var(--border-color,#d1d5db);border-radius:10px;align-items:center;gap:6px;padding-left:10px;display:flex}.klm-search input{border:0!important;padding-left:0!important}.klm-alert{border-radius:12px;margin:12px 0;padding:12px 15px}.klm-alert.error{color:#b91c1c;background:#dc26261a;border:1px solid #dc262640}.klm-ranking-table-wrap{overflow:auto}.klm-table{border-collapse:collapse;width:100%;min-width:760px}.klm-table th,.klm-table td{text-align:left;border-bottom:1px solid var(--border-color,#7f7f7f29);vertical-align:middle;padding:13px 15px}.klm-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft,#6b7280);font-size:12px}.klm-table tr:last-child td{border-bottom:0}.klm-rank{color:#dc2626;background:#dc26261a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.klm-person{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.klm-person span:not(.klm-avatar){flex-direction:column;gap:2px;display:flex}.klm-person small{color:var(--text-soft,#6b7280)}.klm-avatar{color:#fff;background:linear-gradient(135deg,#dc2626,#7f1d1d);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid;overflow:hidden}.klm-avatar img{object-fit:cover;width:100%;height:100%}.klm-medals{white-space:nowrap;gap:8px;display:flex}.klm-medals i{font-style:normal}.klm-zone-list{flex-wrap:wrap;gap:5px;display:flex}.klm-zone-list span{background:#64748b1f;border-radius:999px;padding:4px 7px;font-size:11px}.klm-status{background:#64748b21;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.klm-status.active{color:#15803d;background:#16a34a1f}.klm-status.suspended,.klm-status.expired{color:#b45309;background:#f59e0b24}.klm-status.revoked{color:#b91c1c;background:#dc26261f}.klm-check{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.klm-check svg{width:19px}.klm-empty{text-align:center;color:var(--text-soft,#6b7280);padding:36px}.klm-modal-backdrop{z-index:1000;background:#020617b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.klm-modal{background:var(--surface,#fff);width:min(620px,96vw);max-height:90vh;color:inherit;border-radius:20px;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.klm-modal-x{color:inherit;cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.klm-zone-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.klm-zone-editor label{background:#64748b14;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.klm-modal textarea{box-sizing:border-box;width:100%;min-height:90px;margin:8px 0 14px}.klm-print-root{display:none}.klm-badge{box-sizing:border-box;color:#111;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #bbb;border-radius:4mm;width:86mm;height:54mm;padding:4mm}.klm-badge header,.klm-badge footer{justify-content:space-between;gap:8px;font-size:9px;display:flex}.klm-badge header b{color:#b91c1c;font-size:16px}.klm-badge-main{grid-template-columns:18mm 1fr 22mm;align-items:center;gap:3mm;margin:3mm 0;display:grid}.klm-badge-main .klm-avatar{border-radius:2mm;width:18mm;height:22mm}.klm-badge-main h3{margin:0 0 2px;font-size:12px}.klm-badge-main strong{color:#b91c1c;font-size:10px}.klm-badge-main p,.klm-badge-main code{margin:2px 0;font-size:8px;display:block}.klm-verify-card{border:1px solid var(--border-color,#7f7f7f38);background:var(--surface,#fff);text-align:center;border-radius:26px;max-width:820px;margin:6vh auto;padding:34px;box-shadow:0 20px 60px #0000001a}.klm-verify-card.valid{border-top:5px solid #16a34a}.klm-verify-card.invalid{border-top:5px solid #dc2626}.klm-verify-icon svg,.klm-verify-card>svg{width:58px;height:58px;margin-bottom:8px}.klm-verify-card.valid .klm-verify-icon{color:#16a34a}.klm-verify-card.invalid{color:inherit}.klm-verify-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.klm-verify-grid>div{background:#64748b12;border-radius:11px;padding:11px}.klm-verify-grid small{color:var(--text-soft,#6b7280);font-size:11px;display:block}.klm-verify-grid b{overflow-wrap:anywhere}.klm-profile-grid{grid-template-columns:minmax(250px,340px) 1fr;gap:20px;display:grid}.klm-profile-aside,.klm-profile-main{padding:20px}.klm-profile-portrait{background:#64748b1a;border-radius:18px;place-items:center;width:128px;height:150px;margin-bottom:14px;font-size:32px;font-weight:900;display:grid;overflow:hidden}.klm-profile-portrait img{object-fit:cover;width:100%;height:100%}.klm-info-grid,.klm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.klm-info-grid>div,.klm-stat-card{background:#64748b12;border-radius:12px;padding:12px}.klm-info-grid small,.klm-stat-card small{color:var(--text-soft,#6b7280);display:block}.klm-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.klm-stat-card{align-items:center;gap:10px;display:flex}.klm-stat-card strong{font-size:22px}.klm-section{margin-top:18px}.klm-section h2{margin-bottom:10px;font-size:18px}.klm-timeline{gap:8px;display:grid}.klm-timeline-item{background:#64748b0f;border-left:3px solid #dc2626;border-radius:0 10px 10px 0;padding:12px}.klm-form{gap:10px;display:grid}.klm-form-row{flex-wrap:wrap;gap:8px;display:flex}.klm-chip{color:#b91c1c;background:#dc26261a;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}html[data-theme=dark] .klm-card,html[data-theme=dark] .klm-modal,html[data-theme=dark] .klm-verify-card,.dark .klm-card{--surface:#111827;--text-primary:#f9fafb;--text-soft:#9ca3af;--border-color:#ffffff1f;color:#f9fafb}@media (width<=900px){.klm-profile-grid{grid-template-columns:1fr}.klm-stat-grid{grid-template-columns:repeat(2,1fr)}.klm-page-head,.klm-hero{flex-direction:column;align-items:flex-start}.klm-toolbar>*{flex:180px}.klm-zone-editor{grid-template-columns:1fr}}@media (width<=560px){.klm-app-page,.klm-public-page{padding:12px}.klm-stat-grid,.klm-info-grid,.klm-verify-grid{grid-template-columns:1fr}.klm-actions{width:100%}.klm-actions button{flex:1}.klm-hero{padding:20px}.klm-toolbar{align-items:stretch}.klm-toolbar>*{box-sizing:border-box;width:100%}}@media print{body *{visibility:hidden!important}.klm-print-root,.klm-print-root *{visibility:visible!important}.klm-print-root{box-sizing:border-box;background:#fff;grid-template-columns:repeat(2,86mm);gap:5mm 7mm;width:100%;padding:8mm;position:absolute;top:0;left:0;display:grid!important}.klm-badge{display:block!important}@page{size:A4 portrait;margin:6mm}}.klm-profile-hero,.klm-passport-head{border:1px solid var(--border-color,#7f7f7f33);background:linear-gradient(135deg,#dc26261f,#64748b0f);border-radius:22px;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:flex}.klm-profile-avatar,.klm-passport-photo{color:#fff;background:linear-gradient(135deg,#dc2626,#7f1d1d);border-radius:18px;flex:none;place-items:center;width:110px;height:128px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.klm-profile-avatar.small{border-radius:14px;width:54px;height:54px;font-size:15px}.klm-profile-avatar img,.klm-passport-photo img{object-fit:cover;width:100%;height:100%}.klm-profile-title,.klm-passport-title{flex:1;min-width:0}.klm-profile-title>span,.klm-passport-title>span{color:#dc2626;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.klm-profile-title h1,.klm-passport-title h1{margin:5px 0;font-size:clamp(25px,4vw,40px)}.klm-profile-title p,.klm-passport-title p{color:var(--text-soft,#6b7280);margin:0}.klm-qr-box{color:#111;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:10px;display:flex}.klm-qr-box small{overflow-wrap:anywhere;max-width:112px;font-size:8px}.klm-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.klm-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.klm-two-col>.klm-card{padding:20px}.klm-history-list{gap:8px;display:grid}.klm-history-list>div{background:#64748b12;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.klm-history-list span:not(.klm-place):not(.klm-medal-big){flex-direction:column;display:flex}.klm-history-list small{color:var(--text-soft,#6b7280)}.klm-place{background:#64748b1f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.klm-place.place-1{color:#a16207;background:#eab3082e}.klm-place.place-2{color:#64748b;background:#94a3b82e}.klm-place.place-3{color:#b45309;background:#b4530924}.klm-medal-big{font-size:26px}.klm-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.klm-profile-foot{text-align:right;margin-top:18px}.klm-profile-foot a{color:#dc2626;font-weight:800}.klm-chip-row{flex-wrap:wrap;gap:7px;margin:8px 0;display:flex}.klm-inline-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.klm-inline-form>*{flex:150px}.klm-timeline-dot{background:#dc2626;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}@media (width<=820px){.klm-profile-stats{grid-template-columns:repeat(2,1fr)}.klm-two-col{grid-template-columns:1fr}.klm-profile-hero,.klm-passport-head{flex-wrap:wrap;align-items:flex-start}.klm-qr-box{margin-left:auto}}@media (width<=520px){.klm-profile-stats{grid-template-columns:1fr}.klm-profile-hero,.klm-passport-head{flex-direction:column}.klm-qr-box{margin-left:0}.klm-coach-grid{grid-template-columns:1fr}}.app-shell.ux-shell .sidebar:after{content:none!important;opacity:0!important;filter:none!important;background:0 0!important;display:none!important}:root[data-theme=light] .app-shell.ux-shell .sidebar{background:radial-gradient(circle at 18% 2%,#e518220e,#0000 24%),linear-gradient(#fff 0%,#f7f7f4 72%,#f1f1ed 100%)!important}.app-shell.ux-shell .sidebar-brand,.app-shell.ux-shell .tournament-role-chip{flex:none!important}.app-shell.ux-shell .side-nav{scrollbar-gutter:stable;flex:auto!important;min-height:0!important;padding-bottom:14px!important;overflow:hidden auto!important}.app-shell.ux-shell .sidebar-bottom{z-index:6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#040404!important;border-top:1px solid #ffffff14!important;flex:none!important;gap:7px!important;margin-top:auto!important;padding:12px 2px 2px!important;display:grid!important;position:relative!important;box-shadow:0 -14px 32px #00000029!important}:root[data-theme=light] .app-shell.ux-shell .sidebar-bottom{background:#f1f1ed!important;border-top-color:#07070717!important;box-shadow:0 -12px 26px #0707070e!important}.app-shell.ux-shell .secure-chip{color:#a9aaa5!important;background:0 0!important;border:0!important;min-height:38px!important;padding:0 11px!important}:root[data-theme=light] .app-shell.ux-shell .secure-chip{color:#5d5d59!important}.app-shell.ux-shell .logout-btn,.app-shell.ux-shell .tournament-exit-btn{border-radius:11px!important;min-height:42px!important}@media (height<=760px) and (width>=981px){.app-shell.ux-shell .sidebar-brand{min-height:58px!important;padding-bottom:9px!important}.app-shell.ux-shell .tournament-role-chip{margin-top:7px!important;margin-bottom:5px!important;padding-top:8px!important;padding-bottom:8px!important}.app-shell.ux-shell .side-nav a{min-height:40px!important}.app-shell.ux-shell .sidebar-bottom{padding-top:8px!important}}@media (width<=980px){.app-shell.ux-shell .sidebar{height:100dvh!important;min-height:100dvh!important}.app-shell.ux-shell .sidebar-bottom{padding-bottom:max(8px, env(safe-area-inset-bottom))!important}}.content.ux-content{background:var(--skif-canvas)!important;color:var(--skif-text-primary)!important;min-width:0!important;padding:22px 24px 56px!important}.content.ux-content>:where(.page,.workspace-page,.premium-workspace,.tournament-workspace,.rules-page,.rules-page-v2,.results-archive-page,.documents-center-page,.ai-studio-page,.secretary-workspace,.secretary-workspace-v2,.secretary-workspace-v3,.secretary-category-page){box-sizing:border-box!important;width:min(100%,1540px)!important;color:var(--skif-text-primary)!important;background:0 0!important;margin-inline:auto!important}.content.ux-content :where(h1,h2,h3,h4,h5,h6,strong,b){color:var(--skif-text-primary)!important}.content.ux-content :where(p,small,label,.muted,.subtitle,.description,.helper-text){color:var(--skif-text-secondary)!important}:root[data-theme=light] :where(.content.ux-content,.workspace-page,.premium-workspace,.tournament-workspace,.rules-page,.rules-page-v2,.results-archive-page,.documents-center-page,.ai-studio-page,.secretary-workspace,.secretary-workspace-v2,.secretary-workspace-v3,.secretary-category-page){color:var(--skif-text-primary)!important;background:0 0!important}.content.ux-content :where(.panel,.metric-card,.clean-panel,.settings-card,.profile-card,.audit-card,.rules-card,.discipline-rule-card,.secretary-list-card,.secretary-category-card,.gender-entry-card,.discipline-entry-card,.bracket-stage-card,.category-queue-card,.staff-card,.mandate-card,.mandate-club,.protocol-auto-card,.protocol-manual-card,.tatami-board,.tatami-lane,.ai-panel,.coach-portal-section,.coach-portal-profile,.result-detail-panel,.correction-queue-panel,.documents-archive,.team-competition-card,.results-grid>article,.results-kpi,.workspace-section,.workspace-stat-card,.admin-card,.category-card,.clean-progress-card,.clean-tournament-picker,.coach-tournament-grid article,.workflow-info-card,.console-info-card,.iin-lookup-card){background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important}:root[data-theme=dark] .content.ux-content :where(.panel,.metric-card,.clean-panel,.settings-card,.profile-card,.audit-card,.rules-card,.discipline-rule-card,.secretary-list-card,.secretary-category-card,.gender-entry-card,.discipline-entry-card,.bracket-stage-card,.category-queue-card,.staff-card,.mandate-card,.mandate-club,.protocol-auto-card,.protocol-manual-card,.tatami-board,.tatami-lane,.ai-panel,.result-detail-panel,.correction-queue-panel,.documents-archive,.results-grid>article){background:linear-gradient(155deg,var(--skif-surface) 0%,var(--skif-canvas-2) 100%)!important}.content.ux-content :where(input,select,textarea){background:var(--skif-input)!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border-strong)!important;box-shadow:none!important;border-radius:10px!important}.content.ux-content :where(input,textarea)::placeholder{color:var(--skif-text-muted)!important;opacity:1!important}.content.ux-content :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--skif-kurenai) 72%,var(--skif-border))!important;box-shadow:0 0 0 3px var(--skif-kurenai-soft)!important;outline:0!important}.content.ux-content :where(.secondary-btn,.ghost-btn,.outline-btn,.secondary-action,.ghost-action){background:var(--skif-surface-raised)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border-strong)!important}.content.ux-content :where(.primary-btn,.primary-action,.rules-save-main){background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border-color:#0000!important}.app-shell.ux-shell .sidebar{background:var(--skif-canvas)!important;flex-direction:column!important;height:100dvh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important}.app-shell.ux-shell .sidebar:before,.app-shell.ux-shell .sidebar:after,.app-shell.ux-shell .sidebar-bottom:before,.app-shell.ux-shell .sidebar-bottom:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.app-shell.ux-shell .side-nav{flex:auto!important;min-height:0!important;padding-bottom:12px!important;overflow:hidden auto!important}.app-shell.ux-shell .sidebar-bottom{z-index:10!important;border-top:1px solid var(--skif-border)!important;background:var(--skif-canvas)!important;background-image:none!important;flex:none!important;gap:7px!important;margin-top:auto!important;padding:12px 8px 10px!important;display:grid!important;position:relative!important;box-shadow:0 -14px 30px #00000014!important}:root[data-theme=light] .app-shell.ux-shell .sidebar,:root[data-theme=light] .app-shell.ux-shell .sidebar-bottom{background:#fff!important}.app-shell.ux-shell .secure-chip{color:var(--skif-text-muted)!important;background:0 0!important;border:0!important}.content.ux-content :where(.workspace-hero,.premium-hero,.clean-hero,.premium-secretary-hero,.rules-hero-v2,.results-hero,.documents-hero,.ai-studio-hero){isolation:isolate!important;border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:150px!important;color:var(--skif-text-primary)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:20px!important;padding:24px 28px!important;position:relative!important;overflow:hidden!important}.content.ux-content :where(.workspace-hero,.premium-hero,.clean-hero,.premium-secretary-hero,.rules-hero-v2,.results-hero,.documents-hero,.ai-studio-hero) :where(h1,h2,h3,p,span,small,strong){z-index:2!important;position:relative!important}.ai-studio-page{gap:16px!important;padding-bottom:44px!important;display:grid!important}.ai-studio-page .ai-topbar{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.ai-studio-page .ai-studio-hero{min-height:170px!important}.ai-studio-page .ai-studio-tabs{z-index:15!important;border:1px solid var(--skif-border)!important;background:color-mix(in srgb,var(--skif-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:14px!important;flex-wrap:wrap!important;gap:8px!important;padding:9px!important;display:flex!important;position:sticky!important;top:78px!important}.ai-studio-page .ai-studio-tabs button{background:var(--skif-surface-2)!important;min-height:42px!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border)!important;border-radius:10px!important;padding:0 15px!important}.ai-studio-page .ai-studio-tabs button.active{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;border-color:#0000!important}.ai-studio-page .ai-studio-layout{grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.ai-studio-page .ai-studio-control{max-height:calc(100dvh - 168px)!important;position:sticky!important;top:146px!important;overflow:auto!important}.ai-studio-page .ai-protocol-preview{min-width:0!important;min-height:520px!important}.ai-studio-page .ai-panel{padding:20px!important}.ai-studio-page .ai-panel-head{border-bottom:1px solid var(--skif-border)!important;align-items:flex-start!important;margin-bottom:14px!important;padding-bottom:14px!important}.ai-studio-page .ai-studio-empty{text-align:center!important;min-height:360px!important;color:var(--skif-text-muted)!important;background:var(--skif-surface-2)!important;border:1px dashed var(--skif-border-strong)!important;border-radius:14px!important;place-items:center!important;padding:30px!important;display:grid!important}.ai-studio-page .ai-protocol-table-wrap{border:1px solid var(--skif-border)!important;background:var(--skif-surface-raised)!important;border-radius:13px!important;overflow:auto!important}.ai-studio-page .ai-protocol-table{border-collapse:collapse!important;width:100%!important;min-width:720px!important;color:var(--skif-text-primary)!important}.ai-studio-page .ai-protocol-table :where(th,td){border-bottom:1px solid var(--skif-border)!important;background:0 0!important}.ai-studio-page .ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.ai-studio-page .ai-footnote{background:var(--skif-surface-2)!important;color:var(--skif-text-secondary)!important;border-color:var(--skif-border)!important}.documents-center-page{gap:18px!important;padding-bottom:48px!important;display:grid!important}.documents-center-page .documents-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important;display:grid!important}.documents-center-page .documents-hero button{background:var(--skif-surface-raised)!important;min-height:42px!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border)!important;border-radius:10px!important;padding:0 14px!important}.documents-center-page .documents-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.documents-center-page .documents-tool-grid button{background:var(--skif-surface)!important;min-height:146px!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:15px!important;padding:18px!important}.documents-center-page .documents-tool-grid button:hover{border-color:color-mix(in srgb,var(--skif-kurenai) 45%,var(--skif-border))!important;transform:translateY(-2px)!important}.documents-center-page .documents-tool-grid button svg{color:var(--skif-kurenai)!important}.documents-center-page .documents-archive{padding:20px!important}.documents-center-page .documents-category-list article{background:var(--skif-surface-2)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}.documents-center-page .public-state{min-height:150px!important;color:var(--skif-text-muted)!important;place-items:center!important;display:grid!important}.results-archive-page{gap:16px!important;padding-bottom:52px!important;display:grid!important}.results-archive-page .results-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;display:grid!important}.results-archive-page .results-hero-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:stretch!important;gap:8px!important;display:flex!important}.results-archive-page .results-kpi{align-content:center!important;min-width:104px!important;min-height:74px!important;padding:12px 14px!important;display:grid!important}.results-archive-page .results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.results-archive-page .results-grid>article{min-width:0!important;color:var(--skif-text-primary)!important;padding:18px!important}.results-archive-page .results-grid>article :where(h2,h3,h4,strong,b){color:var(--skif-text-primary)!important}.results-archive-page .results-grid>article :where(p,span,small){color:var(--skif-text-secondary)!important}.results-archive-page .result-progress{background:var(--skif-surface-3)!important;border:1px solid var(--skif-border)!important}.results-archive-page .result-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.results-archive-page .correction-queue-panel,.results-archive-page .result-detail-panel{padding:20px!important}.results-archive-page .section-heading{border-bottom:1px solid var(--skif-border)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important}.results-archive-page .empty-result-state{color:var(--skif-text-muted)!important;background:var(--skif-surface-2)!important;border:1px dashed var(--skif-border-strong)!important;border-radius:12px!important}.protocol-assignment-v2{gap:16px!important;padding-bottom:48px!important;display:grid!important}.protocol-assignment-v2 .protocol-assign-head{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:20px!important;padding:20px 22px!important;display:grid!important}.protocol-assignment-v2 .protocol-assign-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.protocol-assignment-v2 .protocol-auto-card,.protocol-assignment-v2 .protocol-manual-card{border-radius:16px!important;grid-template-rows:auto auto auto 1fr auto!important;gap:12px!important;min-width:0!important;padding:20px!important;display:grid!important}.protocol-assignment-v2 .protocol-card-icon{background:var(--skif-kurenai-soft)!important;color:var(--skif-kurenai)!important}.protocol-assignment-v2 .tatami-board{border-radius:18px!important;gap:16px!important;padding:20px!important;display:grid!important}.protocol-assignment-v2 .tatami-board-title{border-bottom:1px solid var(--skif-border)!important;justify-content:space-between!important;align-items:end!important;gap:16px!important;padding-bottom:14px!important;display:flex!important}.protocol-assignment-v2 .tatami-summary span{background:var(--skif-surface-2)!important;color:var(--skif-text-secondary)!important;border:1px solid var(--skif-border)!important}.protocol-assignment-v2 .tatami-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:14px!important;display:grid!important}.protocol-assignment-v2 .tatami-lane{background:var(--skif-surface-raised)!important;overflow:hidden!important}.protocol-assignment-v2 .tatami-number{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important}.protocol-assignment-v2 .tatami-secretary,.protocol-assignment-v2 .tatami-category-row{background:var(--skif-surface-2)!important;color:var(--skif-text-primary)!important}.protocol-assignment-v2 .protocol-empty{min-height:170px!important;color:var(--skif-text-muted)!important;background:var(--skif-surface-2)!important;border:1px dashed var(--skif-border-strong)!important;border-radius:13px!important;place-items:center!important;display:grid!important}.rules-page,.rules-page-v2,.rules-composer-f,.mandate-page,.categories-page,.draw-page,.secretary-category-page{color:var(--skif-text-primary)!important}.rules-composer-f :where(.rules-f-panel,.rules-f-summary>*,.kata-composer-card,.kumite-composer-grid>*){background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}.rules-composer-f .rules-f-tabs{background:var(--skif-surface)!important;border-color:var(--skif-border)!important}@media (width<=1180px){.ai-studio-page .ai-studio-layout{grid-template-columns:1fr!important}.ai-studio-page .ai-studio-control{max-height:none!important;position:static!important}.documents-center-page .documents-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.results-archive-page .results-grid{grid-template-columns:1fr!important}}@media (width<=900px){.content.ux-content{padding:16px 14px 42px!important}.protocol-assignment-v2 .protocol-assign-top{grid-template-columns:1fr!important}.documents-center-page .documents-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ai-studio-page .ai-grid,.results-archive-page .results-hero,.documents-center-page .documents-hero,.protocol-assignment-v2 .protocol-assign-head{grid-template-columns:1fr!important}}@media (width<=620px){.content.ux-content{padding:12px 10px 34px!important}.documents-center-page .documents-tool-grid{grid-template-columns:1fr!important}.documents-center-page .documents-tool-grid button{min-height:108px!important}.protocol-assignment-v2 .protocol-manual-row{grid-template-columns:1fr!important}.protocol-assignment-v2 .tatami-board-title{flex-direction:column!important;align-items:stretch!important}.results-archive-page .results-hero-actions{justify-content:flex-start!important}.ai-studio-page .ai-studio-tabs{position:static!important}}@media (height<=760px) and (width>=981px){.app-shell.ux-shell .side-nav a{min-height:38px!important}.app-shell.ux-shell .sidebar-bottom{padding-block:8px!important}}@media (prefers-reduced-motion:reduce){.documents-center-page .documents-tool-grid button,.results-archive-page .results-grid>article,.protocol-assignment-v2 .tatami-lane{transition:none!important}}.content.ux-content{--skif-page-width:1320px;padding:20px 24px 52px!important}.content.ux-content>:where(.page,.results-archive-page,.secretary-workspace,.secretary-workspace-v3,.secretary-category-page,.ai-studio-page){width:min(100%, var(--skif-page-width))!important;margin-inline:auto!important}.content.ux-content :where(button,a,input,select,textarea){transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s!important}.content.ux-content :where(button:not(:disabled),a):hover{transform:translateY(-1px)}.content.ux-content :where(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid color-mix(in srgb,var(--skif-kurenai) 22%,transparent)!important;outline-offset:2px!important}.section-page-v2 .section-topbar,.protocol-assignment-v2 .protocol-assign-head,.ai-studio-page .ai-topbar{min-height:50px!important;margin:0 0 14px!important}.section-page-v2 .section-topbar{border-bottom:1px solid var(--skif-border)!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.section-page-v2 .section-topbar>button{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:38px!important;color:var(--skif-text-primary)!important;box-shadow:none!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:0 12px!important;display:inline-flex!important}.section-page-v2 .section-topbar>button:last-child{justify-content:center!important;width:38px!important;padding:0!important}.section-page-v2 .section-heading{justify-content:space-between!important;align-items:end!important;min-height:118px!important;margin-bottom:16px!important;padding:22px 0 8px!important;display:flex!important}.section-page-v2 .section-heading h1{letter-spacing:-.05em!important;margin:6px 0 0!important;font-size:clamp(34px,4vw,52px)!important;line-height:.94!important}.section-page-v2 .staff-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.section-page-v2 .staff-page-grid>article{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important;padding:18px!important;position:relative!important;overflow:hidden!important}.section-page-v2 .staff-page-grid>article:before{content:"";background:linear-gradient(180deg,var(--skif-kurenai),transparent 85%);width:3px;position:absolute;inset:0 auto 0 0}.section-page-v2 .staff-page-head em{border:1px solid color-mix(in srgb,var(--skif-kurenai) 20%,var(--skif-border))!important;background:color-mix(in srgb,var(--skif-kurenai) 8%,var(--skif-surface-2))!important;max-width:180px!important;color:var(--skif-text-primary)!important;text-align:center!important;white-space:normal!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important;font-weight:850!important;line-height:1.1!important}.section-page-v2 .staff-page-status{color:#11a866!important}.section-page-v2 .staff-page-actions button{background:var(--skif-surface-2)!important;border-radius:10px!important;min-height:38px!important;padding:0 11px!important}.section-page-v2 .staff-page-actions .danger{background:color-mix(in srgb,#ef4444 7%,var(--skif-surface))!important;border-color:color-mix(in srgb,#ef4444 26%,var(--skif-border))!important}.results-archive-page{gap:14px!important}.results-archive-page .results-hero{background:var(--skif-surface)!important;border:1px solid var(--skif-border)!important;min-height:132px!important;box-shadow:var(--skif-shadow-soft)!important;isolation:isolate!important;border-radius:18px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:22px 24px!important;display:grid!important;overflow:hidden!important}.results-archive-page .results-hero:after{content:""!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--skif-surface) 12%,transparent)),var(--skif-hero) 54% 40%/cover no-repeat!important;filter:var(--skif-photo-filter-hero)!important;opacity:.3!important;z-index:-1!important;position:absolute!important;inset:0 0 0 62%!important}:root[data-theme=light] .results-archive-page .results-hero:after{opacity:.17!important}.results-archive-page .results-hero h1{margin:5px 0 6px!important;font-size:clamp(31px,3.2vw,46px)!important;line-height:.96!important}.results-archive-page .results-hero p{max-width:650px!important}.results-archive-page .results-hero-actions{z-index:2!important;gap:8px!important;position:relative!important}.results-archive-page .results-kpi{background:color-mix(in srgb,var(--skif-surface) 92%,transparent)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:13px!important;min-width:94px!important;padding:12px 14px!important}.results-archive-page .result-category-card{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;border-radius:15px!important;padding:17px!important;box-shadow:0 10px 24px #1414120e!important}.results-archive-page .result-category-card h2{font-size:clamp(20px,2.1vw,30px)!important;line-height:1!important}.results-archive-page .correction-queue-panel{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important;padding:18px!important}.kumite-e-display.kumite-e-display-wait,.kumite-e-display-wait{border:1px solid var(--skif-border)!important;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--skif-kurenai) 7%,transparent),transparent 28%), var(--skif-surface)!important;min-height:560px!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:22px!important;grid-template-rows:auto 1fr auto!important;align-items:center!important;padding:28px 32px!important;display:grid!important}.kumite-e-display-wait :where(h1,h2,h3,strong){color:var(--skif-text-primary)!important}.kumite-e-display-wait :where(p,span,small){color:var(--skif-text-secondary)!important}.kumite-e-display-wait:before{content:"KARATE · LIVE";letter-spacing:.24em;color:var(--skif-kurenai);place-self:start center;font-size:10px;font-weight:900}.kumite-e-display-wait:after{content:"SKIF · ONE SPIRIT · GLOBAL FAMILY";letter-spacing:.18em;color:var(--skif-text-muted);place-self:end center;font-size:9px;font-weight:800}.secretary-workspace-v3 .workspace-back-button{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;width:max-content!important;max-width:100%!important;color:var(--skif-text-primary)!important;box-shadow:none!important;border-radius:10px!important;margin:4px 0 12px!important;padding:9px 12px!important}.secretary-workspace-v3 .workspace-back-button:hover{border-color:color-mix(in srgb,var(--skif-kurenai) 38%,var(--skif-border))!important}.secretary-workspace-v3 .secretary-step-title{margin-top:10px!important}.secretary-workspace-v3 .discipline-entry-card,.secretary-workspace-v3 .gender-entry-card{background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}.secretary-category-page .premium-category-hero{background:var(--skif-surface)!important;border:1px solid var(--skif-border)!important;min-height:126px!important;color:var(--skif-text-primary)!important;box-shadow:var(--skif-shadow-soft)!important;isolation:isolate!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:20px 22px!important;display:grid!important;overflow:hidden!important}.secretary-category-page .premium-category-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--skif-surface)),var(--skif-hero) center/cover no-repeat;filter:var(--skif-photo-filter-card);opacity:.18;z-index:-1;position:absolute;inset:0 0 0 66%}.secretary-category-page .premium-category-hero *{color:inherit!important}.secretary-category-page .premium-category-hero h1{font-size:clamp(29px,3.2vw,46px)!important;line-height:.96!important}.secretary-category-page .category-progress-block{min-width:150px!important}.secretary-category-page .category-tabs{z-index:10!important;border:1px solid var(--skif-border)!important;background:color-mix(in srgb,var(--skif-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;border-radius:12px!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0 15px!important;padding:7px!important;display:flex!important;position:sticky!important;top:76px!important}.secretary-category-page .category-tabs button{border-radius:9px!important;min-height:36px!important}.secretary-category-page .bracket-stage-card{background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-color:var(--skif-border)!important}.protocol-assignment-v2{gap:14px!important;width:min(100%,1240px)!important;margin-inline:auto!important}.protocol-assignment-v2 .protocol-assign-head{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;box-shadow:var(--skif-shadow-soft)!important;border-radius:16px!important;padding:18px 20px!important}.protocol-assignment-v2 .protocol-assign-head h1{margin:4px 0 5px!important;font-size:clamp(31px,3.3vw,48px)!important}.protocol-assignment-v2 .protocol-assign-top{grid-template-columns:1fr 1fr!important;gap:12px!important}.protocol-assignment-v2 .protocol-auto-card,.protocol-assignment-v2 .protocol-manual-card{background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;box-shadow:none!important;border-radius:16px!important;padding:18px!important}.protocol-assignment-v2 .protocol-auto-card .primary-btn{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong))!important;color:#fff!important;min-height:48px!important}.protocol-assignment-v2 .tatami-board{background:var(--skif-surface)!important;border-radius:16px!important;padding:18px!important}.protocol-assignment-v2 .protocol-empty{border:1px dashed var(--skif-border-strong)!important;background:var(--skif-surface-2)!important;border-radius:12px!important;place-items:center!important;min-height:150px!important;display:grid!important}.role-dashboard .clean-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.role-dashboard .clean-dashboard-grid>*,.role-dashboard .clean-metric-card,.role-dashboard .workspace-stat-card{border:1px solid var(--skif-border)!important;background:var(--skif-surface)!important;min-height:94px!important;color:var(--skif-text-primary)!important;border-radius:14px!important;padding:15px!important;box-shadow:0 10px 24px #1414120f!important}:root[data-theme=light] .role-dashboard .clean-dashboard-grid>*,:root[data-theme=light] .role-dashboard .clean-metric-card,:root[data-theme=light] .role-dashboard .workspace-stat-card{color:#111!important;background:#fff!important}.role-dashboard .clean-dashboard-grid :where(small,span,em){color:var(--skif-text-secondary)!important}.role-dashboard .clean-dashboard-grid strong{color:var(--skif-text-primary)!important}.ai-studio-page .ai-studio-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:14px!important}.ai-studio-page .ai-studio-control{padding:16px!important}.ai-studio-page .ai-segmented,.ai-studio-page .diploma-segments{background:var(--skif-surface-2)!important;border:1px solid var(--skif-border)!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:5px!important;display:grid!important}.ai-studio-page .ai-segmented button,.ai-studio-page .diploma-segments button{min-height:36px!important;color:var(--skif-text-secondary)!important;opacity:1!important;text-indent:0!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:7px 9px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.ai-studio-page .ai-segmented button.active,.ai-studio-page .diploma-segments button.active{background:var(--skif-surface)!important;color:var(--skif-text-primary)!important;border-color:color-mix(in srgb,var(--skif-kurenai) 55%,var(--skif-border))!important;box-shadow:0 5px 14px #14141214!important}.ai-studio-page .ai-export-actions,.ai-studio-page .diploma-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important;display:grid!important}.ai-studio-page .ai-export-actions button,.ai-studio-page .diploma-actions button{background:var(--skif-surface)!important;min-height:38px!important;color:var(--skif-text-primary)!important;border:1px solid var(--skif-border)!important;border-radius:9px!important}.ai-studio-page .ai-table-wrap,.ai-studio-page .diploma-screen-wrap{border:1px solid var(--skif-border)!important;background:var(--skif-surface-2)!important;border-radius:13px!important;overflow:auto!important}.skif-action-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85);background:#0707078f;place-items:center;padding:20px;animation:.16s ease-out skifActionFade;display:grid;position:fixed;inset:0}.skif-action-dialog{border:1px solid var(--skif-border-strong);background:var(--skif-surface);width:min(100%,520px);color:var(--skif-text-primary);border-radius:20px;padding:20px;animation:.2s cubic-bezier(.2,.8,.2,1) skifActionIn;box-shadow:0 30px 90px #00000052}.skif-action-dialog>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.skif-action-dialog>header span{color:var(--skif-kurenai);letter-spacing:.16em;margin:1px 0 4px;font-size:9px;font-weight:950;display:block}.skif-action-dialog h2{letter-spacing:-.035em;margin:0;font-size:24px}.skif-action-dialog-icon{background:var(--skif-kurenai-soft);width:44px;height:44px;color:var(--skif-kurenai);border-radius:13px;place-items:center;display:grid}.skif-action-close{border:1px solid var(--skif-border);background:var(--skif-surface-2);width:34px;height:34px;color:var(--skif-text-primary);border-radius:9px;place-items:center;display:grid}.skif-action-description{color:var(--skif-text-secondary);margin:16px 0 10px;line-height:1.55}.skif-action-subject{border:1px solid var(--skif-border);background:var(--skif-surface-2);border-radius:11px;margin-bottom:13px;padding:11px 12px;font-weight:800}.skif-action-reason{color:var(--skif-text-secondary);gap:7px;font-size:12px;font-weight:800;display:grid}.skif-action-reason textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--skif-border-strong);background:var(--skif-input);width:100%;min-height:104px;color:var(--skif-text-primary);border-radius:11px;padding:11px 12px}.skif-action-dialog footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.skif-action-dialog footer button{border-radius:11px;min-height:44px;font-weight:850}.skif-action-cancel{border:1px solid var(--skif-border);background:var(--skif-surface-2);color:var(--skif-text-primary)}.skif-action-confirm{background:linear-gradient(135deg,var(--skif-kurenai),var(--skif-kurenai-strong));color:#fff;border:0;box-shadow:0 10px 24px #e5182230}.skif-action-confirm:disabled{opacity:.48;box-shadow:none;transform:none!important}@keyframes skifActionFade{0%{opacity:0}to{opacity:1}}@keyframes skifActionIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (width<=1100px){.role-dashboard .clean-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.protocol-assignment-v2 .protocol-assign-top,.results-archive-page .results-hero{grid-template-columns:1fr!important}.results-archive-page .results-hero-actions{justify-content:flex-start!important}.ai-studio-page .ai-studio-layout{grid-template-columns:1fr!important}.ai-studio-page .ai-studio-control{max-height:none!important;position:relative!important;top:auto!important}}@media (width<=760px){.content.ux-content{padding:14px 10px 38px!important}.section-page-v2 .staff-page-grid{grid-template-columns:1fr!important}.section-page-v2 .staff-page-head{grid-template-columns:auto 1fr!important}.section-page-v2 .staff-page-head em{grid-column:2;justify-self:start}.role-dashboard .clean-dashboard-grid{grid-template-columns:1fr 1fr!important}.secretary-category-page .premium-category-hero{grid-template-columns:1fr!important}.kumite-e-display.kumite-e-display-wait,.kumite-e-display-wait{min-height:460px!important;padding:20px 16px!important}.skif-action-dialog{border-radius:16px;padding:16px}.skif-action-dialog footer{grid-template-columns:1fr}}@media (width<=520px){.role-dashboard .clean-dashboard-grid,.ai-studio-page .ai-segmented,.ai-studio-page .diploma-segments{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.skif-action-dialog-backdrop,.skif-action-dialog{animation:none!important}}:root{--ds6-focus:color-mix(in srgb,var(--skif-kurenai) 72%,white);--ds6-focus-soft:color-mix(in srgb,var(--skif-kurenai) 20%,transparent);--ds6-live-image:url(/assets/skif-live-day-DGBBwvAY.jpg);--ds6-workspace-image:url(/assets/skif-workspace-day-CYGxAuxV.jpg);--ds6-hero-image:url(/assets/skif-hero-day-B5tQ44rQ.jpg)}:root[data-theme=dark]{--ds6-focus:color-mix(in srgb,var(--skif-kurenai) 60%,white);--ds6-focus-soft:color-mix(in srgb,var(--skif-kurenai) 26%,transparent);--ds6-live-image:url(/assets/skif-live-night-CKSJjBUp.jpg);--ds6-workspace-image:url(/assets/skif-workspace-night-DbZP-wzX.jpg);--ds6-hero-image:url(/assets/skif-hero-night-D6Krqvhk.jpg)}html{scrollbar-gutter:stable}.ds6-skip-link{z-index:99999;border:1px solid var(--skif-border);background:var(--skif-surface);color:var(--skif-text-primary);box-shadow:var(--skif-shadow-soft);border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:14px;transform:translateY(-160%)}.ds6-skip-link:focus{transform:translateY(0)}.ds6-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ds6-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--ds6-focus-soft)!important}:where(button,a,input,select,textarea):disabled{cursor:not-allowed}.ds2-icon-button,.ds2-mobile-menu,.ds2-back-button,.ds2-sidebar-collapse,.ds2-mobile-close,.ds3-icon-button{min-width:42px;min-height:42px}.ds2-profile-button,.ds2-language-select{min-height:42px}@keyframes ds6-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes ds6-soft-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--skif-kurenai) 0%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--skif-kurenai) 10%,transparent)}}.ds2-content>*,.coach-portal-main,.k3-hub-main{animation:ds6-page-enter .28s var(--skif-ease-premium) both}.live-dot,.ds2-online-dot{animation:2.2s ease-in-out infinite ds6-soft-pulse}:where(.ds3-card,.clean-panel,.executive-panel,.k3-panel,.coach-portal-section,.identity-table-card,.identity-inspector){box-shadow:var(--skif-shadow-soft)}:where(.ds3-card,.clean-panel,.executive-panel,.k3-panel,.coach-portal-section,.identity-table-card,.identity-inspector):hover{border-color:color-mix(in srgb,var(--skif-kurenai) 20%,var(--skif-border))}.ds4-tournament-center,.ds4-tournaments-page,.ds4-coach-portal{--skif-hero:var(--ds6-workspace-image)}.ds4-ranking-center{--skif-hero:var(--ds6-hero-image)}.ds4-accreditation-page,.ds4-people-page{--skif-hero:var(--ds6-workspace-image)}.ds4-public-hub{--skif-hero:var(--ds6-live-image)}.ds5-live-console .kumite-e-command-deck,.ds5-kata-console .ds5-kata-stage{box-shadow:0 18px 50px color-mix(in srgb,var(--skif-canvas) 32%,transparent)}.ds5-live-console :where(.kumite-e-athlete-card,.kumite-e-control-panel),.ds5-spectator-screen :where(.kumite-e-display-fighter),.ds5-public-live :where(.public-live-card,.k3-panel){backface-visibility:hidden}.ds5-live-console .kumite-e-score,.ds5-spectator-screen .kumite-e-display-score{font-variant-numeric:tabular-nums;text-rendering:geometricprecision}.ds5-spectator-screen .score-flash{animation-duration:.42s!important}.ds3-dialog-layer{-webkit-backdrop-filter:blur(8px)saturate(.85);backdrop-filter:blur(8px)saturate(.85)}.ds3-dialog{box-shadow:0 28px 90px #0000005c}.ds3-toast{min-height:64px}.ds3-toast-copy{min-width:0}.ds3-toast-copy strong,.ds3-toast-copy span{overflow-wrap:anywhere}.ds2-icon-button[aria-pressed=true]{border-color:color-mix(in srgb,var(--skif-kurenai) 38%,var(--skif-border));background:color-mix(in srgb,var(--skif-kurenai) 8%,var(--skif-surface))}@media (hover:hover){.ds2-nav-link:hover,.ds3-button:hover:not(:disabled),.secondary-btn:hover:not(:disabled){transform:translateY(-1px)}}@media (prefers-contrast:more){:root{--skif-border:color-mix(in srgb,var(--skif-text-primary) 42%,transparent)}:where(button,a,input,select,textarea):focus-visible{outline-width:4px!important}.ds2-nav-link.is-active{outline:1px solid}}@media (forced-colors:active){:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:none!important;outline:2px solid highlight!important}.live-dot,.ds2-online-dot{forced-color-adjust:auto}.ds2-icon-button[aria-pressed=true]{outline:1px solid highlight}}@media (width<=680px){.ds2-icon-button,.ds2-mobile-menu,.ds2-back-button,.ds2-sidebar-collapse,.ds2-mobile-close,.ds3-icon-button{min-width:44px;min-height:44px}.ds2-mobile-dock button{min-height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ds2-content>*,.coach-portal-main,.k3-hub-main,.live-dot,.ds2-online-dot,.ds5-spectator-screen .score-flash{animation:none!important}:where(button,a,input,select,textarea,.ds3-card,.clean-panel,.executive-panel,.k3-panel,.coach-portal-section){transition-duration:.01ms!important}}:root,:root[data-theme=light]{--v3-canvas:#eef2f7;--v3-canvas-2:#f7f9fc;--v3-surface:#fffffff0;--v3-surface-solid:#fff;--v3-surface-soft:#f3f6fa;--v3-border:#dce3ec;--v3-border-strong:#cbd5e1;--v3-text:#0b1524;--v3-text-2:#334155;--v3-text-3:#64748b;--v3-sidebar:#09111d;--v3-sidebar-2:#101c2b;--v3-sidebar-text:#eef4fb;--v3-sidebar-muted:#91a2b7;--v3-accent:#e51b2a;--v3-accent-2:#ba1020;--v3-accent-soft:#fff0f2;--v3-success:#0f9f6e;--v3-shadow-sm:0 8px 24px #0f172a0f;--v3-shadow:0 18px 54px #0f172a1a;--v3-shadow-lg:0 28px 80px #0f172a29;--v3-workspace-image:url(/assets/skif-workspace-day-CYGxAuxV.jpg);--v3-hero-image:url(/assets/skif-hero-day-B5tQ44rQ.jpg)}:root[data-theme=dark]{--v3-canvas:#080d14;--v3-canvas-2:#0d141e;--v3-surface:#0f1722f0;--v3-surface-solid:#111a26;--v3-surface-soft:#151f2c;--v3-border:#253244;--v3-border-strong:#34445a;--v3-text:#f4f7fb;--v3-text-2:#c4cfdd;--v3-text-3:#8d9caf;--v3-sidebar:#05090f;--v3-sidebar-2:#0a111b;--v3-sidebar-text:#f6f8fb;--v3-sidebar-muted:#8292a7;--v3-accent:#f12a3a;--v3-accent-2:#c91728;--v3-accent-soft:#f12a3a1f;--v3-success:#28c78e;--v3-shadow-sm:0 10px 30px #0000002e;--v3-shadow:0 22px 64px #00000047;--v3-shadow-lg:0 34px 90px #00000061;--v3-workspace-image:url(/assets/skif-workspace-night-DbZP-wzX.jpg);--v3-hero-image:url(/assets/skif-hero-night-D6Krqvhk.jpg)}html,body,#root{min-height:100%;background:var(--v3-canvas)!important;color:var(--v3-text)!important}body{background:radial-gradient(circle at 84% -12%,color-mix(in srgb,var(--v3-accent) 7%,transparent),transparent 34%),linear-gradient(180deg,var(--v3-canvas-2),var(--v3-canvas))!important}.ds2-app-shell{background:0 0!important;grid-template-columns:300px minmax(0,1fr)!important;gap:14px!important;min-height:100vh!important;padding:12px!important}.ds2-app-shell.is-collapsed{grid-template-columns:88px minmax(0,1fr)!important}.ds2-sidebar{background:radial-gradient(circle at 18% 0%,#e51b2a2e,transparent 28%),linear-gradient(180deg,var(--v3-sidebar-2),var(--v3-sidebar))!important;height:calc(100vh - 24px)!important;color:var(--v3-sidebar-text)!important;border:1px solid #fff1!important;border-radius:26px!important;padding:16px 12px 13px!important;position:sticky!important;top:12px!important;box-shadow:0 24px 70px #02081247!important}.ds2-brand-row{min-height:62px!important;padding:0 3px 7px!important}.ds2-brand{color:var(--v3-sidebar-text)!important;border-radius:16px!important;padding:8px!important}.ds2-brand:hover{background:#ffffff0f!important}.ds2-brand-logo{filter:drop-shadow(0 8px 20px #e51b2a47)!important;width:40px!important;height:40px!important}.ds2-brand-copy strong{color:#fff!important;letter-spacing:.12em!important;font-size:19px!important}.ds2-brand-copy small{color:var(--v3-sidebar-muted)!important;letter-spacing:.19em!important;font-size:9px!important}.ds2-sidebar-collapse,.ds2-mobile-close{color:#fff!important;background:#ffffff0e!important;border-color:#ffffff14!important}.ds2-sidebar-collapse:hover,.ds2-mobile-close:hover{background:#ffffff1a!important;border-color:#ffffff26!important}.ds2-context-card{background:linear-gradient(145deg,#e51b2a30,#ffffff0a)!important;border:1px solid #ffffff14!important;border-radius:18px!important;margin:5px 3px 15px!important;padding:13px!important;box-shadow:inset 0 1px #ffffff0a!important}.ds2-context-icon{color:#ff5360!important;background:#ffffff17!important}.ds2-context-copy span{color:#b7c3d2!important}.ds2-context-copy strong{color:#fff!important}.ds2-nav{padding:2px 4px 18px!important}.ds2-nav-group+.ds2-nav-group{margin-top:18px!important}.ds2-nav-group-title{color:#64758b!important;letter-spacing:.18em!important;padding:0 12px 7px!important;font-size:9px!important}.ds2-nav-group-items{gap:4px!important}.ds2-nav-link{color:#adbacb!important;border-radius:14px!important;gap:11px!important;min-height:46px!important;padding:8px 11px!important;font-size:12px!important;font-weight:750!important}.ds2-nav-link:before{display:none!important}.ds2-nav-link:hover{color:#fff!important;background:#ffffff0e!important;transform:none!important}.ds2-nav-link.is-active,.ds2-nav-link[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,var(--v3-accent),var(--v3-accent-2))!important;box-shadow:0 10px 26px #e51b2a3d,inset 0 1px #ffffff2b!important}.ds2-sidebar-footer{border-top-color:#ffffff13!important;padding-top:11px!important}.ds2-exit-tournament{color:#c9d3df!important;border-radius:13px!important}.ds2-exit-tournament:hover{color:#fff!important;background:#ffffff0f!important}.ds2-secure-status{color:#687b91!important}.ds2-online-dot{background:#26c98f!important}.ds2-main-shell{min-width:0!important;min-height:calc(100vh - 24px)!important}.ds2-topbar{border:1px solid var(--v3-border)!important;background:color-mix(in srgb,var(--v3-surface-solid) 90%,transparent)!important;min-height:76px!important;box-shadow:var(--v3-shadow-sm)!important;-webkit-backdrop-filter:blur(24px)saturate(1.28)!important;backdrop-filter:blur(24px)saturate(1.28)!important;border-radius:22px!important;padding:10px 14px 10px 17px!important;top:12px!important}.ds2-back-button,.ds2-icon-button,.ds2-mobile-menu{border-color:var(--v3-border)!important;background:var(--v3-surface-soft)!important;color:var(--v3-text-2)!important;border-radius:12px!important}.ds2-back-button:hover,.ds2-icon-button:hover,.ds2-mobile-menu:hover{background:var(--v3-surface-solid)!important;border-color:var(--v3-border-strong)!important;color:var(--v3-text)!important}.ds2-breadcrumbs{color:var(--v3-text-3)!important}.ds2-breadcrumbs strong{color:var(--v3-text-2)!important}.ds2-page-identity h1{letter-spacing:-.025em!important;color:var(--v3-text)!important;font-size:18px!important;font-weight:900!important}.ds2-language-select,.ds2-global-search input{border-color:var(--v3-border)!important;background:var(--v3-surface-soft)!important;color:var(--v3-text)!important;border-radius:12px!important}.ds2-profile-button{border-color:var(--v3-border)!important;background:var(--v3-surface-solid)!important;border-radius:14px!important}.ds2-profile-copy strong{color:var(--v3-text)!important}.ds2-profile-copy small{color:var(--v3-text-3)!important}.ds2-avatar{background:linear-gradient(135deg,var(--v3-accent),var(--v3-accent-2))!important;color:#fff!important}.ds2-popover{border-color:var(--v3-border)!important;background:var(--v3-surface-solid)!important;color:var(--v3-text)!important;box-shadow:var(--v3-shadow-lg)!important;border-radius:18px!important}.ds2-content{background:0 0!important;padding:18px 2px 34px!important}.ds2-content>.page{width:min(100%,1600px)!important;margin-inline:auto!important}.ds2-content :where(.panel,.clean-panel,.section-card,.content-card,.dashboard-card,.stat-card,.metric-card,.workspace-card,.settings-card,.form-card,.table-card,.list-card,.rule-card,.result-card,.archive-card,.ai-panel,.mandate-card,.category-card,.protocol-card){border-color:var(--v3-border)!important;background:var(--v3-surface)!important;box-shadow:var(--v3-shadow-sm)!important}.ds2-content :where(.panel,.clean-panel,.section-card,.content-card,.dashboard-card,.workspace-card,.settings-card,.form-card,.table-card,.list-card,.rule-card,.result-card,.archive-card,.ai-panel){border-radius:18px!important}.ds2-content :where(input,select,textarea):not(.unstyled){border:1px solid var(--v3-border)!important;background:var(--v3-surface-soft)!important;color:var(--v3-text)!important;box-shadow:none!important;border-radius:12px!important}.ds2-content :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--v3-accent) 55%,var(--v3-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--v3-accent) 11%,transparent)!important}.ds2-content select option{background:var(--v3-surface-solid)!important;color:var(--v3-text)!important}.ds2-content :where(.primary-btn,.section-primary,.primary-action,.approve,.klm-primary):not(:disabled){background:linear-gradient(135deg,var(--v3-accent),var(--v3-accent-2))!important;color:#fff!important;border-color:#0000!important;box-shadow:0 10px 24px #e51b2a2e!important}.ds2-content :where(.secondary-btn,.secondary-action,.ghost-btn,.ghost-action):not(:disabled){border:1px solid var(--v3-border)!important;background:var(--v3-surface-solid)!important;color:var(--v3-text-2)!important;box-shadow:none!important}.ds2-content :where(.primary-btn,.secondary-btn,.section-primary,.primary-action,.secondary-action,.ghost-btn,.ghost-action){border-radius:12px!important;font-weight:850!important}.ds2-content :where(.page-heading,.clean-page-head,.categories-head,.draw-control-head,.results-hero,.documents-hero,.mandate-head,.rules-f-hero,.ai-hero,.console-hero,.profile-hero,.k2-admin-head,.klm-page-head,.identity-head,.coach-approval-head,.secretary-hero,.secretary-category-hero){border:1px solid var(--v3-border)!important;box-shadow:var(--v3-shadow)!important;border-radius:26px!important}.ds2-content :where(.page-heading,.clean-page-head) h1{letter-spacing:-.045em!important;color:var(--v3-text)!important;font-size:clamp(30px,3.5vw,48px)!important;line-height:1!important}.ds2-content :where(.eyebrow,.clean-kicker){color:var(--v3-accent)!important;letter-spacing:.15em!important;font-weight:950!important}.ds2-content :where(table,.section-table,.identity-table){border-color:var(--v3-border)!important}.ds2-content :where(th,.tr.th){background:var(--v3-surface-soft)!important;color:var(--v3-text-3)!important}.ds2-content :where(td,.tr){border-color:var(--v3-border)!important;color:var(--v3-text-2)!important}.ds2-content tbody tr:hover{background:color-mix(in srgb,var(--v3-accent) 4%,var(--v3-surface-solid))!important}.protocol-assignment-v2{gap:18px!important;width:min(100%,1540px)!important;margin-inline:auto!important;padding:0 2px 36px!important;display:grid!important}.protocol-assignment-v2 .protocol-assign-head{isolation:isolate!important;min-height:270px!important;box-shadow:var(--v3-shadow-lg)!important;background:#08111d!important;border:0!important;border-radius:30px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;padding:30px 32px!important;display:grid!important;position:relative!important;overflow:hidden!important}.protocol-assignment-v2 .protocol-assign-head:before{content:"";z-index:-2;position:absolute;inset:0;transform:scale(1.02);background:var(--v3-workspace-image) 72% 44%/cover no-repeat!important;filter:saturate(.78)contrast(1.05)!important}.protocol-assignment-v2 .protocol-assign-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#040a12f7 0%,#040a12e6 40%,#040a1270 72%,#040a1226 100%),linear-gradient(#0000 45%,#040a1257);position:absolute;inset:0}.protocol-assignment-v2 .protocol-assign-head>div:first-child{z-index:1!important;max-width:880px!important;position:relative!important}.protocol-assignment-v2 .protocol-assign-head h1{color:#fff!important;letter-spacing:-.06em!important;margin:11px 0 10px!important;font-size:clamp(38px,4.8vw,68px)!important;font-weight:950!important;line-height:.94!important}.protocol-assignment-v2 .protocol-assign-head p{color:#b8c7d8!important;max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.protocol-assignment-v2 .protocol-assign-head .clean-kicker{color:#ff5f6c!important;font-size:10px!important}.protocol-assignment-v2 .protocol-assign-head .ghost-btn{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff12!important;border:1px solid #ffffff21!important;border-radius:12px!important}.protocol-assignment-v2 .protocol-assign-head .icon-btn{color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff14!important;border:1px solid #ffffff24!important;border-radius:14px!important;place-self:start end!important;width:44px!important;height:44px!important}.protocol-assignment-v2 .protocol-assign-message,.protocol-assignment-v2 .protocol-warning{border:1px solid var(--v3-border)!important;background:var(--v3-surface-solid)!important;color:var(--v3-text-2)!important;box-shadow:var(--v3-shadow-sm)!important;border-radius:14px!important}.protocol-assignment-v2 .protocol-assign-top{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:16px!important;padding:0!important;display:grid!important}.protocol-assignment-v2 .protocol-auto-card,.protocol-assignment-v2 .protocol-manual-card{border:1px solid var(--v3-border)!important;background:var(--v3-surface-solid)!important;min-height:300px!important;box-shadow:var(--v3-shadow)!important;border-radius:24px!important;align-content:start!important;gap:16px!important;padding:24px!important;display:grid!important;position:relative!important;overflow:hidden!important}.protocol-assignment-v2 .protocol-auto-card:before,.protocol-assignment-v2 .protocol-manual-card:before{content:"";background:linear-gradient(90deg,var(--v3-accent),#ff6975 55%,transparent 92%);height:4px;position:absolute;top:0;left:0;right:0}.protocol-assignment-v2 .protocol-manual-card:before{background:linear-gradient(90deg,#2563eb,#65a6ff 55%,#0000 92%)}.protocol-assignment-v2 .protocol-card-icon{background:var(--v3-accent-soft)!important;width:48px!important;height:48px!important;color:var(--v3-accent)!important;border:0!important;border-radius:15px!important;place-items:center!important;display:grid!important}.protocol-assignment-v2 .protocol-manual-card .protocol-card-icon{background:color-mix(in srgb,#2563eb 11%,var(--v3-surface-solid))!important;color:#3b82f6!important}.protocol-assignment-v2 .protocol-auto-card h3,.protocol-assignment-v2 .protocol-manual-card h3{letter-spacing:-.035em!important;color:var(--v3-text)!important;margin:0 0 5px!important;font-size:20px!important}.protocol-assignment-v2 .protocol-auto-card p,.protocol-assignment-v2 .protocol-manual-card p{color:var(--v3-text-3)!important;margin:0!important;font-size:12px!important;line-height:1.6!important}.protocol-assignment-v2 label{color:var(--v3-text-2)!important;gap:7px!important;font-size:10px!important;font-weight:850!important;display:grid!important}.protocol-assignment-v2 input,.protocol-assignment-v2 select{background:var(--v3-surface-soft)!important;min-height:44px!important;color:var(--v3-text)!important;border-radius:12px!important;padding-inline:12px!important}.protocol-assignment-v2 .protocol-manual-row{grid-template-columns:.38fr 1fr!important;gap:10px!important;display:grid!important}.protocol-assignment-v2 .primary-btn,.protocol-assignment-v2 .secondary-btn{justify-content:center!important;min-height:48px!important;margin-top:auto!important}.protocol-assignment-v2 .secondary-btn{color:#fff!important;background:#152235!important;border-color:#152235!important}:root[data-theme=dark] .protocol-assignment-v2 .secondary-btn{color:#0a1422!important;background:#edf3fa!important;border-color:#edf3fa!important}.protocol-assignment-v2 .tatami-board{border:1px solid var(--v3-border)!important;background:var(--v3-surface)!important;box-shadow:var(--v3-shadow)!important;border-radius:26px!important;padding:22px!important;overflow:hidden!important}.protocol-assignment-v2 .tatami-board-title{border-bottom:1px solid var(--v3-border)!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0!important;padding:2px 2px 18px!important;display:flex!important}.protocol-assignment-v2 .tatami-board-title h2{letter-spacing:-.045em!important;color:var(--v3-text)!important;margin:6px 0 0!important;font-size:27px!important}.protocol-assignment-v2 .tatami-summary{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.protocol-assignment-v2 .tatami-summary span{border:1px solid var(--v3-border)!important;background:var(--v3-surface-soft)!important;min-height:32px!important;color:var(--v3-text-3)!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:0 11px!important;font-size:10px!important;display:inline-flex!important}.protocol-assignment-v2 .tatami-summary b{color:var(--v3-text)!important;font-size:12px!important}.protocol-assignment-v2 .tatami-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding-top:18px!important;display:grid!important}.protocol-assignment-v2 .tatami-lane{border:1px solid var(--v3-border)!important;background:var(--v3-surface-solid)!important;min-width:0!important;box-shadow:none!important;border-radius:20px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;overflow:hidden!important}.protocol-assignment-v2 .tatami-lane:hover{border-color:color-mix(in srgb,var(--v3-accent) 24%,var(--v3-border))!important;box-shadow:var(--v3-shadow-sm)!important;transform:translateY(-2px)!important}.protocol-assignment-v2 .tatami-lane>header{border-bottom:1px solid var(--v3-border)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--v3-accent) 8%,var(--v3-surface-solid)),var(--v3-surface-solid))!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:12px 14px!important;display:flex!important}.protocol-assignment-v2 .tatami-number{background:linear-gradient(135deg,var(--v3-accent),var(--v3-accent-2))!important;color:#fff!important;border-radius:13px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:18px!important;font-weight:950!important;display:grid!important;box-shadow:0 8px 18px #e51b2a2e!important}.protocol-assignment-v2 .tatami-lane>header strong{color:var(--v3-text)!important;letter-spacing:.08em!important;font-size:12px!important;display:block!important}.protocol-assignment-v2 .tatami-lane>header span{color:var(--v3-text-3)!important;margin-top:3px!important;font-size:10px!important;display:block!important}.protocol-assignment-v2 .tatami-secretary{border:1px solid var(--v3-border)!important;background:var(--v3-surface-soft)!important;border-radius:14px!important;margin:12px 12px 9px!important;padding:12px!important}.protocol-assignment-v2 .tatami-secretary small{color:var(--v3-text-3)!important}.protocol-assignment-v2 .tatami-secretary strong{color:var(--v3-text)!important}.protocol-assignment-v2 .tatami-secretary-editor{padding:0 12px 12px!important}.protocol-assignment-v2 .tatami-category-list{border-top:1px solid var(--v3-border)!important;background:0 0!important}.protocol-assignment-v2 .tatami-category-row{border-bottom:1px solid var(--v3-border)!important;background:0 0!important;min-height:58px!important;padding:10px 12px!important}.protocol-assignment-v2 .tatami-category-row:last-child{border-bottom:0!important}.protocol-assignment-v2 .tatami-order{background:var(--v3-surface-soft)!important;color:var(--v3-text-2)!important;border:1px solid var(--v3-border)!important}.protocol-assignment-v2 .tatami-category-row strong{color:var(--v3-text)!important}.protocol-assignment-v2 .tatami-category-row small{color:var(--v3-text-3)!important}.protocol-assignment-v2 .protocol-empty{color:var(--v3-text-3)!important;padding:44px 20px!important}.ds2-content :where(.categories-head,.draw-control-head,.results-hero,.documents-hero,.mandate-head,.ai-studio-hero){border-color:var(--v3-border)!important;box-shadow:var(--v3-shadow)!important;background:linear-gradient(90deg,var(--v3-surface-solid) 0%,color-mix(in srgb,var(--v3-surface-solid) 94%,transparent) 48%,color-mix(in srgb,var(--v3-surface-solid) 35%,transparent) 100%),var(--v3-hero-image) right center/52% auto no-repeat!important;min-height:200px!important;overflow:hidden!important}.ds2-content :where(.categories-head,.draw-control-head,.results-hero,.documents-hero,.mandate-head,.ai-studio-hero) h1{color:var(--v3-text)!important;letter-spacing:-.05em!important;font-size:clamp(32px,4vw,52px)!important}.ds2-content :where(.categories-head,.draw-control-head,.results-hero,.documents-hero,.mandate-head,.ai-studio-hero) p{color:var(--v3-text-3)!important}.ds2-content :where(.tournament-card,.staff-page-grid>article,.identity-stat,.klm-stat-card,.results-kpi,.executive-metric,.clean-metric){border:1px solid var(--v3-border)!important;background:var(--v3-surface-solid)!important;box-shadow:var(--v3-shadow-sm)!important;border-radius:18px!important}.ds2-content :where(.tournament-card,.staff-page-grid>article):hover{border-color:color-mix(in srgb,var(--v3-accent) 25%,var(--v3-border))!important;box-shadow:var(--v3-shadow)!important;transform:translateY(-2px)!important}:root[data-theme=dark] .ds2-content :where(.categories-head,.draw-control-head,.results-hero,.documents-hero,.mandate-head,.ai-studio-hero){background:linear-gradient(90deg,var(--v3-surface-solid) 0%,#111a26f0 50%,#111a266b 100%),var(--v3-hero-image) right center/52% auto no-repeat!important}@media (width<=1180px){.ds2-app-shell{grid-template-columns:250px minmax(0,1fr)!important}.protocol-assignment-v2 .tatami-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.ds2-app-shell{padding:0!important;display:block!important}.ds2-sidebar{border-radius:22px!important;width:min(320px,100vw - 20px)!important;height:auto!important;position:fixed!important;top:10px!important;bottom:10px!important;left:10px!important}.ds2-topbar{border-top:0!important;border-radius:0 0 18px 18px!important;top:0!important}.ds2-content{padding:16px 12px 30px!important}.protocol-assignment-v2 .protocol-assign-head{min-height:240px!important;padding:24px!important}.protocol-assignment-v2 .protocol-assign-top{grid-template-columns:1fr!important}}@media (width<=720px){.protocol-assignment-v2 .protocol-assign-head{grid-template-columns:1fr!important;min-height:300px!important}.protocol-assignment-v2 .protocol-assign-head h1{font-size:38px!important}.protocol-assignment-v2 .protocol-assign-head .icon-btn{position:absolute!important;top:18px!important;right:18px!important}.protocol-assignment-v2 .protocol-manual-row,.protocol-assignment-v2 .tatami-grid{grid-template-columns:1fr!important}.protocol-assignment-v2 .tatami-board{padding:14px!important}.protocol-assignment-v2 .tatami-board-title{flex-direction:column!important;align-items:stretch!important}.ds2-content :where(.categories-head,.draw-control-head,.results-hero,.documents-hero,.mandate-head,.ai-studio-hero){background:var(--v3-surface-solid)!important}}@media (prefers-reduced-motion:reduce){.ds2-app-shell *,.protocol-assignment-v2 *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ds2-sidebar,.ds2-topbar,.protocol-assignment-v2 .protocol-assign-head,.protocol-assignment-v2 .tatami-lane{forced-color-adjust:auto}}:root,:root[data-theme=light]{--v3a-canvas:#f1f4f8;--v3a-canvas-alt:#f8fafc;--v3a-surface:#fff;--v3a-surface-soft:#f4f7fb;--v3a-surface-elevated:#ffffffeb;--v3a-text:#0a1728;--v3a-text-soft:#334155;--v3a-muted:#738196;--v3a-border:#dce4ee;--v3a-border-strong:#cbd6e3;--v3a-sidebar:#07111f;--v3a-sidebar-alt:#0c1929;--v3a-sidebar-text:#f7f9fc;--v3a-sidebar-muted:#8fa0b6;--v3a-red:#e31c2d;--v3a-red-strong:#bd1020;--v3a-red-soft:#fff0f2;--v3a-blue:#2563eb;--v3a-green:#10a875;--v3a-amber:#d88a08;--v3a-danger:#d92d20;--v3a-shadow-xs:0 4px 14px #0c192d0d;--v3a-shadow-sm:0 10px 30px #0c192d12;--v3a-shadow:0 20px 60px #0c192d1a;--v3a-shadow-lg:0 34px 96px #060f1c29;--v3a-radius-sm:12px;--v3a-radius:18px;--v3a-radius-lg:26px;--v3a-focus:0 0 0 3px #2563eb33}:root[data-theme=dark]{--v3a-canvas:#060b12;--v3a-canvas-alt:#0a111b;--v3a-surface:#0f1824;--v3a-surface-soft:#141f2d;--v3a-surface-elevated:#0f1824ed;--v3a-text:#f6f8fb;--v3a-text-soft:#c6d1df;--v3a-muted:#8999ad;--v3a-border:#243246;--v3a-border-strong:#34465e;--v3a-sidebar:#030811;--v3a-sidebar-alt:#08121f;--v3a-sidebar-text:#fff;--v3a-sidebar-muted:#8495aa;--v3a-red:#f02b3d;--v3a-red-strong:#c8192a;--v3a-red-soft:#f02b3d21;--v3a-blue:#6ea2ff;--v3a-green:#2bcb94;--v3a-amber:#ffb02e;--v3a-danger:#ff6b62;--v3a-shadow-xs:0 5px 16px #00000029;--v3a-shadow-sm:0 14px 36px #0000003b;--v3a-shadow:0 24px 68px #00000052;--v3a-shadow-lg:0 38px 110px #00000070;--v3a-focus:0 0 0 3px #6ea2ff3d}html{background:var(--v3a-canvas)!important}body{text-rendering:optimizelegibility;background:radial-gradient(circle at 87% -10%,color-mix(in srgb,var(--v3a-red) 7%,transparent),transparent 28%), linear-gradient(180deg,var(--v3a-canvas-alt),var(--v3a-canvas))!important;color:var(--v3a-text)!important;margin:0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}::selection{background:color-mix(in srgb,var(--v3a-red) 24%,transparent);color:var(--v3a-text)}.v3-master-shell.ds2-app-shell{background:0 0!important;grid-template-columns:286px minmax(0,1fr)!important;gap:14px!important;min-height:100vh!important;padding:12px!important;display:grid!important}.v3-master-shell .ds2-sidebar{background:radial-gradient(circle at 18% 1%,#f02b3d30,transparent 27%), radial-gradient(circle at 90% 78%,#2a4e7a2b,transparent 31%), linear-gradient(180deg,var(--v3a-sidebar-alt),var(--v3a-sidebar))!important;height:calc(100vh - 24px)!important;color:var(--v3a-sidebar-text)!important;border:1px solid #ffffff12!important;border-radius:26px!important;padding:14px 11px 12px!important;top:12px!important;overflow:hidden!important;box-shadow:0 30px 78px #0208124f!important}.v3-master-shell .ds2-sidebar:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0000,#02070f57);border-radius:18px;height:150px;position:absolute;bottom:10px;left:10px;right:10px}.v3-master-shell .ds2-sidebar>*{z-index:1;position:relative}.v3-master-shell .ds2-brand-row{min-height:62px!important;padding:0 3px 7px!important}.v3-master-shell .ds2-brand{color:#fff!important;border-radius:15px!important;min-width:0!important;padding:7px 8px!important}.v3-master-shell .ds2-brand:hover{background:#ffffff0e!important}.v3-master-shell .ds2-brand-logo{filter:drop-shadow(0 8px 20px #e31c2d4d)!important;width:42px!important;height:42px!important}.v3-master-shell .ds2-brand-copy strong{letter-spacing:.16em!important;color:#fff!important;font-size:19px!important;font-weight:900!important}.v3-master-shell .ds2-brand-copy small{letter-spacing:.2em!important;color:#8fa0b6!important;font-size:8px!important}.v3-master-shell .ds2-sidebar-collapse,.v3-master-shell .ds2-mobile-close{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff14!important;border-radius:11px!important;width:36px!important;height:36px!important}.v3-master-shell .ds2-sidebar-collapse:hover,.v3-master-shell .ds2-mobile-close:hover{background:#ffffff1c!important;border-color:#ffffff24!important}.v3-master-shell .ds2-context-card{background:linear-gradient(145deg,#f02b3d33,#ffffff09)!important;border:1px solid #ffffff14!important;border-radius:17px!important;margin:6px 3px 14px!important;padding:13px!important;box-shadow:inset 0 1px #ffffff0a!important}.v3-master-shell .ds2-context-icon{color:#ff6672!important;background:#ffffff14!important}.v3-master-shell .ds2-context-copy span{color:#a8b6c8!important}.v3-master-shell .ds2-context-copy strong{color:#fff!important}.v3-master-shell .ds2-nav{scrollbar-width:thin!important;scrollbar-color:#ffffff1a transparent!important;padding:2px 4px 10px!important;overflow:auto!important}.v3-master-shell .ds2-nav-group-title{color:#66788f!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:0 11px 7px!important;font-size:9px!important;font-weight:850!important}.v3-master-shell .ds2-nav-group-items{gap:4px!important}.v3-master-shell .ds2-nav-link{color:#a9b6c7!important;letter-spacing:-.005em!important;border:1px solid #0000!important;border-radius:13px!important;gap:11px!important;min-height:45px!important;padding:8px 10px!important;font-size:12px!important;font-weight:760!important;transition:background-color .16s,color .16s,border-color .16s,transform .16s!important}.v3-master-shell .ds2-nav-link:hover{color:#fff!important;background:#ffffff0e!important;border-color:#ffffff0b!important;transform:translate(1px)!important}.v3-master-shell .ds2-nav-link.is-active,.v3-master-shell .ds2-nav-link[aria-current=page]{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;border-color:#ffffff1c!important;box-shadow:0 10px 26px #e31c2d45,inset 0 1px #ffffff26!important}.v3-master-shell .ds2-nav-icon{width:26px!important;height:26px!important;color:inherit!important;border-radius:9px!important;place-items:center!important;display:grid!important}.v3-master-shell .ds2-nav-link.is-active .ds2-nav-icon{background:#ffffff1a!important}.v3-sidebar-manifesto{color:#fff!important;border-top:1px solid #ffffff14!important;gap:3px!important;margin:auto 7px 10px!important;padding:14px 12px!important;display:grid!important}.v3-sidebar-manifesto-mark{letter-spacing:.24em!important;color:#ff4d5c!important;font-size:11px!important;font-weight:950!important}.v3-sidebar-manifesto strong{letter-spacing:.12em!important;color:#dfe7f2!important;font-size:10px!important;line-height:1.4!important}.v3-sidebar-manifesto span{letter-spacing:.13em!important;color:#64778f!important;font-size:7px!important}.v3-master-shell.is-collapsed .v3-sidebar-manifesto{display:none!important}.v3-master-shell .ds2-sidebar-footer{border-top:1px solid #ffffff12!important;padding-top:10px!important}.v3-master-shell .ds2-exit-tournament{color:#d3dbe6!important;border-radius:12px!important}.v3-master-shell .ds2-exit-tournament:hover{color:#fff!important;background:#ffffff0e!important}.v3-master-shell .ds2-secure-status{color:#71849b!important}.v3-master-shell .ds2-online-dot{background:#29c78f!important;box-shadow:0 0 0 4px #29c78f1a!important}.v3-master-shell .ds2-main-shell{min-width:0!important;min-height:calc(100vh - 24px)!important}.v3-master-shell .ds2-topbar{border:1px solid var(--v3a-border)!important;background:color-mix(in srgb,var(--v3a-surface-elevated) 94%,transparent)!important;min-height:72px!important;box-shadow:var(--v3a-shadow-sm)!important;-webkit-backdrop-filter:blur(20px)saturate(140%)!important;backdrop-filter:blur(20px)saturate(140%)!important;border-radius:20px!important;padding:10px 12px!important;top:12px!important}.v3-master-shell .ds2-page-identity h1{color:var(--v3a-text)!important;letter-spacing:-.035em!important;margin-top:2px!important;font-size:18px!important;font-weight:900!important}.v3-master-shell .ds2-breadcrumbs{color:var(--v3a-muted)!important;font-size:9px!important;font-weight:750!important}.v3-master-shell .ds2-breadcrumbs button,.v3-master-shell .ds2-breadcrumbs strong{color:var(--v3a-text-soft)!important}.v3-master-shell .ds2-back-button,.v3-master-shell .ds2-mobile-menu,.v3-master-shell .ds2-icon-button{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;width:40px!important;height:40px!important;color:var(--v3a-text-soft)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:12px!important}.v3-master-shell .ds2-back-button:hover,.v3-master-shell .ds2-mobile-menu:hover,.v3-master-shell .ds2-icon-button:hover{border-color:var(--v3a-border-strong)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text)!important;transform:translateY(-1px)!important}.v3-master-shell .ds2-language-select{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:40px!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:12px!important;font-size:10px!important;font-weight:850!important}.v3-master-shell .ds2-profile-button{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:44px!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:14px!important}.v3-master-shell .ds2-profile-button:hover{border-color:var(--v3a-border-strong)!important;background:var(--v3a-surface-soft)!important}.v3-master-shell .ds2-profile-avatar{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;box-shadow:0 8px 20px #e31c2d33!important}.v3-master-shell .ds2-profile-copy strong{color:var(--v3a-text)!important}.v3-master-shell .ds2-profile-copy span{color:var(--v3a-muted)!important}.v3-master-shell :where(.ds2-profile-menu,.ds2-notice-panel){border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-lg)!important;border-radius:18px!important}.v3-master-shell .ds2-content{width:min(100%,1600px)!important;color:var(--v3a-text)!important;margin-inline:auto!important;padding:16px 14px 42px!important}.v3-master-shell .ds2-content :where(h1,h2,h3,h4,strong){color:var(--v3a-text)}.v3-master-shell .ds2-content :where(p,small,.muted){color:var(--v3a-muted)}.v3-master-shell .ds2-content :where(.panel,.card,.section-card,.section-table-card,.workspace-card){border-color:var(--v3a-border)!important;background:var(--v3a-surface)!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important}.v3-master-shell .ds2-content :where(input,select,textarea){border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text)!important}.v3-master-shell .ds2-content :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--v3a-blue) 65%,var(--v3a-border))!important;box-shadow:var(--v3a-focus)!important;outline:none!important}.v3-master-shell .ds2-content :where(button,a,[role=button]):focus-visible{outline:2px solid color-mix(in srgb,var(--v3a-blue) 72%,transparent)!important;outline-offset:2px!important}.v3-master-shell .ds2-content :where(table,.ds-table,.section-table){color:var(--v3a-text)!important}.v3-master-shell .ds2-content table thead th{color:var(--v3a-muted)!important;background:var(--v3a-surface-soft)!important;border-color:var(--v3a-border)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:10px!important}.v3-master-shell .ds2-content table tbody td{border-color:var(--v3a-border)!important}.v3-master-shell .ds2-content table tbody tr:hover{background:color-mix(in srgb,var(--v3a-red) 3.5%,var(--v3a-surface))!important}:root[data-theme=light] .v3-master-shell,:root[data-theme=dark] .v3-master-shell{--v3a-shell-hero:var(--v3-hero-image);--v3a-shell-workspace:var(--v3-workspace-image)}.v3-master-shell .ds2-content :where(.dashboard-hero,.workspace-hero,.tournament-hero,.clean-hero,.executive-hero){isolation:isolate!important;border:1px solid var(--v3a-border)!important;box-shadow:var(--v3a-shadow)!important;border-radius:26px!important;position:relative!important;overflow:hidden!important}.v3-master-shell .ds2-content :where(.dashboard-hero,.workspace-hero,.tournament-hero,.clean-hero,.executive-hero):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 98%,transparent) 0%,color-mix(in srgb,var(--v3a-surface) 89%,transparent) 46%,color-mix(in srgb,var(--v3a-surface) 24%,transparent) 100%),var(--v3a-shell-hero) right center/cover no-repeat;position:absolute;inset:0;transition:opacity .24s,filter .24s!important}:root[data-theme=dark] .v3-master-shell .ds2-content :where(.dashboard-hero,.workspace-hero,.tournament-hero,.clean-hero,.executive-hero):after{filter:saturate(.8)brightness(.73)contrast(1.06)!important;background:linear-gradient(90deg,#0f1824fa 0%,#0f1824e0 50%,#0f182433 100%),var(--v3a-shell-hero) right center/cover no-repeat!important}@keyframes v3a-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v3-master-shell .ds2-content>*,.v3-master-shell .ds2-topbar{animation:.28s cubic-bezier(.2,.8,.2,1) both v3a-enter}.v3-master-shell .ds2-content>:nth-child(2){animation-delay:35ms}.v3-master-shell .ds2-content>:nth-child(3){animation-delay:70ms}.v3-master-shell .ds2-content>:nth-child(4){animation-delay:.105s}@media (width<=1180px){.v3-master-shell.ds2-app-shell{grid-template-columns:244px minmax(0,1fr)!important}.v3-master-shell.ds2-app-shell.is-collapsed{grid-template-columns:82px minmax(0,1fr)!important}.v3-master-shell .ds2-content{padding-inline:10px!important}}@media (width<=980px){.v3-master-shell.ds2-app-shell{padding:0!important;display:block!important}.v3-master-shell .ds2-sidebar{border-radius:22px!important;width:min(316px,100vw - 20px)!important;height:auto!important;position:fixed!important;top:10px!important;bottom:10px!important;left:10px!important}.v3-master-shell .ds2-topbar{border-top:0!important;border-radius:0 0 18px 18px!important;top:0!important}.v3-master-shell .ds2-content{padding:14px 10px 32px!important}}@media (width<=720px){.v3-master-shell .ds2-topbar{min-height:64px!important;padding:8px!important}.v3-master-shell .ds2-page-identity h1{font-size:16px!important}.v3-master-shell .ds2-content{padding-inline:8px!important}.v3-master-shell .ds2-content :where(.dashboard-hero,.workspace-hero,.tournament-hero,.clean-hero,.executive-hero):after{background:linear-gradient(180deg,color-mix(in srgb,var(--v3a-surface) 86%,transparent),var(--v3a-surface)),var(--v3a-shell-hero) center/cover no-repeat!important}}@media (prefers-reduced-motion:reduce){.v3-master-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (forced-colors:active){.v3-master-shell .ds2-sidebar,.v3-master-shell .ds2-topbar,.v3-master-shell .ds2-content :where(.panel,.card){forced-color-adjust:auto}}.skif-login-v2{background:var(--v3a-canvas)!important;min-height:100vh!important;color:var(--v3a-text)!important;grid-template-columns:minmax(0,1.16fr) minmax(430px,.84fr)!important;display:grid!important;position:relative!important;overflow:hidden!important}.skif-login-v2:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 10%,#e31c2d21,#0000 26%),radial-gradient(circle at 83% 12%,#2563eb14,#0000 27%);position:absolute;inset:0}.skif-login-noise{display:none!important}.skif-login-hero{isolation:isolate!important;color:#fff!important;background:linear-gradient(100deg,#050c17f2 3%,#081220c7 47%,#08122026 100%),url(/assets/skif-hero-day-B5tQ44rQ.jpg) 50%/cover no-repeat!important;flex-direction:column!important;justify-content:space-between!important;min-height:100vh!important;padding:clamp(32px,4vw,66px)!important;display:flex!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .skif-login-hero{background:linear-gradient(100deg,#03070df7 2%,#040b15d1 49%,#040a133d 100%),url(/assets/skif-hero-night-D6Krqvhk.jpg) 50%/cover no-repeat!important}.skif-login-theme-image{display:none!important}.skif-login-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000000f,#00000047),radial-gradient(circle at 72% 34%,#e31c2d42,#0000 19%);position:absolute;inset:0}.skif-login-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:380px;height:380px;position:absolute;top:9%;right:-160px;box-shadow:0 0 0 52px #ffffff06,0 0 0 104px #ffffff05}.skif-login-brandline{position:relative;z-index:2!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#050b1459!important;border:1px solid #ffffff1f!important;border-radius:16px!important;align-items:center!important;gap:14px!important;width:max-content!important;padding:10px 13px!important;display:flex!important;box-shadow:0 16px 40px #00000029!important}.skif-login-emblem{background:#ffffff12!important;border-radius:14px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.skif-login-official-logo{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.skif-login-brandline strong{color:#fff!important;letter-spacing:.2em!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:block!important}.skif-login-brandline span{color:#aebbc9!important;letter-spacing:.2em!important;margin-top:5px!important;font-size:8px!important;font-weight:800!important;display:block!important}.skif-login-art{pointer-events:none!important;opacity:.55!important;position:absolute!important;inset:0!important}.skif-login-redsun{filter:blur(.1px)!important;opacity:.34!important;background:radial-gradient(circle at 35% 35%,#ff5362,#e31c2d 58%,#ad0e1d)!important;border-radius:50%!important;width:250px!important;height:250px!important;position:absolute!important;top:18%!important;right:13%!important;box-shadow:0 0 90px #e31c2d4d!important}.skif-login-kanji{color:#ffffff1c!important;writing-mode:vertical-rl!important;letter-spacing:.08em!important;font-size:clamp(64px,8vw,130px)!important;font-weight:800!important;position:absolute!important;bottom:11%!important;right:7%!important}.skif-login-figure{display:none!important}.skif-login-copy{z-index:2!important;max-width:710px!important;padding:0 0 3vh!important;position:relative!important}.skif-login-copy>small{color:#ff6b77!important;letter-spacing:.22em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.skif-login-copy>small:before{content:"";background:#e31c2d;border-radius:9px;width:32px;height:2px}.skif-login-copy h1{color:#fff!important;letter-spacing:-.065em!important;text-transform:uppercase!important;text-shadow:0 18px 40px #0003!important;margin:14px 0 4px!important;font-size:clamp(48px,6.3vw,94px)!important;font-weight:950!important;line-height:.86!important}.skif-login-copy h1 span{display:block!important}.skif-login-copy>b{color:#ff3547!important;letter-spacing:.2em!important;margin-top:8px!important;font-size:clamp(34px,4.1vw,62px)!important;font-weight:950!important;line-height:1!important;display:inline-block!important}.skif-login-copy h2{color:#fff!important;letter-spacing:.17em!important;margin:13px 0 0!important;font-size:14px!important;font-weight:850!important}.skif-login-copy p{color:#c2cbd8!important;max-width:630px!important;margin:18px 0 0!important;font-size:14px!important;line-height:1.7!important}.skif-login-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;max-width:660px!important;margin-top:26px!important;display:grid!important}.skif-login-stats>div{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#03091261!important;border:1px solid #ffffff1a!important;border-radius:14px!important;grid-template-rows:auto auto!important;grid-template-columns:auto 1fr!important;gap:1px 9px!important;padding:12px!important;display:grid!important}.skif-login-stats svg{color:#ff4a5a!important;grid-row:1/3!important;align-self:center!important}.skif-login-stats strong{color:#fff!important;font-size:14px!important}.skif-login-stats span{color:#8798ad!important;font-size:9px!important;font-weight:700!important}.skif-login-panel{z-index:2!important;background:linear-gradient(155deg,color-mix(in srgb,var(--v3a-surface) 96%,transparent),color-mix(in srgb,var(--v3a-surface-soft) 86%,transparent))!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:clamp(24px,4vw,72px)!important;display:flex!important;position:relative!important}.skif-login-panel:before{content:"GLOBAL KARATE FAMILY";color:var(--v3a-muted);letter-spacing:.22em;opacity:.55;font-size:9px;font-weight:900;position:absolute;bottom:28px;right:34px}.premium-login-toolbar{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:7px!important;display:flex!important;position:absolute!important;top:clamp(20px,3vw,38px)!important;right:clamp(22px,3vw,46px)!important}.login-language,.login-theme-switch{align-items:center!important;gap:4px!important;display:flex!important}.login-language{border-right:1px solid var(--v3a-border)!important;padding-right:7px!important}.login-language>svg{color:var(--v3a-muted)!important;margin-right:2px!important}.login-chip,.login-icon-choice{color:var(--v3a-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important;font-weight:850!important}.login-icon-choice{place-items:center!important;width:31px!important;padding:0!important;display:grid!important}.login-chip:hover,.login-icon-choice:hover{background:var(--v3a-surface-soft)!important;color:var(--v3a-text)!important}.login-chip.active,.login-icon-choice.active{background:var(--v3a-red-soft)!important;color:var(--v3a-red)!important}.premium-login-card{border:1px solid var(--v3a-border)!important;background:color-mix(in srgb,var(--v3a-surface) 96%,transparent)!important;width:min(100%,520px)!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-lg)!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border-radius:28px!important;margin:30px auto 0!important;padding:clamp(28px,3vw,42px)!important}.premium-login-title{border-bottom:1px solid var(--v3a-border)!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important;padding-bottom:22px!important;display:flex!important}.premium-login-title .brand-mark{background:linear-gradient(145deg,var(--v3a-red-soft),var(--v3a-surface-soft))!important;border:1px solid var(--v3a-border)!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important}.skif-login-card-logo{object-fit:contain!important;width:45px!important;height:45px!important}.premium-login-title .eyebrow{color:var(--v3a-red)!important;letter-spacing:.18em!important;font-size:9px!important;font-weight:900!important}.premium-login-title h1{color:var(--v3a-text)!important;letter-spacing:-.04em!important;margin:4px 0 2px!important;font-size:26px!important;line-height:1.05!important}.premium-login-title p{color:var(--v3a-muted)!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.login-form{gap:15px!important;display:grid!important}.login-form label>span{color:var(--v3a-text-soft)!important;letter-spacing:.04em!important;margin:0 0 7px!important;font-size:10px!important;font-weight:850!important;display:block!important}.input-wrap{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;min-height:52px!important;color:var(--v3a-muted)!important;border-radius:14px!important;align-items:center!important;gap:10px!important;padding:0 14px!important;transition:border-color .16s,box-shadow .16s,background-color .16s!important;display:flex!important}.input-wrap:focus-within{border-color:color-mix(in srgb,var(--v3a-blue) 58%,var(--v3a-border))!important;box-shadow:var(--v3a-focus)!important;background:var(--v3a-surface)!important}.input-wrap input{min-width:0!important;color:var(--v3a-text)!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;font-size:13px!important}.input-wrap input::placeholder{color:color-mix(in srgb,var(--v3a-muted) 70%,transparent)!important}.input-wrap .icon-btn{width:32px!important;height:32px!important;color:var(--v3a-muted)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;display:grid!important}.input-wrap .icon-btn:hover{background:var(--v3a-surface)!important;color:var(--v3a-text)!important}.login-error{border:1px solid color-mix(in srgb,var(--v3a-danger) 30%,var(--v3a-border))!important;background:color-mix(in srgb,var(--v3a-danger) 8%,var(--v3a-surface))!important;color:var(--v3a-danger)!important;border-radius:12px!important;padding:11px 13px!important;font-size:11px!important;font-weight:750!important}.login-button{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;letter-spacing:.03em!important;cursor:pointer!important;border:0!important;border-radius:14px!important;min-height:52px!important;font-size:12px!important;font-weight:900!important;transition:transform .15s,box-shadow .15s,filter .15s!important;box-shadow:0 14px 30px #e31c2d38!important}.login-button:hover:not(:disabled){filter:saturate(1.08)!important;transform:translateY(-1px)!important;box-shadow:0 18px 34px #e31c2d45!important}.login-button:active:not(:disabled){transform:translateY(0)scale(.995)!important}.login-button:disabled{opacity:.62!important;cursor:not-allowed!important}.login-forgot-link{color:var(--v3a-text-soft)!important;justify-self:end!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important}.login-forgot-link:hover{color:var(--v3a-red)!important}.coach-application-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;padding-top:4px!important;display:grid!important}.coach-application-actions button{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:44px!important;color:var(--v3a-text-soft)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.coach-application-actions button:hover{border-color:var(--v3a-border-strong)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text)!important}.login-footer{border-top:1px solid var(--v3a-border)!important;color:var(--v3a-muted)!important;text-align:center!important;margin-top:22px!important;padding-top:16px!important;font-size:9px!important;font-weight:700!important}.force-password-shell,.forgot-password-shell,.coach-login-shell{min-height:100vh!important;color:var(--v3a-text)!important;background:linear-gradient(105deg,#050c17e8,#050c1770),url(/assets/skif-workspace-day-CYGxAuxV.jpg) 50%/cover fixed!important;place-items:center!important;padding:32px!important;display:grid!important}:root[data-theme=dark] :is(.force-password-shell,.forgot-password-shell,.coach-login-shell){background:linear-gradient(105deg,#03080ff5,#040a1299),url(/assets/skif-workspace-night-DbZP-wzX.jpg) 50%/cover fixed!important}.force-password-card,.forgot-password-card,.coach-login-card{border:1px solid color-mix(in srgb,var(--v3a-border) 84%,transparent)!important;background:color-mix(in srgb,var(--v3a-surface) 94%,transparent)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;width:min(100%,570px)!important;color:var(--v3a-text)!important;border-radius:28px!important;padding:34px!important;box-shadow:0 34px 90px #0000004d!important}.force-password-icon,.forgot-password-icon,.coach-login-icon{background:var(--v3a-red-soft)!important;width:58px!important;height:58px!important;color:var(--v3a-red)!important;border:1px solid color-mix(in srgb,var(--v3a-red) 18%,var(--v3a-border))!important;border-radius:18px!important;place-items:center!important;display:grid!important}.force-password-eyebrow,.forgot-password-eyebrow{color:var(--v3a-red)!important;letter-spacing:.18em!important;margin-top:18px!important;font-size:9px!important;font-weight:900!important}.force-password-card h1,.forgot-password-card h1,.coach-login-card h1{color:var(--v3a-text)!important;letter-spacing:-.04em!important;font-size:30px!important}.force-password-lead,.forgot-password-lead,.coach-login-card>p{color:var(--v3a-muted)!important;line-height:1.65!important}.force-password-notice,.forgot-password-note{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text-soft)!important;border-radius:14px!important}.force-input,.forgot-password-form input,.coach-login-card form label>div{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text)!important;border-radius:14px!important}.force-password-submit,.forgot-password-primary,.coach-login-submit{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;border:0!important;border-radius:14px!important;min-height:50px!important;font-weight:900!important;box-shadow:0 14px 30px #e31c2d33!important}.v3-master-shell .ds4-admin-dashboard.executive-dashboard{gap:14px!important;display:grid!important}.v3-master-shell .executive-command-hero{border:1px solid var(--v3a-border)!important;min-height:330px!important;box-shadow:var(--v3a-shadow-lg)!important;color:#fff!important;isolation:isolate!important;background:#07101d!important;border-radius:30px!important;padding:clamp(28px,4vw,56px)!important;position:relative!important;overflow:hidden!important}.v3-master-shell .executive-command-hero:before{content:"";z-index:-2;position:absolute;inset:0;background:linear-gradient(90deg,#050d18fa 0%,#050d18e3 47%,#050d1833 100%),url(/assets/skif-workspace-day-CYGxAuxV.jpg) 100%/cover no-repeat!important}:root[data-theme=dark] .v3-master-shell .executive-command-hero:before{background:linear-gradient(90deg,#02070efa 0%,#030912e6 50%,#03091242 100%),url(/assets/skif-workspace-night-DbZP-wzX.jpg) 100%/cover no-repeat!important}.v3-master-shell .executive-command-hero:after{content:"";z-index:-1;border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-190px;box-shadow:0 0 0 62px #ffffff05,0 0 0 124px #ffffff04!important}.v3-master-shell .executive-command-photo,.v3-master-shell .executive-command-overlay{display:none!important}.v3-master-shell .executive-command-kicker{color:#ff6672!important;letter-spacing:.18em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.v3-master-shell .executive-command-copy h1{color:#fff!important;letter-spacing:-.055em!important;max-width:680px!important;margin:13px 0 8px!important;font-size:clamp(34px,4vw,58px)!important;line-height:.98!important}.v3-master-shell .executive-command-copy p{color:#b7c2d0!important;max-width:640px!important;margin:0!important;font-size:13px!important;line-height:1.7!important}.v3-master-shell .executive-command-actions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin-top:26px!important;display:flex!important}.v3-master-shell .executive-primary-action{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;border:0!important;border-radius:13px!important;align-items:center!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;font-size:10px!important;font-weight:900!important;display:flex!important;box-shadow:0 15px 34px #e31c2d40!important}.v3-master-shell .executive-primary-action:hover{transform:translateY(-1px)!important}.v3-master-shell .executive-system-pill{color:#d9e1eb!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:13px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;font-size:9px!important;font-weight:800!important;display:flex!important}.v3-master-shell .executive-command-mark{color:#fff!important;opacity:.34!important;justify-items:end!important;display:grid!important;position:absolute!important;bottom:24px!important;right:34px!important}.v3-master-shell .executive-command-mark span{letter-spacing:.28em!important;font-size:14px!important;font-weight:950!important}.v3-master-shell .executive-command-mark b{font-size:56px!important;font-weight:900!important;line-height:1!important}.v3-master-shell .executive-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v3-master-shell .executive-metric-card{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:156px!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important;text-align:left!important;border-radius:20px!important;padding:18px!important;position:relative!important;overflow:hidden!important}.v3-master-shell .executive-metric-card:after{content:"";border-radius:50%;width:86px;height:86px;position:absolute;bottom:-24px;right:-22px;background:color-mix(in srgb,var(--v3a-red) 6%,transparent)!important}.v3-master-shell .executive-metric-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.v3-master-shell .executive-metric-icon{background:var(--v3a-red-soft)!important;width:40px!important;height:40px!important;color:var(--v3a-red)!important;border-radius:13px!important;place-items:center!important;display:grid!important}.v3-master-shell .executive-metric-top small{color:var(--v3a-muted)!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:900!important}.v3-master-shell .executive-metric-card>strong{color:var(--v3a-text)!important;letter-spacing:-.05em!important;margin-top:15px!important;font-size:31px!important;line-height:1!important;display:block!important}.v3-master-shell .executive-metric-card h3{color:var(--v3a-text-soft)!important;margin:7px 0 2px!important;font-size:11px!important;font-weight:850!important}.v3-master-shell .executive-metric-card p{color:var(--v3a-muted)!important;margin:0!important;font-size:9px!important}.v3-master-shell .executive-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;gap:12px!important;display:grid!important}.v3-master-shell .executive-panel{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:22px!important;overflow:hidden!important}.v3-master-shell .executive-panel-head{border-bottom:1px solid var(--v3a-border)!important;justify-content:space-between!important;align-items:center!important;padding:18px 20px!important;display:flex!important}.v3-master-shell .executive-panel-head span{color:var(--v3a-red)!important;letter-spacing:.18em!important;font-size:8px!important;font-weight:900!important}.v3-master-shell .executive-panel-head h2{color:var(--v3a-text)!important;letter-spacing:-.03em!important;margin:3px 0 0!important;font-size:17px!important}.v3-master-shell .executive-panel-head button{color:var(--v3a-text-soft)!important;background:0 0!important;border:0!important;align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:850!important;display:flex!important}.v3-master-shell .executive-tournament-list{display:grid!important}.v3-master-shell .executive-tournament-list>button{border:0!important;border-bottom:1px solid var(--v3a-border)!important;min-height:70px!important;color:var(--v3a-text)!important;text-align:left!important;background:0 0!important;grid-template-columns:36px minmax(0,1fr) auto 18px!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:grid!important}.v3-master-shell .executive-tournament-list>button:last-child{border-bottom:0!important}.v3-master-shell .executive-tournament-list>button:hover{background:var(--v3a-surface-soft)!important}.v3-master-shell .executive-row-index{background:var(--v3a-surface-soft)!important;width:34px!important;height:34px!important;color:var(--v3a-muted)!important;border-radius:11px!important;place-items:center!important;font-size:9px!important;font-weight:900!important;display:grid!important}.v3-master-shell .executive-row-main b{color:var(--v3a-text)!important;font-size:11px!important;display:block!important}.v3-master-shell .executive-row-main small{color:var(--v3a-muted)!important;align-items:center!important;gap:5px!important;margin-top:4px!important;font-size:8px!important;display:flex!important}.v3-master-shell .executive-row-main i{background:var(--v3a-border-strong);border-radius:50%;width:3px;height:3px}.v3-master-shell .executive-status{background:var(--v3a-surface-soft)!important;color:var(--v3a-text-soft)!important;text-transform:uppercase!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;font-style:normal!important;font-weight:850!important}.v3-master-shell .executive-status.live{background:color-mix(in srgb,var(--v3a-green) 13%,var(--v3a-surface))!important;color:var(--v3a-green)!important}.v3-master-shell .executive-health-stack{display:grid!important}.v3-master-shell .executive-health-stack>div{border-bottom:1px solid var(--v3a-border)!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:74px!important;padding:12px 18px!important;display:grid!important}.v3-master-shell .executive-health-stack>div:last-child{border-bottom:0!important}.v3-master-shell .executive-health-icon{background:var(--v3a-surface-soft)!important;width:38px!important;height:38px!important;color:var(--v3a-text-soft)!important;border-radius:12px!important;place-items:center!important;display:grid!important}.v3-master-shell .executive-health-stack b{color:var(--v3a-text)!important;font-size:10px!important;display:block!important}.v3-master-shell .executive-health-stack small{color:var(--v3a-muted)!important;margin-top:3px!important;font-size:8px!important;display:block!important}.v3-master-shell .executive-health-stack em{color:var(--v3a-green)!important;align-items:center!important;gap:6px!important;font-size:8px!important;font-style:normal!important;font-weight:850!important;display:flex!important}.v3-master-shell .executive-system-signature{background:var(--v3a-surface-soft)!important;gap:7px!important;padding:14px 18px!important;display:flex!important}.v3-master-shell .executive-system-signature span{border:1px solid var(--v3a-border)!important;color:var(--v3a-muted)!important;letter-spacing:.12em!important;border-radius:999px!important;padding:5px 7px!important;font-size:7px!important;font-weight:900!important}.v3-master-shell .ds4-tournament-center.role-dashboard{gap:14px!important;display:grid!important}.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero{border:1px solid var(--v3a-border)!important;color:#fff!important;isolation:isolate!important;min-height:280px!important;box-shadow:var(--v3a-shadow)!important;background:#07111f!important;border-radius:28px!important;padding:clamp(28px,4vw,50px)!important;position:relative!important;overflow:hidden!important}.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero:before{content:"";z-index:-2;position:absolute;inset:0;background:linear-gradient(90deg,#060f1cfa 0%,#060f1ce0 50%,#060f1c29 100%),url(/assets/skif-workspace-day-CYGxAuxV.jpg) 100%/cover no-repeat!important}.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero:after{content:"";z-index:-1;position:absolute;inset:0;background:radial-gradient(circle at 76% 42%,#e31c2d3d,#0000 18%)!important}.v3-master-shell .skif-dashboard-hero-copy{z-index:2!important;max-width:760px!important;position:relative!important}.v3-master-shell .clean-kicker{color:#ff6571!important;letter-spacing:.18em!important;align-items:center!important;gap:7px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.v3-master-shell .skif-dashboard-hero h1{color:#fff!important;letter-spacing:-.05em!important;margin:12px 0 7px!important;font-size:clamp(30px,3.6vw,50px)!important;line-height:1!important}.v3-master-shell .skif-dashboard-tagline{color:#d8e0ea!important;letter-spacing:.1em!important;font-size:10px!important;font-weight:850!important}.v3-master-shell .skif-dashboard-hero p{color:#aebccc!important;max-width:650px!important;font-size:12px!important;line-height:1.65!important}.v3-master-shell .clean-meta{flex-wrap:wrap!important;gap:8px!important;margin-top:20px!important;display:flex!important}.v3-master-shell .clean-meta span{color:#d9e1eb!important;background:#ffffff0e!important;border:1px solid #ffffff1c!important;border-radius:10px!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 11px!important;font-size:8px!important;font-weight:800!important;display:flex!important}.v3-master-shell .role-quick-actions{margin-top:12px!important}.v3-master-shell .role-quick-actions button{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;border:0!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;font-size:9px!important;font-weight:900!important;display:flex!important;box-shadow:0 12px 28px #e31c2d38!important}.v3-master-shell .skif-dashboard-hero-art{opacity:.34!important;pointer-events:none!important;width:300px!important;height:220px!important;position:absolute!important;bottom:18px!important;right:22px!important}.v3-master-shell .skif-dashboard-sun{background:var(--v3a-red)!important;filter:blur(.2px)!important;opacity:.45!important;border-radius:50%!important;width:142px!important;height:142px!important;position:absolute!important;top:8px!important;right:30px!important}.v3-master-shell .skif-dashboard-kanji{color:#ffffff3d!important;writing-mode:vertical-rl!important;font-size:60px!important;font-weight:900!important;position:absolute!important;bottom:0!important;right:0!important}.v3-master-shell .skif-dashboard-mountain,.v3-master-shell .skif-dashboard-fighter{display:none!important}.v3-master-shell .clean-metrics.role-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v3-master-shell .clean-metric-card{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:112px!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important;text-align:left!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}.v3-master-shell .clean-metric-card:not(:disabled):hover{border-color:var(--v3a-border-strong)!important;box-shadow:var(--v3a-shadow-sm)!important;transform:translateY(-2px)!important}.v3-master-shell .clean-metric-icon{background:var(--v3a-red-soft)!important;width:42px!important;height:42px!important;color:var(--v3a-red)!important;border-radius:13px!important;place-items:center!important;display:grid!important}.v3-master-shell .clean-metric-card small{color:var(--v3a-muted)!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:8px!important;font-weight:850!important;display:block!important}.v3-master-shell .clean-metric-card strong{color:var(--v3a-text)!important;letter-spacing:-.04em!important;margin-top:5px!important;font-size:22px!important;line-height:1!important;display:block!important}.v3-master-shell .clean-metric-card em{color:var(--v3a-muted)!important;margin-top:4px!important;font-size:8px!important;font-style:normal!important;display:block!important}.v3-master-shell .clean-dashboard-grid.role-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;gap:12px!important;display:grid!important}.v3-master-shell .clean-panel{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:20px!important;overflow:hidden!important}.v3-master-shell .clean-panel-head{border-bottom:1px solid var(--v3a-border)!important;padding:17px 18px!important}.v3-master-shell .clean-panel-head span{color:var(--v3a-red)!important;letter-spacing:.17em!important;font-size:8px!important;font-weight:900!important}.v3-master-shell .clean-panel-head h2{color:var(--v3a-text)!important;margin:3px 0 0!important;font-size:16px!important}.v3-master-shell .role-responsibility-list,.v3-master-shell .role-attention-list{padding:8px!important;display:grid!important}.v3-master-shell .role-responsibility-list>div,.v3-master-shell .role-attention-list>div{min-height:54px!important;color:var(--v3a-text-soft)!important;border-radius:13px!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;display:flex!important}.v3-master-shell .role-responsibility-list>div:hover,.v3-master-shell .role-attention-list>div:hover{background:var(--v3a-surface-soft)!important}.v3-master-shell .role-responsibility-list svg{width:20px!important;height:20px!important;color:var(--v3a-red)!important;flex:none!important}.v3-master-shell .role-responsibility-list span,.v3-master-shell .role-attention-list p{color:var(--v3a-text-soft)!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.v3-master-shell .role-attention-list>div>span{background:var(--v3a-red-soft)!important;width:24px!important;height:24px!important;color:var(--v3a-red)!important;border-radius:8px!important;flex:none!important;place-items:center!important;font-size:8px!important;font-weight:900!important;display:grid!important}.v3-master-shell .role-all-good,.v3-master-shell .role-all-good svg{color:var(--v3a-green)!important}.coach-portal-shell.coach-portal-v3{background:var(--v3a-canvas)!important;min-height:100vh!important;color:var(--v3a-text)!important}.coach-portal-top{z-index:20!important;border-bottom:1px solid var(--v3a-border)!important;background:color-mix(in srgb,var(--v3a-surface) 92%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;min-height:74px!important;box-shadow:var(--v3a-shadow-xs)!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px clamp(16px,4vw,48px)!important;display:flex!important;position:sticky!important;top:0!important}.coach-portal-brand{align-items:center!important;gap:11px!important;display:flex!important}.coach-brand-logo{object-fit:contain!important;width:42px!important;height:42px!important}.coach-portal-brand strong{color:var(--v3a-text)!important;letter-spacing:.16em!important;font-size:16px!important;font-weight:950!important;display:block!important}.coach-portal-brand span{color:var(--v3a-muted)!important;letter-spacing:.18em!important;margin-top:3px!important;font-size:7px!important;font-weight:850!important;display:block!important}.coach-portal-actions{align-items:center!important;gap:7px!important;display:flex!important}.coach-portal-actions button{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:40px!important;color:var(--v3a-text-soft)!important;border-radius:11px!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:9px!important;font-weight:850!important;display:flex!important}.coach-portal-actions button:hover{background:var(--v3a-surface-soft)!important;color:var(--v3a-text)!important}.coach-portal-main{width:min(100% - 28px,1480px)!important;margin:0 auto!important;padding:18px 0 48px!important}.coach-portal-profile{border:1px solid var(--v3a-border)!important;color:#fff!important;min-height:190px!important;box-shadow:var(--v3a-shadow)!important;background:linear-gradient(90deg,#060f1cf5,#060f1cc2,#060f1c2e),url(/assets/skif-workspace-day-CYGxAuxV.jpg) 100%/cover no-repeat!important;border-radius:26px!important;grid-template-columns:auto minmax(0,1fr) minmax(260px,.6fr) auto!important;align-items:center!important;gap:18px!important;padding:28px!important;display:grid!important;position:relative!important;overflow:hidden!important}.coach-portal-avatar{color:#fff!important;background:#ffffff17!important;border:1px solid #ffffff1f!important;border-radius:20px!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important}.coach-portal-profile>div:nth-child(2)>span{color:#ff6975!important;letter-spacing:.17em!important;font-size:8px!important;font-weight:900!important}.coach-portal-profile h1{color:#fff!important;letter-spacing:-.04em!important;margin:5px 0!important;font-size:27px!important}.coach-portal-profile p{color:#aebccc!important;margin:0!important;font-size:9px!important}.coach-portal-club{background:#ffffff0e!important;border:1px solid #ffffff1a!important;border-radius:14px!important;align-items:center!important;gap:11px!important;padding:13px!important;display:flex!important}.coach-portal-club strong{color:#fff!important;font-size:10px!important;display:block!important}.coach-portal-club span{color:#9aabbd!important;font-size:8px!important;display:block!important}.coach-status-pill{color:#5ce0b0!important;background:#2bcb9421!important;border-radius:999px!important;padding:7px 10px!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}.coach-portal-section{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:22px!important;margin-top:14px!important;overflow:hidden!important}.coach-portal-section-head{border-bottom:1px solid var(--v3a-border)!important;justify-content:space-between!important;align-items:center!important;padding:20px!important;display:flex!important}.coach-portal-section-head span{color:var(--v3a-red)!important;letter-spacing:.17em!important;font-size:8px!important;font-weight:900!important}.coach-portal-section-head h2{color:var(--v3a-text)!important;margin:3px 0!important;font-size:19px!important}.coach-portal-section-head p{color:var(--v3a-muted)!important;margin:0!important;font-size:9px!important}.coach-portal-section-head>svg{color:var(--v3a-red)!important}.coach-tournament-tabs{border-bottom:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;gap:6px!important;padding:12px 14px!important;display:flex!important}.coach-tournament-tabs button{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;min-height:39px!important;color:var(--v3a-text-soft)!important;border-radius:11px!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:9px!important;font-weight:850!important;display:flex!important}.coach-tournament-tabs button.active{background:var(--v3a-text)!important;color:var(--v3a-surface)!important;border-color:#0000!important}.coach-tournament-tabs b{background:var(--v3a-red-soft);min-width:20px;height:20px;color:var(--v3a-red);border-radius:999px;place-items:center;font-size:8px;display:grid}.coach-tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:14px!important;display:grid!important}.coach-tournament-grid>article{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:17px!important;padding:16px!important}.coach-tournament-grid>article:hover{border-color:var(--v3a-border-strong)!important;box-shadow:var(--v3a-shadow-sm)!important;transform:translateY(-2px)!important}.coach-tournament-top{justify-content:space-between!important;gap:10px!important;display:flex!important}.coach-tournament-top span{color:var(--v3a-red)!important;letter-spacing:.1em!important;font-size:8px!important;font-weight:900!important}.coach-tournament-top h3{color:var(--v3a-text)!important;margin:4px 0!important;font-size:14px!important;line-height:1.3!important}.coach-tournament-top em{background:var(--v3a-surface-soft)!important;height:max-content!important;color:var(--v3a-muted)!important;border-radius:999px!important;padding:6px 8px!important;font-size:7px!important;font-style:normal!important;font-weight:850!important}.coach-tournament-meta{color:var(--v3a-muted)!important;gap:5px!important;margin-top:12px!important;font-size:8px!important;display:grid!important}.coach-tournament-meta span{align-items:center!important;gap:6px!important;display:flex!important}.coach-application-state,.coach-access-note{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text-soft)!important;border-radius:12px!important;align-items:flex-start!important;gap:8px!important;margin-top:12px!important;padding:10px!important;display:flex!important}.coach-application-state strong,.coach-access-note strong{color:var(--v3a-text-soft)!important;font-size:8px!important;display:block!important}.coach-application-state span,.coach-access-note span{color:var(--v3a-muted)!important;margin-top:2px!important;font-size:7px!important;line-height:1.45!important;display:block!important}.coach-apply-btn{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:42px!important;margin-top:10px!important;font-size:9px!important;font-weight:900!important;display:flex!important;box-shadow:0 10px 22px #e31c2d2e!important}.coach-manage-btn{background:var(--v3a-text)!important;color:var(--v3a-surface)!important;box-shadow:none!important}@media (width<=1180px){.skif-login-v2{grid-template-columns:minmax(0,1fr) 470px!important}.skif-login-hero{padding:36px!important}.skif-login-stats,.v3-master-shell .executive-metric-grid,.v3-master-shell .clean-metrics.role-metrics,.coach-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coach-portal-profile{grid-template-columns:auto minmax(0,1fr) auto!important}.coach-portal-club{grid-column:1/-1!important}}@media (width<=900px){.skif-login-v2{display:block!important}.skif-login-hero{min-height:420px!important;padding:28px!important}.skif-login-copy{padding-top:110px!important}.skif-login-copy h1{font-size:54px!important}.skif-login-copy>b{font-size:34px!important}.skif-login-panel{min-height:auto!important;padding:82px 18px 48px!important}.premium-login-toolbar{top:18px!important;right:18px!important}.premium-login-card{margin:0 auto!important}.v3-master-shell .executive-dashboard-grid,.v3-master-shell .clean-dashboard-grid.role-dashboard-grid{grid-template-columns:1fr!important}.v3-master-shell .executive-command-hero{min-height:300px!important}.coach-portal-profile{grid-template-columns:auto minmax(0,1fr)!important}.coach-status-pill{justify-self:start!important}.coach-tournament-grid{grid-template-columns:1fr!important}}@media (width<=640px){.skif-login-hero{min-height:370px!important;padding:20px!important}.skif-login-brandline{transform-origin:0 0;transform:scale(.9)}.skif-login-copy{padding-top:78px!important}.skif-login-copy h1{font-size:42px!important}.skif-login-copy p{font-size:11px!important}.skif-login-stats{display:none!important}.skif-login-panel{padding-inline:12px!important}.premium-login-toolbar{justify-content:space-between!important;left:12px!important;right:12px!important}.premium-login-card{border-radius:22px!important;padding:24px!important}.premium-login-title{align-items:flex-start!important}.coach-application-actions{grid-template-columns:1fr!important}.force-password-shell,.forgot-password-shell,.coach-login-shell{padding:14px!important}.force-password-card,.forgot-password-card,.coach-login-card{border-radius:22px!important;padding:24px!important}.v3-master-shell .executive-command-hero,.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero{border-radius:22px!important;min-height:280px!important;padding:24px!important}.v3-master-shell .executive-command-mark,.v3-master-shell .skif-dashboard-hero-art{display:none!important}.v3-master-shell .executive-metric-grid,.v3-master-shell .clean-metrics.role-metrics{grid-template-columns:1fr!important}.v3-master-shell .executive-metric-card{min-height:130px!important}.coach-portal-top{padding-inline:12px!important}.coach-portal-actions button:not(:nth-child(2)){justify-content:center!important;width:40px!important;padding:0!important;font-size:0!important}.coach-portal-main{width:min(100% - 18px,1480px)!important}.coach-portal-profile{grid-template-columns:1fr!important;padding:22px!important}.coach-portal-club{grid-column:auto!important}.coach-tournament-tabs{overflow:auto!important}.coach-tournament-tabs button{white-space:nowrap!important}}@media (prefers-reduced-motion:reduce){.skif-login-v2 *,.v3-master-shell .ds4-admin-dashboard *,.v3-master-shell .ds4-tournament-center *,.coach-portal-shell *{transition-duration:.01ms!important;animation:none!important}}@media (forced-colors:active){.premium-login-card,.v3-master-shell .executive-panel,.v3-master-shell .clean-panel,.coach-portal-section{forced-color-adjust:auto!important}}:root,:root[data-theme=light]{--v3c-hero-overlay:linear-gradient(90deg,#07111ff5 0%,#07111fde 42%,#07111f52 100%);--v3c-hero-text:#fff;--v3c-hero-muted:#c9d5e4;--v3c-hero-line:#ffffff1f;--v3c-soft-red:color-mix(in srgb,var(--v3a-red) 8%,var(--v3a-surface));--v3c-soft-blue:color-mix(in srgb,var(--v3a-blue) 8%,var(--v3a-surface));--v3c-soft-green:color-mix(in srgb,var(--v3a-green) 9%,var(--v3a-surface));--v3c-soft-amber:color-mix(in srgb,var(--v3a-amber) 10%,var(--v3a-surface))}:root[data-theme=dark]{--v3c-hero-overlay:linear-gradient(90deg,#030811f7 0%,#030811e8 45%,#03081161 100%);--v3c-hero-muted:#b3c0d0;--v3c-hero-line:#ffffff1a}.v3-master-shell .ds2-content :where(.dashboard-clean,.categories-page,.draw-control-page,.protocol-assignment-v2,.mandate-page-v2,.rules-page,.section-page-v2){width:min(100%,1540px)!important;margin-inline:auto!important}.v3-master-shell .ds2-content :where(.categories-head,.draw-control-head,.protocol-assign-head,.mandate-head,.rules-f-hero,.section-topbar){border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-sm)!important;border-radius:24px!important}.v3-master-shell .ds2-content :where(.clean-kicker,.eyebrow){color:var(--v3a-red)!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important}.v3-master-shell .ds2-content :where(.primary-btn,.section-primary,.primary-action,.category-create,.verify){border:1px solid color-mix(in srgb,var(--v3a-red) 78%,#fff)!important;background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;color:#fff!important;box-shadow:0 10px 25px color-mix(in srgb,var(--v3a-red) 22%,transparent)!important;border-radius:13px!important;font-weight:850!important;transition:transform .16s,box-shadow .16s,filter .16s!important}.v3-master-shell .ds2-content :where(.primary-btn,.section-primary,.primary-action,.category-create,.verify):hover:not(:disabled){box-shadow:0 14px 31px color-mix(in srgb,var(--v3a-red) 28%,transparent)!important;filter:saturate(1.07)!important;transform:translateY(-1px)!important}.v3-master-shell .ds2-content :where(.secondary-btn,.ghost-btn,.mandate-refresh,.secondary-action,.review){border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:13px!important;font-weight:800!important}.v3-master-shell .ds2-content :where(.secondary-btn,.ghost-btn,.mandate-refresh,.secondary-action,.review):hover:not(:disabled){border-color:var(--v3a-border-strong)!important;background:var(--v3a-surface-soft)!important}.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero{background:var(--v3c-hero-overlay), var(--v3-workspace-image) center 37%/cover no-repeat!important;min-height:292px!important;color:var(--v3c-hero-text)!important;border:1px solid #ffffff14!important;border-radius:28px!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;align-items:stretch!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 30px 74px #02081233!important}.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero:after{display:none!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-hero-copy{z-index:2!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;max-width:850px!important;padding:40px 42px!important;display:flex!important;position:relative!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-hero-copy h1{color:#fff!important;letter-spacing:-.045em!important;max-width:780px!important;margin:10px 0 9px!important;font-size:clamp(30px,3.3vw,52px)!important;font-weight:950!important;line-height:.98!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-tagline{max-width:720px!important;color:var(--v3c-hero-muted)!important;font-size:14px!important;line-height:1.65!important}.v3-master-shell .ds4-tournament-center .clean-meta{color:#dbe5f1!important;flex-wrap:wrap!important;gap:8px 14px!important;margin-top:18px!important;font-size:11px!important;font-weight:720!important;display:flex!important}.v3-master-shell .ds4-tournament-center .role-quick-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:24px!important;display:flex!important}.v3-master-shell .ds4-tournament-center .role-quick-actions a,.v3-master-shell .ds4-tournament-center .role-quick-actions button{border:1px solid var(--v3c-hero-line)!important;color:#fff!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff17!important;border-radius:12px!important;min-height:43px!important;font-weight:820!important}.v3-master-shell .ds4-tournament-center .role-quick-actions :where(a,button):first-child{background:linear-gradient(135deg,var(--v3a-red),var(--v3a-red-strong))!important;border-color:#ffffff2e!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-hero-art{border-left:1px solid var(--v3c-hero-line)!important;background:linear-gradient(#ffffff09,#0000002e)!important;min-height:292px!important;position:relative!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-sun{background:radial-gradient(circle at 40% 35%,#ff6472,var(--v3a-red) 58%,#8f0d19 100%)!important;opacity:.92!important;filter:drop-shadow(0 22px 36px #e31c2d47)!important;border-radius:50%!important;width:160px!important;height:160px!important;top:30px!important;right:42px!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-kanji{color:#ffffffc2!important;letter-spacing:.18em!important;font-size:36px!important;font-weight:900!important;bottom:24px!important;right:32px!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-mountain{opacity:.34!important;filter:grayscale()contrast(1.08)!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-fighter{filter:drop-shadow(0 28px 30px #00000057)!important}.v3-master-shell .ds4-tournament-center .clean-metrics.role-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important;display:grid!important}.v3-master-shell .ds4-tournament-center .clean-metric-card{border:1px solid var(--v3a-border)!important;background:linear-gradient(145deg,var(--v3a-surface),color-mix(in srgb,var(--v3a-surface-soft) 72%,var(--v3a-surface)))!important;min-height:132px!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:20px!important;grid-template-rows:auto auto!important;grid-template-columns:48px 1fr!important;column-gap:14px!important;padding:20px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;display:grid!important}.v3-master-shell .ds4-tournament-center .clean-metric-card:not(.metric-disabled):hover{border-color:color-mix(in srgb,var(--v3a-red) 25%,var(--v3a-border))!important;box-shadow:var(--v3a-shadow-sm)!important;transform:translateY(-2px)!important}.v3-master-shell .ds4-tournament-center .clean-metric-icon{background:var(--v3c-soft-red)!important;width:48px!important;height:48px!important;color:var(--v3a-red)!important;border-radius:15px!important;grid-row:1/3!important;place-items:center!important;display:grid!important}.v3-master-shell .ds4-tournament-center .clean-metric-card strong{letter-spacing:-.04em!important;font-size:27px!important;font-weight:950!important;line-height:1!important}.v3-master-shell .ds4-tournament-center .clean-metric-card span{color:var(--v3a-text-soft)!important;font-size:11px!important;font-weight:820!important}.v3-master-shell .ds4-tournament-center .clean-metric-card small{color:var(--v3a-muted)!important;grid-column:2!important;font-size:10px!important}.v3-master-shell .ds4-tournament-center .clean-dashboard-grid.role-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr)!important;gap:14px!important;display:grid!important}.v3-master-shell .ds4-tournament-center .clean-panel{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:22px!important;padding:22px!important}.v3-master-shell .ds4-tournament-center .clean-panel-head{border-bottom:1px solid var(--v3a-border)!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important}.v3-master-shell .ds4-tournament-center .role-responsibility-list,.v3-master-shell .ds4-tournament-center .role-attention-list{gap:8px!important;display:grid!important}.v3-master-shell .ds4-tournament-center .role-responsibility-list>*{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;border-radius:13px!important;padding:12px 14px!important}.v3-master-shell .ds4-tournament-center .role-attention-list>*{border:1px solid color-mix(in srgb,var(--v3a-amber) 28%,var(--v3a-border))!important;background:var(--v3c-soft-amber)!important;border-radius:13px!important;padding:12px 14px!important}.v3-master-shell .rules-page.rules-composer-f{gap:14px!important;display:grid!important}.v3-master-shell .rules-f-hero{background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 97%,transparent),color-mix(in srgb,var(--v3a-surface) 80%,transparent)), var(--v3-workspace-image) right center/52% auto no-repeat!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:164px!important;padding:28px 30px!important;display:flex!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .v3-master-shell .rules-f-hero{background:linear-gradient(90deg,#0f1824fa,#0f1824c7),var(--v3-workspace-image) right center/52% auto no-repeat!important}.v3-master-shell .rules-f-hero h1{letter-spacing:-.04em!important;margin:6px 0!important;font-size:clamp(25px,3vw,40px)!important}.v3-master-shell .rules-lock-card{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-elevated)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border-radius:17px!important;min-width:270px!important;padding:16px!important}.v3-master-shell .rules-lock-card.locked{border-color:color-mix(in srgb,var(--v3a-green) 30%,var(--v3a-border))!important;background:var(--v3c-soft-green)!important}.v3-master-shell .rules-f-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.v3-master-shell .rules-f-summary-card{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:16px!important;padding:17px!important}.v3-master-shell .rules-f-tabs{z-index:9!important;border:1px solid var(--v3a-border)!important;background:color-mix(in srgb,var(--v3a-surface-elevated) 94%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:16px!important;gap:5px!important;padding:6px!important;display:flex!important;position:sticky!important;top:96px!important}.v3-master-shell .rules-f-tabs button{min-height:39px!important;color:var(--v3a-muted)!important;background:0 0!important;border:0!important;border-radius:11px!important;font-weight:820!important}.v3-master-shell .rules-f-tabs button.active{background:var(--v3a-text)!important;color:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important}.v3-master-shell .rules-f-panel{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:21px!important;padding:23px!important}.v3-master-shell .rules-section-head.rules-f-head{border-bottom:1px solid var(--v3a-border)!important;margin-bottom:17px!important;padding-bottom:14px!important}.v3-master-shell .kata-composer-grid,.v3-master-shell .kumite-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v3-master-shell .rules-f-rule-card,.v3-master-shell .kata-composer-card,.v3-master-shell .discipline-editor{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;border-radius:17px!important;padding:18px!important}.v3-master-shell .rules-f-savebar{z-index:10!important;border:1px solid var(--v3a-border)!important;background:color-mix(in srgb,var(--v3a-surface-elevated) 95%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-shadow:var(--v3a-shadow)!important;border-radius:16px!important;padding:10px!important;position:sticky!important;bottom:12px!important}.v3-master-shell .categories-page{gap:14px!important;display:grid!important}.v3-master-shell .categories-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 98%,transparent) 0%,color-mix(in srgb,var(--v3a-surface) 87%,transparent) 60%,color-mix(in srgb,var(--v3a-surface) 45%,transparent) 100%), var(--v3-workspace-image) right 38%/48% auto no-repeat!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:142px!important;padding:27px 29px!important;display:flex!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .v3-master-shell .categories-head{background:linear-gradient(90deg,#0f1824fa,#0f1824db 60%,#0f18247a),var(--v3-workspace-image) right 38%/48% auto no-repeat!important}.v3-master-shell .categories-head h1{letter-spacing:-.04em!important;margin:5px 0 0!important;font-size:clamp(26px,3vw,39px)!important;font-weight:950!important}.v3-master-shell .category-create{align-items:center!important;gap:8px!important;min-height:45px!important;padding-inline:18px!important;display:inline-flex!important}.v3-master-shell .categories-info{border:1px solid color-mix(in srgb,var(--v3a-blue) 22%,var(--v3a-border))!important;background:var(--v3c-soft-blue)!important;color:var(--v3a-text-soft)!important;border-radius:14px!important;padding:13px 15px!important}.v3-master-shell .categories-tools{z-index:8!important;border:1px solid var(--v3a-border)!important;background:color-mix(in srgb,var(--v3a-surface-elevated) 96%,transparent)!important;box-shadow:var(--v3a-shadow-xs)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;border-radius:16px!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;padding:8px!important;display:flex!important;position:sticky!important;top:96px!important}.v3-master-shell .categories-tools button{min-height:36px!important;color:var(--v3a-muted)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}.v3-master-shell .categories-tools button.active{background:var(--v3a-text)!important;color:var(--v3a-surface)!important}.v3-master-shell .categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v3-master-shell .category-card{border:1px solid var(--v3a-border)!important;background:linear-gradient(150deg,var(--v3a-surface),color-mix(in srgb,var(--v3a-surface-soft) 74%,var(--v3a-surface)))!important;min-height:210px!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:20px!important;padding:19px!important;transition:transform .18s,border-color .18s,box-shadow .18s!important;position:relative!important;overflow:hidden!important}.v3-master-shell .category-card:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0;background:var(--v3a-amber)!important}.v3-master-shell .category-card.approved:before{background:var(--v3a-green)!important}.v3-master-shell .category-card:hover{border-color:var(--v3a-border-strong)!important;box-shadow:var(--v3a-shadow-sm)!important;transform:translateY(-2px)!important}.v3-master-shell .category-top{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.v3-master-shell .category-top h3{letter-spacing:-.025em!important;margin:0!important;font-size:17px!important;line-height:1.18!important}.v3-master-shell .category-top :where(.approved,.draft){letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:999px!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.v3-master-shell .category-top .approved{background:var(--v3c-soft-green)!important;color:var(--v3a-green)!important}.v3-master-shell .category-top .draft{background:var(--v3c-soft-amber)!important;color:var(--v3a-amber)!important}.v3-master-shell .category-rules{color:var(--v3a-muted)!important;flex-wrap:wrap!important;gap:6px!important;margin:9px 0!important;display:flex!important}.v3-master-shell .category-rules>*{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;border-radius:9px!important;padding:6px 8px!important}.v3-master-shell .category-actions{border-top:1px solid var(--v3a-border)!important;flex-wrap:wrap!important;gap:6px!important;margin-top:16px!important;padding-top:13px!important;display:flex!important}.v3-master-shell .category-actions button{border-radius:10px!important;min-height:34px!important;font-weight:800!important}.v3-master-shell .category-actions .approve{background:var(--v3c-soft-green)!important;color:var(--v3a-green)!important;border-color:color-mix(in srgb,var(--v3a-green) 24%,var(--v3a-border))!important}.v3-master-shell .category-actions .reopen{background:var(--v3c-soft-amber)!important;color:var(--v3a-amber)!important}.v3-master-shell .category-actions .delete{background:color-mix(in srgb,var(--v3a-danger) 8%,var(--v3a-surface))!important;color:var(--v3a-danger)!important}.v3-master-shell .draw-control-page{gap:14px!important;display:grid!important}.v3-master-shell .draw-control-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 98%,transparent),color-mix(in srgb,var(--v3a-surface) 82%,transparent)), var(--v3-workspace-image) right center/44% auto no-repeat!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px!important;min-height:132px!important;padding:24px 28px!important;display:grid!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .v3-master-shell .draw-control-head{background:linear-gradient(90deg,#0f1824fa,#0f1824cc),var(--v3-workspace-image) right center/44% auto no-repeat!important}.v3-master-shell .draw-control-head h1{letter-spacing:-.04em!important;margin:4px 0!important;font-size:clamp(25px,3vw,38px)!important}.v3-master-shell .draw-control-category{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-elevated)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:12px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.v3-master-shell .draw-control-flow{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:16px!important;grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}.v3-master-shell .draw-control-flow>*{background:var(--v3a-surface-soft)!important;border-radius:11px!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:10px!important;font-weight:800!important;display:flex!important}.v3-master-shell .draw-control-workspace{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:22px!important;padding:22px!important;overflow:auto!important}.v3-master-shell .draw-control-bout{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;border-radius:14px!important;transition:transform .16s,border-color .16s,box-shadow .16s!important;box-shadow:0 8px 18px #050f1d0d!important}.v3-master-shell .draw-control-bout:hover{border-color:color-mix(in srgb,var(--v3a-red) 26%,var(--v3a-border))!important;box-shadow:var(--v3a-shadow-sm)!important;transform:translateY(-1px)!important}.v3-master-shell .draw-control-locked{background:var(--v3c-soft-green)!important;color:var(--v3a-green)!important;border-radius:12px!important;padding:11px 13px!important;font-weight:850!important}.v3-master-shell .draw-control-message{border:1px solid color-mix(in srgb,var(--v3a-blue) 24%,var(--v3a-border))!important;background:var(--v3c-soft-blue)!important;border-radius:12px!important;padding:11px 14px!important}.v3-master-shell .protocol-assignment-v2{gap:14px!important;display:grid!important}.v3-master-shell .protocol-assign-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 98%,transparent) 0%,color-mix(in srgb,var(--v3a-surface) 88%,transparent) 54%,color-mix(in srgb,var(--v3a-surface) 43%,transparent) 100%), var(--v3-workspace-image) right 42%/48% auto no-repeat!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:164px!important;padding:28px 30px!important;display:flex!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .v3-master-shell .protocol-assign-head{background:linear-gradient(90deg,#0f1824fa,#0f1824de 54%,#0f182473),var(--v3-workspace-image) right 42%/48% auto no-repeat!important}.v3-master-shell .protocol-assign-head h1{letter-spacing:-.04em!important;margin:5px 0!important;font-size:clamp(27px,3vw,40px)!important}.v3-master-shell .protocol-assign-top{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v3-master-shell :where(.protocol-auto-card,.protocol-manual-card){border:1px solid var(--v3a-border)!important;background:linear-gradient(145deg,var(--v3a-surface),color-mix(in srgb,var(--v3a-surface-soft) 68%,var(--v3a-surface)))!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:21px!important;padding:22px!important}.v3-master-shell .protocol-auto-card{border-top:3px solid var(--v3a-red)!important}.v3-master-shell .protocol-manual-card{border-top:3px solid var(--v3a-blue)!important}.v3-master-shell .protocol-card-icon{background:var(--v3c-soft-red)!important;width:46px!important;height:46px!important;color:var(--v3a-red)!important;border-radius:14px!important;place-items:center!important;display:grid!important}.v3-master-shell .protocol-manual-card .protocol-card-icon{background:var(--v3c-soft-blue)!important;color:var(--v3a-blue)!important}.v3-master-shell .protocol-manual-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.v3-master-shell .tatami-board{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-sm)!important;border-radius:22px!important;padding:22px!important}.v3-master-shell .tatami-board-title{border-bottom:1px solid var(--v3a-border)!important;justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;margin-bottom:16px!important;padding-bottom:14px!important;display:flex!important}.v3-master-shell .tatami-summary{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.v3-master-shell .tatami-summary>*{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text-soft)!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:850!important}.v3-master-shell .tatami-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.v3-master-shell .tatami-lane{border:1px solid var(--v3a-border)!important;background:linear-gradient(155deg,var(--v3a-surface),color-mix(in srgb,var(--v3a-surface-soft) 76%,var(--v3a-surface)))!important;min-height:250px!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:19px!important;padding:18px!important;position:relative!important;overflow:hidden!important}.v3-master-shell .tatami-lane:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,var(--v3a-red),var(--v3a-red-strong))!important}.v3-master-shell .tatami-number{color:var(--v3a-text)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;font-size:16px!important;font-weight:950!important;display:flex!important}.v3-master-shell .tatami-secretary{border:1px solid color-mix(in srgb,var(--v3a-blue) 20%,var(--v3a-border))!important;background:var(--v3c-soft-blue)!important;color:var(--v3a-text-soft)!important;border-radius:12px!important;padding:10px 11px!important}.v3-master-shell .tatami-secretary-editor{grid-template-columns:1fr auto!important;gap:6px!important;margin-top:8px!important;display:grid!important}.v3-master-shell .tatami-category-list{gap:6px!important;margin-top:13px!important;display:grid!important}.v3-master-shell .tatami-category-row{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;border-radius:11px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important}.v3-master-shell .tatami-category-row.live{border-color:color-mix(in srgb,var(--v3a-red) 34%,var(--v3a-border))!important;background:var(--v3c-soft-red)!important}.v3-master-shell .tatami-category-row.completed{opacity:.7!important}.v3-master-shell .tatami-order{background:var(--v3a-text)!important;width:26px!important;height:26px!important;color:var(--v3a-surface)!important;border-radius:8px!important;place-items:center!important;font-size:9px!important;font-weight:900!important;display:grid!important}.v3-master-shell .protocol-warning,.v3-master-shell .protocol-assign-message{border:1px solid color-mix(in srgb,var(--v3a-amber) 26%,var(--v3a-border))!important;background:var(--v3c-soft-amber)!important;border-radius:13px!important;padding:12px 14px!important}.v3-master-shell .mandate-page-v2{gap:14px!important;display:grid!important}.v3-master-shell .mandate-head{background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 98%,transparent),color-mix(in srgb,var(--v3a-surface) 84%,transparent)),var(--v3-workspace-image) right 35%/46% auto no-repeat!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:150px!important;padding:27px 29px!important;display:flex!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .v3-master-shell .mandate-head{background:linear-gradient(90deg,#0f1824fa,#0f1824d1),var(--v3-workspace-image) right 35%/46% auto no-repeat!important}.v3-master-shell .mandate-head h1{letter-spacing:-.04em!important;margin:5px 0!important;font-size:clamp(27px,3vw,40px)!important}.v3-master-shell .mandate-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.v3-master-shell .mandate-stats>*{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:16px!important;padding:16px!important}.v3-master-shell .mandate-global-bar,.v3-master-shell .mandate-tools{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:15px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:9px!important;display:flex!important}.v3-master-shell .mandate-tools{z-index:8!important;background:color-mix(in srgb,var(--v3a-surface-elevated) 96%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;position:sticky!important;top:96px!important}.v3-master-shell .mandate-search{flex:260px!important}.v3-master-shell .mandate-filter{background:var(--v3a-surface-soft)!important;border-radius:11px!important;gap:4px!important;padding:4px!important;display:flex!important}.v3-master-shell .mandate-filter button{color:var(--v3a-muted)!important;background:0 0!important;border:0!important;border-radius:8px!important;font-size:9px!important;font-weight:850!important}.v3-master-shell .mandate-filter button.active{background:var(--v3a-text)!important;color:var(--v3a-surface)!important}.v3-master-shell .mandate-club-list{gap:12px!important;display:grid!important}.v3-master-shell .mandate-club{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:20px!important;overflow:hidden!important}.v3-master-shell .mandate-club-head{background:var(--v3a-surface-soft)!important;border-bottom:1px solid var(--v3a-border)!important;padding:16px 18px!important}.v3-master-shell .mandate-list-club{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}.v3-master-shell .mandate-card{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;border-radius:16px!important;padding:16px!important;position:relative!important;overflow:hidden!important;box-shadow:0 5px 15px #06101e0a!important}.v3-master-shell .mandate-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0;background:var(--v3a-amber)!important}.v3-master-shell .mandate-card.status-verified:before{background:var(--v3a-green)!important}.v3-master-shell .mandate-card.status-rejected:before{background:var(--v3a-danger)!important}.v3-master-shell .mandate-status{letter-spacing:.07em!important;text-transform:uppercase!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important;font-weight:900!important}.v3-master-shell .mandate-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important;display:grid!important}.v3-master-shell .mandate-weight-grid>*{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;border-radius:11px!important;padding:10px!important}.v3-master-shell .mandate-actions{border-top:1px solid var(--v3a-border)!important;flex-wrap:wrap!important;gap:6px!important;padding-top:12px!important;display:flex!important}.v3-master-shell .mandate-actions button{border-radius:9px!important;min-height:34px!important;font-weight:820!important}.v3-master-shell .mandate-actions .reject{background:color-mix(in srgb,var(--v3a-danger) 8%,var(--v3a-surface))!important;color:var(--v3a-danger)!important;border-color:color-mix(in srgb,var(--v3a-danger) 20%,var(--v3a-border))!important}.v3-master-shell .section-page-v2{gap:14px!important;display:grid!important}.v3-master-shell .section-topbar{background:linear-gradient(90deg,color-mix(in srgb,var(--v3a-surface) 98%,transparent),color-mix(in srgb,var(--v3a-surface) 83%,transparent)),var(--v3-workspace-image) right center/42% auto no-repeat!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:132px!important;padding:24px 27px!important;display:flex!important;position:relative!important;overflow:hidden!important}:root[data-theme=dark] .v3-master-shell .section-topbar{background:linear-gradient(90deg,#0f1824fa,#0f1824cf),var(--v3-workspace-image) right center/42% auto no-repeat!important}.v3-master-shell .section-heading h1{letter-spacing:-.04em!important;margin:5px 0!important;font-size:clamp(26px,3vw,38px)!important}.v3-master-shell .workflow-info-card{border:1px solid color-mix(in srgb,var(--v3a-blue) 22%,var(--v3a-border))!important;background:var(--v3c-soft-blue)!important;color:var(--v3a-text-soft)!important;border-radius:15px!important;padding:14px 16px!important}.v3-master-shell .section-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.v3-master-shell .section-summary-grid>*{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:16px!important;padding:16px!important}.v3-master-shell .section-actions-row{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.v3-master-shell .section-actions-row.multi{justify-content:space-between!important}.v3-master-shell .section-table-card{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:20px!important;overflow:hidden!important}.v3-master-shell .section-table .tr{border-color:var(--v3a-border)!important;min-height:54px!important}.v3-master-shell .section-table .tr.th{background:var(--v3a-surface-soft)!important;color:var(--v3a-muted)!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important}.v3-master-shell .section-table .tr:not(.th):hover{background:color-mix(in srgb,var(--v3a-red) 3%,var(--v3a-surface))!important}.v3-master-shell .entry-chip{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;min-height:26px!important;color:var(--v3a-text-soft)!important;border-radius:999px!important;align-items:center!important;padding:0 8px!important;font-size:8px!important;font-weight:850!important;display:inline-flex!important}.v3-master-shell .staff-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.v3-master-shell .staff-page-grid>article{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;box-shadow:var(--v3a-shadow-xs)!important;border-radius:17px!important;padding:17px!important}.v3-master-shell .staff-page-head{grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;display:grid!important}.v3-master-shell .staff-page-avatar{background:var(--v3c-soft-red)!important;width:42px!important;height:42px!important;color:var(--v3a-red)!important;border-radius:13px!important;place-items:center!important;display:grid!important}.v3-master-shell .staff-page-status{background:var(--v3c-soft-green)!important;color:var(--v3a-green)!important;border-radius:10px!important;margin:12px 0!important;padding:8px 10px!important;font-size:9px!important;font-weight:850!important}.v3-master-shell .staff-page-actions{border-top:1px solid var(--v3a-border)!important;gap:6px!important;padding-top:11px!important;display:flex!important}.v3-master-shell :where(.category-modal-backdrop,.section-modal-backdrop,.rules-modal-backdrop){-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#02081294!important}.v3-master-shell :where(.category-modal,.section-modal,.rules-modal){border:1px solid var(--v3a-border)!important;background:var(--v3a-surface)!important;color:var(--v3a-text)!important;box-shadow:var(--v3a-shadow-lg)!important;border-radius:22px!important}.v3-master-shell :where(.category-modal-head,.section-modal-head){border-bottom:1px solid var(--v3a-border)!important;margin-bottom:14px!important;padding-bottom:13px!important}.v3-master-shell :where(.category-form,.section-form){gap:10px!important}.v3-master-shell :where(.category-form,.section-form) label{color:var(--v3a-text-soft)!important;font-size:10px!important;font-weight:800!important}.v3-master-shell :where(.category-form,.section-form) :is(input,select,textarea){border-radius:11px!important;min-height:42px!important}.v3-master-shell .entry-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.v3-master-shell .entry-type-grid button{border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;min-height:48px!important;color:var(--v3a-text-soft)!important;border-radius:12px!important;font-weight:820!important}.v3-master-shell .entry-type-grid button.active{background:var(--v3c-soft-red)!important;border-color:color-mix(in srgb,var(--v3a-red) 28%,var(--v3a-border))!important;color:var(--v3a-red)!important}.v3-master-shell :where(.categories-empty,.draw-control-empty,.protocol-empty,.mandate-empty,.section-empty){border:1px dashed var(--v3a-border-strong)!important;background:var(--v3a-surface-soft)!important;min-height:132px!important;color:var(--v3a-muted)!important;text-align:center!important;border-radius:17px!important;place-items:center!important;padding:24px!important;display:grid!important}.v3-master-shell :where(.categories-message,.mandate-message,.section-message){border:1px solid var(--v3a-border)!important;background:var(--v3a-surface-soft)!important;color:var(--v3a-text-soft)!important;border-radius:12px!important;padding:11px 14px!important}:root[data-theme=light] .v3-master-shell :where(.categories-head,.draw-control-head,.protocol-assign-head,.mandate-head,.section-topbar,.rules-f-hero){--v3-workspace-image:url(/assets/skif-workspace-day-CYGxAuxV.jpg)}:root[data-theme=dark] .v3-master-shell :where(.categories-head,.draw-control-head,.protocol-assign-head,.mandate-head,.section-topbar,.rules-f-hero){--v3-workspace-image:url(/assets/skif-workspace-night-DbZP-wzX.jpg)}@media (width<=1240px){.v3-master-shell .ds4-tournament-center .clean-metrics.role-metrics,.v3-master-shell .categories-grid,.v3-master-shell .tatami-grid,.v3-master-shell .staff-page-grid,.v3-master-shell .rules-f-summary,.v3-master-shell .mandate-stats,.v3-master-shell .section-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero{grid-template-columns:1fr!important;min-height:auto!important}.v3-master-shell .ds4-tournament-center .skif-dashboard-hero-art{display:none!important}.v3-master-shell .ds4-tournament-center .clean-dashboard-grid.role-dashboard-grid,.v3-master-shell .protocol-assign-top,.v3-master-shell .kata-composer-grid,.v3-master-shell .kumite-composer-grid,.v3-master-shell .mandate-list-club{grid-template-columns:1fr!important}.v3-master-shell .draw-control-flow{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.v3-master-shell .rules-f-tabs,.v3-master-shell .categories-tools,.v3-master-shell .mandate-tools{top:72px!important}}@media (width<=700px){.v3-master-shell .ds4-tournament-center .skif-dashboard-hero-copy{padding:26px 22px!important}.v3-master-shell .ds4-tournament-center .clean-metrics.role-metrics,.v3-master-shell .categories-grid,.v3-master-shell .tatami-grid,.v3-master-shell .staff-page-grid,.v3-master-shell .rules-f-summary,.v3-master-shell .mandate-stats,.v3-master-shell .section-summary-grid{grid-template-columns:1fr!important}.v3-master-shell :where(.categories-head,.draw-control-head,.protocol-assign-head,.mandate-head,.section-topbar,.rules-f-hero){background:var(--v3a-surface)!important;min-height:120px!important;padding:22px 18px!important}.v3-master-shell .draw-control-head,.v3-master-shell .draw-control-flow,.v3-master-shell .protocol-manual-row,.v3-master-shell .mandate-weight-grid{grid-template-columns:1fr!important}.v3-master-shell .rules-f-tabs,.v3-master-shell .categories-tools,.v3-master-shell .mandate-tools{position:static!important}}@media (prefers-reduced-motion:reduce){.v3-master-shell :where(.category-card,.clean-metric-card,.draw-control-bout,.primary-btn,.section-primary,.primary-action){transition:none!important;transform:none!important}}@media (forced-colors:active){.v3-master-shell :where(.category-card,.tatami-lane,.mandate-card,.rules-f-panel,.section-table-card){forced-color-adjust:auto!important}}:root{--v3h-focus:#2563eb;--v3h-focus-ring:#2563eb47;--v3h-safe-bottom:env(safe-area-inset-bottom,0px);--v3h-safe-left:env(safe-area-inset-left,0px);--v3h-safe-right:env(safe-area-inset-right,0px)}[data-theme=dark]{--v3h-focus:#8bb8ff;--v3h-focus-ring:#8bb8ff47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;min-width:320px}body{min-width:320px;overflow-x:hidden}img,svg,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}button,[role=button],a,select{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{box-shadow:0 0 0 5px var(--v3h-focus-ring);outline:3px solid var(--v3h-focus)!important;outline-offset:3px!important}#main-content:focus{box-shadow:none;outline:none}.ds6-skip-link{left:max(14px, var(--v3h-safe-left));top:12px;z-index:100000!important;position:fixed!important}.ds2-content{overflow-wrap:anywhere;min-width:0}.ds2-main-shell,.ds2-topbar-left,.ds2-page-identity,.ds2-breadcrumbs,.ds2-topbar-actions,.ds2-global-search{min-width:0}.ds2-page-identity h1,.ds2-breadcrumbs strong,.ds2-profile-copy strong,.ds2-profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds2-popover{overscroll-behavior:contain;max-width:min(420px,100vw - 24px);max-height:min(72vh,620px);overflow:auto}.ds2-sidebar,.ds2-popover,.ds3-dialog{scrollbar-width:thin}.ds3-table-scroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.ds3-table{min-width:max-content}.ds3-table th,.ds3-table td{overflow-wrap:normal}.ds3-dialog-layer{padding-left:max(16px, var(--v3h-safe-left));padding-right:max(16px, var(--v3h-safe-right));padding-bottom:max(16px, var(--v3h-safe-bottom))}.ds3-dialog{max-height:min(92dvh,920px)}.ds3-dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ds3-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.ds3-tab{flex:none}[data-theme=dark] :where(.v3e-page,.v3f-page,.v3g-settings-page,.v3g-audit-page,.v3g-user-page,.v3g-tournament-console,.v3g-identity-page) :where(input,select,textarea){color:#f5f8ff}[data-theme=dark] :where(.v3e-page,.v3f-page,.v3g-settings-page,.v3g-audit-page,.v3g-user-page,.v3g-tournament-console,.v3g-identity-page) :where(input,select,textarea)::placeholder{color:#dfe8f894;opacity:1}[data-theme=light] :where(.v3e-page,.v3f-page,.v3g-settings-page,.v3g-audit-page,.v3g-user-page,.v3g-tournament-console,.v3g-identity-page) :where(input,select,textarea)::placeholder{color:#26375494;opacity:1}:where(.ds3-badge,.v3-live-badge,.v3f-status-pill,.v3g-health,.v3g-roster-status span){border-style:solid;border-width:1px}:where(.ds3-card,.v3-public-profile,.v3f-accreditation-page,.v3g-user-page,.v3g-identity-page) :where(code,.mono,[data-public-id]){overflow-wrap:anywhere;word-break:break-word}@media (width<=1180px){.ds2-topbar{gap:12px}.ds2-topbar-actions{gap:7px}.ds2-global-search{width:min(340px,32vw)}.ds2-profile-copy{max-width:150px}}@media (width<=960px){.ds2-content{padding-inline:18px}.ds2-page-identity h1{font-size:clamp(18px,3vw,26px)}.ds2-global-search{width:min(300px,40vw)}.ds2-profile-copy,.ds2-profile-button>svg{display:none}}@media (width<=760px){html{scrollbar-gutter:auto}body{padding-bottom:var(--v3h-safe-bottom)}.ds2-topbar{min-height:64px;padding-left:max(10px, var(--v3h-safe-left));padding-right:max(10px, var(--v3h-safe-right))}.ds2-page-identity h1{max-width:44vw}.ds2-breadcrumbs{display:none}.ds2-topbar-actions{margin-left:auto}.ds2-global-search{display:none}.ds2-language-select{min-width:58px}.ds2-topbar .ds2-icon-button{width:40px;min-width:40px}.ds2-content{padding:14px max(12px, var(--v3h-safe-right)) calc(84px + var(--v3h-safe-bottom)) max(12px, var(--v3h-safe-left))}.ds2-mobile-dock{padding-bottom:max(8px, var(--v3h-safe-bottom));padding-left:max(8px, var(--v3h-safe-left));padding-right:max(8px, var(--v3h-safe-right))}.ds2-popover{max-width:none;max-height:calc(100dvh - 90px - var(--v3h-safe-bottom));width:auto!important;position:fixed!important;top:66px!important;left:12px!important;right:12px!important}.ds3-section-header,.ds3-table-toolbar,.ds3-card-head{flex-direction:column;align-items:stretch}.ds3-section-actions,.ds3-table-actions,.ds3-card-actions{flex-wrap:wrap;width:100%}.ds3-dialog-layer{align-items:flex-end;padding:0}.ds3-dialog{width:100%;max-height:calc(94dvh - var(--v3h-safe-bottom));margin:0;border-radius:24px 24px 0 0!important;max-width:none!important}.ds3-table-scroll{margin-inline:-2px}}@media (width<=460px){.ds2-page-identity h1{max-width:34vw;font-size:17px}.ds2-language-select{display:none}.ds2-topbar .ds2-icon-button{width:38px;min-width:38px}.ds2-profile-button{padding-inline:4px}.ds2-avatar{width:36px;height:36px}}@media (pointer:coarse){:where(button,[role=button],a.ds2-nav-link,.ds3-tab,select){min-height:44px}.ds2-mobile-dock button{min-height:54px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--v3h-focus-ring:transparent}:where(.ds3-card,.ds3-table-shell,.ds3-dialog,.ds2-popover,.v3f-panel,.v3g-admin-panel){border-width:2px!important}}@media (forced-colors:active){*{forced-color-adjust:auto}:where(.ds2-nav-link.is-active,.ds3-tab.is-active,.ds3-button,.ds2-icon-button){border:1px solid buttontext!important}:where(.ds2-online-dot,.ds3-badge-dot){background:highlight!important}}@media print{.ds2-sidebar,.ds2-topbar,.ds2-mobile-dock,.ds2-sidebar-overlay,.ds6-skip-link,.ds3-toast-viewport{display:none!important}.ds2-app-shell,.ds2-main-shell,.ds2-content{background:#fff!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root[data-theme=light]{--stab-canvas:#eef2f6;--stab-surface:#fff;--stab-surface-soft:#f5f7fa;--stab-text:#0b1726;--stab-text-soft:#46576b;--stab-muted:#6d7d90;--stab-border:#d8e1eb;--stab-focus:#2563eb}:root[data-theme=dark]{--stab-canvas:#070c13;--stab-surface:#0f1824;--stab-surface-soft:#151f2d;--stab-text:#f5f7fa;--stab-text-soft:#c3cfdd;--stab-muted:#92a1b4;--stab-border:#27364a;--stab-focus:#7aa7ff}html[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--stab-canvas)!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme] body,html[data-theme] #root{background:var(--stab-canvas)!important;color:var(--stab-text)!important}html[data-theme] body{min-width:320px;overflow-x:hidden}html[data-theme] .v3-master-shell,html[data-theme] .v3-master-shell .ds2-main-shell,html[data-theme] .v3-master-shell .ds2-content,html[data-theme] .v3-master-shell .ds2-topbar-left,html[data-theme] .v3-master-shell .ds2-page-identity,html[data-theme] .v3-master-shell .ds2-topbar-actions{min-width:0!important}html[data-theme] .v3-master-shell .ds2-content{overflow-x:clip!important}html[data-theme] .v3-master-shell .ds2-page-identity h1,html[data-theme] .v3-master-shell .ds2-breadcrumbs strong,html[data-theme] .v3-master-shell .ds2-breadcrumbs button,html[data-theme] .v3-master-shell .ds2-profile-copy strong,html[data-theme] .v3-master-shell .ds2-profile-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-theme=light] .v3-master-shell .ds2-main-shell,html[data-theme=dark] .v3-master-shell .ds2-main-shell{color:var(--stab-text)!important}html[data-theme] .v3-master-shell .ds2-topbar,html[data-theme] .v3-master-shell :where(.ds2-popover,.ds2-profile-popover,.ds2-notification-popover){background:var(--stab-surface)!important;border-color:var(--stab-border)!important;color:var(--stab-text)!important}html[data-theme] .v3-master-shell :where(.ds2-page-identity h1,.ds2-profile-button,.ds2-profile-button strong,.ds2-popover strong,.ds2-popover button,.ds2-notification-item strong){color:var(--stab-text)!important}html[data-theme] .v3-master-shell :where(.ds2-breadcrumbs,.ds2-breadcrumbs button,.ds2-breadcrumbs strong,.ds2-profile-copy small,.ds2-popover span,.ds2-popover small,.ds2-notification-item span,.ds2-empty-popover){color:var(--stab-muted)!important}html[data-theme] .v3-master-shell :where(.ds2-back-button,.ds2-mobile-menu,.ds2-icon-button,.ds2-language-select,.ds2-profile-button){background:var(--stab-surface)!important;border-color:var(--stab-border)!important;color:var(--stab-text)!important}html[data-theme] .v3-master-shell .ds2-content :where(h1,h2,h3,h4,h5,h6,strong,b,legend){color:var(--stab-text)!important}html[data-theme] .v3-master-shell .ds2-content :where(p,small,label,caption,.muted,.subtitle,.description,.helper-text,.eyebrow){color:var(--stab-text-soft)}html[data-theme] .v3-master-shell .ds2-content :where(input,select,textarea){background:var(--stab-surface)!important;color:var(--stab-text)!important;border-color:var(--stab-border)!important;caret-color:var(--stab-text)!important}html[data-theme] .v3-master-shell .ds2-content :where(input,textarea)::placeholder{opacity:1;color:var(--stab-muted)!important}html[data-theme] .v3-master-shell .ds2-content select option{background:var(--stab-surface);color:var(--stab-text)}html[data-theme] .v3-master-shell .ds2-content :where(table,thead,tbody,tr,th,td){border-color:var(--stab-border)}html[data-theme] .v3-master-shell .ds2-content th{color:var(--stab-text-soft)!important}html[data-theme] .v3-master-shell .ds2-content td{color:var(--stab-text)!important}html[data-theme] .v3-master-shell .ds2-content :where(h1,h2,h3,h4,p,strong,small,span,td,th,label){overflow-wrap:break-word;word-break:normal}html[data-theme] .v3-master-shell .ds2-content :where(.card,.panel,article,section,header,footer,div){min-width:0}html[data-theme] .v3-master-shell .ds2-content img,html[data-theme] .v3-master-shell .ds2-content svg{max-width:100%}html[data-theme] :where(button,a,input,select,textarea,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--stab-focus) 68%,transparent)!important;outline-offset:2px!important}html[data-theme] :where(button,[role=button])[disabled],html[data-theme] :where(input,select,textarea)[disabled]{cursor:not-allowed!important;opacity:.58!important}.skif-crash-state{background:radial-gradient(circle at 82% 12%,#e31c2d1a,transparent 28%), var(--stab-canvas,#eef2f6);width:100%;min-height:100vh;color:var(--stab-text,#0b1726);place-items:center;padding:clamp(22px,5vw,64px);display:grid}.skif-crash-state.is-page{border-radius:22px;min-height:clamp(420px,62vh,720px);padding:24px}.skif-crash-card{border:1px solid var(--stab-border,#d8e1eb);background:var(--stab-surface,#fff);border-radius:26px;gap:16px;width:min(720px,100%);padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 30px 90px #02081229}.skif-crash-icon{background:color-mix(in srgb,#e31c2d 12%,var(--stab-surface,#fff));color:#e31c2d;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.skif-crash-copy{gap:7px;display:grid}.skif-crash-kicker{color:#e31c2d;letter-spacing:.14em;font-size:10px;font-weight:900}.skif-crash-copy h1{margin:0;font-size:clamp(24px,4vw,38px);line-height:1.06;color:var(--stab-text,#0b1726)!important}.skif-crash-copy p,.skif-crash-copy small{margin:0;line-height:1.6;color:var(--stab-text-soft,#46576b)!important}.skif-crash-actions{flex-wrap:wrap;gap:9px;display:flex}.skif-crash-actions button{border:1px solid var(--stab-border,#d8e1eb);background:var(--stab-surface-soft,#f5f7fa);min-height:42px;color:var(--stab-text,#0b1726);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.skif-crash-actions button.is-primary{color:#fff;background:#e31c2d;border-color:#0000}.skif-crash-card details{border-top:1px solid var(--stab-border,#d8e1eb);color:var(--stab-muted,#6d7d90);padding-top:12px;font-size:12px}.skif-crash-card code{background:var(--stab-surface-soft,#f5f7fa);color:var(--stab-text,#0b1726);overflow-wrap:anywhere;border-radius:10px;margin-top:8px;padding:10px;display:block}html.ds-theme-transition *,html.ds-theme-transition :before,html.ds-theme-transition :after{transition-property:color,background-color,border-color,box-shadow,fill,stroke!important;transition-duration:.18s!important}@media (width<=980px){html[data-theme] .v3-master-shell .ds2-content{overflow-x:hidden!important}.skif-crash-state{padding:16px}}@media (width<=720px){html[data-theme] .v3-master-shell .ds2-page-identity{max-width:min(52vw,360px)}html[data-theme] .v3-master-shell .ds2-profile-copy{display:none!important}.skif-crash-actions{grid-template-columns:1fr;display:grid}.skif-crash-actions button{justify-content:center}}@media (prefers-reduced-motion:reduce){html.ds-theme-transition *,html.ds-theme-transition :before,html.ds-theme-transition :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.skif-crash-card,html[data-theme] .v3-master-shell .ds2-topbar{forced-color-adjust:auto}}:root[data-theme=light]{--surface-solid:#fff;--surface-muted:#f4f7fa;--border:#d7e0ea;--text:#0b1726;--text-soft:#58697d;--stab4-danger:#c91f34;--stab4-safe:#15805b}:root[data-theme=dark]{--surface-solid:#0f1926;--surface-muted:#152233;--border:#2a3a4e;--text:#f5f8fb;--text-soft:#aebed0;--stab4-danger:#ff6678;--stab4-safe:#4fd0a0}html[data-theme] :where(.skif-dialog-card,.skif-toast,.stab4-access-denied-card){background:var(--surface-solid)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme] :where(.skif-dialog-heading h2,.skif-toast strong,.stab4-access-denied-card h1,.stab4-access-denied-card dd){color:var(--text)!important}html[data-theme] :where(.skif-dialog-heading p,.skif-dialog-field>span,.skif-toast p,.stab4-access-denied-card p,.stab4-access-denied-card dt){color:var(--text-soft)!important}html[data-theme] .skif-dialog-field :where(input,textarea){background:var(--surface-muted)!important;color:var(--text)!important;border-color:var(--border)!important}html[data-theme] .skif-dialog-cancel{background:var(--surface-solid)!important;color:var(--text)!important;border-color:var(--border)!important}.stab4-access-denied{place-items:center;min-height:clamp(420px,62vh,720px);padding:clamp(18px,4vw,44px);display:grid}.stab4-access-denied-card{border:1px solid var(--border);border-radius:26px;gap:17px;width:min(700px,100%);padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 24px 70px #05122224}.stab4-access-denied-icon{width:54px;height:54px;color:var(--stab4-danger);background:color-mix(in srgb, var(--stab4-danger) 11%, var(--surface-solid));border-radius:16px;place-items:center;display:grid}.stab4-access-denied-kicker{color:var(--stab4-danger);letter-spacing:.15em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.stab4-access-denied-card h1{margin:0;font-size:clamp(25px,4vw,38px);line-height:1.08}.stab4-access-denied-card p{margin:9px 0 0;line-height:1.62}.stab4-access-denied-card dl{gap:8px;margin:0;display:grid}.stab4-access-denied-card dl>div{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 12px;display:grid}.stab4-access-denied-card dt,.stab4-access-denied-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.stab4-access-denied-card dt{font-size:11px;font-weight:800}.stab4-access-denied-card dd{font-size:12px;font-weight:850}.stab4-access-denied-actions{flex-wrap:wrap;gap:9px;display:flex}.stab4-access-denied-actions button{border:1px solid var(--border);background:var(--surface-muted);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:850;display:inline-flex}.stab4-access-denied-actions button.is-primary{color:#fff;background:#d51f36;border-color:#0000}.stab4-route-state{min-height:40vh;color:var(--stab-text-soft,var(--text-soft));place-items:center;padding:24px;font-weight:800;display:grid}html[data-theme] .v3-master-shell .ds2-content :where(button,a,label,small,strong,span,td,th){min-width:0}html[data-theme] .v3-master-shell .ds2-content :where(.ds3-table-scroll,.identity-table-wrap,.v3f-table-wrap){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}html[data-theme] .v3-master-shell .ds2-content :where(.section-table,.identity-table,.v3f-table,.protocol-pro-table,.category-rule-table,.medal-table){max-width:100%}html[data-theme] .v3-master-shell .ds2-content :where(.v3g-audit-event,.v3g-event-body,.protocol-pro-sheet,.section-table-card,.identity-table-card){min-width:0}body[data-skif-dialog-open=true]{overscroll-behavior:none}.skif-dialog-card{overscroll-behavior:contain;max-height:min(88dvh,760px);overflow-y:auto}.skif-toast-region{scrollbar-width:thin;max-height:calc(100dvh - 36px);overflow-y:auto}.skif-dialog-card :where(button,input,textarea,select):focus-visible,.skif-toast :where(button):focus-visible,.stab4-access-denied-card button:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--stab-focus,#2563eb) 68%, transparent)!important}@media (width<=1366px){.v3-master-shell .ds2-topbar{gap:12px}.v3-master-shell .ds2-global-search{max-width:300px}.v3-master-shell .ds2-page-identity h1{max-width:min(34vw,430px)}}@media (width<=1120px){.v3-master-shell .ds2-global-search{display:none!important}.v3-master-shell .ds2-page-identity h1{max-width:min(46vw,440px)}.v3-master-shell .ds2-topbar-actions{gap:6px}}@media (width<=760px){.v3-master-shell .ds2-content{padding-inline:12px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.v3-master-shell .ds2-topbar{padding-inline:10px!important}.v3-master-shell .ds2-page-identity h1{max-width:48vw;font-size:clamp(14px,4vw,20px)!important}.v3-master-shell .ds2-breadcrumbs{max-width:48vw}.skif-toast-region{left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}.stab4-access-denied{min-height:60vh;padding:12px}.stab4-access-denied-card{border-radius:20px;padding:20px}.stab4-access-denied-card dl>div{grid-template-columns:1fr;gap:4px}.stab4-access-denied-actions{grid-template-columns:1fr;display:grid}}@media (width<=480px){.v3-master-shell .ds2-page-identity h1,.v3-master-shell .ds2-breadcrumbs{max-width:40vw}.v3-master-shell .ds2-language-select{max-width:64px}.skif-dialog-actions{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.skif-toast,.skif-dialog-card,.stab4-access-denied-card{transition:none!important;animation:none!important}}@media (forced-colors:active){.stab4-access-denied-card,.skif-dialog-card,.skif-toast{forced-color-adjust:auto}}:root[data-theme=light]{--skif-media-login:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-dashboard:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-tournaments:url(/assets/skif-live-day-DGBBwvAY.jpg);--skif-media-identity:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-coaches:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-ranking:url(/assets/skif-live-day-DGBBwvAY.jpg);--skif-media-athlete:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-club:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-audit:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-tournament-center:url(/assets/skif-live-day-DGBBwvAY.jpg);--skif-media-live:url(/assets/skif-live-day-DGBBwvAY.jpg);--skif-media-protocol:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-accreditation:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-settings:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-scrim:linear-gradient(100deg,#040e1bf7 0%,#051627e0 48%,#06142375 76%,#08121e42 100%);--skif-media-subtle-scrim:linear-gradient(90deg,#f7fafdfc 0%,#f7fafdf2 43%,#f7fafdad 68%,#f7fafd2e 100%)}:root[data-theme=dark]{--skif-media-login:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-dashboard:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-tournaments:url(/assets/skif-live-night-CKSJjBUp.jpg);--skif-media-identity:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-coaches:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-ranking:url(/assets/skif-live-night-CKSJjBUp.jpg);--skif-media-athlete:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-club:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-audit:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-tournament-center:url(/assets/skif-live-night-CKSJjBUp.jpg);--skif-media-live:url(/assets/skif-live-night-CKSJjBUp.jpg);--skif-media-protocol:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-accreditation:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-settings:url(/assets/skif-stab5a-neutral-hero-gm8yRTlh.jpg);--skif-media-scrim:linear-gradient(100deg,#020811fb 0%,#030d19f0 50%,#050f1ba8 78%,#070d1775 100%);--skif-media-subtle-scrim:linear-gradient(90deg,#060d17fc 0%,#07101df2 48%,#08121fc7 72%,#08111d85 100%)}:is(.executive-command-hero,.skif-dashboard-hero,.v3g-admin-hero,.v3g-user-hero,.v3g-tournament-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head){color:#f8fbff!important;isolation:isolate!important;overflow:hidden!important}:is(.executive-command-hero,.skif-dashboard-hero,.v3g-admin-hero,.v3g-user-hero,.v3g-tournament-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head) :is(h1,h2,h3,strong){color:#f8fbff!important;text-shadow:0 2px 22px #00000052!important}:is(.executive-command-hero,.skif-dashboard-hero,.v3g-admin-hero,.v3g-user-hero,.v3g-tournament-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head) :is(p,small,.v3g-admin-hero-copy p,.skif-dashboard-tagline){color:#cbd8e7!important;text-shadow:0 1px 14px #00000061!important}.v3-master-shell .executive-command-hero:before{background-image:var(--skif-media-scrim),var(--skif-media-dashboard)!important;filter:none!important;background-position:50%,100%!important;background-size:cover,cover!important}.v3-master-shell .executive-command-photo{opacity:.12!important;filter:saturate(.72)contrast(1.05)!important}.v3-master-shell .executive-command-overlay{background:linear-gradient(90deg,#030b162e,#0000 70%)!important}.v3-master-shell .executive-command-copy{z-index:3!important;max-width:790px!important;position:relative!important}.v3-master-shell .executive-command-copy h1{color:#fff!important}.ds4-tournaments-page>.page-heading:before{background-image:var(--skif-media-tournaments)!important;opacity:.34!important;filter:saturate(.82)contrast(1.04)!important;background-position:right 42%!important;background-size:58%!important}.ds4-tournaments-page>.page-heading:after{background:var(--skif-media-subtle-scrim)!important}.ds4-tournaments-page>.page-heading>div,.ds4-tournaments-page>.page-heading>button{z-index:2!important;position:relative!important}.ds4-tournaments-page>.page-heading h2{color:var(--v3a-text,var(--skif-text-primary))!important;text-shadow:none!important}.ds4-tournaments-page>.page-heading p{color:var(--v3a-text-soft,var(--skif-text-secondary))!important}.v3g-identity-hero{background-image:var(--skif-media-scrim),var(--skif-media-identity)!important;background-position:50%,72% 42%!important;background-size:cover!important}.v3g-audit-hero{background-image:var(--skif-media-scrim),var(--skif-media-audit)!important;background-position:50%,68% 40%!important;background-size:cover!important}.v3g-settings-hero{background-image:var(--skif-media-scrim),var(--skif-media-settings)!important;background-position:50%,68% 40%!important;background-size:cover!important}.v3g-admin-hero:before{opacity:.22!important}.v3g-admin-hero-copy h1{color:#fff!important}.v3g-admin-hero-copy p{color:#ced9e7!important}.coach-directory-page .section-topbar{border:1px solid var(--v3a-border)!important;background-image:linear-gradient(90deg,#050e1bf5,#06121f94,#070f1947),var(--skif-media-coaches)!important;min-height:154px!important;box-shadow:var(--v3a-shadow-sm)!important;background-position:50%,70% 37%!important;background-size:cover!important;border-radius:24px!important}:root[data-theme=light] .coach-directory-page .section-topbar{background-image:linear-gradient(90deg,#f7fafdf5,#f7fafda3,#f7fafd38),var(--skif-media-coaches)!important}.coach-directory-page .section-title-block{margin-top:-2px!important}.coach-directory-page .section-title-block h1{color:var(--v3a-text)!important}.v3e-ranking-hero{background-image:var(--skif-media-scrim),var(--skif-media-ranking)!important;background-position:50%,68% 38%!important;background-size:cover!important}.v3e-athlete-hero{background-image:var(--skif-media-scrim),var(--skif-media-athlete)!important;background-position:50%,70% 42%!important;background-size:cover!important}.v3e-club-hero{background-image:var(--skif-media-scrim),var(--skif-media-club)!important;background-position:50%,70% 42%!important;background-size:cover!important}.v3e-event-hero{background-image:var(--skif-media-scrim),var(--skif-media-live)!important;background-position:50%,68% 40%!important;background-size:cover!important}.v3e-athlete-hero :is(h1,.v3e-athlete-name),.v3e-club-hero :is(h1,.v3e-club-name),.v3e-ranking-hero h1,.v3e-event-hero h1{color:#fff!important}.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero:before{background-image:var(--skif-media-scrim),var(--skif-media-tournament-center)!important;background-position:50%,70% 40%!important;background-size:cover!important}.v3-master-shell .skif-dashboard-hero-copy{max-width:min(900px,72%)!important}.v3-master-shell .skif-dashboard-hero h1{overflow-wrap:anywhere!important;text-wrap:balance!important;color:#fff!important;max-width:22ch!important;font-size:clamp(30px,3.2vw,54px)!important;line-height:.98!important}:is(.executive-command-hero,.ds4-tournaments-page>.page-heading,.v3g-admin-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.coach-directory-page .section-topbar,.skif-dashboard-hero){background-repeat:no-repeat!important;background-clip:padding-box!important}:root[data-theme=light] :is(.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero) :is(h1,h2,h3,p,small,strong),:root[data-theme=dark] :is(.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero) :is(h1,h2,h3,p,small,strong){color:inherit!important}:root[data-theme=light] :is(.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero) h1,:root[data-theme=dark] :is(.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero) h1{color:#fff!important}:root[data-theme=light] :is(.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero) p,:root[data-theme=dark] :is(.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero) p{color:#ced9e7!important}.skif-login-hero{--stab5a-login-media:var(--skif-media-login)}.skif-login-hero:before{background-image:linear-gradient(100deg,#03091233,#03091214),var(--stab5a-login-media)!important;background-position:50%!important;background-size:cover!important}.skif-login-copy :is(h1,b,p,.skif-login-tagline){color:#f8fbff!important;text-shadow:0 2px 22px #0000007a!important}@media (width<=1120px){.v3-master-shell .skif-dashboard-hero-copy{max-width:82%!important}.v3e-athlete-hero,.v3e-club-hero{background-position:50%,62%!important}}@media (width<=760px){.ds4-tournaments-page>.page-heading:before{opacity:.22!important;background-position:50%!important;background-size:cover!important}.ds4-tournaments-page>.page-heading:after{background:color-mix(in srgb,var(--v3a-surface) 88%,transparent)!important}.coach-directory-page .section-topbar{background-position:50%!important;min-height:118px!important}.v3-master-shell .skif-dashboard-hero-copy{max-width:100%!important}.v3-master-shell .skif-dashboard-hero h1{max-width:100%!important;font-size:clamp(28px,9vw,42px)!important}}@media (prefers-contrast:more){:is(.executive-command-hero,.skif-dashboard-hero,.v3g-admin-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero){--skif-media-scrim:linear-gradient(90deg,#00050cfc,#000810f5,#000810c2)!important}}:root[data-theme=light]{--skif-media-login:url(/assets/skif-stab5b-login-day-BcVCOVpj.jpg);--skif-media-dashboard:url(/assets/skif-stab5b-dashboard-day-BgaIDrhN.jpg);--skif-media-tournaments:url(/assets/skif-stab5b-tournaments-day-BS0-ehIN.jpg);--skif-media-identity:url(/assets/skif-stab5b-identity-day-Ys-92uto.jpg);--skif-media-coaches:url(/assets/skif-stab5b-coaches-day-CHNVoeI_.jpg);--skif-media-ranking:url(/assets/skif-stab5b-ranking-day-wIjXdQ1_.jpg);--skif-media-athlete:url(/assets/skif-stab5b-athlete-day-Cn_es-BF.jpg);--skif-media-club:url(/assets/skif-stab5b-club-day-oAmY8zOE.jpg);--skif-media-audit:url(/assets/skif-stab5b-audit-day-RBoorEem.jpg);--skif-media-tournament-center:url(/assets/skif-stab5b-tournament-center-day-Du6HP5EW.jpg);--skif-media-live:url(/assets/skif-stab5b-live-day-u3_uvl79.jpg);--skif-media-protocol:url(/assets/skif-stab5b-protocol-day-G88SeNpu.jpg);--skif-media-accreditation:url(/assets/skif-stab5b-accreditation-day-C4EYv4lI.jpg);--skif-media-settings:url(/assets/skif-stab5b-settings-day-BfYtt0Wj.jpg)}:root[data-theme=dark]{--skif-media-login:url(/assets/skif-stab5b-login-night-3HYbnO7r.jpg);--skif-media-dashboard:url(/assets/skif-stab5b-dashboard-night-jaYAIwyb.jpg);--skif-media-tournaments:url(/assets/skif-stab5b-tournaments-night-Bhrs1S4q.jpg);--skif-media-identity:url(/assets/skif-stab5b-identity-night-vh33yysP.jpg);--skif-media-coaches:url(/assets/skif-stab5b-coaches-night-rJ5yWTfy.jpg);--skif-media-ranking:url(/assets/skif-stab5b-ranking-night-DBhGjZQj.jpg);--skif-media-athlete:url(/assets/skif-stab5b-athlete-night-CRKq6jTh.jpg);--skif-media-club:url(/assets/skif-stab5b-club-night-Ciza00_y.jpg);--skif-media-audit:url(/assets/skif-stab5b-audit-night-C_Zsd9L1.jpg);--skif-media-tournament-center:url(/assets/skif-stab5b-tournament-center-night-52c_IaOX.jpg);--skif-media-live:url(/assets/skif-stab5b-live-night-BznRUIek.jpg);--skif-media-protocol:url(/assets/skif-stab5b-protocol-night-D92GVyU9.jpg);--skif-media-accreditation:url(/assets/skif-stab5b-accreditation-night-C4sCCsdh.jpg);--skif-media-settings:url(/assets/skif-stab5b-settings-night-BtLyn85j.jpg)}.skif-login-hero:before{background-position:74%!important}.v3-master-shell .executive-command-hero:before{background-position:50%,73%!important}.ds4-tournaments-page>.page-heading:before{background-position:78%!important}.v3g-identity-hero{background-position:50%,74%!important}.coach-directory-page .section-topbar{background-position:50%,76%!important}.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero{background-position:50%,74%!important}.v3g-audit-hero,.v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero:before{background-position:50%,76%!important}.v3e-event-hero{background-position:50%,74%!important}.protocol-assignment-v2 .protocol-assign-head{background-image:var(--skif-media-scrim),var(--skif-media-protocol)!important;background-position:50%,76%!important;background-size:cover!important}:is(.v3f-accreditation-hero,.accreditation-hero,.badge-studio-hero){background-image:var(--skif-media-scrim),var(--skif-media-accreditation)!important;color:#f8fbff!important;background-position:50%,78%!important;background-size:cover!important}.skif-login-hero:before{background-image:linear-gradient(90deg,#030a14c2 0%,#030a1494 44%,#030a143d 70%,#030a1414 100%),var(--skif-media-login)!important}.skif-login-copy :is(h1,h2,h3,b,strong,p,.skif-login-tagline){color:#f8fbff!important;text-shadow:0 2px 20px #0000008c!important}:is(.executive-command-hero,.skif-dashboard-hero,.v3g-admin-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head) :is(h1,h2,h3,strong){color:#f8fbff!important}:is(.executive-command-hero,.skif-dashboard-hero,.v3g-admin-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head) :is(p,small,.muted,.subtle){color:#cbd8e7!important}:root[data-theme=light]{--skif-media-scrim:linear-gradient(100deg,#040e1beb 0%,#051627c7 48%,#0614235c 76%,#08121e29 100%);--skif-media-subtle-scrim:linear-gradient(90deg,#f9fbfdfc 0%,#f9fbfdf2 45%,#f9fbfdb8 68%,#f9fbfd47 100%)}:root[data-theme=dark]{--skif-media-scrim:linear-gradient(100deg,#020811fc 0%,#030d19f0 50%,#050f1bad 78%,#070d1780 100%)}@media (width<=1120px){.ds4-tournaments-page>.page-heading:before{background-position:72%!important}.v3e-athlete-hero,.v3e-club-hero,.v3e-ranking-hero{background-position:50%,68%!important}}@media (width<=760px){.skif-login-hero:before,.v3-master-shell .executive-command-hero:before,.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head{background-position:50%!important}}html:root[data-theme=light]{--skif-media-login:url(/assets/skif-stab5b-login-day-BcVCOVpj.jpg)!important;--skif-media-dashboard:url(/assets/skif-stab5b-dashboard-day-BgaIDrhN.jpg)!important;--skif-media-tournaments:url(/assets/skif-stab5b-tournaments-day-BS0-ehIN.jpg)!important;--skif-media-identity:url(/assets/skif-stab5b-identity-day-Ys-92uto.jpg)!important;--skif-media-coaches:url(/assets/skif-stab5b-coaches-day-CHNVoeI_.jpg)!important;--skif-media-ranking:url(/assets/skif-stab5b-ranking-day-wIjXdQ1_.jpg)!important;--skif-media-athlete:url(/assets/skif-stab5b-athlete-day-Cn_es-BF.jpg)!important;--skif-media-club:url(/assets/skif-stab5b-club-day-oAmY8zOE.jpg)!important;--skif-media-audit:url(/assets/skif-stab5b-audit-day-RBoorEem.jpg)!important;--skif-media-tournament-center:url(/assets/skif-stab5b-tournament-center-day-Du6HP5EW.jpg)!important;--skif-media-live:url(/assets/skif-stab5b-live-day-u3_uvl79.jpg)!important;--skif-media-protocol:url(/assets/skif-stab5b-protocol-day-G88SeNpu.jpg)!important;--skif-media-accreditation:url(/assets/skif-stab5b-accreditation-day-C4EYv4lI.jpg)!important;--skif-media-settings:url(/assets/skif-stab5b-settings-day-BfYtt0Wj.jpg)!important}html:root[data-theme=dark]{--skif-media-login:url(/assets/skif-stab5b-login-night-3HYbnO7r.jpg)!important;--skif-media-dashboard:url(/assets/skif-stab5b-dashboard-night-jaYAIwyb.jpg)!important;--skif-media-tournaments:url(/assets/skif-stab5b-tournaments-night-Bhrs1S4q.jpg)!important;--skif-media-identity:url(/assets/skif-stab5b-identity-night-vh33yysP.jpg)!important;--skif-media-coaches:url(/assets/skif-stab5b-coaches-night-rJ5yWTfy.jpg)!important;--skif-media-ranking:url(/assets/skif-stab5b-ranking-night-DBhGjZQj.jpg)!important;--skif-media-athlete:url(/assets/skif-stab5b-athlete-night-CRKq6jTh.jpg)!important;--skif-media-club:url(/assets/skif-stab5b-club-night-Ciza00_y.jpg)!important;--skif-media-audit:url(/assets/skif-stab5b-audit-night-C_Zsd9L1.jpg)!important;--skif-media-tournament-center:url(/assets/skif-stab5b-tournament-center-night-52c_IaOX.jpg)!important;--skif-media-live:url(/assets/skif-stab5b-live-night-BznRUIek.jpg)!important;--skif-media-protocol:url(/assets/skif-stab5b-protocol-night-D92GVyU9.jpg)!important;--skif-media-accreditation:url(/assets/skif-stab5b-accreditation-night-C4sCCsdh.jpg)!important;--skif-media-settings:url(/assets/skif-stab5b-settings-night-BtLyn85j.jpg)!important}html:root[data-theme]{--skif-hero-final-scrim:linear-gradient(90deg,#030a14f5 0%,#030c17e3 36%,#040f1ca6 58%,#040f1c40 78%,#040f1c14 100%);--skif-hero-final-ink:#f8fbff;--skif-hero-final-muted:#d6e0ec}html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-photo,html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-overlay,html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-mark,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-hero-art,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-sun,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-kanji,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-mountain,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-fighter{opacity:0!important;visibility:hidden!important;display:none!important}html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-hero{isolation:isolate!important;background:#06111f!important;min-height:clamp(360px,31vw,520px)!important;position:relative!important;overflow:hidden!important}html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-hero:before{content:""!important;z-index:0!important;background-image:var(--skif-hero-final-scrim),var(--skif-media-dashboard)!important;filter:none!important;opacity:1!important;pointer-events:none!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;position:absolute!important;inset:0!important;transform:none!important}html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-copy{z-index:2!important;position:relative!important}html[data-theme] body #root .v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero{isolation:isolate!important;background:#06111f!important;min-height:clamp(380px,34vw,560px)!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-theme] body #root .v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero:before{content:""!important;z-index:0!important;background-image:var(--skif-hero-final-scrim),var(--skif-media-tournament-center)!important;filter:none!important;opacity:1!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;position:absolute!important;inset:0!important;transform:none!important}html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-hero-copy{z-index:2!important;max-width:min(880px,72%)!important;position:relative!important}html[data-theme] body #root .v3-master-shell .ds4-tournaments-page>.page-heading{isolation:isolate!important;background:#06111f!important;min-height:clamp(250px,24vw,390px)!important;position:relative!important;overflow:hidden!important}html[data-theme] body #root .v3-master-shell .ds4-tournaments-page>.page-heading:before{content:""!important;z-index:-2!important;background-image:var(--skif-media-tournaments)!important;filter:none!important;opacity:1!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;position:absolute!important;inset:0!important}html[data-theme] body #root .v3-master-shell .ds4-tournaments-page>.page-heading:after{content:""!important;z-index:-1!important;background:var(--skif-hero-final-scrim)!important;position:absolute!important;inset:0!important}html[data-theme] body #root .v3-master-shell .ds2-content :is(.categories-head,.draw-control-head,.mandate-head,.rules-f-hero,.section-topbar){--v3-workspace-image:var(--skif-media-tournament-center)!important;isolation:isolate!important;background-image:var(--skif-hero-final-scrim),var(--skif-media-tournament-center)!important;min-height:clamp(210px,20vw,330px)!important;color:var(--skif-hero-final-ink)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;position:relative!important;overflow:hidden!important}html[data-theme] body #root .v3-master-shell .protocol-assignment-v2 .protocol-assign-head{--v3-workspace-image:var(--skif-media-protocol)!important;isolation:isolate!important;background-image:var(--skif-hero-final-scrim),var(--skif-media-protocol)!important;min-height:clamp(210px,20vw,330px)!important;color:var(--skif-hero-final-ink)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;position:relative!important;overflow:hidden!important}html[data-theme] body #root .v3-master-shell .coach-directory-page .section-topbar{isolation:isolate!important;background-image:var(--skif-hero-final-scrim),var(--skif-media-coaches)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important;min-height:clamp(240px,22vw,360px)!important;position:relative!important;overflow:hidden!important}html[data-theme] body #root .v3-master-shell .v3g-identity-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-identity)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .v3-master-shell .v3g-audit-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-audit)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .v3-master-shell .v3g-settings-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-settings)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .v3e-ranking-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-ranking)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .v3e-athlete-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-athlete)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .v3e-club-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-club)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .v3e-event-hero{background-image:var(--skif-hero-final-scrim),var(--skif-media-live)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .kumite-e-console-head,html[data-theme] body #root .v3d-kata-live-masthead{--v3d-live-image:var(--skif-media-live)!important;background-image:var(--skif-hero-final-scrim),var(--skif-media-live)!important;color:var(--skif-hero-final-ink)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root :is(.v3f-accreditation-hero,.accreditation-hero,.badge-studio-hero){background-image:var(--skif-hero-final-scrim),var(--skif-media-accreditation)!important;color:var(--skif-hero-final-ink)!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root .skif-login-hero:before{background-image:var(--skif-hero-final-scrim),var(--skif-media-login)!important;filter:none!important;opacity:1!important;background-position:50%,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,cover!important}html[data-theme] body #root :is(.executive-command-hero,.skif-dashboard-hero,.ds4-tournaments-page>.page-heading,.categories-head,.draw-control-head,.mandate-head,.rules-f-hero,.protocol-assign-head,.coach-directory-page .section-topbar,.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.kumite-e-console-head,.v3d-kata-live-masthead,.v3f-accreditation-hero,.accreditation-hero,.badge-studio-hero,.skif-login-hero) :is(h1,h2,h3,h4,strong,b,.skif-dashboard-tagline,.executive-command-kicker,.clean-kicker,.eyebrow){color:var(--skif-hero-final-ink)!important;text-shadow:0 2px 18px #0000008c!important}html[data-theme] body #root :is(.executive-command-hero,.skif-dashboard-hero,.ds4-tournaments-page>.page-heading,.categories-head,.draw-control-head,.mandate-head,.rules-f-hero,.protocol-assign-head,.coach-directory-page .section-topbar,.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.kumite-e-console-head,.v3d-kata-live-masthead,.v3f-accreditation-hero,.accreditation-hero,.badge-studio-hero,.skif-login-hero) :is(p,small,.muted,.subtle){color:var(--skif-hero-final-muted)!important;text-shadow:0 1px 12px #00000085!important}@media (width<=1120px){html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-hero,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero{min-height:400px!important}html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-hero-copy{max-width:86%!important}}@media (width<=760px){html[data-theme] body #root .v3-master-shell .ds4-admin-dashboard .executive-command-hero,html[data-theme] body #root .v3-master-shell .ds4-tournament-center .clean-hero.skif-dashboard-hero,html[data-theme] body #root .v3-master-shell .ds4-tournaments-page>.page-heading,html[data-theme] body #root .v3-master-shell .ds2-content :is(.categories-head,.draw-control-head,.mandate-head,.rules-f-hero,.section-topbar),html[data-theme] body #root .v3-master-shell .protocol-assignment-v2 .protocol-assign-head,html[data-theme] body #root .v3-master-shell .coach-directory-page .section-topbar{background-position:50%!important;min-height:320px!important}html[data-theme] body #root .v3-master-shell .ds4-tournament-center .skif-dashboard-hero-copy{max-width:100%!important}}html[data-theme=light],html[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .v3e-ranking-page .v3e-filter-field input,html[data-theme=light] .v3e-ranking-page .v3e-filter-field select,html[data-theme=light] .v3e-ranking-page .v3e-filter-input{color:#0b1422!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0d1b2e29!important}html[data-theme=light] .v3e-ranking-page .v3e-filter-field select option{color:#0b1422!important;background:#fff!important}html[data-theme=light] .v3e-ranking-page .v3e-filter-field input::placeholder{opacity:1;color:#7a8798!important}html[data-theme=dark] .v3e-ranking-page .v3e-filter-field input,html[data-theme=dark] .v3e-ranking-page .v3e-filter-field select,html[data-theme=dark] .v3e-ranking-page .v3e-filter-input{color:#f4f7fb!important;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important;background:#0d1928!important;border-color:#ffffff24!important}html[data-theme=dark] .v3e-ranking-page .v3e-filter-field select option{color:#f4f7fb!important;background:#0d1928!important}html[data-theme=dark] .v3e-ranking-page .v3e-filter-field input::placeholder{opacity:1;color:#91a0b4!important}html[data-theme=light] .rules-page :is(input,select,textarea),html[data-theme=light] .results-archive-page :is(input,select,textarea),html[data-theme=light] .secretary-category-page :is(input,select,textarea),html[data-theme=light] .draw-control-page :is(input,select,textarea){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .rules-page :is(input,select,textarea),html[data-theme=dark] .results-archive-page :is(input,select,textarea),html[data-theme=dark] .secretary-category-page :is(input,select,textarea),html[data-theme=dark] .draw-control-page :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-language] :is(.tournament-card h2,.tournament-card h3,.result-category-card h2,.rules-f-hero h1,.rules-f-tabs button span,.category-rule-row,.secretary-category-card h3,.v3e-podium-card>strong,.v3e-leaderboard-row strong){overflow-wrap:anywhere;word-break:normal}html[data-language] .rules-f-tabs{flex-wrap:wrap}html[data-language] .rules-f-tabs button{min-width:0}html[data-theme=light] .rules-f-hero,html[data-theme=light] .results-hero,html[data-theme=light] .draw-control-head{--stab6-heading:#0b1422}html[data-theme=dark] .rules-f-hero,html[data-theme=dark] .results-hero,html[data-theme=dark] .draw-control-head{--stab6-heading:#f7f9fc}html[data-theme=light] .v3e-ranking-page .v3e-filter-rail{color:#0b1422!important;background:#fffffff5!important}html[data-theme=dark] .v3e-ranking-page .v3e-filter-rail{color:#f4f7fb!important;background:#0e1a2af5!important}@media (width<=760px){html[data-language] .rules-f-tabs button,html[data-language] .category-tabs button{white-space:normal;line-height:1.25}}.stab7a-categories-page,.stab7a-draw-page{gap:18px;padding-bottom:32px;display:grid}.stab7a-page-head{border:1px solid var(--border,#7882962e);background:var(--surface,#fff);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;box-shadow:0 18px 48px #0f172a12}.stab7a-page-head>div:first-child{min-width:0}.stab7a-page-head h1{margin:8px 0 4px;font-size:clamp(34px,4vw,58px);line-height:.95}.stab7a-page-head p{max-width:850px;color:var(--text-muted,#65728a);margin:0;font-weight:650}.stab7a-page-head button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.stab7a-primary{color:#fff!important;background:#e3182d!important;border-color:#e3182d!important;font-weight:900!important}.stab7a-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stab7a-summary-grid>div{border:1px solid var(--border,#78829629);background:var(--surface,#fff);border-radius:18px;gap:4px;padding:18px 20px;display:grid}.stab7a-summary-grid span{color:var(--text-muted,#69768b);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.stab7a-summary-grid strong{font-size:30px;line-height:1}.stab7a-bronze-policy{background:linear-gradient(135deg,#e3182d12,#f5b3330f);border:1px solid #e3182d38;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.stab7a-bronze-copy{align-items:flex-start;gap:12px;display:flex}.stab7a-bronze-copy svg{color:#d18b00;margin-top:2px}.stab7a-bronze-copy div{gap:4px;display:grid}.stab7a-bronze-copy small{color:var(--text-muted,#68758a);max-width:700px}.stab7a-bronze-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stab7a-bronze-actions button{border-radius:11px;min-height:40px;padding:0 14px;font-weight:900}.stab7a-bronze-actions button.active{color:#fff;background:#0f1d30;border-color:#0f1d30}.stab7a-bronze-actions input{border-radius:11px;min-width:240px;min-height:40px}.stab7a-filterbar{border:1px solid var(--border,#78829629);background:var(--surface,#fff);border-radius:18px;grid-template-columns:minmax(260px,1fr) 210px 170px 170px auto;align-items:center;gap:10px;padding:12px;display:grid}.stab7a-filterbar select,.stab7a-filterbar input{border-radius:12px;width:100%;min-height:44px}.stab7a-search{border:1px solid var(--border,#78829633);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.stab7a-search input{box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.stab7a-view-switch{align-items:center;gap:6px;display:flex}.stab7a-view-switch button{border-radius:10px;width:42px;height:42px;padding:0}.stab7a-view-switch button.active{color:#fff;background:#0f1d30}.stab7a-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stab7a-category-card{flex-direction:column;min-height:100%;overflow:hidden;display:flex!important}.stab7a-category-card .category-top{align-items:flex-start}.stab7a-category-card .category-top h2{font-size:22px;line-height:1.06}.stab7a-bronze-row{background:#d18b0012;border:1px solid #d18b002e;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.stab7a-bronze-row>span{color:var(--text-muted,#65728a);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.stab7a-bronze-row select{border-radius:9px;min-width:160px;min-height:34px;font-size:12px}.stab7a-category-card .category-actions{margin-top:auto;padding-top:14px}.stab7a-category-table-wrap{border:1px solid var(--border,#78829629);background:var(--surface,#fff);border-radius:18px;overflow:auto}.stab7a-category-table{border-collapse:collapse;width:100%;min-width:1050px}.stab7a-category-table th,.stab7a-category-table td{text-align:left;border-bottom:1px solid var(--border,#7882961f);vertical-align:middle;padding:14px 16px}.stab7a-category-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#65728a);font-size:11px}.stab7a-category-table tr:last-child td{border-bottom:0}.stab7a-category-table button{border-radius:9px;place-items:center;width:36px;height:36px;padding:0;display:grid}.stab7a-draw-head{color:#fff;background:linear-gradient(135deg,#071425fa,#122a46f5)}.stab7a-draw-head p{color:#ffffffb8}.stab7a-back{margin-bottom:12px;color:#fff!important;background:#ffffff14!important;border-color:#ffffff26!important}.stab7a-draw-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stab7a-bulk-panel{border:1px solid var(--border,#78829629);background:var(--surface,#fff);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.stab7a-bulk-panel>div:first-child{gap:3px;display:grid}.stab7a-bulk-panel small{color:var(--text-muted,#65728a)}.stab7a-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stab7a-bulk-actions button{border-radius:10px;align-items:center;gap:7px;min-height:40px;font-weight:800;display:inline-flex}.stab7a-danger-soft{color:#c51628!important;background:#e3182d0d!important;border-color:#e3182d4d!important}.stab7a-message{background:#e3182d12;border:1px solid #e3182d2e;border-radius:12px;padding:13px 15px}.stab7a-draw-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.stab7a-draw-list,.stab7a-bracket-panel{border:1px solid var(--border,#78829629);background:var(--surface,#fff);border-radius:22px;overflow:hidden}.stab7a-list-head{border-bottom:1px solid var(--border,#7882961f);justify-content:space-between;gap:10px;padding:18px;display:flex}.stab7a-list-head>div{gap:3px;display:grid}.stab7a-list-head small{color:var(--text-muted,#65728a);font-size:11px}.stab7a-list-head>span{color:#e3182d;font-size:11px;font-weight:900}.stab7a-draw-row{border-bottom:1px solid var(--border,#7882961a);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid;position:relative}.stab7a-draw-row.active{background:#e3182d0b}.stab7a-draw-row.active:before{content:"";background:#e3182d;width:3px;position:absolute;inset:0 auto 0 0}.stab7a-checkbox{width:34px;height:34px;color:var(--text-muted,#65728a);background:0 0;border:0;place-items:center;padding:0;display:grid}.stab7a-category-open{text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:6px;display:grid}.stab7a-category-open strong{white-space:normal;line-height:1.15}.stab7a-category-open small{color:var(--text-muted,#65728a);font-size:11px}.stab7a-status{text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.status-none{color:var(--text-muted,#65728a);background:#7882961a}.status-preview{color:#9a6200;background:#f5b33326}.status-locked,.status-approved{color:#087d59;background:#10b98124}.stab7a-not-approved{color:#bd1728;grid-column:2/-1;font-size:10px;font-weight:800}.stab7a-bracket-panel{min-height:520px}.stab7a-bracket-head{border-bottom:1px solid var(--border,#7882961f);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.stab7a-bracket-head>div:first-child{min-width:0}.stab7a-bracket-head span{color:#e3182d;font-size:11px;font-weight:900}.stab7a-bracket-head h2{margin:4px 0;font-size:24px}.stab7a-bracket-head small{color:var(--text-muted,#65728a);align-items:center;gap:6px;display:inline-flex}.stab7a-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stab7a-detail-actions button{border-radius:10px;align-items:center;gap:7px;min-height:40px;font-weight:850;display:inline-flex}.stab7a-empty{text-align:center;min-height:360px;color:var(--text-muted,#65728a);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.stab7a-lock-banner{border-radius:12px;align-items:center;gap:8px;margin:14px 16px 0;padding:12px 14px;display:flex}.stab7a-swap-panel{background:#e3182d0d;border:1px solid #e3182d33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:12px 14px;display:flex}.stab7a-swap-panel>div:first-child{gap:3px;display:grid}.stab7a-swap-panel small{color:var(--text-muted,#65728a)}.stab7a-swap-panel>div:last-child{gap:8px;display:flex}.stab7a-bracket-scroll{padding:16px;overflow:auto}.stab7a-bracket-grid{align-items:flex-start;gap:14px;min-width:max-content;display:flex}.stab7a-round{gap:10px;width:260px;display:grid}.stab7a-round-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted,#65728a);padding:0 4px;font-size:11px;font-weight:950}.stab7a-bout{border:1px solid var(--border,#78829629);background:var(--surface-soft,#78829609);border-radius:14px;gap:7px;padding:10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.stab7a-bout.bronze{background:#d18b000f;border-color:#d18b0066}.stab7a-bout-meta{color:var(--text-muted,#65728a);justify-content:space-between;gap:8px;font-size:10px;display:flex}.stab7a-athlete{text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#78829624);border-radius:10px;gap:2px;min-height:54px;padding:9px 10px;display:grid}.stab7a-athlete:disabled{opacity:1;cursor:default}.stab7a-athlete.selected{background:#e3182d0d;outline:2px solid #e3182d}.stab7a-athlete small{color:var(--text-muted,#65728a);font-size:10px}html[data-theme=dark] .stab7a-page-head,html[data-theme=dark] .stab7a-summary-grid>div,html[data-theme=dark] .stab7a-filterbar,html[data-theme=dark] .stab7a-bulk-panel,html[data-theme=dark] .stab7a-draw-list,html[data-theme=dark] .stab7a-bracket-panel,html[data-theme=dark] .stab7a-category-table-wrap{color:#f7fafc;background:#0d1827;border-color:#24354a}html[data-theme=dark] .stab7a-page-head:not(.stab7a-draw-head) p,html[data-theme=dark] .stab7a-list-head small,html[data-theme=dark] .stab7a-category-open small,html[data-theme=dark] .stab7a-bracket-head small,html[data-theme=dark] .stab7a-round-title,html[data-theme=dark] .stab7a-swap-panel small{color:#a9b7c9}html[data-theme=dark] .stab7a-filterbar input,html[data-theme=dark] .stab7a-filterbar select,html[data-theme=dark] .stab7a-bronze-actions input,html[data-theme=dark] .stab7a-bronze-row select{color:#f5f7fb!important;background:#111f30!important;border-color:#2c4057!important}html[data-theme=dark] .stab7a-athlete{color:#fff;background:#111f30;border-color:#2a3b50}html[data-theme=dark] .stab7a-bout{background:#101c2b;border-color:#26394f}@media (width<=1250px){.stab7a-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stab7a-filterbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(140px,180px))}.stab7a-view-switch{grid-column:1/-1;justify-content:flex-end}.stab7a-draw-layout{grid-template-columns:1fr}.stab7a-draw-list{max-height:430px;overflow:auto}}@media (width<=820px){.stab7a-page-head,.stab7a-bronze-policy,.stab7a-bulk-panel,.stab7a-bracket-head{flex-direction:column;align-items:stretch}.stab7a-summary-grid,.stab7a-draw-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stab7a-filterbar{grid-template-columns:1fr}.stab7a-category-grid{grid-template-columns:1fr!important}.stab7a-bronze-actions,.stab7a-bulk-actions,.stab7a-detail-actions{justify-content:flex-start}.stab7a-bronze-actions input{width:100%;min-width:100%}.stab7a-draw-row{grid-template-columns:34px minmax(0,1fr)}.stab7a-status{grid-column:2}.stab7a-swap-panel{flex-direction:column;align-items:stretch}}.stab7a-category-table .skif9b-category-table-actions{flex-wrap:wrap;gap:7px;min-width:290px;display:flex}.stab7a-category-table .skif9b-category-table-actions button{white-space:normal;width:auto;min-width:82px;height:auto;min-height:40px;color:var(--text,#182536);background:var(--surface-solid,#fff);border:1px solid var(--border,#cbd5e1);justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:13px;line-height:1.3;display:inline-flex}.stab7a-category-table .skif9b-category-table-actions button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .stab7a-category-table .skif9b-category-table-actions button{color:#f4f7fc;background:#16253a;border-color:#36516b}@media (width<=700px){.stab7a-category-table .skif9b-category-table-actions{min-width:260px}.stab7a-category-table .skif9b-category-table-actions button{font-size:12px}}.tatami-planner-page{gap:16px;min-width:0;display:grid}.tatami-planner-hero{border:1px solid var(--border);color:#fff;background:linear-gradient(135deg,#112235f5,#240c12e6);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:22px;padding:24px 26px;display:flex;box-shadow:0 18px 50px #07182b1a}.tatami-planner-hero>div{min-width:0}.tatami-planner-hero .ghost-btn{color:#fff;background:#ffffff14;border-color:#ffffff38;margin-bottom:10px}.tatami-planner-hero .clean-kicker{color:#ffb7ba}.tatami-planner-hero h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1.02}.tatami-planner-hero p{color:#ffffffc7;max-width:820px;margin:0;font-size:13px;line-height:1.6}.tatami-planner-hero .icon-btn{color:#fff;background:#ffffff14;border-color:#ffffff38}.tatami-planner-message,.tatami-planner-warning{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:13px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.tatami-planner-warning{background:#d9770612;border-color:#d9770638}.tatami-planner-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tatami-planner-overview article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-items:center;gap:11px;min-width:0;padding:14px 15px;display:flex;box-shadow:0 8px 28px #07182b09}.tatami-planner-overview article>span{color:#d2161f;background:#d2161f14;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.tatami-planner-overview article>div{gap:1px;display:grid}.tatami-planner-overview b{font-size:20px;line-height:1}.tatami-planner-overview small{color:var(--muted);font-size:10px;font-weight:800}.tatami-planner-setup{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:16px;padding:18px;display:grid}.tatami-planner-setup-copy{align-items:flex-start;gap:13px;display:flex}.tatami-planner-setup-copy>svg{color:#d2161f;flex:none;margin-top:2px}.tatami-planner-setup h2{margin:0 0 4px;font-size:17px}.tatami-planner-setup p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.tatami-planner-setup label{color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.tatami-planner-setup input{width:100%;min-height:42px}.tatami-planner-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.tatami-planner-search{border:1px solid var(--border);background:var(--surface);border-radius:13px;align-items:center;gap:9px;min-width:min(100%,420px);padding:0 12px;display:flex}.tatami-planner-search svg{color:var(--muted)}.tatami-planner-search input{width:100%;min-height:42px;box-shadow:none!important;background:0 0!important;border:0!important}.tatami-planner-bulk{align-items:center;gap:8px;display:flex}.tatami-planner-bulk>span{color:var(--muted);font-size:10px;font-weight:900}.tatami-planner-bulk select{min-width:120px;min-height:40px}.tatami-planner-shell{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tatami-unassigned-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;position:sticky;top:88px;overflow:hidden}.tatami-unassigned-panel header{border-bottom:1px solid var(--border);background:var(--surface-2);padding:16px}.tatami-unassigned-panel header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tatami-unassigned-panel header span{font-size:12px;font-weight:900}.tatami-unassigned-panel header b{color:#fff;background:#d2161f;border-radius:999px;place-items:center;min-width:28px;height:25px;padding:0 8px;font-size:11px;display:grid}.tatami-unassigned-panel header p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.tatami-unassigned-list{max-height:520px;display:grid;overflow:auto}.tatami-unassigned-row{border-bottom:1px solid var(--border);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;padding:11px 13px;display:grid}.tatami-unassigned-row:hover{background:var(--surface-2)}.tatami-unassigned-row input{margin-top:2px}.tatami-unassigned-row span{gap:3px;min-width:0;display:grid}.tatami-unassigned-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tatami-unassigned-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.tatami-mini-empty{color:var(--muted);text-align:center;padding:22px 14px;font-size:11px}.tatami-select-all{border:0;border-top:1px solid var(--border);color:#d2161f;cursor:pointer;background:0 0;width:100%;padding:11px;font-size:10px;font-weight:900}.tatami-planner-main{gap:10px;min-width:0;display:grid}.tatami-lane-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.tatami-lane-tabs button{border:1px solid var(--border);background:var(--surface);min-width:130px;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;flex:none;gap:2px;padding:11px 13px;display:grid}.tatami-lane-tabs button.active{background:linear-gradient(135deg,#d2161f1a,var(--surface));border-color:#d2161f61;box-shadow:inset 0 0 0 1px #d2161f12}.tatami-lane-tabs span{font-size:11px;font-weight:900}.tatami-lane-tabs small{color:var(--muted);font-size:8px}.tatami-active-lane{border:1px solid var(--border);background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #07182b0b}.tatami-active-head{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:58px minmax(0,1fr) minmax(220px,310px);align-items:center;gap:14px;padding:16px 18px;display:grid}.tatami-active-number{color:#fff;background:#d2161f;border-radius:16px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:950;display:grid}.tatami-active-title{min-width:0}.tatami-active-title>span{color:#d2161f;letter-spacing:.1em;font-size:9px;font-weight:950}.tatami-active-title h2{margin:2px 0;font-size:17px}.tatami-active-title p{color:var(--muted);margin:0;font-size:9px}.tatami-secretary-control{gap:6px;display:grid}.tatami-secretary-control>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.tatami-secretary-control select{width:100%;min-height:40px}.tatami-live-strip{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 100px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 14px;display:grid}.tatami-live-strip>div{gap:3px;min-width:0;display:grid}.tatami-live-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.tatami-live-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tatami-live-strip>svg{color:var(--muted)}.tatami-load{text-align:right}.tatami-load strong{color:#d2161f;font-size:18px}.tatami-queue-table{border:1px solid var(--border);border-radius:14px;margin:12px 16px 16px;overflow:auto}.tatami-queue-head,.tatami-queue-row{grid-template-columns:42px minmax(230px,1.4fr) 120px minmax(150px,.8fr) 130px;align-items:center;gap:10px;min-width:770px;display:grid}.tatami-queue-head{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:9px 11px;font-size:8px;font-weight:950}.tatami-queue-row{border-bottom:1px solid var(--border);min-height:59px;padding:8px 11px}.tatami-queue-row:last-child{border-bottom:0}.tatami-queue-row:hover{background:var(--surface-2)}.tatami-queue-index{color:var(--muted);place-items:center;font-size:9px;font-weight:900;display:grid}.tatami-queue-category{gap:3px;min-width:0;display:grid}.tatami-queue-category strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tatami-queue-category small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.tatami-status{width:max-content;color:var(--muted);background:#64748b1a;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex}.tatami-status.status-live{color:#d2161f;background:#d2161f1f}.tatami-status.status-localfinal,.tatami-status.status-serverfinal,.tatami-status.status-locked{color:#15803d;background:#16a34a1c}.tatami-queue-secretary{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.tatami-queue-row select{width:100%;min-height:35px;font-size:9px}.tatami-queue-empty{color:var(--muted);text-align:center;padding:30px;font-size:11px}.tatami-planner-help{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tatami-planner-help>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;display:grid}.tatami-planner-help>div>b{color:#d2161f;background:#d2161f17;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.tatami-planner-help span{gap:3px;display:grid}.tatami-planner-help strong{font-size:10px}.tatami-planner-help small{color:var(--muted);font-size:8px;line-height:1.5}[data-theme=dark] .tatami-planner-hero{background:linear-gradient(135deg,#0b1723,#271015)}[data-theme=dark] .tatami-planner-overview article,[data-theme=dark] .tatami-planner-setup,[data-theme=dark] .tatami-unassigned-panel,[data-theme=dark] .tatami-lane-tabs button,[data-theme=dark] .tatami-active-lane,[data-theme=dark] .tatami-planner-help>div{box-shadow:none}@media (width<=1100px){.tatami-planner-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.tatami-planner-setup{grid-template-columns:minmax(0,1fr) 130px}.tatami-planner-setup .primary-btn{grid-column:1/-1;justify-self:start}.tatami-planner-shell{grid-template-columns:240px minmax(0,1fr)}.tatami-active-head{grid-template-columns:52px minmax(0,1fr)}.tatami-secretary-control{grid-column:1/-1}.tatami-planner-help{grid-template-columns:1fr}}@media (width<=780px){.tatami-planner-hero{align-items:flex-start;padding:18px}.tatami-planner-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tatami-planner-setup{grid-template-columns:1fr}.tatami-planner-toolbar{flex-direction:column;align-items:stretch}.tatami-planner-search{width:100%;min-width:0}.tatami-planner-bulk{grid-template-columns:1fr 1fr;display:grid}.tatami-planner-bulk>span{grid-column:1/-1}.tatami-planner-shell{grid-template-columns:1fr}.tatami-unassigned-panel{position:static}.tatami-unassigned-list{max-height:240px}.tatami-live-strip{grid-template-columns:1fr}.tatami-live-strip>svg{display:none}.tatami-load{text-align:left}.tatami-active-head{padding:13px}.tatami-queue-table{margin:10px 12px 13px}}@media (width<=520px){.tatami-planner-overview{grid-template-columns:1fr 1fr}.tatami-planner-overview article{padding:11px}.tatami-planner-bulk{grid-template-columns:1fr}.tatami-active-head{grid-template-columns:44px minmax(0,1fr)}.tatami-active-number{border-radius:13px;width:42px;height:42px}.tatami-lane-tabs button{min-width:112px}.tatami-planner-help{display:none}}:root{--stab7c-bg:#f5f7fb;--stab7c-card:#fff;--stab7c-card-2:#f8fafc;--stab7c-border:#dbe4ef;--stab7c-text:#0f172a;--stab7c-muted:#64748b;--stab7c-accent:#d71920;--stab7c-accent-soft:#fff1f2;--stab7c-live:#16a34a;--stab7c-live-soft:#ecfdf5;--stab7c-shadow:0 16px 42px #0f172a14}html[data-theme=dark]{--stab7c-bg:#08111d;--stab7c-card:#0e1a29;--stab7c-card-2:#111f30;--stab7c-border:#26384d;--stab7c-text:#f8fafc;--stab7c-muted:#a8b6c7;--stab7c-accent-soft:#d7192024;--stab7c-live-soft:#16a34a1f;--stab7c-shadow:0 18px 44px #0000003d}.stab7c-live-center,.stab7c-secretary-workspace,.stab7c-category-page{color:var(--stab7c-text);gap:16px;display:grid}.stab7c-live-hero,.stab7c-secretary-hero,.stab7c-category-hero{border:1px solid var(--stab7c-border);background:linear-gradient(135deg,var(--stab7c-card),var(--stab7c-card-2));box-shadow:var(--stab7c-shadow);border-radius:24px;position:relative;overflow:hidden}.stab7c-live-hero,.stab7c-secretary-hero{justify-content:space-between;align-items:flex-end;gap:22px;min-height:190px;padding:26px 28px;display:flex}.stab7c-live-hero:after,.stab7c-secretary-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d7192024,#0000 67%);border-radius:50%;width:250px;height:250px;position:absolute;top:-80px;right:-80px}.stab7c-live-hero h1,.stab7c-secretary-hero h1,.stab7c-category-hero h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.04}.stab7c-live-hero p,.stab7c-secretary-hero p,.stab7c-category-hero p{max-width:820px;color:var(--stab7c-muted);margin:0;font-size:14px;line-height:1.65}.stab7c-live-hero-actions,.stab7c-secretary-hero-actions{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.stab7c-role-chip{border:1px solid var(--stab7c-border);background:var(--stab7c-card);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex}.stab7c-role-chip.operator{color:#15803d;background:var(--stab7c-live-soft);border-color:#16a34a47}html[data-theme=dark] .stab7c-role-chip.operator{color:#86efac}.stab7c-role-chip.monitor{color:var(--stab7c-muted)}.stab7c-alert{background:var(--stab7c-accent-soft);color:var(--stab7c-text);border:1px solid #d719204d;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:750}.stab7c-live-stats,.stab7c-secretary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stab7c-live-stats article,.stab7c-secretary-stats article{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:16px;align-items:center;gap:11px;min-width:0;padding:14px 16px;display:flex}.stab7c-live-stats article>svg,.stab7c-secretary-stats article>svg{color:var(--stab7c-muted);flex:none}.stab7c-live-stats article.live,.stab7c-secretary-stats article.live{background:var(--stab7c-live-soft);border-color:#16a34a47}.stab7c-live-stats article.live>svg,.stab7c-secretary-stats article.live>svg{color:var(--stab7c-live)}.stab7c-live-stats b,.stab7c-secretary-stats b{font-size:24px;line-height:1;display:block}.stab7c-live-stats span,.stab7c-secretary-stats span{color:var(--stab7c-muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.stab7c-live-filterbar,.stab7c-secretary-filterbar{border:1px solid var(--stab7c-border);background:var(--stab7c-card);z-index:8;border-radius:18px;align-items:end;gap:10px;padding:12px;display:flex;position:sticky;top:70px;box-shadow:0 10px 28px #0f172a0f}.stab7c-tatami-tabs,.stab7c-status-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stab7c-tatami-tabs{flex:auto}.stab7c-tatami-tabs button,.stab7c-status-tabs button{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);color:var(--stab7c-text);cursor:pointer;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:850}.stab7c-tatami-tabs button.active,.stab7c-status-tabs button.active{background:var(--stab7c-text);border-color:var(--stab7c-text);color:var(--stab7c-card)}.stab7c-select{gap:4px;min-width:190px;display:grid}.stab7c-select>span{color:var(--stab7c-muted);font-size:10px;font-weight:850}.stab7c-select select,.stab7c-search{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);color:var(--stab7c-text);border-radius:10px;min-height:38px}.stab7c-select select{padding:0 10px}.stab7c-search{align-items:center;gap:7px;min-width:210px;padding:0 10px;display:flex}.stab7c-search svg{color:var(--stab7c-muted);flex:none}.stab7c-search input{width:100%;color:var(--stab7c-text);background:0 0;border:0;outline:0;font-size:12px}.stab7c-search input::placeholder{color:var(--stab7c-muted)}.stab7c-live-lanes,.stab7c-secretary-lanes{gap:14px;display:grid}.stab7c-live-lane,.stab7c-secretary-lane{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:20px;overflow:hidden}.stab7c-live-lane>header,.stab7c-secretary-lane>header{border-bottom:1px solid var(--stab7c-border);background:var(--stab7c-card-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.stab7c-live-lane>header span,.stab7c-secretary-lane>header span{letter-spacing:.16em;color:var(--stab7c-accent);font-size:9px;font-weight:950}.stab7c-live-lane>header h2,.stab7c-secretary-lane>header h2{margin:2px 0 0;font-size:16px}.stab7c-live-lane>header>b,.stab7c-secretary-lane>header>b{background:var(--stab7c-card);border:1px solid var(--stab7c-border);border-radius:10px;place-items:center;min-width:32px;height:32px;font-size:13px;display:grid}.stab7c-live-category-list,.stab7c-secretary-category-list{gap:8px;padding:10px;display:grid}.stab7c-live-category,.stab7c-secretary-category{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid;position:relative;overflow:hidden}.stab7c-secretary-category{grid-template-columns:minmax(260px,1.1fr) minmax(250px,.9fr) auto}.stab7c-live-category:before,.stab7c-secretary-category:before{content:"";background:#94a3b8;width:4px;position:absolute;top:0;bottom:0;left:0}.stab7c-live-category.is-live:before,.stab7c-secretary-category.is-live:before{background:var(--stab7c-live)}.stab7c-live-category.is-complete:before,.stab7c-secretary-category.is-completed:before{background:#3b82f6}.stab7c-live-category-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.stab7c-discipline,.stab7c-status{border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.stab7c-discipline{background:var(--stab7c-accent-soft);color:var(--stab7c-accent)}.stab7c-status{background:var(--stab7c-card-2);color:var(--stab7c-muted);border:1px solid var(--stab7c-border)}.stab7c-live-category h3,.stab7c-secretary-category h3{margin:0 0 4px;font-size:15px;line-height:1.25}.stab7c-live-category p,.stab7c-secretary-category p{color:var(--stab7c-muted);margin:0;font-size:11px}.stab7c-live-category-actions,.stab7c-secretary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.stab7c-live-category-actions button,.stab7c-secretary-actions button,.stab7c-live-context button,.stab7c-category-actions button,.stab7c-queue-panel button,.stab7c-bracket-round article button{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);color:var(--stab7c-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:900;display:inline-flex}.stab7c-live-category-actions button.primary,.stab7c-secretary-actions button.primary,.stab7c-category-actions button.primary{background:var(--stab7c-accent);border-color:var(--stab7c-accent);color:#fff}.stab7c-secretary-current{border-left:1px solid var(--stab7c-border);gap:3px;min-width:0;padding-left:16px;display:grid}.stab7c-secretary-current>span{color:var(--stab7c-muted);letter-spacing:.12em;font-size:9px;font-weight:950}.stab7c-secretary-current>b{white-space:normal;font-size:12px;line-height:1.35}.stab7c-secretary-current>small{color:var(--stab7c-muted);font-size:10px;line-height:1.35}.stab7c-progress{background:var(--stab7c-border);border-radius:999px;height:5px;margin:9px 0 5px;overflow:hidden}.stab7c-progress span{background:linear-gradient(90deg,var(--stab7c-accent),#fb7185);border-radius:inherit;height:100%;display:block}.stab7c-secretary-category-main>small{color:var(--stab7c-muted);font-size:10px}.stab7c-empty{text-align:center;border:1px dashed var(--stab7c-border);background:var(--stab7c-card);min-height:220px;color:var(--stab7c-muted);border-radius:18px;place-items:center;gap:7px;padding:30px;display:grid}.stab7c-empty h2{color:var(--stab7c-text);margin:2px 0}.stab7c-empty p{max-width:620px;margin:0;line-height:1.55}.stab7c-category-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.stab7c-category-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px 26px;display:grid}.stab7c-category-tags{flex-wrap:wrap;gap:7px;display:flex}.stab7c-category-tags span{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);color:var(--stab7c-muted);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.stab7c-category-progress{text-align:right;min-width:150px}.stab7c-category-progress strong{font-size:34px;line-height:1;display:block}.stab7c-category-progress>span{color:var(--stab7c-muted);margin:5px 0 8px;font-size:10px;display:block}.stab7c-category-progress>div{background:var(--stab7c-border);border-radius:999px;height:6px;overflow:hidden}.stab7c-category-progress i{background:var(--stab7c-live);height:100%;display:block}.stab7c-category-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stab7c-category-summary article{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:15px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value";column-gap:9px;min-width:0;padding:13px 14px;display:grid}.stab7c-category-summary article>svg{color:var(--stab7c-muted);grid-area:icon;align-self:center}.stab7c-category-summary article.current{background:var(--stab7c-live-soft);border-color:#16a34a4d}.stab7c-category-summary article.current>svg{color:var(--stab7c-live)}.stab7c-category-summary span{color:var(--stab7c-muted);letter-spacing:.08em;grid-area:label;font-size:9px;font-weight:900}.stab7c-category-summary b{grid-area:value;min-width:0;margin-top:3px;font-size:11px;line-height:1.4}.stab7c-category-actions{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.stab7c-category-actions p{color:var(--stab7c-muted);margin:0;font-size:10px;line-height:1.5}.stab7c-category-tabs{border-bottom:1px solid var(--stab7c-border);flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.stab7c-category-tabs button{color:var(--stab7c-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:850}.stab7c-category-tabs button.active{background:var(--stab7c-text);color:var(--stab7c-card)}.stab7c-overview-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stab7c-overview-panel>div,.stab7c-bracket-panel,.stab7c-queue-panel{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:17px;padding:15px}.stab7c-overview-panel h2,.stab7c-overview-panel h3{margin:0 0 12px;font-size:15px}.stab7c-overview-panel ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stab7c-overview-panel li{color:var(--stab7c-muted);align-items:center;gap:9px;font-size:11px;display:flex}.stab7c-overview-panel li>b{background:var(--stab7c-card-2);border:1px solid var(--stab7c-border);width:24px;height:24px;color:var(--stab7c-text);border-radius:8px;place-items:center;display:grid}.stab7c-overview-next>div{border-top:1px solid var(--stab7c-border);gap:2px;padding:8px 0;display:grid}.stab7c-overview-next>div span{color:var(--stab7c-muted);font-size:9px}.stab7c-overview-next>div b{font-size:11px}.stab7c-overview-next em,.stab7c-queue-panel em,.stab7c-bracket-round em{color:var(--stab7c-muted);margin:0 5px;font-size:9px;font-style:normal}.stab7c-bracket-scroll{padding-bottom:4px;overflow:auto}.stab7c-bracket{gap:10px;min-width:max-content;display:flex}.stab7c-bracket-round{align-content:start;gap:7px;width:240px;display:grid}.stab7c-bracket-round>h3{color:var(--stab7c-muted);margin:0 0 3px;font-size:11px}.stab7c-bracket-round article{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);border-radius:12px;padding:10px}.stab7c-bracket-round article.current{border-color:#16a34a73;box-shadow:0 0 0 2px #16a34a14}.stab7c-bracket-round article.done{opacity:.7}.stab7c-bracket-round article header{color:var(--stab7c-muted);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.stab7c-bracket-round article>div{gap:4px;font-size:11px;font-weight:800;display:grid}.stab7c-bracket-round article button{width:100%;margin-top:8px}.stab7c-queue-panel{gap:6px;display:grid}.stab7c-queue-panel article{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);border-radius:11px;grid-template-columns:58px 100px minmax(0,1fr) 110px auto;align-items:center;gap:10px;padding:10px 11px;font-size:10px;display:grid}.stab7c-queue-panel article.current{background:var(--stab7c-live-soft);border-color:#16a34a66}.stab7c-queue-panel article.done{opacity:.72}.stab7c-queue-panel .no,.stab7c-queue-panel .round,.stab7c-queue-panel .state{color:var(--stab7c-muted);font-weight:800}.stab7c-queue-panel .state{justify-content:flex-end;align-items:center;gap:4px;display:flex}.stab7c-live-context{border:1px solid var(--stab7c-border);background:var(--stab7c-card);color:var(--stab7c-text);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.stab7c-live-context span{letter-spacing:.12em;color:var(--stab7c-accent);font-size:9px;font-weight:950}.stab7c-live-context h2{margin:3px 0 2px;font-size:16px}.stab7c-live-context p{color:var(--stab7c-muted);margin:0;font-size:10px}.v3d-live .stab7c-live-context button{white-space:nowrap}@media (width<=1100px){.stab7c-live-filterbar,.stab7c-secretary-filterbar{flex-wrap:wrap;align-items:stretch;position:static}.stab7c-tatami-tabs{flex-basis:100%}.stab7c-select,.stab7c-search{flex:220px}.stab7c-secretary-category{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.stab7c-secretary-actions{border-top:1px solid var(--stab7c-border);grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (width<=760px){.stab7c-live-hero,.stab7c-secretary-hero,.stab7c-category-hero{grid-template-columns:1fr;min-height:0;padding:19px;display:grid}.stab7c-live-hero-actions,.stab7c-secretary-hero-actions{justify-content:space-between}.stab7c-live-stats,.stab7c-secretary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stab7c-live-filterbar,.stab7c-secretary-filterbar{display:grid}.stab7c-status-tabs{flex-wrap:nowrap;overflow:auto}.stab7c-search,.stab7c-select{width:100%;min-width:0}.stab7c-live-category,.stab7c-secretary-category{grid-template-columns:1fr}.stab7c-secretary-current{border-left:0;border-top:1px solid var(--stab7c-border);padding:10px 0 0}.stab7c-live-category-actions,.stab7c-secretary-actions{justify-content:flex-start}.stab7c-live-category-actions button,.stab7c-secretary-actions button{flex:auto}.stab7c-category-progress{text-align:left;min-width:0}.stab7c-category-summary{grid-template-columns:1fr}.stab7c-category-actions{display:grid}.stab7c-overview-panel{grid-template-columns:1fr}.stab7c-queue-panel article{grid-template-columns:48px minmax(0,1fr) auto}.stab7c-queue-panel .round{display:none}.stab7c-queue-panel article>b{grid-column:2}.stab7c-queue-panel article button{grid-column:1/-1}.stab7c-live-context{display:grid}}.stab7c-category-actions{align-items:stretch}.stab7c-category-actions>.primary{flex:none;min-width:190px}.stab7c-secretary-scope{border-left:1px solid var(--stab7c-border);flex:360px;align-content:center;gap:3px;min-width:260px;padding:3px 14px;display:grid}.stab7c-secretary-scope b{color:var(--stab7c-text);font-size:11px}.stab7c-secretary-scope span{color:var(--stab7c-muted);font-size:10px;line-height:1.45}.stab7c-bracket-round article.bronze{background:linear-gradient(135deg, #f59e0b17, var(--stab7c-card-2));border-color:#ca8a0461}.stab7c-bracket-round article.bronze:before{content:"🥉";margin-bottom:5px;font-size:15px;display:inline-flex}.stab7c-bracket-round article span{overflow-wrap:anywhere}.stab7c-bracket-round{width:260px}@media (width<=760px){.stab7c-secretary-scope{border-left:0;border-top:1px solid var(--stab7c-border);min-width:0;padding:10px 0 0}}.stab7d-results-page,.stab7d-documents-center,.stab7d-protocol-design-page{--stab7d-gap:12px}.stab7d-results-page{gap:var(--stab7d-gap)!important;padding-bottom:52px!important;display:grid!important}.stab7d-results-hero{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;min-height:176px!important}.stab7d-result-kpis{grid-template-columns:repeat(2,minmax(115px,1fr));align-self:stretch;gap:8px;display:grid}.stab7d-result-kpis .results-kpi{align-content:center;gap:1px;min-width:0;display:grid;padding:12px 14px!important}.stab7d-result-kpis .results-kpi strong{font-size:24px!important}.stab7d-result-kpis .results-kpi span{font-size:11px!important}.stab7d-results-toolbar,.stab7d-selection-bar{border:1px solid var(--skif-border);background:var(--skif-surface);box-shadow:var(--skif-shadow-soft);border-radius:16px;align-items:center;gap:10px;padding:10px;display:flex}.stab7d-results-search{border:1px solid var(--skif-border);background:var(--skif-surface-raised,var(--skif-surface));min-width:220px;min-height:40px;color:var(--skif-text-secondary);border-radius:11px;flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.stab7d-results-search input{width:100%;color:var(--skif-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.stab7d-result-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.stab7d-result-filters button,.stab7d-selection-bar button{border:1px solid var(--skif-border);background:var(--skif-surface-raised,var(--skif-surface));min-height:36px;color:var(--skif-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.stab7d-result-filters button.active{border-color:color-mix(in srgb,var(--skif-kurenai) 52%,var(--skif-border));background:color-mix(in srgb,var(--skif-kurenai) 10%,var(--skif-surface));color:var(--skif-kurenai)}.stab7d-selection-bar{justify-content:space-between}.stab7d-selection-bar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stab7d-selection-bar strong{color:var(--skif-text-secondary);padding:0 5px;font-size:12px}.stab7d-selection-bar button:disabled{opacity:.42;cursor:not-allowed}.stab7d-correction-priority{border-color:color-mix(in srgb,#d29a2e 45%,var(--skif-border))!important;background:color-mix(in srgb,#d29a2e 4%,var(--skif-surface))!important}.stab7d-results-list{border:1px solid var(--skif-border);background:var(--skif-surface);box-shadow:var(--skif-shadow-soft);border-radius:18px;overflow:hidden}.stab7d-results-list-head,.stab7d-result-row-main{grid-template-columns:42px minmax(230px,1.7fr) minmax(145px,.75fr) minmax(180px,.9fr) 126px;align-items:center;gap:10px;display:grid}.stab7d-results-list-head{background:color-mix(in srgb,var(--skif-text) 3%,var(--skif-surface));border-bottom:1px solid var(--skif-border);min-height:40px;color:var(--skif-text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:0 13px;font-size:10px;font-weight:900}.stab7d-result-row{border-bottom:1px solid var(--skif-border);background:var(--skif-surface)}.stab7d-result-row:last-child{border-bottom:0}.stab7d-result-row.correction-open{box-shadow:inset 3px 0 #d29a2e}.stab7d-result-row-main{padding:12px 13px}.stab7d-result-check,.stab7d-result-row-actions button{border:1px solid var(--skif-border);background:var(--skif-surface-raised,var(--skif-surface));width:34px;height:34px;color:var(--skif-text-secondary);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.stab7d-result-check:hover,.stab7d-result-row-actions button:hover:not(:disabled){color:var(--skif-kurenai);border-color:color-mix(in srgb,var(--skif-kurenai) 40%,var(--skif-border))}.stab7d-result-row-actions button:disabled{opacity:.32;cursor:not-allowed}.stab7d-result-category{gap:2px;min-width:0;display:grid}.stab7d-result-category>span{color:var(--skif-kurenai);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.stab7d-result-category strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--skif-text);font-size:15px;line-height:1.2;overflow:hidden}.stab7d-result-category small{color:var(--skif-text-secondary);font-size:10px}.stab7d-result-progress-cell{gap:4px;display:grid}.stab7d-result-progress-cell b{color:var(--skif-text);font-size:13px}.stab7d-result-progress-cell small{color:var(--skif-text-secondary);font-size:9px}.stab7d-result-progress-cell .result-progress{height:5px!important;margin:0!important}.stab7d-result-archive-cell{gap:3px;min-width:0;display:grid}.stab7d-result-archive-cell b{color:var(--skif-text-secondary);font-size:10px}.stab7d-result-archive-cell b.locked{color:#2f9d66}.stab7d-result-archive-cell b.stale{color:#d29a2e}.stab7d-result-archive-cell small{color:var(--skif-text-secondary);font-size:9px}.stab7d-result-row-actions{justify-content:flex-end;gap:5px;display:flex}.stab7d-result-command-row{border-top:1px dashed color-mix(in srgb,var(--skif-border) 70%,transparent);background:color-mix(in srgb,var(--skif-text) 1.5%,var(--skif-surface));align-items:center;gap:10px;min-height:42px;padding:6px 13px 8px 65px;display:flex}.stab7d-result-command-row>span{color:var(--skif-text-secondary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.stab7d-result-command-row>div{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.stab7d-result-command-row button{border:1px solid var(--skif-border);background:var(--skif-surface);min-height:30px;color:var(--skif-text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.stab7d-result-detail{border:1px solid var(--skif-border);border-radius:14px;margin:0 13px 13px 65px}.stab7d-correction-history{margin-top:2px}.stab7d-documents-center .protocol-pro-hero{min-height:164px}.stab7d-doc-hero-actions,.stab7d-design-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stab7d-approved-design-note{border:1px solid color-mix(in srgb,#2f9d66 35%,var(--skif-border));background:color-mix(in srgb,#2f9d66 5%,var(--skif-surface));border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.stab7d-approved-design-note svg{color:#2f9d66;flex:none;margin-top:1px}.stab7d-approved-design-note div{gap:3px;display:grid}.stab7d-approved-design-note b{color:var(--skif-text);font-size:11px}.stab7d-approved-design-note small{color:var(--skif-text-secondary);font-size:9px;line-height:1.45}.stab7d-protocol-design-page{gap:12px;padding-bottom:48px;display:grid}.stab7d-design-hero{min-height:168px!important}.stab7d-design-workspace{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.stab7d-design-controls{border:1px solid var(--skif-border);background:var(--skif-surface);box-shadow:var(--skif-shadow-soft);border-radius:17px;gap:10px;padding:12px;display:grid;position:sticky;top:76px}.stab7d-approval-card{border:1px solid var(--skif-border);background:color-mix(in srgb,var(--skif-kurenai) 4%,var(--skif-surface));border-radius:12px;align-items:flex-start;gap:9px;padding:10px;display:flex}.stab7d-approval-card svg{color:var(--skif-kurenai)}.stab7d-approval-card div{gap:2px;min-width:0;display:grid}.stab7d-approval-card small{color:var(--skif-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.stab7d-approval-card strong{color:var(--skif-text);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.stab7d-design-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:4px;display:grid}.stab7d-design-actions button{min-width:0}.stab7d-design-preview{min-height:600px}.stab7d-template-canvas{place-items:center;min-height:560px;display:grid;padding:24px!important}.stab7d-template-sheet{color:#111827;background:#fff;border:1px solid #d5d9e0;align-content:start;gap:12px;width:min(100%,980px);min-height:520px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a29}.stab7d-template-sheet>*{z-index:2;position:relative}.stab7d-template-sheet.compact{gap:8px;padding:22px}.stab7d-template-sheet header{border-bottom:2px solid #111827;gap:3px;padding-bottom:11px;display:grid}.stab7d-template-sheet header small{letter-spacing:.1em;color:#6b7280;font-size:8pt;font-weight:800}.stab7d-template-sheet header h2{font-size:var(--stab7d-title);color:#111827;margin:0;line-height:1}.stab7d-template-sheet header p{color:#4b5563;margin:0;font-size:9pt}.stab7d-template-meta{flex-wrap:wrap;gap:6px;display:flex}.stab7d-template-meta span{color:#374151;border:1px solid #d8dde6;border-radius:999px;padding:4px 8px;font-size:7pt;font-weight:700}.stab7d-template-watermark{z-index:1;letter-spacing:-.07em;color:#b91c1c0b;font-size:90px;font-weight:1000;position:absolute;inset:auto 22px 28px auto;transform:rotate(-11deg)}.stab7d-template-table{border-collapse:collapse;width:100%;font-size:var(--stab7d-table)}.stab7d-template-table th,.stab7d-template-table td{text-align:left;vertical-align:top;border:1px solid #d7dbe2;padding:7px}.stab7d-template-table th{background:#f4f6f8;font-size:.9em}.stab7d-template-sheet.compact .stab7d-template-table th,.stab7d-template-sheet.compact .stab7d-template-table td{padding:4px 5px}.stab7d-template-sheet footer{grid-template-columns:1fr 1fr;gap:36px;margin-top:auto;padding-top:22px;font-size:8pt;display:grid}.stab7d-bracket-sample{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:8px;padding-top:14px;display:grid}.stab7d-bracket-sample>div{border:1px solid #d7dbe2;border-radius:9px;gap:5px;padding:8px;display:grid}.stab7d-bracket-sample>div small{color:#6b7280;font-size:7pt;font-weight:900}.stab7d-bracket-sample>div b{border-top:1px solid #eceff3;padding-top:4px;font-size:8pt}.stab7d-bracket-sample>i{text-align:center;color:#9ca3af;font-style:normal}.stab7d-bracket-sample>section{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.stab7d-bracket-sample>section>*{border:1px solid #d7dbe2;border-radius:7px;padding:7px;font-size:7.5pt}.stab7d-bracket-sample>section strong{color:#991b1b;border-color:#b91c1c}:root[data-theme=dark] .stab7d-results-toolbar,:root[data-theme=dark] .stab7d-selection-bar,:root[data-theme=dark] .stab7d-results-list,:root[data-theme=dark] .stab7d-design-controls{background:var(--skif-surface)!important}@media (width<=1120px){.stab7d-results-hero{grid-template-columns:1fr!important}.stab7d-result-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.stab7d-results-list-head{display:none}.stab7d-result-row-main{grid-template-columns:38px minmax(0,1fr) 130px 150px 112px}.stab7d-design-workspace{grid-template-columns:1fr}.stab7d-design-controls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.stab7d-design-controls .protocol-control-head,.stab7d-design-controls .stab7d-approval-card,.stab7d-design-controls .stab7d-design-actions{grid-column:1/-1}}@media (width<=760px){.stab7d-result-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stab7d-results-toolbar,.stab7d-selection-bar{flex-direction:column;align-items:stretch}.stab7d-results-search{flex-basis:auto;width:100%;min-width:0}.stab7d-result-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stab7d-selection-bar>div{width:100%}.stab7d-selection-bar button{flex:auto}.stab7d-result-row-main{grid-template-columns:36px minmax(0,1fr) auto}.stab7d-result-progress-cell,.stab7d-result-archive-cell{grid-column:2/3}.stab7d-result-row-actions{flex-direction:column;grid-area:1/3/4/4;justify-content:center;align-self:stretch}.stab7d-result-command-row{flex-direction:column;align-items:flex-start;padding-left:12px}.stab7d-result-command-row>div{width:100%;margin-left:0}.stab7d-result-command-row button{flex:auto}.stab7d-result-detail{margin:0 10px 10px}.stab7d-design-controls{grid-template-columns:1fr}.stab7d-design-controls .protocol-control-head,.stab7d-design-controls .stab7d-approval-card,.stab7d-design-controls .stab7d-design-actions{grid-column:auto}.stab7d-design-actions{grid-template-columns:1fr}.stab7d-template-canvas{justify-content:start;min-height:420px;overflow:auto;padding:10px!important}.stab7d-template-sheet{min-width:720px;min-height:460px;padding:18px}}.s7e-accreditation-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.s7e-accreditation-guide>div{border:1px solid var(--skif-border);background:var(--skif-surface);color:var(--skif-text-secondary);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.s7e-accreditation-guide svg{color:var(--skif-kurenai);flex:none;margin-top:2px}.s7e-accreditation-guide span{gap:3px;min-width:0;display:grid}.s7e-accreditation-guide strong{color:var(--skif-text-primary);font-size:13px}.s7e-accreditation-guide small{color:var(--skif-text-muted);font-size:11px;line-height:1.35}.s7e-accreditation-bulk{z-index:14;border:1px solid var(--skif-border-strong);background:color-mix(in srgb,var(--skif-surface) 94%,var(--skif-kurenai) 6%);box-shadow:var(--skif-shadow-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:11px 13px;display:flex;position:sticky;top:74px}.s7e-accreditation-bulk>div:first-child{color:var(--skif-text-secondary);align-items:baseline;gap:8px;display:flex}.s7e-accreditation-bulk>div:first-child strong{color:var(--skif-text-primary);font-size:22px}.s7e-accreditation-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.s7e-accreditation-bulk-actions button,.s7e-accreditation-row-actions button{border:1px solid var(--skif-border);background:var(--skif-surface-2);min-height:34px;color:var(--skif-text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.s7e-accreditation-bulk-actions button:hover,.s7e-accreditation-row-actions button:hover{border-color:var(--skif-border-strong);transform:translateY(-1px)}.s7e-accreditation-bulk-actions button.danger{color:#d51f2b;border-color:#d51f2b61}.s7e-accreditation-bulk-actions button.ghost{color:var(--skif-text-muted);background:0 0}.s7e-accreditation-row-actions{flex-wrap:wrap;min-width:250px;gap:6px!important;display:flex!important}.s7e-accreditation-row-actions button span{display:inline!important}.v3f-table td:last-child{min-width:260px}.s7e-registration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 14px;display:grid}.s7e-registration-summary article{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex}.s7e-registration-summary svg{width:21px;height:21px;color:var(--skif-text-muted)}.s7e-registration-summary div{gap:3px;display:grid}.s7e-registration-summary small{color:var(--skif-text-muted);font-weight:700}.s7e-registration-summary strong{color:var(--skif-text-primary);font-size:24px}.s7e-registration-summary .ready svg{color:#16885d}.s7e-registration-summary .pending svg{color:#b97900}.s7e-registration-summary .problem svg{color:#d33b43}.s7e-registration-toolbar{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:16px;grid-template-columns:minmax(240px,1fr) 180px 180px auto auto;align-items:center;gap:9px;margin:0 0 12px;padding:12px;display:grid}.s7e-registration-toolbar input,.s7e-registration-toolbar select{border:1px solid var(--skif-border);border-radius:11px;outline:none;width:100%;height:42px;padding:0 11px;background:var(--skif-input)!important;color:var(--skif-text-primary)!important}.s7e-registration-toolbar button{border:1px solid var(--skif-border);background:var(--skif-surface-2);height:42px;color:var(--skif-text-primary);cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 13px;font-weight:800}.s7e-registration-toolbar .section-primary{background:var(--skif-kurenai);border-color:var(--skif-kurenai);color:#fff}.s7e-registration-search{position:relative}.s7e-registration-search svg{color:var(--skif-text-muted);position:absolute;top:12px;left:12px}.s7e-registration-search input{padding-left:37px}.s7e-registration-hint{border:1px solid var(--skif-border);background:var(--skif-surface-2);color:var(--skif-text-secondary);border-radius:13px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 13px;display:flex}.s7e-registration-hint svg{color:var(--skif-kurenai);flex:none}.s7e-registration-hint div{gap:3px;display:grid}.s7e-registration-hint strong{color:var(--skif-text-primary);font-size:12px}.s7e-registration-hint span{font-size:11px;line-height:1.45}.s7e-registration-table-wrap{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:16px;overflow:auto}.s7e-registration-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--skif-text-primary)}.s7e-registration-table th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:var(--skif-surface-2);color:var(--skif-text-muted);border-bottom:1px solid var(--skif-border);padding:11px 12px;font-size:10px;position:sticky;top:0}.s7e-registration-table td{border-bottom:1px solid var(--skif-border);vertical-align:top;padding:12px;font-size:12px}.s7e-registration-table tr:last-child td{border-bottom:0}.s7e-registration-table td:nth-child(2){min-width:190px}.s7e-registration-table td:nth-child(2)>strong{display:block}.s7e-registration-table td:nth-child(2)>small{color:var(--skif-text-muted);margin-top:4px;display:block}.s7e-reg-status{background:var(--skif-surface-2);border:1px solid var(--skif-border);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.s7e-reg-status.ready{color:#16885d}.s7e-reg-status.pending{color:#a66800}.s7e-reg-status.problem{color:#d33b43}.s7e-reg-category-list,.s7e-reg-issues{flex-wrap:wrap;gap:5px;display:flex}.s7e-reg-category-list>span{background:var(--skif-surface-2);border:1px solid var(--skif-border);border-radius:8px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.s7e-reg-category-list small{color:var(--skif-text-muted)}.s7e-reg-issues span{background:color-mix(in srgb,#d33b43 8%,var(--skif-surface));color:#c62f38;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.s7e-reg-ok{color:#16885d;align-items:center;gap:5px;font-weight:900;display:inline-flex}.s7e-reg-muted{color:var(--skif-text-muted)}.s7e-registration-wizard{gap:14px;display:grid}.s7e-wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.s7e-wizard-steps span{border:1px solid var(--skif-border);color:var(--skif-text-muted);border-radius:11px;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:800;display:flex}.s7e-wizard-steps b{background:var(--skif-surface-2);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.s7e-wizard-steps .active{border-color:var(--skif-kurenai);color:var(--skif-text-primary)}.s7e-wizard-steps .active b,.s7e-wizard-steps .done b{background:var(--skif-kurenai);color:#fff}.s7e-wizard-actions{justify-content:space-between;gap:10px;display:flex}.s7e-wizard-actions button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.s7e-registration-confirm{gap:8px;display:grid}.s7e-registration-confirm span{background:var(--skif-surface-2);border:1px solid var(--skif-border);border-radius:10px;gap:3px;padding:10px;display:grid}.s7e-registration-confirm small{color:var(--skif-text-muted)}.s7e-public-directory-toolbar,.s7e-public-athlete-search{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(220px,340px);align-items:center;gap:10px;padding:15px;display:grid}.s7e-public-directory-toolbar>div:first-child,.s7e-public-athlete-search>div{gap:3px;display:grid}.s7e-public-directory-toolbar>div:first-child strong,.s7e-public-athlete-search strong{color:var(--skif-text-primary);font-size:16px}.s7e-public-directory-toolbar>div:first-child span,.s7e-public-athlete-search span{color:var(--skif-text-muted);font-size:11px}.s7e-public-directory-toolbar label,.s7e-public-athlete-search label{position:relative}.s7e-public-directory-toolbar label svg,.s7e-public-athlete-search label svg{color:var(--skif-text-muted);position:absolute;top:12px;left:12px}.s7e-public-directory-toolbar input,.s7e-public-athlete-search input{border:1px solid var(--skif-border);background:var(--skif-input);width:100%;height:42px;color:var(--skif-text-primary);border-radius:11px;padding:0 12px 0 37px}.s7e-public-segments{flex-wrap:wrap;grid-column:span 1;gap:6px;display:flex}.s7e-public-segments button{border:1px solid var(--skif-border);background:var(--skif-surface-2);min-height:34px;color:var(--skif-text-secondary);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.s7e-public-segments button.active{background:var(--skif-kurenai);border-color:var(--skif-kurenai);color:#fff}.s7e-public-draw-list{gap:10px;display:grid}.s7e-public-draw-card{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:16px;overflow:hidden}.s7e-public-draw-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.s7e-public-draw-card>summary::-webkit-details-marker{display:none}.s7e-public-draw-card>summary>div:first-child{gap:3px;display:grid}.s7e-public-draw-card>summary span{color:var(--skif-text-muted);font-size:10px;font-weight:800}.s7e-public-draw-card>summary strong{color:var(--skif-text-primary);font-size:15px}.s7e-public-draw-card>summary small{color:var(--skif-text-muted)}.s7e-public-draw-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.s7e-public-draw-meta>*{background:var(--skif-surface-2);border:1px solid var(--skif-border);border-radius:999px;padding:5px 8px}.s7e-public-draw-meta .locked{background:color-mix(in srgb,#16885d 10%,var(--skif-surface));color:#16885d;border-color:color-mix(in srgb,#16885d 25%,var(--skif-border))}.s7e-public-draw-empty{border-top:1px solid var(--skif-border);color:var(--skif-text-muted);padding:18px}.s7e-public-bracket-scroll{border-top:1px solid var(--skif-border);background:var(--skif-surface-2);padding:14px;overflow:auto}.s7e-public-bracket{gap:12px;min-width:max-content;display:flex}.s7e-public-bracket-round{align-content:start;gap:9px;width:230px;display:grid}.s7e-public-bracket-round>header{letter-spacing:.06em;text-transform:uppercase;color:var(--skif-text-muted);padding:0 2px 4px;font-size:10px;font-weight:900}.s7e-public-bracket-round article{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:11px;gap:0;display:grid;overflow:hidden}.s7e-public-bracket-round article>span{border-bottom:1px solid var(--skif-border);justify-content:space-between;align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:flex}.s7e-public-bracket-round article>span.winner{background:color-mix(in srgb,#16885d 8%,var(--skif-surface));color:#16885d}.s7e-public-bracket-round article em{font-style:normal}.s7e-public-bracket-round article small{color:var(--skif-text-muted);padding:6px 9px;font-size:9px}.s7e-public-bracket-round article.is-live{border-color:var(--skif-kurenai);box-shadow:0 0 0 1px color-mix(in srgb,var(--skif-kurenai) 30%,transparent)}.s7e-public-athlete-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:12px;display:grid}.s7e-public-athlete-list,.s7e-public-athlete-detail{border:1px solid var(--skif-border);background:var(--skif-surface);border-radius:16px;min-height:380px;overflow:hidden}.s7e-public-athlete-list>header{border-bottom:1px solid var(--skif-border);align-items:baseline;gap:7px;padding:12px 14px;display:flex}.s7e-public-athlete-list>header strong{font-size:19px}.s7e-public-athlete-list>header span{color:var(--skif-text-muted);font-size:11px}.s7e-public-athlete-list>button{border:0;border-bottom:1px solid var(--skif-border);width:100%;color:var(--skif-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.s7e-public-athlete-list>button:hover,.s7e-public-athlete-list>button.active{background:var(--skif-surface-2)}.s7e-public-athlete-list>button>span:nth-child(2){gap:2px;display:grid}.s7e-public-athlete-list small{color:var(--skif-text-muted)}.s7e-public-athlete-avatar{background:var(--skif-kurenai);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.s7e-public-athlete-avatar.large{width:58px;height:58px;font-size:16px}.s7e-public-athlete-detail{padding:16px}.s7e-public-athlete-detail>header{border-bottom:1px solid var(--skif-border);align-items:center;gap:12px;padding-bottom:14px;display:flex}.s7e-public-athlete-detail>header>div{gap:2px;display:grid}.s7e-public-athlete-detail h2{margin:0;font-size:22px}.s7e-public-athlete-detail p{color:var(--skif-text-muted);margin:0}.s7e-public-athlete-placeholder{text-align:center;min-height:340px;color:var(--skif-text-muted);align-content:center;place-items:center;gap:7px;display:grid}.s7e-public-athlete-placeholder strong{color:var(--skif-text-primary)}.s7e-public-athlete-category-list{gap:8px;margin-top:14px;display:grid}.s7e-public-athlete-category-list article{border:1px solid var(--skif-border);background:var(--skif-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.s7e-public-athlete-category-list article>div{gap:3px;display:grid}.s7e-public-athlete-category-list article span{text-transform:uppercase;letter-spacing:.04em;color:var(--skif-text-muted);font-size:9px}.s7e-public-athlete-category-list article>div:last-child{justify-items:end}.s7e-public-athlete-category-list em{color:var(--skif-text-muted);font-size:10px;font-style:normal;font-weight:900}.s7e-public-athlete-category-list .state-live{color:var(--skif-kurenai)}.s7e-public-athlete-category-list .state-upcoming,.s7e-public-athlete-category-list .state-ready,.s7e-public-athlete-category-list .state-calling{color:#a66800}.s7e-public-athlete-category-list .state-completed{color:#16885d}@media (width<=1100px){.s7e-accreditation-guide,.s7e-registration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.s7e-registration-toolbar{grid-template-columns:1fr 1fr 1fr}.s7e-registration-search{grid-column:1/-1}.s7e-public-athlete-layout{grid-template-columns:1fr}.s7e-public-athlete-list{max-height:390px;overflow:auto}}@media (width<=760px){.s7e-accreditation-guide,.s7e-registration-summary{grid-template-columns:1fr}.s7e-accreditation-bulk{flex-direction:column;align-items:stretch;position:static}.s7e-accreditation-bulk-actions{justify-content:flex-start}.s7e-registration-toolbar{grid-template-columns:1fr}.s7e-registration-search{grid-column:auto}.s7e-wizard-steps,.s7e-public-directory-toolbar,.s7e-public-athlete-search{grid-template-columns:1fr}.s7e-public-segments{grid-column:auto}.s7e-public-draw-card>summary{flex-direction:column;align-items:flex-start}.s7e-public-draw-meta{justify-content:flex-start}.s7e-public-athlete-detail h2{font-size:18px}.v3e-event-tabs{justify-content:flex-start;overflow:auto}.v3e-event-tabs button{flex:none}}.s7e-public-athlete-state{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.s7e-public-athlete-state small{color:var(--skif-text-muted);font-size:.75rem;font-weight:700}.stab7a-categories-page,.stab7a-draw-page,.tatami-planner-page,.stab7c-secretary-workspace,.stab7c-live-center,.stab7d-results-page,.stab7d-documents-center,.section-page-v2,.v3e-event-page,.v3e-event-shell,.v3e-event-stack,.v3e-event-panel,.s7e-public-draws,.s7e-public-athletes,.s7e-registration-wizard{min-width:0;max-width:100%}.stab7a-categories-page *,.stab7a-draw-page *,.tatami-planner-page *,.stab7c-secretary-workspace *,.stab7c-live-center *,.stab7d-results-page *,.stab7d-documents-center *,.section-page-v2 *,.v3e-event-page *{box-sizing:border-box}.stab7a-page-head>div,.stab7c-secretary-hero>div,.stab7c-live-hero>div,.results-hero>div,.section-heading>div,.v3e-event-hero-copy,.v3e-panel-head>div,.s7e-public-draw-card>summary>div,.s7e-public-athlete-detail>header>div,.s7e-public-athlete-category-list article>div,.stab7d-result-row-main,.tatami-active-title,.tatami-queue-category,.stab7c-secretary-category-main,.stab7c-live-category-main{min-width:0}.stab7a-page-head h1,.stab7a-category-card h2,.stab7a-category-table td,.tatami-planner-page h1,.tatami-planner-page h2,.tatami-queue-category,.stab7c-secretary-workspace h1,.stab7c-live-center h1,.stab7c-secretary-category strong,.stab7c-live-category strong,.stab7d-results-page h1,.stab7d-result-category,.stab7d-documents-center h1,.section-page-v2 h1,.section-page-v2 h2,.section-page-v2 td,.v3e-event-page h1,.v3e-event-page h2,.v3e-event-page strong,.v3e-event-page small,.s7e-public-draw-card summary strong,.s7e-public-athlete-category-list strong{overflow-wrap:anywhere;word-break:normal}.stab7a-categories-page,.stab7a-draw-page,.tatami-planner-page,.stab7c-secretary-workspace,.stab7c-live-center,.stab7d-results-page,.stab7d-documents-center,.section-page-v2,.v3e-event-page{color:var(--skif-text-primary,var(--skif-text,#172033))}.stab7a-filterbar,.stab7a-category-card,.stab7a-category-table-wrap,.stab7a-bulk-panel,.stab7a-draw-list,.stab7a-bracket-panel,.tatami-planner-overview,.tatami-planner-setup,.tatami-planner-toolbar,.tatami-unassigned-panel,.tatami-active-lane,.stab7c-secretary-filterbar,.stab7c-secretary-lane,.stab7c-live-filterbar,.stab7c-live-lane,.stab7d-results-toolbar,.stab7d-results-list,.result-detail-panel,.correction-queue-panel,.protocol-pro-controls,.protocol-pro-preview,.section-table-card,.section-modal,.s7e-registration-table-wrap,.v3e-event-panel,.s7e-public-draw-card,.s7e-public-athlete-list,.s7e-public-athlete-detail{background-color:var(--skif-surface,#fff);border-color:var(--skif-border,#7882962e);color:var(--skif-text-primary,#172033)}.stab7a-filterbar input,.stab7a-filterbar select,.stab7a-bronze-actions input,.stab7a-bronze-actions select,.tatami-planner-page input,.tatami-planner-page select,.stab7c-secretary-workspace input,.stab7c-secretary-workspace select,.stab7c-live-center input,.stab7c-live-center select,.stab7d-results-page input,.stab7d-results-page select,.stab7d-documents-center input,.stab7d-documents-center select,.section-page-v2 input,.section-page-v2 select,.section-page-v2 textarea,.v3e-event-page input,.v3e-event-page select{background-color:var(--skif-input,var(--skif-surface,#fff));color:var(--skif-text-primary,#172033);border-color:var(--skif-border,#78829638)}.stab7a-filterbar input::placeholder,.tatami-planner-page input::placeholder,.stab7c-secretary-workspace input::placeholder,.stab7c-live-center input::placeholder,.stab7d-results-page input::placeholder,.section-page-v2 input::placeholder,.v3e-event-page input::placeholder{color:var(--skif-text-muted,#6b7280);opacity:1}.stab7a-categories-page option,.stab7a-draw-page option,.tatami-planner-page option,.stab7c-secretary-workspace option,.stab7c-live-center option,.stab7d-results-page option,.stab7d-documents-center option,.section-page-v2 option,.v3e-event-page option{background:var(--skif-surface,#fff);color:var(--skif-text-primary,#172033)}.stab7a-categories-page button:focus-visible,.stab7a-draw-page button:focus-visible,.tatami-planner-page button:focus-visible,.stab7c-secretary-workspace button:focus-visible,.stab7c-live-center button:focus-visible,.stab7d-results-page button:focus-visible,.stab7d-documents-center button:focus-visible,.section-page-v2 button:focus-visible,.v3e-event-page button:focus-visible,.v3e-event-page a:focus-visible{outline:3px solid color-mix(in srgb, var(--skif-kurenai,#d71920) 70%, #fff);outline-offset:2px}.stab7a-page-head button,.stab7a-bulk-actions button,.stab7a-detail-actions button,.tatami-planner-page button,.stab7c-secretary-workspace button,.stab7c-live-center button,.stab7d-results-page button,.stab7d-documents-center button,.section-page-v2 button,.v3e-event-page button{max-width:100%}.category-modal-backdrop,.result-modal-backdrop,.section-modal-backdrop{overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overflow:auto}.category-modal,.result-modal,.section-modal{overscroll-behavior:contain;max-width:min(100%,960px);max-height:calc(100dvh - 24px);overflow:auto}.category-modal-head,.section-modal-head,.result-modal-actions,.category-modal-actions,.s7e-wizard-actions,.section-actions-row,.staff-page-actions,.stab7c-secretary-actions,.stab7c-live-category-actions,.stab7d-result-row-actions,.stab7d-result-command-row,.correction-review-actions,.protocol-selection-actions,.protocol-filter-row,.v3e-panel-head,.v3e-results-toolbar,.v3e-hub-ranking-toolbar{flex-wrap:wrap}.stab7a-category-table-wrap,.tatami-queue-table,.stab7d-results-list,.section-table-card,.s7e-registration-table-wrap,.protocol-pro-table,.v3e-hub-ranking-list,.v3e-medal-table,.v3e-category-result-grid{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.s7e-registration-toolbar,.s7e-public-directory-toolbar,.s7e-public-athlete-search,.v3e-event-tabs,.v3e-hub-ranking-toolbar,.v3e-results-toolbar{min-width:0}.s7e-registration-search,.s7e-public-directory-toolbar label,.s7e-public-athlete-search label,.v3e-hub-ranking-toolbar input,.v3e-hub-ranking-toolbar select{min-width:0;max-width:100%}.s7e-public-draw-card>summary,.s7e-public-athlete-category-list article,.v3e-tatami-broadcast header,.v3e-tatami-broadcast footer{min-width:0}.s7e-public-draw-meta,.v3e-event-tabs,.v3e-live-ribbon,.v3e-tatami-broadcast footer,.v3e-event-status{flex-wrap:wrap}.s7e-public-athlete-list>button>span,.s7e-public-athlete-detail,.v3e-hub-ranking-row>span,.v3e-category-placements,.v3e-tatami-broadcast .v3e-bout-stage>div{min-width:0}.stab7a-page-head img,.tatami-planner-page img,.stab7c-secretary-workspace img,.stab7c-live-center img,.stab7d-results-page img,.stab7d-documents-center img,.section-page-v2 img,.v3e-event-page img{max-width:100%;height:auto}@media (width<=1100px){.stab7a-page-head,.stab7a-bulk-panel,.stab7a-bracket-head,.tatami-active-head,.stab7c-secretary-hero,.stab7c-live-hero,.results-hero,.v3e-event-hero,.section-topbar{align-items:flex-start}.stab7a-page-head,.stab7a-bulk-panel,.stab7a-bracket-head,.tatami-active-head,.stab7c-secretary-hero,.stab7c-live-hero,.results-hero,.section-topbar{flex-wrap:wrap}.tatami-planner-shell,.s7e-public-athlete-layout,.v3e-event-two-column{grid-template-columns:1fr}.tatami-unassigned-panel,.s7e-public-athlete-list,.s7e-public-athlete-detail{min-height:0}.s7e-registration-toolbar,.s7e-public-directory-toolbar,.s7e-public-athlete-search,.v3e-hub-ranking-toolbar{grid-template-columns:1fr 1fr}}@media (width<=760px){.stab7a-categories-page,.stab7a-draw-page,.tatami-planner-page,.stab7c-secretary-workspace,.stab7c-live-center,.stab7d-results-page,.stab7d-documents-center,.section-page-v2,.v3e-event-shell{gap:12px}.stab7a-page-head,.stab7c-secretary-hero,.stab7c-live-hero,.results-hero,.v3e-event-hero,.section-topbar,.protocol-pro-hero{padding-left:16px;padding-right:16px}.stab7a-page-head h1,.stab7c-secretary-hero h1,.stab7c-live-hero h1,.results-hero h1,.section-page-v2 h1,.v3e-event-hero h1{font-size:clamp(28px,9vw,42px);line-height:1.02}.stab7a-summary-grid,.stab7d-result-kpis,.stab7c-secretary-stats,.stab7c-live-stats,.section-summary-grid,.v3e-event-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stab7a-filterbar,.tatami-planner-toolbar,.stab7c-secretary-filterbar,.stab7c-live-filterbar,.stab7d-results-toolbar,.s7e-registration-toolbar,.s7e-public-directory-toolbar,.s7e-public-athlete-search,.v3e-hub-ranking-toolbar,.protocol-filter-row{grid-template-columns:1fr!important}.stab7a-view-switch,.stab7a-bronze-actions,.stab7a-bulk-actions,.stab7a-detail-actions,.tatami-planner-bulk,.stab7c-secretary-hero-actions,.stab7c-live-hero-actions,.section-actions-row,.staff-page-actions,.v3e-segment,.v3e-event-tabs,.protocol-selection-actions{width:100%}.stab7a-bronze-policy,.stab7a-bulk-panel,.stab7a-swap-panel,.tatami-active-head,.s7e-public-draw-card>summary,.s7e-public-athlete-detail>header,.s7e-public-athlete-category-list article,.v3e-panel-head,.v3e-tatami-broadcast header,.v3e-tatami-broadcast footer{flex-direction:column;align-items:flex-start}.stab7a-bronze-actions input,.stab7a-bronze-actions select,.stab7a-bulk-actions button,.stab7a-detail-actions button,.tatami-planner-bulk button,.section-actions-row button,.s7e-wizard-actions button,.v3e-panel-head button,.v3e-segment button{width:100%;min-width:0}.stab7a-category-grid{grid-template-columns:1fr!important}.stab7a-category-table,.s7e-registration-table{min-width:880px}.tatami-lane-tabs,.stab7c-tatami-tabs,.stab7c-status-tabs,.stab7d-result-filters,.v3e-event-tabs,.v3e-segment,.s7e-public-segments{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:3px;overflow-x:auto}.tatami-lane-tabs>*,.stab7c-tatami-tabs>*,.stab7c-status-tabs>*,.stab7d-result-filters>*,.v3e-event-tabs>*,.v3e-segment>*,.s7e-public-segments>*{flex:none}.tatami-queue-row,.tatami-queue-head{min-width:700px}.tatami-queue-table{overflow-x:auto}.stab7c-secretary-actions,.stab7c-live-category-actions,.stab7d-result-command-row,.correction-review-actions,.category-modal-actions,.result-modal-actions,.s7e-wizard-actions{grid-template-columns:1fr;width:100%;display:grid}.category-modal,.result-modal,.section-modal{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}.category-form,.section-form,.registration-form-v2,.s7e-wizard-steps{grid-template-columns:1fr!important}.s7e-public-athlete-list>button{grid-template-columns:38px minmax(0,1fr) auto}.v3e-live-tatami-grid,.v3e-tatami-preview-grid,.v3e-hub-ranking-preview,.v3e-medal-preview,.v3e-category-result-grid{grid-template-columns:1fr!important}.v3e-bout-stage{text-align:left;grid-template-columns:1fr!important}.v3e-bout-stage>b{justify-self:start}}@media (width<=460px){.stab7a-summary-grid,.stab7d-result-kpis,.stab7c-secretary-stats,.stab7c-live-stats,.section-summary-grid,.v3e-event-summary{grid-template-columns:1fr!important}.s7e-public-athlete-list>button{grid-template-columns:34px minmax(0,1fr)}.s7e-public-athlete-list>button>:last-child{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.stab7a-categories-page *,.stab7a-draw-page *,.tatami-planner-page *,.stab7c-secretary-workspace *,.stab7c-live-center *,.stab7d-results-page *,.stab7d-documents-center *,.section-page-v2 *,.v3e-event-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stab7f-secretary-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.stab7f-secretary-stats article.progress{background:color-mix(in srgb,var(--skif-surface,#fff) 92%,var(--skif-kurenai,#d71920) 8%);border-color:#d7192038}.stab7f-secretary-stats article.progress>svg{color:var(--skif-kurenai,#d71920)}.stab7f-protocol-navigator{border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface,#fff);border-radius:20px;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 12px 32px #0f172a0d}.stab7f-workflow-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.stab7f-workflow-head>div:first-child{min-width:0}.stab7f-workflow-head span{letter-spacing:.14em;color:var(--skif-kurenai,#d71920);font-size:9px;font-weight:950;display:block}.stab7f-workflow-head h2{color:var(--skif-text-primary,#172033);margin:3px 0 0;font-size:18px;line-height:1.25}.stab7f-view-toggle{border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface-subtle,#94a3b814);border-radius:12px;flex:none;gap:6px;padding:4px;display:flex}.stab7f-view-toggle button{color:var(--skif-text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:900}.stab7f-view-toggle button.active{background:var(--skif-text-primary,#111827);color:var(--skif-surface,#fff);box-shadow:0 5px 14px #0f172a1f}.stab7f-protocol-crumbs{scrollbar-width:thin;align-items:center;gap:6px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.stab7f-protocol-crumbs>svg{color:var(--skif-text-muted,#64748b);flex:none}.stab7f-protocol-crumbs button{white-space:nowrap;border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface,#fff);color:var(--skif-text-muted,#64748b);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:850}.stab7f-protocol-crumbs button.active{border-color:color-mix(in srgb,var(--skif-kurenai,#d71920) 42%,transparent);background:color-mix(in srgb,var(--skif-surface,#fff) 92%,var(--skif-kurenai,#d71920) 8%);color:var(--skif-text-primary,#172033)}.stab7f-protocol-crumbs button:disabled{opacity:.55;cursor:default}.stab7f-step-head{border-top:1px solid var(--skif-border,#78829629);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.stab7f-step-head>div{align-items:center;gap:9px;min-width:0;display:flex}.stab7f-step-head>div>b{background:var(--skif-kurenai,#d71920);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.stab7f-step-head>div>span{color:var(--skif-text-primary,#172033);font-size:12px;font-weight:900}.stab7f-back-button{border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface,#fff);color:var(--skif-text-primary,#172033);cursor:pointer;border-radius:10px;padding:8px 11px;font-size:10px;font-weight:900}.stab7f-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stab7f-protocol-grid.ages{grid-template-columns:repeat(3,minmax(0,1fr))}.stab7f-protocol-card{text-align:left;border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface,#fff);color:var(--skif-text-primary,#172033);cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.stab7f-protocol-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--skif-kurenai,#d71920) 35%,var(--skif-border,#7882962e));transform:translateY(-1px);box-shadow:0 10px 22px #0f172a12}.stab7f-protocol-card:disabled{opacity:.45;cursor:not-allowed}.stab7f-protocol-card>div:first-child{min-width:0}.stab7f-protocol-card>div:first-child>span{letter-spacing:.12em;color:var(--skif-kurenai,#d71920);margin-bottom:3px;font-size:8px;font-weight:950;display:block}.stab7f-protocol-card>div:first-child>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.2;display:block}.stab7f-protocol-card>div:first-child>small{color:var(--skif-text-muted,#64748b);margin-top:5px;font-size:10px;font-weight:750;display:block}.stab7f-card-progress{justify-items:end;gap:6px;min-width:88px;display:grid}.stab7f-card-progress>b{color:var(--skif-text-primary,#172033);font-size:22px;line-height:1}.stab7f-card-progress>i{background:var(--skif-surface-subtle,#94a3b829);border-radius:999px;width:88px;height:6px;display:block;overflow:hidden}.stab7f-card-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,var(--skif-kurenai,#d71920),#ef4444);height:100%;display:block}.stab7f-protocol-final-list{gap:9px;display:grid}.stab7f-protocol-final-card{border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface,#fff);border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(170px,.55fr) auto;align-items:center;gap:16px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.stab7f-protocol-final-card:before{content:"";background:#94a3b8;width:4px;position:absolute;top:0;bottom:0;left:0}.stab7f-protocol-final-card.is-live:before{background:#16a34a}.stab7f-protocol-final-card.is-completed:before{background:#3b82f6}.stab7f-final-main{min-width:0}.stab7f-final-main h3{color:var(--skif-text-primary,#172033);margin:5px 0 4px;font-size:15px;line-height:1.25}.stab7f-final-main p{color:var(--skif-text-muted,#64748b);margin:0;font-size:10px;font-weight:750}.stab7f-final-progress{border-left:1px solid var(--skif-border,#78829629);gap:5px;min-width:0;padding-left:14px;display:grid}.stab7f-final-progress>strong{color:var(--skif-text-primary,#172033);font-size:24px;line-height:1}.stab7f-final-progress>div{background:var(--skif-surface-subtle,#94a3b829);border-radius:999px;height:7px;overflow:hidden}.stab7f-final-progress>div>i{border-radius:inherit;background:linear-gradient(90deg,var(--skif-kurenai,#d71920),#ef4444);height:100%;display:block}.stab7f-final-progress>small{color:var(--skif-text-muted,#64748b);font-size:9px;font-weight:800}.stab7f-final-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.stab7f-final-actions button{border:1px solid var(--skif-border,#7882962e);background:var(--skif-surface-subtle,#94a3b814);color:var(--skif-text-primary,#172033);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:10px;font-weight:900;display:inline-flex}.stab7f-final-actions button.primary{background:var(--skif-kurenai,#d71920);border-color:var(--skif-kurenai,#d71920);color:#fff}@media (width<=1100px){.stab7f-secretary-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stab7f-protocol-grid.ages{grid-template-columns:repeat(2,minmax(0,1fr))}.stab7f-protocol-final-card{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr)}.stab7f-final-actions{border-top:1px solid var(--skif-border,#78829629);grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (width<=760px){.stab7f-secretary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stab7f-workflow-head{flex-direction:column;align-items:stretch}.stab7f-view-toggle{width:100%}.stab7f-view-toggle button{flex:1}.stab7f-protocol-grid,.stab7f-protocol-grid.ages{grid-template-columns:1fr}.stab7f-protocol-card{grid-template-columns:minmax(0,1fr) auto}.stab7f-step-head{align-items:flex-start}.stab7f-protocol-final-card{grid-template-columns:1fr}.stab7f-final-progress{border-left:0;border-top:1px solid var(--skif-border,#78829629);padding:10px 0 0}.stab7f-final-actions{grid-column:auto}.stab7f-final-actions button{flex:auto}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--qa2-bg:#f3f6f9;--qa2-bg-soft:#eaf0f5;--qa2-surface:#fff;--qa2-surface-soft:#f7f9fb;--qa2-surface-raised:#fff;--qa2-text:#102033;--qa2-text-2:#2c4054;--qa2-muted:#5f7285;--qa2-faint:#7b8c9d;--qa2-border:#d6e0e8;--qa2-border-strong:#bdcbd7;--qa2-accent:#d71920;--qa2-accent-strong:#ae0f16;--qa2-accent-soft:#d719201a;--qa2-success:#16784e;--qa2-success-soft:#e8f6ef;--qa2-warning:#9b5b00;--qa2-warning-soft:#fff4df;--qa2-danger:#c81e28;--qa2-danger-soft:#fff0f1;--qa2-shadow-xs:0 1px 2px #0f172a0d;--qa2-shadow-sm:0 8px 22px #0f172a12;--qa2-shadow-md:0 18px 48px #0f172a1a;--ds-bg:var(--qa2-bg);--ds-bg-elevated:var(--qa2-surface);--ds-bg-subtle:var(--qa2-bg-soft);--ds-surface:#fffffff0;--ds-surface-solid:var(--qa2-surface);--ds-surface-raised:var(--qa2-surface-soft);--ds-surface-hover:#eef3f7;--ds-text:var(--qa2-text);--ds-text-2:var(--qa2-text-2);--ds-text-soft:var(--qa2-muted);--ds-text-faint:var(--qa2-faint);--ds-border:var(--qa2-border);--ds-border-strong:var(--qa2-border-strong);--v3a-canvas:var(--qa2-bg);--v3a-canvas-alt:var(--qa2-bg-soft);--v3a-surface:var(--qa2-surface);--v3a-surface-elevated:var(--qa2-surface);--v3a-surface-soft:var(--qa2-surface-soft);--v3a-text:var(--qa2-text);--v3a-text-soft:var(--qa2-text-2);--v3a-muted:var(--qa2-muted);--v3a-border:var(--qa2-border);--v3a-border-strong:var(--qa2-border-strong);--v3a-blue:var(--qa2-accent);--v3a-focus:0 0 0 4px #d7192024;--skif-canvas:var(--qa2-bg);--skif-canvas-2:var(--qa2-bg-soft);--skif-surface:var(--qa2-surface);--skif-surface-2:var(--qa2-surface-soft);--skif-surface-3:var(--qa2-bg-soft);--skif-surface-raised:var(--qa2-surface);--skif-surface-subtle:var(--qa2-surface-soft);--skif-panel:var(--qa2-surface);--skif-panel-2:var(--qa2-surface-soft);--skif-panel-soft:var(--qa2-surface-soft);--skif-panel-strong:var(--qa2-surface);--skif-text:var(--qa2-text);--skif-text-primary:var(--qa2-text);--skif-text-secondary:var(--qa2-muted);--skif-text-muted:var(--qa2-faint);--skif-border:var(--qa2-border);--skif-border-strong:var(--qa2-border-strong);--skif-input:var(--qa2-surface);--bg:var(--qa2-bg);--bg-soft:var(--qa2-bg-soft);--surface:var(--qa2-surface);--surface-solid:var(--qa2-surface);--surface-2:var(--qa2-surface-soft);--card:var(--qa2-surface);--text:var(--qa2-text);--text-soft:var(--qa2-muted);--border:var(--qa2-border)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qa2-bg:#08111a;--qa2-bg-soft:#0d1823;--qa2-surface:#111d28;--qa2-surface-soft:#172431;--qa2-surface-raised:#1a2937;--qa2-text:#f5f8fb;--qa2-text-2:#dbe4ec;--qa2-muted:#a8b6c4;--qa2-faint:#8799aa;--qa2-border:#263747;--qa2-border-strong:#3a4c5d;--qa2-accent:#ff4a55;--qa2-accent-strong:#ff6871;--qa2-accent-soft:#ff4a5526;--qa2-success:#4ed09a;--qa2-success-soft:#4ed09a21;--qa2-warning:#f0ad4e;--qa2-warning-soft:#f0ad4e21;--qa2-danger:#ff6470;--qa2-danger-soft:#ff647024;--qa2-shadow-xs:0 1px 2px #00000038;--qa2-shadow-sm:0 10px 28px #00000042;--qa2-shadow-md:0 22px 60px #00000057;--ds-bg:var(--qa2-bg);--ds-bg-elevated:var(--qa2-surface);--ds-bg-subtle:var(--qa2-bg-soft);--ds-surface:#111d28f2;--ds-surface-solid:var(--qa2-surface);--ds-surface-raised:var(--qa2-surface-raised);--ds-surface-hover:#1e2e3d;--ds-text:var(--qa2-text);--ds-text-2:var(--qa2-text-2);--ds-text-soft:var(--qa2-muted);--ds-text-faint:var(--qa2-faint);--ds-border:var(--qa2-border);--ds-border-strong:var(--qa2-border-strong);--v3a-canvas:var(--qa2-bg);--v3a-canvas-alt:var(--qa2-bg-soft);--v3a-surface:var(--qa2-surface);--v3a-surface-elevated:var(--qa2-surface-raised);--v3a-surface-soft:var(--qa2-surface-soft);--v3a-text:var(--qa2-text);--v3a-text-soft:var(--qa2-text-2);--v3a-muted:var(--qa2-muted);--v3a-border:var(--qa2-border);--v3a-border-strong:var(--qa2-border-strong);--v3a-blue:var(--qa2-accent);--v3a-focus:0 0 0 4px #ff4a552e;--skif-canvas:var(--qa2-bg);--skif-canvas-2:var(--qa2-bg-soft);--skif-surface:var(--qa2-surface);--skif-surface-2:var(--qa2-surface-soft);--skif-surface-3:var(--qa2-surface-raised);--skif-surface-raised:var(--qa2-surface-raised);--skif-surface-subtle:var(--qa2-surface-soft);--skif-panel:var(--qa2-surface);--skif-panel-2:var(--qa2-surface-soft);--skif-panel-soft:var(--qa2-surface-soft);--skif-panel-strong:var(--qa2-surface-raised);--skif-text:var(--qa2-text);--skif-text-primary:var(--qa2-text);--skif-text-secondary:var(--qa2-muted);--skif-text-muted:var(--qa2-faint);--skif-border:var(--qa2-border);--skif-border-strong:var(--qa2-border-strong);--skif-input:var(--qa2-surface-soft);--bg:var(--qa2-bg);--bg-soft:var(--qa2-bg-soft);--surface:var(--qa2-surface);--surface-solid:var(--qa2-surface);--surface-2:var(--qa2-surface-soft);--card:var(--qa2-surface);--text:var(--qa2-text);--text-soft:var(--qa2-muted);--border:var(--qa2-border)}:root{--ds-fs-xs:.82rem;--ds-fs-sm:.9rem;--ds-fs-md:1rem;--ds-fs-lg:1.12rem;--ds-fs-xl:1.32rem;--ds-fs-2xl:clamp(1.65rem, 1.25rem + 1vw, 2.25rem);--ds-sidebar-w:248px;font-size:16px}html[data-theme],html[data-theme] body,html[data-theme] #root{background:var(--qa2-bg)!important;color:var(--qa2-text)!important}html[data-theme] body{font-size:16px!important;line-height:1.5!important}html.ds-theme-transition :where(body,#root,.v3-master-shell,.ds2-sidebar,.ds2-topbar,.ds2-content,.panel,.card,.section-card,.workspace-card,.s8a-section,.s8a-setup-card,.stab7c-secretary-category,.stab7c-queue-panel,.s8b-card,.coach-t-section,input,select,textarea,button){transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s!important}.v3-master-shell.ds2-app-shell{background:var(--qa2-bg)!important;grid-template-columns:248px minmax(0,1fr)!important}.v3-master-shell.ds2-app-shell.is-collapsed{grid-template-columns:82px minmax(0,1fr)!important}.v3-master-shell .ds2-sidebar{color:#f6f9fc!important;background:linear-gradient(#07111b,#0a141f 64%,#071019)!important;border-right-color:#ffffff14!important;padding:12px 10px!important}:root[data-theme=light] .v3-master-shell .ds2-sidebar{border-right-color:var(--qa2-border)!important;color:var(--qa2-text)!important;background:linear-gradient(#fff,#f5f8fa 70%,#edf2f6)!important}.v3-master-shell .ds2-brand-copy strong{font-size:20px!important}.v3-master-shell .ds2-brand-copy small{color:#a6b4c2!important;font-size:13px!important;line-height:1.2!important}:root[data-theme=light] .v3-master-shell .ds2-brand-copy strong{color:var(--qa2-text)!important}:root[data-theme=light] .v3-master-shell .ds2-brand-copy small{color:var(--qa2-muted)!important}.v3-master-shell .ds2-nav{padding:4px 3px 14px!important}.v3-master-shell .ds2-nav-group+.ds2-nav-group{margin-top:14px!important}.v3-master-shell .ds2-nav-group-title{letter-spacing:.08em!important;color:#8698aa!important;min-height:24px!important;padding:0 10px 6px!important;font-size:13px!important}:root[data-theme=light] .v3-master-shell .ds2-nav-group-title{color:#667a8d!important}.v3-master-shell .ds2-nav-link{color:#c5d0dc!important;border-radius:12px!important;gap:10px!important;min-height:46px!important;padding:9px 10px!important;font-size:14px!important;font-weight:720!important;line-height:1.25!important}.v3-master-shell .ds2-nav-link:hover{color:#fff!important;background:#ffffff12!important}.v3-master-shell .ds2-nav-link.is-active,.v3-master-shell .ds2-nav-link[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,var(--qa2-accent),var(--qa2-accent-strong))!important;box-shadow:0 8px 22px #d719203b!important}:root[data-theme=light] .v3-master-shell .ds2-nav-link{color:#31485c!important}:root[data-theme=light] .v3-master-shell .ds2-nav-link:hover{color:var(--qa2-text)!important;background:#eaf0f5!important}:root[data-theme=light] .v3-master-shell .ds2-nav-link.is-active,:root[data-theme=light] .v3-master-shell .ds2-nav-link[aria-current=page]{color:#fff!important}.v3-master-shell .ds2-nav-icon{width:26px!important}.v3-master-shell .ds2-topbar{background:color-mix(in srgb,var(--qa2-surface) 94%,transparent)!important;border-color:var(--qa2-border)!important;min-height:72px!important;color:var(--qa2-text)!important}.v3-master-shell .ds2-page-identity h1{color:var(--qa2-text)!important;font-size:20px!important;line-height:1.2!important}.v3-master-shell .ds2-breadcrumbs{color:var(--qa2-muted)!important;font-size:13px!important;line-height:1.35!important}.v3-master-shell .ds2-language-select{min-height:42px!important;color:var(--qa2-text)!important;background:var(--qa2-surface)!important;font-size:13px!important}.v3-master-shell .ds2-icon-button,.v3-master-shell .ds2-back-button{color:var(--qa2-text-2)!important;background:var(--qa2-surface)!important;border-color:var(--qa2-border)!important}.v3-master-shell .ds2-content{width:min(100%,1600px)!important;color:var(--qa2-text)!important;padding:18px 16px 42px!important;font-size:16px!important;line-height:1.5!important}.v3-master-shell .ds2-content :where(h1){letter-spacing:-.025em!important;font-size:clamp(28px,2.3vw,36px)!important;line-height:1.12!important}.v3-master-shell .ds2-content :where(h2){font-size:clamp(21px,1.7vw,26px)!important;line-height:1.2!important}.v3-master-shell .ds2-content :where(h3){font-size:18px!important;line-height:1.3!important}.v3-master-shell .ds2-content :where(p,li,label,td){font-size:max(14.5px,.91rem);line-height:1.48}.v3-master-shell .ds2-content :where(small,.muted,.subtle,.helper-text){color:var(--qa2-muted)!important;font-size:13.5px!important;line-height:1.4!important}.v3-master-shell .ds2-content :where(.panel,.card,.section-card,.section-table-card,.workspace-card,.s8a-section,.s8a-setup-card,.coach-t-section){background:var(--qa2-surface)!important;color:var(--qa2-text)!important;border-color:var(--qa2-border)!important;box-shadow:var(--qa2-shadow-xs)!important}:root[data-theme=light] .v3-master-shell .ds2-content :where(.panel,.card,.section-card,.workspace-card,.s8a-section,.s8a-setup-card,.stab7c-secretary-lane,.stab7c-secretary-category,.stab7c-queue-panel,.s8d-detail,.s8d-case-panel,.s8d-sanction-panel,.coach-t-section,.coach-t-modal,.s8b-panel,.s8b-card,.referee-card),:root[data-theme=dark] .v3-master-shell .ds2-content :where(.panel,.card,.section-card,.workspace-card,.s8a-section,.s8a-setup-card,.stab7c-secretary-lane,.stab7c-secretary-category,.stab7c-queue-panel,.s8d-detail,.s8d-case-panel,.s8d-sanction-panel,.coach-t-section,.coach-t-modal,.s8b-panel,.s8b-card,.referee-card){background-color:var(--qa2-surface)!important;color:var(--qa2-text)!important;border-color:var(--qa2-border)!important}.v3-master-shell .ds2-content :where(.panel,.card,.section-card,.workspace-card,.s8a-section,.s8a-setup-card,.stab7c-secretary-lane,.stab7c-secretary-category,.stab7c-queue-panel,.s8d-detail,.coach-t-section,.s8b-panel,.s8b-card) :where(h1,h2,h3,h4,strong,b,label){color:var(--qa2-text)!important}.v3-master-shell .ds2-content :where(.panel,.card,.section-card,.workspace-card,.s8a-section,.s8a-setup-card,.stab7c-secretary-lane,.stab7c-secretary-category,.stab7c-queue-panel,.s8d-detail,.coach-t-section,.s8b-panel,.s8b-card) :where(p,small,span:not(.status):not(.badge):not(.chip)){color:var(--qa2-muted)}.v3-master-shell .ds2-content :where(input,select,textarea){min-height:42px!important;color:var(--qa2-text)!important;background:var(--qa2-surface-soft)!important;border:1px solid var(--qa2-border)!important;padding:9px 11px!important;font-size:14.5px!important;line-height:1.35!important}.v3-master-shell .ds2-content textarea{min-height:88px!important}.v3-master-shell .ds2-content :where(input,textarea)::placeholder{color:var(--qa2-faint)!important;opacity:1!important}.v3-master-shell .ds2-content select option{color:var(--qa2-text)!important;background:var(--qa2-surface)!important}.v3-master-shell .ds2-content :where(button,.button,.primary,.secondary,.ghost-btn,.icon-btn){min-height:40px;font-size:14px;font-weight:760;line-height:1.25}.v3-master-shell .ds2-content table{color:var(--qa2-text)!important;background:var(--qa2-surface)!important}.v3-master-shell .ds2-content table thead th{letter-spacing:.025em!important;color:var(--qa2-muted)!important;background:var(--qa2-surface-soft)!important;border-color:var(--qa2-border)!important;padding:11px 10px!important;font-size:13px!important;line-height:1.3!important}.v3-master-shell .ds2-content table tbody td{border-color:var(--qa2-border)!important;color:var(--qa2-text-2)!important;padding:11px 10px!important;font-size:14.5px!important}.s8a-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.s8a-planning-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.s8a-setup-card{min-height:150px!important;padding:17px!important}.s8a-setup-card h2{font-size:18px!important}.s8a-setup-card p{color:var(--qa2-muted)!important;font-size:14px!important}.s8a-planning-grid>button{min-height:154px!important;padding:16px!important}.s8a-planning-grid>button strong{font-size:17px!important}.s8a-planning-grid>button p{font-size:13.5px!important}.s8b-page,.referee-engine-page{color:var(--qa2-text)!important}.s8b-page :where(.s8b-card,.s8b-panel,.s8b-roster-card,.s8b-pool-card,.s8b-bout-card){background:var(--qa2-surface)!important;border-color:var(--qa2-border)!important;color:var(--qa2-text)!important}.s8b-page :where(.s8b-card,.s8b-panel) :where(p,small,span){font-size:13.5px}.s8b-page :where(button,input,select){font-size:14px!important}.secretary-workspace,.secretary-category-page,.v3d-console,.s8d-shell{color:var(--qa2-text)!important}.stab7c-secretary-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.stab7c-secretary-lanes{gap:12px!important}.stab7c-secretary-category{padding:14px!important}.stab7c-secretary-category-main strong{font-size:16px!important}.stab7c-secretary-actions{flex-wrap:wrap;gap:8px!important}.secretary-category-page .stab7c-category-topbar,.secretary-category-page .stab7c-category-hero,.secretary-category-page .stab7c-category-summary{color:var(--qa2-text)}.secretary-category-page .stab7c-category-tabs button{min-height:42px!important;font-size:14px!important}.v3d-console .v3d-command-deck{gap:10px!important}.v3d-console .v3d-timer-clock{font-size:clamp(42px,5.5vw,76px)!important}.v3d-console .v3d-controls-grid{gap:10px!important}.v3d-console .v3d-control-panel{padding:14px!important}.v3d-console .v3d-score{font-size:clamp(52px,6vw,86px)!important}.s8d-board{gap:12px!important}.s8d-detail{padding:14px!important}.s8d-lineups,.s8d-contests{gap:10px!important}.s8d-slot-list :where(button,select,input),.s8d-inline-fields :where(button,select,input){font-size:14px!important}.coach-t-main{color:var(--qa2-text)!important}.coach-t-tabs{scrollbar-width:thin;gap:6px!important;overflow-x:auto!important}.coach-t-tabs button{white-space:nowrap;min-height:42px!important;font-size:14px!important}.coach-t-section{padding:16px!important}.coach-t-athlete{gap:10px!important}.coach-t-athlete strong{font-size:15px!important}.s8a-coach-problem-queue{border-color:var(--qa2-border)!important;background:var(--qa2-surface-soft)!important}.v3-master-shell :where(.status,.chip,.badge,[class*=status-chip],[class*=state-chip]){font-size:12.5px!important;font-weight:800!important}html[data-theme] :where(.skif-login-hero,.executive-command-hero,.skif-dashboard-hero,.v3g-identity-hero,.v3g-audit-hero,.v3g-settings-hero,.v3e-ranking-hero,.v3e-athlete-hero,.v3e-club-hero,.v3e-event-hero,.protocol-assignment-v2 .protocol-assign-head){transition:background-color .18s,color .18s,border-color .18s,filter .18s!important}html[data-theme] .v3-master-shell .ds2-content :where(button,a,input,select,textarea):not(:disabled){opacity:1}@media (width<=1366px){:root{font-size:15.5px}.v3-master-shell.ds2-app-shell{grid-template-columns:232px minmax(0,1fr)!important}.v3-master-shell .ds2-nav-link{min-height:43px!important;padding-block:7px!important;font-size:13.5px!important}.v3-master-shell .ds2-content{padding:14px 12px 30px!important}.s8a-setup-grid,.s8a-planning-grid,.stab7c-secretary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.v3-master-shell.ds2-app-shell{display:block!important}.v3-master-shell .ds2-sidebar{width:min(320px,100vw - 20px)!important}.s8a-setup-grid,.s8a-planning-grid{grid-template-columns:1fr!important}.stab7c-secretary-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){:root{font-size:15px}.v3-master-shell .ds2-content{padding:10px 8px 28px!important}.v3-master-shell .ds2-page-identity h1{font-size:17px!important}.v3-master-shell .ds2-breadcrumbs{font-size:11.5px!important}.v3-master-shell .ds2-content :where(h1){font-size:25px!important}.v3-master-shell .ds2-content :where(h2){font-size:20px!important}.v3-master-shell .ds2-content :where(p,li,label,td){font-size:14px}.stab7c-secretary-stats{grid-template-columns:1fr 1fr!important}.coach-t-section{padding:12px!important}}@media (prefers-reduced-motion:reduce){html.ds-theme-transition *{transition-duration:.01ms!important}}.v3-master-shell .ds2-content :where(.v3d-console-heading>span,.v3d-eyebrow,.v3d-selector-title,.v3d-selector-grid label,.v3d-rule-badge,.v3d-stage-pills span,.v3d-badge,.v3d-timer>span,.v3d-live-state,.v3d-queue-grid small,.v3d-queue-kicker,.v3d-queue-round,.v3d-queue-grid>article>span,.v3d-control-panel>header>div,.v3d-control-label,.v3d-rule-state,.v3d-live .k4-rule-time,.v3d-live .k4-time-ended,.v3d-stage-track>div,.v3d-judges label){font-size:13px!important;line-height:1.35!important}.v3-master-shell .ds2-content :where(.v3d-penalty-actions button,.v3d-decision-actions button){min-height:40px!important;font-size:13px!important}:root,:root[data-theme=light]{--ux3a-canvas:#eef3f8;--ux3a-canvas-deep:#e6edf5;--ux3a-surface:#fff;--ux3a-surface-soft:#f7f9fc;--ux3a-surface-tint:#f1f5f9;--ux3a-text:#071423;--ux3a-text-2:#25364b;--ux3a-muted:#718197;--ux3a-border:#d9e2ec;--ux3a-border-strong:#c5d2df;--ux3a-sidebar:#071420;--ux3a-sidebar-2:#0b1b2a;--ux3a-sidebar-3:#102438;--ux3a-red:#e31b2c;--ux3a-red-2:#c51020;--ux3a-red-soft:#fff0f2;--ux3a-shiro:#f9fbfd;--ux3a-blue:#1358d5;--ux3a-green:#0f9d68;--ux3a-amber:#d99516;--ux3a-danger:#d92d20;--ux3a-shadow-xs:0 5px 16px #0714230e;--ux3a-shadow-sm:0 12px 34px #07142313;--ux3a-shadow:0 24px 70px #0714231c;--ux3a-shadow-deep:0 34px 96px #020a1330;--ux3a-inset:inset 0 1px 0 #ffffffd1;--ux3a-radius-xs:10px;--ux3a-radius-sm:13px;--ux3a-radius:18px;--ux3a-radius-lg:24px;--ux3a-ease:cubic-bezier(.2, .82, .2, 1);--ux3a-fast:.15s;--ux3a-ui:.23s}:root[data-theme=dark]{--ux3a-canvas:#050b12;--ux3a-canvas-deep:#08101a;--ux3a-surface:#0d1824;--ux3a-surface-soft:#111e2c;--ux3a-surface-tint:#152435;--ux3a-text:#f7f9fc;--ux3a-text-2:#ccd6e3;--ux3a-muted:#8798ad;--ux3a-border:#24364a;--ux3a-border-strong:#354b63;--ux3a-sidebar:#020810;--ux3a-sidebar-2:#071421;--ux3a-sidebar-3:#0b1d2d;--ux3a-red:#f1263a;--ux3a-red-2:#c91729;--ux3a-red-soft:#f1263a21;--ux3a-shiro:#f7f9fc;--ux3a-blue:#71a4ff;--ux3a-green:#2bcf96;--ux3a-amber:#ffb233;--ux3a-danger:#ff7168;--ux3a-shadow-xs:0 5px 18px #0000002e;--ux3a-shadow-sm:0 14px 38px #00000040;--ux3a-shadow:0 28px 78px #00000057;--ux3a-shadow-deep:0 40px 112px #0000007a;--ux3a-inset:inset 0 1px 0 #fff1}html,body,#root{min-width:320px;min-height:100%}body{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--ux3a-red) 7%, transparent), transparent 25%), linear-gradient(180deg, var(--ux3a-canvas-deep), var(--ux3a-canvas))!important;color:var(--ux3a-text)!important}.ux3a-shell.ds2-app-shell{background:0 0!important;grid-template-columns:252px minmax(0,1fr)!important;gap:0!important;min-height:100vh!important;padding:0!important}.ux3a-shell.ds2-app-shell.is-collapsed{grid-template-columns:78px minmax(0,1fr)!important}.ux3a-shell .ds2-sidebar{background:radial-gradient(circle at 7% 3%, #f1263a30, transparent 22%), radial-gradient(circle at 105% 72%, #1f4e7a40, transparent 34%), linear-gradient(180deg, var(--ux3a-sidebar-2), var(--ux3a-sidebar))!important;border:0!important;border-radius:0!important;height:100vh!important;padding:18px 13px 14px!important;position:sticky!important;top:0!important;overflow:hidden!important;box-shadow:18px 0 70px #02081021!important}.ux3a-shell .ds2-sidebar:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#ffffff05,#0000 28%),repeating-linear-gradient(135deg,#ffffff03 0 1px,#0000 1px 10px);position:absolute;inset:0}.ux3a-shell .ds2-sidebar:after{content:"松濤館";color:#ffffff1c;letter-spacing:.18em;writing-mode:vertical-rl;pointer-events:none;background:0 0;height:auto;font-family:Noto Serif JP,Yu Mincho,serif;font-size:27px;line-height:1.2;position:absolute;bottom:166px;left:31px}.ux3a-shell .ds2-sidebar>*{z-index:2;position:relative}.ux3a-shell .ds2-brand-row{border-bottom:1px solid #ffffff12;min-height:66px!important;padding:0 4px 10px!important}.ux3a-shell .ds2-brand{border-radius:14px!important;gap:11px!important;padding:7px 8px!important}.ux3a-shell .ds2-brand-logo{object-fit:contain;transform:translateZ(0);filter:drop-shadow(0 9px 18px #f1263a5c)!important;width:44px!important;height:44px!important}.ux3a-shell .ds2-brand-copy strong{color:#fff!important;letter-spacing:.18em!important;font-size:19px!important;font-weight:950!important}.ux3a-shell .ds2-brand-copy small{color:#a6b5c7!important;letter-spacing:.22em!important;font-size:8px!important;font-weight:800!important}.ux3a-shell .ds2-sidebar-collapse,.ux3a-shell .ds2-mobile-close{color:#fff!important;background:linear-gradient(145deg,#ffffff17,#ffffff09)!important;border:1px solid #ffffff17!important;border-radius:11px!important;width:35px!important;height:35px!important;box-shadow:inset 0 1px #ffffff14,0 7px 18px #00000029!important}.ux3a-shell .ds2-context-card{background:linear-gradient(130deg,#f1263a2e,#ffffff09)!important;border:1px solid #ffffff16!important;border-radius:15px!important;margin:10px 3px 15px!important;padding:11px 12px!important;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000029!important}.ux3a-shell .ds2-context-icon{border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff1c,0 7px 16px #00000029;color:#ff6070!important;background:linear-gradient(145deg,#ffffff21,#ffffff09)!important;border-radius:10px!important;width:30px!important;height:30px!important}.ux3a-shell .ds2-context-copy span{color:#9cacbe!important}.ux3a-shell .ds2-context-copy strong{color:#fff!important}.ux3a-shell .ds2-nav{scrollbar-width:thin!important;scrollbar-color:#ffffff1f transparent!important;padding:5px 2px 16px!important}.ux3a-shell .ds2-nav-group+.ds2-nav-group{margin-top:14px!important}.ux3a-shell .ds2-nav-group-title{color:#657a91!important;letter-spacing:.19em!important;text-transform:uppercase!important;padding:0 11px 8px!important;font-size:9px!important;font-weight:900!important}.ux3a-shell .ds2-nav-group-items{gap:6px!important}.ux3a-shell .ds2-nav-link{color:#b0bdcc!important;min-height:48px!important;transition:transform var(--ux3a-ui) var(--ux3a-ease), background-color var(--ux3a-fast) ease, border-color var(--ux3a-fast) ease, color var(--ux3a-fast) ease, box-shadow var(--ux3a-fast) ease!important;border:1px solid #0000!important;border-radius:12px!important;gap:11px!important;padding:8px 10px!important;font-size:12px!important;font-weight:780!important}.ux3a-shell .ds2-nav-icon{transition:transform var(--ux3a-ui) var(--ux3a-ease), box-shadow var(--ux3a-ui) var(--ux3a-ease);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0e,0 5px 12px #0000001f;border-radius:10px!important;place-items:center!important;width:31px!important;height:31px!important;display:grid!important}.ux3a-shell .ds2-nav-link:hover{color:#fff!important;background:#ffffff0e!important;border-color:#ffffff0d!important;transform:translate(2px)!important}.ux3a-shell .ds2-nav-link:hover .ds2-nav-icon{transform:translateY(-1px)scale(1.035);box-shadow:inset 0 1px #ffffff14,0 8px 20px #0000002b}.ux3a-shell .ds2-nav-link.is-active,.ux3a-shell .ds2-nav-link[aria-current=page]{color:#fff!important;background:linear-gradient(100deg,#ef1e34 0%,#c81124 72%,#b4101fd1 100%)!important;border-color:#ffffff1f!important;box-shadow:0 12px 28px #e21b2d40,inset 0 1px #ffffff2e,inset 0 -1px #5c000a47!important}.ux3a-shell .ds2-nav-link.is-active .ds2-nav-icon,.ux3a-shell .ds2-nav-link[aria-current=page] .ds2-nav-icon{background:linear-gradient(145deg,#ffffff2e,#ffffff0d);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 7px 16px #55000a30}.ux3a-shell .ds2-nav-link:active{transform:translate(1px)translateY(1px)scale(.992)!important}.ux3a-shell .ds2-nav-link.is-workflow-locked{opacity:.72}.ux3a-shell .v3-sidebar-manifesto{background:linear-gradient(#0000,#ffffff03);border-top:1px solid #ffffff13!important;margin:auto 8px 10px!important;padding:15px 12px 13px!important}.ux3a-shell .v3-sidebar-manifesto-mark{color:#ff4256!important}.ux3a-shell .v3-sidebar-manifesto strong{color:#f3f7fb!important;font-size:9px!important}.ux3a-shell .v3-sidebar-manifesto span{color:#74879d!important}.ux3a-shell .ds2-sidebar-footer{border-top:1px solid #fff1!important}.ux3a-shell .ds2-main-shell{background:0 0!important;min-width:0!important;min-height:100vh!important;padding:0!important}.ux3a-shell .ds2-topbar{z-index:40!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ux3a-border) 85%, transparent)!important;background:color-mix(in srgb, var(--ux3a-surface) 91%, transparent)!important;-webkit-backdrop-filter:blur(22px)saturate(145%)!important;backdrop-filter:blur(22px)saturate(145%)!important;border-radius:0!important;min-height:76px!important;padding:11px 22px!important;position:sticky!important;top:0!important;box-shadow:0 8px 28px #0714230e!important}.ux3a-topbar-motto{white-space:nowrap;max-width:48%;color:var(--ux3a-muted);letter-spacing:.17em;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:9px;font-size:8px;font-weight:760;display:flex;position:absolute;top:9px;left:50%;overflow:hidden;transform:translate(-50%)}.ux3a-topbar-motto i{color:var(--ux3a-red);font-style:normal}.ux3a-topbar-motto strong{color:var(--ux3a-text-2);font-weight:900}.ux3a-shell .ds2-page-identity{padding-top:8px}.ux3a-shell .ds2-page-identity h1{color:var(--ux3a-text)!important;letter-spacing:-.035em!important;margin:2px 0 0!important;font-size:19px!important;font-weight:930!important;line-height:1.05!important}.ux3a-shell .ds2-breadcrumbs{color:var(--ux3a-muted)!important;font-size:9px!important;font-weight:720!important}.ux3a-shell .ds2-breadcrumbs button,.ux3a-shell .ds2-breadcrumbs strong{color:var(--ux3a-text-2)!important}.ux3a-shell .ds2-back-button,.ux3a-shell .ds2-mobile-menu,.ux3a-shell .ds2-icon-button{border:1px solid var(--ux3a-border)!important;background:linear-gradient(145deg, var(--ux3a-surface), var(--ux3a-surface-soft))!important;width:39px!important;height:39px!important;color:var(--ux3a-text-2)!important;box-shadow:var(--ux3a-inset), var(--ux3a-shadow-xs)!important;transition:transform var(--ux3a-fast) ease, border-color var(--ux3a-fast) ease, box-shadow var(--ux3a-fast) ease!important;border-radius:12px!important}.ux3a-shell .ds2-back-button:hover,.ux3a-shell .ds2-mobile-menu:hover,.ux3a-shell .ds2-icon-button:hover{border-color:var(--ux3a-border-strong)!important;box-shadow:var(--ux3a-inset), 0 9px 23px #07142318!important;transform:translateY(-2px)!important}.ux3a-shell .ds2-back-button:active,.ux3a-shell .ds2-mobile-menu:active,.ux3a-shell .ds2-icon-button:active{transform:translateY(0)scale(.97)!important}.ux3a-shell .ds2-language-select{border:1px solid var(--ux3a-border)!important;background:var(--ux3a-surface)!important;min-height:39px!important;color:var(--ux3a-text)!important;box-shadow:var(--ux3a-shadow-xs)!important;border-radius:11px!important;font-weight:800!important}.ux3a-shell .ds2-profile-button{border:1px solid var(--ux3a-border)!important;background:var(--ux3a-surface)!important;min-height:43px!important;color:var(--ux3a-text)!important;box-shadow:var(--ux3a-shadow-xs)!important;border-radius:14px!important;padding:5px 8px 5px 5px!important}.ux3a-shell .ds2-avatar{color:#fff!important;background:linear-gradient(145deg,#f32a3f,#bc1020)!important;border:1px solid #ffffff2e!important;box-shadow:inset 0 1px #ffffff30,0 7px 17px #da182a3d!important}.ux3a-shell .ds2-profile-copy strong{color:var(--ux3a-text)!important}.ux3a-shell .ds2-profile-copy small{color:var(--ux3a-muted)!important}.ux3a-shell .ds2-popover{border:1px solid var(--ux3a-border)!important;background:color-mix(in srgb, var(--ux3a-surface) 97%, transparent)!important;color:var(--ux3a-text)!important;box-shadow:var(--ux3a-shadow)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;border-radius:16px!important}.ux3a-shell .ds2-content{width:100%!important;max-width:1680px!important;color:var(--ux3a-text)!important;margin:0 auto!important;padding:20px 22px 42px!important}.ux3a-shell .ds2-content :where(.page,.page-shell,.workspace-page,.dashboard-page,.section-page){width:100%;max-width:none}.ux3a-shell .ds2-content :where(h1,h2,h3,h4){color:var(--ux3a-text)}.ux3a-shell .ds2-content :where(p,.muted,small){color:var(--ux3a-muted)}.ux3a-shell .ds2-content :where(.panel,.card,.ds-card,.stat-card,.metric-card,.workspace-card,.section-card){border-color:var(--ux3a-border)!important;background:var(--ux3a-surface)!important;box-shadow:var(--ux3a-inset), var(--ux3a-shadow-xs)!important}.ux3a-shell .ds2-content :where(.panel,.card,.ds-card,.workspace-card,.section-card){border-radius:var(--ux3a-radius)!important}.ux3a-shell .ds2-content :where(.stat-card,.metric-card){border-radius:var(--ux3a-radius-sm)!important}.ux3a-shell .ds2-content :where(.card,.ds-card,.workspace-card,.section-card)[role=button],.ux3a-shell .ds2-content :where(a.card,a.ds-card,a.workspace-card,a.section-card){transition:transform var(--ux3a-ui) var(--ux3a-ease), box-shadow var(--ux3a-ui) var(--ux3a-ease), border-color var(--ux3a-fast) ease!important}.ux3a-shell .ds2-content :where(.card,.ds-card,.workspace-card,.section-card)[role=button]:hover,.ux3a-shell .ds2-content :where(a.card,a.ds-card,a.workspace-card,a.section-card):hover{transform:translateY(-3px);border-color:var(--ux3a-border-strong)!important;box-shadow:var(--ux3a-inset), var(--ux3a-shadow-sm)!important}.ux3a-shell .ds2-content :where(button,.btn,.button){transition:transform var(--ux3a-fast) ease, box-shadow var(--ux3a-fast) ease, border-color var(--ux3a-fast) ease, background-color var(--ux3a-fast) ease!important}.ux3a-shell .ds2-content :where(.btn-primary,.button-primary,button.primary,.primary-action){border-color:color-mix(in srgb, var(--ux3a-red) 75%, #79000b)!important;background:linear-gradient(180deg, #f42b40, var(--ux3a-red-2))!important;color:#fff!important;box-shadow:inset 0 1px #ffffff36,inset 0 -1px #4f000947,0 10px 23px #e21b2d38!important}.ux3a-shell .ds2-content :where(.btn-primary,.button-primary,button.primary,.primary-action):hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff3b,0 15px 30px #e21b2d45!important}.ux3a-shell .ds2-content :where(button,.btn,.button):active{transform:translateY(1px)scale(.992)}.ux3a-shell .ds2-content :where(input,select,textarea){border-color:var(--ux3a-border)!important;background:var(--ux3a-surface)!important;color:var(--ux3a-text)!important;border-radius:11px!important}.ux3a-shell .ds2-content :where(input,select,textarea):focus{border-color:color-mix(in srgb, var(--ux3a-blue) 65%, var(--ux3a-border))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--ux3a-blue) 15%, transparent)!important}.ux3a-shell .ds2-content :where(table){border-color:var(--ux3a-border)!important;background:var(--ux3a-surface)!important;color:var(--ux3a-text)!important}.ux3a-shell .ds2-content :where(th){background:var(--ux3a-surface-tint)!important;color:var(--ux3a-text-2)!important;font-weight:830!important}.ux3a-shell .ds2-content :where(td,th){border-color:var(--ux3a-border)!important}.ux3a-shell .ds2-content :where(tbody tr){transition:background-color var(--ux3a-fast) ease}.ux3a-shell .ds2-content :where(tbody tr:hover){background:color-mix(in srgb, var(--ux3a-blue) 4%, var(--ux3a-surface))!important}.ux3a-shell .ds2-content :where(.status-success,.is-success,.badge-success){color:var(--ux3a-green)!important}.ux3a-shell .ds2-content :where(.status-danger,.is-danger,.badge-danger){color:var(--ux3a-danger)!important}.ux3a-shell .ds2-content :where(.status-warning,.is-warning,.badge-warning){color:var(--ux3a-amber)!important}.ux3a-shell .ds2-content :where(.icon-box,.icon-tile,.stat-icon,.metric-icon,.section-icon){transform:translateZ(0);border:1px solid var(--ux3a-border)!important;background:linear-gradient(145deg, var(--ux3a-surface), var(--ux3a-surface-tint))!important;box-shadow:var(--ux3a-inset), 0 8px 18px #07142314!important}.ux3a-shell .ds2-mobile-dock{border:1px solid var(--ux3a-border)!important;background:color-mix(in srgb, var(--ux3a-surface) 94%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;box-shadow:0 -10px 34px #0714231c!important}.ux3a-shell .ds2-mobile-dock button{color:var(--ux3a-muted)!important}.ux3a-shell .ds2-mobile-dock button.is-active{color:var(--ux3a-red)!important}@keyframes ux3a-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes ux3a-soft-pulse{0%,to{box-shadow:0 0 #e31b2c00}50%{box-shadow:0 0 0 6px #e31b2c12}}.ux3a-shell .ds2-content>*{animation:ux3a-page-in .3s var(--ux3a-ease) both!important}.ux3a-shell .ds2-nav-link.is-active .ds2-nav-icon{animation:2.7s ease-in-out infinite ux3a-soft-pulse}@media (width<=1280px){.ux3a-shell.ds2-app-shell{grid-template-columns:224px minmax(0,1fr)!important}.ux3a-shell.ds2-app-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)!important}.ux3a-topbar-motto{display:none}.ux3a-shell .ds2-content{padding-inline:16px!important}}@media (width<=980px){.ux3a-shell.ds2-app-shell{padding:0!important;display:block!important}.ux3a-shell .ds2-sidebar{border:1px solid #ffffff14!important;border-radius:20px!important;width:min(308px,100vw - 16px)!important;height:auto!important;position:fixed!important;top:8px!important;bottom:8px!important;left:8px!important;box-shadow:0 34px 100px #00000073!important}.ux3a-shell .ds2-topbar{min-height:66px!important;padding:8px 10px!important}.ux3a-shell .ds2-page-identity{padding-top:0}.ux3a-shell .ds2-content{padding:14px 10px 86px!important}}@media (width<=720px){.ux3a-shell .ds2-page-identity h1{font-size:16px!important}.ux3a-shell .ds2-breadcrumbs,.ux3a-shell .ds2-profile-copy{display:none!important}.ux3a-shell .ds2-language-select{max-width:63px;padding-inline:8px!important}.ux3a-shell .ds2-content{padding-inline:8px!important}}@media (prefers-reduced-motion:reduce){.ux3a-shell *,.ux3a-shell :before,.ux3a-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ux3a-shell .ds2-sidebar,.ux3a-shell .ds2-topbar,.ux3a-shell .ds2-content :where(.panel,.card,.ds-card){forced-color-adjust:auto}}.ux3c-participants-page{gap:16px;padding-bottom:28px;display:grid}.ux3c-hero{border:1px solid color-mix(in srgb,var(--skif-border,#dbe2ec) 76%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--skif-surface,#fff) 92%,transparent),color-mix(in srgb,#0f2b4d 12%,var(--skif-surface,#fff)));border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:188px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f2b4d1c}.ux3c-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#cc1e312e,#0000 66%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-60px}.ux3c-hero-copy{z-index:1;max-width:760px;position:relative}.ux3c-kicker{letter-spacing:.14em;color:#c91f37;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.ux3c-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.02}.ux3c-hero p{max-width:720px;color:var(--skif-text-muted,#667085);margin:12px 0 0;font-size:15px;line-height:1.55}.ux3c-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.ux3c-refresh,.ux3c-primary,.ux3c-secondary{z-index:1;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;position:relative}.ux3c-refresh,.ux3c-secondary{border:1px solid var(--skif-border,#d8dee8);background:var(--skif-surface,#fff);color:var(--skif-text,#172033)}.ux3c-primary{color:#fff;background:linear-gradient(#db2b43,#b9152c);border:1px solid #b9152c;box-shadow:0 10px 24px #b9152c33}.ux3c-refresh:hover,.ux3c-primary:hover,.ux3c-secondary:hover{transform:translateY(-2px)}.ux3c-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ux3c-overview-grid article{border:1px solid var(--skif-border,#dbe2ec);background:var(--skif-surface,#fff);border-radius:18px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 8px 28px #0f2b4d0f}.ux3c-overview-grid article>svg{color:#153b66;background:#153b661a;border-radius:12px;flex:none;width:38px;height:38px;padding:9px}.ux3c-overview-grid small,.ux3c-overview-grid span{color:var(--skif-text-muted,#667085);display:block}.ux3c-overview-grid small{font-size:12px;font-weight:800}.ux3c-overview-grid strong{margin:2px 0;font-size:24px;line-height:1;display:block}.ux3c-overview-grid span{font-size:12px}.ux3c-tabs{border:1px solid var(--skif-border,#dbe2ec);background:var(--skif-surface,#fff);scrollbar-width:thin;border-radius:18px;gap:8px;padding:6px;display:flex;overflow-x:auto}.ux3c-tabs button{white-space:nowrap;min-height:42px;color:var(--skif-text-muted,#667085);background:0 0;border:0;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.ux3c-tabs button b{background:color-mix(in srgb,var(--skif-text,#172033) 8%,transparent);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:grid}.ux3c-tabs button.active{color:#fff;background:linear-gradient(#183f6d,#0f2d50);box-shadow:0 8px 20px #0f2d5033}.ux3c-tabs button.active b{background:#ffffff26}.ux3c-panel{border:1px solid var(--skif-border,#dbe2ec);background:var(--skif-surface,#fff);border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 36px #0f2b4d12}.ux3c-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.ux3c-panel-head>div:first-child span{color:#c91f37;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.ux3c-panel-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.ux3c-search{border:1px solid var(--skif-border,#dbe2ec);background:color-mix(in srgb,var(--skif-surface,#fff) 96%,#eef3f8);border-radius:13px;align-items:center;gap:8px;width:min(320px,100%);padding:0 12px;display:flex}.ux3c-search input{width:100%;height:40px;color:var(--skif-text,#172033);background:0 0;border:0;outline:0}.ux3c-table-wrap{border:1px solid var(--skif-border,#e1e6ee);border-radius:16px;overflow:auto}.ux3c-table{border-collapse:collapse;width:100%;min-width:880px}.ux3c-table th,.ux3c-table td{text-align:left;border-bottom:1px solid var(--skif-border,#edf0f4);vertical-align:middle;padding:13px 14px}.ux3c-table th{background:color-mix(in srgb,var(--skif-surface,#fff) 96%,#eef3f8);color:var(--skif-text-muted,#667085);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;position:sticky;top:0}.ux3c-table td strong,.ux3c-table td small{display:block}.ux3c-table td small{color:var(--skif-text-muted,#667085);margin-top:3px}.ux3c-entry-list{flex-wrap:wrap;gap:5px;display:flex}.ux3c-entry-list span{background:#153b6614;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:800}.ux3c-status{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.ux3c-status.ok{color:#087a57;background:#10b9811f}.ux3c-status.wait{color:#a75f00;background:#f59e0b26}.ux3c-status.bad{color:#b91c1c;background:#dc26261f}.ux3c-status.neutral{color:#64748b;background:#64748b1a}.ux3c-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ux3c-team-card{border:1px solid var(--skif-border,#dbe2ec);background:color-mix(in srgb,var(--skif-surface,#fff) 97%,#eef3f8);border-radius:18px;padding:16px}.ux3c-team-card.ready{box-shadow:inset 4px 0 #10b981}.ux3c-team-card.attention{box-shadow:inset 4px 0 #f59e0b}.ux3c-team-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ux3c-team-card header strong,.ux3c-team-card header span{display:block}.ux3c-team-card header span{color:var(--skif-text-muted,#667085);margin-top:3px;font-size:12px}.ux3c-team-card p{color:var(--skif-text-muted,#667085);margin:10px 0;font-size:13px}.ux3c-team-meta{gap:8px;display:flex}.ux3c-team-meta span{background:color-mix(in srgb,var(--skif-text,#172033) 6%,transparent);border-radius:10px;padding:7px 9px;font-size:11px}.ux3c-team-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.ux3c-team-members span{background:#153b660f;border-radius:10px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:11px;display:flex}.ux3c-team-members em{color:var(--skif-text-muted,#667085);font-style:normal}.ux3c-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux3c-summary-strip article{border:1px solid var(--skif-border,#e1e6ee);background:color-mix(in srgb,var(--skif-surface,#fff) 97%,#eef3f8);border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.ux3c-summary-strip article svg{color:#153b66}.ux3c-summary-strip small{color:var(--skif-text-muted,#667085);font-size:11px;font-weight:800;display:block}.ux3c-summary-strip strong{font-size:22px;display:block}.ux3c-compact-list{gap:7px;display:grid}.ux3c-compact-list>div{border:1px solid var(--skif-border,#e7ebf0);border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ux3c-compact-list span{color:var(--skif-text-muted,#667085);font-size:12px}.ux3c-compact-list em{font-size:12px;font-style:normal;font-weight:800}.ux3c-message,.ux3c-loading{background:color-mix(in srgb,#f59e0b 10%,var(--skif-surface,#fff));color:var(--skif-text,#172033);border-radius:14px;padding:14px 16px;font-weight:700}.ux3c-loading{background:color-mix(in srgb,#153b66 8%,var(--skif-surface,#fff))}html[data-theme=dark] .ux3c-hero,html[data-theme=dark] .ux3c-panel,html[data-theme=dark] .ux3c-tabs,html[data-theme=dark] .ux3c-overview-grid article{box-shadow:0 16px 40px #0000003d}html[data-theme=dark] .ux3c-status.ok{color:#68e0b8}html[data-theme=dark] .ux3c-status.wait{color:#f8c56a}html[data-theme=dark] .ux3c-status.bad{color:#ff8c98}@media (width<=1100px){.ux3c-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux3c-team-grid{grid-template-columns:1fr}}@media (width<=760px){.ux3c-hero{flex-direction:column;align-items:flex-start;padding:20px}.ux3c-overview-grid{grid-template-columns:1fr 1fr}.ux3c-panel{padding:13px}.ux3c-panel-head{flex-direction:column;align-items:stretch}.ux3c-search{width:100%}.ux3c-summary-strip,.ux3c-compact-list>div,.ux3c-team-members{grid-template-columns:1fr}}@media (width<=480px){.ux3c-overview-grid{grid-template-columns:1fr}.ux3c-tabs{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.ux3c-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.ux3c-refresh,.ux3c-primary,.ux3c-secondary{transition:none!important}.ux3c-refresh:hover,.ux3c-primary:hover,.ux3c-secondary:hover{transform:none!important}}.ux3d-draw-page,.stab7a-categories-page{--ux3d-red:#d71920;--ux3d-navy:#07172c;--ux3d-navy-2:#0b223f;--ux3d-line:color-mix(in srgb, var(--text-primary,#10213a) 12%, transparent);--ux3d-soft:color-mix(in srgb, var(--surface-2,#f5f7fb) 86%, transparent)}.ux3d-draw-head{position:relative;overflow:hidden}.ux3d-draw-head:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ux3d-red) 20%, transparent), transparent 67%);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-74px;right:-42px}.ux3d-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.ux3d-summary-grid article{border:1px solid var(--ux3d-line);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-1,#fff) 98%, transparent), color-mix(in srgb, var(--surface-2,#f5f7fb) 90%, transparent));border-radius:20px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon hint";align-content:center;column-gap:13px;min-height:118px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 16px 32px #07172c14}.ux3d-summary-grid article:hover{border-color:color-mix(in srgb, var(--ux3d-red) 26%, var(--ux3d-line));transform:translateY(-3px);box-shadow:0 20px 38px #07172c21}.ux3d-summary-grid svg{width:38px;height:38px;color:var(--ux3d-navy);filter:drop-shadow(0 7px 9px #06162b29);background:linear-gradient(145deg,#fff,#dce3ec);border-radius:13px;grid-area:icon;align-self:center;padding:9px}[data-theme=dark] .ux3d-summary-grid svg{color:#f8fbff;background:linear-gradient(145deg,#17324f,#091a30)}.ux3d-summary-grid span{letter-spacing:.035em;opacity:.68;grid-area:label;font-size:12px;font-weight:800}.ux3d-summary-grid strong{grid-area:value;font-size:27px;line-height:1.05}.ux3d-summary-grid small{opacity:.62;grid-area:hint}.ux3d-bulk-panel{border-radius:20px}.ux3d-message{border-radius:14px;font-weight:700}.ux3d-draw-layout{align-items:start;gap:16px}.ux3d-category-list,.ux3d-engine-panel{border:1px solid var(--ux3d-line);border-radius:22px;box-shadow:0 18px 42px #07172c17}.ux3d-category-row{border-radius:15px;min-height:74px;margin:4px 6px;transition:transform .15s,background-color .15s,box-shadow .15s}.ux3d-category-row:hover{transform:translate(2px)}.ux3d-category-row.active{background:linear-gradient(90deg, color-mix(in srgb, var(--ux3d-red) 8%, var(--surface-1,#fff)), color-mix(in srgb, var(--surface-2,#f5f7fb) 70%, transparent));box-shadow:inset 3px 0 0 var(--ux3d-red)}.ux3d-engine-icon{width:35px;height:35px;color:var(--ux3d-navy);background:linear-gradient(145deg,#fff,#dfe6ef);border-radius:12px;flex:none;place-items:center;display:inline-grid;box-shadow:0 6px 12px #07172c1f}[data-theme=dark] .ux3d-engine-icon{color:#fff;background:linear-gradient(145deg,#17334f,#091a2f)}.ux3d-status{white-space:nowrap;letter-spacing:.025em;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.ux3d-status.state-locked,.ux3d-status.state-generated,.ux3d-status.state-runtime{color:#118153;background:#18995d1c;border-color:#18995d3d}.ux3d-status.state-preview{color:#1d69ca;background:#1d69ca1c;border-color:#1d69ca3d}.ux3d-status.state-ready{color:#b56c00;background:#e192151c;border-color:#e192153d}.ux3d-status.state-blocked,.ux3d-status.state-draft{color:#c11d23;background:#d7192017;border-color:#d7192033}.ux3d-engine-head{gap:14px}.ux3d-category-settings,.ux3d-draw-center-link{border-radius:12px;align-items:center;gap:8px;display:inline-flex}.ux3d-draw-center-link{border:1px solid color-mix(in srgb, var(--ux3d-red) 25%, var(--ux3d-line));background:color-mix(in srgb, var(--ux3d-red) 5%, var(--surface-1,#fff));color:inherit}.ux3d-engine-note{background:linear-gradient(90deg, color-mix(in srgb, #173e69 8%, var(--surface-1,#fff)), transparent);border:1px solid var(--ux3d-line);border-radius:15px;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:flex}.ux3d-engine-note svg{color:var(--ux3d-red);flex:none}.ux3d-engine-note div{gap:3px;display:grid}.ux3d-engine-note small{opacity:.68;line-height:1.4}.ux3d-detail-actions{margin-bottom:10px}.ux3d-special-engine{border:1px solid var(--ux3d-line);background:radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--ux3d-red) 12%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--surface-1,#fff) 98%, transparent), color-mix(in srgb, var(--surface-2,#eef3f9) 90%, transparent));border-radius:20px;grid-template-columns:72px 1fr;align-content:start;gap:22px;min-height:340px;padding:28px;display:grid}.ux3d-special-icon{color:#fff;background:linear-gradient(145deg,#193d66,#07172c);border-radius:22px;place-items:center;width:70px;height:70px;display:grid;transform:perspective(300px)rotateX(4deg)rotateY(-5deg);box-shadow:0 18px 28px #07172c3d,inset 0 1px #fff3}.ux3d-special-engine>div:nth-child(2)>span{letter-spacing:.11em;color:var(--ux3d-red);font-size:11px;font-weight:900}.ux3d-special-engine h3{margin:6px 0 9px;font-size:clamp(20px,2vw,29px)}.ux3d-special-engine p{opacity:.7;max-width:780px;margin:0;line-height:1.58}.ux3d-special-facts{flex-wrap:wrap;grid-column:1/-1;gap:9px;margin-top:8px;display:flex}.ux3d-special-facts span{border:1px solid var(--ux3d-line);background:color-mix(in srgb, var(--surface-1,#fff) 88%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.ux3d-team-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ux3d-team-metrics span{border:1px solid var(--ux3d-line);background:color-mix(in srgb, var(--surface-1,#fff) 90%, transparent);border-radius:14px;gap:2px;padding:14px;display:grid}.ux3d-team-metrics small{opacity:.65}.ux3d-team-metrics strong{font-size:22px}.ux3d-team-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.ux3d-team-actions button{border-radius:12px;align-items:center;gap:8px;display:inline-flex}@media (width<=1180px){.ux3d-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux3d-draw-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr)}}@media (width<=820px){.ux3d-summary-grid{grid-template-columns:1fr 1fr}.ux3d-draw-layout{grid-template-columns:1fr}.ux3d-special-engine{grid-template-columns:1fr;padding:20px}.ux3d-special-facts,.ux3d-team-metrics,.ux3d-team-actions{grid-column:1}}@media (width<=560px){.ux3d-summary-grid{grid-template-columns:1fr}.ux3d-summary-grid article{min-height:96px}.ux3d-category-row{margin-inline:2px}.ux3d-status{white-space:normal;text-align:center;max-width:110px}.ux3d-team-metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ux3d-summary-grid article,.ux3d-category-row,.ux3d-special-icon{transition:none!important;transform:none!important}}.ux3e-page{--ux3e-red:#d91d2b;--ux3e-navy:#07172d;--ux3e-line:color-mix(in srgb,var(--text-color,currentColor) 12%,transparent);gap:18px;max-width:1800px;margin:0 auto;padding-bottom:32px;display:grid}.ux3e-loading{justify-content:center;align-items:center;gap:10px;min-height:45vh;display:flex}.ux3e-hero{border:1px solid var(--ux3e-line);background:linear-gradient(130deg,color-mix(in srgb,var(--surface,#fff) 94%,#fff),color-mix(in srgb,var(--surface,#fff) 86%,#dce9ff));border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #04132a14}[data-theme=dark] .ux3e-hero{background:radial-gradient(circle at 92% 18%,#d91d2b29,#0000 26%),linear-gradient(135deg,#0b213e,#07172d 72%);box-shadow:0 18px 60px #0000004d}.ux3e-hero:after{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(145deg,#ffffff29,#d91d2b21);border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:-70px}.ux3e-kicker{letter-spacing:.16em;color:var(--ux3e-red);text-transform:uppercase;font-size:11px;font-weight:900;display:inline-flex}.ux3e-hero h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(26px,3vw,42px)}.ux3e-hero p{opacity:.72;max-width:780px;margin:0;font-size:14px;line-height:1.65}.ux3e-hero-actions{z-index:2;gap:10px;display:flex;position:relative}.ux3e-primary,.ux3e-secondary{cursor:pointer;border:1px solid #0000;border-radius:13px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:850;transition:transform .18s,box-shadow .18s;display:inline-flex}.ux3e-primary{color:#fff;background:linear-gradient(135deg,#e21f31,#bd0f20);box-shadow:0 9px 22px #d91d2b3b}.ux3e-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #d91d2b4d}.ux3e-secondary{background:var(--surface,#fff);border-color:var(--ux3e-line);color:inherit}.ux3e-primary:disabled,.ux3e-secondary:disabled{opacity:.5;cursor:not-allowed}.ux3e-notice{border:1px solid;border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex}.ux3e-notice.is-error{color:#c51626;background:#d91d2b14;border-color:#d91d2b38}.ux3e-notice.is-success{color:#14865a;background:#189e6514;border-color:#189e6538}.ux3e-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ux3e-stats article{border:1px solid var(--ux3e-line);background:var(--surface,#fff);border-radius:18px;align-items:center;gap:13px;min-height:92px;padding:16px 18px;transition:transform .2s;display:flex;box-shadow:0 10px 26px #07172d0d}.ux3e-stats article:hover{transform:translateY(-2px)}.ux3e-stats article>svg{background:color-mix(in srgb,var(--ux3e-red) 9%,transparent);width:38px;height:38px;color:var(--ux3e-red);border-radius:13px;padding:9px}.ux3e-stats small,.ux3e-stats span{opacity:.6;font-size:11px;display:block}.ux3e-stats strong{margin:3px 0;font-size:25px;line-height:1.05;display:block}.ux3e-stats .is-warning>svg{color:#d88100;background:#d881001a}.ux3e-stats .is-ready>svg{color:#14905f;background:#14905f1a}.ux3e-controls{border:1px solid var(--ux3e-line);background:var(--surface,#fff);border-radius:18px;grid-template-columns:140px minmax(220px,1fr) minmax(200px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.ux3e-controls label{gap:6px;display:grid}.ux3e-controls label>span{opacity:.6;font-size:11px;font-weight:800}.ux3e-controls input,.ux3e-controls select,.ux3e-quick-plan input,.ux3e-quick-plan select,.ux3e-lane-head select{border:1px solid var(--ux3e-line);background:var(--surface,#fff);min-height:42px;color:inherit;border-radius:11px;outline:none;padding:0 11px}.ux3e-controls input:focus,.ux3e-controls select:focus,.ux3e-quick-plan input:focus,.ux3e-quick-plan select:focus{border-color:#d91d2b8c;box-shadow:0 0 0 3px #d91d2b14}.ux3e-search>div{border:1px solid var(--ux3e-line);border-radius:11px;align-items:center;padding-left:10px;display:flex}.ux3e-search>div input{border:0;width:100%;box-shadow:none!important}.ux3e-referee-link{border:1px solid var(--ux3e-line);min-height:42px;color:inherit;cursor:pointer;background:linear-gradient(135deg,#0f53a514,#0f53a505);border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:flex}.ux3e-referee-link svg:last-child{margin-left:auto}.ux3e-conflicts{background:#d881000f;border:1px solid #d8810038;border-radius:18px;padding:14px}.ux3e-conflicts header{align-items:center;gap:10px;display:flex}.ux3e-conflicts header>svg{color:#d88100}.ux3e-conflicts header strong,.ux3e-conflicts header span{display:block}.ux3e-conflicts header span{opacity:.65;margin-top:2px;font-size:12px}.ux3e-conflicts>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ux3e-conflicts>div>span{background:var(--surface,#fff);border:1px solid #d8810033;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.ux3e-workbench{grid-template-columns:270px minmax(0,1fr);gap:14px;min-height:650px;display:grid}.ux3e-pool{border:1px solid var(--ux3e-line);background:var(--surface,#fff);border-radius:20px;flex-direction:column;min-height:0;padding:14px;display:flex}.ux3e-pool header{justify-content:space-between;align-items:center;display:flex}.ux3e-pool header>div{align-items:center;gap:8px;display:flex}.ux3e-pool header svg{color:var(--ux3e-red)}.ux3e-pool header b{min-width:28px;height:28px;color:var(--ux3e-red);background:#d91d2b1a;border-radius:9px;place-items:center;display:grid}.ux3e-pool>p{opacity:.6;margin:8px 0 12px;font-size:11px;line-height:1.5}.ux3e-pool-list{gap:7px;max-height:390px;padding-right:3px;display:grid;overflow:auto}.ux3e-pool-list button{border:1px solid var(--ux3e-line);background:color-mix(in srgb,var(--surface,#fff) 95%,#edf4ff);color:inherit;text-align:left;cursor:grab;border-radius:12px;gap:8px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.ux3e-pool-list button:hover{border-color:#d91d2b59;transform:translate(2px);box-shadow:0 7px 17px #07172d0f}.ux3e-pool-list button span{min-width:0}.ux3e-pool-list strong,.ux3e-pool-list small{display:block}.ux3e-pool-list strong{font-size:12px}.ux3e-pool-list small{opacity:.58;margin-top:3px;font-size:10px}.ux3e-empty{color:#14865a;background:#14905f12;border-radius:12px;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.ux3e-quick-plan{border-top:1px solid var(--ux3e-line);gap:8px;margin-top:auto;padding-top:13px;display:grid}.ux3e-quick-plan>strong{font-size:12px}.ux3e-quick-plan>div{grid-template-columns:90px 1fr;gap:7px;display:grid}.ux3e-quick-plan button{background:var(--ux3e-navy);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:flex}.ux3e-quick-plan button:disabled{opacity:.45}.ux3e-timeline-wrap{border:1px solid var(--ux3e-line);background:var(--surface,#fff);border-radius:20px;min-width:0;overflow:auto;box-shadow:0 12px 30px #07172d0a}.ux3e-timeline-head{z-index:8;background:color-mix(in srgb,var(--surface,#fff) 92%,#eef4ff);border-bottom:1px solid var(--ux3e-line);min-width:max-content;display:grid;position:sticky;top:0}[data-theme=dark] .ux3e-timeline-head{background:#0c203b}.ux3e-time-title{letter-spacing:.12em;opacity:.5;border-right:1px solid var(--ux3e-line);place-items:center;font-size:10px;font-weight:900;display:grid}.ux3e-lane-head{border-right:1px solid var(--ux3e-line);gap:7px;min-width:220px;padding:9px 10px;display:grid}.ux3e-lane-head>div{justify-content:space-between;align-items:center;display:flex}.ux3e-lane-head span{letter-spacing:.08em;font-size:12px;font-weight:900}.ux3e-lane-head small{opacity:.6;font-size:10px}.ux3e-lane-head select{min-height:32px;padding:0 8px;font-size:11px}.ux3e-timeline{min-width:max-content;display:grid;position:relative}.ux3e-time-ruler{border-right:1px solid var(--ux3e-line);background:color-mix(in srgb,var(--surface,#fff) 96%,#eef4ff);position:relative}.ux3e-time-ruler span{opacity:.55;border-top:1px solid var(--ux3e-line);height:48px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;left:0;right:0}.ux3e-lane{border-right:1px solid var(--ux3e-line);background-image:linear-gradient(to bottom,var(--ux3e-line) 1px,transparent 1px);background-repeat:repeat;min-width:220px;transition:background-color .16s;position:relative}.ux3e-lane:hover{background-color:#195eb106}.ux3e-event{z-index:3;background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 93%,#e9f4ff),var(--surface,#fff));cursor:grab;border:1px solid #1f66b538;border-left:4px solid #176ab5;border-radius:12px;padding:8px 9px;transition:transform .15s,box-shadow .15s;position:absolute;left:7px;right:7px;overflow:hidden;box-shadow:0 7px 18px #07172d17}.ux3e-event:hover{z-index:5;transform:translateY(-1px)scale(1.004);box-shadow:0 10px 22px #07172d21}.ux3e-event.event-live{background:linear-gradient(145deg,#d91d2b1f,var(--surface,#fff));border-left-color:#d91d2b}.ux3e-event.event-completed,.ux3e-event.event-serverfinal,.ux3e-event.event-locked{background:linear-gradient(145deg,#15915f1a,var(--surface,#fff));border-left-color:#15915f}.ux3e-event.is-locked{cursor:default;opacity:.82}.ux3e-event-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ux3e-event-top b{font-size:11px}.ux3e-event-top em{color:#176ab5;background:#176ab51a;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.ux3e-event.event-live .ux3e-event-top em{color:#fff;background:#d91d2b}.ux3e-event>strong{margin-top:5px;font-size:12px;line-height:1.2;display:block}.ux3e-event>small{opacity:.58;margin-top:3px;font-size:9px;display:block}.ux3e-footer-note{background:color-mix(in srgb,var(--surface,#fff) 95%,#eef4ff);border:1px solid var(--ux3e-line);opacity:.8;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex}.ux3e-footer-note svg{color:#14865a;flex:none}@media (width<=1150px){.ux3e-stats,.ux3e-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ux3e-workbench{grid-template-columns:1fr}.ux3e-pool-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.ux3e-quick-plan{margin-top:14px}}@media (width<=720px){.ux3e-page{gap:12px}.ux3e-hero{padding:20px;display:grid}.ux3e-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.ux3e-stats{grid-template-columns:1fr 1fr}.ux3e-stats article{min-height:80px;padding:12px}.ux3e-controls,.ux3e-pool-list{grid-template-columns:1fr}.ux3e-workbench{min-height:0}.ux3e-timeline-wrap{border-radius:15px}.ux3e-quick-plan>div{grid-template-columns:1fr}.ux3e-event{left:5px;right:5px}.ux3e-hero h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.ux3e-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ux3e-pool-list .ux3e-unscheduled-readonly{border:1px solid var(--ux3e-line);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.ux3e-unscheduled-readonly svg{color:var(--ux3e-red);flex:none}.ux3e-unscheduled-readonly span{gap:3px;min-width:0;display:grid}.ux3e-unscheduled-readonly strong,.ux3e-unscheduled-readonly small{overflow-wrap:anywhere}.ux3e-unscheduled-readonly small{opacity:.68}.ux3e-controls.is-editable{grid-template-columns:140px minmax(220px,1fr) minmax(240px,1fr)}.ux3e-controls.is-readonly{grid-template-columns:minmax(0,1fr)}.ux3e-controls.is-readonly .ux3e-search{width:100%}@media (width<=720px){.ux3e-controls.is-editable{grid-template-columns:1fr}}.ux3f-live-workstation{--ux3f-navy:#071224;--ux3f-navy-2:#0b1b34;--ux3f-navy-3:#10284a;--ux3f-aka:#d71920;--ux3f-aka-deep:#9f1117;--ux3f-shiro:#f8fafc;--ux3f-shiro-ink:#0b1220;--ux3f-gold:#f2c45d;--ux3f-line:color-mix(in srgb, var(--app-border,#ccd5e2) 72%, transparent);--ux3f-surface:color-mix(in srgb, var(--app-surface,#fff) 94%, transparent);--ux3f-surface-strong:color-mix(in srgb, var(--app-surface,#fff) 98%, transparent);--ux3f-shadow:0 18px 44px #040e1e21, 0 3px 10px #040e1e14;--ux3f-shadow-raised:0 24px 64px #040e1e2e, 0 7px 20px #040e1e1a}.ux3f-live-workstation .v3d-console-head,.ux3f-live-workstation .v3d-hero,.ux3f-team-workstation .s8d-hero,.ux3f-live-control-center .stab7c-live-hero{background:radial-gradient(circle at 84% 18%, #d7192033, transparent 31%), radial-gradient(circle at 66% 100%, #f2c45d1a, transparent 32%), linear-gradient(135deg, var(--ux3f-navy), var(--ux3f-navy-2) 54%, #0c2141);color:#fff;box-shadow:var(--ux3f-shadow-raised);border:1px solid #ffffff1f;position:relative;overflow:hidden}.ux3f-live-workstation .v3d-console-head:after,.ux3f-live-workstation .v3d-hero:after,.ux3f-team-workstation .s8d-hero:after,.ux3f-live-control-center .stab7c-live-hero:after{content:"SKIF";letter-spacing:-.08em;color:#ffffff09;pointer-events:none;font-size:clamp(84px,11vw,168px);font-weight:1000;line-height:.9;position:absolute;bottom:-24px;right:28px}.ux3f-live-workstation .v3d-console-heading>span,.ux3f-live-workstation .v3d-eyebrow,.ux3f-team-workstation .s8d-hero>div>span,.ux3f-live-control-center .clean-kicker{letter-spacing:.14em;color:#f7d98c;font-weight:900}.ux3f-kumite-workstation .v3d-controls-grid,.ux3f-kumite-spectator .v3d-display-arena,.ux3f-kata-workstation .v3d-versus,.ux3f-team-workstation .s8d-lineups,.ux3f-team-workstation .s8d-kata-grid{gap:18px}.ux3f-live-workstation .v3d-athlete-card,.ux3f-live-workstation .v3d-control-panel,.ux3f-live-workstation .v3d-display-fighter,.ux3f-kata-workstation .v3d-versus>div,.ux3f-team-workstation .s8d-lineups>article,.ux3f-team-workstation .s8d-kata-grid>article{isolation:isolate;box-shadow:var(--ux3f-shadow);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.ux3f-live-workstation .v3d-athlete-card:hover,.ux3f-live-workstation .v3d-control-panel:hover,.ux3f-kata-workstation .v3d-performance:hover,.ux3f-team-workstation .s8d-contests>article:hover{box-shadow:var(--ux3f-shadow-raised);transform:translateY(-2px)}.ux3f-live-workstation .v3d-athlete-card.shiro,.ux3f-live-workstation .v3d-control-panel.shiro,.ux3f-live-workstation .v3d-display-fighter.shiro,.ux3f-kata-workstation .v3d-versus>.shiro{border:2px solid color-mix(in srgb, #d8e0ea 78%, var(--app-border,#d4dbe5));color:var(--ux3f-shiro-ink);background:linear-gradient(145deg,#fff,#edf2f7 72%)}.ux3f-live-workstation .v3d-athlete-card.aka,.ux3f-live-workstation .v3d-control-panel.aka,.ux3f-live-workstation .v3d-display-fighter.aka,.ux3f-kata-workstation .v3d-versus>.aka{color:#fff;background:linear-gradient(145deg,#bd1017,#ec2630 58%,#971017);border:2px solid #d719208c}.ux3f-kumite-workstation .v3d-control-panel.shiro:before,.ux3f-kumite-workstation .v3d-control-panel.aka:before,.ux3f-kata-workstation .v3d-versus>div:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 84% 10%,#ffffff52,#0000 30%);position:absolute;inset:0}.ux3f-live-workstation .v3d-side-title strong,.ux3f-kumite-workstation .v3d-control-panel header b,.ux3f-kata-workstation .v3d-versus small{letter-spacing:.08em}.ux3f-kumite-workstation .v3d-control-panel.shiro .v3d-control-label,.ux3f-kumite-workstation .v3d-control-panel.shiro header small,.ux3f-kumite-workstation .v3d-control-panel.shiro header span{color:#4c5d73}.ux3f-kumite-workstation .v3d-control-panel.aka .v3d-control-label,.ux3f-kumite-workstation .v3d-control-panel.aka header small,.ux3f-kumite-workstation .v3d-control-panel.aka header span{color:#ffffffd1}.ux3f-kumite-workstation .v3d-score{font-variant-numeric:tabular-nums;letter-spacing:-.06em;border-radius:30px;place-items:center;min-width:110px;min-height:110px;font-size:clamp(3rem,7vw,6.8rem);font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff3d,0 16px 30px #00000021}.ux3f-kumite-workstation .shiro .v3d-score{color:#0a1527;background:linear-gradient(145deg,#fff,#dfe7f0)}.ux3f-kumite-workstation .aka .v3d-score{color:#fff;background:linear-gradient(145deg,#ff4c54,#b50d14)}.ux3f-kumite-workstation .v3d-command-deck{background:linear-gradient(145deg, color-mix(in srgb, var(--app-surface,#fff) 97%, transparent), color-mix(in srgb, var(--app-surface,#fff) 88%, #dce6f3));box-shadow:var(--ux3f-shadow);border:1px solid #7f94b142}.ux3f-kumite-workstation .v3d-timer{color:#fff;background:linear-gradient(155deg,#061226,#102a4c);border-radius:24px;box-shadow:inset 0 1px #ffffff1f,0 18px 36px #030c1a33}.ux3f-kumite-workstation .v3d-timer strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.7rem,6vw,5.8rem)}.ux3f-kumite-workstation .v3d-timer.warning{animation:1s ease-in-out infinite alternate ux3f-time-pulse;box-shadow:inset 0 0 0 1px #ffc73d8c,0 18px 42px #d87a0033}@keyframes ux3f-time-pulse{0%{transform:translateZ(0)scale(1)}to{transform:translateZ(0)scale(1.012)}}.ux3f-rule-badge{background:linear-gradient(135deg,#f2c45d29,#f2c45d0a)!important;border-color:#f2c45d73!important}.ux3f-kumite-workstation .v3d-score-actions button,.ux3f-kumite-workstation .v3d-penalty-actions button,.ux3f-kumite-workstation .v3d-decision-actions button,.ux3f-kumite-workstation .v3d-timer-actions button{position:relative;overflow:hidden;box-shadow:0 8px 18px #0614281a,inset 0 1px #ffffff2e}.ux3f-kumite-workstation .v3d-score-actions button:active,.ux3f-kumite-workstation .v3d-penalty-actions button:active,.ux3f-kumite-workstation .v3d-decision-actions button:active,.ux3f-kumite-workstation .v3d-timer-actions button:active{transform:translateY(1px)scale(.985)}.ux3f-kumite-workstation .v3d-penalty-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ux3f-kumite-workstation .v3d-control-label{letter-spacing:.12em;margin-top:4px;font-size:12px;font-weight:950}.ux3f-live-workstation .v3d-queue-card{border:1px solid var(--ux3f-line);box-shadow:0 9px 24px #05122614}.ux3f-live-workstation .v3d-queue-card.active{border-color:color-mix(in srgb, var(--ux3f-aka) 35%, var(--ux3f-line));box-shadow:0 12px 34px #d719201a}.ux3f-live-workstation .v3d-queue-athletes .shiro{color:var(--app-text,#0d1726)}.ux3f-live-workstation .v3d-queue-athletes .aka{color:#d71920}.ux3f-kata-workstation .v3d-kata-stage,.ux3f-kata-workstation .v3d-roster,.ux3f-kata-workstation .v3d-performance{border-color:var(--ux3f-line);box-shadow:0 12px 34px #05122617}.ux3f-kata-workstation .v3d-performance{background:var(--ux3f-surface-strong)}.ux3f-kata-workstation .v3d-flag-judges{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ux3f-kata-workstation .v3d-flag-judges button.shiro{color:#0a1527;background:linear-gradient(145deg,#fff,#e8eef5);border-color:#c7d1de}.ux3f-kata-workstation .v3d-flag-judges button.aka{color:#fff;background:linear-gradient(145deg,#e92630,#a80e15);border-color:#8e0c12}.ux3f-kata-workstation .v3d-stage-track>div[aria-current=step]{box-shadow:0 10px 28px #d7192024}.ux3f-winner-presentation .stab8c-presentation-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffff2e;box-shadow:0 38px 120px #0000006b}.ux3f-winner-presentation .stab8c-podium-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.ux3f-winner-presentation .stab8c-podium-grid article.place-3{border-color:#b7762f73}.ux3f-winner-presentation .stab8c-side-chip.shiro{color:#0b1220;background:#fff;border:1px solid #d5dde8}.ux3f-winner-presentation .stab8c-side-chip.aka{color:#fff;background:#d71920;border:1px solid #981018}.ux3f-live-control-center .stab7c-live-stats article,.ux3f-live-control-center .stab7c-live-lane,.ux3f-live-control-center .stab7c-live-category{box-shadow:0 10px 28px #05122614}.ux3f-live-control-center .stab7c-live-category.is-live{border-color:#d719207a;box-shadow:0 12px 36px #d719201f}.ux3f-live-control-center .stab7c-live-category.is-live:before{content:"";background:#d71920;border-radius:0 6px 6px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.ux3f-live-control-center .stab7c-live-category{position:relative}.ux3f-team-workstation .s8d-board,.ux3f-team-workstation .s8d-secondary-grid>article,.ux3f-team-workstation .s8d-referee-panel{border-color:var(--ux3f-line)}.ux3f-team-workstation .s8d-lineups>article:first-child,.ux3f-team-workstation .s8d-kata-grid>article:first-child{background:linear-gradient(145deg,#fff,#edf2f7);border:2px solid #d7e0ea}.ux3f-team-workstation .s8d-lineups>article:last-child,.ux3f-team-workstation .s8d-kata-grid>article:last-child{background:linear-gradient(145deg, color-mix(in srgb, var(--app-surface,#fff) 86%, #e41f29), var(--app-surface,#fff));border:2px solid #d7192085}.ux3f-team-workstation .s8d-contests>article{border-radius:18px;grid-template-columns:44px minmax(0,1fr) 92px minmax(0,1fr);gap:10px;box-shadow:0 9px 24px #05122614}.ux3f-team-workstation .s8d-contests button{align-content:center;gap:3px;min-height:62px;font-weight:850;display:grid}.ux3f-team-workstation .s8d-contests button small{letter-spacing:.08em;opacity:.74;font-size:10px}.ux3f-team-workstation .s8d-contests button.shiro{color:#0c1626;background:linear-gradient(145deg,#fff,#e7edf4);border-color:#cbd5e1}.ux3f-team-workstation .s8d-contests button.aka{color:#fff;background:linear-gradient(145deg,#e9232d,#aa0f16);border-color:#941016}[data-theme=dark] .ux3f-live-workstation,.dark .ux3f-live-workstation{--ux3f-line:#94a3b838;--ux3f-surface:#0d1b30eb;--ux3f-surface-strong:#0a172af7}[data-theme=dark] .ux3f-kumite-workstation .v3d-command-deck,.dark .ux3f-kumite-workstation .v3d-command-deck{background:linear-gradient(145deg,#09182cfa,#0d1f37f0)}[data-theme=dark] .ux3f-live-workstation .v3d-queue-athletes .shiro,.dark .ux3f-live-workstation .v3d-queue-athletes .shiro{color:#f8fafc}@media (width<=1180px){.ux3f-winner-presentation .stab8c-podium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux3f-team-workstation .s8d-contests>article{grid-template-columns:36px minmax(0,1fr) 64px minmax(0,1fr)}}@media (width<=760px){.ux3f-kumite-workstation .v3d-controls-grid,.ux3f-kumite-spectator .v3d-display-arena,.ux3f-kata-workstation .v3d-versus,.ux3f-team-workstation .s8d-lineups,.ux3f-team-workstation .s8d-kata-grid{grid-template-columns:1fr!important}.ux3f-kumite-workstation .v3d-score{border-radius:22px;min-width:84px;min-height:84px}.ux3f-winner-presentation .stab8c-podium-grid{grid-template-columns:1fr 1fr}.ux3f-team-workstation .s8d-contests>article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ux3f-live-workstation *,.ux3f-winner-presentation *{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=1100px){:root{--ds-s3:10px;--ds-s4:14px;--ds-s5:17px;--ds-s6:20px;--ds-s8:27px;--ds-s10:34px;--ds-s12:40px;--ds-topbar-h:60px;--ds-content-max:1600px;--ds-fs-2xl:clamp(1.45rem, 1.12rem + .9vw, 1.9rem);--ds-fs-hero:clamp(1.8rem, 1.25rem + 1.8vw, 3rem)}.v3-master-shell.ds2-app-shell{grid-template-columns:232px minmax(0,1fr)!important;gap:9px!important;padding:8px!important}.v3-master-shell.ds2-app-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)!important}.v3-master-shell .ds2-sidebar{border-radius:18px!important;height:calc(100vh - 16px)!important;padding:10px 7px!important;top:8px!important}.v3-master-shell .ds2-brand-row{min-height:52px!important}.v3-master-shell .ds2-context-card{margin:4px 2px 8px!important;padding:9px!important}.v3-master-shell .ds2-nav-group+.ds2-nav-group{margin-top:10px!important}.v3-master-shell .ds2-nav-link{gap:8px!important;min-height:39px!important;padding:6px 8px!important}.v3-master-shell .ds2-nav-icon{width:24px!important;height:24px!important}.v3-master-shell .ds2-main-shell{min-width:0!important}.v3-master-shell .ds2-topbar{border-radius:15px!important;min-height:60px!important;padding:7px 10px!important;top:8px!important}.v3-master-shell .ds2-content{width:100%!important;min-width:0!important;max-width:none!important;padding:10px 10px 26px!important}.prep-workspace{gap:12px;max-width:none}.prep-workspace .uxf1-setup-shell{grid-template-columns:218px minmax(0,1fr);gap:12px}.prep-workspace .uxf1-setup-header{gap:10px;padding:15px}.prep-workspace .uxf1-setup-title h1{font-size:24px}.prep-workspace .uxf1-setup-statuses{gap:8px}.prep-workspace .uxf1-setup-statuses>div{padding:8px 10px}.prep-workspace .uxf1-setup-nav{padding:8px 6px}.prep-nav-group{padding:12px 8px 5px}.prep-workspace .uxf1-setup-nav button{gap:7px;min-height:49px;padding:7px 6px}.prep-nav-icon{width:28px;height:28px}.prep-workspace .uxf1-setup-content{padding:14px}.prep-workspace .uxf1-setup-actionbar{padding:9px 12px}.ux2b-builder-backdrop{padding:10px}.ux2b-builder-shell{border-radius:19px;width:min(1040px,100vw - 20px)}.ux2b-builder-shell.category-focused-create{height:min(700px,100dvh - 20px)}.ux2b-builder-head{padding:16px 19px 13px}.ux2b-builder-head h2{margin:5px 0 3px;font-size:27px}.ux2b-builder-body{padding:15px 18px}.ux2b-rules-grid{gap:11px}.ux2b-rule-card{border-radius:15px;padding:13px}.ux2b-rule-title{margin-bottom:10px}}@media (width>=1100px) and (width<=1350px){.v3-master-shell.ds2-app-shell{grid-template-columns:210px minmax(0,1fr)!important}.prep-workspace .uxf1-setup-shell{grid-template-columns:192px minmax(0,1fr)}}.phase2-resilience{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;display:flex}.phase2-resilience b{letter-spacing:.08em;font-weight:950}.phase2-resilience span{flex:1}.phase2-resilience small{opacity:.72}.phase2-resilience.offline{border-color:#d97706;box-shadow:0 0 0 3px #d977061f}.phase2-resilience.syncing{border-color:#2563eb}@media (width<=760px){.phase2-resilience{flex-direction:column;align-items:flex-start;gap:4px}}.pack2-recovery-center{background:var(--surface,#fff);border:1px solid #78829638;border-radius:18px;margin:16px 0;padding:16px}.pack2-recovery-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pack2-recovery-center h2{margin:2px 0 4px}.pack2-recovery-center header span{letter-spacing:.12em;font-size:12px;font-weight:800}.pack2-recovery-center header p{opacity:.7;margin:0}.pack2-recovery-message{background:#dc262614;border-radius:10px;margin:12px 0;padding:10px 12px}.pack2-recovery-empty{align-items:center;gap:8px;padding:14px 0;display:flex}.pack2-recovery-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.pack2-recovery-card{border:1px solid #78829633;border-radius:14px;padding:14px}.pack2-recovery-card.is-conflict{border-color:#dc262680}.pack2-recovery-card-top{justify-content:space-between;align-items:center;display:flex}.pack2-recovery-card dl{gap:6px;margin:12px 0;display:grid}.pack2-recovery-card dl>div{justify-content:space-between;gap:12px;display:flex}.pack2-recovery-card dt{opacity:.65}.pack2-recovery-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.pack2-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.pack2-recovery-actions button{min-height:36px}.pack2-recovery-actions .danger{border-color:#dc262673}.pack2-live-sync-banner{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:11px 14px;display:flex}.pack2-live-sync-banner.is-offline,.pack2-live-sync-banner.is-locked{background:#dc262614;border-color:#dc262659}:root,:root[data-theme=light]{--uxf1-bg:#f4f7fa;--uxf1-surface:#fff;--uxf1-surface-2:#f7fafc;--uxf1-surface-3:#eef3f7;--uxf1-text:#102033;--uxf1-text-2:#31465a;--uxf1-muted:#607487;--uxf1-faint:#74879a;--uxf1-border:#d5e0e8;--uxf1-border-strong:#b9c8d4;--uxf1-input:#fff;--uxf1-focus:#d7192029;--uxf1-accent:#d71920;--uxf1-accent-strong:#ad1016;--uxf1-danger:#c91d2a;--uxf1-success:#16784e;--uxf1-warning:#9b5b00;--uxf1-shadow:0 18px 44px #0f172a14}:root[data-theme=dark]{--uxf1-bg:#08111a;--uxf1-surface:#111d28;--uxf1-surface-2:#172431;--uxf1-surface-3:#1d2c3a;--uxf1-text:#f5f8fb;--uxf1-text-2:#dbe4ec;--uxf1-muted:#afbdca;--uxf1-faint:#94a6b6;--uxf1-border:#2a3b4b;--uxf1-border-strong:#415466;--uxf1-input:#0d1924;--uxf1-focus:#ff4a5538;--uxf1-accent:#ff4a55;--uxf1-accent-strong:#e92b38;--uxf1-danger:#ff6975;--uxf1-success:#58d7a2;--uxf1-warning:#f2b255;--uxf1-shadow:0 22px 54px #00000047}:is(.coach-t-shell,.coach-portal-shell,.coach-directory-page,.uxf1-setup-page,.skif-login-v2) :is(input,select,textarea){color:var(--uxf1-text)!important;background:var(--uxf1-input)!important;border-color:var(--uxf1-border)!important;opacity:1!important}:is(.coach-t-shell,.coach-portal-shell,.coach-directory-page,.uxf1-setup-page,.skif-login-v2) :is(input,textarea)::placeholder{color:var(--uxf1-faint)!important;opacity:1!important}:is(.coach-t-shell,.coach-portal-shell,.coach-directory-page,.uxf1-setup-page,.skif-login-v2) :is(input,select,textarea):focus{border-color:var(--uxf1-accent)!important;box-shadow:0 0 0 3px var(--uxf1-focus)!important;outline:0!important}:is(.coach-t-shell,.coach-portal-shell,.coach-directory-page,.uxf1-setup-page) :is(label,small,p,span){text-wrap:pretty}:is(.coach-t-shell,.coach-portal-shell,.coach-directory-page,.uxf1-setup-page) label{color:var(--uxf1-text-2)!important}:is(.coach-t-shell,.coach-portal-shell,.coach-directory-page,.uxf1-setup-page) button:focus-visible,.skif-login-v2 button:focus-visible,.skif-login-v2 a:focus-visible{outline:3px solid var(--uxf1-accent)!important;outline-offset:3px!important}.uxf1-login-role-hint{border:1px solid color-mix(in srgb,var(--uxf1-accent) 25%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-accent) 7%,var(--uxf1-surface));color:var(--uxf1-text-2);border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.uxf1-login-role-hint svg{color:var(--uxf1-accent);flex:none;margin-top:1px}.premium-login-card .login-form>label>span{color:var(--uxf1-text-2)!important;opacity:1!important;font-size:13px!important}.premium-login-card .input-wrap{background:var(--uxf1-input)!important;border-color:var(--uxf1-border)!important}.premium-login-card .input-wrap input{color:var(--uxf1-text)!important;font-size:15px!important}.premium-login-card .login-forgot-link{color:var(--uxf1-accent)!important;font-size:13px!important}.coach-portal-main{gap:14px!important;max-width:1380px!important;padding-top:20px!important}.coach-portal-profile{grid-template-columns:auto minmax(0,1fr) minmax(220px,.48fr) auto!important;min-height:118px!important;padding:20px!important}.coach-portal-profile h1{color:var(--uxf1-text)!important;font-size:24px!important}.coach-portal-profile p,.coach-portal-club span{color:var(--uxf1-muted)!important;opacity:1!important;font-size:13px!important}.coach-portal-profile>div>span,.coach-portal-brand span{opacity:1!important;font-size:11px!important}.uxf1-coach-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uxf1-coach-summary article{align-items:center;gap:11px;min-height:76px;border:1px solid var(--uxf1-border)!important;background:var(--uxf1-surface)!important;box-shadow:none!important;color:var(--uxf1-text)!important;border-radius:15px!important;padding:13px 15px!important;display:flex!important}.uxf1-coach-summary svg{color:var(--uxf1-accent);flex:none}.uxf1-coach-summary div{gap:1px;display:grid}.uxf1-coach-summary strong{font-size:22px;line-height:1}.uxf1-coach-summary span{font-size:13px;color:var(--uxf1-muted)!important;opacity:1!important}.coach-portal-section-head{padding:18px 20px!important}.coach-portal-section-head h2{color:var(--uxf1-text)!important;font-size:22px!important}.coach-portal-section-head p{color:var(--uxf1-muted)!important;opacity:1!important;font-size:13px!important;line-height:1.55!important}.coach-portal-section-head>div>span{font-size:11px!important}.coach-tournament-tabs{padding:10px 14px!important}.coach-tournament-tabs button{min-height:40px!important;font-size:13px!important}.coach-tournament-tabs b{font-size:11px!important}.coach-tournament-grid article{padding:16px!important}.coach-tournament-top h3{font-size:17px!important}.coach-tournament-top>div>span,.coach-tournament-meta,.coach-application-state span,.coach-access-note span{color:var(--uxf1-muted)!important;opacity:1!important;font-size:12px!important}.uxf1-empty-state{min-height:230px!important;padding:28px!important}.uxf1-empty-state strong{font-size:16px;color:var(--uxf1-text)!important}.uxf1-empty-state p{max-width:560px;margin:0;font-size:13px;line-height:1.55;color:var(--uxf1-muted)!important}.coach-t-shell{background:var(--uxf1-bg)!important;color:var(--uxf1-text)!important}.coach-t-topbar{background:color-mix(in srgb,var(--uxf1-surface) 94%,transparent)!important;border-color:var(--uxf1-border)!important;height:64px!important}.coach-t-back,.coach-t-top-actions button{background:var(--uxf1-surface)!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;min-height:40px!important}.coach-t-main{width:min(1320px,100% - 28px)!important;padding:22px 0 56px!important}.coach-t-hero{border-color:var(--uxf1-border)!important;background:linear-gradient(145deg,var(--uxf1-surface),var(--uxf1-surface-2))!important;box-shadow:var(--uxf1-shadow)!important;padding:20px!important}.coach-t-hero h1{color:var(--uxf1-text)!important;font-size:clamp(26px,3vw,38px)!important}.coach-t-hero p{color:var(--uxf1-muted)!important;opacity:1!important;font-size:13px!important}.coach-t-hero>div:first-child>span,.coach-t-section-head span{color:var(--uxf1-accent)!important;opacity:1!important;font-size:11px!important}.coach-t-mode{background:var(--uxf1-surface-2)!important;border-color:var(--uxf1-border)!important;color:var(--uxf1-text-2)!important}.coach-t-mode span{color:var(--uxf1-muted)!important;font-size:12px!important}.coach-t-mode.write{color:var(--uxf1-success)!important;border-color:color-mix(in srgb,var(--uxf1-success) 35%,var(--uxf1-border))!important;background:color-mix(in srgb,var(--uxf1-success) 7%,var(--uxf1-surface))!important}.s8a-coach-ops{gap:9px!important;margin:12px 0!important}.s8a-coach-ops article{background:var(--uxf1-surface)!important;border-color:var(--uxf1-border)!important;min-height:84px!important;padding:13px!important}.s8a-coach-ops small{color:var(--uxf1-muted)!important;opacity:1!important;font-size:12px!important}.s8a-coach-ops span{color:var(--uxf1-faint)!important;opacity:1!important;font-size:12px!important}.s8a-coach-ops strong{color:var(--uxf1-text)!important;font-size:22px!important}.coach-t-tabs{background:var(--uxf1-surface)!important;border-color:var(--uxf1-border)!important}.coach-t-tabs button{color:var(--uxf1-muted)!important;min-height:40px!important;font-size:13px!important}.coach-t-tabs button.active{color:#fff!important}.coach-t-tabs b{font-size:11px!important}.coach-t-section{background:var(--uxf1-surface)!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;box-shadow:var(--uxf1-shadow)!important}.coach-t-section-head h2{color:var(--uxf1-text)!important;font-size:22px!important}.coach-t-athlete,.coach-t-medals>div,.coach-t-result-list article{background:var(--uxf1-surface-2)!important;border-color:var(--uxf1-border)!important;color:var(--uxf1-text)!important}.coach-t-athlete-id span,.coach-t-belt span,.coach-t-registration-status small,.coach-t-result-list article>div:nth-child(2) span,.coach-t-entry-history span{color:var(--uxf1-muted)!important;opacity:1!important;font-size:12px!important}.coach-t-registration-status>span{background:var(--uxf1-surface-3)!important;color:var(--uxf1-text-2)!important;font-size:12px!important}.coach-t-registration-status b{background:var(--uxf1-surface-3)!important;color:var(--uxf1-text-2)!important;font-size:11px!important}.coach-t-row-actions button{min-height:38px;background:var(--uxf1-surface)!important;color:var(--uxf1-text-2)!important;border-color:var(--uxf1-border)!important;font-size:12px!important}.coach-t-row-actions button.danger{color:var(--uxf1-danger)!important;background:color-mix(in srgb,var(--uxf1-danger) 7%,var(--uxf1-surface))!important;border-color:color-mix(in srgb,var(--uxf1-danger) 35%,var(--uxf1-border))!important}.coach-t-alert{font-size:13px;background:color-mix(in srgb,var(--uxf1-danger) 8%,var(--uxf1-surface))!important;color:var(--uxf1-danger)!important;border-color:color-mix(in srgb,var(--uxf1-danger) 35%,var(--uxf1-border))!important}.coach-t-empty{border-color:var(--uxf1-border)!important;color:var(--uxf1-muted)!important}.coach-t-empty strong{color:var(--uxf1-text)!important}.coach-t-modal-backdrop{background:#040a10ad!important}.coach-t-modal{background:var(--uxf1-surface)!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;box-shadow:0 35px 100px #00000052!important}.coach-t-modal>header{border-color:var(--uxf1-border)!important}.coach-t-modal h2{color:var(--uxf1-text)!important;font-size:20px!important}.coach-t-modal>header button{background:var(--uxf1-surface-2)!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important}.coach-t-form{gap:15px!important;padding:18px!important}.coach-t-form label{color:var(--uxf1-text-2)!important;opacity:1!important;font-size:13px!important}.coach-t-form input,.coach-t-form select,.coach-t-form textarea{background:var(--uxf1-input)!important;min-height:44px!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;font-size:14px!important}.coach-t-form textarea{resize:vertical;min-height:92px}.coach-t-discipline-grid label{background:var(--uxf1-surface-2)!important;min-height:72px!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;padding:14px!important}.coach-t-discipline-grid label.selected{border:2px solid var(--uxf1-accent)!important;background:color-mix(in srgb,var(--uxf1-accent) 8%,var(--uxf1-surface))!important}.coach-t-discipline-grid strong{color:var(--uxf1-text)!important;font-size:14px!important}.coach-t-discipline-grid input{accent-color:var(--uxf1-accent)}.coach-t-form-note{background:var(--uxf1-surface-2)!important;color:var(--uxf1-muted)!important;border-color:var(--uxf1-border)!important;font-size:13px!important}.uxf1-form-help{align-items:flex-start;gap:9px;display:flex}.uxf1-form-help svg{color:var(--uxf1-success);flex:none;margin-top:1px}.uxf1-required{color:var(--uxf1-danger);font:inherit}.uxf1-unit-field{border:1px solid var(--uxf1-border);background:var(--uxf1-input);border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.uxf1-unit-field input{box-shadow:none!important;border:0!important;border-radius:0!important}.uxf1-unit-field em{color:var(--uxf1-muted);padding:0 12px;font-size:13px;font-style:normal;font-weight:800}.s8b-coach-referees{background:var(--uxf1-surface)!important;border-color:var(--uxf1-border)!important;color:var(--uxf1-text)!important;margin:12px 0!important;padding:17px!important}.s8b-coach-referees header p{color:var(--uxf1-muted)!important;opacity:1!important;font-size:13px!important}.s8b-coach-referees header span,.s8b-coach-referee-form label>span{color:var(--uxf1-muted)!important;opacity:1!important;font-size:12px!important}.s8b-coach-referee-form input,.s8b-coach-referee-form select{min-height:42px!important;font-size:14px!important}.s8b-coach-message.error{color:var(--uxf1-danger)!important;background:color-mix(in srgb,var(--uxf1-danger) 8%,var(--uxf1-surface))!important;border-color:color-mix(in srgb,var(--uxf1-danger) 32%,var(--uxf1-border))!important;font-size:13px!important}.uxf1-permission-state{border:1px dashed var(--uxf1-border-strong);background:var(--uxf1-surface-2);color:var(--uxf1-text);border-radius:14px;align-items:flex-start;gap:12px;padding:15px;display:flex}.uxf1-permission-state svg{color:var(--uxf1-muted);flex:none}.uxf1-permission-state div{gap:4px;display:grid}.uxf1-permission-state strong{font-size:14px}.uxf1-permission-state p{margin:0;font-size:13px;line-height:1.5;color:var(--uxf1-muted)!important}.coach-directory-page .section-topbar{min-height:96px!important;box-shadow:var(--uxf1-shadow)!important;background-position:50% 38%!important;border-radius:18px!important}.coach-directory-page .section-title-block h1{font-size:32px!important}.coach-directory-page .section-title-block p{color:var(--uxf1-muted)!important;font-size:13px!important}.coach-toolbar{grid-template-columns:minmax(260px,1fr) 170px auto!important;gap:10px!important;margin:12px 0!important}.coach-search,.coach-toolbar select{background:var(--uxf1-surface)!important;border-color:var(--uxf1-border)!important;min-height:42px!important}.coach-summary-row{gap:9px!important;margin-bottom:12px!important}.coach-summary-row>div{background:var(--uxf1-surface)!important;border-color:var(--uxf1-border)!important;padding:12px 14px!important}.coach-summary-row span{color:var(--uxf1-muted)!important;font-size:12px!important}.coach-summary-row strong{font-size:22px!important}.coach-grid{gap:10px!important}.coach-grid article{padding:14px!important}.coach-meta-line{color:var(--uxf1-muted)!important;font-size:12px!important}.staff-page-head span,.staff-page-status{font-size:12px!important}.coach-status-pill{font-size:11px!important}.uxf1-setup-page{max-width:1540px;color:var(--uxf1-text);margin:0 auto;gap:14px!important;display:grid!important}.uxf1-setup-header{border:1px solid var(--uxf1-border);background:linear-gradient(135deg,var(--uxf1-surface),color-mix(in srgb,var(--uxf1-accent) 4%,var(--uxf1-surface)));box-shadow:var(--uxf1-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.uxf1-setup-title>span,.uxf1-panel-heading span,.uxf1-linked-copy>span{letter-spacing:.11em;color:var(--uxf1-accent);font-size:11px;font-weight:900}.uxf1-setup-title h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(26px,2.5vw,36px)}.uxf1-setup-title p{margin:0;font-size:13px;color:var(--uxf1-muted)!important}.uxf1-setup-statuses{grid-template-columns:repeat(4,minmax(105px,1fr));gap:8px;display:grid}.uxf1-setup-statuses>div{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.uxf1-setup-statuses small{font-size:11px;color:var(--uxf1-muted)!important}.uxf1-setup-statuses strong{white-space:nowrap;font-size:13px;color:var(--uxf1-text)!important}.uxf1-page-alert{margin:0!important}.uxf1-setup-shell{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.uxf1-setup-nav{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:18px;gap:6px;padding:10px;display:grid;position:sticky;top:86px}.uxf1-setup-progress{padding:10px 9px 12px}.uxf1-setup-progress>div{background:var(--uxf1-surface-3);border-radius:99px;height:7px;overflow:hidden}.uxf1-setup-progress>div span{border-radius:inherit;background:linear-gradient(90deg,var(--uxf1-accent),#ff6871);height:100%;display:block}.uxf1-setup-progress small{margin-top:7px;font-size:11px;display:block;color:var(--uxf1-muted)!important}.uxf1-setup-nav>button{width:100%;min-height:59px;color:var(--uxf1-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:31px 20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 9px;display:grid}.uxf1-setup-nav>button:hover{background:var(--uxf1-surface-2);border-color:var(--uxf1-border)}.uxf1-setup-nav>button.active{background:color-mix(in srgb,var(--uxf1-accent) 8%,var(--uxf1-surface));border-color:color-mix(in srgb,var(--uxf1-accent) 34%,var(--uxf1-border));box-shadow:inset 3px 0 0 var(--uxf1-accent)}.uxf1-step-no{background:var(--uxf1-surface-3);width:28px;height:28px;color:var(--uxf1-muted);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.uxf1-setup-nav>button.active .uxf1-step-no{background:var(--uxf1-accent);color:#fff}.uxf1-setup-nav>button>svg{color:var(--uxf1-muted)}.uxf1-setup-nav>button.active>svg{color:var(--uxf1-accent)}.uxf1-step-copy{gap:2px;min-width:0;display:grid}.uxf1-step-copy strong{font-size:13px}.uxf1-step-copy small{text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden;color:var(--uxf1-muted)!important}.uxf1-setup-content{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:600px;box-shadow:var(--uxf1-shadow);border-radius:18px;padding:20px}.uxf1-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.uxf1-panel-heading h2{margin:5px 0;font-size:23px}.uxf1-panel-heading p{max-width:760px;margin:0;font-size:13px;line-height:1.55;color:var(--uxf1-muted)!important}.uxf1-access-chip{background:var(--uxf1-surface-3);color:var(--uxf1-muted);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.uxf1-access-chip.edit{background:color-mix(in srgb,var(--uxf1-success) 10%,var(--uxf1-surface));color:var(--uxf1-success)}.uxf1-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}.uxf1-setup-form label span{color:var(--uxf1-text-2)!important;opacity:1!important;font-size:13px!important}.uxf1-setup-form input{background:var(--uxf1-input)!important;min-height:44px!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;font-size:14px!important}.uxf1-setup-form.readonly input{opacity:1!important;background:var(--uxf1-surface-2)!important;color:var(--uxf1-muted)!important}.uxf1-setup-form label.wide{grid-column:span 2!important}.uxf1-linked-section{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon copy kpi""button button button""note note note";align-content:start;gap:18px;min-height:520px;padding:26px;display:grid}.uxf1-linked-icon{background:color-mix(in srgb,var(--uxf1-accent) 10%,var(--uxf1-surface));width:58px;height:58px;color:var(--uxf1-accent);border-radius:17px;grid-area:icon;place-items:center;display:grid}.uxf1-linked-copy{grid-area:copy}.uxf1-linked-copy h2{margin:5px 0 6px;font-size:26px}.uxf1-linked-copy p{margin:0;font-size:14px;color:var(--uxf1-muted)!important}.uxf1-linked-kpi{grid-area:kpi;justify-items:end;gap:2px;display:grid}.uxf1-linked-kpi strong{font-size:25px}.uxf1-linked-kpi span{font-size:11px;color:var(--uxf1-muted)!important}.uxf1-open-workspace{background:linear-gradient(135deg,var(--uxf1-accent),var(--uxf1-accent-strong));color:#fff;cursor:pointer;border:0;border-radius:11px;grid-area:button;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.uxf1-linked-note{border:1px dashed var(--uxf1-border-strong);background:var(--uxf1-surface-2);border-radius:13px;grid-area:note;align-items:flex-start;gap:10px;margin-top:12px;padding:14px;display:flex}.uxf1-linked-note svg{color:var(--uxf1-muted);flex:none}.uxf1-linked-note p{margin:0;font-size:13px;line-height:1.5;color:var(--uxf1-muted)!important}.uxf1-readiness-view{gap:14px;display:grid}.uxf1-readiness-score{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.uxf1-readiness-score>div{align-items:center;gap:10px;display:flex}.uxf1-readiness-score svg{color:var(--uxf1-accent)}.uxf1-readiness-score strong{font-size:28px}.uxf1-readiness-score>span{font-size:13px;color:var(--uxf1-muted)!important}.uxf1-check-list{gap:8px;display:grid}.uxf1-check-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.uxf1-check-list article.ready>svg{color:var(--uxf1-success)}.uxf1-check-list article.blocked>svg{color:var(--uxf1-danger)}.uxf1-check-list article.optional>svg{color:var(--uxf1-warning)}.uxf1-check-list article div{gap:2px;display:grid}.uxf1-check-list strong{font-size:13px}.uxf1-check-list span{font-size:12px;color:var(--uxf1-muted)!important}.uxf1-check-list b{letter-spacing:.06em;font-size:10px}.uxf1-check-list .ready b{color:var(--uxf1-success)}.uxf1-check-list .blocked b{color:var(--uxf1-danger)}.uxf1-lifecycle-card{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.uxf1-lifecycle-card>div{align-items:center;gap:9px;display:flex}.uxf1-lifecycle-card span{margin-top:2px;font-size:12px;display:block;color:var(--uxf1-muted)!important}.uxf1-setup-actionbar{z-index:35;border:1px solid var(--uxf1-border);background:color-mix(in srgb,var(--uxf1-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 16px 42px #0000001f}.uxf1-secondary-action,.uxf1-next-action{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:40px;color:var(--uxf1-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:800;display:inline-flex}.uxf1-next-action{background:var(--uxf1-text);color:var(--uxf1-surface);border-color:var(--uxf1-text)}.uxf1-secondary-action:disabled,.uxf1-next-action:disabled{opacity:.4;cursor:not-allowed}.uxf1-save-state{color:var(--uxf1-muted);margin-right:auto;font-size:12px}@media (width<=1180px){.uxf1-setup-header{grid-template-columns:1fr}.uxf1-setup-statuses{grid-template-columns:repeat(4,1fr)}.uxf1-setup-shell{grid-template-columns:260px minmax(0,1fr)}.uxf1-coach-summary{grid-template-columns:repeat(2,1fr)}.coach-portal-profile{grid-template-columns:auto 1fr auto!important}.coach-portal-club{grid-column:2/4!important}}@media (width<=900px){.uxf1-setup-shell{grid-template-columns:1fr}.uxf1-setup-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.uxf1-setup-progress{grid-column:1/-1}.uxf1-setup-nav>button{grid-template-columns:28px 18px 1fr}.uxf1-setup-nav>button>svg:last-child,.uxf1-step-copy small{display:none}.uxf1-linked-section{grid-template-columns:auto 1fr;grid-template-areas:"icon copy""kpi kpi""button button""note note"}.uxf1-linked-kpi{justify-items:start}.coach-toolbar{grid-template-columns:1fr 150px!important}.coach-toolbar .section-primary{grid-column:1/-1;justify-self:start}.coach-t-hero{flex-direction:column;align-items:flex-start!important}.coach-t-mode{box-sizing:border-box;width:100%}}@media (width<=680px){.uxf1-setup-page{gap:10px!important}.uxf1-setup-header{padding:15px}.uxf1-setup-statuses{grid-template-columns:1fr 1fr}.uxf1-setup-shell{gap:10px}.uxf1-setup-nav{padding:8px;display:flex;overflow:auto}.uxf1-setup-nav>button{flex:0 0 170px;grid-template-columns:28px 18px 1fr;min-height:54px}.uxf1-setup-progress{display:none}.uxf1-setup-content{min-height:0;padding:14px}.uxf1-setup-form{grid-template-columns:1fr!important}.uxf1-setup-form label.wide{grid-column:auto!important}.uxf1-panel-heading{flex-direction:column}.uxf1-linked-section{min-height:360px;padding:12px}.uxf1-setup-actionbar{flex-wrap:wrap;bottom:4px}.uxf1-save-state{order:-1;width:100%}.uxf1-secondary-action,.uxf1-next-action,.uxf1-setup-actionbar .s8a-primary{flex:1;min-width:120px}.uxf1-coach-summary{grid-template-columns:1fr 1fr}.coach-portal-profile{grid-template-columns:1fr!important}.coach-portal-club,.coach-status-pill{grid-column:auto!important}.coach-t-main{width:min(100% - 16px,1320px)!important}.coach-t-discipline-grid{grid-template-columns:1fr!important}.coach-directory-page .section-topbar{min-height:72px!important}.coach-toolbar{grid-template-columns:1fr!important}.coach-toolbar .section-primary{grid-column:auto}.coach-summary-row{grid-template-columns:1fr 1fr!important}}@media (width<=430px){.uxf1-setup-statuses{grid-template-columns:1fr 1fr}.uxf1-coach-summary{grid-template-columns:1fr}.coach-t-tabs{overflow:auto;width:100%!important}.coach-t-tabs button{white-space:nowrap;flex:none!important}.coach-t-modal-backdrop{padding:8px!important}.coach-t-modal{border-radius:14px!important;max-height:94vh!important}.coach-t-form{padding:14px!important}.coach-t-topbar{padding:0 8px!important}.coach-t-back{font-size:12px!important}.uxf1-setup-nav>button{flex-basis:155px}}@media (prefers-reduced-motion:reduce){.uxf1-setup-page *,.coach-t-shell *,.coach-portal-shell *,.coach-directory-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.uxf2-friendly-state,.uxf2-pending-state{border:1px solid var(--uxf1-border)!important;background:var(--uxf1-surface-2)!important;color:var(--uxf1-text-2)!important;border-radius:12px!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.5!important;display:flex!important}.uxf2-friendly-state svg{flex:none;margin-top:1px;color:var(--uxf1-success)!important}.uxf2-pending-state{border-color:color-mix(in srgb,var(--uxf1-warning) 36%,var(--uxf1-border))!important;background:color-mix(in srgb,var(--uxf1-warning) 8%,var(--uxf1-surface))!important;color:var(--uxf1-text)!important}.uxf2-pending-state svg{flex:none;margin-top:1px;color:var(--uxf1-warning)!important}.uxf2-athlete-identity-card{border:1px solid var(--uxf1-border);background:linear-gradient(145deg,var(--uxf1-surface-2),var(--uxf1-surface));color:var(--uxf1-text);border-radius:14px;gap:10px;padding:14px;display:grid}.uxf2-athlete-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.uxf2-athlete-head>div{gap:2px;display:grid}.uxf2-athlete-head strong{color:var(--uxf1-text);font-size:16px}.uxf2-athlete-head span{font-size:12px;color:var(--uxf1-muted)!important}.uxf2-athlete-head em{border:1px solid color-mix(in srgb,var(--uxf1-success) 28%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-success) 7%,var(--uxf1-surface));max-width:52%;color:var(--uxf1-success);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.uxf2-athlete-identity-card p{margin:0;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-athlete-identity-card p b{color:var(--uxf1-text)!important}.uxf2-athlete-identity-card details{border-top:1px solid var(--uxf1-border);padding-top:9px}.uxf2-athlete-identity-card summary{color:var(--uxf1-text-2);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:850;list-style:none;display:flex}.uxf2-athlete-identity-card summary::-webkit-details-marker{display:none}.uxf2-history-list{gap:6px;margin-top:9px;display:grid}.uxf2-history-list>div{background:var(--uxf1-surface-3);border-radius:9px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.uxf2-history-list b{color:var(--uxf1-text)}.uxf2-history-list span{color:var(--uxf1-muted)!important}.uxf2-transfer-box{border:1px solid color-mix(in srgb,var(--uxf1-warning) 42%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-warning) 7%,var(--uxf1-surface));border-radius:14px;gap:12px;padding:14px;display:grid}.uxf2-transfer-box>div:first-child{align-items:flex-start;gap:10px;display:flex}.uxf2-transfer-box>div:first-child>svg{color:var(--uxf1-warning);flex:none}.uxf2-transfer-box strong{color:var(--uxf1-text);font-size:14px}.uxf2-transfer-box p{margin:3px 0 0;line-height:1.5;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-transfer-box textarea{resize:vertical;min-height:74px!important}.coach-apply-copy h1{max-width:900px;font-size:clamp(34px,4.2vw,52px)!important}.uxf2-section-copy{gap:4px;margin-bottom:2px;display:grid}.uxf2-section-copy strong{font-size:16px;color:var(--uxf1-text)!important}.uxf2-section-copy span{line-height:1.5;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-club-entry{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:15px;gap:12px;padding:14px;display:grid}.uxf2-club-entry .coach-club-search{margin:0}.uxf2-club-location{margin:0!important}.uxf2-club-suggestions{gap:8px;display:grid}.uxf2-club-suggestions>span{font-weight:800;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-new-club-note{background:var(--uxf1-surface-3);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.5;display:flex;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-new-club-note svg{color:var(--uxf1-accent);flex:none}.coach-apply-shell .coach-apply-panel{color:var(--uxf1-text)!important}.coach-apply-shell .coach-apply-form label{color:var(--uxf1-text-2)!important;opacity:1!important}.coach-apply-shell .coach-apply-form :is(input,select,textarea),.coach-apply-shell .coach-club-search>div{background:var(--uxf1-input)!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;opacity:1!important}.coach-apply-shell .coach-apply-form :is(input,textarea)::placeholder{color:var(--uxf1-faint)!important;opacity:1!important}.coach-apply-shell .coach-apply-form :is(input,select,textarea):focus{border-color:var(--uxf1-accent)!important;box-shadow:0 0 0 3px var(--uxf1-focus)!important;outline:none!important}.coach-apply-shell .coach-club-list button{background:var(--uxf1-surface)!important;border-color:var(--uxf1-border)!important;color:var(--uxf1-text)!important}.coach-apply-shell .coach-club-list button span{color:var(--uxf1-muted)!important;opacity:1!important}.coach-apply-shell .coach-club-list button.selected{background:color-mix(in srgb,var(--uxf1-accent) 7%,var(--uxf1-surface))!important;border-color:var(--uxf1-accent)!important}.uxf2-transfer-inbox{border-color:color-mix(in srgb,var(--uxf1-warning) 28%,var(--uxf1-border))!important;background:var(--uxf1-surface)!important}.uxf2-transfer-row{border-top:1px solid var(--uxf1-border);color:var(--uxf1-text);grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.uxf2-transfer-row:first-of-type{border-top:0}.uxf2-transfer-row>div{gap:3px;display:grid}.uxf2-transfer-row strong{color:var(--uxf1-text);font-size:14px}.uxf2-transfer-row span,.uxf2-transfer-row small{color:var(--uxf1-muted)!important;opacity:1!important;font-size:12px!important}.uxf2-transfer-row em{color:var(--uxf1-warning);font-size:12px;font-style:normal;font-weight:850}.uxf2-transfer-row>aside{justify-content:flex-end;gap:7px;display:flex}.uxf2-transfer-row button{min-height:38px}.uxf2-club-review-card{border:1px solid color-mix(in srgb,var(--uxf1-warning) 35%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-warning) 7%,var(--uxf1-surface));border-radius:13px;gap:10px;margin:0 0 14px;padding:13px;display:grid}.uxf2-club-review-card h4{color:var(--uxf1-text);margin:0;font-size:15px}.uxf2-club-review-card p{margin:0;line-height:1.5;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-club-review-card .club-search-results{max-height:180px;overflow:auto}@media (width<=850px){.uxf2-transfer-row{grid-template-columns:1fr}.uxf2-transfer-row>aside{justify-content:flex-start}.uxf2-athlete-head{flex-direction:column}.uxf2-athlete-head em{max-width:100%}}@media (width<=600px){.uxf2-club-entry{padding:11px}.uxf2-history-list>div{flex-direction:column;gap:2px}.coach-apply-copy h1{font-size:clamp(30px,10vw,42px)!important}}.uxf2-lookup-state.status-not-found{background:color-mix(in srgb,var(--uxf1-info) 8%,var(--uxf1-surface))!important;border-color:color-mix(in srgb,var(--uxf1-info) 30%,var(--uxf1-border))!important;color:var(--uxf1-text)!important}.uxf2-lookup-state.status-not-found strong{color:var(--uxf1-info)!important}.uxf2-lookup-state.status-found-other-club,.uxf2-lookup-state.status-already-in-other-club{background:color-mix(in srgb,var(--uxf1-warning) 8%,var(--uxf1-surface))!important;border-color:color-mix(in srgb,var(--uxf1-warning) 34%,var(--uxf1-border))!important;color:var(--uxf1-text)!important}.uxf2-validation-hint{background:var(--uxf1-surface-3);border:1px solid var(--uxf1-border);border-radius:10px;align-items:flex-start;gap:8px;margin-top:-4px;padding:9px 11px;line-height:1.45;display:flex;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf2-validation-hint svg{color:var(--uxf1-info);flex:none;margin-top:1px}.uxf2-transfer-route{border:1px solid var(--uxf1-border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px;background:var(--uxf1-surface)!important;align-items:center!important;gap:10px!important;display:grid!important}.uxf2-transfer-route>div{gap:2px!important;display:grid!important}.uxf2-transfer-route>div:last-child{text-align:right}.uxf2-transfer-route small{text-transform:uppercase;letter-spacing:.08em;color:var(--uxf1-muted)!important;font-size:10px!important}.uxf2-transfer-route strong{color:var(--uxf1-text)!important;font-size:13px!important}.uxf2-transfer-route>svg{color:var(--uxf1-warning)!important}.uxf2-club-suggestion-list{gap:8px;display:grid}.uxf2-club-suggestion-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);color:var(--uxf1-text);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.uxf2-club-suggestion-list article.selected{border-color:var(--uxf1-accent);box-shadow:0 0 0 2px var(--uxf1-focus)}.uxf2-club-suggestion-list article>div{gap:3px;display:grid}.uxf2-club-suggestion-list b{font-size:13px}.uxf2-club-suggestion-list span{color:var(--uxf1-muted)!important;font-size:11px!important}.uxf2-club-suggestion-list aside{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.uxf2-club-suggestion-list button{border-radius:9px;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.uxf2-link-club{align-items:center;gap:6px;display:inline-flex;background:var(--uxf1-accent)!important;border:1px solid var(--uxf1-accent)!important;color:#fff!important}.uxf2-dismiss-club{background:var(--uxf1-surface-2)!important;border:1px solid var(--uxf1-border)!important;color:var(--uxf1-text-2)!important}.uxf2-selected-club{grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:9px!important;display:grid!important}.uxf2-selected-club button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:34px;color:var(--uxf1-text-2);border-radius:9px;font-size:11px;font-weight:850}@media (width<=700px){.uxf2-club-suggestion-list article{grid-template-columns:1fr}.uxf2-club-suggestion-list aside{justify-content:flex-start}.uxf2-transfer-route{grid-template-columns:1fr}.uxf2-transfer-route>div:last-child{text-align:left}.uxf2-transfer-route>svg{transform:rotate(90deg)}.uxf2-selected-club{grid-template-columns:auto 1fr}.uxf2-selected-club button{grid-column:1/-1}}:root,:root[data-theme=light]{--uxf3-info:#1769aa;--uxf3-soft-info:#1769aa14}:root[data-theme=dark]{--uxf3-info:#77bfff;--uxf3-soft-info:#77bfff1a}.uxf3-passport-page{max-width:1540px!important;color:var(--uxf1-text)!important;gap:14px!important;margin:0 auto!important;display:grid!important}.uxf3-passport-page .klm-card{background:var(--uxf1-surface)!important;color:var(--uxf1-text)!important;border:1px solid var(--uxf1-border)!important;box-shadow:var(--uxf1-shadow)!important}.uxf3-passport-page :is(p,small,span){opacity:1}.uxf3-passport-hero{background:linear-gradient(135deg,var(--uxf1-surface),color-mix(in srgb,var(--uxf1-accent) 4%,var(--uxf1-surface)))!important;grid-template-columns:112px minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:20px!important;display:grid!important}.uxf3-passport-photo{background:linear-gradient(145deg,var(--uxf1-accent),#6f1015);color:#fff;border-radius:20px;place-items:center;width:112px;height:132px;font-size:30px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 14px 30px #00000029}.uxf3-passport-photo img{object-fit:cover;width:100%;height:100%}.uxf3-passport-identity{min-width:0}.uxf3-passport-identity>span,.uxf3-current-career header span,.uxf3-passport-grid header span,.uxf3-tournament-history header span,.uxf3-certificates header span{letter-spacing:.1em;color:var(--uxf1-accent);align-items:center;gap:6px;font-size:10px;font-weight:950;display:flex}.uxf3-passport-identity h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(28px,3vw,42px)}.uxf3-passport-identity p{margin:0;color:var(--uxf1-muted)!important;font-size:13px!important}.uxf3-status-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.uxf3-status-row b{background:var(--uxf1-surface-3);color:var(--uxf1-text-2);border-radius:999px;padding:6px 9px;font-size:11px}.uxf3-status-row b.on{background:color-mix(in srgb,var(--uxf1-success) 10%,var(--uxf1-surface));color:var(--uxf1-success)}.uxf3-status-row b.off{background:var(--uxf1-surface-3);color:var(--uxf1-muted)}.uxf3-passport-side{align-items:center;gap:10px;display:flex}.uxf3-readiness-ring{text-align:center;border:1px solid var(--uxf1-border);border-radius:50%;place-content:center;width:104px;height:104px;display:grid}.uxf3-readiness-ring strong{font-size:22px}.uxf3-readiness-ring span{font-size:9px;color:var(--uxf1-muted)!important}.uxf3-qr-box{color:#111;background:#fff;border-radius:13px;justify-items:center;gap:3px;padding:9px;display:grid}.uxf3-qr-box small{overflow-wrap:anywhere;max-width:94px;font-size:7px}.uxf3-qr-box a{color:#b91c1c;font-size:10px;font-weight:850}.uxf3-passport-admin{justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:11px 14px!important;display:flex!important}.uxf3-passport-admin>div{color:var(--uxf1-text-2);align-items:center;gap:8px;display:flex}.uxf3-passport-admin button{min-height:38px!important}.uxf3-passport-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.uxf3-passport-kpis article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:78px;box-shadow:var(--uxf1-shadow);border-radius:15px;align-items:center;gap:10px;padding:13px 15px;display:flex}.uxf3-passport-kpis article>span{background:color-mix(in srgb,var(--uxf1-accent) 8%,var(--uxf1-surface));width:38px;height:38px;color:var(--uxf1-accent);border-radius:11px;place-items:center;display:grid}.uxf3-passport-kpis div{gap:1px;display:grid}.uxf3-passport-kpis small{font-size:11px;color:var(--uxf1-muted)!important}.uxf3-passport-kpis strong{font-size:23px}.uxf3-current-career,.uxf3-history-card,.uxf3-profile-card,.uxf3-results-card,.uxf3-achievement-card,.uxf3-tournament-history,.uxf3-certificates{padding:18px!important}.uxf3-current-career>header,.uxf3-passport-grid>section>header,.uxf3-tournament-history>header,.uxf3-certificates>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.uxf3-current-career h2,.uxf3-passport-grid h2,.uxf3-tournament-history h2,.uxf3-certificates h2{align-items:center;gap:7px;margin:4px 0 0;font-size:20px;display:flex}.uxf3-current-career>header>svg{color:var(--uxf1-success)}.uxf3-passport-grid header>b,.uxf3-tournament-history header>b,.uxf3-certificates header>b{background:var(--uxf1-surface-3);border-radius:9px;place-items:center;min-width:34px;height:30px;font-size:12px;display:grid}.uxf3-current-route{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:8px;display:grid}.uxf3-current-route article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex}.uxf3-current-route article>svg{color:var(--uxf1-accent);flex:none}.uxf3-current-route article div{gap:2px;display:grid}.uxf3-current-route small{text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:var(--uxf1-muted)!important}.uxf3-current-route strong{font-size:15px}.uxf3-current-route span{font-size:11px;color:var(--uxf1-muted)!important}.uxf3-route-line{background:var(--uxf1-border);height:2px;position:relative}.uxf3-route-line:after{content:"";border-top:2px solid var(--uxf1-border-strong);border-right:2px solid var(--uxf1-border-strong);width:8px;height:8px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.uxf3-route-line span{background:var(--uxf1-accent);width:52%;height:100%;display:block}.uxf3-snapshot-note{background:var(--uxf3-soft-info);border-radius:10px;margin:12px 0 0;padding:10px 12px;line-height:1.5;color:var(--uxf1-text-2)!important;font-size:12px!important}.uxf3-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.uxf3-history-list{gap:7px;display:grid}.uxf3-history-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:11px;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.uxf3-history-list article.current{border-color:color-mix(in srgb,var(--uxf1-success) 35%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-success) 6%,var(--uxf1-surface))}.uxf3-history-dot{background:var(--uxf1-border-strong);border-radius:50%;width:9px;height:9px;margin-top:4px}.uxf3-history-list article.current .uxf3-history-dot{background:var(--uxf1-success)}.uxf3-history-list article>div{gap:2px;display:grid}.uxf3-history-list strong{font-size:13px}.uxf3-history-list small,.uxf3-history-list em{font-size:11px;font-style:normal;color:var(--uxf1-muted)!important}.uxf3-history-list article>b{color:var(--uxf1-success);letter-spacing:.06em;font-size:9px}.uxf3-tournament-history>p{margin:-4px 0 12px;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf3-tournament-list{gap:7px;display:grid}.uxf3-tournament-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:11px;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(140px,.8fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.uxf3-tournament-list article>div{gap:2px;display:grid}.uxf3-tournament-list strong,.uxf3-tournament-list b{color:var(--uxf1-text);font-size:12px}.uxf3-tournament-list span,.uxf3-tournament-list small{font-size:10px;color:var(--uxf1-muted)!important}.uxf3-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.uxf3-info-grid>div{background:var(--uxf1-surface-2);border:1px solid var(--uxf1-border);border-radius:10px;gap:2px;padding:10px;display:grid}.uxf3-info-grid small{font-size:10px;color:var(--uxf1-muted)!important}.uxf3-info-grid strong{font-size:12px}.uxf3-result-list,.uxf3-achievement-list{gap:7px;display:grid}.uxf3-result-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.uxf3-place{background:var(--uxf1-surface-3);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.uxf3-place.place-1{color:#a16207;background:#eab30829}.uxf3-place.place-2{color:var(--uxf1-text-2);background:#94a3b829}.uxf3-place.place-3{color:#b45309;background:#b4530921}.uxf3-result-list article>div{gap:2px;display:grid}.uxf3-result-list strong{font-size:12px}.uxf3-result-list small{font-size:10px;color:var(--uxf1-muted)!important}.uxf3-result-list em{color:var(--uxf1-accent);font-size:11px;font-style:normal;font-weight:850}.uxf3-achievement-list article{background:var(--uxf1-surface-2);border:1px solid var(--uxf1-border);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.uxf3-achievement-list article>span{font-size:22px}.uxf3-achievement-list article>div{gap:2px;display:grid}.uxf3-achievement-list strong{font-size:12px}.uxf3-achievement-list small{font-size:10px;color:var(--uxf1-muted)!important}.uxf3-achievement-form{grid-template-columns:minmax(160px,1.4fr) 130px 120px auto;gap:7px;margin-top:10px;display:grid}.uxf3-achievement-form>*{border-radius:9px;padding:0 9px;background:var(--uxf1-input)!important;min-height:39px!important;color:var(--uxf1-text)!important;border:1px solid var(--uxf1-border)!important}.uxf3-achievement-form button{font-weight:850;background:var(--uxf1-accent)!important;color:#fff!important;border-color:var(--uxf1-accent)!important}.uxf3-certificates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uxf3-certificates article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:10px;gap:2px;padding:10px;display:grid}.uxf3-certificates strong{font-size:12px}.uxf3-certificates span{font-size:10px;color:var(--uxf1-muted)!important}.uxf3-empty-card,.uxf3-empty{align-items:center;gap:9px;display:flex;color:var(--uxf1-muted)!important}.uxf3-empty-card{padding:22px!important}.uxf3-empty{border:1px dashed var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:10px;justify-content:center;min-height:70px;padding:12px;font-size:12px}.uxf3-coach-next{border:1px solid color-mix(in srgb,var(--uxf1-accent) 24%,var(--uxf1-border));background:linear-gradient(135deg,color-mix(in srgb,var(--uxf1-accent) 6%,var(--uxf1-surface)),var(--uxf1-surface));box-shadow:var(--uxf1-shadow);color:var(--uxf1-text);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0;padding:14px 16px;display:grid}.uxf3-coach-next-icon{background:var(--uxf1-surface-3);width:46px;height:46px;color:var(--uxf1-accent);border-radius:13px;place-items:center;display:grid}.uxf3-coach-next>div:nth-child(2){gap:2px;display:grid}.uxf3-coach-next span{letter-spacing:.11em;font-size:9px;font-weight:950;color:var(--uxf1-accent)!important}.uxf3-coach-next strong{font-size:14px}.uxf3-coach-next p{margin:0;color:var(--uxf1-muted)!important;font-size:11px!important}.uxf3-coach-next>button{background:var(--uxf1-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-weight:850;display:inline-flex}.uxf3-coach-next>button:disabled{opacity:.55}.uxf3-coach-t-next{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0;padding:14px 16px;display:grid}.uxf3-coach-t-next-icon{background:var(--uxf1-surface-3);width:46px;height:46px;color:var(--uxf1-accent);border-radius:13px;place-items:center;display:grid}.uxf3-coach-t-next.step-problems{border-color:color-mix(in srgb,var(--uxf1-warning) 38%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-warning) 5%,var(--uxf1-surface))}.uxf3-coach-t-next.step-problems .uxf3-coach-t-next-icon{color:var(--uxf1-warning)}.uxf3-coach-t-next.step-ready{border-color:color-mix(in srgb,var(--uxf1-success) 30%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-success) 5%,var(--uxf1-surface))}.uxf3-coach-t-next.step-ready .uxf3-coach-t-next-icon{color:var(--uxf1-success)}.uxf3-coach-t-next>div:nth-child(2){gap:2px;display:grid}.uxf3-coach-t-next span{letter-spacing:.11em;font-size:9px;font-weight:950;color:var(--uxf1-accent)!important}.uxf3-coach-t-next strong{font-size:14px}.uxf3-coach-t-next p{margin:0;color:var(--uxf1-muted)!important;font-size:11px!important}.uxf3-coach-t-next>button{border:1px solid var(--uxf1-border);background:var(--uxf1-text);min-height:39px;color:var(--uxf1-surface);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.uxf3-coach-toolbox{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:14px;margin:10px 0 12px;overflow:hidden}.uxf3-coach-toolbox>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;list-style:none;display:flex}.uxf3-coach-toolbox>summary::-webkit-details-marker{display:none}.uxf3-coach-toolbox>summary>div{align-items:center;gap:9px;display:flex}.uxf3-coach-toolbox>summary>div>svg{color:var(--uxf1-muted)}.uxf3-coach-toolbox>summary span{gap:1px;display:grid}.uxf3-coach-toolbox>summary strong{font-size:12px}.uxf3-coach-toolbox>summary small{font-size:10px;color:var(--uxf1-muted)!important}.uxf3-coach-toolbox[open]>summary{border-bottom:1px solid var(--uxf1-border);background:var(--uxf1-surface-2)}.uxf3-coach-toolbox[open]>summary>svg{transform:rotate(180deg)}.uxf3-coach-toolbox-body{padding:0}.uxf3-coach-toolbox-body>:first-child{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}:is(.uxf3-passport-page,.coach-portal-shell,.coach-t-shell,.coach-apply-shell,.coach-directory-page,.uxf1-setup-page) :is(input,select,textarea){background:var(--uxf1-input)!important;color:var(--uxf1-text)!important;border-color:var(--uxf1-border)!important;opacity:1!important}:is(.uxf3-passport-page,.coach-portal-shell,.coach-t-shell,.coach-apply-shell,.coach-directory-page,.uxf1-setup-page) :is(input,textarea)::placeholder{color:var(--uxf1-faint)!important;opacity:1!important}:is(.uxf3-passport-page,.coach-portal-shell,.coach-t-shell,.coach-apply-shell,.coach-directory-page,.uxf1-setup-page) :is(input,select,textarea):focus{border-color:var(--uxf1-accent)!important;box-shadow:0 0 0 3px var(--uxf1-focus)!important;outline:none!important}:is(.uxf3-passport-page,.coach-portal-shell,.coach-t-shell,.coach-apply-shell,.coach-directory-page,.uxf1-setup-page) button:focus-visible{outline:3px solid var(--uxf1-accent)!important;outline-offset:2px!important}@media (width<=1000px){.uxf3-passport-hero{grid-template-columns:100px minmax(0,1fr)}.uxf3-passport-side{grid-column:1/-1;justify-content:flex-end}.uxf3-current-route{grid-template-columns:1fr}.uxf3-route-line{width:2px;height:30px;margin-left:28px}.uxf3-route-line:after{top:auto;bottom:0;right:50%;transform:translate(50%)rotate(135deg)}.uxf3-route-line span{width:100%;height:52%}.uxf3-tournament-list article{grid-template-columns:1fr 1fr}.uxf3-tournament-list article>div:first-child{grid-column:1/-1}}@media (width<=820px){.uxf3-passport-kpis{grid-template-columns:repeat(2,1fr)}.uxf3-passport-grid{grid-template-columns:1fr}.uxf3-achievement-form{grid-template-columns:1fr 1fr}.uxf3-achievement-form input{grid-column:1/-1}.uxf3-coach-next,.uxf3-coach-t-next{grid-template-columns:44px minmax(0,1fr)}.uxf3-coach-next>button,.uxf3-coach-t-next>button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.uxf3-passport-page{gap:10px!important}.uxf3-passport-hero{grid-template-columns:1fr!important}.uxf3-passport-photo{width:84px;height:98px}.uxf3-passport-side{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.uxf3-passport-kpis,.uxf3-tournament-list article{grid-template-columns:1fr}.uxf3-tournament-list article>div:first-child{grid-column:auto}.uxf3-info-grid,.uxf3-achievement-form{grid-template-columns:1fr}.uxf3-achievement-form input{grid-column:auto}.uxf3-certificates>div{grid-template-columns:1fr}.uxf3-passport-admin{flex-direction:column;align-items:flex-start!important}.uxf3-coach-next,.uxf3-coach-t-next{grid-template-columns:1fr}.uxf3-coach-next-icon,.uxf3-coach-t-next-icon{width:42px;height:42px}}.uxf4-coach-shell{background:var(--uxf1-bg);min-height:100vh;color:var(--uxf1-text)}.uxf4-coach-header{z-index:90;background:color-mix(in srgb,var(--uxf1-surface) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--uxf1-border);justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 18px;display:flex;position:sticky;top:0}.uxf4-brand{color:var(--uxf1-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.uxf4-brand img{object-fit:contain;width:38px;height:38px}.uxf4-brand span,.uxf4-account span{text-align:left;display:grid}.uxf4-brand strong{letter-spacing:.14em;font-size:15px}.uxf4-brand small{letter-spacing:.16em;color:var(--uxf1-muted);font-size:8px}.uxf4-header-right{align-items:center;gap:8px;display:flex}.uxf4-coach-controls{align-items:center;gap:7px;display:flex}.uxf4-lang{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:10px;padding:3px;display:flex}.uxf4-lang button{height:30px;color:var(--uxf1-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:10px;font-weight:900}.uxf4-lang button.active{background:var(--uxf1-surface);color:var(--uxf1-accent);box-shadow:0 3px 10px #00000014}.uxf4-theme,.uxf4-icon-btn,.uxf4-bell,.uxf4-logout{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:38px;color:var(--uxf1-text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.uxf4-bell{width:40px;padding:0;position:relative}.uxf4-bell b{background:var(--uxf1-accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.uxf4-account{align-items:center;gap:7px;padding:0 8px;display:flex}.uxf4-account small{color:var(--uxf1-muted);font-size:9px}.uxf4-account strong{font-size:11px}.uxf4-coach-body{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.uxf4-coach-nav{border-right:1px solid var(--uxf1-border);background:var(--uxf1-surface);flex-direction:column;gap:12px;height:calc(100vh - 68px);padding:14px 10px;display:flex;position:sticky;top:68px}.uxf4-nav-profile{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.uxf4-nav-profile>div{background:color-mix(in srgb,var(--uxf1-accent) 10%,var(--uxf1-surface));width:34px;height:34px;color:var(--uxf1-accent);border-radius:10px;place-items:center;display:grid}.uxf4-nav-profile span{min-width:0;display:grid}.uxf4-nav-profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.uxf4-nav-profile small{color:var(--uxf1-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.uxf4-coach-nav nav{gap:4px;display:grid}.uxf4-coach-nav nav a,.uxf4-ranking-link{min-height:42px;color:var(--uxf1-muted);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.uxf4-coach-nav nav a:hover,.uxf4-ranking-link:hover{background:var(--uxf1-surface-2);color:var(--uxf1-text)}.uxf4-coach-nav nav a.active{background:color-mix(in srgb,var(--uxf1-accent) 12%,var(--uxf1-surface));color:var(--uxf1-accent)}.uxf4-coach-nav nav a b{background:var(--uxf1-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.uxf4-coach-nav .arrow{opacity:.5}.uxf4-ranking-link{border:1px solid var(--uxf1-border);margin-top:auto}.uxf4-coach-content{width:min(1480px,100%);min-width:0;margin:0 auto;padding:22px 24px 56px}.uxf4-alert{border:1px solid color-mix(in srgb,var(--uxf1-danger) 35%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-danger) 7%,var(--uxf1-surface));color:var(--uxf1-danger);border-radius:11px;margin-bottom:10px;padding:11px 13px;font-size:12px;font-weight:800}.uxf4-loading{min-height:220px;color:var(--uxf1-muted);justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.uxf4-loading .spin{animation:1s linear infinite uxf4spin}@keyframes uxf4spin{to{transform:rotate(360deg)}}.uxf4-dashboard-hero{border:1px solid var(--uxf1-border);background:linear-gradient(135deg,var(--uxf1-surface),color-mix(in srgb,var(--uxf1-accent) 5%,var(--uxf1-surface)));box-shadow:var(--uxf1-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.uxf4-dashboard-hero span,.uxf4-page-head>div>span{letter-spacing:.12em;color:var(--uxf1-accent);font-size:9px;font-weight:950}.uxf4-dashboard-hero h1{letter-spacing:-.035em;margin:4px 0 2px;font-size:clamp(24px,3vw,34px)}.uxf4-dashboard-hero p,.uxf4-page-head p{color:var(--uxf1-muted);margin:0;font-size:12px}.uxf4-dashboard-hero>b{background:color-mix(in srgb,var(--uxf1-success) 10%,var(--uxf1-surface));color:var(--uxf1-success);border-radius:999px;padding:7px 10px;font-size:10px}.uxf4-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.uxf4-kpi{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:76px;color:var(--uxf1-text);text-align:left;box-shadow:var(--uxf1-shadow);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.uxf4-kpi:not(:disabled){cursor:pointer}.uxf4-kpi>svg{color:var(--uxf1-accent)}.uxf4-kpi span{display:grid}.uxf4-kpi strong{font-size:22px}.uxf4-kpi small{color:var(--uxf1-muted);font-size:10px}.uxf4-next-action{border:1px solid color-mix(in srgb,var(--uxf1-accent) 25%,var(--uxf1-border));background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:grid}.uxf4-next-action>div:first-child{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.uxf4-next-action>div:first-child.warn{background:color-mix(in srgb,var(--uxf1-warning) 10%,var(--uxf1-surface));color:var(--uxf1-warning)}.uxf4-next-action>div:first-child.ok{background:color-mix(in srgb,var(--uxf1-success) 10%,var(--uxf1-surface));color:var(--uxf1-success)}.uxf4-next-action>div:nth-child(2){gap:1px;display:grid}.uxf4-next-action span{letter-spacing:.1em;color:var(--uxf1-accent);font-size:9px;font-weight:950}.uxf4-next-action strong{font-size:13px}.uxf4-next-action p{color:var(--uxf1-muted);margin:0;font-size:11px}.uxf4-next-action button,.uxf4-panel-head button,.uxf4-tournaments-panel button,.uxf4-readiness-list>article>button,.uxf4-table-card>header>button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:38px;color:var(--uxf1-text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.uxf4-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.uxf4-panel,.uxf4-tournaments-panel,.uxf4-table-card{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:16px;overflow:hidden}.uxf4-panel-head,.uxf4-table-card>header{border-bottom:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 13px;display:flex}.uxf4-panel-head>div,.uxf4-table-card>header>div{align-items:center;gap:7px;display:flex}.uxf4-panel-head svg,.uxf4-table-card>header svg{color:var(--uxf1-accent)}.uxf4-panel-head strong{font-size:12px}.uxf4-panel-head button{background:0 0;min-height:31px}.uxf4-preview-list{display:grid}.uxf4-preview-list>button{border:0;border-bottom:1px solid var(--uxf1-border);min-height:52px;color:var(--uxf1-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 13px;display:grid}.uxf4-preview-list>button:last-child{border-bottom:0}.uxf4-preview-list>button:hover{background:var(--uxf1-surface-2)}.uxf4-preview-list>button.unread{background:color-mix(in srgb,var(--uxf1-accent) 4%,var(--uxf1-surface))}.uxf4-preview-list span{gap:1px;display:grid}.uxf4-preview-list strong{font-size:11px}.uxf4-preview-list small{color:var(--uxf1-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.uxf4-preview-list em{color:var(--uxf1-accent);font-size:9px;font-style:normal;font-weight:850}.uxf4-tournaments-panel{margin-top:12px}.uxf4-dashboard-tournaments{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.uxf4-dashboard-tournaments article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.uxf4-dashboard-tournaments article>div{gap:2px;display:grid}.uxf4-dashboard-tournaments article span{color:var(--uxf1-accent);letter-spacing:.08em;font-size:8px;font-weight:950}.uxf4-dashboard-tournaments article strong{font-size:12px}.uxf4-dashboard-tournaments article small{color:var(--uxf1-muted);align-items:center;gap:4px;font-size:9px;display:flex}.uxf4-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.uxf4-page-head h1{letter-spacing:-.035em;margin:3px 0 2px;font-size:30px}.uxf4-search{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-width:280px;height:42px;color:var(--uxf1-muted);border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.uxf4-search input{width:100%;box-shadow:none!important;color:var(--uxf1-text)!important;background:0 0!important;border:0!important;outline:0!important}.uxf4-table-card>header span{display:grid}.uxf4-table-card>header strong{font-size:12px}.uxf4-table-card>header small{color:var(--uxf1-muted);font-size:9px}.uxf4-table{display:grid;overflow-x:auto}.uxf4-tr{border-bottom:1px solid var(--uxf1-border);grid-template-columns:1.5fr .55fr 1fr .55fr .85fr;align-items:center;gap:10px;min-width:900px;padding:10px 13px;font-size:11px;display:grid}.uxf4-tr.head{background:var(--uxf1-surface-2);color:var(--uxf1-muted);text-transform:uppercase;font-size:9px;font-weight:900}.uxf4-tr:last-child{border-bottom:0}.uxf4-tr>span{min-width:0}.uxf4-tr>span:first-child{display:grid}.uxf4-tr small{color:var(--uxf1-muted);font-size:9px}.uxf4-status{background:var(--uxf1-surface-3);border-radius:999px;padding:5px 7px;font-size:9px;display:inline-block}.uxf4-tr .link{color:var(--uxf1-accent);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:9px;font-weight:850}.uxf4-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uxf4-person-card,.uxf4-team-card{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:14px;padding:14px}.uxf4-person-card{grid-template-columns:42px minmax(0,1fr);gap:8px;display:grid}.uxf4-person-icon{background:color-mix(in srgb,var(--uxf1-accent) 9%,var(--uxf1-surface));width:40px;height:40px;color:var(--uxf1-accent);border-radius:11px;place-items:center;display:grid}.uxf4-person-card>div:nth-child(2){gap:2px;display:grid}.uxf4-person-card strong{font-size:12px}.uxf4-person-card p{color:var(--uxf1-muted);margin:0;font-size:10px}.uxf4-person-meta{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:5px;display:grid}.uxf4-person-meta span{background:var(--uxf1-surface-2);color:var(--uxf1-muted);border-radius:9px;gap:2px;padding:7px;font-size:8px;display:grid}.uxf4-person-meta b{color:var(--uxf1-text);font-size:10px}.uxf4-team-card>div:first-child{align-items:center;gap:7px;display:flex}.uxf4-team-card>div:first-child>svg{color:var(--uxf1-accent)}.uxf4-team-card>div span{display:grid}.uxf4-team-card strong{font-size:12px}.uxf4-team-card small,.uxf4-team-card p{color:var(--uxf1-muted);font-size:9px}.uxf4-team-card footer{border-top:1px solid var(--uxf1-border);align-items:center;gap:7px;margin-top:8px;padding-top:8px;display:flex}.uxf4-team-card footer b,.uxf4-team-card footer span{font-size:9px}.uxf4-team-card footer button{color:var(--uxf1-accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:900}.uxf4-transfer-list,.uxf4-notification-list,.uxf4-readiness-list,.uxf4-tournament-list{gap:8px;display:grid}.uxf4-transfer-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.uxf4-transfer-dir{border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.uxf4-transfer-dir.incoming{background:color-mix(in srgb,var(--uxf1-success) 10%,var(--uxf1-surface));color:var(--uxf1-success)}.uxf4-transfer-dir.outgoing{background:color-mix(in srgb,var(--uxf1-warning) 10%,var(--uxf1-surface));color:var(--uxf1-warning)}.uxf4-transfer-list article>div:nth-child(2){gap:2px;display:grid}.uxf4-transfer-list strong{font-size:12px}.uxf4-transfer-list p{margin:0;font-size:10px}.uxf4-transfer-list small{color:var(--uxf1-muted);font-size:9px}.uxf4-transfer-status{background:var(--uxf1-surface-3);border-radius:999px;padding:6px 8px;font-size:9px}.uxf4-transfer-status.approved{color:var(--uxf1-success)}.uxf4-transfer-status.rejected{color:var(--uxf1-danger)}.uxf4-readiness-list>article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:14px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.uxf4-ready-ring{--p:0%;background:radial-gradient(circle,var(--uxf1-surface) 58%,transparent 60%),conic-gradient(var(--uxf1-accent) var(--p),var(--uxf1-surface-3) 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid}.uxf4-ready-ring strong{font-size:15px}.uxf4-readiness-list article>div:nth-child(2){gap:3px;display:grid}.uxf4-readiness-list p{color:var(--uxf1-muted);margin:0;font-size:9px}.uxf4-mini-metrics{flex-wrap:wrap;margin-top:3px;gap:5px!important;display:flex!important}.uxf4-mini-metrics span{background:var(--uxf1-surface-2);color:var(--uxf1-muted);border-radius:7px;padding:4px 6px;font-size:8px}.uxf4-mini-metrics b{color:var(--uxf1-text)}.uxf4-notification-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.uxf4-notification-list article.unread{border-color:color-mix(in srgb,var(--uxf1-accent) 28%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-accent) 4%,var(--uxf1-surface))}.uxf4-notification-list article>svg{color:var(--uxf1-accent)}.uxf4-notification-list article>div{gap:2px;display:grid}.uxf4-notification-list strong{font-size:11px}.uxf4-notification-list p{color:var(--uxf1-text-2);margin:0;font-size:10px}.uxf4-notification-list small{color:var(--uxf1-muted);font-size:8px}.uxf4-notification-list article>b{color:var(--uxf1-accent);font-size:8px}.uxf4-tournament-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.uxf4-tournament-list article>div:first-child{align-items:center;gap:9px;display:flex}.uxf4-tournament-list article>div:first-child>svg{color:var(--uxf1-accent)}.uxf4-tournament-list article span{display:grid}.uxf4-tournament-list strong{font-size:12px}.uxf4-tournament-list small{color:var(--uxf1-muted);font-size:9px}.uxf4-tournament-list article>div:last-child{align-items:center;gap:8px;display:flex}.uxf4-tournament-list b{font-size:9px}.uxf4-tournament-list button{background:var(--uxf1-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.uxf4-empty{border:1px dashed var(--uxf1-border);min-height:90px;color:var(--uxf1-muted);background:var(--uxf1-surface-2);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.uxf4-empty.compact{background:0 0;border:0;border-radius:0;min-height:58px}.uxf4-empty strong{font-size:10px}.coach-t-top-actions .uxf4-coach-controls{margin-right:4px}.coach-t-top-actions .uxf4-lang button{height:30px}.coach-t-top-actions .uxf4-theme{min-height:36px}@media (width<=1180px){.uxf4-kpis{grid-template-columns:repeat(3,1fr)}.uxf4-card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=920px){.uxf4-coach-body{grid-template-columns:72px minmax(0,1fr)}.uxf4-coach-nav{padding:10px 7px}.uxf4-nav-profile span,.uxf4-coach-nav nav a span,.uxf4-ranking-link span{display:none}.uxf4-nav-profile{justify-content:center;padding:7px}.uxf4-coach-nav nav a,.uxf4-ranking-link{grid-template-columns:1fr;justify-items:center}.uxf4-coach-nav nav a .arrow,.uxf4-account{display:none}.uxf4-dashboard-grid,.uxf4-dashboard-tournaments,.uxf4-card-grid{grid-template-columns:1fr}.uxf4-coach-content{padding:18px 16px 50px}.uxf4-page-head{flex-direction:column;align-items:stretch}.uxf4-search{width:100%;min-width:0}}@media (width<=680px){.uxf4-coach-header{height:auto;min-height:64px;padding:8px 10px}.uxf4-brand small,.uxf4-theme span,.uxf4-logout span{display:none}.uxf4-header-right{gap:4px}.uxf4-lang button{padding:0 6px}.uxf4-coach-body{grid-template-columns:1fr}.uxf4-coach-nav{z-index:95;border:1px solid var(--uxf1-border);background:color-mix(in srgb,var(--uxf1-surface) 95%,transparent);border-radius:16px;height:58px;padding:5px;display:block;position:fixed;inset:auto 8px 8px;box-shadow:0 12px 35px #0000002e}.uxf4-nav-profile,.uxf4-ranking-link{display:none}.uxf4-coach-nav nav{grid-template-columns:repeat(6,1fr);gap:2px;height:100%}.uxf4-coach-nav nav a{place-items:center;min-height:46px;padding:0;display:grid}.uxf4-coach-nav nav a:nth-child(n+7){display:none}.uxf4-coach-nav nav a b{margin:0 0 24px 24px;position:absolute}.uxf4-coach-content{padding:14px 10px 82px}.uxf4-dashboard-hero{padding:14px}.uxf4-dashboard-hero h1{font-size:24px}.uxf4-kpis{grid-template-columns:repeat(2,1fr)}.uxf4-next-action{grid-template-columns:42px minmax(0,1fr)}.uxf4-next-action>button{grid-column:1/-1;justify-self:start}.uxf4-readiness-list>article{grid-template-columns:64px minmax(0,1fr)}.uxf4-readiness-list>article>button{grid-column:1/-1;justify-self:start}.uxf4-transfer-list article{grid-template-columns:38px minmax(0,1fr)}.uxf4-transfer-status{grid-column:2}.uxf4-tournament-list article{flex-direction:column;align-items:flex-start}.coach-t-top-actions .uxf4-theme span{display:none}}.uxf5-coach-shell{--uxf5-soft:color-mix(in srgb,var(--uxf1-accent) 7%,var(--uxf1-surface));--uxf5-line:var(--uxf1-border)}.uxf5-page-head{align-items:flex-end!important;gap:16px!important}.uxf5-roster-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.uxf5-roster-tools>.uxf4-search{min-width:260px}.uxf5-roster-tools>button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:40px;color:var(--uxf1-text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.uxf5-roster-tools>button:hover,.uxf5-roster-tools>button.active{border-color:color-mix(in srgb,var(--uxf1-accent) 34%,var(--uxf1-border));background:var(--uxf5-soft)}.uxf5-roster-tools>button.primary{background:var(--uxf1-accent);border-color:var(--uxf1-accent);color:#fff}.uxf5-roster-section{gap:12px;display:grid}.uxf5-roster-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.uxf5-roster-summary>span{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:13px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;gap:0 9px;padding:11px 13px;display:grid}.uxf5-roster-summary svg{background:var(--uxf5-soft);width:28px;height:28px;color:var(--uxf1-accent);border-radius:9px;grid-row:1/3;padding:6px}.uxf5-roster-summary b{font-size:18px}.uxf5-roster-summary small{font-size:10px;color:var(--uxf1-muted)!important}.uxf5-athlete-list{gap:8px;display:grid}.uxf5-roster-row{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:14px;grid-template-columns:58px minmax(220px,1.3fr) minmax(210px,.85fr) minmax(250px,auto);align-items:center;gap:13px;padding:12px;display:grid}.uxf5-roster-row.status-archived{opacity:.72;background:var(--uxf1-surface-2)}.uxf5-roster-row.status-needslink{border-style:dashed;border-color:color-mix(in srgb,var(--uxf1-warning) 40%,var(--uxf1-border))}.uxf5-roster-row.status-otherclub{border-color:color-mix(in srgb,var(--uxf1-info,#3b82f6) 35%,var(--uxf1-border))}.uxf5-roster-row .identity{gap:3px;min-width:0;display:grid}.uxf5-roster-row .identity>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.uxf5-roster-row .identity>small{font-size:10px;color:var(--uxf1-muted)!important}.uxf5-roster-row .identity>em{padding-top:3px;font-size:10px;font-style:normal;color:var(--uxf1-text-2)!important}.uxf5-roster-row .meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.uxf5-roster-row .meta>span{background:var(--uxf1-surface-2);border:1px solid var(--uxf1-border);border-radius:9px;gap:2px;padding:8px;display:grid}.uxf5-roster-row .meta small{font-size:9px;color:var(--uxf1-muted)!important}.uxf5-roster-row .meta b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.uxf5-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.uxf5-actions button,.uxf5-ref-card footer button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:34px;color:var(--uxf1-text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.uxf5-actions button:hover,.uxf5-ref-card footer button:hover{border-color:var(--uxf1-accent);background:var(--uxf5-soft)}.uxf5-actions button.danger,.uxf5-ref-card footer button.danger{color:var(--uxf1-danger)}.uxf5-actions button.success,.uxf5-ref-card footer button.success{color:var(--uxf1-success)}.uxf5-actions button:disabled,.uxf5-ref-card footer button:disabled{opacity:.48;cursor:not-allowed}.uxf5-person-photo{background:linear-gradient(145deg,var(--uxf1-accent),#6e1519);color:#fff;border:1px solid color-mix(in srgb,var(--uxf1-accent) 28%,var(--uxf1-border));border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:17px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 7px 18px #0000001f}.uxf5-person-photo img{object-fit:cover;width:100%;height:100%}.uxf5-role-badges{flex-wrap:wrap;gap:4px;display:flex}.uxf5-role-badges b{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-3);color:var(--uxf1-text-2);letter-spacing:.03em;border-radius:999px;padding:4px 6px;font-size:8px;line-height:1}.uxf5-role-badges b.role-athlete{color:#2563eb;background:#2563eb14;border-color:#2563eb38}.uxf5-role-badges b.role-coach{color:var(--uxf1-accent);background:color-mix(in srgb,var(--uxf1-accent) 8%,transparent);border-color:color-mix(in srgb,var(--uxf1-accent) 22%,transparent)}.uxf5-role-badges b.role-referee{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed38}.uxf5-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uxf5-ref-card{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:14px;gap:11px;padding:13px;display:grid}.uxf5-ref-card.status-archived{opacity:.72;background:var(--uxf1-surface-2)}.uxf5-ref-card.status-needslink{border-style:dashed}.uxf5-ref-card .top{align-items:center;gap:10px;display:flex}.uxf5-ref-card .top>div:last-child{gap:3px;min-width:0;display:grid}.uxf5-ref-card .top strong{font-size:14px}.uxf5-ref-card .top small{font-size:10px;color:var(--uxf1-muted)!important}.uxf5-ref-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.uxf5-ref-meta span{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:9px;gap:2px;padding:8px;font-size:9px;display:grid;color:var(--uxf1-muted)!important}.uxf5-ref-meta b{color:var(--uxf1-text);font-size:11px}.uxf5-ref-card footer{flex-wrap:wrap;gap:6px;display:flex}.uxf5-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020812ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.uxf5-modal{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);width:min(680px,100%);max-height:min(830px,100vh - 36px);color:var(--uxf1-text);border-radius:18px;overflow:auto;box-shadow:0 30px 80px #00000047}.uxf5-modal>header{z-index:2;border-bottom:1px solid var(--uxf1-border);background:color-mix(in srgb,var(--uxf1-surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.uxf5-modal>header h2{margin:0;font-size:17px}.uxf5-modal>header button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);width:34px;height:34px;color:var(--uxf1-text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.uxf5-form{gap:11px;padding:16px;display:grid}.uxf5-form label{gap:5px;display:grid}.uxf5-form label>span{color:var(--uxf1-text-2);font-size:11px;font-weight:800}.uxf5-form :is(input,select,textarea){border:1px solid var(--uxf1-border);background:var(--uxf1-input);width:100%;min-height:42px;color:var(--uxf1-text);border-radius:10px;outline:none;padding:0 10px}.uxf5-form textarea{resize:vertical;padding-top:9px}.uxf5-form :is(input,select,textarea):focus{border-color:var(--uxf1-accent);box-shadow:0 0 0 3px var(--uxf1-focus)}.uxf5-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.uxf5-iin-line{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.uxf5-iin-line button,.uxf5-primary{background:var(--uxf1-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-weight:900;display:inline-flex}.uxf5-iin-line button:disabled,.uxf5-primary:disabled{opacity:.5;cursor:not-allowed}.uxf5-info,.uxf5-identity-lock{border:1px solid color-mix(in srgb,var(--uxf1-info,#3b82f6) 25%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-info,#3b82f6) 6%,var(--uxf1-surface));color:var(--uxf1-text-2);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.uxf5-info svg,.uxf5-identity-lock svg{color:var(--uxf1-info,#3b82f6);flex:none}.uxf5-found-person{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.uxf5-found-person>div:last-child{gap:3px;min-width:0;display:grid}.uxf5-found-person strong{font-size:13px}.uxf5-found-person small{font-size:10px;color:var(--uxf1-muted)!important}.uxf5-dialog-copy{margin:0;line-height:1.5;color:var(--uxf1-text-2)!important;font-size:11px!important}.uxf5-photo-picker>div{border:1px dashed var(--uxf1-border-strong);background:var(--uxf1-surface-2);min-height:92px;color:var(--uxf1-muted);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.uxf5-photo-picker img{object-fit:cover;border-radius:13px;width:90px;height:90px}.uxf5-photo-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.uxf5-photo-picker small{font-size:9px;position:absolute;bottom:6px;right:8px;color:var(--uxf1-muted)!important}.uxf5-picker-list{gap:8px;padding:16px;display:grid}.uxf5-picker-list>button{text-align:left;border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:58px;color:var(--uxf1-text);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.uxf5-picker-list>button:hover{border-color:var(--uxf1-accent);background:var(--uxf5-soft)}.uxf5-picker-list>button>span{gap:2px;display:grid}.uxf5-picker-list strong{font-size:12px}.uxf5-picker-list small{font-size:10px;color:var(--uxf1-muted)!important}.uxf5-account-wrap{align-items:center;gap:7px;display:flex}.uxf5-account-photo,.uxf5-nav-avatar{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);color:var(--uxf1-text);cursor:pointer;place-items:center;display:grid;position:relative;overflow:hidden}.uxf5-account-photo{border-radius:11px;width:38px;height:38px}.uxf5-nav-avatar{border-radius:12px;flex:none;width:42px;height:42px}.uxf5-account-photo img,.uxf5-nav-avatar img{object-fit:cover;width:100%;height:100%}.uxf5-account-photo .camera{background:var(--uxf1-accent);color:#fff;border-radius:5px;width:15px;height:15px;padding:2px;position:absolute;bottom:2px;right:2px}.uxf5-account-photo:disabled{cursor:default}.uxf5-account-wrap .uxf4-account{padding-left:0}.uxf5-account-wrap .uxf4-account em,.uxf4-nav-profile em{color:var(--uxf1-accent);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:8px;font-style:normal;line-height:1.25;display:block;overflow:hidden}.uxf5-header-error{z-index:1300;border:1px solid color-mix(in srgb,var(--uxf1-danger) 35%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-danger) 8%,var(--uxf1-surface));max-width:400px;color:var(--uxf1-danger);border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;position:fixed;top:74px;right:18px}.uxf5-dashboard-preview>button{grid-template-columns:36px minmax(0,1fr) auto!important}.uxf5-mini-photo{background:linear-gradient(145deg,var(--uxf1-accent),#6d171c);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid;overflow:hidden}.uxf5-mini-photo img{object-fit:cover;width:100%;height:100%}.uxf5-mini-roles{margin-top:2px;gap:3px!important;display:flex!important}.uxf5-mini-roles i{background:var(--uxf1-surface-3);color:var(--uxf1-muted);border:1px solid var(--uxf1-border);border-radius:999px;padding:2px 4px;font-size:7px;font-style:normal}@media (width<=1180px){.uxf5-roster-row{grid-template-columns:54px minmax(220px,1fr) minmax(180px,.8fr)}.uxf5-roster-row .uxf5-actions{grid-column:2/-1;justify-content:flex-start}.uxf5-ref-grid{grid-template-columns:1fr}}@media (width<=820px){.uxf5-page-head{align-items:stretch!important}.uxf5-roster-tools{justify-content:stretch}.uxf5-roster-tools>.uxf4-search{width:100%;min-width:0}.uxf5-roster-summary{grid-template-columns:1fr}.uxf5-roster-row{grid-template-columns:54px minmax(0,1fr)}.uxf5-roster-row .meta,.uxf5-roster-row .uxf5-actions{grid-column:1/-1}.uxf5-form-grid{grid-template-columns:1fr 1fr}.uxf5-iin-line{grid-template-columns:1fr}.uxf5-ref-meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.uxf5-roster-tools>button{flex:1;justify-content:center}.uxf5-roster-row{grid-template-columns:48px minmax(0,1fr);padding:10px}.uxf5-person-photo{width:46px;height:46px}.uxf5-roster-row .meta,.uxf5-form-grid,.uxf5-ref-meta{grid-template-columns:1fr}.uxf5-modal-backdrop{padding:8px}.uxf5-modal{border-radius:14px;max-height:calc(100vh - 16px)}.uxf5-account-wrap .uxf4-account{display:none}.uxf5-dashboard-preview>button{grid-template-columns:34px minmax(0,1fr)!important}.uxf5-mini-roles{display:none!important}}@media (prefers-reduced-motion:reduce){.uxf5-coach-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.uxf5f1-profile-menu{position:relative}.uxf5f1-profile-trigger{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:42px;color:var(--uxf1-text);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:4px 8px;display:flex}.uxf5f1-profile-trigger:hover{background:var(--uxf1-surface-2)}.uxf5f1-profile-avatar{background:var(--uxf1-surface-3);width:32px;height:32px;color:var(--uxf1-accent);border-radius:10px;place-items:center;display:grid;overflow:hidden}.uxf5f1-profile-avatar img{object-fit:cover;width:100%;height:100%}.uxf5f1-profile-trigger .copy{text-align:left;gap:0;min-width:98px;display:grid}.uxf5f1-profile-trigger .copy strong{font-size:11px}.uxf5f1-profile-trigger .copy small{font-size:9px;color:var(--uxf1-muted)!important}.uxf5f1-profile-dropdown{z-index:150;border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:15px;gap:3px;width:290px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #040f1e38}.uxf5f1-menu-person{border-bottom:1px solid var(--uxf1-border);gap:10px;margin-bottom:3px;padding:9px;display:flex}.uxf5f1-menu-person>span{background:var(--uxf1-surface-3);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.uxf5f1-menu-person img{object-fit:cover;width:100%;height:100%}.uxf5f1-menu-person>div{gap:1px;min-width:0;display:grid}.uxf5f1-menu-person strong{font-size:12px}.uxf5f1-menu-person small{font-size:10px;color:var(--uxf1-muted)!important}.uxf5f1-menu-person em{color:var(--uxf1-accent);font-size:9px;font-style:normal;font-weight:850}.uxf5f1-profile-dropdown>button{min-height:38px;color:var(--uxf1-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:780;display:flex}.uxf5f1-profile-dropdown>button:hover{background:var(--uxf1-surface-2)}.uxf5f1-profile-dropdown>button b{margin-left:auto}.uxf5f1-profile-dropdown>button.logout{color:var(--uxf1-danger)}.uxf5f1-profile-dropdown .divider{background:var(--uxf1-border);height:1px;margin:3px 0}.uxf5f1-menu-photo{padding:3px 5px 6px}.uxf5f1-menu-photo .uxf5f1-photo-preview{border-radius:9px;justify-content:flex-start;width:100%;height:38px}.uxf5f1-menu-photo .uxf5f1-photo-preview>img,.uxf5f1-menu-photo .uxf5f1-photo-preview>svg{display:none}.uxf5f1-nav-profile{width:100%;text-align:left!important;cursor:pointer!important;color:inherit!important;grid-template-columns:36px minmax(0,1fr) auto!important;display:grid!important}.uxf5f1-nav-profile>span:nth-child(2){gap:1px;display:grid}.uxf5f1-nav-profile>span:nth-child(2) em{color:var(--uxf1-accent);font-size:8px;font-style:normal;font-weight:800}.uxf5f1-photo-control{min-width:0;display:inline-flex}.uxf5f1-photo-preview{border:1px dashed var(--uxf1-border-strong);background:var(--uxf1-surface-2);min-width:150px;min-height:116px;color:var(--uxf1-text);cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:6px;padding:8px;display:grid;position:relative;overflow:hidden}.uxf5f1-photo-preview:hover{border-color:var(--uxf1-accent);background:color-mix(in srgb,var(--uxf1-accent) 4%,var(--uxf1-surface))}.uxf5f1-photo-preview>img{object-fit:cover;border-radius:13px;width:82px;height:82px}.uxf5f1-photo-preview>span{color:var(--uxf1-accent);align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.uxf5f1-photo-control.compact .uxf5f1-photo-preview{border-style:solid;min-width:auto;min-height:36px;padding:5px 8px;display:flex}.uxf5f1-photo-control.compact .uxf5f1-photo-preview>img{border-radius:8px;width:28px;height:28px}.uxf5f1-photo-backdrop{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020812b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.uxf5f1-photo-modal{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);width:min(620px,100%);max-height:calc(100vh - 36px);color:var(--uxf1-text);border-radius:20px;overflow:auto;box-shadow:0 30px 90px #0000006b}.uxf5f1-photo-modal>header{border-bottom:1px solid var(--uxf1-border);justify-content:space-between;gap:16px;padding:17px 18px;display:flex}.uxf5f1-photo-modal>header>div{gap:2px;display:grid}.uxf5f1-photo-modal>header span{letter-spacing:.1em;color:var(--uxf1-accent);font-size:9px;font-weight:950}.uxf5f1-photo-modal h2{margin:0;font-size:20px}.uxf5f1-photo-modal header p{margin:0;color:var(--uxf1-muted)!important;font-size:11px!important}.uxf5f1-photo-modal header button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);width:34px;height:34px;color:var(--uxf1-text);cursor:pointer;border-radius:9px}.uxf5f1-photo-stage{aspect-ratio:1;background:#07111d;border-radius:18px;place-items:center;width:min(360px,100% - 36px);margin:18px auto 8px;display:grid;position:relative;overflow:hidden}.uxf5f1-photo-stage>img{object-fit:cover;width:100%;height:100%;transition:transform .12s}.uxf5f1-photo-stage>svg{color:#94a3b8}.uxf5f1-photo-guide{pointer-events:none;border:2px solid #fffc;border-radius:50%;position:absolute;inset:7%;box-shadow:0 0 0 200px #00000038}.uxf5f1-photo-name{text-align:center;display:block;color:var(--uxf1-muted)!important}.uxf5f1-photo-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:13px 18px;display:grid}.uxf5f1-photo-tools label{grid-template-columns:auto auto minmax(80px,1fr) auto;align-items:center;gap:7px;font-size:10px;font-weight:800;display:grid}.uxf5f1-photo-tools button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:38px;color:var(--uxf1-text);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.uxf5f1-photo-info,.uxf5f1-photo-error{border-radius:10px;margin:0 18px 12px;padding:10px 12px;font-size:10px;line-height:1.45}.uxf5f1-photo-info{background:var(--uxf3-soft-info);color:var(--uxf1-text-2)}.uxf5f1-photo-error{background:color-mix(in srgb,var(--uxf1-danger) 8%,var(--uxf1-surface));color:var(--uxf1-danger)}.uxf5f1-photo-modal>footer{border-top:1px solid var(--uxf1-border);align-items:center;gap:8px;padding:12px 18px;display:flex}.uxf5f1-photo-modal>footer span{flex:1}.uxf5f1-photo-modal>footer button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:39px;color:var(--uxf1-text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-weight:850;display:flex}.uxf5f1-photo-modal>footer button.primary{background:var(--uxf1-accent);border-color:var(--uxf1-accent);color:#fff}.uxf5f1-photo-modal>footer button.danger{color:var(--uxf1-danger)}.uxf5f1-photo-modal button:disabled{opacity:.5;cursor:not-allowed}.uxf5f1-account-page.embedded{max-width:1240px;margin:0 auto;padding:2px 0 24px}.uxf5f1-profile-hero{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:18px!important;display:grid!important}.uxf5f1-profile-photo{justify-items:center;gap:7px;display:grid}.uxf5f1-profile-photo .profile-avatar-large{overflow:hidden}.uxf5f1-profile-photo .profile-avatar-large img{object-fit:cover;width:100%;height:100%}.uxf5f1-shared-photo-note{background:var(--uxf3-soft-info);color:var(--uxf1-text-2);border-radius:9px;align-items:center;gap:6px;max-width:660px;margin-top:8px;padding:7px 9px;font-size:10px;display:flex}.uxf5f1-profile-settings{margin-top:14px}.uxf5f1-settings-note{grid-template-columns:1fr 1fr;gap:9px;display:grid}.uxf5f1-settings-note>div{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:10px;gap:2px;padding:10px;display:grid}.uxf5f1-settings-note strong{font-size:11px}.uxf5f1-settings-note span{font-size:10px;color:var(--uxf1-muted)!important}.uxf5f1-shared-photo-field{gap:7px;display:grid!important}.uxf5f1-shared-photo-field>span{font-size:11px;font-weight:850}.uxf5f1-shared-photo-field .uxf5f1-photo-control,.uxf5f1-shared-photo-field .uxf5f1-photo-preview{width:100%}.uxf5-actions button:first-child{font-weight:850}@media (width<=760px){.uxf5f1-profile-trigger .copy{display:none}.uxf5f1-profile-dropdown{width:min(330px,100vw - 20px);position:fixed;top:68px;right:10px}.uxf5f1-photo-tools{grid-template-columns:1fr 1fr}.uxf5f1-photo-tools label{grid-column:1/-1}.uxf5f1-photo-modal>footer{flex-wrap:wrap}.uxf5f1-photo-modal>footer span{display:none}.uxf5f1-profile-hero{grid-template-columns:1fr!important}.uxf5f1-profile-photo{justify-items:start}.uxf5f1-settings-note{grid-template-columns:1fr}}.ds2-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.uxf6-protocol-center{gap:14px;max-width:1500px;margin:0 auto;padding:18px;display:grid}.uxf6-protocol-hero{border:1px solid var(--uxf1-border);background:linear-gradient(135deg,var(--uxf1-surface),color-mix(in srgb,var(--uxf1-accent) 5%,var(--uxf1-surface)));box-shadow:var(--uxf1-shadow);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.uxf6-protocol-hero span{color:var(--uxf1-accent);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:950;display:flex}.uxf6-protocol-hero h1{margin:5px 0 4px;font-size:34px}.uxf6-protocol-hero p{max-width:920px;margin:0;line-height:1.55;color:var(--uxf1-muted)!important}.uxf6-protocol-hero>button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);min-height:40px;color:var(--uxf1-text);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:flex}.uxf6-error{border:1px solid color-mix(in srgb,var(--uxf1-danger) 35%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-danger) 6%,var(--uxf1-surface));color:var(--uxf1-danger);border-radius:11px;padding:11px 13px}.uxf6-standard-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uxf6-standard-grid article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);box-shadow:var(--uxf1-shadow);border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.uxf6-standard-icon{background:var(--uxf3-soft-info);width:46px;height:46px;color:var(--uxf3-info);border-radius:13px;place-items:center;display:grid}.uxf6-standard-icon.official{background:color-mix(in srgb,var(--uxf1-accent) 10%,var(--uxf1-surface));color:var(--uxf1-accent)}.uxf6-standard-grid article>div:nth-child(2){gap:3px;display:grid}.uxf6-standard-grid span{letter-spacing:.1em;color:var(--uxf1-accent);font-size:9px;font-weight:950}.uxf6-standard-grid h2{margin:0;font-size:20px}.uxf6-standard-grid p{margin:0;line-height:1.5;color:var(--uxf1-muted)!important;font-size:12px!important}.uxf6-standard-grid article>b{font-size:28px}.uxf6-standard-grid article>button{background:var(--uxf1-text);min-height:38px;color:var(--uxf1-surface);border:0;border-radius:9px;grid-column:2/-1;justify-self:start;padding:0 12px;font-weight:850}.uxf6-protocol-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.uxf6-protocol-metrics article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.uxf6-protocol-metrics svg{color:var(--uxf1-accent)}.uxf6-protocol-metrics div{display:grid}.uxf6-protocol-metrics small{color:var(--uxf1-muted)!important}.uxf6-protocol-metrics strong{font-size:22px}.uxf6-protocol-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.uxf6-protocol-actions button{text-align:left;border:1px solid var(--uxf1-border);background:var(--uxf1-surface);color:var(--uxf1-text);border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.uxf6-protocol-actions button>span{gap:2px;display:grid}.uxf6-protocol-actions small{color:var(--uxf1-muted)!important}.uxf6-fixed-standard-note{border:1px solid color-mix(in srgb,var(--uxf1-success) 30%,var(--uxf1-border));background:color-mix(in srgb,var(--uxf1-success) 5%,var(--uxf1-surface));color:var(--uxf1-text);border-radius:13px;gap:10px;padding:13px;display:flex}.uxf6-fixed-standard-note svg{color:var(--uxf1-success);flex:none}.uxf6-fixed-standard-note div{gap:2px;display:grid}.uxf6-fixed-standard-note p{margin:0;color:var(--uxf1-muted)!important;font-size:11px!important}.uxf6-participant-table .uxf6-clickable-row{cursor:pointer}.uxf6-participant-table .uxf6-clickable-row:hover{background:color-mix(in srgb,var(--uxf1-accent) 4%,var(--uxf1-surface))}.uxf6-person-cell{align-items:center;gap:9px;display:flex}.uxf6-person-cell>img,.uxf6-person-cell>span{object-fit:cover;background:var(--uxf1-surface-3);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.uxf6-person-cell>div{gap:1px;display:grid}.uxf6-person-cell small,.uxf6-participant-table td>small{font-size:9px;display:block;color:var(--uxf1-muted)!important}.uxf6-row-open{border:1px solid var(--uxf1-border);background:var(--uxf1-surface);color:var(--uxf1-text);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-weight:800;display:inline-flex}.uxf6-attention-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.uxf6-category-health-list,.uxf6-attention-list{gap:7px;display:grid}.uxf6-category-health-list article{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.uxf6-category-health-list article.bad{border-color:color-mix(in srgb,var(--uxf1-danger) 35%,var(--uxf1-border))}.uxf6-category-health-list article.warn{border-color:color-mix(in srgb,var(--uxf1-warning) 35%,var(--uxf1-border))}.uxf6-category-health-list article>div{gap:2px;display:grid}.uxf6-category-health-list span{font-size:10px;color:var(--uxf1-muted)!important}.uxf6-category-health-list button{background:var(--uxf1-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:850;display:flex}.uxf6-attention-list>button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);width:100%;color:var(--uxf1-text);border-radius:10px;justify-content:space-between;align-items:center;padding:9px;display:flex}.uxf6-attention-list>button>div{align-items:center;gap:8px;display:flex}.uxf6-attention-list img{object-fit:cover;border-radius:9px;width:32px;height:32px}.uxf6-attention-list span{text-align:left;display:grid}.uxf6-attention-list small{color:var(--uxf1-muted)!important}.uxf6-all-good{border:1px dashed var(--uxf1-border);background:var(--uxf1-surface-2);min-height:74px;color:var(--uxf1-success);border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.uxf6-drawer-backdrop{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0208128a;justify-content:flex-end;display:flex;position:fixed;inset:0}.uxf6-participant-drawer{background:var(--uxf1-surface);width:min(560px,96vw);height:100%;color:var(--uxf1-text);border-left:1px solid var(--uxf1-border);align-content:start;gap:12px;padding:18px;display:grid;overflow:auto;box-shadow:-24px 0 60px #0003}.uxf6-participant-drawer>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.uxf6-participant-drawer>header span{letter-spacing:.1em;color:var(--uxf1-accent);font-size:9px;font-weight:950}.uxf6-participant-drawer>header h2{margin:3px 0 0;font-size:24px}.uxf6-participant-drawer>header button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);width:38px;height:38px;color:var(--uxf1-text);border-radius:10px}.uxf6-drawer-person{background:var(--uxf1-surface-2);border:1px solid var(--uxf1-border);border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.uxf6-drawer-person>img,.uxf6-drawer-avatar{object-fit:cover;background:var(--uxf1-accent);color:#fff;border-radius:16px;place-items:center;width:70px;height:70px;font-size:24px;font-weight:950;display:grid}.uxf6-drawer-person>div{gap:2px;display:grid}.uxf6-drawer-person strong{font-size:18px}.uxf6-drawer-person span,.uxf6-drawer-person small{color:var(--uxf1-muted)!important}.uxf6-drawer-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.uxf6-drawer-grid>div{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);border-radius:9px;gap:2px;padding:9px;display:grid}.uxf6-drawer-grid small{font-size:9px;color:var(--uxf1-muted)!important}.uxf6-drawer-section{gap:7px;display:grid}.uxf6-drawer-section h3{margin:4px 0;font-size:14px}.uxf6-drawer-section article{border:1px solid var(--uxf1-border);border-radius:9px;justify-content:space-between;gap:10px;padding:9px;display:flex}.uxf6-drawer-section article>div{gap:2px;display:grid}.uxf6-drawer-section span{font-size:10px;color:var(--uxf1-muted)!important}.uxf6-drawer-section b{font-size:10px}.uxf6-drawer-section.danger article{border-color:color-mix(in srgb,var(--uxf1-danger) 28%,var(--uxf1-border))}.uxf6-participant-drawer>footer{background:var(--uxf1-surface);flex-wrap:wrap;gap:7px;padding:10px 0;display:flex;position:sticky;bottom:0}.uxf6-participant-drawer>footer button{border:1px solid var(--uxf1-border);background:var(--uxf1-surface-2);min-height:38px;color:var(--uxf1-text);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:flex}.uxf6-drawer-loading{text-align:center;color:var(--uxf1-muted);padding:30px}@media (width<=1000px){.uxf6-standard-grid,.uxf6-attention-grid,.uxf6-protocol-actions{grid-template-columns:1fr}.uxf6-protocol-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.uxf6-protocol-center{padding:10px}.uxf6-protocol-hero{flex-direction:column}.uxf6-standard-grid article{grid-template-columns:44px 1fr}.uxf6-standard-grid article>b{display:none}.uxf6-standard-grid article>button{grid-column:1/-1}.uxf6-protocol-metrics,.uxf6-drawer-grid{grid-template-columns:1fr}}:root,:root[data-theme=light]{--ux6f1-card:#fff;--ux6f1-card-2:#f6f8fb;--ux6f1-text:#10213a;--ux6f1-muted:#65758a;--ux6f1-line:#dbe3ed;--ux6f1-chip:#eef3f8;--ux6f1-accent:#d71920}:root[data-theme=dark]{--ux6f1-card:#0d1826;--ux6f1-card-2:#132236;--ux6f1-text:#f3f7fb;--ux6f1-muted:#aebccd;--ux6f1-line:#2b3d52;--ux6f1-chip:#182a40;--ux6f1-accent:#ff4250}.ux3d-special-engine.ux6f1-kata-engine-card{background:linear-gradient(145deg,var(--ux6f1-card),var(--ux6f1-card-2))!important;color:var(--ux6f1-text)!important;border-color:var(--ux6f1-line)!important;min-height:auto!important}.ux3d-special-engine.ux6f1-kata-engine-card h3{color:var(--ux6f1-text)!important;opacity:1!important}.ux3d-special-engine.ux6f1-kata-engine-card p{color:var(--ux6f1-muted)!important;opacity:1!important}.ux3d-special-engine.ux6f1-kata-engine-card .ux3d-special-facts span{background:var(--ux6f1-chip)!important;color:var(--ux6f1-text)!important;border-color:var(--ux6f1-line)!important;opacity:1!important}.ux6f1-kata-rule-preview{grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(260px,2fr) minmax(150px,.7fr);gap:10px;margin-top:4px;display:grid}.ux6f1-kata-rule-preview>div{border:1px solid var(--ux6f1-line);background:var(--ux6f1-card-2);border-radius:14px;align-content:start;gap:5px;padding:12px 14px;display:grid}.ux6f1-kata-rule-preview small{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850;color:var(--ux6f1-muted)!important;opacity:1!important}.ux6f1-kata-rule-preview strong{font-size:13px;color:var(--ux6f1-text)!important}.ux6f1-kata-chips{flex-wrap:wrap;gap:6px;display:flex}.ux6f1-kata-chips span{border:1px solid var(--ux6f1-line);border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex;background:var(--ux6f1-chip)!important;color:var(--ux6f1-text)!important;opacity:1!important}.ux6f1-age-profile{border-color:color-mix(in srgb,var(--ux6f1-accent) 30%,var(--ux6f1-line))!important}.ux6f1-kohaku-policy{border:1px solid var(--ux6f1-line);background:var(--ux6f1-card-2);color:var(--ux6f1-text);border-radius:14px;grid-template-columns:minmax(150px,.6fr) minmax(0,2fr);gap:10px;margin:0 0 12px;padding:12px;display:grid}.ux6f1-kohaku-policy>div{align-content:start;gap:5px;display:grid}.ux6f1-kohaku-policy small{font-size:10px;font-weight:800;color:var(--ux6f1-muted)!important;opacity:1!important}.ux6f1-kohaku-policy strong{font-size:14px;color:var(--ux6f1-text)!important}.ux6f1-auto-kata-select{border:1px solid var(--ux6f1-line);background:var(--ux6f1-card-2);border-radius:14px;padding:12px}.ux6f1-auto-kata{background:color-mix(in srgb,var(--ux6f1-accent) 8%,var(--ux6f1-card));border:1px solid color-mix(in srgb,var(--ux6f1-accent) 22%,var(--ux6f1-line));border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.ux6f1-auto-kata small{color:var(--ux6f1-muted)!important;opacity:1!important}.ux6f1-auto-kata strong{color:var(--ux6f1-text)!important}.ux6f1-winner-avatar{background:#7f7f7f1f;border:3px solid;border-radius:50%;place-items:center;width:112px;height:112px;margin:14px 0 2px;display:grid;overflow:hidden;box-shadow:0 16px 40px #0003}.ux6f1-winner-avatar img{object-fit:cover;width:100%;height:100%;display:block}.draw-control-page :is(button,input,select,textarea):disabled,.v3d-live :is(button,input,select,textarea):disabled{opacity:.52!important;filter:none!important}.draw-control-page .stab7a-empty,.v3d-live .v3d-empty,.draw-control-page .stab7a-message,.v3d-live .v3d-alert{color:var(--ux6f1-text)!important}.draw-control-page .stab7a-empty :is(small,p),.v3d-live .v3d-empty :is(small,p){color:var(--ux6f1-muted)!important;opacity:1!important}.draw-control-page [aria-busy=true],.v3d-live [aria-busy=true]{color:var(--ux6f1-text)!important}[data-theme=dark] .ux3d-engine-panel :is(h2,h3,b,strong),[data-theme=dark] .v3d-kata-stage :is(h2,h3,b,strong){color:var(--ux6f1-text)}[data-theme=dark] .ux3d-engine-panel :is(p,small),[data-theme=dark] .v3d-kata-stage :is(p,small){color:var(--ux6f1-muted);opacity:1}@media (width<=1366px){.ux6f1-kata-rule-preview{grid-template-columns:1fr 1.5fr}.ux6f1-kata-rule-preview>div:last-child{grid-column:1/-1}.ux6f1-winner-avatar{width:92px;height:92px}}@media (width<=760px){.ux6f1-kata-rule-preview,.ux6f1-kohaku-policy{grid-template-columns:1fr}.ux6f1-kata-rule-preview>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ux6f1-winner-avatar{box-shadow:none}}.stab7c-category-page,.stab7c-secretary-workspace{--skif-text-primary:var(--stab7c-text);--skif-text-muted:var(--stab7c-muted);--skif-surface:var(--stab7c-card);color:var(--stab7c-text)}.stab7c-category-page h1,.stab7c-category-page h2,.stab7c-category-page h3,.stab7c-secretary-workspace h1,.stab7c-secretary-workspace h2,.stab7c-secretary-workspace h3{color:var(--stab7c-text);overflow-wrap:anywhere;line-height:1.3}.stab7c-category-page :is(.stab7c-category-tags span,.stab7c-category-progress>span,.stab7c-category-summary span,.stab7c-category-actions p,.stab7c-overview-panel li,.stab7c-overview-next>div span,.stab7c-bracket-round>h3,.stab7c-queue-panel .no,.stab7c-queue-panel .round,.stab7c-queue-panel .state){font-size:clamp(13px,.9vw,15px);line-height:1.5}.stab7c-category-page :is(.stab7c-category-summary b,.stab7c-queue-panel article>b,.stab7c-overview-next>div b,.stab7c-bracket-side b){overflow-wrap:anywhere;color:var(--stab7c-text);font-size:clamp(14px,1.05vw,17px);line-height:1.4}.stab7c-category-page :is(button,.stab7c-category-tags span),.stab7c-secretary-workspace button{font-size:max(13px,.92rem);font-weight:750;line-height:1.35}.stab7c-category-page .stab7c-category-tabs button.active,.stab7c-category-page .stab7c-category-tabs button[aria-current=page]{background:var(--stab7c-text);color:var(--stab7c-card);border:1px solid var(--stab7c-text)}.stab7c-category-page .stab7c-category-tabs button:not(.active){border:1px solid var(--stab7c-border);background:var(--stab7c-card);color:var(--stab7c-text)}.stab7c-category-page :is(.stab7c-category-summary article,.stab7c-category-actions,.stab7c-queue-panel,.stab7c-bracket-panel,.stab7c-overview-panel>div){color:var(--stab7c-text);background:var(--stab7c-card)}.stab7c-category-page .stab7c-empty{min-height:110px;color:var(--stab7c-muted);padding:20px;font-size:15px}.stab7c-category-page .stab7c-queue-panel article{grid-template-columns:100px 120px minmax(150px,1fr) 140px auto;gap:12px;min-height:65px;font-size:14px}.stab7c-category-page .stab7c-queue-panel article.done{opacity:1;border-left:4px solid #15803d}.stab7c-category-page .stab7c-queue-panel article.current{border:2px solid #15803d}.stab7c-category-page .stab7c-bracket{align-items:flex-start;gap:22px}.stab7c-category-page .stab7c-bracket-round{gap:16px;width:280px;min-width:280px}.stab7c-category-page .stab7c-bracket-round h3{margin:0 0 8px;font-size:17px}.stab7c-category-page .stab7c-bracket-round article{background:var(--stab7c-card);border:1px solid var(--stab7c-border);padding:12px;position:relative;box-shadow:0 6px 15px #0f172a0a}.stab7c-category-page .stab7c-bracket-round article.current{border:2px solid #15803d}.stab7c-category-page .stab7c-bracket-round article.done{opacity:1}.stab7c-category-page .stab7c-bracket-round article header{color:var(--stab7c-text);align-items:center;font-size:13px}.stab7c-category-page .stab7c-bracket-side{border:1px solid var(--stab7c-border);border-radius:7px;grid-template-columns:55px 1fr;align-items:center;gap:7px;min-height:40px;margin-top:5px;padding:10px 7px;display:grid}.stab7c-category-page .stab7c-bracket-side>span{color:var(--stab7c-muted);font-size:12px;font-weight:900}.stab7c-category-page .stab7c-bracket-side.aka{border-left:4px solid #d71920}.stab7c-category-page .stab7c-bracket-side.shiro{border-left:4px solid #94a3b8}.stab7c-category-page .stab7c-bracket-round article footer{color:var(--stab7c-text);border-top:1px dashed var(--stab7c-border);align-items:center;gap:4px;min-height:25px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.stab7c-category-page .stab7c-bracket-round article:has(footer):after{content:"";border-top:2px solid var(--stab7c-border);pointer-events:none;width:22px;position:absolute;top:50%;left:100%}.stab7c-category-page .stab7c-bracket-round article:has(footer):before{content:"";border-left:5px solid var(--stab7c-border);pointer-events:none;border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:calc(50% - 4px);left:calc(100% + 18px)}.stab7c-category-page .stab7c-bracket-scroll{padding:8px 4px 18px}.stab7c-category-page .stab7c-bracket{grid-auto-columns:280px;grid-auto-flow:column;align-items:start;gap:30px;min-height:420px;display:grid}.stab7c-category-page .stab7c-bracket-round article{border-radius:14px}.stab7c-category-page .stab7c-bracket-round article+article{margin-top:10px}.stab7c-category-page .stab7c-bracket-round article.current{border-color:#dc1f35;box-shadow:0 0 0 3px #dc1f351a,0 12px 28px #0f172a17}.stab7c-category-page .stab7c-bracket-round article.current button,.stab7c-category-page .stab7c-bronze-lane article.current button{color:#fff;background:#dc1f35;border-color:#dc1f35;min-height:40px;font-size:13px}.stab7c-category-page .stab7c-bracket-side.aka{background:#dc1f350e}.stab7c-category-page .stab7c-bracket-side.shiro{background:#94a3b812}.stab7c-category-page .stab7c-bronze-lane{background:linear-gradient(135deg,#fbbf2414,var(--stab7c-card));border:1px solid #b4771847;border-radius:16px;grid-template-columns:minmax(190px,260px) repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:16px;margin-top:22px;padding:18px;display:grid}.stab7c-category-page .stab7c-bronze-lane>div{color:#9a6700;align-items:center;gap:9px;display:flex}.stab7c-category-page .stab7c-bronze-lane h3{margin:0;font-size:17px}.stab7c-category-page .stab7c-bronze-lane article{background:var(--stab7c-card);border:1px solid #b477184d;border-radius:14px;padding:12px}.stab7c-category-page .stab7c-bronze-lane article header{justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.stab7c-category-page .stab7c-bronze-lane article button{width:100%;margin-top:8px}.stab7c-secretary-workspace .stab7c-secretary-current>span,.stab7c-secretary-workspace .stab7c-secretary-current>small,.stab7c-secretary-workspace .stab7c-secretary-category p{color:var(--stab7c-muted);font-size:13px;line-height:1.5}.stab7c-secretary-workspace .stab7c-secretary-current>b{color:var(--stab7c-text);font-size:15px;line-height:1.5}.stab7c-secretary-workspace .stab7f-protocol-card>div:first-child>span,.stab7c-secretary-workspace .stab7f-protocol-card>div:first-child>small{color:var(--stab7c-muted);font-size:13px}.stab7c-secretary-workspace .stab7f-protocol-card>div:first-child>strong{color:var(--stab7c-text);font-size:18px}.stab7c-secretary-workspace :is(.stab7f-protocol-card,.stab7f-protocol-final-card,.stab7f-protocol-navigator){color:var(--stab7c-text);background:var(--stab7c-card)}@media (width<=760px){.stab7c-category-page .stab7c-bracket-round{width:245px;min-width:245px}.stab7c-category-page .stab7c-queue-panel article{grid-template-columns:70px minmax(0,1fr);gap:4px}.stab7c-category-page .stab7c-queue-panel .round{display:block}.stab7c-category-page .stab7c-queue-panel article>b,.stab7c-category-page .stab7c-queue-panel .state{grid-column:1/-1;justify-content:flex-start}.stab7c-category-page .stab7c-queue-panel article button{grid-column:1/-1}}.mf1b-public-tools{z-index:9000;border:1px solid var(--border,#d2dce6);background:color-mix(in srgb, var(--surface,#fff) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:8px;padding:7px;display:flex;position:fixed;top:18px;right:20px;box-shadow:0 12px 30px #05111d2e}.mf1b-language-buttons{gap:3px;display:flex}.mf1b-language-buttons button,.mf1b-theme-button,.mf1b-live-theme{border:1px solid var(--border,#d2dce6);background:var(--surface-2,#f5f8fb);min-width:40px;height:38px;color:var(--text,#102033);cursor:pointer;border-radius:10px;place-items:center;font-weight:900;display:grid}.mf1b-language-buttons button{padding:0 9px}.mf1b-language-buttons button.active{color:#fff;background:#df1728;border-color:#df1728}.s8d-hero{isolation:isolate;position:relative;overflow:hidden}.s8d-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050f1df7 0%,#081627eb 54%,#1a112bd1 100%);position:absolute;inset:0}.s8d-hero h1,.s8d-hero h2,.s8d-hero b,.s8d-hero strong{text-shadow:0 2px 14px #00000061;color:#f8fbff!important}.s8d-hero p{color:#c7d5e4!important}.s8d-hero>div>span{color:#f4c85e!important}.v3e-event-hero-copy h1,.v3e-event-hero-copy h2{text-shadow:0 2px 15px #00000070;color:#f8fbff!important}.v3e-event-hero-copy p,.v3e-event-status,.v3e-event-status span{color:#d6e2ed!important}.mf1b-kata-audience h1,.mf1b-kata-audience h2,.mf1b-kata-audience h3,.mf1b-kata-audience p,.mf1b-kata-audience b,.mf1b-kata-audience strong,.mf1b-kata-audience small,.mf1b-kata-audience span,.mf1b-kata-audience footer{color:inherit}.mf1b-kata-audience div[style*=\#D61932]{color:#fff!important}.mf1b-kata-audience div[style*=\#EDF3FC]{color:#101f38!important}.force-password-card h1{color:var(--text,#102033)!important}.force-password-card p,.force-password-card label,.force-password-card label>span{color:var(--text-soft,#607487)!important}:root[data-theme=dark] .force-password-card{background:#0d1a29!important;border-color:#293b50!important}:root[data-theme=dark] .force-password-card h1{color:#f7faff!important}:root[data-theme=dark] .force-password-card p,:root[data-theme=dark] .force-password-card label,:root[data-theme=dark] .force-password-card label>span{color:#bdcad7!important}.coach-apply-panel h1,.coach-apply-panel h2,.coach-apply-panel b,.coach-apply-panel strong{color:var(--text,#102033)}.coach-apply-panel p,.coach-apply-panel label>span{color:var(--text-soft,#617487)}:root[data-theme=dark] .coach-apply-panel{background:var(--surface,#0c1928)}:root[data-theme=dark] .coach-apply-panel h1,:root[data-theme=dark] .coach-apply-panel h2,:root[data-theme=dark] .coach-apply-panel b,:root[data-theme=dark] .coach-apply-panel strong{color:#f6f9fd}:root[data-theme=dark] .coach-apply-panel p,:root[data-theme=dark] .coach-apply-panel label>span{color:#b9c8d7}.ds5-public-live{color:var(--text,#102033)}.ds5-public-live-hero h1,.ds5-public-live-hero h2,.ds5-public-live-hero strong{color:#fff!important}.mf1b-live-theme{width:40px;min-width:40px;padding:0}.skif-audience-share__setup{background:#df1728;border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important}.skif-audience-share__warning{color:var(--text,#102033);background:#daa21f1c;border:1px solid #d9a62e;border-radius:10px;padding:10px 12px}body[data-sidebar=collapsed] .ds2-sidebar,.ds2-app-shell.is-collapsed .ds2-sidebar{width:92px!important;min-width:92px!important;max-width:92px!important;overflow-x:hidden!important}@media (width<=720px){.mf1b-public-tools{padding:5px;top:9px;right:9px}.mf1b-language-buttons button,.mf1b-theme-button{min-width:35px;height:34px;padding:0 6px;font-size:11px}}.mf2-kata-score-view{text-align:center;gap:16px;padding:8px 4px 18px;display:grid}.mf2-kata-score-view>small{letter-spacing:.12em;opacity:.78;font-weight:950}.mf2-kata-score-view h2{margin:0;font-size:clamp(28px,4vw,58px);line-height:1.05}.mf2-kata-score-view p{margin:0;font-size:clamp(15px,1.6vw,22px)}.mf2-kata-name{border:1px solid #ffffff2e;border-radius:999px;justify-self:center;width:max-content;max-width:100%;padding:8px 14px;font-size:clamp(15px,1.6vw,22px)}.mf2-judge-grid{grid-template-columns:repeat(5,minmax(86px,1fr));gap:10px;width:min(900px,100%);margin:6px auto 0;display:grid}.mf2-judge-grid article{background:#ffffff1a;border:2px solid #ffffff2b;border-radius:14px;place-items:center;gap:5px;min-height:112px;padding:12px 8px;display:grid}.mf2-judge-grid article>span{opacity:.72;font-weight:900}.mf2-judge-grid article>b{font-size:clamp(25px,3vw,42px)}.mf2-judge-grid article>small{text-transform:uppercase;place-items:center;min-height:2.4em;font-size:10px;font-weight:900;display:grid}.mf2-judge-grid article.dropped{opacity:.58}.mf2-judge-grid article.dropped b{text-decoration:line-through}.mf2-judge-grid article.high{border-color:#ffbc42b8}.mf2-judge-grid article.low{border-color:#76aeffb8}.mf2-judge-grid article.included{border-color:#56d68cb8}.mf2-total{justify-content:center;align-items:end;gap:18px;margin-top:4px;display:flex}.mf2-total span{letter-spacing:.06em;padding-bottom:7px;font-size:clamp(14px,1.3vw,20px);font-weight:900}.mf2-total strong{font-size:clamp(46px,7vw,92px);line-height:.92}.mf2-adjustments{font-weight:900}@media (width<=720px){.mf2-judge-grid{grid-template-columns:repeat(3,minmax(76px,1fr))}}.mf3-live-focus{color:#f7fbff;background:linear-gradient(135deg,#09182afa,#16273ff2);border:1px solid #789ab952;border-radius:22px;margin:20px 0;padding:clamp(18px,3vw,34px);box-shadow:0 20px 48px #050e1b2e}.mf3-live-focus-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mf3-live-focus-head>span{letter-spacing:.08em;color:#f2c75f;align-items:center;gap:7px;font-weight:950;display:inline-flex}.mf3-live-focus-head>strong{background:#ffffff1a;border-radius:999px;padding:6px 10px;font-size:12px}.mf3-live-focus h2{margin:13px 0 18px;font-size:clamp(27px,4vw,54px);line-height:1.04;color:#fff!important}.mf3-kata-current{background:#ffffff14;border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.mf3-country{font-size:clamp(36px,5vw,60px)}.mf3-kata-current>div{gap:5px;display:grid}.mf3-kata-current small{color:#a9bbcc;font-weight:900}.mf3-kata-current b{color:#fff;font-size:clamp(25px,3vw,42px)}.mf3-kata-current span{color:#c6d3df}.mf3-kata-current strong{color:#fff;background:#dd172a3d;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:6px 10px}.mf3-focus-waiting{color:#c9d6e2;background:#ffffff12;border-radius:16px;padding:18px;font-weight:800}.mf3-kumite-current{background:#ffffff14;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:18px;display:grid}.mf3-kumite-current b{color:#fff;font-size:clamp(20px,2.5vw,34px)}.mf3-kumite-current b:last-child{text-align:right}.mf3-kumite-current strong{color:#f2c75f}@media (width<=680px){.mf3-kumite-current{grid-template-columns:1fr}.mf3-kumite-current b:last-child{text-align:left}}.mf4a-flag-start{background:var(--surface,#fff);border:1px solid #d6193259;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px 16px;display:flex}.mf4a-flag-start>div{gap:4px;display:grid}.mf4a-flag-start strong{color:var(--text,#14243a);font-weight:900}.mf4a-flag-start span{color:var(--text-soft,#68798b);font-size:13px}.mf4a-category-saved{border:1px solid #1c9e5b73!important}.mf4a-kata-master{border:1px solid var(--border,#d4dee9);background:var(--surface,#fff);border-radius:14px;margin:14px 0;padding:14px}.mf4a-kata-master-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mf4a-kata-master-head>div{gap:2px;display:grid}.mf4a-kata-master-head small{letter-spacing:.1em;font-size:10px;font-weight:900}.mf4a-kata-master-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px;display:grid}.mf4a-kata-chip{border:1px solid var(--border,#d4dee9);background:var(--surface-2,#f4f7fa);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.mf4a-kata-chip b{color:var(--text,#14243a);font-size:12px}.mf4a-kata-chip small{color:var(--text-soft,#68798b);font-size:10px}.mf4a-kata-chip.allowed{background:#19975714;border-color:#1997577a}.mf4a-kata-chip.allowed small{color:#187d4c;font-weight:800}.mf4a-kata-chip.blocked{opacity:.52}@media (width<=700px){.mf4a-flag-start,.mf4a-kata-master-head{flex-direction:column;align-items:stretch}.mf4a-kata-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root:not([data-theme=dark]) :is(.ux2b-modal,.ux2b-dialog,.ux2b-builder,.ux2b-shell,.ux2b-content) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#102033!important;box-shadow:none!important;background:#fff!important;border-color:#cbd7e3!important}:root:not([data-theme=dark]) :is(.ux2b-modal,.ux2b-dialog,.ux2b-builder,.ux2b-shell,.ux2b-content) :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#738396!important;opacity:1!important}:root:not([data-theme=dark]) :is(.ux2b-modal,.ux2b-dialog,.ux2b-builder,.ux2b-shell,.ux2b-content) select option{color:#102033!important;background:#fff!important}:root:not([data-theme=dark]) [class*=ux2b-] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#102033!important;background:#fff!important;border-color:#cbd7e3!important}:root:not([data-theme=dark]) [class*=ux2b-] :is(input:not([type=checkbox]):not([type=radio]),textarea)::placeholder{color:#738396!important;opacity:1!important}:root{--skif-font-kazakh:"Segoe UI", "Noto Sans", "Arial", "Helvetica Neue", sans-serif}html,body,#root,button,input,textarea,select,option,label,a,p,span,small,strong,div,table,thead,tbody,tfoot,tr,th,td,li,summary,details,h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--skif-font-kazakh)!important}code,pre,kbd,samp{font-family:Cascadia Mono,Consolas,Courier New,monospace!important}.skif-entry{--entry-bg:#f5f5f2;--entry-card:#fff;--entry-ink:#18212c;--entry-muted:#617080;--entry-border:#dce1e5;--entry-accent:#bb2635;background:var(--entry-bg);min-height:100dvh;color:var(--entry-ink);padding:0 clamp(20px,4vw,64px);font-family:inherit}:root[data-theme=dark] .skif-entry{--entry-bg:#10151d;--entry-card:#19212d;--entry-ink:#f0f3f8;--entry-muted:#aab7c7;--entry-border:#344152;--entry-accent:#ee6371}.skif-entry *,.skif-entry :before,.skif-entry :after{box-sizing:border-box}.skif-entry a{color:inherit;text-decoration:none}.skif-entry button{font:inherit;cursor:pointer}.skif-entry button:focus-visible,.skif-entry a:focus-visible{outline:3px solid var(--entry-accent);outline-offset:4px}.skif-entry .entry-header{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;min-height:100px;margin:auto;display:flex}.skif-entry .entry-brand{align-items:center;gap:12px;display:flex}.skif-entry .entry-brand img{object-fit:contain;width:48px;height:48px}.skif-entry .entry-brand strong{letter-spacing:.02em;font-size:21px;font-weight:850;display:block}.skif-entry .entry-brand b{letter-spacing:.13em;margin-left:5px;font-size:12px}.skif-entry .entry-brand small{color:var(--entry-muted);letter-spacing:.2em;margin-top:3px;font-size:9px;display:block}.skif-entry .entry-controls,.skif-entry .entry-languages,.skif-entry .entry-themes{align-items:center;gap:4px;display:flex}.skif-entry .entry-controls{gap:16px}.skif-entry .entry-languages svg{color:var(--entry-muted);margin-right:6px}.skif-entry .entry-controls button{color:var(--entry-muted);background:0 0;border:0;border-radius:10px;place-items:center;min-width:36px;min-height:40px;padding:8px;font-size:11px;font-weight:750;display:grid}.skif-entry .entry-controls button[aria-pressed=true]{background:var(--entry-card);color:var(--entry-ink);box-shadow:0 2px 8px #0000000b}.skif-entry .entry-themes{border-left:1px solid var(--entry-border);padding-left:14px}.skif-entry .entry-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(30px,5vw,88px);max-width:1440px;margin:auto;display:grid}.skif-entry .entry-story{color:#fff;isolation:isolate;background:#151d27;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:720px;padding:38px;display:flex;position:relative;overflow:hidden}.skif-entry .entry-photo{object-fit:cover;object-position:57% center;opacity:.64;z-index:-3;width:100%;height:100%;animation:1.1s ease-out both entry-photo-reveal;position:absolute;inset:0}.skif-entry .entry-story:before{content:"";z-index:-2;background:linear-gradient(#0c152951 0%,#1017224d 25%,#101720d6 67%,#0d1522 100%);position:absolute;inset:0}.skif-entry .entry-story:after{content:"";z-index:-1;border:1px solid #ffffff20;border-radius:50%;width:360px;height:360px;position:absolute;bottom:100px;right:-190px;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff04}.skif-entry .entry-story-top{letter-spacing:.12em;color:#eef1f7;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.skif-entry .entry-seal{letter-spacing:.15em;border:1px solid #ffffff45;padding:10px 12px;font-size:20px}.skif-entry .entry-story-copy{padding-top:140px}.skif-entry .entry-kicker{letter-spacing:.16em;color:#e0e5ed;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.skif-entry .entry-kicker>span{background:#f16b78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f16b7820}.skif-entry .entry-story h1,.skif-entry .entry-story h1>span{color:#fff!important}.skif-entry .entry-story h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,4.25vw,68px);font-weight:900;line-height:1.03}.skif-entry .entry-story h1>span{display:block}.skif-entry .entry-title-dot{color:#f16b78}.skif-entry .entry-community{color:#fff;margin:0 0 15px;font-size:23px;font-weight:650}.skif-entry .entry-story-description{color:#d7dfeb;max-width:370px;margin:0;font-size:14px;line-height:1.8}.skif-entry .entry-story-bottom{align-items:center;gap:20px;margin-top:45px;display:flex}.skif-entry .entry-story-bottom>span:first-child{letter-spacing:.15em;white-space:nowrap;color:#d7dfeb;align-items:center;gap:10px;font-size:9px;display:flex}.skif-entry .entry-line{background:#ffffff30;flex:1;height:1px}.skif-entry .entry-access{place-self:center;width:100%;max-width:460px;padding:24px 0 10px}.skif-entry .entry-access-icon{width:48px;height:48px;color:var(--entry-accent);background:#bb263511;border:1px solid #bb263520;border-radius:15px;place-items:center;margin-bottom:24px;display:grid}.skif-entry .entry-overline{letter-spacing:.2em;color:var(--entry-muted);font-size:10px;font-weight:750}.skif-entry h2{letter-spacing:-.04em;color:var(--entry-ink);margin:12px 0;font-size:clamp(28px,2.6vw,38px);line-height:1.15}.skif-entry .entry-intro{color:var(--entry-muted);max-width:360px;margin:0 0 28px;font-size:14px;line-height:1.6}.skif-entry .entry-form{flex-direction:column;gap:10px;display:flex}.skif-entry .entry-form label{color:var(--entry-ink);font-size:13px;font-weight:650}.skif-entry .entry-input{border:1px solid var(--entry-border);background:var(--entry-card);min-height:54px;color:var(--entry-muted);border-radius:12px;align-items:center;gap:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.skif-entry .entry-input:focus-within{border-color:var(--entry-accent);box-shadow:0 0 0 3px #bb263512}.skif-entry .entry-input input{width:100%;min-width:0;box-shadow:none;color:var(--entry-ink);font:inherit;background:0 0;border:0;outline:none;padding:14px 0;font-size:14px}.skif-entry .entry-input input::placeholder{color:var(--entry-muted);opacity:.85}.skif-entry .entry-input input{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.skif-entry .entry-input>svg{flex-shrink:0}.skif-entry .entry-input button{min-width:34px;min-height:38px;color:var(--entry-muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.skif-entry .entry-password-label{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.skif-entry .entry-password-label a{color:var(--entry-accent);font-size:11px;font-weight:600}.skif-entry .entry-submit{color:#fff;background:#bb2635;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;margin-top:12px;padding:14px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:flex;box-shadow:0 7px 18px #bb263522}.skif-entry .entry-submit:hover{background:#a41d2b;transform:translateY(-1px)}.skif-entry .entry-submit:disabled{opacity:.65;cursor:wait;transform:none}.skif-entry .entry-secure{color:var(--entry-muted);justify-content:center;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.skif-entry .entry-discover{border-top:1px solid var(--entry-border);margin-top:28px;padding-top:22px}.skif-entry .entry-discover>p{color:var(--entry-muted);letter-spacing:.08em;margin:0 0 12px;font-size:10px;font-weight:650}.skif-entry .entry-route{border:1px solid var(--entry-border);background:var(--entry-card);border-radius:14px;align-items:center;gap:14px;margin-top:10px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.skif-entry .entry-route:hover{border-color:var(--entry-accent);transform:translateY(-2px);box-shadow:0 6px 18px #00000008}.skif-entry .entry-route>span:nth-child(2){flex:1;min-width:0}.skif-entry .entry-route strong{color:var(--entry-ink);font-size:13px;line-height:1.45;display:block}.skif-entry .entry-route small{color:var(--entry-muted);margin-top:3px;font-size:11px;line-height:1.5;display:block}.skif-entry .entry-route>svg{color:var(--entry-muted);flex-shrink:0}.skif-entry .entry-route-icon{width:42px;height:42px;color:var(--entry-accent);background:#bb263511;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.skif-entry .entry-rank-icon{color:#a06c16;background:#bb861316}:root[data-theme=dark] .skif-entry .entry-rank-icon{color:#e7bb69}.skif-entry .entry-footer{max-width:1440px;color:var(--entry-muted);letter-spacing:.05em;justify-content:space-between;gap:16px;margin:auto;padding:26px 0;font-size:9px;display:flex}.skif-entry .entry-error{color:var(--entry-accent);background:#bb263510;border:1px solid #bb263530;border-radius:10px;padding:12px;font-size:13px}.skif-entry .entry-role-hint{background:var(--entry-card);border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px;font-size:12px;display:flex}.skif-entry .entry-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite entry-spin}@keyframes entry-spin{to{transform:rotate(360deg)}}@keyframes entry-photo-reveal{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (width>=1600px){.skif-entry .entry-main{padding-top:25px}}@media (width<=1000px){.skif-entry .entry-story{min-height:690px;padding:26px}.skif-entry .entry-story-top>span:last-child{display:none}.skif-entry .entry-main{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=760px){.skif-entry{padding:0 22px}.skif-entry .entry-header{flex-wrap:wrap;gap:14px;min-height:110px;padding:18px 0}.skif-entry .entry-brand strong{font-size:18px}.skif-entry .entry-brand img{width:38px;height:38px}.skif-entry .entry-controls{gap:10px}.skif-entry .entry-main{grid-template-columns:1fr;gap:24px}.skif-entry .entry-story{border-radius:20px;min-height:310px;padding:24px}.skif-entry .entry-story-top{display:none}.skif-entry .entry-story-copy{padding-top:20px}.skif-entry .entry-story h1{margin:16px 0;font-size:46px}.skif-entry .entry-community{margin-bottom:10px;font-size:19px}.skif-entry .entry-story-description{max-width:330px;font-size:12px}.skif-entry .entry-story-bottom{margin-top:24px}.skif-entry .entry-access{max-width:460px;padding-top:0}.skif-entry .entry-access-icon{display:none}.skif-entry .entry-intro{margin-bottom:24px}.skif-entry .entry-footer{flex-wrap:wrap;padding-top:20px;font-size:8px}}@media (width<=420px){.skif-entry .entry-header{align-items:flex-start}.skif-entry .entry-controls{justify-content:space-between;width:100%}.skif-entry .entry-story h1{font-size:40px}.skif-entry .entry-story{padding:20px}.skif-entry .entry-route{gap:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.skif-entry *,.skif-entry :before,.skif-entry :after{transition:none!important;animation:none!important}}.lcc-page{--lcc-red:var(--stab7c-accent,#d71920);--lcc-green:var(--stab7c-live,#16a34a);--lcc-amber:#d97706;--lcc-radius:20px;color:var(--stab7c-text);gap:16px;display:grid}.lcc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lcc-pulse{background:var(--stab7c-muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.lcc-pulse.on{background:var(--lcc-red)}.lcc-pulse.on:after{content:"";background:inherit;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite lcc-ping;position:absolute;inset:0}@keyframes lcc-ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes lcc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lcc-spin{to{transform:rotate(360deg)}}@keyframes lcc-shimmer{to{background-position:-200% 0}}.lcc-hero{border:1px solid var(--stab7c-border);background:linear-gradient(135deg, var(--stab7c-card), var(--stab7c-card-2));box-shadow:var(--stab7c-shadow);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px;animation:.35s ease-out both lcc-rise;display:flex;position:relative;overflow:hidden}.lcc-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d7192029,#0000 66%);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.lcc-hero-main{z-index:1;min-width:0;position:relative}.lcc-back{border:1px solid var(--stab7c-border);background:var(--stab7c-card);color:var(--stab7c-text);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;transition:transform .15s,border-color .15s;display:inline-flex}.lcc-back:hover{border-color:var(--lcc-red);transform:translate(-2px)}.lcc-kicker{color:var(--lcc-red);letter-spacing:.14em;align-items:center;gap:8px;margin-top:14px;font-size:11px;font-weight:900;display:flex}.lcc-hero h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(26px,3vw,38px);line-height:1.05}.lcc-hero p{max-width:760px;color:var(--stab7c-muted);margin:0;font-size:14px;line-height:1.6}.lcc-hero-side{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.lcc-hero-buttons{align-items:center;gap:8px;display:flex}.lcc-refresh{border:1px solid var(--stab7c-border);background:var(--stab7c-card);width:40px;height:40px;color:var(--stab7c-text);cursor:pointer;border-radius:12px;place-items:center;transition:border-color .15s,color .15s;display:grid}.lcc-refresh:hover{border-color:var(--lcc-red);color:var(--lcc-red)}.lcc-refresh.spinning svg{animation:.8s linear infinite lcc-spin}.lcc-updated{color:var(--stab7c-muted);font-size:11px;font-weight:700}.lcc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lcc-stat{text-align:left;border:1px solid var(--stab7c-border);background:var(--stab7c-card);color:var(--stab7c-text);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;animation:.35s ease-out both lcc-rise;display:flex;box-shadow:0 6px 18px #0f172a0a}.lcc-stat:nth-child(2){animation-delay:40ms}.lcc-stat:nth-child(3){animation-delay:80ms}.lcc-stat:nth-child(4){animation-delay:.12s}.lcc-stat:hover{box-shadow:var(--stab7c-shadow);transform:translateY(-2px)}.lcc-stat-icon{background:var(--stab7c-card-2);width:40px;height:40px;color:var(--stab7c-muted);border-radius:12px;flex:none;place-items:center;display:grid}.lcc-stat-text{display:grid}.lcc-stat b{font-size:26px;font-weight:900;line-height:1}.lcc-stat small{color:var(--stab7c-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:11px;font-weight:800}.lcc-stat-live .lcc-stat-icon{background:var(--stab7c-accent-soft);color:var(--lcc-red)}.lcc-stat-queued .lcc-stat-icon{color:var(--lcc-amber);background:#d977061f}.lcc-stat-completed .lcc-stat-icon{background:var(--stab7c-live-soft);color:var(--lcc-green)}.lcc-stat.active{border-color:var(--stab7c-text);box-shadow:0 0 0 2px var(--stab7c-text) inset}.lcc-stat-live.active{border-color:var(--lcc-red);box-shadow:0 0 0 2px var(--lcc-red) inset}.lcc-filterbar{z-index:5;border:1px solid var(--stab7c-border);background:color-mix(in srgb, var(--stab7c-card) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0f172a0f}.lcc-tatami-tabs{background:var(--stab7c-card-2);border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.lcc-tatami-tabs button{color:var(--stab7c-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .15s,color .15s;display:inline-flex}.lcc-tatami-tabs button:hover{color:var(--stab7c-text)}.lcc-tatami-tabs button.active{background:var(--stab7c-text);color:var(--stab7c-card)}.lcc-select select,.lcc-search{border:1px solid var(--stab7c-border);background:var(--stab7c-card);height:40px;color:var(--stab7c-text);border-radius:12px;font-size:13px;font-weight:700}.lcc-select{margin-left:auto}.lcc-select select{cursor:pointer;padding:0 12px}.lcc-search{min-width:220px;color:var(--stab7c-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.lcc-search:focus-within,.lcc-select select:focus{border-color:var(--lcc-red);box-shadow:0 0 0 3px var(--stab7c-accent-soft);outline:none}.lcc-search input{min-width:0;color:var(--stab7c-text);font:inherit;background:0 0;border:0;outline:0;flex:1}.lcc-search button{background:var(--stab7c-card-2);color:var(--stab7c-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lcc-reset{border:1px dashed var(--stab7c-border);color:var(--stab7c-muted);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.lcc-reset:hover{color:var(--lcc-red);border-color:var(--lcc-red)}.lcc-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:16px;display:grid}.lcc-lane{border:1px solid var(--stab7c-border);border-radius:var(--lcc-radius);background:var(--stab7c-card);box-shadow:var(--stab7c-shadow);animation:.35s ease-out both lcc-rise;overflow:hidden}.lcc-lane.has-live{border-color:#d7192059}.lcc-lane>header{border-bottom:1px solid var(--stab7c-border);background:var(--stab7c-card-2);align-items:center;gap:12px;padding:16px 18px;display:flex}.lcc-lane-badge{background:var(--stab7c-text);width:42px;height:42px;color:var(--stab7c-card);border-radius:13px;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.lcc-lane.has-live .lcc-lane-badge{background:var(--lcc-red);color:#fff}.lcc-lane-title{flex:1;min-width:0}.lcc-lane-title h2{letter-spacing:-.02em;margin:0;font-size:18px}.lcc-lane-title span{color:var(--stab7c-muted);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.lcc-lane-title em{color:var(--lcc-red);align-items:center;gap:6px;font-style:normal;font-weight:900;display:inline-flex}.lcc-progress{--p:0%;background:conic-gradient(var(--lcc-green) var(--p), var(--stab7c-border) 0);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .4s;display:grid;position:relative}.lcc-progress:before{content:"";background:var(--stab7c-card-2);border-radius:50%;position:absolute;inset:4px}.lcc-progress span{font-size:10px;font-weight:900;position:relative}.lcc-list{gap:8px;padding:10px;display:grid}.lcc-card{border:1px solid var(--stab7c-border);background:var(--stab7c-card);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;animation:.3s ease-out both lcc-rise;display:grid;position:relative}.lcc-card:before{content:"";background:var(--stab7c-border);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.lcc-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14}.lcc-card.is-live{background:linear-gradient(90deg, var(--stab7c-accent-soft), var(--stab7c-card) 60%);border-color:#d7192066}.lcc-card.is-live:before{background:var(--lcc-red)}.lcc-card.is-queued:before{background:var(--lcc-amber)}.lcc-card.is-completed:before{background:var(--lcc-green)}.lcc-card.is-completed .lcc-card-main{opacity:.78}.lcc-discipline-icon{background:var(--stab7c-card-2);width:42px;height:42px;color:var(--stab7c-text);border-radius:12px;place-items:center;display:grid;position:relative}.lcc-card.is-live .lcc-discipline-icon{background:var(--lcc-red);color:#fff}.lcc-discipline-who{background:var(--stab7c-card);color:var(--stab7c-muted);border:1px solid var(--stab7c-border);box-sizing:content-box;border-radius:50%;padding:2px;position:absolute;bottom:-3px;right:-3px}.lcc-card-tags{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.lcc-discipline,.lcc-status{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.lcc-discipline{background:var(--stab7c-accent-soft);color:var(--lcc-red)}.lcc-status{border:1px solid var(--stab7c-border);color:var(--stab7c-muted)}.lcc-status.is-live{border-color:var(--lcc-red);color:var(--lcc-red)}.lcc-status.is-queued{color:var(--lcc-amber);border-color:#d9770666}.lcc-status.is-completed{color:var(--lcc-green);border-color:#16a34a59}.lcc-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:900;line-height:1.3;overflow:hidden}.lcc-card p{color:var(--stab7c-muted);margin:2px 0 0;font-size:12px;font-weight:600}.lcc-card-actions{gap:6px;display:flex}.lcc-primary,.lcc-secondary{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:900;transition:transform .15s,filter .15s,background .15s;display:inline-flex}.lcc-primary{background:var(--lcc-red);color:#fff;border:0;padding:0 14px;box-shadow:0 6px 16px #d7192040}.lcc-primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.lcc-primary.ghosted{background:var(--stab7c-card-2);color:var(--stab7c-text);box-shadow:none;border:1px solid var(--stab7c-border)}.lcc-secondary{border:1px solid var(--stab7c-border);background:var(--stab7c-card);width:38px;color:var(--stab7c-muted)}.lcc-secondary:hover{color:var(--lcc-red);border-color:var(--lcc-red)}.lcc-page button:focus-visible{outline:2px solid var(--lcc-red);outline-offset:2px}.lcc-empty{text-align:center;border:1px dashed var(--stab7c-border);border-radius:var(--lcc-radius);background:var(--stab7c-card);color:var(--stab7c-muted);justify-items:center;gap:8px;padding:48px 20px;display:grid}.lcc-empty h2{color:var(--stab7c-text);margin:6px 0 0;font-size:18px}.lcc-empty p{max-width:460px;margin:0}.lcc-skeleton{gap:10px;padding:16px;display:grid}.lcc-skeleton div{background:linear-gradient(90deg, var(--stab7c-card-2) 25%, var(--stab7c-border) 50%, var(--stab7c-card-2) 75%);background-size:200% 100%;border-radius:14px;height:64px;animation:1.3s linear infinite lcc-shimmer}.lcc-skeleton div:first-child{width:50%;height:44px}.lcc-page .lcc-recovery-compact{background:var(--stab7c-live-soft);color:var(--lcc-green);border:1px solid #16a34a4d;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.lcc-recovery-compact>div{flex:1;display:grid}.lcc-recovery-compact b{color:var(--stab7c-text);font-size:13px}.lcc-recovery-compact span{color:var(--stab7c-muted);font-size:12px;font-weight:600}.lcc-recovery-compact button{border:1px solid var(--stab7c-border);background:var(--stab7c-card);color:var(--stab7c-text);cursor:pointer;border-radius:10px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.lcc-page .lcc-recovery-alert{box-shadow:0 0 0 3px var(--stab7c-accent-soft);border-color:var(--lcc-red)!important}.lcc-recovery-head-actions{gap:6px;display:flex}@media (width<=900px){.lcc-hero{flex-direction:column;align-items:stretch}.lcc-hero-side{justify-items:start}.lcc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lcc-select{margin-left:0}.lcc-search{flex:1;min-width:160px}}@media (width<=560px){.lcc-hero{padding:18px 16px}.lcc-card{grid-template-columns:auto minmax(0,1fr)}.lcc-card-actions{grid-column:1/-1}.lcc-primary{flex:1}.lcc-card h3{white-space:normal}.lcc-filterbar{position:static}}@media (prefers-reduced-motion:reduce){.lcc-page *,.lcc-page :before,.lcc-page :after{transition:none!important;animation:none!important}}.lcc-page .lcc-search input{box-shadow:none!important;color:var(--stab7c-text)!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.lcc-page .lcc-select select{background:var(--stab7c-card)!important;color:var(--stab7c-text)!important;border:1px solid var(--stab7c-border)!important}.lcc-focus{border:2px solid var(--lcc-red);background:linear-gradient(110deg, var(--stab7c-accent-soft), var(--stab7c-card) 70%);border-radius:20px;align-items:center;gap:16px;padding:18px 20px;animation:.35s ease-out both lcc-rise;display:flex;box-shadow:0 14px 34px #d7192024}.lcc-focus.is-queued{border-color:var(--lcc-amber);background:linear-gradient(110deg, #d977061a, var(--stab7c-card) 70%);box-shadow:var(--stab7c-shadow)}.lcc-focus-icon{background:var(--lcc-red);color:#fff;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.lcc-focus.is-queued .lcc-focus-icon{background:var(--lcc-amber)}.lcc-focus-main{flex:1;min-width:0}.lcc-focus-main small{color:var(--lcc-red);letter-spacing:.1em;font-size:11px;font-weight:900}.lcc-focus.is-queued .lcc-focus-main small{color:var(--lcc-amber)}.lcc-focus-main h2{letter-spacing:-.02em;margin:4px 0 2px;font-size:clamp(18px,2vw,24px)}.lcc-focus-main p{color:var(--stab7c-muted);margin:0;font-size:13px;font-weight:600}.lcc-focus-cta{background:var(--lcc-red);color:#fff;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:16px;font-weight:900;transition:transform .15s,filter .15s;display:inline-flex;box-shadow:0 10px 24px #d719204d}.lcc-focus-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.lcc-mode-banner{border:1px solid var(--stab7c-border);background:var(--stab7c-card);color:var(--lcc-green);border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.lcc-mode-banner.is-monitor{color:#2563eb;background:#2563eb0f;border-color:#2563eb40}.lcc-mode-banner>div{gap:2px;display:grid}.lcc-mode-banner b{color:var(--stab7c-text);font-size:13px}.lcc-mode-banner span{color:var(--stab7c-muted);font-size:12px;font-weight:600}.lcc-toggle{border:1px solid var(--stab7c-border);background:var(--stab7c-card);height:40px;color:var(--stab7c-muted);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.lcc-toggle.on{color:var(--stab7c-text);border-color:var(--stab7c-text)}.lcc-mine{background:var(--stab7c-text);color:var(--stab7c-card);border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.lcc-card.is-mine{border-width:2px}.lcc-corrections{border-radius:var(--lcc-radius);border:1px solid var(--stab7c-border);background:var(--stab7c-card);box-shadow:var(--stab7c-shadow);gap:10px;padding:16px 18px;display:grid}.lcc-corrections.has-pending{border-color:#d9770680}.lcc-corrections>header{align-items:center;gap:12px;display:flex}.lcc-corrections>header>div{flex:1;min-width:0}.lcc-corrections h2{margin:0;font-size:16px}.lcc-corrections header p{color:var(--stab7c-muted);margin:2px 0 0;font-size:12px}.lcc-corrections-icon{width:38px;height:38px;color:var(--lcc-amber);background:#d977061f;border-radius:12px;flex:none;place-items:center;display:grid}.lcc-corrections-count{background:var(--lcc-amber);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;display:grid}.lcc-icon-btn{border:1px solid var(--stab7c-border);background:var(--stab7c-card);width:34px;height:34px;color:var(--stab7c-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.lcc-corrections-message{background:var(--stab7c-card-2);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.lcc-corrections-empty{color:var(--lcc-green);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.lcc-corrections-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lcc-corrections-list li{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;animation:.3s ease-out both lcc-rise;display:flex}.lcc-corrections-main{flex:1;gap:2px;min-width:0;display:grid}.lcc-corrections-main b{font-size:14px}.lcc-corrections-main span{color:var(--stab7c-muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.lcc-corrections-main p{color:var(--stab7c-text);margin:0;font-size:12px}.lcc-corrections-actions,.lcc-corrections-reject{align-items:center;gap:6px;display:flex}.lcc-corrections-actions button,.lcc-corrections-reject button{border:1px solid var(--stab7c-border);background:var(--stab7c-card);height:34px;color:var(--stab7c-text);cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.lcc-corrections-actions .approve{background:var(--lcc-green);color:#fff;border:0}.lcc-corrections-reject .danger{background:var(--lcc-red);color:#fff;border:0}.lcc-page .lcc-corrections-reject input{border-radius:10px;min-width:180px;height:34px;padding:0 10px;border:1px solid var(--stab7c-border)!important;background:var(--stab7c-card)!important;color:var(--stab7c-text)!important}.lcc-corrections-status{border:1px solid var(--stab7c-border);color:var(--stab7c-muted);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.lcc-corrections-status.is-Pending{color:var(--lcc-amber);border-color:#d9770666}.lcc-corrections-status.is-Approved{color:var(--lcc-green);border-color:#16a34a59}.lcc-corrections-status.is-Rejected{color:var(--lcc-red);border-color:#d7192059}.lcc-corrections-recent{flex-wrap:wrap;gap:6px;display:flex}.lcc-link{color:var(--stab7c-muted);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.lcc-link:hover{color:var(--lcc-red)}@media (width<=640px){.lcc-focus{flex-wrap:wrap}.lcc-focus-cta{justify-content:center;width:100%}.lcc-corrections-list li{flex-wrap:wrap}}.lcc-lane-meta{border-bottom:1px solid var(--stab7c-border);color:var(--stab7c-muted);flex-wrap:wrap;gap:6px 14px;padding:10px 18px;font-size:12px;font-weight:700;display:flex}.lcc-lane-meta span{align-items:center;gap:6px;display:inline-flex}.lcc-lane-meta span:first-child{color:var(--stab7c-text);font-weight:850}.lcc-lane-meta .is-warning,.lcc-lane-meta span.is-warning:first-child{color:var(--lcc-amber)}.lcc-card.has-time{grid-template-columns:74px auto minmax(0,1fr) auto}.lcc-time{border-right:1px dashed var(--stab7c-border);font-variant-numeric:tabular-nums;justify-items:start;gap:1px;padding-right:12px;display:grid}.lcc-time b{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.1}.lcc-time small{color:var(--stab7c-muted);font-size:11px;font-weight:700}.lcc-time em{color:var(--lcc-amber);background:#d977061f;border-radius:999px;margin-top:2px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:900}.lcc-card.is-live .lcc-time b{color:var(--lcc-red)}.lcc-card.is-completed .lcc-time{opacity:.6}.lcc-status.is-warning{color:var(--lcc-amber);border-color:#d9770666}.lcc-now{align-items:center;height:18px;margin:2px 0;display:flex;position:relative}.lcc-now:before{content:"";border-top:2px solid var(--lcc-red);position:absolute;top:50%;left:0;right:0}.lcc-now span{background:var(--lcc-red);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:900;position:relative}@media (width<=560px){.lcc-card.has-time{grid-template-columns:auto minmax(0,1fr)}.lcc-card.has-time .lcc-time{border-right:0;border-bottom:1px dashed var(--stab7c-border);grid-column:1/-1;align-items:baseline;gap:8px;padding:0 0 6px;display:flex}}.lcc-action-required{border-radius:var(--lcc-radius);border:2px solid var(--lcc-amber);background:linear-gradient(110deg, #d977061a, var(--stab7c-card) 70%);gap:10px;padding:16px 18px;animation:.3s ease-out both lcc-rise;display:grid}.lcc-action-required>header{color:var(--lcc-amber);align-items:center;gap:12px;display:flex}.lcc-action-required h2{color:var(--stab7c-text);margin:0;font-size:16px}.lcc-action-required p{color:var(--stab7c-muted);margin:2px 0 0;font-size:12px}.lcc-action-required ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lcc-action-required li{background:var(--stab7c-card);border:1px solid var(--stab7c-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lcc-action-required li span{gap:2px;display:grid}.lcc-action-required li small{color:var(--stab7c-muted);font-size:12px}.lcc-action-required li button{background:var(--lcc-amber);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-weight:800;display:inline-flex}.lcc-request-open{border:1px solid var(--lcc-amber);height:36px;color:var(--stab7c-text);cursor:pointer;background:#d977061a;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.lcc-request-form{border:1px solid var(--stab7c-border);background:var(--stab7c-card-2);border-radius:12px;gap:10px;padding:12px;display:grid}.lcc-request-form label{color:var(--stab7c-muted);gap:4px;font-size:12px;font-weight:800;display:grid}.lcc-page .lcc-request-form select,.lcc-page .lcc-request-form textarea{width:100%;min-height:38px;font:inherit;border-radius:10px;padding:8px 10px;font-weight:600;border:1px solid var(--stab7c-border)!important;background:var(--stab7c-card)!important;color:var(--stab7c-text)!important}.lcc-request-form fieldset{border:1px solid var(--stab7c-border);border-radius:10px;gap:6px;margin:0;padding:8px 10px;display:grid}.lcc-request-form legend{color:var(--stab7c-muted);font-size:12px;font-weight:800}.lcc-request-form fieldset label{color:var(--stab7c-text);align-items:center;gap:8px;font-size:13px;display:flex}.lcc-request-form fieldset label.aka{border-left:4px solid var(--lcc-red);padding-left:8px}.lcc-request-form fieldset label.shiro{border-left:4px solid #cbd5e1;padding-left:8px}.lcc-request-error{color:var(--lcc-red);margin:0;font-size:12px;font-weight:700}.lcc-request-actions{gap:8px;display:flex}.lcc-request-actions button{border:1px solid var(--stab7c-border);background:var(--stab7c-card);height:36px;color:var(--stab7c-text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-weight:800;display:inline-flex}.lcc-request-actions button.primary{background:var(--lcc-red);color:#fff;border:0}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/tatami/montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/tatami/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/tatami/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/tatami/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tatami/onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tatami/onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tatami/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/tatami/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/tatami/roboto-mono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/tatami/roboto-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/tatami/roboto-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/tatami/roboto-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html body .ds2-app-shell.ds2-app-shell .ds2-sidebar.ds2-sidebar{color:#fff!important;box-shadow:none!important;background:#111827!important;border-right:0!important}.ds2-app-shell .ds2-sidebar *{color:inherit}.ds2-app-shell .ds2-nav-group-title{text-transform:uppercase;color:#8a93a1!important;letter-spacing:.14em!important;font-size:10px!important;font-weight:800!important}html body .ds2-app-shell .ds2-nav .ds2-nav-link{color:#d1d6de!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;font-size:13px!important;font-weight:600!important;transition:background .16s,color .16s,transform .16s!important}html body .ds2-app-shell .ds2-nav .ds2-nav-link:hover{transform:translate(2px);color:#fff!important;background:#ffffff0f!important}html body .ds2-app-shell .ds2-nav .ds2-nav-link.is-active{background:var(--tatami-red)!important;color:#fff!important;font-weight:700!important}html body .ds2-app-shell .ds2-nav .ds2-nav-link.is-active .ds2-nav-icon,html body .ds2-app-shell .ds2-nav .ds2-nav-link.is-active svg{stroke:currentColor;color:#fff!important}html body .ds2-app-shell .ds2-nav .ds2-nav-link.is-workflow-locked{opacity:.45}.ds2-app-shell .ds2-context-card{color:#fff!important;background:#1a202a!important;border:0!important;border-radius:14px!important}.ds2-app-shell .ds2-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--tatami-paper) 92%, transparent)!important;border-bottom:1px solid var(--tatami-line)!important;box-shadow:none!important}.ds2-app-shell .ds2-content{background:var(--tatami-soft)}.ds2-app-shell .ds2-icon-button,.ds2-app-shell .ds2-language-select{border:1px solid var(--tatami-line)!important;border-radius:12px!important}.ds2-app-shell .ds2-notice-count{background:var(--tatami-red)!important;color:#fff!important}@media (prefers-reduced-motion:reduce){html body .ds2-app-shell .ds2-nav .ds2-nav-link{transition:none!important}html body .ds2-app-shell .ds2-nav .ds2-nav-link:hover{transform:none}}html body .ds2-app-shell .ds2-sidebar .ds2-nav-link:not(.is-active),html body .ds2-app-shell .ds2-sidebar .ds2-nav-link:not(.is-active) .ds2-nav-label,html body .ds2-app-shell .ds2-sidebar .ds2-nav-link:not(.is-active) .ds2-nav-icon,html body .ds2-app-shell .ds2-sidebar .ds2-sidebar-footer,html body .ds2-app-shell .ds2-sidebar .ds2-sidebar-footer *,html body .ds2-app-shell .ds2-sidebar .ds2-brand-row,html body .ds2-app-shell .ds2-sidebar .ds2-brand-row *{color:#d1d6de!important}html body .ds2-app-shell .ds2-sidebar .ds2-nav-group-title{color:#8a93a1!important}html body .ds2-app-shell .ds2-sidebar .v3-sidebar-manifesto{color:#8a93a1!important;background:0 0!important}html body :is(.ds2-content,.preparation-embedded-shell) .page{max-width:1320px;margin-inline:auto}html body :is(.ds2-content,.preparation-embedded-shell) .hub-eyebrow,html body :is(.ds2-content,.preparation-embedded-shell) .lcc-kicker{color:var(--tatami-red)!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:800!important}html body .ux3b-hub .hub-heading h1{letter-spacing:-.02em;font-size:26px!important}html body .ux3b-hub .hub-command{position:relative;overflow:hidden;color:#fff!important;border-radius:var(--tatami-radius)!important;background:#111827!important;border:0!important}html body .ux3b-hub .hub-command:after{content:"";background:var(--tatami-red);opacity:.85;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-70px}html body .ux3b-hub .hub-command>*{z-index:1;position:relative}html body .ux3b-hub .hub-command *{color:inherit}html body .ux3b-hub .hub-primary{letter-spacing:.04em;background:var(--tatami-red)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important}html body .ux3b-hub .hub-stats>*,html body .ux3b-hub .hub-overview-main,html body .ux3b-hub .hub-overview-side{background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;border-radius:var(--tatami-radius)!important;box-shadow:none!important}html body .ux3b-hub .hub-stats strong,html body .ux3b-hub .hub-overview-metrics strong{font-family:var(--tatami-font-mono)!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.primary,.s8a-primary,.stab7a-primary,.uxf1-next-action,.hub-primary,.ux3e-primary,.lcc-focus-cta){background:var(--tatami-red)!important;color:#fff!important;background-image:none!important;border:0!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 6px 16px #e3061338!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.primary,.s8a-primary,.stab7a-primary,.uxf1-next-action):hover{filter:brightness(1.06);transform:translateY(-1px)}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3c-secondary,.uxf1-secondary-action,.rs-button,.ux3e-secondary){border:1px solid var(--tatami-line)!important;background:var(--tatami-paper)!important;border-radius:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.clean-kicker,.ux3c-kicker,.rs-eyebrow,.ux3e-kicker){color:var(--tatami-red)!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:800!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.category-card,.stab7a-category-card,.participant-roster-row,.ux3c-panel,.rs-kpi,.stab7a-draw-row,.stab7a-bracket-panel,.uxf1-setup-form-wrap,.uxf1-setup-nav,.ux3e-stats article,.ux3e-pool,.ux3e-timeline-wrap){border-radius:var(--tatami-radius)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3c-tabs,.rs-tabs,.stab7a-view-switch){background:color-mix(in srgb, var(--tatami-ink) 8%, transparent)!important;border-radius:12px!important;padding:4px!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3c-tabs,.rs-tabs,.stab7a-view-switch) .active{background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border-radius:9px!important;box-shadow:0 1px 3px #1118271f!important}html body :is(.ds2-content,.preparation-embedded-shell) .prep-nav-item.active{background:color-mix(in srgb, var(--tatami-red) 8%, var(--tatami-paper))!important}html body :is(.ds2-content,.preparation-embedded-shell) .prep-nav-item.active .uxf1-step-no{background:var(--tatami-red)!important;color:#fff!important}html body :is(.ds2-content,.preparation-embedded-shell) .prep-nav-item.is-complete .uxf1-step-no,html body :is(.ds2-content,.preparation-embedded-shell) .ux2a-stage-button.is-done .ux2a-stage-index{color:#fff!important;background:#15803d!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux2a-operation-button.is-current{border-color:var(--tatami-red)!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.rs-kpi strong,.ux3e-stats strong,.stab7a-summary-grid strong,.ux3d-summary-grid strong,.participant-weight-focus){font-family:var(--tatami-font-mono)!important}html body :is(.ds2-content,.preparation-embedded-shell) .rs-meter-track>*{background:var(--tatami-red)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-page{flex-direction:column;gap:14px;display:flex}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-head{justify-content:space-between;align-items:center;gap:16px;min-height:0!important;padding:22px 26px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-head h1{margin:6px 0 4px!important;font-size:26px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-head p{margin:0!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-head>button,html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-head .stab7a-back{align-items:center;gap:8px;height:38px;font-weight:700;display:inline-flex;color:#fff!important;box-shadow:none!important;background:0 0!important;border:1px solid #3b4554!important;border-radius:12px!important;padding:0 14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-head .stab7a-back{height:32px;margin-bottom:10px;font-size:12px}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important;margin:0!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid article{grid-template-columns:40px 1fr;align-items:center;column-gap:12px;border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;padding:14px 16px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid article>svg{box-sizing:border-box;background:color-mix(in srgb, var(--tatami-red) 10%, transparent);color:var(--tatami-red);border-radius:12px;grid-row:1/4;padding:10px;width:40px!important;height:40px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid article span{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--tatami-muted)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid article strong{line-height:1.1;font-size:24px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid article small{color:var(--tatami-muted)!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel{flex-wrap:wrap;justify-content:space-between;gap:16px;border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;align-items:center!important;padding:14px 18px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel>div:first-child b{font-size:15px}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel>div:first-child small{color:var(--tatami-muted);font-size:12px}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .stab7a-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions{position:relative}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>summary{cursor:pointer;border:1px solid var(--tatami-line);background:var(--tatami-paper);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:700;list-style:none;display:inline-flex}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>summary::-webkit-details-marker{display:none}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>div{z-index:20;background:var(--tatami-paper);border:1px solid var(--tatami-line);border-radius:14px;flex-direction:column;gap:4px;min-width:240px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #11182729;padding:8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>div button{justify-content:flex-start;align-items:center;gap:8px;height:38px;font-weight:600;display:flex;color:var(--tatami-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>div button:not(:disabled):hover{background:var(--tatami-soft)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>div button.primary{color:var(--tatami-red)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .draw-more-actions>div button:disabled{opacity:.4}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-bulk-panel .stab7a-bulk-actions>button.primary{align-items:center;gap:8px;height:40px;display:inline-flex;padding:0 16px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-layout{align-items:start;grid-template-columns:340px minmax(0,1fr)!important;gap:14px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-list{background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;border-radius:var(--tatami-radius)!important;box-shadow:none!important;padding:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row{min-height:0!important;box-shadow:none!important;border-radius:12px!important;padding:10px 12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row.active{border:1px solid var(--tatami-red)!important;background:color-mix(in srgb, var(--tatami-red) 6%, var(--tatami-paper))!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.draw-gender-folder,.draw-discipline-folder)>summary{cursor:pointer;border-radius:10px;justify-content:space-between;padding:8px 10px;font-size:13px;font-weight:700;display:flex}html body :is(.ds2-content,.preparation-embedded-shell) .draw-gender-folder>summary{background:var(--tatami-soft)}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-engine-panel{border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;padding:18px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-engine-head h2{font-size:20px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-engine-note{background:var(--tatami-soft)!important;border:0!important;border-radius:12px!important;padding:10px 14px!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3d-category-settings,.ux3d-detail-actions button:not(.primary)){white-space:nowrap;align-items:center;gap:8px;height:38px;display:inline-flex;border:1px solid var(--tatami-line)!important;background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;box-shadow:none!important;border-radius:12px!important;padding:0 14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-status{font-weight:700;border-radius:999px!important;padding:3px 9px!important;font-size:11px!important}@media (width<=1000px){html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-layout{grid-template-columns:1fr!important}}html body :is(.ds2-content,.preparation-embedded-shell) .stab7a-summary-grid>div{border-radius:var(--tatami-radius)!important;border:1px solid var(--tatami-line)!important;background:var(--tatami-paper)!important;min-height:0!important;box-shadow:none!important;padding:12px 16px!important}html body :is(.ds2-content,.preparation-embedded-shell) .stab7a-summary-grid strong{font-size:24px!important}html body .tatami-ops .tatami-ops-saved{background:color-mix(in srgb, #15803d 10%, var(--tatami-paper));color:var(--tatami-ink);border:1px solid #15803d59;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;animation:.3s ease-out both tatami-rise;display:flex}html body .tatami-ops .tatami-ops-saved>svg{color:#15803d;flex:none}html body .tatami-ops .tatami-ops-saved>span{flex:1;gap:2px;display:grid}html body .tatami-ops .tatami-ops-saved small{color:var(--tatami-muted);font-size:12px}html body .tatami-ops :is(.tatami-ops-saved,.tatami-ops-footer) button{border:1px solid var(--tatami-line);background:var(--tatami-paper);min-height:44px;color:var(--tatami-ink);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:6px 16px;font-weight:700;display:inline-flex}html body .tatami-ops :is(.tatami-ops-saved,.tatami-ops-footer) button.primary{background:var(--tatami-red);border-color:var(--tatami-red);color:#fff}html body .tatami-ops :is(.tatami-ops-saved,.tatami-ops-footer) button:disabled{opacity:.45;cursor:not-allowed}html body .tatami-ops .tatami-ops-footer{border-radius:var(--tatami-radius);background:var(--tatami-paper);border:1px solid var(--tatami-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}html body .tatami-ops .tatami-ops-footer>:last-child{justify-self:end}html body .tatami-ops .tatami-ops-footer button>span{gap:1px;display:grid}html body .tatami-ops .tatami-ops-footer button small{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:700}html body .tatami-ops .tatami-ops-footer-state{color:var(--tatami-muted);text-align:center;font-size:12px}html body .tatami-ops .prep-operations-flow button strong{font-size:12px!important}@media (width<=1100px){html body .tatami-ops .prep-operations-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .tatami-ops .tatami-ops-footer{grid-template-columns:1fr 1fr}html body .tatami-ops .tatami-ops-footer-state{display:none}}html body .preparation-embedded-shell .ux3d-draw-page{gap:10px!important;padding:0!important}html body .preparation-embedded-shell .ux3d-draw-head.ux3d-draw-head.ux3d-draw-head:not(#_):not(#__){background:0 0!important;border:0!important;justify-content:flex-end!important;min-height:0!important;margin:0 0 -6px!important;padding:0!important;display:flex!important;overflow:visible!important}html body .preparation-embedded-shell .ux3d-draw-head:after{display:none!important}html body .preparation-embedded-shell .ux3d-draw-head>div:first-child:empty{display:none}html body .preparation-embedded-shell .ux3d-draw-head>button:not(#_){background:var(--tatami-paper)!important;min-height:34px!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;padding:0 12px!important;font-size:12px!important}html body .preparation-embedded-shell .ux3d-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body .preparation-embedded-shell .ux3d-summary-grid article{grid-template-columns:30px 1fr!important;column-gap:10px!important;padding:8px 12px!important}html body .preparation-embedded-shell .ux3d-summary-grid article>svg{border-radius:9px!important;width:30px!important;height:30px!important;padding:7px!important}html body .preparation-embedded-shell .ux3d-summary-grid article span{font-size:10px!important}html body .preparation-embedded-shell .ux3d-summary-grid article strong{font-size:18px!important}html body .preparation-embedded-shell .ux3d-summary-grid article small{display:none!important}html body .preparation-embedded-shell .ux3d-bulk-panel{padding:10px 14px!important}html body .preparation-embedded-shell .ux3d-draw-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:10px!important}@media (width<=760px){html body .preparation-embedded-shell .ux3d-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .preparation-embedded-shell .ux3d-draw-layout{grid-template-columns:1fr!important}}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-page{flex-direction:column!important;gap:10px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero.ux3e-hero:not(#_):not(#__){border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;color:var(--tatami-ink)!important;background-image:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero:after,html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero:before{display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero:not(#_) :is(h1,h2){color:var(--tatami-ink)!important;margin:0!important;font-size:18px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero:not(#_) p{color:var(--tatami-muted)!important;margin:2px 0 0!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero-actions{flex-wrap:wrap;gap:8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats>*{background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;border-radius:14px!important;grid-template-columns:30px 1fr!important;align-items:center!important;column-gap:10px!important;padding:8px 12px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats>*>svg,html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats>*>:first-child:not(div):not(span){box-sizing:border-box;grid-row:1/3;border-radius:9px!important;width:30px!important;height:30px!important;padding:7px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats span{letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--tatami-muted)!important;font-size:10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats strong{font-size:18px!important;line-height:1.1!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-controls{border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;grid-template-columns:120px 220px minmax(0,1fr)!important;align-items:end!important;gap:10px!important;padding:12px 14px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-controls.is-readonly{grid-template-columns:minmax(0,1fr)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-controls label>span,html body :is(.ds2-content,.preparation-embedded-shell) .planner-secretary-setup label>span{font-weight:700;color:var(--tatami-muted)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3e-controls,.planner-secretary-setup) :is(input,select){border:1px solid var(--tatami-line)!important;background:var(--tatami-paper)!important;height:38px!important;min-height:38px!important;color:var(--tatami-ink)!important;border-radius:10px!important;padding:0 10px!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-search>div{border:1px solid var(--tatami-line);background:var(--tatami-paper);border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-search>div input{flex:1;background:0 0!important;border:0!important;height:34px!important;min-height:0!important;padding:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .planner-secretary-setup{border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;padding:12px 14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .planner-secretary-setup h2{margin:0!important;font-size:14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .planner-secretary-setup p{color:var(--tatami-muted)!important;margin:2px 0 8px!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-support-details{background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;border-radius:12px!important;padding:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-support-details>summary{cursor:pointer;font-weight:700;padding:10px 14px!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-support-details[open]>summary{border-bottom:1px solid var(--tatami-line)}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-support-details>:not(summary){padding:10px 14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-workbench{grid-template-columns:240px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3e-pool,.ux3e-timeline-wrap){border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;padding:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-pool :is(h2,h3){margin:0!important;font-size:14px!important}@media (width<=640px){html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-controls{grid-template-columns:1fr 1fr!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-controls .ux3e-search{grid-column:1/-1}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-workbench{grid-template-columns:1fr!important}}html body :is(.ds2-content,.preparation-embedded-shell) .category-tree-lock{min-height:32px;color:var(--tatami-muted);background:var(--tatami-soft);border:1px dashed var(--tatami-line);cursor:help;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}html body :is(.ds2-content,.preparation-embedded-shell) .category-tree-reopen:not(#_){background:var(--tatami-paper)!important;min-height:32px!important;color:var(--tatami-red)!important;border:1px solid color-mix(in srgb, var(--tatami-red) 40%, var(--tatami-line))!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .category-tree-reopen:not(#_):not(:disabled):hover{background:var(--tatami-red)!important;color:#fff!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-hero:not(#_):not(#__) p,html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-pool>p,html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-conflicts header span,html body :is(.ds2-content,.preparation-embedded-shell) .planner-secretary-setup>p{display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-conflicts{border-radius:14px!important;padding:10px 14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-conflicts header{margin:0 0 6px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-conflicts>div{gap:6px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-conflicts>div span{padding:4px 10px!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event:not(#_){flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;gap:2px 6px!important;display:flex!important;overflow:hidden!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event .ux3e-event-top:not(#_){display:contents!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event .ux3e-event-top b{order:0;font-family:var(--tatami-font-mono)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event>strong{order:1;white-space:nowrap!important;text-overflow:ellipsis!important;flex:1 1 0!important;min-width:0!important;margin:0!important;font-size:12px!important;overflow:hidden!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event .ux3e-event-top em{border-radius:999px;order:2;padding:1px 6px;font-style:normal;font-size:10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event>small{order:3;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;font-size:10px!important;overflow:hidden!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-workbench:not(#_){grid-template-columns:270px minmax(0,1fr)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-pool:not(#_){min-width:0!important;overflow:hidden!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-quick-plan:not(#_){flex-direction:column!important;align-items:stretch!important;min-width:0!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-quick-plan>div:not(#_){grid-template-columns:96px minmax(0,1fr)!important;gap:6px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-quick-plan :is(select,input,button):not(#_){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-quick-plan button:not(#_){background:var(--tatami-red)!important;color:#fff!important;border-color:var(--tatami-red)!important;justify-content:center!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-empty:not(#_){align-items:center!important;gap:8px!important;padding:10px!important;font-size:12px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-lane-head:not(#_){min-width:0!important;overflow:hidden!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-lane-head select:not(#_){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}html body .preparation-embedded-shell .s8b-table-wrap:not(#_){overflow-x:visible!important}html body .preparation-embedded-shell .s8b-roster-table:not(#_){table-layout:auto!important;width:100%!important;min-width:0!important}html body .preparation-embedded-shell .s8b-roster-table td:not(#_){white-space:normal!important}html body .preparation-embedded-shell .s8b-roster-table td:last-child button:not(#_){white-space:nowrap!important}:root[data-theme=dark]{--tatami-ink:#f8fafc;--tatami-muted:#a8b3c7;--tatami-soft:#090b10;--tatami-paper:#111827;--tatami-line:#ffffff24}html body .ds2-app-shell,html body :is(.ds2-content,.preparation-embedded-shell) :not(:is(.kumite-e-display,.kumite-e-display *)){--text:var(--tatami-ink)!important;--text-primary:var(--tatami-ink)!important;--skif-text-primary:var(--tatami-ink)!important;--uxf1-text:var(--tatami-ink)!important;--stab7c-text:var(--tatami-ink)!important;--v3a-text:var(--tatami-ink)!important;--ds-text:var(--tatami-ink)!important;--qa2-text:var(--tatami-ink)!important;--prep-ink:var(--tatami-ink)!important;--text-soft:var(--tatami-muted)!important;--text-secondary:var(--tatami-muted)!important;--text-muted:var(--tatami-muted)!important;--muted:var(--tatami-muted)!important;--skif-text-muted:var(--tatami-muted)!important;--skif-text-secondary:var(--tatami-muted)!important;--uxf1-muted:var(--tatami-muted)!important;--stab7c-muted:var(--tatami-muted)!important;--v3e-muted:var(--tatami-muted)!important;--v3a-muted:var(--tatami-muted)!important;--prep-muted:var(--tatami-muted)!important;--surface:var(--tatami-paper)!important;--surface-solid:var(--tatami-paper)!important;--surface-raised:var(--tatami-paper)!important;--skif-surface:var(--tatami-paper)!important;--uxf1-surface:var(--tatami-paper)!important;--v3a-surface:var(--tatami-paper)!important;--stab7c-card:var(--tatami-paper)!important;--card:var(--tatami-paper)!important;--prep-card:var(--tatami-paper)!important;--ux3a-surface:var(--tatami-paper)!important;--qa2-surface:var(--tatami-paper)!important;--surface-2:var(--tatami-soft)!important;--skif-surface-2:var(--tatami-soft)!important;--uxf1-surface-2:var(--tatami-soft)!important;--v3a-surface-soft:var(--tatami-soft)!important;--prep-soft:var(--tatami-soft)!important;--background:var(--tatami-soft)!important;--border:var(--tatami-line)!important;--border-color:var(--tatami-line)!important;--border-subtle:var(--tatami-line)!important;--skif-border:var(--tatami-line)!important;--uxf1-border:var(--tatami-line)!important;--v3a-border:var(--tatami-line)!important;--stab7c-border:var(--tatami-line)!important;--v3e-line:var(--tatami-line)!important;--prep-line:var(--tatami-line)!important;--ux3a-border:var(--tatami-line)!important;--ds-border:var(--tatami-line)!important;--accent:var(--tatami-red)!important;--skif-kurenai:var(--tatami-red)!important;--skif-red:var(--tatami-red)!important;--uxf1-accent:var(--tatami-red)!important;--v3a-red:var(--tatami-red)!important;--v3e-red:var(--tatami-red)!important;--lcc-red:var(--tatami-red)!important;--red:var(--tatami-red)!important;--skif-shadow-soft:none!important;--v3a-shadow-xs:none!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(:is(code,pre,kbd,samp,.tatami-mono,h1,h2,h3,svg *)){font-family:var(--tatami-font-body)}html body :is(.ds2-content,.preparation-embedded-shell) :is(h1,h2,h3){font-family:var(--tatami-font-heading)!important}html body :is(.ds2-content,.preparation-embedded-shell){color:var(--tatami-ink);background:var(--tatami-soft)!important;background-image:none!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero){isolation:isolate;position:relative;overflow:hidden;color:#fff!important;border-radius:var(--tatami-radius)!important;box-shadow:none!important;background:#111827!important;border:0!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero):before{display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero):after{pointer-events:none;content:""!important;background:var(--tatami-red)!important;opacity:.85!important;z-index:-1!important;border-radius:50%!important;width:240px!important;height:240px!important;display:block!important;position:absolute!important;inset:-90px -70px auto auto!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero) :is(h1,h2,h3,p,small,strong,b,li,dt,dd){color:inherit!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero) :is(p,small){color:#d1d6de!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero) img:not([class*=logo]):not([class*=flag]):not([class*=avatar]){display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero) :is(.clean-kicker,.ux3c-kicker,.rs-eyebrow,.hub-eyebrow,[class*=kicker],[class*=eyebrow]){color:#ff6b78!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) .ds2-content.ds2-content .page :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero) :is(h1,h2,h3,p,small,strong,b,li,dt,dd){color:#fff!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) .ds2-content.ds2-content .page :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero) :is(p,small){color:#d1d6de!important}:root{--tatami-btn-h:40px;--tatami-btn-h-sm:32px;--tatami-btn-r:12px;--tatami-btn-r-sm:10px;--tatami-btn-font:13px;--tatami-btn-font-sm:12px}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.primary,.s8a-primary,.stab7a-primary,.uxf1-next-action,.hub-primary,.ux3e-primary,.lcc-primary,.ph-primary,.accounts-primary,.section-primary,.protocol-export-primary,.design-print-button,.secondary,.ux3c-secondary,.uxf1-secondary-action,.rs-button,.ux3e-secondary,.lcc-secondary,.protocol-export-secondary,.v3g-secondary-action,.identity-btn,.ux3d-category-settings,.ux3d-draw-center-link,.lcc-link,.ux2c-toggle,.ux3c-refresh,.lcc-refresh,.mandate-refresh,.section-refresh,.protocol-refresh,.requests-refresh,.ph-refresh,.stab7a-back,.design-back,.s8b-back,.lcc-back,.mandate-step-back,.protocol-pro-back,.danger,.participant-filter,.v3f-select-all,.mandate-club-toggle){white-space:nowrap;cursor:pointer;justify-content:center;min-height:var(--tatami-btn-h)!important;border-radius:var(--tatami-btn-r)!important;height:auto!important;font-family:var(--tatami-font-body)!important;font-size:var(--tatami-btn-font)!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-weight:700!important;line-height:1.2!important;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s!important;display:inline-flex!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.uxf1-next-action,.uxf1-secondary-action){min-height:44px!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.primary,.uxf1-next-action,.uxf1-secondary-action,.ux2c-toggle,.danger) svg{flex:none;width:16px;height:16px}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.primary,.s8a-primary,.stab7a-primary,.uxf1-next-action,.hub-primary,.ux3e-primary,.lcc-primary,.ph-primary,.accounts-primary,.section-primary,.protocol-export-primary,.design-print-button){background:var(--tatami-red)!important;color:#fff!important;border:1px solid var(--tatami-red)!important;background-image:none!important;box-shadow:0 4px 12px #e306132e!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.primary,.s8a-primary,.stab7a-primary,.uxf1-next-action,.hub-primary,.ux3e-primary,.lcc-primary,.ph-primary,.accounts-primary,.section-primary,.protocol-export-primary,.design-print-button):not(:disabled):hover{transform:translateY(-1px);background:var(--tatami-red-2)!important;border-color:var(--tatami-red-2)!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.secondary,.ux3c-secondary,.uxf1-secondary-action,.rs-button,.ux3e-secondary,.lcc-secondary,.protocol-export-secondary,.v3g-secondary-action,.identity-btn,.ux3d-category-settings,.ux3d-draw-center-link,.lcc-link,.ux2c-toggle,.ux3c-refresh,.lcc-refresh,.mandate-refresh,.section-refresh,.protocol-refresh,.requests-refresh,.ph-refresh,.stab7a-back,.design-back,.s8b-back,.lcc-back,.mandate-step-back,.protocol-pro-back,.participant-filter,.v3f-select-all,.mandate-club-toggle){background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;background-image:none!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.secondary,.ux3c-secondary,.uxf1-secondary-action,.rs-button,.ux3e-secondary,.lcc-secondary,.protocol-export-secondary,.v3g-secondary-action,.identity-btn,.ux3d-category-settings,.ux3d-draw-center-link,.lcc-link,.ux2c-toggle,.ux3c-refresh,.lcc-refresh,.mandate-refresh,.section-refresh,.protocol-refresh,.requests-refresh,.ph-refresh,.stab7a-back,.design-back,.s8b-back,.lcc-back,.mandate-step-back,.protocol-pro-back,.participant-filter,.v3f-select-all,.mandate-club-toggle):not(:disabled):hover{border-color:color-mix(in srgb, var(--tatami-red) 45%, var(--tatami-line))!important;color:var(--tatami-red)!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .ux2c-toggle.active{border-color:var(--tatami-red)!important;color:var(--tatami-red)!important;background:color-mix(in srgb, var(--tatami-red) 8%, var(--tatami-paper))!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.danger,.reject){background:var(--tatami-paper)!important;color:#b91c1c!important;box-shadow:none!important;border:1px solid #dc262673!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.danger,.reject):not(:disabled):hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.verify,.review,.reject,.uxf6-row-open,.v3f-id-button,.identity-row-more,.v3f-check,.protocol-direct-title){min-height:var(--tatami-btn-h-sm)!important;border-radius:var(--tatami-btn-r-sm)!important;font-family:var(--tatami-font-body)!important;font-size:var(--tatami-btn-font-sm)!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-weight:700!important;display:inline-flex!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.review,.uxf6-row-open,.v3f-id-button,.identity-row-more,.v3f-check){background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .verify{color:#fff!important;background:#15803d!important;border:1px solid #15803d!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) :is(.icon-btn,.lcc-icon-btn,.v3g-icon-action,.ds2-icon-button){border-radius:var(--tatami-btn-r)!important;background:var(--tatami-paper)!important;width:40px!important;height:40px!important;min-height:40px!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;place-items:center!important;padding:0!important;display:inline-grid!important}html body :is(.ds2-content,.preparation-embedded-shell) button:not([class]){border-radius:var(--tatami-btn-r-sm);font-family:var(--tatami-font-body)}html body :is(.ds2-app-shell,.preparation-embedded-shell) button:disabled,html body :is(.ds2-app-shell,.preparation-embedded-shell) button[aria-disabled=true]{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :is(button,a):focus-visible{outline:2px solid var(--tatami-red)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){html body :is(.ds2-app-shell,.preparation-embedded-shell) button{transition:none!important;transform:none!important}}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_) :is(h1,h2,h3,h4,strong,b,em,li,dt,dd,label){color:#fff!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_) :is(p,small,span:not([class*=kicker]):not([class*=eyebrow])){color:#d1d6de!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_) :is([class*=kicker],[class*=eyebrow]){color:#ff6b78!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_) :is(button,a):not(.primary):not([class*=primary]):not([class*=next-action]){color:#fff!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff38!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_) :is(button,a):not(.primary) *{color:inherit!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_) .s8a-hero-state{background:#ffffff14!important}html[data-theme=dark] body .ds2-content :not(#_) :is(.participant-weight-focus,.mandate-note,.s8a-planning-steps>*,.s8b-category-auto button,.ux1-card-status){background:color-mix(in srgb, #fff 6%, var(--tatami-paper))!important;color:var(--tatami-ink)!important;border-color:var(--tatami-line)!important}html[data-theme=dark] body .ds2-content :not(#_) :is(.participant-weight-focus,.mandate-note,.s8a-planning-steps>*,.s8b-category-auto button) :is(strong,b,small,span,p){color:inherit!important}html[data-theme=dark] body .ds2-content :not(#_) :is(.participant-weight-focus,.s8a-planning-steps>*) :is(small,p){color:var(--tatami-muted)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .participant-weight-focus strong{color:var(--tatami-red)!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) .ds2-sidebar:not(#_) .ds2-brand-copy strong{color:#fff!important}html[data-theme=dark] body .ds2-content :not(#_) :is(.s8a-secondary,.ux3c-secondary,.rs-button,.ux3d-draw-center-link,.uxf1-secondary-action){background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border-color:var(--tatami-line)!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.v3f-verify-lane):not(#_){color:#fff!important;background:#111827!important}html body :is(.ds2-content,.preparation-embedded-shell) .v3f-verify-lane:not(#_) :is(strong,b,h2,h3){color:#fff!important}html body :is(.ds2-content,.preparation-embedded-shell) .v3f-verify-lane:not(#_) :is(p,small,span){color:#d1d6de!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) :is(.category-card,.stab7a-category-card,.ux1-action-card){background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;background-image:none!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) :is(.category-card,.stab7a-category-card,.ux1-action-card) :is(h2,h3,strong,b){color:var(--tatami-ink)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) :is(.category-card,.stab7a-category-card,.ux1-action-card) :is(p,small){color:var(--tatami-muted)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .ux2b-category-policy-strip>span{background:var(--tatami-soft)!important;color:var(--tatami-ink)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .ux1-action-card.is-current{border-color:var(--tatami-red)!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .ds2-profile-button{background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .ds2-profile-button :is(strong,small,span){color:inherit!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .ds2-profile-button small,html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .design-preview-label small{color:var(--tatami-muted)!important}html body :is(.ds2-content,.preparation-embedded-shell) .stab7c-secretary-hero:not(#_) .stab7c-role-chip{color:#fff!important;background:#ffffff1f!important}html[data-theme] body #root .ds2-content .mandate-workflow.mandate-workflow .mandate-head:not(#_){background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;border-radius:var(--tatami-radius)!important;background-image:none!important}html[data-theme] body #root .ds2-content .mandate-workflow.mandate-workflow .mandate-head:not(#_) :is(h1,h2,h3,strong,b){color:var(--tatami-ink)!important}html[data-theme] body #root .ds2-content .mandate-workflow.mandate-workflow .mandate-head:not(#_) p{color:var(--tatami-muted)!important}html[data-theme] body #root .ds2-content .mandate-workflow.mandate-workflow .mandate-head:not(#_) .clean-kicker{color:var(--tatami-red)!important}html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .ds2-breadcrumbs :is(button,a,span),html body :is(.ds2-app-shell,.preparation-embedded-shell) :not(#_) .ds2-profile-copy small{color:var(--tatami-muted)!important}html body :not(#_) .spectator-fullscreen-shell :is(h1,h2,h3,strong){color:#fff!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .protocol-export-summary{background:var(--tatami-soft)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .protocol-export-summary :is(span,small,strong,b){color:var(--tatami-ink)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .protocol-export-summary small{color:var(--tatami-muted)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .protocol-pro-preview{background:var(--tatami-soft)!important}html body :is(.ds2-content,.preparation-embedded-shell) :not(#_) .protocol-preview-bar :is(small,span),html body :not(#_) .v3e-rank-kind-bar button:not(.active):not([aria-selected=true]):not([aria-pressed=true]){color:var(--tatami-ink)!important}html body :not(#_) .v3e-rank-kind-bar button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--tatami-red)!important;color:#fff!important}html body :is(.ds2-content,.preparation-embedded-shell) .hub-command:not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-tournament-center-day-Du6HP5EW.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content .hub-command:not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-tournament-center-night-52c_IaOX.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3b-hero,.workspace-hero,.skif-dashboard-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-dashboard-day-BgaIDrhN.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.ux3b-hero,.workspace-hero,.skif-dashboard-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-dashboard-night-jaYAIwyb.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.rank-hero,.stab7c-live-hero,.lcc-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-live-shiro-day-Cjdy7NLj.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.rank-hero,.stab7c-live-hero,.lcc-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-live-shiro-night-DZtqmMWC.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.ux3c-hero,.v3f-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-accreditation-day-C4EYv4lI.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.ux3c-hero,.v3f-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-accreditation-night-C4sCCsdh.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.stab7a-page-head,.categories-head,.s8b-hero,.s8a-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-tournaments-day-BS0-ehIN.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.stab7a-page-head,.categories-head,.s8b-hero,.s8a-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-tournaments-night-Bhrs1S4q.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.documents-hero,.stab7c-secretary-hero,.premium-secretary-hero,.protocol-assign-head):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-protocol-day-G88SeNpu.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.documents-hero,.stab7c-secretary-hero,.premium-secretary-hero,.protocol-assign-head):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-protocol-night-D92GVyU9.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.v3e-club-hero,.v3e-athlete-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-coaches-day-CHNVoeI_.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.v3e-club-hero,.v3e-athlete-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-coaches-night-rJ5yWTfy.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.v3g-admin-hero,.v3g-identity-hero,.v3g-audit-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-settings-day-BfYtt0Wj.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] body .ds2-content :is(.v3g-admin-hero,.v3g-identity-hero,.v3g-audit-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-settings-night-BtLyn85j.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.rs-header,.v3e-ranking-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-ranking-shiro-day-HH7xMiXa.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}html[data-theme=dark] html body :is(.ds2-content,.preparation-embedded-shell) :is(.rs-header,.v3e-ranking-hero):not(#_):not(#__){background-image:linear-gradient(90deg,#111827 0% 34%,#111827b8 58%,#11182733 100%),url(/assets/skif-stab5b-ranking-shiro-night-DzRgD1mn.jpg)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}@media (width<=760px){html body :is(.ds2-content,.preparation-embedded-shell) :is(.hub-command,.rs-header,.ux3c-hero,.v3f-hero,.stab7a-page-head,.documents-hero,.stab7c-secretary-hero,.rank-hero):not(#_):not(#__){background-image:linear-gradient(#111827cc,#111827cc)!important}}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-protocol-center{flex-direction:column!important;gap:10px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-protocol-hero.uxf6-protocol-hero:not(#_):not(#__){border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;color:var(--tatami-ink)!important;background-image:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-protocol-hero:after{display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-protocol-hero:not(#_) h1{color:var(--tatami-ink)!important;margin:0!important;font-size:18px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-protocol-hero:not(#_) :is(p,small,span){color:var(--tatami-muted)!important;margin:0!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid>article{border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"icon text count""icon btn btn"!important;align-items:center!important;gap:8px 12px!important;padding:12px 14px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid .uxf6-standard-icon{grid-area:icon;border-radius:11px!important;width:38px!important;height:38px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid article>div:not(.uxf6-standard-icon){grid-area:text;min-width:0}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid h2{margin:0!important;font-size:14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--tatami-muted)!important;margin:2px 0 0!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid article>b{grid-area:count;font-family:var(--tatami-font-mono)!important;font-size:22px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid article>button:not(#_){grid-area:btn;justify-self:start;background:var(--tatami-paper)!important;min-height:34px!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;border-radius:10px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid article>button:not(#_):hover{border-color:var(--tatami-red)!important;color:var(--tatami-red)!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-section{border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;padding:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-head h2{margin:0!important;font-size:15px!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-head p{display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-search{border:1px solid var(--tatami-line)!important;background:var(--tatami-paper)!important;border-radius:10px!important;align-items:center!important;gap:6px!important;width:260px!important;height:36px!important;min-height:0!important;padding:0 10px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-search input{flex:1;height:32px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-list{flex-direction:column!important;gap:6px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-row{background:var(--tatami-soft)!important;min-height:0!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-row:hover{border-color:var(--tatami-line)!important;background:var(--tatami-paper)!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-info{min-width:0;gap:1px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-info *{margin:0!important;padding:0!important;line-height:1.3!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-info :is(small,span){color:var(--tatami-muted)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-info :is(strong,b,h3){color:var(--tatami-ink)!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-buttons{flex:none;align-items:center!important;gap:8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-buttons button:not(#_){background:var(--tatami-red)!important;color:#fff!important;border:1px solid var(--tatami-red)!important;min-height:32px!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-buttons button:not(#_):disabled{color:var(--tatami-muted)!important;opacity:1!important;background:0 0!important;border-color:#0000!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-buttons :is(span,small){color:var(--tatami-muted)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-protocol-actions>button{border-radius:12px!important;min-height:48px!important;padding:8px 14px!important}@media (width<=640px){html body :is(.ds2-content,.preparation-embedded-shell) .uxf6-standard-grid{grid-template-columns:1fr!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.protocol-direct-head,.protocol-direct-row){flex-direction:column!important;align-items:stretch!important}html body :is(.ds2-content,.preparation-embedded-shell) .protocol-direct-search{width:100%!important}}html body .preparation-embedded-shell :is(.design-mode-tabs,.design-back):not(#_):not(#__):not(#___){display:none!important}html body .preparation-embedded-shell .design-studio-hero.design-studio-hero:not(#_):not(#__){border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;color:var(--tatami-ink)!important;background-image:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 16px!important;display:flex!important}html body .preparation-embedded-shell .design-studio-hero:after,html body .preparation-embedded-shell .design-studio-hero:not(#_):not(#__):not(#___) :is(.design-kicker,p){display:none!important}html body .preparation-embedded-shell .design-studio-hero:not(#_) h1{color:var(--tatami-ink)!important;margin:0!important;font-size:18px!important}html body .preparation-embedded-shell .design-hero-actions{flex-direction:row!important;gap:8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-badge-printbar{background:color-mix(in srgb, var(--tatami-red) 6%, var(--tatami-paper));border:1px solid color-mix(in srgb, var(--tatami-red) 25%, var(--tatami-line));border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:12px;display:flex}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-badge-printbar>strong{width:100%;color:var(--tatami-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-badge-printbar>strong svg{color:var(--tatami-red)}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-badge-printbar>button:not(#_){cursor:pointer;background:var(--tatami-paper)!important;min-height:34px!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-badge-printbar>button.primary:not(#_){background:var(--tatami-red)!important;color:#fff!important;border-color:var(--tatami-red)!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-badge-printbar>small{width:100%;color:var(--tatami-muted);font-size:11px;line-height:1.4}html body :is(.ds2-content,.preparation-embedded-shell) .badge-editor-tabs button{border-radius:10px!important;min-height:34px!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .design-preview-stage{border-radius:var(--tatami-radius)!important;background:var(--tatami-soft)!important;border:1px solid var(--tatami-line)!important}@media print{.tatami-badge-printbar{display:none!important}}html body .preparation-embedded-shell .design-workspace:not(#_){grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}html body .preparation-embedded-shell .design-controls:not(#_){max-height:760px;border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;padding:12px!important;overflow:auto!important}html body .preparation-embedded-shell .design-preview-stage:not(#_){padding:12px!important;position:sticky!important;top:8px!important}html body .preparation-embedded-shell .design-control-head:not(#_):not(#__),html body .preparation-embedded-shell .design-controls>.design-print-button:not(#_):not(#__):not(#___){display:none!important}html body .preparation-embedded-shell .design-controls :is(label,.design-control-group){margin:0 0 8px!important}html body .preparation-embedded-shell .design-controls :is(input,select){border-radius:10px!important;height:36px!important;min-height:0!important}html body .preparation-embedded-shell .design-section-title{margin:10px 0 6px!important;font-size:12px!important}html body .preparation-embedded-shell .design-studio-hero .design-hero-actions button:not(#_){min-height:36px!important}@media (width<=720px){html body .preparation-embedded-shell .design-workspace:not(#_){grid-template-columns:1fr!important}html body .preparation-embedded-shell .design-preview-stage:not(#_){position:static!important}}html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___){background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;border-radius:var(--tatami-radius)!important;box-shadow:none!important;background-image:none!important;min-height:0!important;padding:12px 16px!important}html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___):after,html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___):before{display:none!important}html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___) :is(h1,h2,h3,strong,b,label){color:var(--tatami-ink)!important}html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___) :is(p,small,span){color:var(--tatami-muted)!important}html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___) :is(h1,h2){margin:0!important;font-size:18px!important}html body .preparation-embedded-shell :is(.skif-dashboard-hero,.results-hero,.clean-hero,.protocol-assign-head,.executive-command-hero,.categories-head,.skif4e-hero,.v3e-ranking-hero,.draw-control-head,.rules-f-hero,.v3e-event-hero,.rules-hero,.documents-hero,.v3g-admin-hero,.v3e-club-hero,.s8b-hero,.v3e-athlete-hero,.ph-hero,.premium-secretary-hero,.ux3c-hero,.v3g-identity-hero,.identity-head,.ux3b-hero,.stab7c-live-hero,.stab7a-page-head,.rank-hero,.premium-hero,.klm-hero,.workspace-hero,.v3g-audit-hero,.stab7c-secretary-hero,.s8a-hero,.s8d-hero,.rs-header,.v3f-hero,.lcc-hero,.hub-command):not(#_):not(#__):not(#___) :is(button,a):not(.primary):not([class*=primary]){background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important}html body .preparation-embedded-shell :is(.stab7a-back,.s8b-back,.lcc-back,.design-back,.mandate-step-back,.protocol-pro-back):not(#_):not(#__):not(#___){display:none!important}html body .preparation-embedded-shell .s8b-hero-metrics{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .preparation-embedded-shell .s8b-hero-metrics>article:not(#_){background:var(--tatami-soft)!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:8px 12px!important}html body .preparation-embedded-shell .s8b-hero-metrics>article small{letter-spacing:.06em;text-transform:uppercase;font-size:10px!important;font-weight:800!important}html body .preparation-embedded-shell .s8b-hero-metrics>article strong{font-family:var(--tatami-font-mono)!important;color:var(--tatami-ink)!important;font-size:18px!important;line-height:1.2!important}html body .preparation-embedded-shell .s8b-hero.s8b-hero-upgraded:not(#_):not(#__):not(#___){padding:8px!important}html body .preparation-embedded-shell .s8b-section{border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;padding:12px!important}html body .preparation-embedded-shell .s8b-section-head h2{margin:0!important;font-size:15px!important}html body .preparation-embedded-shell .referee-review-hint{color:var(--tatami-muted)!important;margin:4px 0 8px!important;font-size:12px!important}html body .preparation-embedded-shell :is(.s8b-table,table) :is(td,th){vertical-align:middle!important;padding:8px 10px!important}html body .preparation-embedded-shell :is(.s8b-table,table) th{letter-spacing:.08em;background:var(--tatami-soft)!important;font-size:10px!important}html body .preparation-embedded-shell :is(.s8b-table,table) td{font-size:13px!important}html body .preparation-embedded-shell :is(.s8b-table,table) td small{font-size:11px!important}html body .preparation-embedded-shell :is(.s8b-table,table) td button:not(#_){border-radius:10px!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important}@media (width<=640px){html body .preparation-embedded-shell .s8b-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-engine-head{border-bottom:1px solid var(--tatami-line)!important;align-items:center!important;min-height:0!important;margin:0 0 10px!important;padding:0 0 10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-engine-head h2{margin:0!important;font-size:17px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-engine-head small{color:var(--tatami-muted)!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-engine:not(#_){background:var(--tatami-soft)!important;box-shadow:none!important;border:0!important;border-radius:14px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:10px 12px!important;min-height:0!important;padding:12px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-engine>:not(.ux3d-special-icon):not(div:nth-child(2)){grid-column:1/-1}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-icon:not(#_){background:var(--tatami-red)!important;color:#fff!important;width:40px!important;height:40px!important;box-shadow:none!important;border-radius:12px!important;place-items:center!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-icon svg{width:20px!important;height:20px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-engine h3{margin:0 0 2px!important;font-size:15px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-engine>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:var(--tatami-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-engine>div>:is(span,small,b):first-child{font-size:10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux6f1-kata-rule-preview{grid-template-columns:160px minmax(0,1fr)!important;gap:8px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux6f1-kata-rule-preview>div{background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;border-radius:12px!important;min-height:0!important;padding:10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux6f1-kata-chips{gap:6px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux6f1-kata-chips span{border-radius:999px!important;min-height:0!important;padding:3px 8px!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-facts{flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-special-facts span{background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;border-radius:999px!important;min-height:0!important;padding:4px 10px!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-team-metrics span{border-radius:12px!important;min-height:0!important;padding:8px 10px!important}@media (width<=640px){html body :is(.ds2-content,.preparation-embedded-shell) .ux6f1-kata-rule-preview{grid-template-columns:1fr!important}}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event{overflow:hidden;border-radius:10px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.25!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-event :is(strong,b){font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-time-ruler span{font-size:11px!important;font-family:var(--tatami-font-mono)!important;color:var(--tatami-muted)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-timeline-head{min-height:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-quick-plan{background:var(--tatami-soft)!important;border-radius:12px!important;gap:8px!important;padding:10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3e-quick-plan :is(select,input){border-radius:10px!important;height:36px!important;min-height:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .skif4e-hero:not(#_) :is(h1,h2,strong){-webkit-text-fill-color:currentColor!important;background-image:none!important}html body .preparation-embedded-shell .skif4e-hero:not(#_):not(#__):not(#___) :is(h1,h2){color:var(--tatami-ink)!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL]:not(#_){border:1px solid var(--tatami-line)!important;border-radius:var(--tatami-radius)!important;background:var(--tatami-paper)!important;gap:10px!important;padding:14px!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] :is(p,li){margin:0!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] ol:not(#_){counter-reset:team;gap:6px;list-style:none;display:grid;margin:0!important;padding:0!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] ol>li:not(#_){counter-increment:team;background:var(--tatami-soft);border:1px solid var(--tatami-line);border-radius:12px;padding:8px 10px!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] ol>li>div>span:before{content:counter(team);background:var(--tatami-paper);width:24px;height:24px;font-family:var(--tatami-font-mono);border-radius:8px;place-items:center;margin-right:8px;font-size:12px;font-weight:700;display:inline-grid}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] button:not(#_){cursor:pointer;min-height:34px!important;font-family:var(--tatami-font-body)!important;background:var(--tatami-paper)!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;box-shadow:none!important;border-radius:10px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL]>button:not(#_){background:var(--tatami-red)!important;color:#fff!important;border-color:var(--tatami-red)!important;min-height:42px!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] button:disabled:not(#_){cursor:not-allowed;opacity:.4!important}html body :is(.ds2-content,.preparation-embedded-shell) [data-skif-fix=SKIF_FIX4C2_SCORE_LIVE_PANEL] [role=alert]:not(#_){background:color-mix(in srgb, #dc2626 8%, var(--tatami-paper))!important;color:#b91c1c!important;border:1px solid #dc262659!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important}html body .preparation-embedded-shell .ux3d-draw-page{position:relative!important}html body .preparation-embedded-shell .ux3d-draw-head.ux3d-draw-head.ux3d-draw-head:not(#_):not(#__):not(#___):not(#____){z-index:2;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;right:0!important}html body .preparation-embedded-shell .ux3d-draw-head>button:not(#_){border-radius:14px!important;min-height:52px!important}html body .preparation-embedded-shell .ux3d-summary-grid{margin-right:132px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-layout:not(#_){grid-template-columns:330px minmax(0,1fr)!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-list:not(#_){max-height:none!important;padding:10px!important;overflow:visible!important}html body :is(.ds2-content,.preparation-embedded-shell) .stab7a-list-head:not(#_){border:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0!important;padding:2px 4px 8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .stab7a-list-head b{font-size:14px!important}html body :is(.ds2-content,.preparation-embedded-shell) .stab7a-list-head small{display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) .stab7a-list-head>span{white-space:nowrap;background:var(--tatami-soft);border-radius:999px;padding:2px 8px;color:var(--tatami-muted)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.draw-gender-folder,.draw-discipline-folder){background:0 0!important;border:0!important;margin:0 0 6px!important;padding:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .draw-gender-folder>summary{text-transform:uppercase;letter-spacing:.06em;color:var(--tatami-muted);padding:6px 10px!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .draw-discipline-folder>summary{color:var(--tatami-ink);background:0 0!important;border:0!important;padding:6px 10px!important;font-size:12px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row.ux3d-category-row:not(#_){background:var(--tatami-paper)!important;border:1px solid var(--tatami-line)!important;min-height:0!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 4px!important;padding:8px 10px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row.active:not(#_){border-color:var(--tatami-red)!important;background:color-mix(in srgb, var(--tatami-red) 6%, var(--tatami-paper))!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row .ux3d-engine-icon,html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row .stab7a-checkbox{background:var(--tatami-soft)!important;width:28px!important;height:28px!important;min-height:0!important;color:var(--tatami-ink)!important;border:0!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row .stab7a-category-open:not(#_){min-width:0;text-align:left!important;min-height:0!important;box-shadow:none!important;color:var(--tatami-ink)!important;background:0 0!important;border:0!important;gap:1px!important;padding:0!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row .stab7a-category-open strong{white-space:normal;font-size:13px!important;line-height:1.3!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row .stab7a-category-open small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--tatami-muted)!important;font-size:11px!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-category-row .ux3d-status{white-space:nowrap;padding:2px 8px!important;font-size:10px!important}@media (width<=760px){html body .preparation-embedded-shell .ux3d-draw-head.ux3d-draw-head.ux3d-draw-head:not(#_):not(#__):not(#___):not(#____){align-self:flex-end;position:static!important}html body .preparation-embedded-shell .ux3d-summary-grid{margin-right:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .ux3d-draw-layout:not(#_){grid-template-columns:1fr!important}}html body .preparation-embedded-shell .ux3d-draw-head.ux3d-draw-head>div:first-child:not(#_):not(#__){display:none!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .uxf6-protocol-hero.uxf6-protocol-hero:not(#_):not(#__):not(#___){grid-template-columns:minmax(0,1fr) 260px auto!important;align-items:center!important;gap:10px!important;display:grid!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .uxf6-protocol-hero:not(#_):not(#__):not(#___) .tatami-protocols-count{font-size:12px!important;font-family:var(--tatami-font-mono)!important;margin:2px 0 0!important;display:block!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .protocol-direct-search{width:100%!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-folders{gap:10px;display:grid}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender{border-radius:var(--tatami-radius);background:var(--tatami-paper);border:1px solid var(--tatami-line);padding:12px}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender>h2{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;display:flex;color:var(--tatami-muted)!important;margin:0 0 8px!important;font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender>h2 small{font-family:var(--tatami-font-mono);background:var(--tatami-soft);border-radius:999px;padding:1px 8px;font-size:12px}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group+.tatami-protocol-group{margin-top:10px}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group>h3{color:var(--tatami-red)!important;margin:0 0 6px!important;font-size:12px!important;font-weight:800!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .protocol-direct-row{padding:8px 10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .protocol-direct-info strong{font-size:13px!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .protocol-direct-locked-note{color:var(--tatami-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .protocol-direct-buttons button.locked:not(#_){background:#111827!important;border-color:#111827!important}@media (width<=640px){html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocols .uxf6-protocol-hero.uxf6-protocol-hero:not(#_):not(#__):not(#___){grid-template-columns:1fr!important}}html body .is-direct-single :is(.protocol-pro-hero,.protocol-kind-tabs,.protocol-filter-row,.protocol-category-picker,.protocol-selection-actions,.protocol-scope-grid,.protocol-control-head):not(#_):not(#__):not(#___),html body .is-direct-single .protocol-section-title:not(#_):not(#__){display:none!important}html body .is-direct-single .protocol-direct-back{border-radius:var(--tatami-radius);background:var(--tatami-paper);border:1px solid var(--tatami-line);align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}html body .is-direct-single .protocol-direct-back strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tatami-ink);flex:1;font-size:15px;overflow:hidden}html body .is-direct-single .protocol-direct-back button:not(#_){background:var(--tatami-paper)!important;min-height:36px!important;color:var(--tatami-ink)!important;border:1px solid var(--tatami-line)!important;border-radius:10px!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body .is-direct-single .protocol-pro-workspace:not(#_){grid-template-columns:260px minmax(0,1fr)!important}@media (width<=760px){html body .is-direct-single .protocol-pro-workspace:not(#_){grid-template-columns:1fr!important}}html body :is(.ds2-content,.preparation-embedded-shell) :is(.tatami-protocol-gender,.tatami-protocol-group)>summary{cursor:pointer;list-style:none}html body :is(.ds2-content,.preparation-embedded-shell) :is(.tatami-protocol-gender,.tatami-protocol-group)>summary::-webkit-details-marker{display:none}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender>summary h2{margin:0!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender[open]>summary h2{margin-bottom:8px!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.tatami-protocol-gender,.tatami-protocol-group)>summary :is(h2,h3):before{content:"›";width:14px;color:var(--tatami-muted);margin-right:6px;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}html body :is(.ds2-content,.preparation-embedded-shell) :is(.tatami-protocol-gender,.tatami-protocol-group)[open]>summary :is(h2,h3):before{transform:rotate(90deg)}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender>summary h2{justify-content:flex-start!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender>summary h2 small{margin-left:auto}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group{padding:0 0 0 8px;margin-top:4px!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group>summary h3{border-radius:10px;align-items:center!important;margin:0!important;padding:6px 8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group>summary h3:hover{background:var(--tatami-soft)}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group>summary h3 small{font-family:var(--tatami-font-mono);color:var(--tatami-muted);margin-left:auto;font-size:11px}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group[open]>.protocol-direct-list{margin:4px 0 6px}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-gender>summary h2:not(#_){text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--tatami-muted)!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:13px!important;font-weight:800!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) :is(.tatami-protocol-gender>summary h2,.tatami-protocol-group>summary h3) small:not(#_){text-align:center;min-width:24px;background:var(--tatami-soft)!important;font-family:var(--tatami-font-mono)!important;letter-spacing:0!important;color:var(--tatami-muted)!important;border-radius:999px!important;margin-left:auto!important;padding:1px 8px!important;font-size:11px!important;font-weight:700!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-group>summary h3:not(#_){width:100%;align-items:center!important;gap:8px!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age{border-radius:var(--tatami-radius);background:var(--tatami-paper);border:1px solid var(--tatami-line);padding:12px}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age>summary{cursor:pointer;list-style:none}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age>summary::-webkit-details-marker{display:none}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age>summary h2:not(#_){color:var(--tatami-ink)!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:15px!important;font-weight:800!important;display:flex!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age>summary h2:before{content:"›";width:14px;color:var(--tatami-muted);transition:transform .15s;display:inline-block}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age[open]>summary h2:before{transform:rotate(90deg)}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age>summary h2 small:not(#_){background:var(--tatami-soft);font-family:var(--tatami-font-mono);color:var(--tatami-muted);border-radius:999px;padding:1px 8px;font-size:11px;margin-left:auto!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age .tatami-protocol-gender:not(#_){background:var(--tatami-soft)!important;border:0!important;border-radius:12px!important;margin:8px 0 0 8px!important;padding:8px 10px!important}html body :is(.ds2-content,.preparation-embedded-shell) .tatami-protocol-age .tatami-protocol-gender>summary h2 small:not(#_){background:var(--tatami-paper)!important}html body,html body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) :not(svg *):not(code){font-family:var(--tatami-font-body)}html body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) :is(h1,h2){letter-spacing:-.02em;font-family:var(--tatami-font-heading)!important}html body img.entry-photo{content:url(/assets/skif-stab5b-login-day-BcVCOVpj.jpg);object-fit:cover!important;object-position:78% center!important}html[data-theme=dark] body img.entry-photo{content:url(/assets/skif-stab5b-login-night-3HYbnO7r.jpg)}html body :is(.force-password-shell,.forgot-password-shell,.coach-login-shell):not(#_){background:linear-gradient(105deg,#f6f3eeeb 0%,#f6f3eeb3 45%,#f6f3ee40 100%),url(/assets/skif-stab5b-login-day-BcVCOVpj.jpg) 100%/cover no-repeat!important}html[data-theme=dark] body :is(.force-password-shell,.forgot-password-shell,.coach-login-shell):not(#_){background:linear-gradient(105deg,#090b10f0 0%,#090b10b8 45%,#090b1059 100%),url(/assets/skif-stab5b-login-night-3HYbnO7r.jpg) 100%/cover no-repeat!important}html body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) input:not([type=checkbox]):not([type=radio]):not(#_){caret-color:var(--tatami-red);color:var(--tatami-ink)!important;-webkit-text-fill-color:var(--tatami-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:15px!important}html body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) input:-webkit-autofill:not(#_){-webkit-box-shadow:0 0 0 1000px var(--tatami-paper) inset!important;-webkit-text-fill-color:var(--tatami-ink)!important}html body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) input::placeholder{opacity:1;color:var(--tatami-muted)!important;-webkit-text-fill-color:var(--tatami-muted)!important}html:not([data-theme=dark]) body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) input:not([type=checkbox]):not([type=radio]):not(#_):not(#__){color:#111827!important;-webkit-text-fill-color:#111827!important}html[data-theme=dark] body :is(.skif-entry,.force-password-shell,.forgot-password-shell,.coach-login-shell) input:not([type=checkbox]):not([type=radio]):not(#_):not(#__){color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important}html body .forgot-password-steps{gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:grid}html body .forgot-password-steps li{background:color-mix(in srgb, var(--tatami-red) 5%, transparent);border:1px solid var(--tatami-line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}html body .forgot-password-steps li>span{background:var(--tatami-red);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}html body .forgot-password-steps li>p{margin:0;font-size:14px;line-height:1.45}html body .skif-entry .entry-whatsapp-icon:not(#_){color:#fff!important;background:#25d366!important}html body .skif-entry .entry-support:hover .entry-whatsapp-icon{background:#1ebe5b!important}:root{--tatami-red:var(--v5-red,#e30613);--tatami-red-2:var(--v5-red-2,#b80f1a);--tatami-ink:var(--v5-ink,#111827);--tatami-muted:var(--v5-muted,#6b7280);--tatami-soft:var(--v5-soft,#f6f3ee);--tatami-paper:var(--v5-paper,#fff);--tatami-line:var(--v5-line,#1118271f);--tatami-radius:18px;--tatami-font-body:"Onest", "Segoe UI", "Noto Sans", Arial, sans-serif;--tatami-font-heading:"Montserrat", "Onest", "Segoe UI", Arial, sans-serif;--tatami-font-mono:"Roboto Mono", "Cascadia Mono", Consolas, monospace;--skif-font-kazakh:var(--tatami-font-body)}h1,h2,h3,.page h1,.page h2{letter-spacing:-.02em;font-family:var(--tatami-font-heading)!important}code,pre,kbd,samp,.tatami-mono{font-family:var(--tatami-font-mono)!important}@keyframes tatami-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main>*{animation:.32s ease-out both tatami-rise}main>:nth-child(2){animation-delay:40ms}main>:nth-child(3){animation-delay:80ms}main>:nth-child(4){animation-delay:.12s}@media (prefers-reduced-motion:reduce){main>*{animation:none!important}}
