.memory-rules{max-width:1080px;margin:0 auto;display:grid;gap:20px;color:var(--text-primary,#172a24)}.memory-rules-heading{display:flex;justify-content:space-between;gap:24px;padding:28px;background:var(--surface,#fff);border-radius:20px;border:1px solid #dbe5df}.memory-rules-heading h2{font-size:26px;margin:8px 0 12px}.memory-rules-heading p{margin:0;line-height:1.7}.memory-rules-eyebrow{color:#27664d;font-size:13px;font-weight:700;letter-spacing:.08em}.memory-rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600}.memory-rules-panel{min-width:0;margin:0;padding:24px;border:1px solid #dbe5df;border-radius:16px;background:var(--surface,#fff)}.memory-rules-panel legend,.memory-rules-panel summary{font-weight:700;display:flex;align-items:center;gap:8px}.memory-rules-panel summary{cursor:pointer}.memory-rules-panel p{line-height:1.7}.memory-rules-panel h3{margin-top:0}.memory-rules-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 24px}.memory-rules-options>label{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #dbe5df;border-radius:12px;cursor:pointer}.memory-rules-options .selected{border-color:#35765b;background:#f0f8f3}.memory-rules-options small{display:block;margin-top:8px;color:#52665b;line-height:1.5}.memory-rules input[type=radio]{accent-color:#27664d;margin-top:4px}.memory-rules-field,.memory-rules-history label{display:grid;gap:8px;font-size:14px;font-weight:600}.memory-rules-field input{max-width:200px}.memory-rules input:not([type=radio]),.memory-rules textarea,.memory-rules select{box-sizing:border-box;padding:12px;border:1px solid #b9cbbf;border-radius:8px;color:inherit;background:var(--surface,#fff);font:inherit;max-width:100%}.memory-rules textarea{resize:vertical;width:100%}.memory-rules-field small{font-weight:400;color:#52665b}.memory-rules-sample{display:flex;gap:12px;padding:16px;background:#f5f8f6;border-radius:8px;overflow-wrap:anywhere}.memory-rules-sample svg{flex-shrink:0}.memory-rules-table{overflow:auto;max-height:360px}.memory-rules table{width:100%;border-collapse:collapse;text-align:left}.memory-rules th,.memory-rules td{padding:12px;border-bottom:1px solid #e2eae5;white-space:nowrap}.memory-rules th{font-size:13px;color:#52665b}.memory-rules-error,.memory-rules-success{margin:0;padding:16px;border-radius:10px;line-height:1.7}.memory-rules-error{background:#fff1ee;color:#973e29}.memory-rules-success{background:#edf8ef;color:#24663d}.memory-rules-history{display:grid;gap:16px;margin:0;padding:0;border:0}.memory-rules-history .button{justify-self:start}.memory-rules button:focus-visible,.memory-rules input:focus-visible,.memory-rules textarea:focus-visible,.memory-rules select:focus-visible{outline:3px solid #83ba9d;outline-offset:2px}@media(max-width:640px){.memory-rules-options{grid-template-columns:1fr}.memory-rules-heading,.memory-rules-panel{padding:18px}.memory-rules-heading h2{font-size:22px}.memory-rules-heading>svg{display:none}.memory-rules-toolbar{font-size:14px}}.cp-editor,.cp-album-dialog{--cp-ink: #17232c;--cp-muted: #7a8491;--cp-border: #e0e7e7;--cp-surface: #fff;--cp-soft: #f3f6f5;--cp-green: #075738;--cp-mint: #e7f1eb;color:var(--cp-ink)}.club-admin-view:has(.cp-editor){display:block}.cp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.cp-heading h1{margin:0 0 6px;font-size:30px;font-weight:750;letter-spacing:-.8px;line-height:1.25}.cp-heading p{color:var(--cp-muted);font-size:14px;margin:0}.cp-tabs{display:flex;gap:28px;border-bottom:1px solid var(--cp-border);margin-bottom:16px}.cp-tabs button{padding:0 4px 12px;border:0;border-bottom:3px solid transparent;color:var(--cp-ink);background:transparent;font-size:14px;cursor:pointer}.cp-tabs button[aria-current=page]{border-bottom-color:var(--cp-green);color:var(--cp-green);font-weight:700}.cp-heading-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cp-heading-actions .button{min-height:40px;padding-inline:20px}.cp-save-state{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--cp-green);margin-right:6px}.cp-save-state:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.cp-save-state.is-dirty{color:#ba7600}.cp-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(330px,1fr);gap:16px;align-items:start}.cp-fields{display:grid;gap:14px;min-width:0;margin:0;padding:0;border:0}.cp-editor .cp-card{border:1px solid var(--cp-border);border-radius:10px;background:var(--cp-surface);padding:20px 22px;min-width:0}.cp-editor h2{font-size:18px;line-height:1.4;font-weight:700;margin:0;color:var(--cp-ink)}.cp-editor .cp-caption{margin:4px 0 14px;font-size:13px;line-height:1.6;color:var(--cp-muted)}.cp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.cp-section-heading>div{display:flex;align-items:center;gap:12px;font-size:13px}.cp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:14px}.cp-form-grid .field{min-width:0;gap:6px}.cp-form-grid .field>span{font-size:13px;color:var(--cp-ink)}.cp-description{grid-column:1 / -1}.cp-editor .input{border:1px solid var(--cp-border);border-radius:6px;background:var(--cp-surface);color:var(--cp-ink);min-height:36px;padding:8px 11px;font-size:14px;box-shadow:none}.cp-textarea{position:relative}.cp-editor .cp-textarea textarea{resize:vertical;width:100%;min-height:80px;padding-bottom:28px;display:block;line-height:1.6}.cp-textarea>span{position:absolute;bottom:9px;right:12px;font-size:12px;color:var(--cp-muted);pointer-events:none}.cp-logo-editor{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;margin-top:18px;align-items:center}.cp-logo{display:grid;place-items:center;width:130px;height:130px;padding:10px;border-radius:10px;background:var(--cp-mint);color:var(--cp-green);font-size:34px;font-weight:700}.cp-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cp-logo-controls>strong{font-size:13px}.cp-logo-controls .cp-caption{margin-top:6px}.cp-upload-actions{display:flex;flex-wrap:wrap;gap:12px}.cp-upload-actions .button,.cp-section-heading .button{font-size:12px;min-height:34px;padding:7px 12px}.cp-upload-actions label,.cp-album-dialog label{cursor:pointer;position:relative}.cp-upload-actions input[type=file],.cp-album-dialog input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.cp-upload-actions label:focus-within,.cp-album-dialog label:focus-within{outline:2px solid var(--cp-green);outline-offset:3px}.cp-advanced{font-size:12px;margin-top:12px}.cp-advanced summary{cursor:pointer;padding:4px 0}.cp-advanced .input{margin-top:8px;width:100%}.cp-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cp-photo{min-width:0}.cp-photo-image{position:relative;aspect-ratio:2.2;border-radius:5px;overflow:hidden;background:var(--cp-soft)}.cp-photo-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-photo-image>b{position:absolute;left:0;top:0;background:var(--cp-green);color:#fff;padding:5px 8px;font-size:11px;font-weight:500;border-radius:0 0 5px}.cp-photo-controls{display:flex;align-items:center;gap:5px;margin-top:7px}.cp-photo-number{background:var(--cp-soft);border-radius:5px;padding:5px 8px;font-size:12px}.cp-photo-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.cp-photo-controls button{display:grid;place-items:center;padding:3px;min-width:25px;min-height:28px;color:var(--cp-ink);background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:5px;cursor:pointer}.cp-photo-controls button:last-child{color:#ac4141}.cp-photo-controls button:disabled{opacity:.35;cursor:default}.cp-empty-photos{width:100%;min-height:110px;display:grid;justify-items:center;align-content:center;gap:10px;border:1px dashed var(--cp-border);background:var(--cp-soft);border-radius:8px;color:var(--cp-muted);cursor:pointer}.cp-editor .cp-preview{position:sticky;top:20px;padding:18px 20px}.cp-preview>.cp-section-heading{justify-content:flex-start}.cp-preview-state{font-size:11px;color:var(--cp-green);border:1px solid currentColor;padding:3px 7px;border-radius:5px;white-space:nowrap}.cp-preview-state.is-dirty{color:#b97708}.cp-phone{border:1px solid var(--cp-border);border-radius:13px;overflow:hidden;margin-top:10px;background:var(--cp-surface)}.cp-phone-top{display:flex;justify-content:space-between;align-items:center;padding:15px 14px;font-size:15px}.cp-phone-top>span{display:flex;align-items:center;gap:10px;border:1px solid var(--cp-border);padding:3px 8px;border-radius:18px}.cp-phone-top i{width:12px;height:12px;border-radius:50%;border:3px double currentColor}.cp-cover{position:relative;aspect-ratio:1.88;background:var(--cp-soft)}.cp-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-cover-empty{height:100%;display:grid;justify-items:center;align-content:center;gap:10px;color:var(--cp-muted);font-size:12px}.cp-dots{position:absolute;bottom:9px;left:0;right:0;display:flex;justify-content:center;gap:6px}.cp-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#ffffff80;cursor:pointer}.cp-dots button[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1px #0002}.cp-phone-content{padding:17px 18px}.cp-phone-identity{display:flex;align-items:center;gap:13px;margin-bottom:18px}.cp-phone-identity>span{width:46px;height:54px;display:grid;place-items:center;color:var(--cp-green);flex-shrink:0}.cp-phone-identity img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cp-phone-identity h3{font-size:17px;color:var(--cp-ink);margin:0;overflow-wrap:anywhere}.cp-phone-identity p{font-size:12px;color:var(--cp-muted);margin:4px 0 0}.cp-phone-content section{padding:14px 0 0;margin-top:14px;border-top:1px solid var(--cp-border)}.cp-phone-content h4{margin:0 0 8px;font-size:13px}.cp-phone-content section>p{font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.cp-timeline-preview>div{display:flex;align-items:flex-start;gap:16px}.cp-timeline-preview i{width:10px;height:10px;background:var(--cp-green);border-radius:50%;margin-top:6px;flex-shrink:0}.cp-timeline-preview p{margin:0;display:grid;gap:5px;font-size:12px}.cp-timeline-preview p span{color:var(--cp-muted)}.cp-timeline-preview strong{font-weight:500}.cp-completion{display:flex;align-items:center;gap:10px;color:var(--cp-green);padding:22px 0 18px;font-size:12px}.cp-updated{display:flex;align-items:center;gap:10px;color:var(--cp-muted);border-top:1px solid var(--cp-border);padding-top:14px;font-size:12px}.cp-editor>.notice{margin-bottom:18px}.modal-card.cp-album-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:var(--cp-surface);color:var(--cp-ink);padding:24px}.cp-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.cp-album-grid button{min-width:0;border:2px solid transparent;border-radius:8px;padding:5px;background:var(--cp-soft);color:var(--cp-ink);cursor:pointer}.cp-album-grid button[aria-pressed=true]{border-color:var(--cp-green)}.cp-album-grid button:disabled{opacity:.5}.cp-album-grid img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.cp-album-grid span{display:block;font-size:12px;padding:5px}html[data-theme=dark] :is(.cp-editor,.cp-album-dialog){--cp-ink: #e4ede8;--cp-muted: #a6b4ac;--cp-border: #35483e;--cp-surface: #17271f;--cp-soft: #23372b;--cp-green: #79d5a7;--cp-mint: #203e2d;color-scheme:dark}@media(max-width:1150px){.cp-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.cp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-logo-editor{grid-template-columns:90px minmax(0,1fr);gap:16px}.cp-logo{width:90px;height:100px}.cp-heading{align-items:flex-start}}@media(max-width:900px){.cp-layout{grid-template-columns:minmax(0,1fr)}.cp-heading{flex-wrap:wrap}.cp-editor .cp-preview{position:static}.cp-phone{max-width:420px;margin-inline:auto}}@media(max-width:560px){.cp-editor .cp-card{padding:16px}.cp-form-grid{grid-template-columns:1fr}.cp-description{grid-column:auto}.cp-heading-actions{gap:8px}.cp-heading-actions .button{padding-inline:12px}.cp-save-state{width:100%}.cp-logo-editor{grid-template-columns:70px minmax(0,1fr);gap:12px}.cp-logo{width:70px;height:80px}.cp-section-heading{flex-wrap:wrap}.cp-photo-grid,.cp-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-photo-controls{flex-wrap:wrap}.cp-photo-title{flex-basis:calc(100% - 35px)}}.ct-page{--ct-bg:#fff;--ct-line:#dfe7e4;--ct-text:#102332;--ct-muted:#748395;--ct-green:#00552f;--ct-soft:#edf6f0;color:var(--ct-text);gap:20px}.ct-heading,.ct-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ct-heading h1,.ct-editor-heading h1{font-size:30px;font-weight:750;margin:0 0 6px}.ct-heading p,.ct-section-head p{color:var(--ct-muted);margin:0;font-size:14px}.ct-heading-actions{display:flex;gap:10px}.ct-tabs{display:flex;gap:26px;border-bottom:1px solid var(--ct-line)}.ct-tabs button{padding:12px 4px;border:0;border-bottom:3px solid transparent;background:none;color:var(--ct-muted);font-size:14px;cursor:pointer}.ct-tabs button[aria-current=page]{color:var(--ct-green);border-color:var(--ct-green);font-weight:700}.ct-page .ct-card,.ct-home-grid>.surface{background:var(--ct-bg);border:1px solid var(--ct-line);border-radius:10px;padding:22px;min-width:0;box-shadow:none}.ct-card h2{font-size:17px;font-weight:700;margin:0 0 14px}.ct-toolbar{display:flex;gap:12px}.ct-toolbar input{flex:1;min-width:160px}.ct-toolbar input,.ct-toolbar select{padding:10px 12px;border:1px solid var(--ct-line);border-radius:6px;background:var(--ct-bg);color:inherit;font-size:13px}.ct-toolbar select{width:auto;max-width:260px}.ct-count{padding:14px 0;color:var(--ct-muted);font-size:12px;display:flex;gap:15px}.ct-count button{border:0;background:none;color:var(--ct-green);cursor:pointer}.ct-page .data-table{min-width:0;table-layout:auto}.ct-page .data-table td{padding:18px 12px;font-size:13px}.ct-page .data-table th{font-size:12px;color:var(--ct-muted)}.ct-title{display:flex;align-items:center;gap:14px}.ct-thumb{width:86px;height:62px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--ct-soft);color:var(--ct-green);display:grid;place-items:center}.ct-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ct-title strong{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ct-title small,.ct-stats small{display:block;font-size:12px;color:var(--ct-muted);line-height:1.6}.ct-title .ct-pin{color:var(--ct-green);background:var(--ct-soft);padding:1px 6px;font-size:11px;white-space:nowrap}.ct-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.ct-more summary{cursor:pointer;color:var(--ct-muted);font-size:12px}.ct-more>div{display:flex;flex-direction:column;gap:8px;padding-top:8px}.ct-more button{border:0;background:none;color:var(--ct-green);font-size:12px;cursor:pointer}.ct-more button:last-child{color:#b83b3b}.ct-editor-heading h1{font-size:25px;margin-top:8px}.ct-editor-heading small{font-size:12px;color:var(--ct-muted)}.ct-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.ct-editor fieldset{border:0;margin:0;padding:0;min-width:0}.ct-editor .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ct-editor .form-span-2{grid-column:1/-1}.ct-editor .field{min-width:0}.ct-editor .field>span{font-size:13px}.ct-editor .input{font-size:14px}.ct-editor .post-editor-textarea,.ct-editor .content-editor-textarea{min-height:270px;line-height:1.8}.ct-editor .post-editor-shell{padding:0;border:0}.ct-editor .post-inline-asset-list{display:flex;overflow:auto}.ct-editor .post-inline-asset-list button{min-width:75px}.ct-editor .event-form-quick-notes{padding:12px}.ct-form-heading,.ct-cover-editor h3{font-size:15px;font-weight:700;margin:12px 0 0;border-top:1px solid var(--ct-line);padding-top:18px}.ct-cover-editor h3{margin-bottom:12px}.ct-cover-editor details{margin-top:15px;font-size:12px;color:var(--ct-muted)}.ct-cover-editor summary{cursor:pointer;margin-bottom:12px}.ct-cover-editor .field{margin-bottom:10px}.ct-editor .switch-row{margin-top:18px}.ct-preview{position:sticky;top:20px}.ct-preview>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.ct-preview>header h2{margin:0}.ct-preview>header small{font-size:11px;color:var(--ct-muted)}.ct-reader{min-width:0;color:var(--ct-text,var(--on-surface))}.ct-reader-cover{width:100%;aspect-ratio:1.9;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ct-reader-body{padding:18px 0}.ct-kicker{color:var(--ct-green,var(--primary));font-size:12px}.ct-reader h2{font-size:25px;line-height:1.5;font-weight:750;margin:12px 0}.ct-reader h3{font-size:17px;font-weight:700;margin:22px 0 8px}.ct-reader p{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.ct-reader .ct-reader-summary{color:var(--ct-muted,var(--on-surface-variant))}.ct-preview-note{background:var(--ct-soft);color:var(--ct-green);font-size:12px;padding:12px;border-radius:6px}.ct-activity-facts{display:grid;gap:12px;padding:18px 0;border-block:1px solid var(--ct-line);font-size:14px}.ct-activity-facts span{display:flex;align-items:center;gap:8px}.ct-activity-facts small,.ct-vote-preview small{font-size:12px;color:var(--ct-muted)}.ct-vote-preview{display:grid;gap:12px}.ct-vote-preview>div{border:1px solid var(--ct-line);border-radius:6px;padding:14px;display:flex;align-items:center;gap:12px;font-size:14px}.ct-vote-preview i{width:16px;height:16px;border:1px solid var(--ct-muted);border-radius:50%}.ct-vote-preview i.multiple{border-radius:3px}.ct-home{display:grid;gap:20px}.ct-home-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}.ct-home-grid>.surface .panel-head{padding:0 0 16px}.ct-home-grid .content-home-announcement-body{padding:0}.ct-home-grid .content-announcement-current{background:none;border:0;padding:0}.ct-home-grid .content-announcement-editor{margin-top:22px;border-top:1px solid var(--ct-line);padding-top:20px}.ct-home-preview{min-height:245px}.ct-announcement-preview{display:flex;align-items:center;gap:12px;background:var(--ct-soft);border-radius:8px;padding:14px;margin:22px 0;color:var(--ct-green)}.ct-announcement-preview p{font-size:14px;line-height:1.7;margin:0}.ct-home-preview>small{color:var(--ct-muted);font-size:12px}.ct-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ct-section-head h2{margin-bottom:6px}.ct-section-head>span{font-size:12px;color:var(--ct-muted)}.ct-carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ct-carousel article{border:1px solid var(--ct-line);border-radius:8px;overflow:hidden;position:relative}.ct-carousel article>img,.ct-carousel-empty{width:100%;aspect-ratio:2;-o-object-fit:cover;object-fit:cover;background:var(--ct-soft);display:grid;place-items:center}.ct-carousel article>div:not(.ct-carousel-empty){padding:15px}.ct-carousel small{color:var(--ct-muted);font-size:12px}.ct-carousel h3{font-size:16px;font-weight:700;margin:6px 0 12px}.ct-carousel-order{position:absolute;top:10px;left:10px;border-radius:50%;background:var(--ct-green);color:#fff;width:24px;height:24px;text-align:center;line-height:24px;font-size:12px}.ct-comment-text{background:none;border:0;text-align:left;color:inherit;line-height:1.7;cursor:pointer;max-width:500px;white-space:pre-wrap}.ct-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.ct-dialog-head h2{font-size:21px;font-weight:700}.ct-create-dialog,.ct-media-dialog,.ct-assets-dialog,.ct-publish-dialog{width:min(850px,calc(100vw - 32px));--ct-text:var(--on-surface);--ct-muted:var(--on-surface-variant);--ct-green:var(--primary);--ct-line:var(--outline-variant)}.ct-create-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ct-create-options button{border:1px solid var(--outline-variant);border-radius:8px;padding:22px 18px;display:flex;flex-direction:column;align-items:start;gap:16px;text-align:left;background:var(--surface-container-lowest);color:var(--on-surface);cursor:pointer}.ct-create-options strong{font-size:17px}.ct-create-options span{font-size:13px;color:var(--on-surface-variant)}.ct-create-options svg{color:var(--primary)}.ct-publish-dialog>.ct-reader{max-height:65vh;overflow:auto;margin-bottom:20px;padding-right:12px}.ct-media-dialog input[type=file]{position:absolute;opacity:0;width:1px;height:1px}.ct-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.ct-media-grid button{border:1px solid var(--outline-variant);border-radius:6px;overflow:hidden;background:var(--surface-container-lowest);color:var(--on-surface);padding:0}.ct-media-grid img{width:100%;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.ct-media-grid span{font-size:12px;display:block;padding:6px}.ct-assets-dialog .rail-card{border:0;box-shadow:none;padding:0}[data-theme=dark] .ct-page{--ct-bg:#17251f;--ct-line:#34463f;--ct-text:#e5eee9;--ct-muted:#a1b2a9;--ct-green:#79d6a5;--ct-soft:#253c30}@media(max-width:1150px){.ct-editor-grid{grid-template-columns:1fr}.ct-preview{position:static}.ct-title{gap:8px}.ct-thumb{width:60px;height:48px}}@media(max-width:800px){.ct-heading,.ct-editor-heading{align-items:start;flex-direction:column}.ct-heading h1{font-size:25px}.ct-page .ct-card,.ct-home-grid>.surface{padding:16px}.ct-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ct-toolbar input{grid-column:1/-1;width:100%;min-width:0}.ct-toolbar select{width:100%;min-width:0;max-width:none}.ct-home-grid,.ct-carousel{grid-template-columns:1fr}.ct-page .data-table{min-width:580px}.ct-editor .form-grid{grid-template-columns:1fr}.ct-editor .form-span-2{grid-column:1}.ct-section-head{align-items:start;flex-direction:column;gap:10px}.ct-create-options{grid-template-columns:1fr}.ct-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-editor-heading>.inline-actions{flex-wrap:wrap}.ct-reader h2{font-size:22px}.ct-tabs{gap:22px}}.ct-page .post-inline-asset-list button{flex:0 0 82px;width:82px;padding:4px;min-width:0}.ct-page .post-inline-asset-list img{width:74px;height:50px;-o-object-fit:cover;object-fit:cover}.ct-page .post-inline-asset-list span{font-size:11px}.ct-page .post-md-editor{min-height:300px;line-height:1.8;font-size:14px}.ct-page .post-inline-asset-picker{margin:12px 0}.ct-editor-heading{position:sticky;top:0;z-index:3;background:var(--surface);padding:10px 0}.ct-editor label.switch-row{display:flex;align-items:center;gap:8px}.ct-editor .switch-row input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0}.ml-page{--ml-bg:#fff;--ml-line:#dde6e4;--ml-ink:#102332;--ml-muted:#718096;--ml-green:#00552f;--ml-selected:#edf7f1;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;color:var(--ml-ink);align-items:start}[data-theme=dark] .ml-page{--ml-bg:#17251f;--ml-line:#34463f;--ml-ink:#e5eee9;--ml-muted:#a1b2a9;--ml-green:#79d6a5;--ml-selected:#253c30}.ml-page.has-detail{grid-template-columns:minmax(0,1fr) 330px}.ml-main{min-width:0}.ml-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.ml-heading h1{font-size:30px;font-weight:750;margin:0 0 6px}.ml-heading p{color:var(--ml-muted);font-size:14px;margin:0}.ml-alert{width:100%;display:flex;gap:12px;align-items:center;border:1px solid #ebcf93;background:color-mix(in srgb,#edaa32 9%,var(--ml-bg));color:#a36504;border-radius:8px;padding:12px 16px;text-align:left;font-size:13px;margin-bottom:14px;cursor:pointer}.ml-alert>span{margin-left:auto;white-space:nowrap}.ml-tabs{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--ml-line);margin-bottom:16px}.ml-tabs button{border:0;background:none;border-bottom:3px solid transparent;color:var(--ml-muted);font-size:13px;padding:12px 2px;cursor:pointer}.ml-tabs button[aria-current=page]{border-color:var(--ml-green);color:var(--ml-green);font-weight:700}.ml-tabs small{margin-left:6px;border-radius:15px;background:var(--ml-selected);padding:1px 5px}.ml-list{border:1px solid var(--ml-line);border-radius:10px;background:var(--ml-bg);min-width:0;padding-bottom:10px}.ml-toolbar{display:flex;gap:10px;padding:14px;flex-wrap:wrap}.ml-toolbar label{flex:1 1 200px;display:flex;align-items:center;gap:8px;border:1px solid var(--ml-line);border-radius:6px;padding:8px 10px;color:var(--ml-muted)}.ml-toolbar input{min-width:0;width:100%;border:0;background:transparent;outline-offset:4px;color:var(--ml-ink);font-size:13px}.ml-toolbar select{width:auto;max-width:160px;border:1px solid var(--ml-line);border-radius:6px;background:var(--ml-bg);padding:8px;color:var(--ml-ink);font-size:13px}.ml-results{padding:0 14px 10px;color:var(--ml-muted);font-size:12px;display:flex;gap:14px}.ml-results button{border:0;background:none;color:var(--ml-green);cursor:pointer}.ml-page .ml-table{width:100%;min-width:0;table-layout:auto}.ml-page .ml-table th{padding:13px 12px;color:var(--ml-muted);font-weight:500;font-size:12px;white-space:nowrap}.ml-page .ml-table td{padding:16px 12px;border-color:var(--ml-line);font-size:13px;vertical-align:middle}.ml-table small{display:block;color:var(--ml-muted);font-size:12px;margin-top:5px}.ml-table .is-selected{background:var(--ml-selected)}.ml-table .is-selected td:first-child{box-shadow:inset 3px 0 var(--ml-green)}.ml-match{display:block;text-align:left;border:0;background:none;color:inherit;padding:0;cursor:pointer;min-width:160px}.ml-teams{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ml-teams>span:not(.ml-logo){font-size:11px;color:var(--ml-muted)}.ml-logo{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ml-line);border-radius:7px;background:var(--ml-selected);color:var(--ml-green);font-size:12px;flex:0 0 29px;overflow:hidden}.ml-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ml-score{font-size:19px;white-space:nowrap}.ml-signup strong{font-size:13px;white-space:nowrap}.ml-signup progress{display:block;width:100%;max-width:140px;height:6px;margin-top:8px;border:0;border-radius:6px;overflow:hidden;accent-color:var(--ml-green);background:var(--ml-line)}.ml-signup progress::-webkit-progress-bar{background:var(--ml-line)}.ml-signup progress::-webkit-progress-value{background:var(--ml-green)}.ml-status{display:inline-flex;padding:4px 8px;border-radius:20px;background:var(--ml-selected);color:var(--ml-green);font-size:11px;white-space:nowrap}.ml-status.pending{background:#fff0cd;color:#a36504}.ml-status.cancelled,.ml-status.draft{background:var(--ml-line);color:var(--ml-muted)}.ml-row-actions{display:flex;align-items:center;gap:6px}.ml-row-actions>.button{white-space:nowrap}.ml-more{font-size:12px}.ml-more summary{cursor:pointer;padding:8px;color:var(--ml-muted);white-space:nowrap}.ml-more>div{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px 0}.ml-more .inline-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.ml-detail{border:1px solid var(--ml-line);background:var(--ml-bg);border-radius:10px;padding:20px;min-width:0;position:sticky;top:18px}.ml-detail header{display:flex;justify-content:space-between;align-items:center}.ml-detail h2{font-size:18px;font-weight:700;margin:0}.ml-detail h3{font-size:14px;font-weight:700;margin:0 0 14px}.ml-detail small{color:var(--ml-muted);font-size:12px;display:block;margin-bottom:4px}.ml-detail p{font-size:13px;line-height:1.7;color:var(--ml-muted);margin:8px 0}.ml-versus{text-align:center;padding:20px 0}.ml-versus>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0}.ml-versus>div>div{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;flex:1;font-size:14px}.ml-versus .ml-logo{width:56px;height:56px;flex-basis:56px;font-size:20px}.ml-versus b{font-size:23px;white-space:nowrap}.ml-detail section{border-top:1px solid var(--ml-line);padding-top:20px;margin-top:10px;margin-bottom:22px}.ml-facts>div{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;font-size:13px}.ml-facts svg{color:var(--ml-muted);flex-shrink:0}.ml-detail .ml-signup strong{font-size:25px}.ml-detail .ml-signup progress{max-width:none;height:8px}.ml-notes{white-space:pre-wrap;overflow-wrap:anywhere}.ml-detail footer{display:flex;justify-content:space-between;align-items:start;gap:12px;border-top:1px solid var(--ml-line);padding-top:16px}.ml-detail .match-registration-panel{padding:12px 0;background:transparent;border-radius:0;box-shadow:none}.ml-detail .match-registration-row{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ml-detail .match-registration-row-actions{display:flex;flex-wrap:wrap}.ml-detail .match-registration-add{display:flex;flex-direction:column;gap:8px}@media(max-width:1250px){.ml-page.has-detail{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.ml-page .ml-table td{padding:13px 8px}.ml-teams strong:first-of-type,.ml-teams .ml-logo:first-child{display:none}.ml-teams>span:not(.ml-logo){display:none}.ml-match{min-width:110px}.ml-detail{padding:16px}}@media(max-width:1050px){.ml-page.has-detail{grid-template-columns:minmax(0,1fr)}.ml-detail{position:relative;top:auto;grid-row:1}.ml-teams strong:first-of-type,.ml-teams .ml-logo:first-child{display:inline-flex}.ml-teams>span:not(.ml-logo){display:inline}}@media(max-width:600px){.ml-heading{align-items:start;flex-direction:column}.ml-heading h1{font-size:25px}.ml-tabs{gap:12px}.ml-alert{padding:10px;font-size:12px;gap:6px}.ml-alert>span{font-size:11px}.ml-toolbar label{flex-basis:100%}.ml-toolbar select{flex:1;max-width:none}.ml-page .ml-table,.ml-page .ml-table tbody,.ml-page .ml-table tr,.ml-page .ml-table td{display:block;width:100%}.ml-page .ml-table thead{display:none}.ml-page .ml-table tr{padding:12px;border-bottom:1px solid var(--ml-line)}.ml-page .ml-table td{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border:0;white-space:normal}.ml-table td:before{content:attr(data-label);font-size:12px;color:var(--ml-muted)}.ml-table td:first-child:before,.ml-table td[colspan]:before{display:none}.ml-table .is-selected td:first-child{box-shadow:none}.ml-page .ml-table td:nth-child(2){flex-wrap:wrap}.ml-page .ml-table td:nth-child(2) small{margin-left:auto}.ml-row-actions{justify-content:flex-end}.ml-page .ml-table .ml-match{width:100%}}.ml-page .ml-table tr.is-selected{background:var(--ml-selected)}.ml-row-actions>.ml-more>summary{list-style:none;border:1px solid var(--ml-line);border-radius:5px;padding:5px 8px;font-weight:700}@media(max-width:1050px){.ml-main{display:contents}.ml-heading{grid-row:1}.ml-alert{grid-row:2}.ml-tabs{grid-row:3}.ml-detail{grid-row:4}.ml-list{grid-row:5}}@container match-list-page (max-width:1100px){.ml-page.has-detail{grid-template-columns:minmax(0,1fr)}.ml-main{display:contents}.ml-heading{grid-row:1}.ml-alert{grid-row:2}.ml-tabs{grid-row:3}.ml-detail{position:relative;top:auto;grid-row:4}.ml-list{grid-row:5}}.ml-versus>div>.ml-score-stack{flex:0 0 auto;gap:6px}.ml-score-stack{display:flex;flex-direction:column;align-items:center;gap:4px}.ml-score-stack .ml-penalty{font-size:12px;line-height:1.5;white-space:nowrap;color:var(--ml-muted)}.ml-versus>div>div>strong{overflow-wrap:anywhere}.ml-logo{border:0;border-radius:0;background:transparent}.mm-page{--mm-ink:#102332;--mm-border:#dfe7e6;--mm-surface:#fff;--mm-muted:#758396;--mm-green:#00552f;--mm-selected:#edf7f1;color:var(--mm-ink)}.dark .mm-page,[data-theme=dark] .mm-page{--mm-ink:#e5eee9;--mm-border:#34463f;--mm-surface:#17251f;--mm-muted:#a1b2a9;--mm-green:#79d6a5;--mm-selected:#253c30}.mm-page .member-system-view{display:block;min-width:0}.mm-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.mm-heading h1{font-size:30px;font-weight:750;margin:0 0 6px;letter-spacing:-.5px}.mm-heading p,.mm-detail p{margin:0;color:var(--mm-muted);font-size:14px;line-height:1.7}.mm-tabs{display:flex;gap:24px;border-bottom:1px solid var(--mm-border);margin-bottom:20px}.mm-tabs button{padding:12px 4px;border:0;border-bottom:3px solid transparent;color:var(--mm-muted);background:none;font-size:14px;cursor:pointer}.mm-tabs button[aria-current=page]{border-bottom-color:var(--mm-green);color:var(--mm-green);font-weight:700}.mm-count{background:#d88806;color:#fff;border-radius:20px;font-size:11px;padding:2px 6px;margin-left:8px}.mm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--mm-border);border-radius:10px;background:var(--mm-surface);margin-bottom:20px;padding:12px 0}.mm-summary button{display:flex;align-items:center;gap:20px;background:none;border:0;text-align:left;padding:6px 26px;color:var(--mm-muted);cursor:pointer}.mm-summary button+button{border-left:1px solid var(--mm-border)}.mm-summary span{font-size:13px}.mm-summary strong{display:block;color:var(--mm-ink);font-size:26px;line-height:1.3;margin-top:3px}.mm-workspace{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.mm-workspace.has-detail{grid-template-columns:minmax(0,1fr) 330px}.mm-page .mm-list-card{padding:0;border:1px solid var(--mm-border);border-radius:10px;background:var(--mm-surface);min-width:0;overflow:hidden}.mm-toolbar{display:flex;align-items:center;gap:10px;padding:16px 18px 8px;flex-wrap:wrap}.mm-toolbar .search-field{flex:1 1 220px;min-width:150px}.mm-toolbar select{width:auto;min-width:110px;padding:9px 10px;font-size:13px;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:6px;color:inherit}.mm-results{padding:4px 18px 12px;color:var(--mm-muted);display:flex;gap:16px;font-size:12px}.mm-results button{background:none;border:0;color:var(--mm-green);cursor:pointer}.mm-page .admin-table{min-width:0;width:100%}.mm-page .admin-table th{background:transparent;color:var(--mm-muted);font-size:12px;font-weight:500;padding:12px 14px;white-space:nowrap}.mm-page .admin-table td{padding:14px;border-color:var(--mm-border);font-size:13px;overflow-wrap:anywhere}.mm-page .admin-table small,.mm-detail small{display:block;color:var(--mm-muted);font-size:12px;margin-top:5px}.mm-page .member-cell{gap:12px;min-width:115px}.mm-page .member-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--mm-selected);color:var(--mm-green);display:inline-flex;align-items:center;justify-content:center}.mm-page .mm-selected{background:var(--mm-selected)}.mm-selected td:first-child{box-shadow:inset 3px 0 var(--mm-green)}.mm-captain{display:inline-block;margin-left:6px;padding:1px 5px;font-size:11px;border:1px solid var(--mm-border);border-radius:4px;color:var(--mm-green)}.mm-binding{font-weight:600;font-size:13px}.mm-binding.bound{color:var(--mm-green)}.mm-binding.unbound{color:#bd7400}.mm-detail{min-width:0;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:10px;padding:20px;position:sticky;top:18px}.mm-detail header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.mm-detail h2{font-size:18px;margin:0}.mm-detail h3{font-size:14px;margin:0 0 14px;font-weight:700}.mm-detail-identity{display:flex;align-items:center;gap:14px;padding:4px 0 8px}.mm-detail-identity .member-avatar{width:56px;height:56px;flex-basis:56px;font-size:24px}.mm-detail-identity h3{margin:0;font-size:20px}.mm-detail section{border-top:1px solid var(--mm-border);margin-top:20px;padding-top:20px}.mm-detail dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px 10px;font-size:13px;margin:0}.mm-detail dt{color:var(--mm-muted)}.mm-detail dd{margin:0;overflow-wrap:anywhere}.mm-detail section .button{margin-top:10px}.mm-detail footer{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:28px;border-top:1px solid var(--mm-border);padding-top:16px}.mm-more{font-size:12px}.mm-more summary{padding:8px;cursor:pointer;color:var(--mm-muted);white-space:nowrap}.mm-more[open]{display:flex;flex-direction:column;max-width:190px}.mm-more .button{margin:4px 0}.mm-page .member-join-workspace{display:flex;flex-direction:column;gap:16px}.mm-page .member-join-settings-card{order:2}.mm-page .member-join-requests-card{order:1}.mm-join-settings>summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:600}.mm-join-settings[open]>summary{margin-bottom:20px}@media(max-width:1150px){.mm-workspace.has-detail{grid-template-columns:minmax(0,1fr) 290px;gap:12px}.mm-page .admin-table td{padding:12px 9px}.mm-detail{padding:16px}}@media(max-width:960px){.mm-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.mm-detail{position:relative;top:auto;grid-row:1}.mm-heading h1{font-size:25px}}@media(max-width:600px){.mm-heading{align-items:start;flex-direction:column}.mm-tabs{gap:18px}.mm-summary button{padding:6px 12px;gap:6px}.mm-summary svg{display:none}.mm-summary strong{font-size:22px}.mm-toolbar{padding:12px;gap:8px}.mm-toolbar .search-field{flex-basis:100%}.mm-toolbar select{min-width:0;flex:1}.mm-page .mm-list-card table,.mm-page .mm-list-card tbody,.mm-page .mm-list-card tr,.mm-page .mm-list-card td{display:block;width:100%}.mm-page .mm-list-card thead{display:none}.mm-page .mm-list-card tr{padding:10px 12px;border-bottom:1px solid var(--mm-border)}.mm-page .mm-list-card td{border:0;padding:5px 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.mm-page .mm-list-card td:before{content:attr(data-label);color:var(--mm-muted);font-size:12px}.mm-page .mm-list-card td:first-child:before,.mm-page .mm-list-card td[colspan]:before{display:none}.mm-page .mm-selected td:first-child{box-shadow:none}.mm-page .member-cell{min-width:0}}.mm-page .member-system-view .admin-table[data-member-system-table]{min-width:0;width:100%}.mm-page .member-system-view .mm-list-card .admin-table{table-layout:auto}.mm-page .member-system-view .member-avatar{width:38px;height:38px;min-width:38px}.mm-page .member-system-view .mm-detail-identity .member-avatar{width:56px;height:56px;min-width:56px}.mm-page .member-system-view .mm-detail header h2{font-size:18px;font-weight:700}.mm-page .member-system-view .mm-summary strong{color:var(--mm-ink)}@media(max-width:600px){.mm-page .member-system-view .admin-table[data-member-system-table]{min-width:0}.mm-page .member-system-view .mm-list-card .admin-table td{white-space:normal}}.rp-page{--rp-bg:#fff;--rp-line:#dfe7e4;--rp-text:#102332;--rp-muted:#758396;--rp-green:#00552f;--rp-soft:#edf6f0;color:var(--rp-text);gap:18px}.rp-heading h1,.rp-review-header h1{font-size:30px;font-weight:750;margin:0 0 6px}.rp-heading p,.rp-review-header p{font-size:14px;color:var(--rp-muted);margin:0}.rp-tabs{display:flex;gap:24px;border-bottom:1px solid var(--rp-line)}.rp-tabs button{border:0;background:none;padding:12px 4px;border-bottom:3px solid transparent;color:var(--rp-muted);font-size:14px;cursor:pointer}.rp-tabs button[aria-current=page]{border-color:var(--rp-green);color:var(--rp-green);font-weight:700}.rp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rp-metrics button{display:flex;flex-direction:column;align-items:start;gap:6px;padding:16px 22px;border:1px solid var(--rp-line);background:var(--rp-bg);border-radius:8px;cursor:pointer;color:var(--rp-muted);font-size:13px}.rp-metrics strong{font-size:26px;color:var(--rp-text)}.rp-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:20px;align-items:start}.rp-overview>main{display:grid;gap:18px;min-width:0}.rp-page .rp-card,.rp-page .report-generate-card{background:var(--rp-bg);border:1px solid var(--rp-line);border-radius:10px;padding:22px;min-width:0;box-shadow:none}.rp-card h2{font-size:17px;font-weight:700;margin:0 0 18px}.rp-work-items>button{width:100%;background:none;border:0;border-top:1px solid var(--rp-line);padding:18px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;text-align:left;color:inherit;cursor:pointer;font-size:14px}.rp-work-items small{display:block;margin-top:6px;color:var(--rp-muted);font-size:12px}.rp-work-items b{color:var(--rp-green);font-size:13px}.rp-status{display:inline-flex;font-size:12px;border-radius:20px;padding:4px 9px;background:var(--rp-soft);color:var(--rp-green);white-space:nowrap}.rp-status.review,.rp-status.publish{background:#fff0cc;color:#a56800}.rp-status.failed{background:#fce5e5;color:#b52c2c}.rp-status.generating,.rp-status.archived{background:var(--rp-line);color:var(--rp-muted)}.rp-recent{width:100%;display:flex;justify-content:space-between;gap:16px;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--rp-line);text-align:left;color:inherit;cursor:pointer;font-size:14px}.rp-recent small{color:var(--rp-muted)}.rp-library-tools{display:flex;gap:10px;flex-wrap:wrap}.rp-library-tools input{flex:1;min-width:180px}.rp-library-tools input,.rp-library-tools select{border:1px solid var(--rp-line);border-radius:6px;background:var(--rp-bg);color:inherit;padding:9px 12px;font-size:13px}.rp-library-tools select{width:auto}.rp-result-count{display:flex;gap:16px;color:var(--rp-muted);font-size:12px;padding:12px 0}.rp-result-count button{border:0;background:none;color:var(--rp-green);cursor:pointer}.rp-page .rp-library .data-table{min-width:0;width:100%;table-layout:auto}.rp-page .rp-library td{padding:16px 12px;font-size:13px}.rp-page .rp-library th{font-size:12px;color:var(--rp-muted)}.rp-library .table-title-cell>span{font-size:12px}.rp-page .rp-review{display:block;min-width:0}.rp-review-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.rp-review-header h1{font-size:25px;margin-top:8px}.rp-review-header>.inline-actions{flex-shrink:0}.rp-dirty{font-size:12px;color:#b27605}.rp-candidate{display:flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid #eccb82;background:#fff8e8;border-radius:8px;margin-bottom:18px;font-size:13px;color:#935b00}.rp-candidate .button{margin-left:auto}.rp-editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;align-items:start}.rp-page .report-review-editor{display:block;width:auto;max-width:none}.rp-page fieldset{border:0;min-width:0;padding:0;margin:0}.rp-page .report-version-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rp-page .report-version-tabs{margin-bottom:20px}.rp-page .report-editor-textarea{min-height:300px;font-size:14px;line-height:1.8}.rp-page .report-version-panel .field>span{font-size:13px}.rp-page .report-version-panel .input{font-size:14px}.rp-page .report-version-panel textarea:not(.report-editor-textarea){min-height:78px}.rp-page .rp-preview{position:sticky;top:18px}.rp-preview>header{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.rp-preview>header h2{margin:0}.rp-preview>header .button{margin-left:auto}.rp-reading{color:var(--rp-text);min-width:0}.rp-reading .rp-cover{width:100%;aspect-ratio:2.8;-o-object-fit:cover;object-fit:cover;border-radius:7px;margin-bottom:16px}.rp-reading h2{font-size:25px;line-height:1.5;margin:8px 0 12px;font-weight:750}.rp-reading h3{font-size:16px;margin:20px 0 8px;font-weight:700}.rp-reading p{font-size:14px;line-height:1.9;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rp-preview-label{display:block;color:var(--rp-green);font-size:12px}.rp-reading .rp-lead{color:var(--rp-muted)}.rp-reading-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.rp-reading-photos img{width:100%;border-radius:6px}.rp-visible-state{display:flex;flex-direction:column;gap:8px;background:var(--rp-soft);border-radius:6px;padding:14px;margin-top:24px;font-size:13px;color:var(--rp-green)}.rp-visible-state small{color:var(--rp-muted);font-size:12px}.rp-advanced{margin-top:10px;color:var(--rp-muted);font-size:12px}.rp-advanced summary,.rp-source summary{cursor:pointer}.rp-page .report-editor-media-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.rp-page .report-editor-media-grid .report-editor-textarea{min-height:80px}.rp-media{border-top:1px solid var(--rp-line);padding-top:16px;margin-top:18px}.rp-media h3{font-size:14px;font-weight:700;margin-bottom:12px}.rp-media small,.rp-copy-actions small{font-size:12px;color:var(--rp-muted)}.rp-photo-row{display:flex;align-items:center;gap:12px;font-size:13px;margin-top:8px}.rp-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.rp-copy-actions .button{font-size:12px}.rp-source{margin-top:18px;font-size:13px}.rp-history-dialog,.rp-publish-dialog,.rp-media-dialog{--rp-text:var(--on-surface);--rp-muted:var(--on-surface-variant);--rp-green:var(--primary);width:min(1000px,calc(100vw - 32px))}.rp-dialog-head{display:flex;align-items:center;justify-content:space-between}.rp-dialog-head h2{font-size:20px;font-weight:700}.rp-history-dialog .report-revision-history{max-height:180px;overflow:auto}.rp-publish-dialog .rp-reading{max-height:55vh;overflow:auto;padding-right:10px}.rp-media-dialog input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.rp-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rp-media-grid button{border:1px solid var(--outline-variant);border-radius:6px;overflow:hidden;background:var(--surface-container-lowest);color:inherit;padding:0}.rp-media-grid img{width:100%;aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.rp-media-grid span{display:block;padding:6px;font-size:12px}.rp-photo-row .button{padding:4px 8px}.rp-page .report-more-menu{position:relative}.rp-page .report-more-menu>div{position:static;box-shadow:none}[data-theme=dark] .rp-page{--rp-bg:#17251f;--rp-line:#34463f;--rp-text:#e5eee9;--rp-muted:#a1b2a9;--rp-green:#79d6a5;--rp-soft:#253c30}[data-theme=dark] .rp-candidate{background:#352e1d;border-color:#67532f;color:#edc574}@media(max-width:1100px){.rp-review-header{align-items:start;flex-direction:column}.rp-editor-grid{grid-template-columns:1fr}.rp-page .rp-preview{position:relative;top:auto}.rp-overview{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:800px){.rp-overview{grid-template-columns:1fr}.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-heading h1{font-size:25px}.rp-candidate{flex-wrap:wrap;gap:8px}.rp-work-items>button{grid-template-columns:minmax(0,1fr) auto;gap:8px}.rp-work-items b{grid-column:1/-1}.rp-page .rp-card{padding:16px}.rp-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-review-header h1{font-size:22px}.rp-library .data-table th:nth-child(4),.rp-library .data-table td:nth-child(4){display:none}.rp-page .rp-library td{padding:12px 8px}.rp-library-tools select{flex:1;min-width:0}.rp-page .rp-library .data-table{min-width:520px}.rp-review-header>.inline-actions{flex-wrap:wrap}.rp-reading h2{font-size:22px}.rp-library-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rp-library-tools input{grid-column:1/-1;min-width:0;width:100%}.rp-library-tools select{width:100%;min-width:0}.rp-library-tools select:last-child{grid-column:1/-1}}.ar-workspace{container-type:inline-size;color:#243e36;max-width:1480px;margin:0 auto;padding:8px 0 32px;font-size:14px}.ar-workspace *{box-sizing:border-box}.ar-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.ar-eyebrow{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:750;letter-spacing:1.4px;color:#148068}.ar-header h1{font-size:28px;letter-spacing:-.6px;margin:7px 0}.ar-header p{color:#6c7c76;margin:0}.ar-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid #0a775e;border-radius:10px;background:#08785f;color:#fff;font:inherit;font-weight:650;cursor:pointer}.ar-button:disabled,.ar-download:disabled,.ar-task:disabled{opacity:.48;cursor:not-allowed}.ar-secondary{background:#fff;color:#335c4d;border-color:#d6e3db}.ar-workspace button:focus-visible,.ar-workspace input:focus-visible,.ar-workspace textarea:focus-visible,.ar-workspace summary:focus-visible{outline:3px solid #57ad97;outline-offset:3px}.ar-progress{display:flex;list-style:none;margin:0 0 25px;padding:16px 20px;background:#edf4ef;border:1px solid #e0e9e3;border-radius:12px;gap:16px}.ar-progress li{display:flex;align-items:center;gap:10px;color:#788b81;font-weight:600;flex:1}.ar-progress li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #c6d6cd;background:#fff}.ar-progress li>svg{margin-left:auto}.ar-progress li.current{color:#08785f}.ar-progress li.current>span{background:#08785f;border-color:#08785f;color:#fff}.ar-library,.ar-document,.ar-inspection{background:#fff;border:1px solid #dfe8e2;border-radius:16px}.ar-library{padding:24px}.ar-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.ar-section-title h2{margin:0;font-size:19px}.ar-section-title>span{font-size:12px;color:#75827b}.ar-task-list{display:grid;gap:10px;margin-bottom:20px}.ar-task{width:100%;display:flex;align-items:center;gap:15px;border:1px solid #e3ebe6;background:#fff;border-radius:12px;padding:20px;text-align:left;font:inherit;color:inherit;cursor:pointer}.ar-task:hover{border-color:#88b9a7;background:#fbfdfb}.ar-task-icon{background:#eaf5ef;color:#268c71;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.ar-task-main{flex:1;min-width:0}.ar-task-main strong{display:block;font-size:16px;font-weight:650}.ar-task-main small{display:block;margin-top:8px;color:#738177}.ar-badge{display:inline-flex;background:#fcf2df;color:#8a6321;font-size:11px;line-height:1.5;padding:5px 9px;border-radius:6px;font-weight:600}.ar-badge.success{background:#e7f4ec;color:#1c7659}.ar-back{background:transparent;color:#517464;border:0;display:inline-flex;align-items:center;gap:7px;padding:6px 0 17px;font:inherit;cursor:pointer}.ar-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.ar-document{padding:30px;min-width:0}.ar-document-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #e3ebe5;padding-bottom:22px;margin-bottom:22px}.ar-document-head>span:nth-child(2){font-size:12px;color:#728478}.ar-document-head h2{flex-basis:100%;font-size:26px;line-height:1.45;margin:8px 0 0;letter-spacing:-.4px;overflow-wrap:anywhere}.ar-summary>p{font-size:17px;line-height:1.9;font-weight:550;margin:0 0 10px}.ar-summary ul{padding:10px 14px 10px 27px;background:#f7f9f6;border-left:3px solid #d4dfd5;color:#6a766d;font-size:12px;line-height:1.8}.ar-figures{margin:25px 0}.ar-figures figure{margin:0 0 25px;border:1px solid #e0e8e2;border-radius:12px;overflow:hidden}.ar-figures h3{font-size:14px;padding:14px 18px 0;margin:0}.ar-chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ar-chart-scroll img{display:block;width:100%;min-width:720px;height:auto}.ar-figures figcaption{font-size:12px;line-height:1.7;color:#6f8076;background:#f7faf7;padding:12px 17px;border-top:1px solid #e7ede8}.ar-prose{margin:22px 0}.ar-prose h3{font-size:17px;margin:0 0 10px}.ar-prose p{line-height:1.85;margin:9px 0}.ar-prose .ar-note{font-size:12px;color:#798278}.ar-inspection{position:sticky;top:20px;padding:22px;box-shadow:0 8px 30px #21453208}.ar-inspection h2{font-size:19px;line-height:1.4;margin:12px 0}.ar-inspection-intro{font-size:12px;line-height:1.7;color:#77857a;margin-bottom:20px}.ar-inspection fieldset{border:0;padding:0;margin:20px 0}.ar-inspection legend{font-size:12px;font-weight:700;margin-bottom:12px}.ar-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 15px;font-size:13px;line-height:1.6;cursor:pointer}.ar-check input{accent-color:#08785f;width:16px;height:16px;flex-shrink:0;margin:3px 0 0}.ar-note-field{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;gap:8px}.ar-note-field>span{font-size:11px;color:#7c887e;margin-left:auto}.ar-note-field textarea{flex-basis:100%;width:100%;border:1px solid #d9e2db;border-radius:8px;padding:10px;resize:vertical;font:inherit;line-height:1.6;color:#304c3f}.ar-approve,.ar-reject{width:100%;margin-top:12px}.ar-reject{color:#966347;background:#fff;border-color:#eaded5}.ar-decision-note{font-size:11px;line-height:1.6;color:#8a9188;margin-bottom:0}.ar-downloads{display:grid;gap:9px}.ar-download{background:#f7faf7;border:1px solid #e0e9e2;border-radius:10px;display:flex;align-items:center;gap:11px;text-align:left;padding:13px;color:#316750;font:inherit;cursor:pointer}.ar-download>span{flex:1}.ar-download strong,.ar-download small{display:block}.ar-download small{font-size:11px;color:#7a897e;margin-top:4px}.ar-evidence{border-top:1px solid #e0e8e2;margin-top:25px;padding-top:19px}.ar-evidence summary{display:flex;justify-content:space-between;align-items:center;font-weight:650;cursor:pointer;list-style:none}.ar-evidence summary>span{font-size:12px;color:#76887a;display:flex;gap:7px;align-items:center}.ar-table-scroll{overflow:auto;margin-top:16px}.ar-table-scroll table{border-collapse:collapse;font-size:12px;width:100%;min-width:600px;text-align:left}.ar-table-scroll th{background:#f3f7f3;color:#55725f}.ar-table-scroll th,.ar-table-scroll td{border-bottom:1px solid #e7ede6;padding:11px 9px;white-space:nowrap}.ar-error,.ar-notice,.ar-file-state{border:1px solid #e9d7bf;background:#fffaf0;color:#8a6535;padding:16px;border-radius:12px;margin-bottom:18px}.ar-error p,.ar-file-state p{font-size:12px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.ar-notice{display:flex;gap:10px;align-items:center;background:#edf7ef;color:#317954;border-color:#d7e6d9}.ar-file-state{margin-top:18px}.ar-loading{font-size:13px;color:#68826f;padding:8px 0}.ar-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:50px 20px;color:#6c8272}.ar-state h2{font-size:18px;margin:10px 0 0;color:#355e49}.ar-state p{margin:0 0 12px;font-size:13px;line-height:1.7}@media(max-width:1080px){.ar-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px}.ar-document{padding:22px}.ar-inspection{padding:18px}}@media(max-width:760px){.ar-header{align-items:flex-start;gap:10px}.ar-header h1{font-size:24px}.ar-header p{font-size:12px}.ar-header>.ar-button{font-size:12px;padding:9px 10px;white-space:nowrap}.ar-progress{gap:8px;padding:12px}.ar-progress li{font-size:11px;gap:6px}.ar-progress li>svg{display:none}.ar-review-layout{grid-template-columns:1fr}.ar-inspection{position:static}.ar-document{padding:18px}.ar-document-head h2{font-size:23px}.ar-library{padding:16px}.ar-task{padding:14px;gap:10px;flex-wrap:wrap}.ar-task-main strong{font-size:14px}.ar-task-icon{width:38px;height:38px}.ar-task>.ar-badge{margin-left:48px}.ar-task>svg{margin-left:auto}.ar-summary>p{font-size:15px}.ar-header .ar-eyebrow{font-size:9px}}.ar-scroll-hint{display:none;font-size:11px;color:#738679;margin:8px 18px 0}@container (max-width:1050px){.ar-review-layout{grid-template-columns:1fr}.ar-inspection{position:static}.ar-scroll-hint{display:block}.ar-evidence>.ar-scroll-hint{margin-left:0}}.ar-defects>div{border:1px solid #d6e3db;border-radius:8px;padding:12px;margin:12px 0}.ar-defects label{display:block;margin:8px 0}.ar-defects input,.ar-defects select,.ar-defects textarea{display:block;width:100%;padding:7px;border:1px solid #bacfc2;border-radius:6px;font:inherit}.ar-prose p{white-space:pre-line}.wb-page,.wb-registration-dialog,.wb-insight-dialog{--wb-ink: #162b24;--wb-muted: #697a73;--wb-line: #e3eae6;--wb-surface: #fff;--wb-soft: #f5f8f6;--wb-green: #005532;--wb-mint: #eaf6ef;color:var(--wb-ink)}.admin-page-frame.wb-page{display:block}.wb-page .page-head{margin-bottom:20px}.wb-page .page-head h1{font-size:30px;letter-spacing:-.7px}.wb-page .page-head p{color:var(--wb-muted)}.wb-summary{margin:0 0 20px;font-size:18px;font-weight:700}.wb-summary span{font-weight:400;color:var(--wb-muted)}.wb-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);gap:22px;align-items:start}.wb-page :is(.wb-next,.wb-recent,.wb-tasks,.wb-stats,.wb-insights){display:block;min-width:0;padding:22px;margin:0;border:1px solid var(--wb-line);border-radius:12px;background:var(--wb-surface);box-shadow:none}.wb-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wb-section-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;color:var(--wb-ink)}.wb-muted{color:var(--wb-muted);font-size:13px}.wb-fixture{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1.2fr) minmax(0,1fr);align-items:center;gap:12px;padding:30px 0}.wb-team{display:grid;justify-items:center;text-align:center;gap:12px;min-width:0}.wb-team>strong{font-size:17px;overflow-wrap:anywhere}.wb-crest{display:grid;place-items:center;width:78px;height:88px;color:var(--wb-green);font-size:26px;font-weight:800;background:var(--wb-mint);border:1px solid var(--wb-line);border-radius:18px 18px 30px 30px;overflow:hidden}.wb-crest img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.wb-crest-opponent{background:var(--wb-soft)}.wb-fixture-center{display:grid;gap:10px;justify-items:center;text-align:center;min-width:0}.wb-fixture-center>b{font-size:29px;padding-bottom:8px;letter-spacing:2px}.wb-fixture-center>strong{font-size:13px;font-weight:500}.wb-fixture-center>span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--wb-muted);overflow-wrap:anywhere}.wb-fixture-center svg{flex-shrink:0}.wb-registration{border-top:1px solid var(--wb-line);padding-top:18px}.wb-registration-bottom{display:flex;align-items:center;gap:18px;margin-top:12px}.wb-registration-bottom>div{flex:1;min-width:0}.wb-registration-bottom p{font-size:12px;line-height:1.6;color:var(--wb-muted);margin:8px 0 0}.wb-registration progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;display:block;overflow:hidden;border:0;border-radius:10px;background:var(--wb-line);accent-color:var(--wb-green)}.wb-registration progress::-webkit-progress-bar{background:var(--wb-line);border-radius:10px}.wb-registration progress::-webkit-progress-value{background:var(--wb-green);border-radius:10px}.wb-registration progress::-moz-progress-bar{background:var(--wb-green);border-radius:10px}.wb-context{display:flex;align-items:center;gap:10px;background:var(--wb-mint);border-radius:8px;padding:10px 12px;margin-top:20px;color:var(--wb-green);font-size:13px}.wb-context>span{flex:1;min-width:0}.wb-context>svg{flex-shrink:0}.wb-task-list{margin-top:12px}.wb-task{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:23px 0;border-bottom:1px solid var(--wb-line)}.wb-task:last-child{border-bottom:0;padding-bottom:6px}.wb-task-icon{display:grid;place-items:center;width:36px;height:36px;color:#976310;background:#fff6df;border-radius:50%}.wb-task-copy{min-width:0;font-size:14px}.wb-task-copy strong{overflow-wrap:anywhere}.wb-task-copy p{margin:6px 0 0;font-size:12px;color:var(--wb-muted);overflow-wrap:anywhere}.wb-page .wb-match-table{margin-top:16px;min-width:520px;font-size:13px}.wb-page .wb-match-table th{background:var(--wb-soft);color:var(--wb-muted)}.wb-page .wb-match-table :is(td,th){padding:14px 10px;border-color:var(--wb-line)}.wb-result{display:flex;align-items:center;gap:12px}.wb-result strong{max-width:100px;font-size:12px;font-weight:500;overflow-wrap:anywhere}.wb-result b{white-space:nowrap;font-size:16px}.wb-stat-values{display:grid;grid-template-columns:1fr .8fr 1.2fr;align-items:center;margin:26px 0}.wb-stat-values>div{display:grid;gap:5px;padding:0 16px;border-left:1px solid var(--wb-line)}.wb-stat-values>div:first-child{border:0;padding-left:0}.wb-stat-values>div:last-child{padding-right:0}.wb-stat-values b{font-size:30px;line-height:1.2}.wb-stat-values span{color:var(--wb-muted);font-size:13px}.wb-stat-values strong{font-size:17px;white-space:nowrap}.wb-results-bar{display:flex;gap:3px;height:14px;overflow:hidden;border-radius:8px;background:var(--wb-soft)}.wb-wins{background:var(--wb-green)}.wb-draws{background:#a8b1b5}.wb-losses{background:#f5c878}.wb-stats-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--wb-line);margin-top:22px;padding-top:14px}.wb-stats-footer>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--wb-muted)}.wb-page .wb-insights{margin-top:22px}.wb-page .workbench-ai-suggestion-row{background:var(--wb-soft);color:var(--wb-ink);border-color:var(--wb-line)}.wb-suggestion-more summary{cursor:pointer;color:var(--wb-green);font-size:13px;padding:8px 0}.wb-suggestion-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.wb-page .workbench-ai-suggestion-actions{justify-content:flex-start;flex-wrap:wrap}.wb-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.wb-plan{display:flex;flex-wrap:wrap;gap:6px;opacity:.8}.wb-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-card.wb-registration-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;background:var(--wb-surface);color:var(--wb-ink)}.modal-card.wb-insight-dialog{width:min(760px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:20px;background:var(--wb-surface);color:var(--wb-ink)}.wb-insight-dialog .workbench-ai-detail-panel{margin:0}.wb-registration-list{list-style:none;padding:0;margin:18px 0 0}.wb-registration-list li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #dce5df}.wb-registration-list span{color:#697a73}html[data-theme=dark] .wb-page,html[data-theme=dark] .wb-registration-dialog,html[data-theme=dark] .wb-insight-dialog{--wb-ink: #e3eee8;--wb-muted: #a6b8ad;--wb-line: #33473c;--wb-surface: #17271f;--wb-soft: #203229;--wb-green: #78dba7;--wb-mint: #213e2e}html[data-theme=dark] .wb-page .wb-task-icon{color:#f2cd8a;background:#443921}@media(max-width:1200px){.wb-grid{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:16px}.wb-task{grid-template-columns:32px minmax(0,1fr)}.wb-task>button{grid-column:2;justify-self:start}.wb-fixture{grid-template-columns:minmax(0,1fr) minmax(115px,1fr) minmax(0,1fr);gap:8px}.wb-crest{width:62px;height:72px}}@media(max-width:960px){.wb-grid{grid-template-columns:minmax(0,1fr)}.wb-task{grid-template-columns:36px minmax(0,1fr) auto}.wb-task>button{grid-column:auto}.wb-tasks{grid-row:2}}@media(max-width:560px){.wb-page :is(.wb-next,.wb-recent,.wb-tasks,.wb-stats,.wb-insights){padding:16px}.wb-summary{font-size:15px;line-height:1.7}.wb-summary span{display:block}.wb-fixture{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.wb-fixture-center{grid-column:1 / -1;grid-row:2}.wb-fixture-center>b{display:none}.wb-registration-bottom{flex-wrap:wrap}.wb-registration-bottom>div{flex-basis:100%}.wb-task{grid-template-columns:32px minmax(0,1fr)}.wb-task>button{grid-column:2}.wb-footer{align-items:flex-start}.wb-context{flex-wrap:wrap}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.block{display:block}.flex{display:flex}.table{display:table}.\!hidden{display:none!important}.hidden{display:none}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.member-profile-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.member-profile-form .compact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:0;padding-top:0}.admin-page-view,.admin-page-frame{display:grid;gap:18px}.modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#0f172a7a;padding:24px 16px}.modal-card{position:relative;display:grid;gap:18px;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:0 24px 64px #0f172a3d;padding:22px}.modal-dialog-form{display:grid;gap:18px;min-width:0}.confirmation-dialog{width:min(480px,calc(100vw - 32px))}.confirmation-dialog-head h2{margin:0;font-size:20px;line-height:1.3}.confirmation-dialog-message{margin:0;color:var(--on-surface-variant);line-height:1.65;white-space:pre-wrap}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.member-system-view{display:grid;min-width:0;gap:16px}.member-join-approval-modal{width:min(640px,calc(100vw - 32px))}.member-profile-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-profile-choice{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-container-low);padding:14px;cursor:pointer}.member-profile-choice.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest))}.member-profile-choice:has(input:disabled){cursor:default;opacity:.82}.member-join-approval-modal .form-hint{margin:0;border-radius:8px;background:var(--surface-container-low);padding:10px 12px;color:var(--on-surface-variant);font-size:13px;line-height:1.5}.member-profile-choice>span{display:grid;min-width:0;gap:4px}.member-profile-choice small{color:var(--on-surface-variant);line-height:1.45}@media(max-width:680px){.member-profile-choice-grid{grid-template-columns:1fr}}.member-system-page-header{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:16px}.member-system-page-header h1{margin:0;color:var(--on-surface);font-size:24px;font-weight:800;line-height:1.25}.member-system-view .admin-card{min-width:0;overflow:hidden;border:1px solid var(--stitch-border);border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:var(--shadow-floating)}.member-join-workspace{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;min-width:0}.member-system-settings-grid{grid-template-columns:minmax(0,1fr)}.member-system-settings-grid .full-span{grid-column:auto}.member-join-requests-card{min-width:0}@media(max-width:1200px){.member-join-workspace{grid-template-columns:minmax(0,1fr)}}.member-system-view .admin-card-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--stitch-border);padding:10px 16px}.member-system-view .admin-card-heading>div{display:flex;min-width:0;align-items:center;gap:8px}.member-system-view .admin-card-heading strong{font-size:15px}.member-system-view .admin-card-heading select,.member-system-view .field input,.member-system-view .field select,.member-system-view .field textarea,.member-system-view .search-field input,[data-member-system-modal] .field input,[data-member-system-modal] .field select,[data-member-system-modal] .field textarea{width:100%;min-height:38px;border:1px solid var(--stitch-border);border-radius:var(--radius-control);background:var(--surface-container-lowest);color:var(--on-surface);padding:0 11px;outline:none}.member-system-view .admin-card-heading select{width:auto;min-width:112px}.member-system-view .field textarea,[data-member-system-modal] .field textarea{min-height:88px;resize:vertical;padding-block:9px}.member-system-view .field input:focus,.member-system-view .field select:focus,.member-system-view .field textarea:focus,.member-system-view .search-field input:focus,[data-member-system-modal] .field input:focus,[data-member-system-modal] .field select:focus,[data-member-system-modal] .field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.member-system-view .form-grid,[data-member-system-modal] .form-grid{padding:16px}.member-system-view .field,[data-member-system-modal] .field{display:grid;min-width:0;align-content:start;gap:7px}.member-system-view .field>span,[data-member-system-modal] .field>span{color:var(--on-surface-variant);font-size:12px;font-weight:700}.member-system-view .full-span{grid-column:1 / -1}.member-system-view .field code{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--stitch-border);border-radius:var(--radius-control);background:var(--stitch-muted-fill);padding:0 12px;color:var(--on-surface);font-weight:800;letter-spacing:.08em}.member-system-view .search-field{display:flex;width:min(320px,100%);min-width:220px;align-items:center;gap:8px;border:1px solid var(--stitch-border);border-radius:var(--radius-control);background:var(--surface-container-lowest);padding-left:11px;color:var(--stitch-text-muted)}.member-system-view .search-field input{min-width:0;border:0;background:transparent;padding-left:0;box-shadow:none}.member-system-view .admin-table-scroll{width:100%;min-width:0;overflow-x:auto}.member-system-view .admin-table[data-member-system-table]{width:100%;border-collapse:collapse}.member-system-view .admin-table[data-member-system-table=review]{min-width:760px}.member-system-view .admin-table[data-member-system-table=users]{min-width:1180px}.member-system-view .admin-table[data-member-system-table=profiles]{min-width:1280px}.member-system-view .admin-table[data-member-system-table] th,.member-system-view .admin-table[data-member-system-table] td{vertical-align:middle}.member-system-view .admin-table[data-member-system-table] .inline-actions{justify-content:flex-start}.member-system-view .member-cell{display:inline-flex;min-width:0;align-items:center;gap:10px}.member-system-view .member-avatar{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--surface-container-lowest));color:var(--primary);font-size:12px;font-weight:800;-o-object-fit:cover;object-fit:cover}.member-system-view .status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--stitch-muted-fill);color:var(--on-surface-variant);padding:0 9px;font-size:11px;font-weight:800;white-space:nowrap}.member-system-view .status-pill.good{background:var(--green-soft);color:var(--primary)}.member-system-view .status-pill.accent{background:var(--blue-soft);color:var(--blue)}.member-system-view .muted{color:var(--stitch-text-muted);font-size:12px}.member-system-role-editor{flex-wrap:nowrap}.member-system-role-editor select{width:116px;min-height:32px}.member-system-marker-stack{display:flex;flex-wrap:wrap;gap:5px}[data-member-system-modal]{width:min(760px,calc(100vw - 32px));padding:0}[data-member-system-modal] .admin-card-heading{display:flex;min-height:56px;align-items:center;border-bottom:1px solid var(--stitch-border);padding:0 18px}[data-member-system-modal] .admin-card-heading>div{display:flex;align-items:center;gap:8px}[data-member-system-modal]>p,[data-member-system-modal]>.field,[data-member-system-modal]>.empty-state{margin-inline:18px}[data-member-system-modal]>p{margin-block:0;color:var(--on-surface-variant);font-size:13px;line-height:1.65}[data-member-system-modal] .modal-actions{border-top:1px solid var(--stitch-border);padding:14px 18px 18px}.member-system-toast{position:fixed;z-index:1300;top:22px;right:22px;display:flex;max-width:min(380px,calc(100vw - 32px));align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--stitch-border));border-radius:8px;background:var(--surface-container-lowest);box-shadow:0 14px 38px #0f172a2e;color:var(--primary);padding:12px 14px;font-size:13px;font-weight:800}@media(max-width:760px){.member-system-page-header{align-items:stretch;flex-direction:column}.member-system-page-header .inline-actions,.member-system-view .search-field{width:100%}.member-system-view .form-grid,[data-member-system-modal] .form-grid{grid-template-columns:1fr}.member-system-view .full-span{grid-column:auto}}.admin-subpage-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px;align-items:start}.admin-page-primary,.admin-page-side{display:grid;min-width:0;gap:14px;align-content:start}.admin-primary-panel{display:grid;min-width:0;align-content:start}.admin-side-rail{display:grid;min-width:0;gap:14px;align-content:start}.admin-page-toolbar{display:grid;grid-auto-flow:column;align-items:center;justify-content:end;gap:10px}.admin-status-badge{width:-moz-max-content;width:max-content}.admin-state{display:grid;place-items:center;gap:8px;min-height:118px;color:var(--on-surface-variant);text-align:center}.admin-state svg{color:#0b5b35}.admin-state strong{color:var(--on-surface)}.admin-state span{max-width:360px;font-size:12px}.ops-grid,.club-profile-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;align-items:start}.club-profile-shell{grid-template-columns:minmax(0,1fr) minmax(300px,320px);gap:18px}.ops-grid.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(360px,.7fr)}.club-profile-editor,.report-editor{display:grid;gap:18px}.club-profile-preview{display:flex;align-items:center;gap:16px}.club-profile-editor{gap:0}.club-profile-editor>.club-profile-preview{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;border-bottom:1px solid #e2e8f0;padding:16px 20px}.club-profile-editor>.club-profile-form-grid{margin:0;border-bottom:1px solid #e2e8f0;padding:16px 20px;gap:12px 16px}.club-profile-editor .input{min-height:36px}.club-profile-editor .textarea{min-height:68px;resize:vertical}.club-logo-preview{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid #d3e4fe;border-radius:8px;background:var(--primary);color:var(--on-primary);font-size:18px;font-weight:900}.club-logo-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.club-team-image-uploader{display:grid;grid-column:1 / -1;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.club-profile-editor .club-team-image-uploader{grid-template-columns:190px minmax(0,1fr);align-items:end}.club-team-image-uploader strong{display:block;color:var(--on-surface);font-size:13px;font-weight:900}.club-team-image-uploader span{display:block;margin-top:3px;color:var(--on-surface-variant);font-size:12px}.club-team-image-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto auto;gap:10px;align-items:center}.club-overview-photo-section{display:grid;gap:0}.club-overview-photo-section .panel-head{border-top:1px solid #e2e8f0}.club-overview-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 20px 20px}.club-overview-photo-grid>.club-photo-empty{grid-column:1 / -1;width:100%;min-height:144px}.club-overview-photo-option{position:relative;display:grid;min-width:0;gap:6px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface);padding:6px;text-align:left;cursor:pointer}.club-overview-photo-option img{width:100%;aspect-ratio:4 / 3;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:var(--surface-container)}.club-overview-photo-option span{position:absolute;top:10px;left:10px;border-radius:999px;background:#0f7a3be6;color:#fff;padding:3px 7px;font-size:11px;font-weight:900}.club-overview-photo-option strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.club-overview-photo-option.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #0f7a3b24}.timeline-media-section{display:grid;gap:12px;margin-top:16px}.timeline-media-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.timeline-cover-action{color:var(--primary);font-size:12px;font-weight:800}.form-grid.single{grid-template-columns:1fr}.form-grid label,.member-profile-form label,.compact-form-row label{display:grid;gap:6px;color:var(--on-surface-variant);font-size:12px;font-weight:900}.event-hero-cover-card{display:grid;grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest)}.event-hero-cover-preview{display:grid;place-items:center;min-height:126px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(27,94,32,.2);border-radius:7px;background:var(--surface-container);color:var(--primary)}.event-hero-cover-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-hero-cover-fields{display:grid;gap:10px;min-width:0}.event-hero-cover-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.event-hero-cover-actions span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-opponent-input-shell{position:relative;width:100%}.match-opponent-suggestion-list{position:absolute;z-index:1000;top:calc(100% + 6px);left:0;right:0;display:grid;overflow:auto;max-height:232px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);box-shadow:0 12px 26px #181d1824;padding:6px}.match-opponent-suggestion-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;border:0;border-radius:6px;background:transparent;color:var(--on-surface);cursor:pointer;padding:6px 10px;text-align:left}.match-opponent-suggestion-item:hover{background:var(--surface-container-low)}.match-opponent-suggestion-badge{display:inline-grid;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--outline-variant));border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,var(--surface-container-lowest));color:var(--primary);font-size:12px;font-weight:900}.match-opponent-suggestion-badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.match-venue-input-shell{position:relative;width:100%}.match-venue-suggestion-list{position:absolute;z-index:1000;top:calc(100% + 6px);left:0;right:0;display:grid;overflow:auto;max-height:232px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);box-shadow:0 12px 26px #181d1824;padding:6px}.match-venue-suggestion-item{display:grid;gap:3px;min-height:46px;border:0;border-radius:6px;background:transparent;color:var(--on-surface);cursor:pointer;padding:8px 10px;text-align:left}.match-venue-suggestion-item:hover{background:var(--surface-container-low)}.match-venue-suggestion-address{color:var(--on-surface-variant);font-size:12px;font-weight:700}.match-recent-venue-list{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}.match-recent-venue-chip{min-height:30px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.match-recent-venue-chip:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant));color:var(--primary)}.match-venue-location-grid{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.5fr) minmax(120px,.75fr) minmax(120px,.75fr);gap:10px}.match-venue-location-note{grid-column:1 / -1;margin:0;color:var(--on-surface-variant);font-size:12px;font-weight:700;line-height:1.5}.match-registration-closed-note{margin:0;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface-variant);font-size:12px;font-weight:800;line-height:1.5;padding:12px}.match-form-quick-row{display:grid;grid-column:1 / -1;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.match-form-quick-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--on-surface-variant);font-size:12px;font-weight:900}.match-form-quick-label small{color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-form-quick-chip-list{display:flex;flex-wrap:wrap;gap:8px}.match-form-quick-chip{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface)}.match-form-quick-chip button{min-height:30px;border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.match-form-quick-chip button+button{border-left:1px solid var(--outline-variant);padding:0 8px}.match-form-quick-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.event-form-quick-row,.event-activity-kind-row,.event-fee-mode-row{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.event-recent-location-row{display:grid;gap:8px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.event-activity-kind-row>span,.event-fee-mode-row>span,.event-recent-location-row>span{color:var(--on-surface-variant);font-size:12px;font-weight:900}.event-activity-kind-chips,.event-fee-mode-chips,.event-recent-location-list{display:flex;flex-wrap:wrap;gap:8px}.event-activity-kind-chips button,.event-fee-mode-chips button,.event-recent-location-chip{min-height:30px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface);color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.event-activity-kind-chips button.is-active,.event-fee-mode-chips button.is-active{border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container)}.event-recent-location-chip:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant));color:var(--primary)}.event-form-quick-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--on-surface-variant);font-size:12px;font-weight:900}.event-form-quick-label small{color:var(--on-surface-variant);font-size:12px;font-weight:800}.event-note-count,.event-field-count{color:var(--on-surface-variant);font-size:12px;font-weight:800;justify-self:end}.event-form-quick-chip-list,.event-vote-template-chips{display:flex;flex-wrap:wrap;gap:8px}.event-form-quick-chip{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface)}.event-form-quick-chip button,.event-vote-template-chips button{min-height:30px;border:0;background:transparent;color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.event-form-quick-chip button+button{border-left:1px solid var(--outline-variant);padding:0 8px}.event-form-quick-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.event-vote-template-row{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.event-vote-template-row>span{color:var(--on-surface-variant);font-size:12px;font-weight:900}.event-vote-template-chips button{border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface)}.event-vote-option-editor{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.event-vote-option-editor>span{color:var(--on-surface-variant);font-size:12px;font-weight:900}.event-vote-option-list{display:grid;gap:8px}.event-vote-option-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center}.event-vote-option-row .input{min-width:0}.event-vote-option-grip{display:grid;gap:3px}.event-vote-option-grip span{display:block;width:14px;height:2px;border-radius:2px;background:var(--outline-variant)}.textarea{min-height:92px;resize:vertical}.table-title-cell{display:grid;gap:3px}.table-title-cell strong{color:var(--on-surface);font-size:13px}.table-title-cell span,.report-section-row span{color:var(--on-surface-variant);font-size:12px}.badge{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid var(--outline-variant);border-radius:6px;padding:0 8px;color:var(--on-surface-variant);font-size:12px;font-weight:900;white-space:nowrap}.badge.good{border-color:#9ccfb0;background:var(--green-soft);color:#125b31}.badge.warn{border-color:#e8c982;background:var(--amber-soft);color:#744600}.badge.bad{border-color:#ebb0aa;background:var(--red-soft);color:#8a241d}.badge.info{border-color:#b8c7ee;background:var(--blue-soft);color:#24437f}.status-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.status-metric-list span{display:grid;gap:2px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px;color:var(--on-surface-variant);font-size:12px}.status-metric-list b{color:var(--on-surface);font-size:22px}.club-profile-status-list{grid-template-columns:1fr;gap:8px}.club-profile-status-list span{grid-template-columns:auto 1fr;align-items:center;min-height:42px;padding:8px 10px}.club-profile-status-list b{font-size:13px}.timeline-admin-list{max-height:560px;overflow:auto}.timeline-admin-row{align-items:start}.timeline-admin-match{color:var(--on-surface-variant);font-size:12px;font-weight:800}.timeline-admin-media-count{color:var(--on-surface-variant);font-size:12px;font-weight:800;white-space:nowrap}.member-profile-form{display:grid;gap:12px;border-top:1px solid var(--outline-variant);padding-top:14px}.member-profile-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.button-like{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:6px;padding:0 14px;font-weight:700;cursor:pointer}.button-like.secondary{border-color:var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface)}.match-data-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0}.match-data-extra-card{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-low);padding:14px}.match-data-penalty-card{align-content:start}.match-registration-panel{display:grid;gap:12px}.match-registration-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.match-registration-list{display:grid;gap:8px}.match-registration-row{display:grid;gap:8px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:10px}.match-registration-row strong{color:var(--on-surface);font-size:13px}.match-registration-row span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-registration-row-actions{display:flex;flex-wrap:wrap;gap:6px}.match-data-penalty-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:10px 12px}.match-data-penalty-summary span{overflow:hidden;color:var(--on-surface-variant);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-data-penalty-summary span:last-child{text-align:right}.match-data-penalty-summary strong{color:var(--on-surface);font-size:22px;line-height:1}.match-data-penalty-note{margin:0;color:var(--on-surface-variant);font-size:12px;line-height:1.5}.match-data-penalty-round-list{display:grid;gap:8px}.match-data-penalty-round{display:grid;grid-template-columns:88px minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:8px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:8px}.match-data-penalty-round-index{display:grid;align-content:center;gap:6px;color:var(--on-surface);font-size:12px}.match-data-penalty-kick{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--outline-variant);border-radius:6px;padding:8px}.match-data-penalty-kick label,.match-data-penalty-kick>div{display:grid;gap:5px;min-width:0}.match-data-penalty-kick span{color:var(--on-surface-variant);font-size:11px;font-weight:900}.match-data-penalty-kick strong{overflow:hidden;color:var(--on-surface);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.match-data-penalty-kick.is-made{border-color:#16653459;background:#dcfce7cc}.match-data-penalty-kick.is-missed{border-color:#b91c1c40;background:#fef2f2d9}.switch-row{display:inline-flex;align-items:center;gap:8px;color:var(--on-surface-variant);font-weight:800}.switch-row.compact{font-size:12px}.pill.locked{display:inline-flex;align-items:center;gap:4px}.report-section-list{display:grid;gap:10px;max-height:340px;overflow:auto}.report-version-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:4px}.report-version-tabs button{min-height:34px;border:0;border-radius:5px;background:transparent;color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900}.report-version-tabs button.active{background:var(--primary);color:var(--on-primary)}.report-version-panel{border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.report-section-row{display:grid;gap:4px;border:1px solid var(--outline-variant);border-radius:7px;padding:10px}.report-editor-locked-state{align-content:center;min-height:220px;border:1px dashed var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface-variant);text-align:center}.report-editor-body-field{grid-column:1 / -1}.report-editor-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.report-generation-note{color:var(--primary);font-size:12px;font-weight:800}.report-revision-review{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);padding:12px}.report-revision-review-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.report-revision-review-head>div,.report-revision-review-head strong{display:grid;gap:4px}.report-revision-review-head strong,.report-revision-card b{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}.report-revision-review-head span,.report-revision-safety,.report-revision-card p,.report-revision-card small{margin:0;color:var(--on-surface-variant);font-size:12px;line-height:1.5}.report-revision-history{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.report-revision-history button{display:grid;flex:0 0 auto;gap:3px;min-width:150px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-low);color:var(--on-surface);padding:8px 10px;text-align:left;cursor:pointer}.report-revision-history button.active{border-color:var(--primary);background:var(--primary-container)}.report-revision-history button small{min-height:15px;color:var(--primary);font-weight:800}.report-revision-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-revision-compare-wrap{display:grid;gap:6px}.report-revision-compare-wrap>strong{font-size:12px}.report-revision-card{display:grid;gap:6px;min-width:0;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-low);padding:10px}.report-revision-card.candidate{border-color:var(--primary)}.report-revision-card strong,.report-revision-card p{overflow-wrap:anywhere}.report-revision-safety{border-left:3px solid var(--primary);padding-left:8px}.report-workbench-confirm{display:grid;gap:10px;margin:0;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--outline-variant));border-radius:10px;background:color-mix(in srgb,var(--primary) 4%,var(--surface-container-lowest));padding:16px}.report-workbench-confirm>strong{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:13px}.report-workbench-confirm-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start;font-size:13px}.report-workbench-confirm-row span,.report-workbench-confirm p{margin:0;color:var(--on-surface-variant)}.report-workbench-confirm-row b{color:var(--on-surface);overflow-wrap:anywhere;text-align:right}.report-workbench-confirm p{border-top:1px solid color-mix(in srgb,var(--primary) 12%,var(--outline-variant));padding-top:10px;line-height:1.55}.report-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:20px}.report-workbench-panel,.report-generate-card{overflow:hidden;border-radius:12px;box-shadow:0 8px 24px #0f172a0d}.report-workbench-head,.report-generate-head{min-height:72px;padding:12px 24px;background:#fbfdfb}.report-workflow-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:20px 24px 24px;background:var(--surface-container-low)}.report-workflow-group{display:grid;align-content:start;gap:10px;min-height:0;border:1px solid var(--outline-variant);border-top-width:3px;border-radius:10px;background:var(--surface-container-lowest);padding:14px;box-shadow:0 3px 12px #0f172a09}.report-workflow-group-review{border-top-color:var(--amber)}.report-workflow-group-publish{border-top-color:var(--primary)}.report-workflow-group-action{border-top-color:var(--error)}.report-workflow-group-published{border-top-color:var(--secondary)}.report-workflow-group-head,.report-review-toolbar,.report-inventory-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.report-workflow-group-title{display:grid;gap:2px;min-width:0}.report-workflow-group-title small{color:var(--on-surface-variant);font-size:12px;font-weight:500}.report-workflow-count{display:inline-grid;flex:0 0 auto;min-width:26px;min-height:26px;place-items:center;border-radius:999px;background:var(--surface-container-low);color:var(--on-surface);font-size:12px;font-weight:800}.report-workflow-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;width:100%;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface);padding:12px 10px 12px 14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.report-workflow-item:hover{border-color:color-mix(in srgb,var(--primary) 36%,var(--outline-variant));box-shadow:0 6px 16px #0f172a12;transform:translateY(-1px)}.report-workflow-item>span:first-child{display:grid;gap:3px;min-width:0}.report-workflow-item small,.report-workflow-empty{color:var(--on-surface-variant)}.report-workflow-item-action{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface-container-low);color:var(--primary)}.report-workflow-empty{display:flex;min-height:64px;align-items:center;border:1px dashed var(--outline-variant);border-radius:8px;background:color-mix(in srgb,var(--surface-container-low) 60%,var(--surface-container-lowest));padding:12px;font-size:13px}.report-generate-card{position:sticky;top:82px}.report-generate-head{background:color-mix(in srgb,var(--primary) 5%,var(--surface-container-lowest))}.report-generate-icon{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--primary);color:var(--on-primary)}.report-generate-body{display:grid;gap:18px;padding:20px}.report-generate-body .field{display:grid;gap:8px}.report-generate-body .field>span{font-size:13px;font-weight:800}.report-generate-body select.input{min-height:44px;background:var(--surface-container-lowest)}.report-generate-actions{display:grid;gap:8px}.report-generate-actions .button{width:100%;min-height:44px}@media(max-width:1180px){.report-workbench-layout{grid-template-columns:minmax(0,1fr)}.report-generate-card{position:static}.report-generate-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.report-generate-actions{grid-column:1 / -1}}@media(max-width:720px){.report-workflow-groups,.report-generate-body{grid-template-columns:minmax(0,1fr);padding:16px}.report-workbench-head,.report-generate-head{padding-inline:16px}.report-workbench-confirm-row{grid-template-columns:minmax(0,1fr);gap:2px}.report-workbench-confirm-row b{text-align:left}}.report-more-menu{position:relative}.report-more-menu summary{cursor:pointer;list-style:none;color:var(--primary);font-weight:700}.report-more-menu>div{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;min-width:150px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);box-shadow:var(--shadow-2);padding:6px}.report-more-menu button{display:flex;gap:7px;align-items:center;border:0;background:transparent;color:var(--on-surface);padding:8px;text-align:left;cursor:pointer}.report-review-workspace{width:100%}.report-review-editor{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;padding:20px}.report-review-toolbar,.report-review-editor>.panel-head,.report-review-editor>.report-generation-note,.report-review-editor>.report-version-tabs,.report-review-editor>.report-version-panel,.report-review-editor>.report-section-list,.report-review-editor>button,.report-review-editor>.empty-state{grid-column:1}.report-review-editor>.report-revision-review{grid-column:2;grid-row:1 / span 7}@media(max-width:900px){.report-workflow-groups,.report-review-editor{grid-template-columns:1fr}.report-review-editor>.report-revision-review{grid-column:1;grid-row:auto}}.report-draft-preview{display:grid;gap:10px}.report-draft-preview>strong{color:var(--on-surface);font-size:15px}.report-draft-preview-body{max-height:260px;overflow:auto;margin:0;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:10px;color:var(--on-surface-variant);font-family:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap}[data-theme=dark]{--background: #0d100e;--surface: #121713;--surface-dim: #090c0a;--surface-container-lowest: #101411;--surface-container-low: #171d19;--surface-container: #1d2620;--surface-container-high: #26332a;--surface-container-highest: #304137;--on-surface: #eef5ee;--on-surface-variant: #b6c4b8;--primary: #7bd88f;--on-primary: #04210d;--primary-container: #153d24;--on-primary-container: #c4f4ce;--secondary: #9db7ff;--tertiary: #f1a5b7;--outline: #7f8e82;--outline-variant: #334237;--error: #ffb4ab;--amber: #f8c86a;--blue: #9fc7ff;--green-soft: #173525;--amber-soft: #3b2d12;--blue-soft: #162d3f;--red-soft: #3b1f22;--page-background: #0d100e;--stitch-border: #334237;--stitch-muted-fill: #171d19;--stitch-row-hover: #1f2a23;--stitch-text-muted: #a8b8ad;--radius-card: 8px;--radius-control: 6px;--shadow-floating: 0 16px 32px rgba(0, 0, 0, .32);color-scheme:dark}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}.brand-mark,.avatar,.avatar-mini,.crest{display:grid;place-items:center;font-weight:900}.sidebar .brand strong{color:#0b1c30}.sidebar .brand span,.sidebar .nav-caption{color:#404940}.control-stack{display:grid;gap:7px;font-weight:800}.nav-item small{color:#004c22;font-size:10px;font-weight:700}.sidebar-note strong{color:#0b1c30;font-size:12px}.sidebar-note span{color:#404940;font-size:11px;line-height:1.5}.member-rule-note{grid-template-columns:1fr auto;align-items:center}.member-rule-note strong,.member-rule-note span{grid-column:1}.member-rule-note svg{grid-column:2;grid-row:1 / span 2;color:var(--on-surface-variant)}.account-settings-button{color:var(--on-surface)}.web-credentials-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-bottom:1px solid #bbf7d0;background:#ecfdf5;padding:12px 28px}.web-credentials-banner div:first-child{display:grid;min-width:0;gap:3px}.web-credentials-banner strong{color:#064e3b;font-size:13px;font-weight:900}.web-credentials-banner span{color:#166534;font-size:12px;line-height:18px}.web-credentials-banner-actions{display:flex;align-items:center;gap:8px}.top-title strong{display:flex;align-items:center;gap:6px}.top-search-result{display:grid;gap:2px;min-height:42px;border:0;border-radius:6px;background:transparent;color:var(--on-surface);padding:7px 9px;text-align:left}.top-search-result:hover{background:var(--surface-container-low)}.top-search-result span,.top-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-search-result span{font-weight:800}.top-search-result small{color:var(--on-surface-variant);font-size:12px}.search{width:310px;height:38px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-low);color:var(--on-surface);padding:0 13px;outline:none}.topbar-select{width:150px;min-height:38px;font-weight:900}.team-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:96px;height:38px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface);padding:0 14px;font-weight:900}.team-switch select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.avatar{width:36px;height:36px;border-radius:50%;background:var(--primary);color:var(--on-primary)}.notification-button{position:relative;display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:var(--on-surface)}.notification-button span{position:absolute;top:2px;right:0;display:grid;min-width:16px;height:16px;place-items:center;border-radius:999px;background:var(--error);color:#fff;padding:0 4px;font-size:10px;font-weight:900}.members-content{width:100%}.page-actions{display:inline-flex;align-items:center;gap:10px}.page-head h1{margin:8px 0 6px;color:#14211b;font-size:28px;line-height:1.2}.admin-ops-content .admin-page-frame{gap:16px}.admin-ops-content .page-head{margin-bottom:10px;gap:16px}.admin-ops-content .page-head h1{font-size:24px;line-height:32px}.admin-ops-content .page-head p{max-width:760px}.admin-ops-content .admin-subnav{margin-bottom:18px}.surface>.form-grid,.surface>.row-list,.surface>.status-metric-list,.surface>.inline-actions,.surface>.notice-box{margin:14px 16px}.admin-ops-content .surface>.form-grid,.admin-ops-content .surface>.row-list,.admin-ops-content .surface>.status-metric-list,.admin-ops-content .surface>.inline-actions,.admin-ops-content .surface>.notice-box{margin:16px 20px}.surface>.admin-table-scroll{margin:0}.surface>.panel-head+.form-grid,.surface>.panel-head+.row-list,.surface>.panel-head+.status-metric-list,.surface>.panel-head+.admin-table-scroll,.surface>.panel-head+.empty-state{margin-top:0}.surface>.form-grid+.inline-actions.panel-body,.surface>.row-list+.inline-actions.panel-body{margin-top:0;padding-top:0}.panel-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid #e2e8f0;border-top:0;background:#fff;padding:0 16px}.admin-ops-content .panel-head{padding:0 20px}.admin-ops-content .admin-table th,.admin-ops-content .admin-table td{padding:12px 16px}.panel-body{padding:16px}.grid{display:grid;gap:14px}.workbench-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-bottom:14px}.workbench-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.workbench-side-rail{gap:16px}.stitch-list-panel .row-list{padding:0 16px 4px}.workbench-match-table{table-layout:fixed}.workbench-match-table th:nth-child(1),.workbench-match-table td:nth-child(1){width:30%}.workbench-match-table th:nth-child(3),.workbench-match-table td:nth-child(3),.workbench-match-table th:nth-child(4),.workbench-match-table td:nth-child(4){text-align:right}.numeric-cell,.score-cell{color:#0f172a;font-weight:800;text-align:right}.workbench-action-card{background:#fff}.workbench-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-quick-actions button{min-height:38px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:800}.workbench-quick-actions button:hover{border-color:#bfc9bd;background:#eff4ff;color:#004c22}.compact-empty{min-height:74px;padding:14px}.workbench-primary{display:grid;min-width:0;gap:14px}.workbench-primary .kpi-grid{margin-bottom:0}.workbench-side{align-content:start}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;margin-bottom:14px}.split-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.four-col{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.section-gap,.detail-hero-grid,.data-top-grid{margin-bottom:14px}.detail-hero-grid{grid-template-columns:minmax(0,1fr) 340px}.data-top-grid{grid-template-columns:1.05fr .95fr}.admin-stat-card{position:relative}.kpi-value small{color:var(--on-surface-variant);font-size:12px;font-weight:800}.ai-copilot-card{border-color:#0f7a3b38}.workbench-ai-suggestion-list{display:grid;gap:10px;margin-top:12px}.workbench-ai-suggestion-row{display:grid;gap:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);padding:10px}.workbench-ai-suggestion-row strong{display:block;color:var(--on-surface);font-size:13px}.workbench-ai-suggestion-row span{display:block;margin-top:3px;color:var(--on-surface-variant);font-size:12px;line-height:1.45}.workbench-ai-suggestion-actions{display:flex;flex-wrap:wrap;gap:8px}.workbench-ai-detail-panel{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(15,122,59,.22);border-radius:8px;background:#0f7a3b0f;padding:12px}.workbench-ai-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workbench-ai-detail-head strong{color:var(--on-surface);font-size:13px;line-height:1.35}.workbench-ai-detail-panel p{margin:0;color:var(--on-surface-variant);font-size:12px;line-height:1.55}.workbench-ai-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-ai-detail-metrics span,.workbench-ai-detail-members span,.workbench-ai-detail-copy{border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);padding:8px}.workbench-ai-detail-metrics b,.workbench-ai-detail-members b{display:block;color:var(--on-surface);font-size:13px}.workbench-ai-detail-members{display:grid;gap:8px}.workbench-ai-detail-members span{color:var(--on-surface-variant);font-size:12px;line-height:1.45}.workbench-ai-detail-member-actions{display:grid;gap:8px}.workbench-ai-detail-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);padding:8px}.workbench-ai-detail-member-row span{border:0;background:transparent;padding:0}.workbench-ai-detail-label{display:block;border:0;background:transparent;padding:0;color:var(--on-surface);font-size:12px;font-weight:700}.workbench-ai-detail-copy{display:grid;gap:6px}.workbench-ai-detail-copy-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.control-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;padding-bottom:12px}.rail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.info-value{display:block;font-size:21px;line-height:1.2}.row-list{display:grid;gap:0}.row-button{width:100%;border-right:1px solid transparent;border-left:1px solid transparent;background:var(--surface-container-lowest);color:inherit;cursor:pointer;text-align:left}.row-button.active{border-color:color-mix(in srgb,var(--primary) 34%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest))}.row-item:first-child{padding-top:12px}.row-item span,.divider-item span{color:var(--on-surface-variant);font-size:12px}.selected-row{background:color-mix(in srgb,var(--primary) 5%,var(--surface-container-lowest))}.divider-item{border-left:3px solid var(--amber);padding:2px 0 2px 12px}.divider-item strong{display:block;margin-bottom:4px}.divider-item+.divider-item{margin-top:14px}.row-empty{display:grid;min-height:84px;place-items:center;border:1px solid var(--outline-variant);border-radius:7px;color:var(--on-surface-variant);font-size:12px}.tabs{display:inline-flex;gap:4px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container);padding:4px}.tabs span{min-width:78px;border-radius:5px;padding:7px 11px;color:var(--on-surface-variant);font-size:12px;font-weight:900;text-align:center}.tabs .active{background:var(--surface-container-lowest);color:var(--primary)}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid transparent;border-radius:999px;padding:0 8px;font-size:11px;font-weight:800;white-space:nowrap}.pill.good{border-color:color-mix(in srgb,var(--secondary) 14%,var(--green-soft));background:var(--green-soft);color:var(--secondary)}.pill.warn{border-color:color-mix(in srgb,var(--amber) 18%,var(--amber-soft));background:var(--amber-soft);color:var(--amber)}.pill.bad{border-color:color-mix(in srgb,var(--error) 18%,var(--red-soft));background:var(--red-soft);color:var(--error)}.pill.info{border-color:color-mix(in srgb,var(--blue) 14%,var(--blue-soft));background:var(--blue-soft);color:var(--blue)}.input,.select,.textarea{width:100%;min-height:38px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface);padding:0 12px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 32%,var(--outline-variant));outline-offset:1px}.select.topbar-select{width:150px;min-height:38px}.compact-width{max-width:220px}.input.compact{min-height:34px}.form-panel{overflow:hidden}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.inline-actions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.button,.file-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border-radius:6px;border:1px solid transparent;padding:0 12px;font-size:13px;font-weight:800}.file-button{cursor:pointer}.file-button input{display:none}.file-button.is-disabled{opacity:.58;pointer-events:none;cursor:not-allowed}.button-secondary,.file-button{border-color:#e2e8f0;background:#fff;color:#0f172a}.button-danger{border-color:color-mix(in srgb,var(--error) 45%,var(--outline-variant));background:var(--red-soft);color:var(--error)}.button-sm{min-height:30px;padding:0 9px;font-size:11px}.button-icon{width:36px;padding:0}.table-wrap{overflow-x:auto}table{width:100%;min-width:720px;border-collapse:collapse}th{height:38px;border-bottom:1px solid #e2e8f0;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:900;text-align:left}td{height:52px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 72%,#ffffff);font-size:13px}tbody tr:nth-child(2n){background:#fff}tbody tr:hover{background:#f8fafc}tr:last-child td{border-bottom:0}th,td{padding:0 14px}.entity{display:inline-flex;align-items:center;gap:10px}.entity strong{font-weight:800}.avatar-mini{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--primary) 10%,#eef4ec);color:var(--primary);font-size:11px}.hero-dark{position:relative;min-height:220px;border-color:#166534;background:#166534;color:#fff;padding:18px 20px}.hero-dark p{color:#dbeee2}.hero-note{margin:14px 138px 0 0}.hero-link{position:absolute;right:16px;bottom:14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid rgb(255 255 255 / 42%);border-radius:6px;background:#ffffff14;color:#f6fbf7;padding:0 10px;font-size:12px;font-weight:900}.scoreline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:16px}.team-mark{display:grid;gap:8px;justify-items:center}.crest{width:50px;height:50px;border-radius:50%;background:#ffffff1f;color:#fff}.score{display:flex;align-items:center;gap:10px;font-size:36px;font-weight:900}.match-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-hero-card{display:grid;align-content:center}.match-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.match-hero-stats span{border:1px solid rgb(255 255 255 / 18%);border-radius:7px;background:#ffffff12;color:#dbeee2;padding:10px;font-size:11px}.match-hero-stats b{display:block;margin-top:4px;color:#fff;font-size:13px}.countdown-card .stat-box{text-align:center}.compact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);padding-top:12px}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.action-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:70px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface);padding:11px 12px;text-align:left}.action-card.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.action-icon{display:grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:var(--primary)}.quick-action-svg{width:34px;height:34px}.quick-action-text{fill:currentColor;stroke:none;font-family:var(--app-font-family);font-size:12px;font-weight:900;letter-spacing:0}.action-card.primary .action-icon{background:transparent;color:var(--on-primary)}.action-copy{display:block;min-width:0}.action-card strong{display:block;margin-bottom:4px;font-size:13px}.action-detail{display:block;color:inherit;font-size:11px;opacity:.78}.calendar-list{display:grid;gap:9px}.calendar-item{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:12px;width:100%;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface);padding:11px 12px;text-align:left}.calendar-item:hover,.action-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant))}.date-box{border-right:1px solid var(--outline-variant);text-align:center}.date-box strong{display:block;font-size:20px}.date-box span{color:var(--on-surface-variant);font-size:11px;font-weight:800}.meta-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px;color:var(--on-surface-variant);font-size:11px}.panel-footer{border-top:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);padding:10px 14px;text-align:center}.panel-footer button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--on-surface-variant);padding:0;font-size:12px;font-weight:900}.inspector{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px}.profile-card{padding:16px}.profile-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.profile-head .avatar-mini{width:52px;height:52px}.profile-head h2{margin:0;font-size:20px}.member-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-kpi-card{min-height:104px;padding:15px 16px}.member-kpi-card p{margin:10px 0 0;color:var(--on-surface-variant);font-size:12px}.members-main-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(410px,22vw,520px);gap:16px;align-items:start;margin-bottom:16px}.members-primary-column{display:grid;min-width:0;gap:14px}.members-primary-column .section-gap{margin-bottom:0}.member-list-panel{min-width:0}.member-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);background:#fbfcfa;padding:0 14px 0 16px}.member-panel-title{display:flex;align-items:baseline;gap:14px}.member-panel-title h2{margin:0;font-size:18px}.member-panel-title span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.member-table-controls,.member-column-settings{display:grid;align-items:end;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);background:var(--surface-container-lowest);padding:12px 16px}.member-table-controls{grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto}.member-table-controls label{display:grid;gap:5px}.member-table-controls span,.member-column-settings strong{color:var(--on-surface-variant);font-size:11px;font-weight:900}.member-column-settings{grid-template-columns:auto repeat(8,max-content);align-items:center}.member-column-settings label{display:inline-flex;align-items:center;gap:5px;color:var(--on-surface);font-size:12px;font-weight:800}.member-table table{min-width:920px;table-layout:fixed}.member-table th:nth-child(1),.member-table td:nth-child(1){width:22%}.member-table th:nth-child(2),.member-table td:nth-child(2){width:10%}.member-table th:nth-child(3),.member-table td:nth-child(3),.member-table th:nth-child(4),.member-table td:nth-child(4),.member-table th:nth-child(5),.member-table td:nth-child(5){width:9%}.member-table th:nth-child(6),.member-table td:nth-child(6){width:13%}.member-table th:nth-child(7),.member-table td:nth-child(7){width:18%}.member-table th:nth-child(8),.member-table td:nth-child(8){width:19%}.member-table td{height:58px}.member-entity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.member-entity strong,.member-entity span{display:block}.member-entity span{overflow:hidden;color:var(--on-surface-variant);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.member-avatar{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--outline-variant));border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,var(--surface-container-lowest));color:var(--primary);font-size:11px;font-weight:900}.member-avatar.large{width:64px;height:64px;font-size:17px}.member-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-tags{display:flex;flex-wrap:wrap;gap:6px}.member-row-actions{display:inline-flex;align-items:center;gap:8px}.member-more{display:grid;width:26px;height:26px;place-items:center;border:0;background:transparent;color:var(--on-surface-variant)}.member-table-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);padding:10px 16px}.member-page-size,.member-pages,.member-pages label,.member-page-size button,.member-page-size label{display:inline-flex;align-items:center;gap:8px}.member-page-size{color:var(--on-surface-variant);font-size:12px;font-weight:800}.member-page-size button,.member-page-size select,.member-pages button,.member-pages input{min-height:30px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface);padding:0 9px;font-weight:900}.member-pages{justify-content:flex-end;color:var(--on-surface-variant);font-size:12px;font-weight:800}.member-pages button{min-width:30px;padding:0}.member-pages .active{border-color:var(--primary);color:var(--primary)}.member-prev svg{transform:rotate(180deg)}.member-pages input{width:44px;text-align:center}.member-profile-card{padding:16px}.member-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px}.member-profile-copy{display:grid;gap:6px;min-width:0}.member-profile-copy span{color:var(--on-surface-variant);font-size:12px}.member-profile-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-profile-name h2{margin:0;font-size:20px}.member-profile-stats{margin-bottom:16px}.member-profile-stats .stat-box{min-height:86px}.member-profile-stats .stat-box strong{font-size:26px}.member-profile-stats small{margin-left:4px;color:var(--on-surface);font-size:12px}.member-profile-section{border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,#ffffff);padding:14px 0}.member-profile-section>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.member-profile-section strong{font-size:14px}.member-profile-section button{border:0;background:transparent;color:var(--primary);padding:0;font-size:12px;font-weight:900}.member-profile-section p{margin:0;color:var(--on-surface-variant);font-size:12px;line-height:1.6}.member-profile-button{min-height:40px}.member-permission-list{display:grid;gap:8px}.member-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:10px}.member-permission-row div{display:grid;min-width:0;gap:4px}.member-permission-row strong{color:var(--on-surface);font-size:13px}.member-permission-row span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.member-duty-style-panel{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,#ffffff);padding-top:10px}.member-duty-style-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.member-duty-style-head>span:first-child{color:var(--on-surface-variant);font-size:12px;font-weight:900}.member-duty-style-preview{display:inline-flex;align-items:center;min-width:70px;max-width:100%;min-height:30px;border:1px solid;border-radius:999px;padding:0 10px;font-size:12px;font-weight:900}.member-duty-style-chip-list,.member-duty-color-palette{display:flex;flex-wrap:wrap;gap:8px}.member-duty-style-chip,.member-duty-color-swatch{min-height:30px;border:1px solid;border-radius:999px;cursor:pointer;padding:0 10px;font-size:12px;font-weight:900}.member-duty-style-chip.is-active,.member-duty-color-swatch.is-active{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.member-private-tag-card{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.member-private-tag-head{display:grid;gap:4px}.member-private-tag-head strong{color:var(--on-surface);font-size:13px}.member-private-tag-head span,.member-private-tag-empty{color:var(--on-surface-variant);font-size:12px;font-weight:800}.member-private-tag-list{display:flex;flex-wrap:wrap;gap:8px}.private-tag-chip{min-height:32px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface);color:var(--on-surface-variant);cursor:pointer;font-size:12px;font-weight:900;padding:0 10px}.private-tag-chip.is-active{border-color:var(--primary);background:var(--primary-container);color:var(--primary)}.member-profile-actions{display:grid;gap:8px}.member-snapshot{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.member-snapshot span{border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container);color:var(--on-surface-variant);padding:5px 9px;font-size:11px;font-weight:900}.stat-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.stat-box{border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.stat-box span{color:var(--on-surface-variant);font-size:11px}.stat-box strong{display:block;margin-top:8px;font-size:24px}.notice-box{border:1px solid color-mix(in srgb,var(--error) 24%,var(--outline-variant));border-radius:7px;background:var(--red-soft);color:var(--error);padding:12px;font-size:12px;line-height:1.55}.notice-box.success{border-color:color-mix(in srgb,var(--primary) 24%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 7%,var(--surface-container-lowest));color:var(--primary)}.member-bottom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr);gap:16px}.member-application-card,.member-policy-card,.member-invite-card,.member-attendance-card{padding:16px}.member-card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.member-card-title h2{margin:0;font-size:17px}.member-card-title p,.member-card-title span{margin:4px 0 0;color:var(--on-surface-variant);font-size:12px}.member-add-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.member-add-form .button{grid-column:span 2}.member-application-list{display:grid;gap:10px}.member-application-row{display:grid;grid-template-columns:34px minmax(72px,.8fr) minmax(90px,.85fr) minmax(96px,.85fr) minmax(150px,1fr) auto;align-items:center;gap:10px}.member-application-row strong{font-size:13px}.member-application-row span:not(.member-avatar):not(.pill){color:var(--on-surface-variant);font-size:12px}.member-card-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:14px;border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:900}.join-request-actions{display:grid;grid-column:2 / -1;grid-template-columns:minmax(140px,1fr) auto auto;gap:8px;align-items:center}.join-policy-form{display:grid;gap:12px}.join-policy-form textarea.input{min-height:72px;resize:vertical}.join-code-box{display:grid;grid-template-columns:minmax(80px,auto) minmax(120px,1fr) auto;align-items:center;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:11px 12px}.join-code-box span,.member-policy-hint{color:var(--on-surface-variant);font-size:12px;font-weight:800}.join-code-box strong{color:var(--primary);font-size:22px;letter-spacing:0}.join-policy-mode-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:11px 12px}.join-policy-mode-toggle input{width:18px;height:18px;accent-color:var(--primary)}.join-policy-mode-copy{display:grid;gap:3px;min-width:0}.join-policy-mode-copy strong{color:var(--on-surface);font-size:13px}.join-policy-mode-copy small{color:var(--on-surface-variant);font-size:12px;font-weight:700}.join-policy-actions{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,auto);gap:8px;align-items:center}.member-policy-hint{margin:0;overflow-wrap:anywhere}.invite-link-row{display:grid;grid-template-columns:minmax(0,1fr) 34px auto;align-items:center;gap:10px;margin-bottom:14px}.invite-link-row>span{overflow:hidden;min-height:38px;border:1px solid var(--outline-variant);border-radius:7px;color:var(--on-surface-variant);padding:8px 11px;text-overflow:ellipsis;white-space:nowrap}.invite-link-row>button:not(.button){display:grid;width:34px;height:34px;place-items:center;border:0;background:transparent;color:var(--on-surface-variant)}.invite-qr-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px}.invite-qr-row strong{display:inline-flex;align-items:center;gap:6px;font-size:13px}.invite-qr-row p{margin:5px 0 0;color:var(--on-surface-variant);font-size:12px}.qr-code{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(7,1fr);width:72px;height:72px;border:1px solid var(--outline-variant);border-radius:6px;background:#fff;padding:5px}.qr-code span{background:transparent}.qr-code .on{background:#004c22}.attendance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}.attendance-summary-grid span{display:block;color:var(--on-surface-variant);font-size:12px}.attendance-summary-grid strong{display:block;margin-top:12px;font-size:24px;line-height:1}.attendance-summary-grid small{margin-left:4px;color:var(--on-surface);font-size:12px}.full-width{width:100%;margin-top:12px}.trend-card{padding:16px}.trend-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.legend{display:flex;gap:12px;color:var(--on-surface-variant);font-size:11px}.legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;vertical-align:1px}.legend .green{background:var(--secondary)}.legend .amber{background:var(--amber)}.quality-strip{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px}.quality-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:68px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px;color:var(--on-surface);cursor:pointer;font:inherit;text-align:left;transition:border-color .12s ease,transform .12s ease}.quality-item:hover,.quality-item:focus-visible{border-color:var(--primary);transform:translateY(-1px)}.quality-action{display:inline-flex;align-items:center;justify-self:end;color:var(--primary);font-size:12px;font-weight:900}.quality-item span{color:var(--on-surface-variant);font-size:11px}.toggle{display:inline-flex;align-items:center;width:42px;height:24px;border-radius:999px;background:var(--surface-container-highest);padding:3px}.toggle:before{display:block;width:18px;height:18px;border:1px solid var(--outline-variant);border-radius:50%;background:var(--surface-container-lowest);content:""}.toggle.on{justify-content:flex-end;background:var(--primary)}.toggle.large{width:48px;height:26px}.toggle.large:before{width:20px;height:20px}.asset-form{display:grid;gap:10px;margin-bottom:12px}.inline-toolbar{margin:0}.chart{width:100%;height:280px}.matrix-table{display:grid;gap:7px;padding:12px}.matrix-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(120px,.8fr);gap:10px;align-items:center;min-height:44px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-low);padding:9px 11px}.matrix-head{min-height:34px;border-color:transparent;background:transparent;color:var(--on-surface-variant);font-size:11px;font-weight:900}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-card{min-height:130px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:14px}.role-card strong{display:block;margin-bottom:8px;font-size:15px}.role-card span{display:block;color:var(--primary);font-size:24px;font-weight:900}.role-card p{margin:10px 0 0;color:var(--on-surface-variant);font-size:11px;line-height:1.55}.permission-legend{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);color:var(--on-surface-variant);padding:12px 16px;font-size:12px;font-weight:800}.permission-legend span{display:inline-flex;align-items:center;gap:7px}.data-card-permissions{margin-bottom:18px}.data-card-permission-grid{display:grid;gap:8px;padding:0 16px 16px}.data-card-permission-row{display:grid;grid-template-columns:minmax(0,1.4fr) 120px 132px 132px;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--outline-variant) 82%,#ffffff);border-radius:8px;background:#fff;padding:10px 12px}.data-card-permission-row.is-locked{background:#f7f8fa}.data-card-permission-main strong,.data-card-permission-main span{display:block}.data-card-permission-main strong{color:var(--on-surface);font-size:13px}.data-card-permission-main span{margin-top:3px;color:var(--on-surface-variant);font-size:11px}.data-card-permission-cell{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:0;background:transparent;color:var(--on-surface-variant);font:inherit;font-size:12px;font-weight:900;padding:0}.data-card-member-toggle{cursor:pointer}.data-card-member-toggle:disabled{cursor:not-allowed;opacity:.65}.data-card-permission-state{display:flex;justify-content:flex-end}.asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-tile{min-height:96px;border:1px solid var(--outline-variant);border-radius:7px;background:#f3f7f0;color:var(--primary);padding:11px;font-weight:900}.asset-tile.large{min-height:116px}.content-tab-wrap{width:calc(100% - 434px)}.content-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container);padding:5px}.content-type-tab{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:7px;min-height:42px;border:0;border-radius:5px;background:transparent;color:var(--on-surface-variant);padding:0 12px;text-align:left;font-size:12px;font-weight:900}.content-type-tab small{justify-self:end;color:var(--on-surface-variant);font-size:10px;font-weight:800}.content-type-tab.active{background:var(--surface-container-lowest);color:var(--primary)}.content-type-tab.active small{color:var(--primary)}.content-page-grid{grid-template-columns:minmax(0,1fr) 420px}.content-kpi-row{margin-bottom:0}.content-kpi-row .kpi-top{gap:6px}.content-kpi-row .kpi-top>span:first-child{white-space:nowrap}.content-kpi-row .pill{padding-right:6px;padding-left:6px}.content-kpi-row .kpi-value{font-size:26px}.content-form-panel{margin-top:0}.content-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-create-action{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface);cursor:pointer;padding:12px;text-align:left}.content-create-action:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 6%,var(--surface-container-lowest))}.content-create-action.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface-container-lowest));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 12%,transparent)}.content-create-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--surface-container);color:var(--primary)}.content-create-copy{display:grid;min-width:0;gap:3px}.content-create-copy strong,.content-create-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-create-copy strong{font-size:13px;font-weight:900}.content-create-copy small{color:var(--on-surface-variant);font-size:11px;font-weight:700}.content-home-announcement-body{display:grid;gap:12px}.content-announcement-editor{grid-template-columns:190px minmax(0,1fr);align-items:stretch}.content-announcement-current{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container);padding:12px}.content-announcement-current span{width:-moz-max-content;width:max-content;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--outline-variant));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest));color:var(--primary);padding:3px 7px;font-size:10px;font-weight:900}.content-announcement-current strong,.content-announcement-current small{overflow:hidden;text-overflow:ellipsis}.content-announcement-current strong{color:var(--on-surface);line-height:1.45}.content-announcement-current small{color:var(--on-surface-variant);font-size:11px;font-weight:800}.content-announcement-input{display:grid;gap:7px}.content-announcement-input>span{color:var(--on-surface-variant);font-size:11px;font-weight:900}.content-announcement-input .textarea{min-height:112px;padding-top:9px;resize:vertical}.content-announcement-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--on-surface-variant);font-size:11px;font-weight:900}.content-home-announcement-actions{display:inline-flex;justify-content:flex-end;gap:8px}.content-carousel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-carousel-row .row-empty{grid-column:1 / -1}.content-carousel-item{display:grid;gap:7px;min-height:112px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.content-carousel-item strong,.content-carousel-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-carousel-item span{color:var(--on-surface-variant);font-size:11px;font-weight:800}.content-carousel-item button{justify-self:start;border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;font-weight:900}.content-list-actions{display:inline-flex;align-items:center;gap:8px}.content-list-type-control,.content-list-create-control{display:inline-flex;align-items:center;gap:6px;color:var(--on-surface-variant);font-size:11px;font-weight:900;white-space:nowrap}.content-list-type-control .select,.content-list-create-control .select{min-width:94px}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-form-grid label,.content-inline-form{display:grid;gap:7px}.content-form-grid label span{color:var(--on-surface-variant);font-size:11px;font-weight:900}.content-form-wide{grid-column:1 / -1}.content-form-wide .textarea{min-height:104px;padding-top:10px;resize:vertical}.post-editor-shell{display:grid;gap:8px}.post-editor-heading{display:flex;align-items:center;justify-content:space-between;color:var(--on-surface-variant);font-size:11px;font-weight:900}.post-editor-heading small,.post-editor-count{color:var(--on-surface-variant);font-size:11px;font-weight:700}.post-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container);padding:6px}.post-toolbar-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:var(--surface);color:var(--on-surface);cursor:pointer}.post-toolbar-button:hover{border-color:var(--outline-variant);background:var(--surface-container-high)}.post-inline-asset-picker{display:grid;gap:8px;padding:8px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest)}.post-inline-asset-picker>span{color:var(--on-surface-variant);font-size:11px;font-weight:900}.post-inline-asset-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.post-inline-asset-list button{display:grid;gap:6px;min-width:0;padding:6px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface);color:var(--on-surface);cursor:pointer;text-align:left}.post-inline-asset-list button:hover{border-color:var(--primary);background:var(--surface-container)}.post-inline-asset-list img{width:100%;aspect-ratio:16 / 9;border-radius:5px;background:var(--surface-container);-o-object-fit:cover;object-fit:cover}.post-inline-asset-list span{overflow:hidden;color:var(--on-surface-variant);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.post-md-editor{min-height:168px;line-height:1.6;resize:vertical}.post-editor-count-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-preview-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest)}.post-preview-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.post-preview-panel-head strong{color:var(--on-surface);font-size:13px;font-weight:900}.post-preview-reader{display:grid;grid-template-columns:minmax(140px,.36fr) minmax(0,1fr);gap:12px;align-items:start}.post-preview-cover{width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(27,94,32,.2);border-radius:7px;background:var(--surface-container);-o-object-fit:cover;object-fit:cover}.post-preview-cover-empty{display:grid;place-items:center;color:var(--primary)}.post-preview-body{display:grid;gap:8px;min-width:0;color:var(--on-surface);line-height:1.7}.post-preview-body h3{margin:0;font-size:18px;line-height:1.3}.post-preview-body p{margin:0;white-space:pre-wrap}.post-preview-summary{color:var(--on-surface-variant);font-size:13px;font-weight:700}.content-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.content-vote-panel{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container);padding:12px}.content-form-switches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.content-option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-option-row{display:grid;gap:7px}.content-pin-toggle{min-height:32px}.content-inline-form{margin-bottom:10px}.content-inline-form .compact{min-height:34px}.content-table table{min-width:0;table-layout:fixed}.content-table th:nth-child(1),.content-table td:nth-child(1){width:22%}.content-table th:nth-child(2),.content-table td:nth-child(2){width:9%}.content-table th:nth-child(3),.content-table td:nth-child(3){width:9%}.content-table th:nth-child(4),.content-table td:nth-child(4){width:13%}.content-table th:nth-child(5),.content-table td:nth-child(5){width:20%}.content-table th:nth-child(6),.content-table td:nth-child(6){width:14%}.content-table th:nth-child(7),.content-table td:nth-child(7){width:13%}.content-table th,.content-table td{padding-right:10px;padding-left:10px}.content-table-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.content-table-actions button{border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;font-weight:900}.content-table-actions button:first-child{color:var(--on-surface-variant)}.content-readonly-label{color:var(--on-surface-variant);font-size:12px;font-weight:900}.content-carousel-toggle{display:inline-flex;align-items:center;gap:6px;min-height:24px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface-variant);padding:0 8px 0 3px;font-size:11px;font-weight:900}.content-carousel-toggle span{display:inline-block;width:18px;height:18px;border:1px solid var(--outline-variant);border-radius:50%;background:var(--surface-container)}.content-carousel-toggle.active{border-color:color-mix(in srgb,var(--primary) 38%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest));color:var(--primary)}.content-carousel-toggle.active span{border-color:var(--primary);background:var(--primary)}.content-carousel-toggle:disabled{opacity:.55;cursor:not-allowed}.content-table td strong+small{display:block;margin-top:4px;color:var(--primary);font-size:10px;font-weight:900}.content-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 78%,#ffffff);color:var(--on-surface-variant);padding:10px 16px;font-size:12px;font-weight:800}.content-pagination>button{justify-self:end;min-height:30px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);color:var(--on-surface-variant);padding:0 10px;font-weight:900}.content-page-control{display:inline-flex;align-items:center;gap:8px}.content-page-control button,.content-page-control strong{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--on-surface-variant);font-weight:900}.content-page-control strong{background:var(--primary);color:var(--on-primary)}.content-template-layout{display:grid;grid-template-columns:1.2fr 1fr 140px;gap:14px;align-items:center}.content-template-card{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:94px;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--outline-variant));border-radius:7px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-container-lowest));color:var(--primary);padding:14px}.content-template-card p{margin:8px 0 0;color:var(--on-surface-variant);font-size:12px;line-height:1.6}.content-template-meta{display:grid;gap:8px}.content-template-actions{display:grid;gap:10px}.content-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-media-card{position:relative;display:grid;align-content:end;min-height:76px;overflow:hidden;border:1px solid var(--outline-variant);border-radius:7px;background:#dfeae0;padding:7px}.content-media-card.tone-green{background:#618269}.content-media-card.tone-blue{background:#5d7f93}.content-media-card.tone-dark{background:#252b2b}.content-media-card.tone-field{background:#8aa978}.content-media-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-media-caption{position:relative;display:grid;gap:2px;border-radius:5px;background:#0000007a;color:#fff;padding:5px 6px}.content-media-caption strong,.content-media-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-media-caption span{font-size:10px;opacity:.86}.content-media-kind{position:absolute;right:6px;bottom:6px;border-radius:4px;background:#ffffffeb;color:var(--primary);padding:2px 4px;font-size:10px;font-weight:900}.content-media-state{position:absolute;top:6px;right:6px;border:1px solid rgb(255 255 255 / 68%);border-radius:4px;background:#ffffffe0;color:var(--on-surface);padding:1px 5px;font-size:10px;font-weight:900}.album-governance{display:grid;gap:10px;margin-top:14px}.album-governance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface)}.album-governance-main{display:grid;gap:3px;min-width:0}.album-governance-main strong,.album-governance-main span,.album-governance-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-governance-main span,.album-governance-main small{color:var(--on-surface-variant);font-size:12px}.content-card-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:10px;border:0;background:transparent;color:var(--on-surface-variant);font-size:12px;font-weight:900}.content-advice-list{display:grid;gap:10px}.content-advice-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,#ffffff);padding-top:10px}.content-advice-item:first-child{border-top:0;padding-top:0}.content-advice-item>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--outline-variant));border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,var(--surface-container-lowest));color:var(--primary)}.content-advice-item.warn>span{border-color:color-mix(in srgb,var(--amber) 24%,var(--outline-variant));background:var(--amber-soft);color:var(--amber)}.content-advice-item.info>span{border-color:color-mix(in srgb,var(--blue) 24%,var(--outline-variant));background:var(--blue-soft);color:var(--blue)}.content-advice-item strong,.content-advice-item small{display:block}.content-advice-item small{margin-top:3px;color:var(--on-surface-variant);font-size:11px}.content-comment-list{display:grid}.content-comment-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,#ffffff);padding:10px 0}.content-comment-item:first-child{border-top:0;padding-top:0}.comment-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--surface-container-highest);color:var(--on-surface-variant);font-size:10px;font-weight:900}.content-comment-item strong,.content-comment-item small{display:block}.content-comment-item small{margin-top:3px;color:var(--on-surface-variant);font-size:11px}.content-comment-actions{display:inline-flex;gap:6px}.entitlement-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.entitlement-strip span{border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface-variant);padding:5px 9px;font-size:11px;font-weight:900}.locked-panel,.empty-state{display:grid;place-items:center;min-height:220px;border:1px dashed #cbd9cf;border-radius:8px;background:#f8faf8;color:var(--on-surface-variant);padding:20px;text-align:center}.admin-table tr.is-selected td,.admin-table tbody tr:hover td{background:#f8fafc}.list-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:14px}.compact-input{min-height:34px;width:auto}.trend-list{display:grid;gap:12px}.trend-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(90px,140px) 1fr auto}.trend-bars{background:var(--surface-container-lowest);border-radius:999px;height:12px;overflow:hidden;position:relative}.trend-bars i,.trend-bars em{border-radius:999px;display:block;height:100%;left:0;position:absolute;top:0}.trend-bars i{background:var(--primary);z-index:2}.trend-bars em{background:var(--outline-variant);z-index:1}.locked-panel{gap:8px;justify-items:center;background:var(--amber-soft);color:var(--amber)}.notice{margin-bottom:14px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--outline-variant));border-radius:7px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-container-lowest));color:var(--primary);padding:12px 14px;font-weight:800}.notice-success{border-color:color-mix(in srgb,var(--primary) 24%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 9%,var(--surface-container-lowest));color:var(--primary)}.notice-warning{border-color:color-mix(in srgb,var(--amber) 28%,var(--outline-variant));background:var(--amber-soft);color:var(--amber)}.notice-error{border-color:color-mix(in srgb,var(--error) 24%,var(--outline-variant));background:var(--red-soft);color:var(--error)}.draft-box{white-space:pre-wrap;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:14px}.match-ops-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;margin-bottom:14px;border:1px solid #f7d58a;border-radius:8px;background:#fff8e6;color:#0f172a;padding:10px 14px}.match-ops-alert strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-ops-alert-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f59e0b;color:#fff}.match-create-layout,.match-list-layout,.match-data-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px}.match-form-stack,.match-list-main,.match-data-stack{display:grid;min-width:0;gap:14px}.match-form-stack{display:grid;gap:14px;min-width:0}.match-create-focus-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;border:1px solid #047857;border-radius:8px;background:linear-gradient(135deg,#064e3b,#0f766e 52%,#2563eb);color:#fff;padding:18px 20px;box-shadow:0 18px 36px #0478572e}.match-create-focus-copy{display:grid;min-width:0;gap:5px}.match-create-focus-copy>span{width:-moz-max-content;width:max-content;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#ffffff24;padding:3px 9px;color:#d1fae5;font-size:11px;font-weight:900}.match-create-focus-copy strong{color:#fff;font-size:20px;font-weight:900;line-height:1.3}.match-create-focus-copy p{max-width:720px;margin:0;color:#dbeafe;font-size:13px;font-weight:800;line-height:1.55}.match-create-focus-stat{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:154px;min-height:42px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#ffffff21;padding:8px 12px;color:#fff;white-space:nowrap}.match-create-focus-stat-copy{display:grid;min-width:0;gap:2px}.match-create-focus-stat-copy span{color:#dbeafe;font-size:11px;font-weight:800;line-height:1.2}.match-create-focus-stat-copy strong{color:#fff;font-size:14px;font-weight:900;line-height:1.25}.match-form-section{position:relative;display:grid;gap:16px;overflow:hidden;border-left-width:4px;padding:18px 20px}.match-form-section-primary{z-index:4;overflow:visible;border-color:#86efac;background:linear-gradient(90deg,#f0fdf4,#fff 158px)}.match-form-section-time{z-index:3;border-color:#bfdbfe;background:linear-gradient(90deg,#eff6ff,#fff 158px)}.match-form-section-venue{z-index:2;overflow:visible;border-color:#fde68a;background:linear-gradient(90deg,#fffbeb,#fff 158px)}.match-form-section-notes{border-color:#ddd6fe;background:linear-gradient(90deg,#f5f3ff,#fff 158px)}.match-data-section{display:grid;gap:16px;overflow:hidden;padding:18px 20px}.match-section-head{display:grid;grid-template-columns:34px minmax(0,1fr);min-width:0;align-items:center;justify-content:start;gap:12px}.match-section-head>div{display:grid;min-width:0;gap:3px}.match-section-index{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;background:#004c22;color:#fff;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff2e}.match-section-head h2{margin:0;color:var(--on-surface);font-size:17px;line-height:1.35}.match-section-head p{margin:0;color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px;align-items:start}.match-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.match-form-grid label,.match-data-section label{display:grid;min-width:0;gap:7px}.match-form-grid label>span,.match-data-section label>span{color:var(--on-surface);font-size:12px;font-weight:900}.form-span-2{grid-column:span 2}.match-form-grid .textarea,.match-data-note-box .textarea{min-height:76px;resize:vertical}.match-create-submit-bar{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;border:1px solid #d1fae5;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#f0fdf4f5,#fffffffa);padding:12px;box-shadow:0 -10px 24px #0f172a14}.match-create-submit-bar>span{flex:1 1 auto}.match-create-submit-bar .button-primary{border-color:#004c22;background:linear-gradient(135deg,#047857,#004c22);color:#fff;box-shadow:0 10px 22px #04785738}.match-create-rail{position:sticky;top:16px}.match-rail-card{overflow:hidden;border-width:1px}.match-rail-card-rules{border-color:#86efac;background:linear-gradient(180deg,#ecfdf5,#fff 42%)}.match-rail-card-venues{border-color:#bfdbfe;background:linear-gradient(180deg,#eff6ff,#fff 42%)}.match-rail-card-preview{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 42%)}.match-rail-card .rail-title svg{display:grid;width:34px;height:34px;place-items:center;border:1px solid currentColor;border-radius:8px;padding:7px;background:#fff}.match-rail-card-rules .rail-title svg{color:#047857}.match-rail-card-venues .rail-title svg{color:#2563eb}.match-rail-card-preview .rail-title svg{color:#b45309}.match-rail-check-list,.match-rail-venue-list{display:grid;gap:10px}.match-rail-check-list span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:var(--on-surface-variant);font-size:13px;font-weight:800}.match-rail-check-list svg{color:#047857}.match-rail-venue-list button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;border:0;border-radius:6px;background:transparent;color:var(--on-surface);padding:8px;text-align:left}.match-rail-venue-list button:hover{background:#f8fafc}.match-rail-venue-list span,.match-quick-preview,.match-list-recent-card{display:grid;min-width:0;gap:5px}.match-rail-venue-list small,.match-quick-preview span,.match-list-recent-card span,.match-data-waiting-list small{overflow:hidden;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.match-list-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.match-list-issue-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;padding:11px 14px;text-align:left}.match-list-issue-card svg:first-child{color:#f59e0b}.match-list-issue-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.match-list-table-panel{overflow:hidden}.match-list-table-panel .data-table{min-width:1000px;table-layout:fixed}.match-list-table-panel .data-table :is(th,td){padding-right:12px;padding-left:12px}.match-list-table-panel .match-list-col-time{width:148px}.match-list-table-panel .match-list-col-signup{width:72px}.match-list-table-panel .match-list-col-attendance,.match-list-table-panel .match-list-col-status{width:84px}.match-list-table-panel .match-list-col-score{width:116px}.match-list-table-panel .match-list-col-actions{width:300px}.match-list-table-panel :is(.match-list-col-time,.match-list-col-signup,.match-list-col-attendance,.match-list-col-status,.match-list-col-score,.match-list-col-actions){white-space:nowrap}.match-list-table-panel .match-list-col-score .member-tags{flex-wrap:wrap}.match-list-table-panel .match-list-col-score .member-tags span{white-space:nowrap}.match-list-table-panel .match-list-col-actions .inline-actions{flex-wrap:wrap;justify-content:flex-start;row-gap:6px}.match-list-table-panel .match-list-col-actions .button{white-space:nowrap}.match-list-table-head{align-items:center}.match-list-table-head .segmented{justify-content:flex-end}.match-list-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-list-status-grid button{display:grid;gap:8px;min-height:86px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--on-surface);padding:14px;text-align:left}.match-list-status-grid strong{color:#065f46;font-size:26px;line-height:1}.match-list-status-grid span,.match-list-recent-card span{display:inline-flex;min-width:0;align-items:center;gap:7px}.match-list-recent-card{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.match-list-recent-card strong{color:var(--on-surface);font-size:17px}.match-list-recent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.match-data-selected-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px}.match-data-selected-card>div{display:grid;min-width:0;gap:6px}.match-data-selected-card strong{overflow:hidden;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap}.match-section-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--on-surface-variant);font-size:12px;font-weight:900}.match-data-attendance-summary,.match-data-progress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.match-data-attendance-summary span,.match-data-progress-grid span{display:grid;gap:5px;border-right:1px solid #e2e8f0;color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-data-attendance-summary span:last-child,.match-data-progress-grid span:last-child{border-right:0}.match-data-attendance-summary b,.match-data-progress-grid b{color:#065f46;font-size:22px;line-height:1}.match-data-note-box textarea{min-height:88px}.match-data-submit-bar{position:static;padding-top:12px}.match-data-waiting-list{display:grid;gap:8px}.match-data-waiting-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--on-surface);padding:10px;text-align:left}.match-data-waiting-list button.active{border-color:#bbf7d0;background:#ecfdf5;box-shadow:inset 3px 0 #047857}.match-data-waiting-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-data-waiting-list em{border-radius:999px;background:#fef3c7;color:#b45309;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.match-data-waiting-dot{width:10px;height:10px;border:2px solid #94a3b8;border-radius:999px}.match-data-waiting-list button.active .match-data-waiting-dot{border-color:#047857;background:#047857}.match-data-progress-card{overflow:hidden}.match-tip-card{border-color:#bbf7d0;background:#ecfdf5}@media(max-width:1180px){.match-create-layout,.match-list-layout,.match-data-layout{grid-template-columns:1fr}.match-create-rail{position:static}.match-form-grid-4,.match-list-alert-grid,.match-list-status-grid,.match-data-attendance-summary,.match-data-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.match-ops-alert,.match-data-selected-card,.match-data-waiting-list button,.match-form-grid,.match-form-grid-4,.match-list-alert-grid,.match-list-status-grid,.match-data-attendance-summary,.match-data-progress-grid,.match-list-recent-actions{grid-template-columns:1fr}.form-span-2{grid-column:auto}}.admin-match-data-entry{display:grid;gap:18px}.match-data-score-row{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:14px;padding:16px;border:1px solid #d4e1d7;border-radius:8px;background:#f8fbf8}.match-data-score-box{display:grid;min-width:0;gap:8px}.match-data-score-box span{overflow:hidden;color:var(--on-surface-variant);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.match-data-stepper,.match-data-stat{display:inline-grid;grid-template-columns:34px minmax(28px,auto) 34px;align-items:center;gap:6px}.match-data-stepper strong{color:var(--on-surface);font-size:36px;line-height:1;text-align:center}.match-data-score-divider{color:var(--on-surface);font-size:24px;font-weight:900;text-align:center}.match-data-score-hint{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:10px 12px;border:1px solid #bbd7c2;border-radius:8px;background:#f0fdf4;color:#166534;font-size:12px;font-weight:900}.match-data-score-hint span{color:var(--on-surface-variant);font-weight:800}.match-data-player-list{display:grid;border:1px solid var(--outline-variant);border-radius:7px;overflow-x:auto}.match-data-goal-event-list{display:grid;gap:10px;border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.match-data-goal-event-head,.match-data-goal-event-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px}.match-data-goal-event-head{grid-template-columns:1fr auto;padding-bottom:8px;border-bottom:1px solid var(--outline-variant)}.match-data-goal-event-head>div,.match-data-goal-event-row label{display:grid;gap:4px}.match-data-goal-event-head strong,.match-data-goal-event-row strong{color:var(--on-surface);font-size:13px;font-weight:900}.match-data-goal-event-head span,.match-data-goal-event-row span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.match-data-attendance-add{border:1px solid var(--outline-variant);border-radius:7px;background:var(--surface-container-lowest);padding:12px}.match-data-attendance-picker{position:relative}.match-data-attendance-picker-summary,.match-data-attendance-selector-head,.match-data-attendance-selector-column-head,.match-data-attendance-selected-row,.match-data-attendance-candidate-row,.match-data-player-identity,.match-data-player-actions{display:flex;align-items:center}.match-data-attendance-picker-summary{justify-content:space-between;gap:16px}.match-data-attendance-picker-summary>div,.match-data-attendance-selector-head>div,.match-data-attendance-selected-row>div,.match-data-player-identity>div{display:grid;min-width:0;gap:3px}.match-data-attendance-picker-summary strong,.match-data-attendance-selector-head strong,.match-data-attendance-selector-column-head strong{color:var(--on-surface);font-size:13px;font-weight:900}.match-data-attendance-picker-summary span,.match-data-attendance-selector-head span{color:var(--on-surface-variant);font-size:12px;font-weight:700}.match-data-attendance-selector-mask{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a94;padding:24px}.match-data-attendance-selector-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(980px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-container-lowest);box-shadow:0 28px 72px #0f172a4d;padding:20px}.match-data-attendance-selector-head{justify-content:space-between;gap:16px}.match-data-attendance-selector-head strong{font-size:18px}.match-data-attendance-search-field{display:grid;min-width:0;gap:6px}.match-data-attendance-search-field>span{color:var(--on-surface-variant);font-size:12px;font-weight:900}.match-data-attendance-search{min-width:0}.match-data-attendance-selector-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;gap:14px}.match-data-attendance-selector-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:280px;overflow:hidden;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-low)}.match-data-attendance-selector-column-head{justify-content:space-between;gap:10px;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-lowest);padding:10px 12px}.match-data-attendance-selector-column-head span{color:var(--on-surface-variant);font-size:11px;font-weight:800}.match-data-attendance-selector-list{min-height:0;max-height:430px;overflow-y:auto;padding:6px}.match-data-attendance-selected-row,.match-data-attendance-candidate-row{gap:10px;width:100%;min-height:52px;border:0;border-radius:6px;background:transparent;color:var(--on-surface);padding:7px 8px;text-align:left}.match-data-attendance-candidate-row{cursor:pointer}.match-data-attendance-candidate-row:hover,.match-data-attendance-candidate-row:focus-visible{outline:none;background:var(--surface-container-lowest)}.match-data-attendance-selected-row>div,.match-data-attendance-candidate-row>span{display:grid;flex:1 1 auto;min-width:0;gap:2px}.match-data-attendance-selected-row strong,.match-data-attendance-candidate-row strong,.match-data-player-identity strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.match-data-attendance-selected-row>div>span,.match-data-attendance-candidate-row small,.match-data-player-identity>div>span,.match-data-attendance-locked,.match-data-player-actions>span{overflow:hidden;color:var(--on-surface-variant);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.match-data-attendance-avatar{display:grid;flex:0 0 34px;width:34px;height:34px;overflow:hidden;place-items:center;border:1px solid var(--outline-variant);border-radius:50%;background:var(--surface-container);color:var(--primary);font-size:12px;font-weight:900}.match-data-attendance-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.match-data-attendance-candidate-row>svg{flex:0 0 auto;color:var(--primary)}.match-data-attendance-empty{color:var(--on-surface-variant);font-size:12px;padding:24px 10px;text-align:center}.match-data-player-head,.match-data-player-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(210px,1fr) repeat(3,minmax(112px,auto)) 64px;align-items:center;gap:12px}.match-data-player-head{min-width:920px;background:var(--surface-container-low);color:var(--on-surface-variant);padding:10px 14px;font-size:11px;font-weight:900}.match-data-player-row{min-width:920px;padding:12px 14px;border-top:1px solid var(--outline-variant);background:var(--surface-container-lowest)}.match-data-player-identity{min-width:0;gap:9px}.match-data-player-actions{justify-content:flex-end}.match-data-attendance{display:flex;flex-wrap:nowrap;gap:8px}.chip{min-height:30px;border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface-variant);padding:0 11px;font-size:12px;font-weight:900}.chip.active{border-color:#065f46;background:#d1fae5;color:#065f46}.match-data-stat{grid-template-columns:30px minmax(20px,auto) 30px}.match-data-stat span{display:none}.match-data-stat strong{text-align:center}@media(max-width:720px){.match-data-attendance-selector-mask{align-items:stretch;padding:12px}.match-data-attendance-selector-dialog{width:100%;max-height:calc(100vh - 24px);padding:14px}.match-data-attendance-selector-columns{grid-template-columns:1fr;overflow-y:auto}.match-data-attendance-selector-column{min-height:220px}.match-data-attendance-selector-list{max-height:260px}}.match-data-entry-footer{display:flex;flex-wrap:wrap;gap:8px}.match-data-entry-footer span{border:1px solid var(--outline-variant);border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface-variant);padding:6px 10px;font-size:12px;font-weight:900}.login-screen{display:grid;min-height:100vh;place-items:center;background:#f8f9ff;padding:24px}.login-panel{display:grid;width:min(100%,760px);gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:28px;box-shadow:none}.login-brand{display:flex;align-items:center;gap:14px;border-bottom:1px solid #e2e8f0;padding:0 0 16px}.login-club-badge{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;overflow:hidden;border:1px solid #d3e4fe;border-radius:8px;background:#004c22;color:#fff;font-size:18px;font-weight:900}.login-club-badge img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-club-badge span{padding:0 4px;text-align:center;line-height:1}.login-brand-copy{display:grid;min-width:0;gap:4px}.login-brand-copy strong{overflow-wrap:anywhere;color:#0b1c30;font-size:20px;line-height:1.2}.login-brand-copy span{color:var(--on-surface-variant);font-size:11px}.login-methods{display:grid;grid-template-columns:minmax(220px,300px) minmax(260px,1fr);gap:22px;align-items:start}.login-qr-panel,.login-password-panel{display:grid;gap:12px}.login-qr-panel{justify-items:center;border-right:1px solid #e2e8f0;padding-right:22px}.login-qr-head{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;align-items:center;gap:10px;color:#0b1c30}.login-qr-head svg{color:#0f7a3b}.login-qr-head div{display:grid;gap:3px}.login-qr-head strong{font-size:14px;line-height:1.2}.login-qr-head span,.login-qr-status,.login-divider span{color:var(--on-surface-variant);font-size:12px}.admin-qr-code{display:grid;place-items:center;width:192px;height:192px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px}.admin-qr-code img{width:100%;height:100%;image-rendering:pixelated}.admin-qr-code span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.login-qr-status{min-height:18px;margin:0;text-align:center}.login-qr-status.error{color:var(--error);font-weight:800}.login-divider{display:flex;align-items:center;gap:10px}.login-divider:before,.login-divider:after{height:1px;flex:1;background:#e2e8f0;content:""}.credential-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a57;padding:24px}.credential-dialog{display:grid;width:min(100%,420px);gap:14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:20px}.credential-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.credential-dialog-head>div{display:grid;gap:4px;min-width:0}.credential-dialog-head strong{color:var(--on-surface);font-size:16px;font-weight:900}.credential-dialog-head span{color:var(--on-surface-variant);font-size:12px;line-height:18px}.credential-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0;padding-top:12px}.error-text{margin:0;color:var(--error);font-weight:800}.toggle-row{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:800}.data-top-title{display:flex;align-items:center;gap:16px}.top-club-crest{position:relative;display:grid;width:44px;height:44px;grid-template-columns:repeat(3,1fr);gap:3px;overflow:hidden;clip-path:polygon(50% 0,92% 10%,88% 70%,50% 100%,12% 70%,8% 10%);background:#1d3d5c;padding:8px 10px 11px;border:1px solid rgb(255 255 255 / 22%)}.top-club-crest i{display:block;border-radius:999px;background:#d8e6f4}.top-club-crest i:nth-child(2){background:#74a6d8}.data-top-title .top-club-select strong{font-size:17px}.data-top-title span:not(.top-club-crest){font-size:11px}.data-center-content{padding:24px 28px 52px}.data-center-content .page-head{align-items:flex-end;margin-bottom:10px}.data-center-content .eyebrow{min-height:22px;padding:0 9px;font-size:11px}.data-center-content .page-head h1{margin:8px 0 6px;font-size:24px;letter-spacing:0}.data-center-content .page-head p{font-size:13px}.data-center-content .surface{border-color:var(--stitch-border);border-radius:8px}.data-center-content .panel-head{min-height:48px;padding:0 20px}.data-center-content .panel-title h2,.data-center-content .rail-title h2{font-size:16px}.data-center-content .panel-title p,.data-center-content .rail-title p,.data-center-content .rail-card p{font-size:11px}.data-center-content .segmented{border-radius:8px;background:#edf2ec;padding:5px}.data-center-content .segmented button{min-width:96px;border-radius:6px;padding:7px 11px;font-size:12px}.data-section-tabs{max-width:100%;margin:0;overflow-x:auto;padding:16px 20px 0;scrollbar-width:thin}.data-section-tabs .segmented{display:inline-flex;width:-moz-max-content;width:max-content;min-width:100%;align-items:flex-end;gap:6px;border-bottom:1px solid var(--stitch-border);background:transparent;padding:0}.data-section-tabs .segmented button{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--on-surface-variant);padding:10px 14px;font-size:13px;font-weight:800;line-height:20px;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.data-section-tabs .segmented button:hover{background:color-mix(in srgb,var(--primary) 5%,transparent);color:var(--primary)}.data-section-tabs .segmented .active{border-bottom-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}.data-kpi-grid{gap:14px;margin-bottom:16px}.data-kpi{min-height:134px;padding:18px 20px}.data-kpi .kpi-top{font-size:12px}.data-kpi .kpi-value{margin-top:15px;font-size:28px}.data-kpi .kpi-value small{font-size:12px}.data-kpi p{margin:10px 0 0;color:var(--on-surface-variant);font-size:12px;font-weight:800}.data-center-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,40%);gap:16px;align-items:start}.data-center-grid.data-section-performance{grid-template-columns:minmax(0,1fr)}.data-center-grid.data-section-performance .data-center-main{display:none}.data-center-grid.data-section-performance .data-center-side{grid-template-columns:repeat(2,minmax(0,1fr))}.data-center-main,.data-center-side{display:grid;min-width:0;gap:16px}.negative-ranking-panel{margin-top:4px;padding-top:18px;border-top:1px solid #e2e8f0}.negative-ranking-panel .panel-head{min-height:40px;margin-bottom:8px;border-bottom:0}.data-trend-card{padding:18px 20px 14px}.data-trend-card .trend-head{margin-bottom:8px}.data-chart{min-height:220px}.data-chart svg{display:block;width:100%;height:184px}.chart-grid line{stroke:#e4ebe1;stroke-width:1}.chart-axis-labels{fill:var(--on-surface-variant);font-size:11px;font-weight:800}.data-chart-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-left:70px}.data-chart-labels span,.data-chart-labels strong,.data-chart-labels small{display:block;text-align:center}.data-chart-labels strong{font-size:12px}.data-chart-labels small{color:var(--on-surface-variant);font-size:11px}.data-trend-summary{margin-top:14px}.data-trend-summary .stat-box{min-height:102px}.data-trend-summary .stat-box strong{font-size:24px}.data-trend-summary .stat-box small{display:block;margin-top:8px;color:var(--on-surface-variant);font-size:11px;font-weight:800}.data-center-content .quality-strip{gap:10px}.data-center-content .quality-item{min-height:76px;padding:14px 16px}.data-module-panel{overflow:hidden}.data-module-grid{margin-bottom:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.data-module-card{min-width:0;padding:14px 16px;border:1px solid #dce4da;border-radius:8px;background:#fbfdf8}.data-module-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-module-card strong,.data-module-card p,.data-module-card span{display:block}.data-module-card p{margin:10px 0 0;color:#2e362f;font-size:13px;line-height:1.5}.data-module-card span{margin-top:6px;color:var(--on-surface-variant);font-size:11px;line-height:1.45}.entitlement-current-card{display:grid;gap:4px;margin-bottom:16px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);padding:14px 16px}.entitlement-current-card span,.entitlement-current-card small{color:var(--on-surface-variant);font-size:12px}.entitlement-current-card strong{color:var(--primary);font-size:20px}.entitlement-current-card p{margin:0;color:var(--on-surface);font-size:13px}.entitlement-compare-table .is-current-plan{background:var(--surface-container-low);color:var(--primary);font-weight:800}.entitlement-table-group-row td{background:var(--surface-container-high);color:var(--on-surface-variant);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.entitlement-feature-row td{vertical-align:middle}.entitlement-feature-row .table-title-cell span{color:var(--on-surface-variant);font-size:12px}.entitlement-plan-cell-symbol{font-weight:800}.report-console-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.25fr) auto;align-items:center;gap:12px;padding:0 20px 16px}.report-console-field{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.report-console-field span{color:var(--on-surface-variant);font-size:12px;font-weight:900;white-space:nowrap}.report-console-field .input{width:100%}.report-asset-card{display:flex;flex-direction:column;gap:10px}.report-asset-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.report-editor-panel{display:grid;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--outline-variant)}.report-editor-textarea{min-height:92px;resize:vertical}.data-rank-table table{min-width:0}.data-rank-table th{height:42px;font-size:11px}.data-rank-table td{height:55px;font-size:13px;font-weight:800}.ranked-player{display:inline-flex;align-items:center;gap:10px}.rank-badge{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid #d8e5d8;border-radius:50%;background:#eef7f0;color:#1d3d2e;font-size:12px;font-weight:900}.data-alert-panel{padding-top:16px}.data-alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid color-mix(in srgb,var(--outline-variant) 70%,#ffffff);border-left:3px solid var(--amber);padding:13px 0 13px 14px}.data-alert-row:first-child{border-top:0}.data-alert-row.info{border-left-color:var(--blue)}.data-alert-row.bad{border-left-color:var(--error)}.data-alert-row strong,.data-alert-row span{display:block}.data-alert-row strong{margin-bottom:4px;font-size:14px}.data-alert-row span{color:var(--on-surface-variant);font-size:11px}.data-center-side .rail-card{padding:18px 20px}.data-center-side .row-list{gap:12px}.data-center-side .row-item{padding-top:13px}.data-center-side .row-item strong{font-size:14px}.data-center-side .row-item span{font-size:11px}.data-center-side .note{margin:15px 0 0;font-size:12px;line-height:1.55}.data-relation-pair .stat-box{position:relative;min-height:112px}.data-relation-pair .stat-box strong{font-size:24px}.data-relation-pair .stat-box .pill{position:absolute;right:14px;top:42px}.usage-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.usage-trend-list{display:grid;gap:12px}.usage-trend-row{display:grid;grid-template-columns:94px minmax(120px,1fr) 74px 84px;align-items:center;gap:12px;font-size:12px}.usage-trend-row strong{text-align:right}.usage-trend-row small,.usage-rank-item small{color:var(--on-surface-variant)}.usage-trend-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-container-low)}.usage-trend-track i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.usage-rank-list{display:grid;gap:10px}.usage-rank-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--outline-variant)}.usage-rank-item:last-child{border-bottom:0}.usage-rank-item span,.usage-rank-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-rank-item small{grid-column:1 / -1}.usage-event-table{display:grid;overflow-x:auto}.usage-event-row{display:grid;grid-template-columns:160px 140px 130px minmax(180px,1fr) 140px;min-width:760px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--outline-variant);font-size:12px}.usage-event-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-event-head{color:var(--on-surface-variant);font-size:11px;font-weight:700;text-transform:uppercase}.import-export-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px;align-items:start}.import-export-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:16px 20px}.import-export-summary .stat-box{min-height:86px}.import-export-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--outline-variant);padding:16px 20px}.import-export-status svg{color:var(--primary)}.import-error-list{display:grid;gap:10px}.import-error-row{display:grid;gap:4px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px}.import-error-row strong,.import-error-row span,.import-error-row small{min-width:0;overflow-wrap:anywhere}.import-error-row strong{color:var(--on-surface);font-size:13px}.import-error-row span,.import-error-row small{color:var(--on-surface-variant);font-size:12px}.data-package-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:18px}.migration-wizard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:18px;margin-bottom:16px;padding:20px}.migration-wizard-intro{display:grid;gap:6px;min-width:0}.migration-wizard-intro h2,.migration-wizard-intro p,.migration-wizard-status span,.migration-wizard-status strong,.migration-wizard-status small{margin:0}.migration-wizard-intro h2{color:#0f172a;font-size:22px;line-height:1.2}.migration-wizard-intro p{color:#64748b;font-size:13px;line-height:1.6}.migration-wizard-status{display:grid;gap:4px;justify-items:end;min-width:0}.migration-wizard-status span,.migration-wizard-status small{color:#64748b;font-size:12px;font-weight:700}.migration-wizard-status strong{color:#0f172a;font-size:30px;line-height:1}.migration-wizard-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.migration-step-card{display:grid;grid-template-columns:28px 24px minmax(0,1fr);align-items:start;gap:8px;min-height:132px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.migration-step-card h3,.migration-step-card p,.migration-step-card small{margin:0}.migration-step-card h3{color:#0f172a;font-size:13px;line-height:1.3}.migration-step-card p{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.migration-step-card small{display:inline-block;margin-top:8px;color:#047857;font-size:12px;font-weight:700}.migration-step-index{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}.migration-step-card.is-pending{background:#f8fafc}.migration-step-card.is-attention{border-color:#fed7aa;background:#fff7ed}.migration-step-card.is-active{border-color:#bbf7d0}.data-package-kpi-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:18px}.data-package-kpi-card p,.data-package-kpi-card strong{margin:0}.data-package-kpi-card p{color:#64748b;font-size:12px;font-weight:700}.data-package-kpi-card strong{color:#0f172a;font-size:26px;line-height:1.1}.data-package-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#047857}.data-package-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:24px}.data-package-main{display:grid;min-width:0;gap:18px}.data-package-action-panel,.data-package-preview-panel,.data-package-binding-panel,.data-package-error-panel{min-width:0}.binding-diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px 20px 20px}.binding-diagnostics-card{display:grid;gap:6px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.binding-diagnostics-card span,.binding-diagnostics-card small{color:#64748b;font-size:12px;font-weight:700}.binding-diagnostics-card strong{color:#0f172a;font-size:20px;line-height:1.2}.data-package-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 20px}.data-package-action-grid .button,.data-package-action-grid .button-like{justify-content:center;min-height:40px;white-space:nowrap}.data-package-summary-table th,.data-package-summary-table td,.data-package-error-table th,.data-package-error-table td{white-space:nowrap}.data-package-error-table td:last-child{min-width:260px;white-space:normal}.data-package-rail{display:grid;gap:16px}.migration-manual-panel{display:grid;gap:12px}.migration-manual-list{display:grid;gap:10px}.migration-manual-item{display:grid;gap:4px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:10px 12px}.migration-manual-item strong{color:#0f172a;font-size:13px}.migration-manual-item span{color:#64748b;font-size:12px;line-height:1.5}.data-package-rail-list{display:grid;gap:10px;color:#475569;font-size:13px}.data-package-rail-list span{display:block;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:9px 10px}.data-package-status-card svg{color:#047857}.member-data-package-entry .button{white-space:nowrap}.data-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.data-import-header h1,.data-import-header p,.data-import-latest span,.data-import-latest strong{margin:0}.data-import-header h1{color:#0f172a;font-size:26px;line-height:1.2}.data-import-header p{margin-top:8px;color:#64748b;font-size:13px;line-height:1.6}.data-import-latest{display:grid;grid-template-columns:repeat(2,auto);gap:6px 12px;justify-content:end;min-width:240px;border:1px solid #dbe7df;border-radius:8px;background:#f8fffb;padding:12px 14px;font-size:12px;font-weight:800}.data-import-latest span{grid-column:1 / -1;color:#64748b}.data-import-latest .is-success{color:#166534}.data-import-latest .is-error{color:#b42318}.data-import-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;padding:4px;margin-bottom:18px}.data-import-tabs button{min-height:36px;border:0;border-radius:6px;background:transparent;color:#475569;cursor:pointer;padding:0 16px;font-size:13px;font-weight:900}.data-import-tabs button.is-active{background:#166534;color:#fff}.data-import-shell{align-items:start}.data-import-workbench{min-width:0}.data-import-wizard-card{min-width:0;overflow:hidden;border-color:#dbe4ea}.data-import-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e8f0;background:#fff;padding:18px 20px}.data-import-card-head h2,.data-import-card-head p{margin:0}.data-import-card-head h2{color:#0f172a;font-size:18px;line-height:1.25}.data-import-card-head p{margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.data-import-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;padding:0 12px;white-space:nowrap;font-size:12px;font-weight:900}.data-import-state.is-ready{border-color:#bbf7d0;background:#ecfdf5;color:#166534}.data-import-state.is-error{border-color:#fecaca;background:#fef2f2;color:#b42318}.data-import-state.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.data-import-wizard-layout{display:grid;grid-template-columns:224px minmax(0,1fr);min-width:0}.data-import-stepper{display:grid;align-content:start;gap:0;border-right:1px solid #e2e8f0;background:#f8fafc;padding:18px 16px}.data-import-step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-height:58px}.data-import-step:not(:last-child):after{content:"";position:absolute;top:30px;bottom:4px;left:13px;width:2px;background:#dbe4ea}.data-import-step-node{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#64748b;font-size:12px;font-weight:900}.data-import-step-copy{display:grid;gap:3px;min-width:0;padding-bottom:14px}.data-import-step-copy strong,.data-import-step-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-import-step-copy strong{color:#0f172a;font-size:13px;line-height:1.35}.data-import-step-copy small{color:#64748b;font-size:11px;font-weight:800}.data-import-step.is-complete .data-import-step-node,.data-import-step.is-active .data-import-step-node{border-color:#166534;background:#166534;color:#fff}.data-import-step.is-active .data-import-step-copy small,.data-import-step.is-complete .data-import-step-copy small{color:#166534}.data-import-step.is-attention .data-import-step-node{border-color:#f59e0b;background:#fffbeb;color:#b45309}.data-import-step.is-attention .data-import-step-copy small{color:#b45309}.data-import-step-content{display:grid;gap:18px;min-width:0;background:#fff;padding:20px}.data-import-mode-note{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0;border:1px solid #e2e8f0;border-left:4px solid #166534;border-radius:6px;background:#f8fafc;cursor:default;padding:14px}.data-import-mode-primary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;min-width:0}.data-import-mode-primary svg{width:38px;height:38px;border:1px solid #dbe4ea;border-radius:8px;background:#fff;color:#166534;padding:8px}.data-import-mode-primary span,.data-import-mode-primary strong,.data-import-mode-primary p{display:block;min-width:0;margin:0}.data-import-mode-primary span{color:#166534;font-size:12px;font-weight:900}.data-import-mode-primary strong{margin-top:3px;color:#0f172a;font-size:16px;line-height:1.3}.data-import-mode-primary p{margin-top:6px;color:#475569;font-size:12px;line-height:1.55}.data-import-scope-lines{display:grid;gap:6px;min-width:0;margin:0;padding:0;list-style:none}.data-import-scope-lines li{display:flex;align-items:baseline;gap:8px;min-width:0;color:#64748b;font-size:12px;line-height:1.5}.data-import-scope-lines li:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:999px;background:#166534;margin-top:7px}.data-import-scope-lines strong{flex:0 0 auto;color:#0f172a;font-size:12px;line-height:1.35}.data-import-scope-lines small{overflow:hidden;color:#64748b;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.data-import-upload-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.data-import-upload-row .button,.data-import-upload-row .button-like{justify-content:center;min-height:38px;white-space:nowrap}.data-import-confirm-choice{display:flex;align-items:flex-start;gap:10px;margin-top:14px;color:#163b32}.data-import-confirm-choice input{margin-top:4px}.data-import-confirm-choice span{display:grid;gap:3px}.data-import-confirm-choice small{color:#60736d}.data-import-gate-message{display:flex;gap:8px;align-items:flex-start;padding:11px 13px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13px;font-weight:700;line-height:1.5}.data-import-gate-message svg{flex:0 0 auto;margin-top:2px}.data-import-gate-message.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.data-import-gate-message.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.button-like.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.field-mapping-section,.data-import-panel{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.field-mapping-section .section-title-row,.data-import-panel .section-title-row,.data-import-secondary-view .section-title-row{padding:16px 18px}.field-mapping-section .section-title-row{border-bottom:1px solid #e2e8f0}.data-package-warning-panel{border-color:#fde68a;background:#fffbeb}.data-package-warning-panel .section-title-row{border-bottom:1px solid #fde68a}.data-package-warning-table td:last-child{color:#92400e;font-weight:700}.field-mapping-section .section-title-row span{color:#166534;font-size:12px;font-weight:900;white-space:nowrap}.field-mapping-table th,.field-mapping-table td{vertical-align:middle}.field-mapping-table td:first-child{color:#0f172a}.field-mapping-table td:last-child{display:flex;align-items:center;gap:8px;color:#166534;font-weight:800}.field-mapping-table tr.is-info td:last-child{color:#1d4ed8}.required-mark{margin-left:4px;color:#dc2626;font-weight:900}.field-map-chip{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dbe4ea;border-radius:999px;background:#f8fafc;color:#334155;padding:0 10px;font-size:12px;font-weight:800}.data-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.data-import-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:78px;padding:14px}.data-import-summary-card svg{grid-row:1 / span 2;width:34px;height:34px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;color:#166534;padding:7px}.data-import-summary-card span{color:#64748b;font-size:12px;font-weight:800}.data-import-summary-card strong{font-size:22px}.data-import-panel .section-title-row{border-bottom:1px solid #e2e8f0}.data-import-rail{min-width:0}.data-import-manual-panel{gap:14px;padding:18px}.data-import-manual-list{display:grid;gap:12px}.data-import-manual-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0}.data-import-manual-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#166534;color:#fff;font-size:12px;font-weight:900}.data-import-manual-list article.is-muted{opacity:.68}.data-import-manual-list h3,.data-import-manual-list p{margin:0}.data-import-manual-list h3{color:#0f172a;font-size:13px;line-height:1.35}.data-import-manual-list ul{display:grid;gap:4px;margin:6px 0 0;padding-left:16px;color:#475569;font-size:12px;line-height:1.45}.manual-fix-card{display:grid;gap:4px;margin-top:8px;border:1px solid #dbe4ea;border-radius:8px;background:#f8fafc;padding:9px 10px}.manual-fix-card strong{color:#166534;font-size:12px}.manual-fix-card p{color:#64748b;font-size:12px;line-height:1.45}.data-import-secondary-view{display:grid;gap:18px;padding:20px}.data-export-option-grid,.data-field-reference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.data-export-option-grid>div,.data-field-reference-grid>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 10px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px}.data-export-option-grid svg,.data-field-reference-grid svg{grid-row:1 / span 2;color:#166534;margin-top:3px}.data-export-option-grid strong,.data-field-reference-grid strong{color:#0f172a;font-size:13px;line-height:1.35}.data-export-option-grid span,.data-field-reference-grid span{color:#64748b;font-size:12px;line-height:1.45}.player-profile-tabs{display:flex;flex-wrap:wrap;gap:8px}.player-profile-tabs button{min-height:34px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface-variant);cursor:pointer;padding:0 12px;font-size:12px;font-weight:900}.player-profile-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.player-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px;align-items:start}.player-profile-search{display:grid;grid-template-columns:auto minmax(180px,260px);align-items:center;gap:8px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface-container-lowest);padding:0 10px}.player-profile-search input{min-height:34px;border:0;background:transparent;outline:0}.player-profile-list{display:grid}.player-profile-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(210px,.85fr) minmax(90px,auto) minmax(220px,auto);align-items:center;gap:14px;border-top:1px solid var(--outline-variant);padding:13px 20px}.player-profile-row:first-child{border-top:0}.player-profile-main{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.player-profile-main strong,.player-profile-main span,.player-profile-main small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-profile-main strong{color:var(--on-surface);font-size:14px}.player-profile-main span,.player-profile-main small{color:var(--on-surface-variant);font-size:12px}.player-profile-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-profile-history span{display:grid;min-height:44px;align-content:center;border:1px solid #e2e8f0;border-radius:7px;background:#fff;padding:6px 8px;color:var(--on-surface-variant);font-size:11px;font-weight:800}.player-profile-history b{color:var(--on-surface);font-size:15px}.player-profile-actions,.player-profile-claim-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.player-profile-claim-actions{width:100%}.player-profile-claim-actions span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.player-profile-action-hint{flex-basis:100%;color:var(--on-surface-variant);font-size:12px;line-height:1.4;text-align:right}.player-profile-invite-qr{display:grid;grid-template-columns:72px minmax(110px,auto);gap:10px;align-items:center;padding:8px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-low)}.player-profile-invite-qr img{display:block;width:72px;height:72px;border:1px solid var(--outline-variant);border-radius:6px;background:#fff}.player-profile-invite-qr strong{display:block;margin-bottom:6px;color:var(--on-surface);font-size:13px;letter-spacing:0}.player-profile-merge-form{display:grid;gap:10px}.player-profile-merge-form label{display:grid;gap:6px}.player-profile-merge-form span{color:var(--on-surface-variant);font-size:12px;font-weight:900}.player-profile-merge-form select{min-width:0;min-height:36px;border:1px solid var(--outline-variant);border-radius:6px;background:var(--surface-container-lowest);padding:0 10px}.stitch-card-like,.member-kpi-card,.data-module-card,.club-team-image-uploader,.match-form-quick-row,.event-form-quick-row{border:1px solid var(--stitch-border);border-radius:8px;background:#fff;box-shadow:none}.event-hero-cover-card,.match-data-score-row,.match-data-goal-event-list,.match-data-attendance-add,.match-data-player-list,.member-duty-style-panel,.member-private-tag-card,.join-policy-mode-toggle,.content-announcement-input,.post-preview-panel,.report-draft-preview{border-color:var(--stitch-border);background:#fff;box-shadow:none}.surface,.admin-primary-panel,.rail-card,.member-profile-card,.entitlement-compare-panel,.data-center-main,.data-center-side{border-color:var(--stitch-border);border-radius:8px;background:#fff;box-shadow:none}.panel-head,.member-panel-head,.post-preview-panel-head,.data-module-card-head{min-height:48px;border-bottom:1px solid var(--stitch-border);background:#fff}.row-item,.calendar-item,.action-card,.member-application-row,.usage-rank-item,.usage-event-row,.match-data-player-row{border-color:var(--stitch-muted-fill)}.action-card,.calendar-item,.row-button,.workbench-ai-suggestion-row,.workbench-ai-detail-metrics span,.workbench-ai-detail-members span,.workbench-ai-detail-copy,.workbench-ai-detail-member-row,.entitlement-current-card,.draft-box,.notice-box,.stat-box{border-color:var(--stitch-border);background:#fff}.workbench-quick-actions button,.event-activity-kind-chips button,.event-fee-mode-chips button,.event-recent-location-chip,.event-vote-template-chips button,.match-form-quick-chip,.event-form-quick-chip,.private-tag-chip,.member-duty-style-chip,.chip,.pill,.badge{border-color:var(--stitch-border)}.workbench-quick-actions button:hover,.event-activity-kind-chips button:hover,.event-fee-mode-chips button:hover,.event-recent-location-chip:hover,.event-vote-template-chips button:hover,.match-form-quick-chip:hover,.event-form-quick-chip:hover,.private-tag-chip:hover,.member-duty-style-chip:hover,.action-card:hover,.calendar-item:hover,.row-button:hover{border-color:#bfc9bd;background:var(--stitch-row-hover)}@media(max-width:980px){.content-tab-wrap{width:100%}.content{padding:18px}.kpi-grid,.member-kpi-grid,.workbench-hero-grid,.migration-wizard-hero,.migration-wizard-pipeline,.workbench-layout,.admin-subpage-layout,.import-export-grid,.data-package-workspace,.player-profile-grid,.main-grid,.split-layout,.two-col,.three-col,.four-col,.inspector,.detail-hero-grid,.data-center-grid,.data-center-grid.data-section-performance .data-center-side,.data-top-grid,.data-module-grid,.usage-analytics-grid,.import-export-summary,.data-package-kpi-grid,.data-package-action-grid,.player-profile-history,.report-console-form,.report-editor-media-grid,.quality-strip,.role-grid,.members-main-grid,.member-bottom-grid,.invite-link-row,.invite-qr-row,.login-methods,.join-code-box,.join-policy-actions,.join-request-actions,.attendance-summary-grid,.match-hero-stats,.content-create-grid,.content-home-announcement-body,.content-type-tabs,.content-carousel-row,.content-option-list,.content-template-layout,.content-media-grid,.match-data-score-row,.match-venue-location-grid,.match-data-attendance-add,.match-data-goal-event-row,.match-data-penalty-round,.player-profile-row,.event-hero-cover-card,.event-hero-cover-actions,.club-team-image-actions,.form-grid,.action-grid,.asset-grid{grid-template-columns:1fr}.login-panel{width:min(100%,420px)}.login-qr-panel{border-right:0;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:18px}.form-span-2{grid-column:1 / -1}.member-profile-form .form-grid,.member-permission-row,.member-profile-form .compact-form-row,.scoreline,.calendar-item,.matrix-row,.row-item{grid-template-columns:1fr}.club-overview-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-profile-editor .club-team-image-uploader{grid-template-columns:1fr}.usage-trend-row{grid-template-columns:1fr;align-items:stretch}.search{width:min(100%,310px)}.member-table-pagination,.member-application-row,.member-profile-head{grid-template-columns:1fr}.hero-note{margin-right:0}.hero-link{position:static;margin-top:14px}.content-announcement-footer{grid-column:auto}}html,body,#root{min-height:100%;background:#f8fafc}body{min-width:0;min-height:100vh;margin:0;background:var(--page-background);font-size:14px;line-height:1.45;color:#0f172a;font-family:var(--app-font-family)}.brand-mark{box-shadow:none;width:40px;height:40px;border:1px solid #e2e8f0;border-radius:50%;background:#004c22;color:#fff}.brand strong,.top-title strong{display:block;color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.brand span,.top-title span,.control-stack span,.muted{color:#64748b;font-size:12px}.nav-group{display:grid;gap:6px}.nav-caption{padding:0 12px 8px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.nav-item{display:grid;align-items:center;text-align:left;grid-template-columns:22px minmax(0,1fr) auto;min-height:44px;border:0;border-right:4px solid transparent;border-radius:6px;background:transparent;color:#334155;padding:0 10px 0 12px;font-size:14px;font-weight:600}.nav-item:hover{background:#f1f5f9;color:#004c22}.sidebar-note{position:relative;display:grid;gap:6px;margin-top:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px}.workspace{min-width:0;background:#f8fafc}.top-title,.top-actions{min-width:0}.top-actions{display:flex;align-items:center;gap:12px}.top-search input{min-width:0;border:0;background:transparent;outline:none;color:#0f172a;font-size:14px}.top-search-results{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:4px;width:min(392px,calc(100vw - 32px));padding:6px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:var(--shadow-floating)}.admin-ops-content{max-width:none;margin:0;padding:24px 28px 48px}.admin-subnav{display:flex;flex-wrap:wrap;max-width:100%;width:100%;margin:0 0 22px;border:0;border-bottom:1px solid var(--stitch-border);border-radius:0;background:transparent;padding:0;gap:28px}.admin-subnav button{min-height:40px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#475569;padding:0 1px 10px;font-size:14px;font-weight:600}.admin-page-frame,.admin-page-view{gap:18px}.page-head{display:flex;justify-content:space-between;border-bottom:0;padding-bottom:0;align-items:flex-start;margin-bottom:20px;gap:20px}.eyebrow{display:inline-flex;align-items:center;min-height:0;border:0;border-radius:0;background:transparent;color:#64748b;padding:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.page-head h1,.admin-ops-content .page-head h1{margin:4px 0;color:#0f172a;font-size:24px;font-weight:800;line-height:32px;letter-spacing:0}.page-head p{margin:0;max-width:820px;color:#475569;font-size:14px;line-height:20px}.page-head.page-head-actions-only{align-items:center;justify-content:flex-end;margin-bottom:12px}.page-head.page-head-actions-only .inline-actions{margin-left:auto}.admin-ops-content :is(.ops-grid,.club-profile-grid,.club-profile-shell,.import-export-grid,.player-profile-grid,.data-center-grid,.content-page-grid){display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px;align-items:start}.admin-ops-content :is(.ops-grid.wide-left,.data-center-grid){grid-template-columns:minmax(0,1fr) minmax(320px,360px)}.admin-ops-content .data-center-grid.data-section-performance{grid-template-columns:minmax(0,1fr)}.admin-ops-content .admin-subpage-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px}.admin-ops-content :is(.admin-page-primary,.admin-page-side,.admin-primary-panel,.admin-side-rail,.data-center-main,.data-center-side){min-width:0;gap:16px}.admin-ops-content :is(.surface,.rail-card,.admin-primary-panel,.member-profile-card,.entitlement-compare-panel){overflow:hidden;border:1px solid var(--stitch-border);border-radius:8px;background:#fff;box-shadow:none}.admin-ops-content .match-form-section-primary{z-index:120;overflow:visible}.admin-ops-content .match-form-section-venue{z-index:110;overflow:visible}.admin-ops-content :is(.club-profile-editor,.report-editor,.content-form-panel,.member-profile-card){gap:0}.module-content .admin-subpage-layout>.admin-primary-panel:not(.surface),.module-content .admin-subpage-layout>.admin-side-rail{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.module-content .event-hero-cover-card{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;overflow:hidden}.module-content .event-hero-cover-preview{width:100%;min-width:0}.module-content .event-hero-cover-fields,.module-content .event-hero-cover-fields label{min-width:0}.module-content .event-hero-cover-actions{grid-template-columns:minmax(0,1fr) auto auto}.module-content .event-hero-cover-actions span{min-width:0}@media(max-width:980px){.module-content .event-hero-cover-card,.module-content .event-hero-cover-actions{grid-template-columns:1fr}}.admin-ops-content :is(.panel-head,.member-panel-head,.post-preview-panel-head,.data-module-card-head){min-height:48px;border-bottom:1px solid #e2e8f0;background:#fff;padding:0 20px}.panel-title h2,.rail-title h2{margin:0;color:#0f172a;font-size:16px;font-weight:800;line-height:24px}.panel-title p,.rail-card p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:18px}.rail-card{border-left:0;padding:20px}.kpi{position:relative;background:#fff;min-height:118px;padding:18px 20px}.kpi-top{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.kpi-value{display:flex;align-items:baseline;gap:7px;margin-top:18px;color:#0f172a;font-size:28px;font-weight:800;line-height:1}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0}.admin-table th,.admin-table td{border-bottom:1px solid var(--stitch-muted-fill);padding:12px 16px;color:var(--on-surface);font-size:13px;line-height:18px;text-align:left;vertical-align:middle}.admin-ops-content .admin-table th{height:42px;background:var(--stitch-muted-fill);color:var(--stitch-text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.admin-table tbody tr:hover td,.admin-table tr.is-selected td{background:#f8fafc}.numeric-cell,.score-cell,.admin-table .numeric-cell,.admin-table .score-cell{font-variant-numeric:tabular-nums;text-align:right}.input,.select,.textarea,input,select,textarea{border-color:#e2e8f0;min-height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-size:13px}.textarea,textarea{padding-top:8px;padding-bottom:8px;line-height:20px}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{border-color:#166534;outline:2px solid rgba(22,101,52,.2);outline-offset:1px}.admin-ops-content :is(.form-grid,.content-form-grid,.member-profile-form,.report-console-form) label>span{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:16px;text-transform:uppercase}.button,.file-button,.button-like{min-height:36px;border-radius:6px;font-size:13px;font-weight:700}.button-primary{border-color:#004c22;background:#004c22;color:#fff;box-shadow:none}.button-secondary,.file-button,.button-like.secondary{border-color:#e2e8f0;background:#fff;color:#0f172a}.button-ghost{font-weight:800;border-color:transparent;background:transparent;color:#004c22}.badge,.pill,.chip{border-radius:6px;font-size:12px;font-weight:700}.segmented{display:inline-flex;align-self:stretch;gap:24px;border:0;border-bottom:1px solid var(--stitch-border);border-radius:0;background:transparent;padding:0}.segmented button{min-width:0;font-size:12px;font-weight:700;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#475569;padding:0 0 10px}.segmented .active{border-bottom-color:#166534;background:transparent;color:#004c22}.row-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:0;border-bottom:1px solid #f1f5f9;padding:12px 0}.row-item strong{display:block;margin-bottom:3px;color:#0f172a;font-size:13px;line-height:18px}.row-item span{color:#64748b;font-size:12px;line-height:18px}.admin-ops-content .member-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-ops-content .member-panel-head{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:16px;min-height:56px}.admin-ops-content .member-panel-title{min-width:0}.admin-ops-content .member-panel-title h2{white-space:nowrap}.admin-ops-content .member-table-controls{display:grid;grid-template-columns:minmax(220px,1fr) 120px;align-items:end;gap:12px;border:0;background:transparent;padding:0}.admin-ops-content .member-table-controls label{min-width:0}.admin-ops-content .member-table-controls label:first-child{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.admin-ops-content .member-table-controls label:first-child .input{min-width:0}.admin-ops-content .member-add-form{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e2e8f0;background:#fff;padding:16px 20px}.admin-ops-content .member-add-form .button{grid-column:1 / -1}.admin-ops-content .member-profile-card{padding:16px}.admin-ops-content .member-profile-head{grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid #e2e8f0;margin:-16px -16px 16px;padding:16px}.admin-ops-content .member-profile-name h2{font-size:18px;line-height:24px}.admin-ops-content .member-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-ops-content .member-profile-stats .stat-box{min-height:72px;padding:14px}.admin-ops-content .member-profile-stats .stat-box strong{font-size:20px;line-height:26px}:root{--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-zh-hans: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", var(--font-system);--surface-dim: #c8d9ce;--on-primary: #ffffff;--secondary: #3755c3;--tertiary: #722736;--error: #ba1a1a;--amber: #92400e;--amber-soft: #fef3c7;--blue: #173bab;--blue-soft: #dde1ff;--red-soft: #fee2e2;--green-soft: #d1fae5;--radius-card: 8px;--radius-control: 6px;--shadow-floating: 0 4px 6px rgba(15, 23, 42, .05);color:var(--on-surface);background:var(--background);font-family:var(--app-font-family);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;font-synthesis:none;letter-spacing:0;text-rendering:optimizeLegibility;--app-font-family: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", var(--font-system);--background: #f5f9f6;--surface: #f5f9f6;--page-background: #f5f9f6;--surface-container-lowest: #ffffff;--surface-container-low: #edf5f0;--surface-container: #e3eee7;--surface-container-high: #d8e9de;--surface-container-highest: #c6ddce;--on-surface: #10251a;--on-surface-variant: #4c6256;--outline: #61766b;--on-primary-container: #dcfce7;--stitch-border: #d5e3da;--stitch-muted-fill: #edf5f0;--stitch-row-hover: #f3f8f5;--stitch-text-muted: #61766b;--primary: #004c22;--primary-container: #166534;--outline-variant: #d5e3da}.nav-item.active{border-right-color:#166534;font-weight:800;box-shadow:none;border-right:4px solid #004c22;background:#e8f5ee;color:#004c22}.topbar{z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 28px;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;height:64px;border-bottom:1px solid var(--stitch-border);background:#fff;box-shadow:none}.workspace,.content{background:var(--background)}.content{width:100%;margin:0 auto;max-width:1440px;min-height:calc(100vh - 64px);padding:24px 28px 48px}.module-matches{container-type:inline-size;container-name:match-list-page}@container match-list-page (max-width: 1480px){.admin-ops-content .match-list-layout.admin-subpage-layout{grid-template-columns:minmax(0,1fr)}.admin-ops-content .match-list-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@container match-list-page (max-width: 720px){.admin-ops-content .match-list-layout .match-list-rail{grid-template-columns:minmax(0,1fr)}}.module-workbench .page-head{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0)}.surface{overflow:hidden;border:1px solid var(--stitch-border);border-radius:8px;background:#fff;box-shadow:none}.admin-subnav button.active{border-bottom-color:#166534;background:transparent;font-weight:800;box-shadow:none;border-bottom:2px solid #004c22;color:#004c22}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.workbench-dashboard-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px}.workbench-main-stack{display:grid;min-width:0;gap:18px}.workbench-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:16px 18px;color:#991b1b}.workbench-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff7ed;color:#dc2626}.workbench-alert strong,.workbench-alert span{display:block}.workbench-alert strong{font-size:14px;font-weight:800}.workbench-alert span{margin-top:4px;color:#7f1d1d;font-size:12px}.workbench-alert-action{border-color:#fecaca;color:#b91c1c}.workbench-kpi-grid{margin-bottom:18px}.workbench-kpi-card{display:grid;align-content:space-between;min-height:132px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none;padding:18px 20px}.workbench-kpi-head{display:flex;align-items:flex-start;gap:14px;min-width:0}.workbench-kpi-head strong,.workbench-kpi-head div>span{display:block}.workbench-kpi-head strong{color:#0f172a;font-size:13px;font-weight:800}.workbench-kpi-head div>span{margin-top:9px;color:#64748b;font-size:12px}.workbench-kpi-icon.good,.workbench-todo-icon.good{background:#dcfce7;color:#047857}.workbench-kpi-icon.warn,.workbench-todo-icon.warn{background:#fef3c7;color:#b45309}.workbench-kpi-icon.bad,.workbench-todo-icon.bad{background:#fee2e2;color:#dc2626}.workbench-kpi-icon.info{background:#dbeafe;color:#1d4ed8}.workbench-kpi-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.workbench-kpi-foot b{color:#0f172a;font-size:30px;font-weight:900;line-height:1}.workbench-kpi-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:800;white-space:nowrap}.workbench-kpi-status.good{border-color:#86efac;background:#dcfce7;color:#166534}.workbench-kpi-status.warn{border-color:#fcd34d;background:#fef3c7;color:#92400e}.workbench-kpi-status.bad{border-color:#fca5a5;background:#fee2e2;color:#b91c1c}.workbench-todo-list{display:grid;padding:0}.workbench-todo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:64px;gap:12px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;padding:12px 18px;color:inherit;cursor:pointer;text-align:left}.workbench-todo-row:last-child{border-bottom:0}.workbench-todo-row:hover{background:#f8fafc}.workbench-todo-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.workbench-todo-copy{display:grid;gap:3px;min-width:0}.workbench-todo-copy strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workbench-todo-copy span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workbench-todo-count{font-size:13px;font-weight:900}.workbench-todo-count.good{color:#047857}.workbench-todo-count.warn{color:#b45309}.workbench-todo-count.bad{color:#dc2626}.workbench-row-chevron{color:#0f172a}.workbench-match-cell{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.workbench-match-logo{display:inline-flex;align-items:center;justify-content:center;width:32px;height:36px;border:1px solid #cbd5e1;border-radius:8px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:900}.workbench-time-cell,.workbench-register-stack{display:grid;gap:3px}.workbench-time-cell strong,.workbench-register-stack strong{color:#0f172a;font-size:13px;font-weight:800}.workbench-time-cell span{color:#64748b;font-size:12px}.workbench-register-stack strong.good{color:#047857}.workbench-register-stack strong.bad,.workbench-after-data.bad{color:#dc2626}.workbench-after-data{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:800;white-space:nowrap}.workbench-after-data.good{color:#047857}.workbench-after-data.neutral{color:#64748b}.workbench-latest-card{display:grid;gap:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:16px}.workbench-latest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-latest-head strong,.workbench-latest-head span{display:block}.workbench-latest-head strong{color:#0f172a;font-size:14px;font-weight:900}.workbench-latest-head span{margin-top:5px;color:#64748b;font-size:12px}.workbench-latest-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workbench-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.workbench-risk-grid span{display:grid;gap:4px;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px 10px;color:#64748b;font-size:12px}.workbench-risk-grid b{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.workbench-data-empty{display:grid;place-items:center;gap:8px;min-height:118px;margin-top:14px;border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf5;padding:18px 14px;color:#047857;text-align:center}.workbench-data-empty strong{color:#0f172a;font-size:13px;font-weight:900}.workbench-data-empty span{max-width:240px;color:#475569;font-size:12px;line-height:18px}.workbench-rail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.workbench-rail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0f172a;font-size:12px;font-weight:800}.workbench-rail-actions button:hover{border-color:#86efac;background:#f0fdf4;color:#004c22}.admin-table th{height:42px;background:var(--stitch-muted-fill);color:var(--stitch-text-muted);padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stitch-table-panel .admin-table th,.stitch-table-panel .admin-table td{padding:12px 16px}.button,.file-button,.button-like,.input,.select,.textarea,input,select,textarea,.badge,.pill,.chip{border-radius:6px}.module-team .club-profile-shell,.module-team .club-timeline-layout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px}.module-team .club-profile-main,.module-team .club-timeline-main{display:grid;gap:16px;min-width:0}.module-team .club-profile-main,.module-team .club-timeline-main,.module-team .club-profile-shell>.admin-side-rail,.module-team .club-timeline-layout>.admin-side-rail{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.module-team .club-profile-hero{display:grid;min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.module-team .club-profile-editor,.module-team .club-brand-assets-panel,.module-team .club-timeline-list-card,.module-team .club-timeline-editor{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.module-team .club-mini-program-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:120px;padding:20px 24px}.module-team .club-logo-preview-lg{width:64px;height:64px;border-color:#d1fae5;background:linear-gradient(135deg,#047857,#004c22);font-size:22px}.module-team .club-preview-copy{display:grid;gap:6px;min-width:0}.module-team .club-preview-copy h2{margin:0;color:#0f172a;font-size:22px;font-weight:900;line-height:28px}.module-team .club-preview-copy p{margin:0;color:#475569;font-size:13px;line-height:20px}.module-team .club-preview-warning,.module-team .club-preview-ready{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:12px;font-weight:800}.module-team .club-preview-warning{color:#b45309}.module-team .club-preview-ready{color:#047857}.module-team .club-profile-editor>.club-profile-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:0;padding:16px 20px 20px}.module-team .club-profile-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.module-team .club-profile-editor .textarea{min-height:76px}.module-team .club-brand-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px}.module-team .club-team-image-uploader{min-height:104px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:14px}.module-team .club-team-image-actions{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr) auto auto}.module-team .club-overview-photo-section{border-top:1px solid #e2e8f0}.module-team .club-overview-photo-section .panel-head{border-top:0}.module-team .club-overview-count{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;padding:0 10px;font-size:12px;font-weight:800}.module-team .club-profile-completeness{display:grid;gap:16px}.module-team .club-completeness-meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.module-team .club-completeness-ring{display:grid;place-items:center;width:72px;height:72px;border-radius:999px;color:#0f172a}.module-team .club-completeness-ring b{display:grid;place-items:center;width:54px;height:54px;border-radius:999px;background:#fff;font-size:16px;font-weight:900}.module-team .club-completeness-meter strong{display:block;color:#0f172a;font-size:13px;font-weight:900}.module-team .club-completeness-meter p{margin:4px 0 0}.module-team .club-completeness-list{gap:10px}.module-team .club-completeness-list span{display:flex;justify-content:space-between;gap:12px}.module-team .club-completeness-list b.good{color:#047857}.module-team .club-completeness-list b.bad{color:#dc2626}.module-team .club-sync-card{display:grid;gap:16px}.module-team .club-timeline-toolbar{display:flex;align-items:center;gap:10px}.module-team .club-timeline-list{display:grid;padding:0}.module-team .club-timeline-row-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:90px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;padding:14px 18px}.module-team .club-timeline-row-card:last-child{border-bottom:0}.module-team .club-timeline-cover{display:grid;place-items:center;width:112px;height:64px;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#064e3b;color:#fff;font-size:14px;font-weight:900}.module-team .club-timeline-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.module-team .club-timeline-row-copy{display:grid;gap:5px;min-width:0}.module-team .club-timeline-row-title{display:flex;align-items:center;gap:10px;min-width:0}.module-team .club-timeline-row-title strong{overflow:hidden;color:#0f172a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.module-team .club-timeline-row-copy>span{overflow:hidden;color:#64748b;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.module-team .club-timeline-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:-moz-max-content;min-width:max-content}.module-team .club-timeline-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.module-team .club-timeline-status-grid span{display:grid;gap:6px;min-height:70px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px;color:#64748b;font-size:12px}.module-team .club-timeline-status-grid b{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.module-team .club-timeline-guide{border:1px solid #e2e8f0}.module-team .club-timeline-guide-list{display:grid;gap:10px;margin-top:14px}.module-team .club-timeline-guide-list span{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:12px;line-height:18px}.module-team .club-timeline-guide-list b.good{color:#047857}.module-team .club-timeline-guide-list b.warn{color:#b45309}.module-team .club-timeline-guide-list b.neutral{color:#64748b}.module-members .member-review-layout,.module-members .member-list-layout,.module-members .member-binding-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:24px;align-items:start}.module-members .member-review-kpi-grid,.module-members .member-list-summary-grid,.module-members .member-binding-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.module-members .member-kpi-card{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:86px;padding:16px 18px}.module-members .member-kpi-card p{margin:0 0 6px;color:#475569;font-size:13px;font-weight:800}.module-members .member-kpi-card strong{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:24px;font-weight:900;line-height:1.1}.module-members .member-kpi-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#eef6ff;color:#2563eb}.module-members .member-kpi-icon.good{background:#dcfce7;color:#047857}.module-members .member-kpi-icon.warn{background:#fef3c7;color:#d97706}.module-members .member-kpi-icon.danger{background:#fee2e2;color:#dc2626}.module-members .member-kpi-icon.accent{background:#f3e8ff;color:#7c3aed}.module-members :is(.member-review-application-panel,.member-join-rules-panel,.member-directory-panel,.member-binding-record-panel){overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.module-members .member-panel-head,.module-members .member-binding-record-panel .panel-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;gap:16px;border-bottom:1px solid #e2e8f0;background:#fff;padding:0 20px}.module-members .member-panel-title h2,.module-members .member-binding-record-panel .panel-title h2{margin:0;color:#0f172a;font-size:16px;font-weight:900;line-height:22px}.module-members .member-panel-title span,.module-members .member-binding-record-panel .panel-title p{margin:2px 0 0;color:#64748b;font-size:12px;font-weight:700}.module-members .member-review-filters{margin:0;border-bottom:0;gap:8px}.module-members .member-review-filters button{min-height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#475569;padding:0 12px}.module-members .member-review-filters button.active{border-color:#bbf7d0;background:#dcfce7;color:#047857}.module-members .member-review-application-list,.module-members .player-profile-list{display:grid}.module-members .member-review-application-row{display:grid;grid-template-columns:34px minmax(110px,1fr) minmax(118px,.8fr) minmax(82px,.6fr) minmax(118px,.75fr) auto;align-items:center;gap:12px;min-height:56px;border:0;border-bottom:1px solid #e2e8f0;padding:10px 20px}.module-members .member-review-application-row:last-child,.module-members .player-profile-row:last-child{border-bottom:0}.module-members .member-review-applicant{display:grid;gap:2px;min-width:0}.module-members .member-review-applicant strong,.module-members .member-review-applicant span,.module-members .member-review-application-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-members .member-review-applicant strong{color:#0f172a;font-size:13px;font-weight:900}.module-members .member-review-applicant span,.module-members .member-review-application-row>span{color:#475569;font-size:12px;font-weight:700}.module-members .member-join-rules-panel .join-policy-form{padding:18px 20px}.module-members .member-join-rules-panel .join-policy-actions{grid-template-columns:minmax(180px,1fr) repeat(4,auto)}.module-members .member-review-status-grid,.module-members .member-binding-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.module-members .member-review-status-grid span,.module-members .member-binding-status-grid span{display:grid;gap:6px;min-height:72px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:14px;color:#64748b;font-size:12px;font-weight:700}.module-members .member-review-status-grid b,.module-members .member-binding-status-grid b{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.module-members .member-review-actions{display:grid;gap:10px;margin-top:14px}.module-members .member-review-actions .button,.module-members .member-binding-rail>.button{width:100%}.module-members .member-review-tips{display:grid;gap:10px;margin-top:14px}.module-members .member-review-tips span{display:flex;align-items:center;gap:8px;color:#334155;font-size:12px;line-height:18px}.module-members .member-review-tips svg{color:#047857}.module-members .member-directory-panel{border:1px solid #e2e8f0}.module-members .member-directory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.module-members .member-directory-toolbar{border-bottom:1px solid #e2e8f0;background:#fff;padding:14px 20px}.module-members .member-table-controls{display:grid;grid-template-columns:minmax(260px,1fr) 140px;align-items:center;gap:12px;border:0;background:transparent;padding:0}.module-members .member-table-controls label:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.module-members .member-add-form{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 90px minmax(100px,.8fr) 132px 116px auto;align-items:center;margin:0;border-bottom:1px solid #e2e8f0;padding:14px 20px}.module-members .member-add-form .button{grid-column:auto}.module-members .member-directory-panel .admin-table-scroll{border:0}.module-members .member-directory-panel .admin-table th{padding:12px 16px;white-space:nowrap}.module-members .member-directory-panel .admin-table td{padding:10px 16px;vertical-align:middle}.module-members .member-col-actions{text-align:right}.module-members .member-col-actions .button{min-width:56px;white-space:nowrap}.module-members .member-archive-rail{display:grid;gap:16px;padding:16px}.module-members .member-archive-rail .member-profile-head{grid-template-columns:auto minmax(0,1fr);align-items:center;border-bottom:1px solid #e2e8f0;margin:-16px -16px 0;padding:16px}.module-members .member-archive-rail .member-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.module-members .member-archive-rail .stat-box{min-height:66px;padding:12px}.module-members .member-archive-rail .stat-box strong{font-size:18px;line-height:24px}.module-members .member-management-summary{display:grid;gap:10px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:14px 0}.module-members .member-management-summary>div:first-child{margin:0}.module-members .member-management-summary p{margin:0}.module-members .member-profile-form{gap:10px;border:0;padding:0}.module-members .member-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.module-members .player-profile-tabs{gap:10px;border-bottom:1px solid #e2e8f0;padding:12px 20px}.module-members .player-profile-tabs button{min-height:34px;border-radius:6px;background:#fff}.module-members .player-profile-tabs button.active{border-color:#bbf7d0;background:#dcfce7;color:#047857}.module-members .member-binding-record-panel .panel-head{padding:0 20px}.module-members .player-profile-search{grid-template-columns:auto minmax(180px,280px);min-height:38px;background:#fff}.module-members .player-profile-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.8fr) minmax(82px,auto) minmax(230px,auto);min-height:74px;border-top:0;border-bottom:1px solid #e2e8f0;padding:12px 20px}.module-members .player-profile-history span{min-height:42px;background:#f8fafc}.module-members .member-binding-rail{display:grid;gap:16px}.module-members .member-binding-merge-card{border:1px solid #e2e8f0}.module-members .member-binding-merge-preview{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px;align-items:center;border:1px solid #bbf7d0;border-radius:6px;background:#ecfdf5;color:#334155;padding:10px;font-size:12px;font-weight:800}.module-members .member-binding-merge-preview b{color:#047857}@media(max-width:1180px){.admin-ops-content :is(.ops-grid,.club-profile-grid,.club-profile-shell,.import-export-grid,.player-profile-grid,.data-center-grid,.content-page-grid){grid-template-columns:1fr}.admin-ops-content .data-package-workspace{grid-template-columns:1fr}.admin-ops-content .data-import-header{display:grid}.admin-ops-content .data-import-latest{justify-content:start;min-width:0}.admin-ops-content .data-import-wizard-layout{grid-template-columns:1fr}.admin-ops-content .data-import-stepper{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #e2e8f0}.admin-ops-content .data-import-step:not(:last-child):after{display:none}.admin-ops-content .data-import-mode-note,.admin-ops-content .data-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-content .migration-wizard-hero{grid-template-columns:1fr}.admin-ops-content .migration-wizard-status{justify-items:start}.admin-ops-content .migration-wizard-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ops-content .admin-subpage-layout,.workbench-dashboard-grid,.module-team .club-profile-shell,.module-team .club-timeline-layout,.module-members .member-review-layout,.module-members .member-list-layout,.module-members .member-binding-layout,.main-grid,.workbench-layout{grid-template-columns:1fr}.kpi-grid,.usage-analytics-grid,.import-export-summary,.data-package-kpi-grid,.data-package-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-team .club-mini-program-preview,.module-team .club-timeline-row-card,.module-team .club-brand-upload-grid{grid-template-columns:1fr}.module-members .member-review-kpi-grid,.module-members .member-list-summary-grid,.module-members .member-binding-summary-grid,.module-members .member-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.module-members .member-add-form .button{grid-column:1 / -1}.module-members .member-review-application-row,.module-members .player-profile-row{grid-template-columns:1fr}.module-team .club-timeline-actions{justify-content:flex-start;min-width:0}}@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;border-right:0;border-bottom:1px solid #e2e8f0}.topbar{position:static;height:auto;align-items:flex-start;gap:12px;padding:14px 18px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.top-search{width:min(100%,320px)}.content,.admin-ops-content{min-height:auto;padding:18px}}@media(max-width:720px){.data-import-header,.data-import-card-head,.data-import-panel .section-title-row,.field-mapping-section .section-title-row,.data-import-secondary-view .section-title-row{display:grid}.data-import-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.data-import-latest,.data-import-stepper,.data-import-mode-note,.data-import-scope-lines,.data-import-summary-grid,.data-export-option-grid,.data-field-reference-grid{grid-template-columns:1fr}.data-import-step-content{padding:16px}.data-import-upload-row .button,.data-import-upload-row .button-like{width:100%}}.top-title>div{display:grid;min-width:0;gap:0}.top-club-select{position:relative;display:block;width:min(420px,42vw);max-width:min(420px,42vw)}.top-club-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:44px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:0 12px 0 14px;font-size:17px;font-weight:900;line-height:1.2;text-align:left}.top-club-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-club-select:focus-within .top-club-trigger{border-color:#86efac;box-shadow:0 0 0 3px #1665341f}.top-club-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;gap:4px;width:100%;min-width:280px;max-height:min(360px,calc(100vh - 96px));overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:6px;color:#0f172a;box-shadow:0 16px 32px #0f172a24}.top-club-option{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:46px;border:0;border-radius:6px;background:transparent;color:inherit;padding:7px 9px;text-align:left}.top-club-option:hover{background:#f1f5f9}.top-club-option.active{background:#e8f7ee;color:#004c22}.top-club-option-mark{display:grid;width:32px;height:32px;place-items:center;overflow:hidden;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#0f7a3b;font-size:12px;font-weight:900}.top-club-option-copy{display:grid;min-width:0;gap:2px}.top-club-option-copy strong,.top-club-option-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-club-option-copy strong{font-size:13px;font-weight:900}.top-club-option-copy small{color:#64748b;font-size:11px;font-weight:700}.top-club-option svg{color:#0f7a3b}.top-search{position:relative;display:grid;align-items:center;gap:10px;padding:0 10px;height:40px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;grid-template-columns:20px minmax(0,1fr);width:min(440px,34vw)}.top-search:focus-within{border-color:#cbd5e1;box-shadow:none;outline:0}.top-search input:focus,.top-search input:focus-visible{outline:0;box-shadow:none}.top-search kbd{border:1px solid color-mix(in srgb,var(--outline-variant) 70%,#ffffff);border-radius:6px;background:var(--surface-container-lowest);color:var(--on-surface-variant);padding:2px 7px;font-size:11px;font-weight:900;display:none}.topbar-menu-wrap{position:relative;display:inline-flex;align-items:center}.topbar-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;gap:4px;width:-moz-max-content;width:max-content;min-width:238px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:6px;color:#0f172a;box-shadow:var(--shadow-floating)}.topbar-menu button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;border:0;border-radius:6px;background:transparent;color:inherit;padding:8px 10px;text-align:left}.topbar-menu button:hover{background:#f1f5f9}.topbar-menu button>span,.topbar-menu-profile>span{display:grid;min-width:0;gap:2px}.topbar-menu strong{overflow:hidden;color:inherit;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.topbar-menu small{overflow:hidden;color:#64748b;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar-menu button.danger{color:#b91c1c}.topbar-menu button.danger:hover{background:#fee2e2}.topbar-menu-profile{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #e2e8f0;padding:8px 10px 10px}.topbar-menu-profile .avatar-mini{width:32px;height:32px;font-size:12px}.workbench-kpi-icon,.workbench-todo-icon,.action-icon{align-items:center;justify-content:center}.workbench-kpi-icon{align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;line-height:0}.workbench-kpi-icon svg,.workbench-todo-icon svg{display:block;flex:0 0 auto;width:20px;height:20px;margin:auto}.workbench-kpi-icon svg{margin:0}.action-icon svg{display:block;flex:0 0 auto;margin:auto}[data-theme=dark] body,[data-theme=dark] .admin-shell,[data-theme=dark] .workspace,[data-theme=dark] .content,[data-theme=dark] .admin-ops-content{background:var(--page-background);color:var(--on-surface)}[data-theme=dark] .sidebar,[data-theme=dark] .topbar,[data-theme=dark] .top-search,[data-theme=dark] .top-club-trigger,[data-theme=dark] .top-club-menu,[data-theme=dark] .topbar-menu,[data-theme=dark] .sidebar-note,[data-theme=dark] .surface,[data-theme=dark] .workbench-kpi-card,[data-theme=dark] .workbench-todo-row,[data-theme=dark] .stitch-table-panel,[data-theme=dark] .recent-match-card,[data-theme=dark] .member-risk-panel,[data-theme=dark] .data-summary-card{border-color:var(--outline-variant);background:var(--surface);color:var(--on-surface)}[data-theme=dark] .top-search input,[data-theme=dark] .brand strong,[data-theme=dark] .top-title strong,[data-theme=dark] .top-club-trigger,[data-theme=dark] .workbench-kpi-head strong,[data-theme=dark] .workbench-kpi-foot b,[data-theme=dark] .workbench-todo-copy strong,[data-theme=dark] .sidebar-note strong,[data-theme=dark] .top-club-option-copy strong,[data-theme=dark] .topbar-menu strong{color:var(--on-surface)}[data-theme=dark] .brand span,[data-theme=dark] .top-title span,[data-theme=dark] .nav-caption,[data-theme=dark] .workbench-kpi-head div>span,[data-theme=dark] .workbench-todo-copy span,[data-theme=dark] .sidebar-note span,[data-theme=dark] .top-club-option-copy small,[data-theme=dark] .topbar-menu small{color:var(--on-surface-variant)}[data-theme=dark] .nav-item{color:var(--on-surface-variant)}[data-theme=dark] .nav-item:hover,[data-theme=dark] .nav-item.active{background:var(--surface-container);color:var(--primary)}[data-theme=dark] .top-club-option:hover,[data-theme=dark] .topbar-menu button:hover{background:var(--surface-container)}[data-theme=dark] .top-club-option.active{background:#2dd36f24;color:var(--primary)}[data-theme=dark] .top-club-option-mark{border-color:#2dd36f59;background:#2dd36f1f;color:var(--primary)}[data-theme=dark] .topbar-menu button.danger{color:#fca5a5}[data-theme=dark] .topbar-menu button.danger:hover{background:#4b1f24}[data-theme=dark] .topbar-menu-profile{border-bottom-color:var(--outline-variant)}[data-theme=dark] .avatar{background:var(--primary);color:var(--on-primary)}@media(max-width:980px){.top-club-select{width:min(100%,420px);max-width:100%}}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--background);transition:grid-template-columns .18s ease}.admin-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{display:flex;overflow-y:auto;flex-direction:column;color:var(--on-surface);padding:24px 20px;top:0;height:100vh;border-right:1px solid var(--stitch-border);background:#fff;box-shadow:none;--sidebar-rail-width: 72px;--sidebar-toggle-width: 28px;--sidebar-toggle-height: 48px;--sidebar-toggle-offset: -14px;--sidebar-brand-logo-size: 40px;--sidebar-brand-nav-gap: 22px;--sidebar-pad-x: 20px;--sidebar-pad-y: 24px;position:relative;width:260px;overflow:visible;gap:var(--sidebar-brand-nav-gap);transition:width .18s ease,padding .18s ease,transform .18s ease}.brand{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:var(--sidebar-brand-logo-size);align-items:center;position:static;width:100%;min-height:var(--sidebar-brand-logo-size);min-width:0;gap:12px;padding:0}.brand-logo{grid-column:1;grid-row:1;display:grid;width:var(--sidebar-brand-logo-size);height:var(--sidebar-brand-logo-size);flex:0 0 var(--sidebar-brand-logo-size);place-items:center;overflow:hidden;border:1px solid #e2e8f0;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:13px;font-weight:900}.brand-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand-copy{grid-column:2;grid-row:1;min-width:0;max-width:168px;overflow:hidden;padding-right:0;transform-origin:left center;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1),max-width .22s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform,max-width}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{position:absolute;top:50%;right:var(--sidebar-toggle-offset);left:auto;z-index:2;display:grid;width:var(--sidebar-toggle-width);height:var(--sidebar-toggle-height);place-items:center;border:1px solid #dbe4ef;border-radius:999px;background:#fff;color:#0f172a;cursor:pointer;transform:translateY(-50%);transition:transform .16s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;will-change:transform}.sidebar-toggle:hover{border-color:#86efac;color:#004c22;box-shadow:none}.nav-caption,.nav-item span,.sidebar-note{transition:opacity .14s ease,transform .18s ease}.admin-shell.is-sidebar-collapsed .sidebar{--sidebar-pad-x: 12px;--sidebar-pad-y: 12px;width:72px;padding-right:12px;padding-left:12px;overflow:visible;gap:var(--sidebar-brand-nav-gap)}.admin-shell.is-sidebar-collapsed .brand{display:grid;grid-template-columns:1fr;grid-template-rows:var(--sidebar-brand-logo-size);grid-auto-rows:max-content;align-content:start;place-items:center;width:100%;min-height:var(--sidebar-brand-logo-size);padding:0}.admin-shell.is-sidebar-collapsed .brand-logo{grid-column:1;grid-row:1;margin:0 auto}.admin-shell.is-sidebar-collapsed .brand-copy{position:absolute;grid-column:1;grid-row:2;justify-self:center;width:0;height:0;max-width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-8px)}.admin-shell.is-sidebar-collapsed .nav-caption,.admin-shell.is-sidebar-collapsed .nav-item span,.admin-shell.is-sidebar-collapsed .sidebar-note{width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-10px)}.admin-shell.is-sidebar-collapsed .sidebar-note{margin:0;padding:0;border:0}.admin-shell.is-sidebar-collapsed .nav-group{align-items:center;justify-items:center;width:var(--sidebar-rail-width);margin-right:calc(-1 * var(--sidebar-pad-x));margin-left:calc(-1 * var(--sidebar-pad-x))}.admin-shell.is-sidebar-collapsed .nav-item{display:grid;position:relative;width:48px;height:48px;min-height:48px;overflow:visible;grid-template-columns:1fr;place-items:center;place-content:center;justify-items:center;padding:0;border:0;border-radius:10px;line-height:0}.admin-shell.is-sidebar-collapsed .nav-item svg{display:block;grid-column:1;grid-row:1;align-self:center;justify-self:center;width:22px;height:22px;margin:0}.admin-shell.is-sidebar-collapsed .nav-item.active{border:0;padding-left:0;box-shadow:none}.admin-shell.is-sidebar-collapsed .nav-item.active:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:4px;border-radius:8px 0 0 8px;background:#004c22;pointer-events:none}.admin-shell.is-sidebar-collapsed .sidebar-toggle{position:absolute;top:50%;right:var(--sidebar-toggle-offset);left:auto;margin:0;transform:translateY(-50%);border-color:#dbe4ef;background:#fff;color:#0f172a}.admin-shell.is-sidebar-collapsed .sidebar-toggle:hover{border-color:#86efac;background:#fff;color:#004c22}[data-theme=dark] .brand-logo,[data-theme=dark] .sidebar-toggle{border-color:var(--outline-variant)}[data-theme=dark] .sidebar-toggle{background:var(--surface-container);color:var(--on-surface)}[data-theme=dark] .admin-shell.is-sidebar-collapsed .sidebar-toggle,[data-theme=dark] .admin-shell.is-sidebar-collapsed .sidebar-toggle:hover{background:var(--surface-container)}@media(max-width:980px){.admin-shell,.admin-shell.is-sidebar-collapsed{grid-template-columns:1fr}.sidebar,.admin-shell.is-sidebar-collapsed .sidebar{width:100%;padding:18px;overflow-x:hidden}.admin-shell.is-sidebar-collapsed .brand{display:flex;align-items:center;gap:12px;width:auto;min-height:auto;padding:0 4px}.admin-shell.is-sidebar-collapsed .brand-copy{display:block;grid-column:auto;grid-row:auto;justify-self:auto;max-width:none}.admin-shell.is-sidebar-collapsed .brand-copy,.admin-shell.is-sidebar-collapsed .nav-caption,.admin-shell.is-sidebar-collapsed .nav-item span,.admin-shell.is-sidebar-collapsed .sidebar-note{width:auto;height:auto;overflow:visible;opacity:1;pointer-events:auto;transform:none}.sidebar-toggle,.admin-shell.is-sidebar-collapsed .sidebar-toggle{position:absolute;top:22px;right:18px;left:auto;width:28px;height:28px;margin:0;transform:none;border-color:#dbe4ef;background:#fff}}html[data-theme=dark]{--background: #0d100e;--surface: #121713;--surface-dim: #090c0a;--surface-container-lowest: #101411;--surface-container-low: #171d19;--surface-container: #1d2620;--surface-container-high: #26332a;--surface-container-highest: #304137;--on-surface: #eef5ee;--on-surface-variant: #b6c4b8;--primary: #7bd88f;--on-primary: #04210d;--primary-container: #153d24;--on-primary-container: #c4f4ce;--secondary: #9db7ff;--tertiary: #f1a5b7;--outline: #7f8e82;--outline-variant: #334237;--error: #ffb4ab;--amber: #f8c86a;--blue: #9fc7ff;--green-soft: #173525;--amber-soft: #3b2d12;--blue-soft: #162d3f;--red-soft: #3b1f22;--page-background: #0d100e;--stitch-border: #334237;--stitch-muted-fill: #171d19;--stitch-row-hover: #1f2a23;--stitch-text-muted: #a8b8ad;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .admin-shell,html[data-theme=dark] .workspace,html[data-theme=dark] .content,html[data-theme=dark] .admin-ops-content,html[data-theme=dark] .login-screen{background:var(--page-background);color:var(--on-surface)}html[data-theme=dark] :is(.sidebar,.topbar,.top-search,.top-search-results,.top-club-trigger,.top-club-menu,.topbar-menu,.sidebar-note,.surface,.rail-card,.admin-primary-panel,.member-profile-card,.entitlement-compare-panel,.panel-head,.member-panel-head,.post-preview-panel-head,.data-module-card-head,.workbench-action-card,.workbench-kpi-card,.workbench-todo-row,.workbench-latest-card,.recent-match-card,.member-risk-panel,.data-summary-card,.data-card-permission-row,.stitch-card-like,.event-form-quick-row,.report-draft-preview,.data-center-side,.data-import-tabs,.data-import-card-head,.data-import-panel,.data-import-step-content,.data-import-step-node,.binding-diagnostics-card,.migration-step-card,.migration-manual-item,.manual-fix-card,.data-field-reference-grid>div,.match-list-issue-card,.match-list-status-grid button,.match-list-recent-card,.match-tip-card,.match-data-score-row,.credential-dialog,.login-panel,.file-button,.button-secondary,.button-like.secondary){border-color:var(--outline-variant);background:var(--surface);color:var(--on-surface);box-shadow:none}html[data-theme=dark] :is(.workbench-quick-actions button,.workbench-risk-grid span,.workbench-rail-actions button,.status-metric-list span,.data-package-rail-list span,.data-import-stepper,.data-import-mode-note,.data-import-state,.field-map-chip,.data-import-latest,.data-import-mode-primary svg,.data-import-summary-card svg,.player-profile-history span,.module-team .club-team-image-uploader,.module-team .club-profile-hero,.module-team .club-timeline-editor,.module-team .club-overview-count,.module-team .club-completeness-ring b,.module-team .club-timeline-row-card,.module-team .club-timeline-status-grid span,.module-members .member-review-application-panel,.module-members .member-join-rules-panel,.module-members .member-directory-panel,.module-members .member-binding-record-panel,.module-members .member-directory-toolbar,.module-members .member-review-filters button,.module-members .player-profile-tabs button,.module-members .player-profile-search,.module-members .player-profile-history span,.module-members .member-binding-status-grid span,.module-members .member-binding-merge-preview,.row-button:hover,.top-club-option:hover,.topbar-menu button:hover,.sidebar-toggle,.admin-shell.is-sidebar-collapsed .sidebar-toggle){border-color:var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface)}html[data-theme=dark] :is(input,select,textarea,.input,.top-search input){border-color:var(--outline-variant);background:var(--surface-container-lowest);color:var(--on-surface);caret-color:var(--primary)}html[data-theme=dark] :is(input,select,textarea,.input)::-moz-placeholder,html[data-theme=dark] .top-search input::-moz-placeholder{color:color-mix(in srgb,var(--on-surface-variant) 76%,transparent)}html[data-theme=dark] :is(input,select,textarea,.input)::placeholder,html[data-theme=dark] .top-search input::placeholder{color:color-mix(in srgb,var(--on-surface-variant) 76%,transparent)}html[data-theme=dark] :is(input,select,textarea,.input):focus,html[data-theme=dark] textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}html[data-theme=dark] :is(.brand strong,.top-title strong,.top-club-trigger,.top-search input,.page-head h1,.admin-ops-content .page-head h1,.rail-title h2,.panel-title h2,.migration-wizard-intro h2,.migration-step-card h3,.migration-step-card strong,.data-package-kpi-card strong,.binding-diagnostics-card strong,.migration-manual-item strong,.data-import-header h1,.data-import-card-head h2,.data-import-step-copy strong,.data-import-mode-primary strong,.data-import-scope-lines strong,.data-import-manual-list h3,.data-field-reference-grid strong,.kpi-value,.workbench-kpi-head strong,.workbench-kpi-foot b,.workbench-todo-copy strong,.workbench-register-stack strong,.workbench-latest-head strong,.workbench-risk-grid b,.workbench-data-empty strong,.row-item strong,.top-club-option-copy strong,.topbar-menu strong,.module-team .club-preview-copy h2,.module-team .club-completeness-meter strong,.module-team .club-timeline-row-title strong,.module-team .club-timeline-status-grid b,.module-members .member-kpi-card strong,.module-members .member-binding-record-panel .panel-title h2,.module-members .member-review-applicant strong,.module-members .member-binding-status-grid b,.score-cell,.admin-table td){color:var(--on-surface)}html[data-theme=dark] :is(.brand span,.top-title span,.muted,.nav-caption,.page-head p,.admin-ops-content .page-head p,.rail-card p,.kpi-top,.panel-title p,.migration-wizard-intro p,.migration-wizard-status small,.migration-step-card p,.data-package-kpi-card p,.binding-diagnostics-card small,.migration-manual-item span,.data-package-rail-list,.data-import-header p,.data-import-latest span,.data-import-card-head p,.data-import-step-copy small,.data-import-mode-primary p,.data-import-scope-lines li,.data-import-scope-lines small,.data-import-manual-list ul,.manual-fix-card p,.data-field-reference-grid span,.workbench-kpi-head div>span,.workbench-todo-copy span,.workbench-time-cell span,.workbench-latest-head span,.workbench-risk-grid span,.workbench-data-empty span,.row-item span,.top-club-option-copy small,.topbar-menu small,.module-team .club-preview-copy p,.module-team .club-overview-count,.module-team .club-timeline-row-copy>span,.module-team .club-timeline-status-grid span,.module-team .club-timeline-guide-list span,.module-members .member-kpi-card p,.module-members .member-binding-record-panel .panel-title p,.module-members .member-review-application-row>span,.module-members .member-binding-status-grid span,.admin-ops-content :is(.form-grid,.content-form-grid,.member-profile-form,.report-console-form) label>span){color:var(--on-surface-variant)}html[data-theme=dark] :is(.nav-item,.admin-subnav button,.segmented button,.data-import-tabs button,.module-members .member-review-filters button){color:var(--on-surface-variant)}html[data-theme=dark] :is(.nav-item:hover,.nav-item.active,.admin-subnav button.active,.segmented .active,.top-club-option.active,.module-members .member-review-filters button.active,.module-members .player-profile-tabs button.active,.workbench-quick-actions button:hover,.workbench-rail-actions button:hover,.button-ghost,.file-button:hover){border-color:var(--primary);background:color-mix(in srgb,var(--primary-container) 72%,var(--surface-container-low));color:var(--primary)}html[data-theme=dark] :is(.button-primary,.match-create-submit-bar .button-primary){border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:none}html[data-theme=dark] :is(.admin-table th,th){border-color:var(--outline-variant);background:var(--surface-container);color:var(--on-surface-variant)}html[data-theme=dark] :is(.admin-table td,td){border-color:var(--outline-variant)}html[data-theme=dark] :is(tbody tr:nth-child(2n),.admin-table tr.is-selected td,.admin-table tbody tr:hover td,tbody tr:hover){background:var(--surface-container-low)}html[data-theme=dark] :is(.web-credentials-banner,.data-import-state.is-ready,.workbench-data-empty,.match-data-waiting-list button.active,.match-tip-card,.match-data-score-hint,.data-package-kpi-icon,.migration-step-index,.data-import-summary-card svg,.manual-fix-card,.module-members .member-review-filters button.active,.module-members .player-profile-tabs button.active,.module-members .member-binding-merge-preview,.module-members .member-kpi-icon.good,.workbench-todo-icon.good,.workbench-kpi-status.good){border-color:color-mix(in srgb,var(--primary) 34%,var(--outline-variant));background:var(--green-soft);color:var(--on-primary-container)}html[data-theme=dark] :is(.migration-step-card.is-attention,.data-import-step.is-attention .data-import-step-node,.match-data-waiting-list em,.workbench-alert-icon,.module-members .member-kpi-icon.warn,.workbench-todo-icon.warn,.workbench-kpi-status.warn){border-color:color-mix(in srgb,var(--amber) 36%,var(--outline-variant));background:var(--amber-soft);color:#f8d58a}html[data-theme=dark] :is(.data-import-state.is-error,.workbench-alert,.workbench-todo-icon.bad,.workbench-kpi-status.bad,.module-members .member-kpi-icon.danger,.topbar-menu button.danger:hover){border-color:color-mix(in srgb,var(--error) 34%,var(--outline-variant));background:var(--red-soft);color:var(--error)}html[data-theme=dark] :is(.module-members .member-kpi-icon,.module-members .member-kpi-icon.accent,.workbench-kpi-icon.info){border-color:color-mix(in srgb,var(--blue) 30%,var(--outline-variant));background:var(--blue-soft);color:var(--blue)}html[data-theme=dark] :is(.sidebar-toggle,.admin-shell.is-sidebar-collapsed .sidebar-toggle,.admin-shell.is-sidebar-collapsed .sidebar-toggle:hover){border-color:var(--outline-variant);background:var(--surface-container);color:var(--on-surface);box-shadow:none}html[data-theme=dark] .admin-shell.is-sidebar-collapsed .nav-item.active:before{background:var(--primary)}html[data-theme=dark] :is(.top-club-option-mark,.avatar,.brand-logo){border-color:var(--outline-variant);background:var(--primary);color:var(--on-primary)}.match-highlight-review-panel{display:grid;gap:18px}.match-highlight-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.match-highlight-review-summary span{padding:14px 16px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-container-low);color:var(--on-surface-variant)}.match-highlight-review-summary b{margin-right:6px;color:var(--primary);font-size:20px}.match-highlight-review-group{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--outline-variant)}.match-highlight-review-group>h3,.match-highlight-review-group-head h3{margin:0}.match-highlight-review-group>p,.match-highlight-review-group-head p{margin:4px 0 0;color:var(--on-surface-variant)}.match-highlight-review-group-head,.match-highlight-review-item.is-confirmed,.match-highlight-review-item.is-raw>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.match-highlight-review-item{display:grid;gap:10px;padding:16px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface-container-lowest)}.match-highlight-review-item textarea{min-height:92px}.match-highlight-review-item.is-raw p{margin:0;color:var(--on-surface)}.match-highlight-review-item.is-raw span,.match-highlight-review-item.is-confirmed span,.match-highlight-review-source{color:var(--on-surface-variant);font-size:13px}.match-highlight-review-check{display:flex;align-items:center;gap:10px;font-weight:700}.match-highlight-review-warning{padding:10px 12px;border-radius:8px;background:var(--amber-soft);color:var(--amber);font-size:13px}.data-reset-restore-card,.data-reset-danger-zone{display:grid;gap:18px;padding:20px}.data-reset-section-head,.data-reset-danger-zone,.data-reset-wizard-head,.data-reset-panel-head,.data-reset-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.data-reset-section-head h2,.data-reset-section-head p,.data-reset-danger-copy h2,.data-reset-danger-copy p,.data-reset-wizard-head h2,.data-reset-wizard-head p,.data-reset-panel-head h3,.data-reset-panel-head p{margin:0}.data-reset-section-head h2,.data-reset-panel-head h3{display:flex;align-items:center;gap:8px}.data-reset-section-head h2,.data-reset-danger-copy h2{color:var(--on-surface);font-size:19px}.data-reset-section-head p,.data-reset-danger-copy p,.data-reset-wizard-head p,.data-reset-panel-head p{margin-top:6px;color:var(--on-surface-variant);font-size:13px;line-height:1.6}.data-reset-restore-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.data-reset-restore-controls .field{min-width:0}.data-reset-restore-preview{display:grid;gap:14px;border-top:1px solid var(--outline-variant);padding-top:16px}.data-reset-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:color-mix(in srgb,var(--error) 36%,var(--outline-variant));background:color-mix(in srgb,var(--error) 5%,var(--surface-container-lowest))}.data-reset-danger-copy{display:flex;align-items:flex-start;gap:12px}.data-reset-danger-copy h2,.data-reset-danger-icon{color:var(--error)}.data-reset-danger-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--red-soft)}.data-reset-wizard{width:min(980px,calc(100vw - 32px));gap:16px}.data-reset-wizard-head>div:first-child{min-width:0}.data-reset-wizard-head>div:first-child>span{color:var(--error);font-size:12px;font-weight:900;letter-spacing:.04em}.data-reset-wizard-head h2{margin-top:5px;color:var(--on-surface);font-size:23px}.data-reset-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.data-reset-step{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--outline-variant);border-radius:9px;background:var(--surface-container-low);padding:10px}.data-reset-step>span:last-child{display:grid;min-width:0;gap:2px}.data-reset-step strong,.data-reset-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-reset-step strong{color:var(--on-surface);font-size:12px}.data-reset-step small{color:var(--on-surface-variant);font-size:10px}.data-reset-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--outline);border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface-variant);font-size:12px;font-weight:900}.data-reset-step.is-active{border-color:color-mix(in srgb,var(--error) 35%,var(--outline-variant));background:color-mix(in srgb,var(--error) 6%,var(--surface-container-lowest))}.data-reset-step.is-active .data-reset-step-number{border-color:var(--error);background:var(--error);color:var(--surface-container-lowest)}.data-reset-step.is-complete{border-color:color-mix(in srgb,var(--primary) 28%,var(--outline-variant));background:color-mix(in srgb,var(--primary) 7%,var(--surface-container-lowest))}.data-reset-step.is-complete .data-reset-step-number{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.data-reset-panel{display:grid;gap:14px;min-width:0;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface-container-lowest);padding:16px}.data-reset-panel-head h3{color:var(--on-surface);font-size:16px}.data-reset-count-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-reset-count-card{display:grid;gap:5px;min-width:0;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-low);padding:12px}.data-reset-count-card span{color:var(--on-surface-variant);font-size:12px;font-weight:800}.data-reset-count-card strong{color:var(--on-surface);font-size:24px;line-height:1.1}.data-reset-count-details{border-top:1px solid var(--outline-variant);padding-top:10px}.data-reset-count-details summary{color:var(--primary);cursor:pointer;font-size:12px;font-weight:900}.data-reset-count-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;margin:12px 0 0}.data-reset-count-details dl>div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--outline-variant);padding:5px 0}.data-reset-count-details dt{color:var(--on-surface-variant);font-size:11px}.data-reset-count-details dd{margin:0;color:var(--on-surface);font-size:12px;font-weight:900}.data-reset-backup-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.data-reset-save-check{display:flex;align-items:flex-start;gap:9px;color:var(--on-surface);cursor:pointer;font-size:13px;font-weight:800;line-height:1.5}.data-reset-save-check input{flex:0 0 auto;margin-top:3px}.data-reset-save-check.is-disabled{color:var(--on-surface-variant);cursor:not-allowed;opacity:.65}.data-reset-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-reset-qr-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px}.data-reset-qr-code{display:grid;place-items:center;aspect-ratio:1;width:100%;border:1px solid var(--outline-variant);border-radius:12px;background:#fff;padding:12px}.data-reset-qr-code img{display:block;width:100%;height:100%}.data-reset-qr-code span{color:var(--error);text-align:center;font-size:12px;font-weight:800}.data-reset-qr-copy{display:grid;gap:12px}.data-reset-qr-copy .notice,.data-reset-qr-copy p{margin:0}.data-reset-qr-copy p,.data-reset-actions>span{color:var(--on-surface-variant);font-size:12px;line-height:1.55}.data-reset-countdown{border:1px solid color-mix(in srgb,var(--error) 28%,var(--outline-variant));border-radius:8px;background:color-mix(in srgb,var(--error) 6%,var(--surface-container-lowest));color:var(--error);padding:12px;font-size:14px;font-weight:900}.data-reset-actions{align-items:center}.data-reset-actions>span{max-width:560px}.data-reset-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.data-reset-message-list{margin:0;padding-left:20px}@media(max-width:720px){.data-reset-section-head,.data-reset-danger-zone,.data-reset-wizard-head,.data-reset-panel-head,.data-reset-actions{display:grid;grid-template-columns:1fr}.data-reset-restore-controls,.data-reset-backup-row,.data-reset-confirm-grid,.data-reset-qr-layout,.data-reset-count-grid,.data-reset-count-details dl,.data-reset-stepper{grid-template-columns:1fr}.data-reset-step strong,.data-reset-step small{white-space:normal}.data-reset-qr-code{width:min(100%,240px);justify-self:center}.data-reset-danger-zone .button,.data-reset-restore-controls .button,.data-reset-actions .button{width:100%}}.product-wordmark{display:inline-block;width:150px;height:28px;flex-shrink:0}.product-wordmark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-wordmark .product-wordmark-inverse,html[data-theme=dark] .product-wordmark-primary{display:none}html[data-theme=dark] .product-wordmark .product-wordmark-inverse{display:block}.sidebar-product-brand{display:flex;align-items:center;min-width:0}.admin-shell.is-sidebar-collapsed .sidebar-product-brand{display:none}.login-product-brand{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.login-product-brand>span:last-child{color:var(--on-surface-variant);font-size:12px}span.pro-badge{font-synthesis:style;display:inline-flex;align-items:center;flex-shrink:0;padding:0 5px;border-radius:4px;background:#f5c84c;color:#143346;font-size:12px;line-height:17px;font-style:italic;font-weight:700;vertical-align:middle;white-space:nowrap}.pro-badge>span{color:inherit;font-size:inherit;font-weight:inherit;font-style:inherit}.pro-badge-trial{margin-left:4px}.team-pro-identity{display:flex;align-items:center;gap:4px;min-width:0}.team-pro-identity .brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
