:root{color-scheme:light;--color-primary: #5865f2;--color-primary-dark: #4752c4;--color-primary-soft: #eef0ff;--color-background: #f6f7fb;--color-surface: #ffffff;--color-surface-soft: #f8f9fc;--color-text: #1f2329;--color-text-secondary: #707583;--color-border: #e5e7ed;--color-border-strong: #d5d8e1;--color-success: #287a50;--color-success-soft: #eaf7f0;--color-error: #bd3d45;--color-error-soft: #fff0f1;--color-warning: #9a6109;--color-warning-soft: #fff4df;--radius-control: 10px;--radius-card: 14px;--space-card: 24px;--shadow-card: 0 2px 8px rgba(31, 35, 41, .035);--shadow-elevated: 0 18px 50px rgba(31, 35, 60, .08);--header-height: 68px;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-background)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-background);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary-dark)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-text);overflow-wrap:anywhere}h1{font-size:clamp(1.65rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.04em}h2{font-size:1.05rem;line-height:1.4;letter-spacing:-.025em}p{color:var(--color-text-secondary);line-height:1.6}button,.button-link,.secondary-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-control);padding:0 16px;background:var(--color-primary);color:#fff;cursor:pointer;font-weight:700;text-decoration:none;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:hover,.button-link:hover{background:var(--color-primary-dark)}button:not(:disabled):active,.button-link:not(.disabled-link):active,.secondary-button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(88,101,242,.24);outline-offset:2px}button:disabled,.disabled-link{cursor:not-allowed;opacity:.55}input,select{width:100%;min-width:0;min-height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:0 13px;background:var(--color-surface);color:var(--color-text);outline:none}input::placeholder{color:#a0a4ae}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5865f21c}.panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.eyebrow{margin-bottom:8px;color:var(--color-primary);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.message{margin:16px 0;border:1px solid #f3d0d3;border-radius:var(--radius-control);padding:12px 14px;background:var(--color-error-soft);color:var(--color-error);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell,.public-page{min-height:100vh}.public-page{display:flex;flex-direction:column}.site-header{position:sticky;z-index:50;top:0;height:var(--header-height);border-bottom:1px solid var(--color-border);background:#fffffff7}.header-inner{display:flex;width:min(100% - 48px,1440px);height:100%;align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:1.25rem;font-weight:800;letter-spacing:-.04em;text-decoration:none}.brand-mark,.login-brand-mark{display:grid;place-items:center;background:var(--color-primary);color:#fff;font-weight:850;box-shadow:0 6px 14px #5865f238}.brand-mark{width:34px;height:34px;border-radius:10px;font-size:.95rem}.header-actions{display:flex;align-items:center;gap:8px}.header-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.75rem;font-weight:800}.header-link,.text-button{min-height:38px;border-radius:9px;padding:0 12px;background:transparent;color:var(--color-text-secondary);font-size:.875rem;font-weight:650;text-decoration:none}.header-link{display:inline-flex;align-items:center}.header-help-link{gap:7px}.header-link:hover,.text-button:hover{background:var(--color-surface-soft);color:var(--color-text)}.profile-menu{position:relative;min-width:0}.header-actions .profile-menu-trigger{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:5px 8px;color:var(--color-text)}.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded=true]{background:var(--color-surface-soft)}.profile-menu-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-chevron{flex:0 0 auto;color:var(--color-text-secondary);font-size:.75rem}.profile-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:min(256px,calc(100vw - 28px));max-height:calc(100dvh - var(--header-height) - 24px);overflow-y:auto;padding:7px;box-shadow:var(--shadow-elevated)}.profile-menu-identity{border-bottom:1px solid var(--color-border);margin-bottom:5px;padding:10px 12px;overflow-wrap:anywhere;font-size:.85rem}.profile-menu-item{display:flex;width:100%;min-height:44px;align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--color-text);font-size:.85rem;font-weight:650;line-height:1.4;text-decoration:none}.profile-menu-item>svg{flex:0 0 auto;color:var(--color-text-secondary)}.profile-menu-item:hover,.profile-menu-item:focus-visible{background:var(--color-surface-soft);color:var(--color-text)}.profile-menu-new{min-height:20px;margin-left:auto;padding:0 7px;background:var(--color-success-soft);color:var(--color-success);font-size:.6rem}.profile-menu-divider{border-top:1px solid var(--color-border);margin:5px 4px}.profile-menu-logout{color:var(--color-error)}.profile-menu-logout>svg{color:currentColor}.profile-menu-logout:hover,.profile-menu-logout:focus-visible{background:var(--color-error-soft);color:var(--color-error)}.dashboard-shell{display:grid;min-height:calc(100vh - var(--header-height));grid-template-columns:252px minmax(0,1fr)}.dashboard-body{display:flex;min-width:0;min-height:calc(100vh - var(--header-height));flex-direction:column}.sidebar{position:sticky;top:var(--header-height);display:flex;height:calc(100vh - var(--header-height));flex-direction:column;border-right:1px solid var(--color-border);padding:24px 18px 18px;background:var(--color-surface)}.community-switcher{display:flex;min-width:0;align-items:center;gap:11px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:12px;padding:11px;background:var(--color-surface-soft);color:var(--color-text);text-decoration:none}.community-switcher:hover{border-color:#cfd3df;background:#f5f6fa}.community-mark,.community-card-mark{display:grid;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--color-primary);color:#fff;font-weight:800}.community-mark{width:38px;height:38px;font-size:.9rem}.community-mark.is-loading{background:#e2e4ea;box-shadow:none}.community-switcher-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.community-switcher-copy strong{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.community-name-skeleton{width:76px;height:14px;border-radius:5px;background:#e2e4ea}.community-switcher-copy span{color:var(--color-text-secondary);font-size:.75rem}.community-chevron{color:var(--color-text-secondary);font-size:1rem}.sidebar-nav{display:grid;min-height:0;gap:4px;overflow-y:auto}.sidebar-section-divider{display:flex;align-items:center;gap:8px;margin:12px 4px 6px;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;letter-spacing:.04em}.sidebar-section-divider:before,.sidebar-section-divider:after{height:0;flex:1;border-top:1px dashed var(--color-border);content:""}.sidebar-section-divider span{flex:0 0 auto}.sidebar-item{display:flex;min-height:44px;align-items:center;gap:12px;border-radius:10px;padding:0 12px;color:#505561;font-size:.875rem;font-weight:650;text-decoration:none}.sidebar-item svg{flex:0 0 auto;color:#8b909c}.sidebar-item:hover{background:var(--color-surface-soft);color:var(--color-text)}.sidebar-item.is-active{background:var(--color-primary-soft);color:var(--color-primary-dark)}.sidebar-item.is-active svg{color:var(--color-primary)}.sidebar-item.is-disabled{cursor:default;color:#a2a6af}.sidebar-item.is-disabled:hover{background:transparent}.sidebar-item.is-disabled.is-active{background:var(--color-primary-soft);color:var(--color-primary-dark)}.sidebar-item small{margin-left:auto;color:#a2a6af;font-size:.68rem;font-weight:600}.sidebar-footer{margin-top:auto;border-top:1px solid var(--color-border);padding-top:14px}.dashboard-main{min-width:0;flex:1;padding:40px clamp(28px,4vw,56px) 64px}.dashboard-content{width:min(100%,1120px);margin:0 auto}.narrow-content{max-width:820px}.page-heading{margin-bottom:30px}.page-heading.is-compact{margin-bottom:22px}.page-heading>p:last-child{margin-top:9px;font-size:.95rem}.feature-page-heading,.page-heading-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-heading-actions{justify-content:flex-end}.help-icon-link{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.help-icon-link:hover{border-color:#bcc2e6;background:var(--color-primary-soft);color:var(--color-primary-dark)}.inline-help-heading{display:flex;align-items:center;gap:7px}.inline-help-heading .help-icon-link{width:28px;height:28px;border:0;background:transparent}.inline-help-heading .help-icon-link:hover{background:var(--color-primary-soft)}.inline-help-heading .help-icon-link svg{width:17px;height:17px}.page-context-badge{display:inline-flex;min-height:26px;align-items:center;margin-top:10px;border-radius:999px;padding:0 10px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.75rem;font-weight:700}@media(max-width:1024px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-right:14px;padding-left:14px}.dashboard-main{padding-right:28px;padding-left:28px}}@media(max-width:768px){:root{--header-height: 64px}.header-inner{width:min(100% - 28px,1440px)}.dashboard-shell{display:block}.dashboard-body{min-height:auto}.sidebar{position:static;display:block;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--color-border);padding:12px 14px}.community-switcher{margin-bottom:10px;padding:9px 10px}.community-mark{width:34px;height:34px}.community-chevron{display:none}.sidebar-nav{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.sidebar-section-divider{flex:0 0 auto;margin:0 2px;border-left:1px dashed var(--color-border);padding:0 8px}.sidebar-section-divider:before,.sidebar-section-divider:after{display:none}.sidebar-item{min-height:40px;flex:0 0 auto;gap:8px;padding:0 11px;white-space:nowrap}.sidebar-item small{display:none}.sidebar-footer{margin-top:10px;border-top:0;padding-top:0}.dashboard-main{padding:30px 20px 48px}.page-heading{margin-bottom:24px}.page-heading.is-compact{margin-bottom:18px}}@media(max-width:560px){.brand{font-size:1.1rem}.brand-mark{width:32px;height:32px}.profile-menu-name{display:none}.profile-menu-dropdown{position:fixed;top:calc(var(--header-height) + 8px);right:14px;width:min(256px,calc(100% - 28px))}.header-link{display:none}.header-help-link{display:inline-flex;width:38px;padding:0;justify-content:center}.header-help-link span{display:none}.text-button{padding:0 8px}.dashboard-main{padding-right:16px;padding-left:16px}}.public-main{width:min(100% - 40px,1100px);flex:1;margin:0 auto;padding:64px 0 80px}.login-page{background:var(--color-background)}.login-main{display:grid;place-items:center;padding-top:56px;padding-bottom:80px}.login-card{width:min(100%,440px);border:1px solid var(--color-border);border-radius:16px;padding:44px 42px;background:var(--color-surface);box-shadow:var(--shadow-elevated);text-align:center}.login-brand-mark{width:54px;height:54px;margin:0 auto 22px;border-radius:15px;font-size:1.2rem}.login-card .eyebrow{margin-bottom:8px}.login-card h1{font-size:1.8rem}.login-description{max-width:330px;margin:14px auto 28px}.login-button{width:100%;min-height:48px}.auth-form{display:grid;gap:18px;text-align:left}.auth-field{display:grid;gap:8px}.auth-field label{font-size:.875rem;font-weight:650}.auth-field input{min-height:48px}.auth-form>button{width:100%;min-height:48px}.auth-hint{font-size:.75rem;line-height:1.7}.auth-divider{display:flex;align-items:center;gap:16px;margin:24px 0;color:var(--color-text-secondary);font-size:.8125rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.auth-links{margin-top:24px;font-size:.875rem}.auth-links a,.auth-existing-account a{font-weight:650}.auth-existing-account{margin:24px 0 0;font-size:.8125rem;line-height:1.8}.auth-success{margin-bottom:20px;color:var(--color-success);line-height:1.7}.account-identity{margin-bottom:20px}.account-method{padding:24px;margin-bottom:16px;text-align:left}.account-method-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.account-method-heading h2{display:flex;gap:8px;align-items:center;font-size:1rem}.account-method>p{margin-top:12px}.account-method>button,.account-method>form{margin-top:20px}.account-email{overflow-wrap:anywhere}.account-main{max-width:880px}.account-section{min-width:0;margin-bottom:22px;padding:28px}.account-section-heading{margin-bottom:24px}.account-section-heading h2{font-size:1.1rem}.account-section-heading p{margin-top:6px;font-size:.8125rem}.account-section .account-method-heading h3{display:flex;align-items:center;gap:8px;font-size:.9375rem}.account-section>p,.account-section>button,.account-section>form{margin-top:16px}.account-profile-image{display:flex;align-items:center;gap:18px;margin-bottom:26px}.account-profile-image strong{font-size:.875rem}.account-profile-image .account-avatar{width:72px;height:72px;border-radius:20px;font-size:1.7rem}.account-profile-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}.account-profile-fields .auth-field{align-content:start;min-width:0}.account-profile-fields input{width:100%;min-width:0}.account-optional{color:var(--color-text-secondary);font-weight:400}.account-save-bar{display:flex;justify-content:flex-end;margin-top:24px;border-top:1px solid var(--color-border);padding-top:20px}.account-details{display:grid;gap:18px;margin:24px 0}.account-details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}.account-details dt{color:var(--color-text-secondary);font-size:.8125rem}.account-details dd{margin:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.account-discord-identity{display:flex;align-items:center;gap:12px;margin:22px 0 16px}.account-discord-identity>div{min-width:0;overflow-wrap:anywhere}.account-discord-identity p{font-size:.8125rem}.account-disconnect-confirm{margin-top:20px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:18px;background:var(--color-surface-soft)}.account-disconnect-confirm p{overflow-wrap:anywhere;font-size:.8125rem}.account-inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.account-management .account-danger{margin-top:24px;box-shadow:none;background:#fffafb}.account-management .account-danger h2{font-size:1rem}.discord-account-notice{display:flex;align-items:center;gap:20px;padding:24px;margin-top:28px}.discord-account-notice h2{font-size:.9375rem}.discord-account-notice p{margin-top:8px;font-size:.8125rem}.discord-account-notice .button-link{flex:0 0 auto}@media(max-width:560px){.discord-account-notice{flex-direction:column;align-items:stretch;padding:20px}.account-method{padding:20px}.account-method-heading{flex-wrap:wrap}.account-main{padding-top:36px}.account-section{padding:22px 18px}.account-profile-fields{grid-template-columns:minmax(0,1fr);gap:20px}.account-save-bar>button,.account-section>button{width:100%}.account-details>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.account-management .account-danger{padding:20px 16px}.login-card .auth-form{gap:16px}}.discord-button-mark{font-size:1rem}.site-footer{border-top:1px solid var(--color-border);background:#ffffffb3}.footer-inner{display:flex;width:min(100% - 48px,1440px);min-height:62px;align-items:center;justify-content:space-between;gap:20px;margin:0 auto;padding:14px 0}.footer-inner p{font-size:.75rem}.footer-inner nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0}.footer-inner a{color:var(--color-text-secondary);font-size:.75rem;text-decoration:none}.footer-inner a:hover{color:var(--color-text)}.footer-inner a+a:before{margin:0 9px;color:#b4b8c1;content:"·"}.policy-main{width:min(100% - 40px,820px);padding-top:56px}.policy-heading{margin-bottom:42px;border-bottom:1px solid var(--color-border);padding-bottom:24px}.policy-heading p{margin-top:10px;font-size:.82rem}.policy-content{color:var(--color-text-secondary);font-size:.94rem;line-height:1.85}.policy-content section+section{margin-top:38px}.policy-content h2{margin-bottom:14px;font-size:1.08rem}.policy-content h3{margin:25px 0 10px;font-size:.94rem}.policy-content p+p{margin-top:9px}.policy-content ul{margin:12px 0 16px;padding-left:1.4rem}.policy-content li{padding-left:3px}.policy-content li+li{margin-top:5px}.policy-introduction{margin-bottom:40px}.about-name{font-size:1.3rem!important}.privacy-contact{display:grid;gap:5px;border-left:3px solid var(--color-primary-soft);padding:4px 0 4px 16px;color:var(--color-text-secondary);font-style:normal}.help-main{width:min(100% - 40px,940px);padding-top:52px}.help-heading{margin-bottom:30px}.help-heading>p:last-child{max-width:700px;margin-top:10px;font-size:.95rem}.help-category+.help-category{margin-top:38px}.help-category-heading{margin-bottom:14px}.help-category-heading h2{font-size:1.15rem}.help-category-heading p{margin-top:4px;font-size:.84rem}.help-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-card{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:22px;color:var(--color-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.help-card:first-child{grid-column:1 / -1}.help-card-grid.is-even .help-card:first-child{grid-column:auto}.help-card:hover{border-color:#cdd1ee;transform:translateY(-2px);box-shadow:0 12px 30px #252a4414}.help-card-icon{display:grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.help-card>span:nth-child(2){display:grid;min-width:0;gap:5px}.help-card strong{font-size:1rem}.help-card small{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5}.help-card-arrow{color:#9a9fac}.help-game-group{padding:24px}.help-game-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.help-game-heading h3{margin-top:7px;font-size:1.08rem}.help-game-heading p{margin-top:4px;font-size:.82rem}.help-game-heading>a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--color-primary-dark);font-size:.8rem;font-weight:750;text-decoration:none}.help-game-badge{display:inline-flex;min-height:25px;align-items:center;border-radius:999px;padding:0 10px;background:#efe8dc;color:#76582f;font-size:.7rem;font-weight:850;letter-spacing:.06em}.help-game-group .help-card{background:var(--color-surface-soft);box-shadow:none}.help-game-introduction{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px;padding:24px}.help-game-introduction .help-game-badge{flex:0 0 auto;margin-top:2px}.help-game-introduction h2{margin-bottom:6px}.help-game-introduction p{font-size:.86rem;line-height:1.7}.help-section{padding:27px 28px}.help-section+.help-section{margin-top:16px}.help-section>h2{margin-bottom:16px;font-size:1.08rem}.help-section>p{font-size:.9rem;line-height:1.75}.help-section>p+p{margin-top:10px}.help-section>p+.help-steps,.help-section>p+.help-bullet-list,.help-section>.help-steps+p,.help-section>.help-bullet-list+p{margin-top:14px}.help-section strong{color:var(--color-text)}.help-steps{display:grid;margin:0;padding:0;list-style:none}.help-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--color-border)}.help-steps li:first-child{padding-top:0}.help-steps li:last-child{padding-bottom:0;border-bottom:0}.help-steps span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.78rem;font-weight:800}.help-steps p{color:var(--color-text);font-size:.88rem;font-weight:650}.help-bullet-list{display:grid;gap:9px;margin:0;padding-left:1.25rem;color:var(--color-text-secondary);font-size:.9rem;line-height:1.7}.help-notice{margin-top:18px;border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;padding:14px 16px;background:var(--color-primary-soft)}.help-notice strong{display:block;margin-bottom:4px;color:var(--color-primary-dark);font-size:.78rem}.help-notice p{color:#555d87;font-size:.83rem;line-height:1.65}.help-faq{display:grid;gap:9px}.help-faq details{border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface-soft)}.help-faq summary{padding:14px 16px;color:var(--color-text);cursor:pointer;font-size:.86rem;font-weight:750}.help-faq details p{border-top:1px solid var(--color-border);padding:13px 16px 15px;font-size:.83rem;line-height:1.65}.communities-main{max-width:1100px}.public-heading{margin-bottom:30px}.public-heading.is-compact{margin-bottom:22px}.public-heading>p:last-child{margin-top:9px;font-size:.95rem}.page-state{min-height:132px;margin-bottom:18px;padding:48px 24px;color:var(--color-text-secondary);font-size:.875rem;text-align:center}.community-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin-bottom:24px}.community-card{display:flex;min-height:220px;min-width:0;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-card);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.community-card:hover{border-color:#cdd1ee;transform:translateY(-2px);box-shadow:0 12px 30px #252a4414}.community-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.community-card-mark{width:44px;height:44px;font-size:1rem}.community-card h2{font-size:1.15rem}.community-card>p{margin-top:5px;font-size:.8125rem}.role-badge,.table-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.75rem;font-weight:750}.role-badge{min-height:26px;padding:0 9px}.community-card-link{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--color-primary-dark);font-size:.875rem;font-weight:750;text-decoration:none}.create-community-card{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px dashed #cfd3df;border-radius:var(--radius-card);padding:var(--space-card);background:#ffffffb8}.create-community-copy{display:flex;min-width:260px;align-items:center;gap:14px}.create-community-copy h2{font-size:1rem}.add-mark{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--color-primary-soft);color:var(--color-primary)}.inline-form{display:grid;width:min(100%,460px);grid-template-columns:minmax(180px,1fr) auto;gap:10px}.create-community-form{display:grid;width:min(100%,620px);grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px}.create-community-form label{display:grid;gap:7px}.create-community-form label>span{color:var(--color-text-secondary);font-size:.8125rem;font-weight:700}.create-community-form select{appearance:auto}.create-community-form button{white-space:nowrap}.community-secondary-actions{border-top:1px solid var(--color-border);padding-top:24px;margin-top:32px}.community-secondary-actions h2{font-size:1rem;margin-bottom:12px}.community-secondary-actions>p{margin-top:24px;margin-bottom:8px}.invitation-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.invitation-form input{flex:1;min-width:200px}.community-create-main{max-width:780px}.creation-guidance{padding:20px;border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:24px}.creation-guidance p{margin-bottom:8px}.creation-steps{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin-bottom:20px;list-style:none;color:var(--color-text-secondary)}.creation-form{display:grid;gap:14px;margin-bottom:24px}.creation-form .connect-panel{box-shadow:none;margin:0}.creation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.creation-actions .secondary-button{margin-top:0}.creation-summary{display:grid;grid-template-columns:140px 1fr;gap:16px}.creation-summary dt{color:var(--color-text-secondary)}.creation-summary dd{margin:0;font-weight:700;overflow-wrap:anywhere}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.summary-card{display:flex;min-width:0;align-items:center;gap:15px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px 22px;background:var(--color-surface);box-shadow:var(--shadow-card)}.summary-icon,.management-card-icon,.connect-icon{display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.summary-icon{width:46px;height:46px}.summary-icon.success{background:var(--color-success-soft);color:var(--color-success)}.summary-card p{margin-bottom:2px;font-size:.8125rem}.summary-card strong{font-size:1.25rem;letter-spacing:-.02em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.section-heading p{margin-top:4px;font-size:.875rem}.management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.management-card{display:flex;gap:16px;min-height:190px;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.management-card-icon{width:44px;height:44px}.management-card-icon.discord{background:#eef0ff;color:#5865f2}.management-card-icon.members{background:#fff3e8;color:#b96822}.management-card-body{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}.management-card-body>p{margin-top:9px;font-size:.875rem}.management-title-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.status-badge{display:inline-flex;flex:0 0 auto;min-height:26px;align-items:center;gap:6px;border-radius:999px;padding:0 9px;font-size:.75rem;font-weight:750}.status-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.status-badge.connected{background:var(--color-success-soft);color:var(--color-success)}.status-badge.disconnected{background:#f0f1f4;color:var(--color-text-secondary)}.secondary-button{min-height:40px;margin-top:auto;border-color:var(--color-border-strong);padding:0 14px;background:#fff;color:var(--color-text);font-size:.8125rem}.secondary-button:hover{border-color:#bcc2e6;background:var(--color-primary-soft);color:var(--color-primary-dark)}.integrations-content{max-width:920px}.integration-service-list{display:grid;gap:18px}.integration-service-card{padding:var(--space-card)}.integration-service-heading{display:flex;align-items:center;gap:16px}.integration-service-heading>div{min-width:0;flex:1}.integration-service-heading p{margin-top:5px;font-size:.875rem;overflow-wrap:anywhere}.integration-service-icon{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary)}.integration-service-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.integration-service-title-row h2{font-size:1.2rem}.connected-service-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;border-top:1px solid var(--color-border);padding-top:20px}.connected-service-summary span{color:var(--color-text-secondary);font-size:.78rem}.connected-service-summary strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.integration-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.integration-feature-card{display:grid;min-width:0;min-height:150px;grid-template-columns:auto 1fr auto;align-content:start;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:12px;padding:18px;background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}a.integration-feature-card:hover{border-color:#c7cbed;background:#fafaff;transform:translateY(-1px)}.integration-feature-card>svg{grid-column:3;grid-row:1;justify-self:end;color:var(--color-text-secondary)}.integration-feature-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary)}.integration-feature-copy{display:flex;grid-column:1 / -1;grid-row:2;flex-direction:column;gap:5px}.integration-feature-copy strong{font-size:.9rem}.integration-feature-copy>span{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55;overflow-wrap:anywhere}.integration-feature-card.is-placeholder{border-style:dashed;background:var(--color-surface-soft);color:var(--color-text-secondary)}.integration-feature-card.is-placeholder small{grid-column:3;grid-row:1;color:#999eaa;font-size:.7rem;font-weight:700;white-space:nowrap}.integration-disconnected-state{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border-top:1px solid var(--color-border);padding-top:22px}.integration-disconnected-state h3{font-size:.95rem}.integration-disconnected-state p{margin-top:4px;font-size:.8rem}.integration-disconnected-state .button-link{flex:0 0 auto}.discord-dm-content{max-width:980px}.dm-recipient-panel{overflow:hidden;margin-bottom:18px}.dm-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px var(--space-card)}.dm-panel-heading p{margin-top:4px;font-size:.8rem}.dm-recipient-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);align-items:end;gap:14px;border-top:1px solid var(--color-border);padding:16px 24px;background:var(--color-surface-soft)}.dm-recipient-tools>label:first-child{display:grid;gap:7px;color:var(--color-text);font-size:.78rem;font-weight:700}.dm-member-list{display:grid;max-height:430px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;overflow-y:auto;border-top:1px solid var(--color-border);padding:18px 24px}.dm-member-item{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:11px 12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.dm-member-item:hover{border-color:#c7cbed;background:#fafaff}.dm-member-item.is-selected{border-color:#bdc3fb;background:var(--color-primary-soft)}.dm-member-item input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.dm-member-item.is-selected .custom-checkbox{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.dm-member-item:has(input:focus-visible){outline:3px solid rgba(88,101,242,.28);outline-offset:2px}.dm-member-item .member-avatar{width:34px;height:34px}.dm-member-item>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.dm-member-item strong,.dm-member-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-member-item strong{font-size:.84rem}.dm-member-item small{color:var(--color-text-secondary);font-size:.75rem}.dm-limit-message{margin:0 24px 18px;border:1px solid #f3d0d3;border-radius:var(--radius-control);padding:11px 13px;background:var(--color-error-soft);color:var(--color-error);font-size:.8125rem}.dm-compose-panel{overflow:hidden}.dm-message-field{display:grid;gap:7px;border-top:1px solid var(--color-border);padding:20px 24px}.dm-message-field textarea{width:100%;min-height:190px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:11px;padding:14px;color:var(--color-text);line-height:1.6;outline:none}.dm-message-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5865f21c}.dm-message-field small{justify-self:end;color:var(--color-text-secondary);font-size:.75rem}.dm-send-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--color-border);padding:17px 24px;background:var(--color-surface-soft)}.dm-send-actions>span{color:var(--color-text-secondary);font-size:.8rem;font-weight:650}.dm-result{display:grid;gap:7px;margin:0 0 18px}.dm-result>p{color:var(--color-success);font-size:.8rem}.dm-result>div{display:grid;grid-template-columns:minmax(180px,auto) 1fr;gap:12px;font-size:.76rem}.dm-result>div span{color:var(--color-text-secondary)}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#181b267a}.bingo-content{max-width:1060px}.bingo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bingo-heading button{flex:0 0 auto}.bingo-heading-actions{display:flex;gap:9px}.bingo-section{margin-bottom:30px}.bingo-section>h2{margin-bottom:12px;font-size:1rem}.bingo-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.bingo-event-card{display:flex;min-height:178px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;color:var(--color-text);text-align:left}.bingo-event-card:hover{border-color:#bcc2e6;transform:translateY(-1px)}.bingo-event-card>strong{margin-top:4px;font-size:1rem}.bingo-event-card>span:not(.bingo-status),.bingo-event-card small{color:var(--color-text-secondary);font-size:.75rem}.bingo-event-card>b{margin-top:auto;color:var(--color-primary-dark);font-size:.78rem}.bingo-scheduled{margin-bottom:18px;padding:24px}.bingo-scheduled h2{margin:10px 0 8px}.bingo-scheduled>p{margin:4px 0;color:var(--color-text-secondary)}.bingo-scheduled dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0}.bingo-scheduled dl div{padding:13px;border-radius:10px;background:var(--color-background)}.bingo-scheduled dt{color:var(--color-text-secondary);font-size:.75rem}.bingo-scheduled dd{margin:5px 0 0;font-weight:700}.bingo-status{display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.68rem;font-weight:800}.bingo-status.status-active{background:var(--color-success-soft);color:var(--color-success)}.bingo-status.status-settling{background:var(--color-warning-soft);color:var(--color-warning)}.bingo-status.status-scheduled{background:var(--color-primary-soft);color:var(--color-primary-dark)}.bingo-editor{display:grid;gap:18px}.bingo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px}.bingo-form label,.bingo-modal label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.bingo-form .wide{grid-column:1/-1}.bingo-form .bingo-time-preview{color:var(--color-text);font-size:.76rem;font-weight:600}.bingo-form .bingo-time-help{margin:-8px 0 0;color:var(--color-text-secondary);font-size:.76rem;line-height:1.5}.bingo-form textarea{min-height:88px;resize:vertical}.bingo-form .check-field,.bingo-modal .check-field{display:flex;align-items:center;flex-direction:row;color:var(--color-text)}.bingo-form .check-field input,.bingo-modal .check-field input{width:auto;min-height:auto}.bingo-bot-filter{display:grid;gap:6px;border-top:1px solid var(--color-border);padding-top:14px}.bingo-bot-filter small{color:var(--color-text-secondary);font-size:.74rem;line-height:1.5}.bingo-bot-filter-badge{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.72rem;font-weight:700}.bingo-board-scroll{max-width:100%;overflow-x:auto;padding-bottom:5px}.bingo-board{display:grid;min-width:max-content;gap:9px}.bingo-cell{position:relative;display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border);border-radius:12px;padding:12px;background:var(--color-surface);color:var(--color-text);text-align:center}.bingo-cell:hover{border-color:#b9c0ef;background:#fafaff}.bingo-cell strong{font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.bingo-cell small{color:var(--color-text-secondary);font-size:.68rem}.bingo-cell.is-complete{border-color:#aeb7f5;background:var(--color-primary-soft);color:var(--color-primary-dark)}.bingo-cell.is-complete svg{color:var(--color-primary)}.bingo-cell.is-progress{border-bottom:3px solid var(--color-primary)}.bingo-cell.is-empty{border-style:dashed;color:var(--color-text-secondary)}.bingo-form-actions,.bingo-modal-actions,.bingo-detail-actions{display:flex;justify-content:flex-end;gap:9px}.bingo-form-actions .secondary-button,.bingo-modal-actions .secondary-button,.bingo-detail-actions .secondary-button,.bingo-modal>.secondary-button{margin-top:0}.bingo-aggregation-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin-top:8px;color:var(--color-text-secondary);font-size:.75rem}.bingo-aggregation-status strong{color:var(--color-text)}.bingo-personal-aggregation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.95fr);gap:28px;overflow:hidden;margin:14px 0 18px;border-color:#dfe1ff;padding:24px;background:linear-gradient(135deg,#fff,#fafaff 58%,#f0f2ff);box-shadow:0 10px 28px #5865f214}.bingo-personal-aggregation:after{position:absolute;top:-72px;right:-62px;width:180px;height:180px;border:32px solid rgba(88,101,242,.045);border-radius:50%;content:"";pointer-events:none}.bingo-personal-aggregation.is-running{border-color:#c8cdfd;box-shadow:0 12px 32px #5865f21f}.bingo-personal-summary{position:relative;z-index:1;display:flex;align-items:flex-start;gap:15px;min-width:0}.bingo-personal-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:var(--color-primary);color:#fff;box-shadow:0 7px 16px #5865f238}.bingo-personal-copy{min-width:0}.bingo-personal-copy .eyebrow{margin:0 0 3px}.bingo-personal-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bingo-personal-title h2{margin:0;font-size:1.18rem}.bingo-account-badge{border-radius:999px;padding:3px 8px;background:var(--color-success-soft);color:var(--color-success);font-size:.64rem;font-weight:800}.bingo-account-badge.is-disconnected{background:var(--color-warning-soft);color:var(--color-warning)}.bingo-personal-copy>p:last-child{max-width:440px;margin-top:7px;color:var(--color-text-secondary);font-size:.78rem}.bingo-personal-dashboard{position:relative;z-index:1;display:grid;gap:12px}.bingo-personal-metrics{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);gap:9px}.bingo-personal-metrics>div{display:grid;align-content:center;min-height:68px;gap:3px;border:1px solid rgba(88,101,242,.12);border-radius:11px;padding:11px 13px;background:#ffffffd1}.bingo-personal-metrics span{color:var(--color-text-secondary);font-size:.66rem;font-weight:700}.bingo-personal-metrics strong{color:var(--color-text);font-size:.84rem;line-height:1.35}.bingo-personal-metrics strong small{color:var(--color-text-secondary);font-size:.7rem}.bingo-personal-action{display:flex;align-items:center;justify-content:space-between;gap:14px}.bingo-personal-status{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:.7rem}.bingo-personal-status>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#a9aebb}.bingo-personal-status.is-active{color:var(--color-primary-dark);font-weight:700}.bingo-personal-status.is-active>span{background:var(--color-primary);box-shadow:0 0 0 4px #5865f21f;animation:bingo-status-pulse 1.4s ease-in-out infinite}.bingo-personal-status strong{color:var(--color-text)}.bingo-update-button{flex:0 0 auto;white-space:nowrap;box-shadow:0 6px 14px #5865f22e}.bingo-update-button:disabled{box-shadow:none}.bingo-update-button .is-spinning{animation:bingo-refresh-spin 1s linear infinite}@keyframes bingo-refresh-spin{to{transform:rotate(360deg)}}@keyframes bingo-status-pulse{50%{opacity:.45;transform:scale(.82)}}.bingo-modal{display:grid;width:min(100%,520px);max-height:calc(100vh - 40px);gap:15px;overflow-y:auto;padding:26px}.bingo-modal h2{margin-bottom:4px}.bingo-modal h3{margin-top:8px;font-size:.9rem}.bingo-overview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.4fr);gap:28px;margin:14px 0 18px;padding:24px}.bingo-overview h2{margin:9px 0 5px}.bingo-overview p{font-size:.8rem}.bingo-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bingo-overview dl div{border-left:2px solid var(--color-primary-soft);padding-left:12px}.bingo-overview dt,.bingo-cell-facts dt{color:var(--color-text-secondary);font-size:.7rem}.bingo-overview dd{margin-top:3px;font-size:.9rem;font-weight:800}.bingo-participants{margin-top:18px;padding:22px}.bingo-participants h2{margin-bottom:10px;font-size:.95rem}.bingo-participants>button{display:flex;width:100%;min-height:auto;justify-content:space-between;gap:18px;border:0;border-top:1px solid var(--color-border);border-radius:0;padding:11px 2px;background:transparent;color:var(--color-text);font-size:.78rem}.bingo-participants>button:hover{background:var(--color-surface-soft)}.bingo-participants span{color:var(--color-text-secondary)}.bingo-participants .bingo-participant-name{display:grid;gap:2px;text-align:left;color:var(--color-text)}.bingo-participants .bingo-participant-name small{color:var(--color-text-secondary);font-size:.68rem;font-weight:500}.bingo-viewing{margin:0 0 10px;color:var(--color-text-secondary);font-size:.8rem}.bingo-cell-facts{display:grid;gap:10px}.bingo-cell-facts div{border-bottom:1px solid var(--color-border);padding-bottom:9px}.bingo-cell-facts dd{margin-top:4px;font-size:.8rem;font-weight:700}.bingo-cell-facts code{overflow-wrap:anywhere}.bingo-completions{margin:0;padding:0;list-style:none}.bingo-completions li{display:flex;justify-content:space-between;border-top:1px solid var(--color-border);padding:9px 0;font-size:.76rem}.bingo-completions span{color:var(--color-text-secondary)}@media(max-width:720px){.bingo-heading,.bingo-overview{display:flex;align-items:stretch;flex-direction:column}.bingo-heading .page-heading-actions{width:100%}.bingo-heading .page-heading-actions>button,.bingo-heading-actions{flex:1}.bingo-heading-actions{display:grid;grid-template-columns:1fr}.bingo-form{grid-template-columns:1fr;padding:19px}.bingo-form .wide{grid-column:auto}.bingo-overview dl,.bingo-scheduled dl{grid-template-columns:1fr 1fr}.bingo-personal-aggregation{grid-template-columns:1fr;gap:20px;padding:19px}.bingo-personal-metrics{grid-template-columns:1fr 1fr}.bingo-personal-action{align-items:stretch;flex-direction:column}.bingo-personal-aggregation button{width:100%}.bingo-cell{min-height:100px}.bingo-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.bingo-detail-actions button{width:100%}}.confirm-modal{width:min(100%,440px);border-radius:16px;padding:30px;background:var(--color-surface);box-shadow:var(--shadow-elevated);text-align:center}.confirm-modal-icon{display:grid;width:50px;height:50px;place-items:center;margin:0 auto 16px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary)}.confirm-modal h2{font-size:1.08rem}.confirm-modal>p{margin-top:8px;font-size:.8rem}.confirm-modal .dm-sending-status{color:var(--color-primary-dark);font-weight:700}.confirm-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.confirm-modal-actions .secondary-button{margin:0}.board-content{max-width:1080px}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.board-toolbar .role-tabs{min-width:0;flex:1;border:0;padding:0}.board-toolbar>button{flex:0 0 auto}.board-list{overflow:hidden}.board-list-head,.board-row{display:grid;grid-template-columns:84px minmax(240px,1fr) 160px 100px 58px;align-items:center;gap:12px}.board-list-head{border-bottom:1px solid var(--color-border);padding:12px 20px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.72rem;font-weight:750}.board-row{min-height:64px;border-bottom:1px solid var(--color-border);padding:10px 20px;color:var(--color-text-secondary);font-size:.78rem;text-decoration:none}.board-row:last-child{border-bottom:0}.board-row:hover{background:var(--color-surface-soft)}.board-row.is-highlighted{background:#fafaff}.board-row strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.board-row strong small{margin-left:6px;color:var(--color-primary)}.board-row>span:last-child{text-align:right}.board-row span small,.board-detail-head small,.board-comment-head small{color:var(--color-text-secondary);font-weight:500}.board-category,.board-badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border-radius:999px;padding:0 9px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.68rem;font-weight:800}.board-row.is-highlighted .board-category,.board-badge.notice{background:var(--color-primary-soft);color:var(--color-primary-dark)}.board-badge.pinned{background:var(--color-warning-soft);color:var(--color-warning)}.board-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px}.board-pagination span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.board-form{display:grid;gap:18px;padding:26px}.board-form>label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:.78rem;font-weight:750}.board-form textarea,.board-comment-form textarea,.board-comment textarea{width:100%;resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:13px;color:var(--color-text);outline:none}.board-form textarea:focus,.board-comment-form textarea:focus,.board-comment textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5865f21c}.board-form-content textarea{min-height:300px}.board-management-options{display:flex;gap:22px;border-radius:10px;padding:13px 15px;background:var(--color-surface-soft)}.board-management-options label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700}.board-management-options input{width:auto;min-height:auto}.board-form-actions,.board-detail-actions,.board-detail-actions>div,.board-inline-actions{display:flex;justify-content:flex-end;gap:8px}.board-detail{overflow:hidden}.board-detail-head{border-bottom:1px solid var(--color-border);padding:25px 28px 20px}.board-badges{display:flex;gap:6px;margin-bottom:12px}.board-detail-head h2{font-size:1.3rem}.board-detail-head p{margin-top:10px;font-size:.78rem}.board-body{min-height:250px;padding:28px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.board-detail-actions{align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding:16px 28px;background:var(--color-surface-soft)}.danger-text{border-color:#f0cdd0;color:var(--color-error)}.danger-text:hover{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.board-comments{border-top:1px solid var(--color-border);padding:26px 28px}.board-comments h3{margin-bottom:16px;font-size:1rem}.board-comments h3 span{color:var(--color-primary)}.board-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:22px}.board-comment-form textarea{min-height:80px}.board-comments ul{margin:0;padding:0;list-style:none}.board-comment{position:relative;border-top:1px solid var(--color-border);padding:18px 0}.board-comment-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.78rem}.board-comment-head>span{color:var(--color-text-secondary);font-size:.72rem}.board-comment>p{color:var(--color-text);font-size:.86rem;white-space:pre-wrap;overflow-wrap:anywhere}.board-comment .board-inline-actions{margin-top:7px}.board-inline-actions .text-button{min-height:30px;padding:0 8px;font-size:.72rem}.board-comment form textarea{min-height:90px}.board-comment form .board-inline-actions{margin-top:8px}.board-empty-comments{padding:18px 0 4px;text-align:center}@media(max-width:860px){.board-list-head{display:none}.board-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;padding:13px 16px}.board-row>strong{grid-column:2 / 4;grid-row:1}.board-row>.board-category{grid-column:1;grid-row:1}.board-row>span:nth-child(3){grid-column:2;grid-row:2}.board-row>span:nth-child(4){grid-column:3;grid-row:2}.board-row>span:last-child{display:none}}@media(max-width:620px){.help-main{width:min(100% - 32px,940px);padding-top:36px;padding-bottom:56px}.help-card-grid{grid-template-columns:1fr}.help-card:first-child{grid-column:auto}.help-card{min-height:104px;padding:18px}.help-card-icon{width:42px;height:42px}.help-section{padding:22px 19px}.help-game-group{padding:19px}.help-game-heading{align-items:flex-start;flex-direction:column;gap:12px}.help-game-introduction{flex-direction:column;padding:20px 19px}.page-heading-actions{flex-wrap:wrap}.board-toolbar{align-items:stretch;flex-direction:column}.board-toolbar>button{width:100%}.board-form,.board-detail-head,.board-body,.board-comments{padding-right:19px;padding-left:19px}.board-form-content textarea{min-height:230px}.board-management-options{align-items:flex-start;flex-direction:column;gap:10px}.board-detail-actions{align-items:stretch;flex-direction:column;padding:14px 19px}.board-detail-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.board-detail-actions button,.board-detail-actions>a{width:100%}.board-comment-form{grid-template-columns:1fr}.board-comment-form button{width:100%}.board-comment-head{align-items:flex-start;flex-direction:column}}.voice-activity-content{max-width:1080px}.voice-period-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.voice-period-selector{display:inline-flex;flex:0 0 auto;gap:4px;border:1px solid var(--color-border);border-radius:12px;padding:5px;background:var(--color-surface)}.voice-period-selector button{min-width:52px;min-height:40px;border-radius:8px;padding:8px 14px;background:transparent;color:var(--color-text-secondary);font-size:.85rem;font-weight:750}.voice-period-selector button:hover{background:var(--color-surface-soft);color:var(--color-text)}.voice-period-selector button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary-dark)}.voice-period-selector button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.voice-date-controls{position:relative;min-width:min(100%,300px);max-width:100%}.voice-date-navigator{display:flex;min-height:52px;align-items:center;gap:3px;border:1px solid var(--color-border);border-radius:12px;padding:5px;background:var(--color-surface)}.voice-date-arrow{flex:0 0 32px;width:32px;min-height:36px;border-radius:8px;padding:0;background:transparent;color:var(--color-text-secondary);font-size:1.65rem;font-weight:500}.voice-date-trigger{flex:1;min-width:0;min-height:36px;gap:9px;border-radius:8px;padding:0 10px;background:transparent;color:var(--color-text);font-size:.85rem;font-weight:750;white-space:nowrap}.voice-date-trigger svg{flex:0 0 auto;color:var(--color-text-secondary)}.voice-date-arrow:not(:disabled):hover,.voice-date-trigger:hover{background:var(--color-surface-soft);color:var(--color-primary-dark)}.voice-date-arrow:disabled{opacity:.3}.voice-date-caption{display:flex;min-height:26px;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;color:var(--color-text-secondary);font-size:.72rem}.voice-period-return{min-height:26px;border-radius:6px;padding:0 6px;background:transparent;color:var(--color-primary-dark);font-size:.72rem}.voice-period-return:hover{background:var(--color-primary-soft)}.voice-date-popover{position:absolute;z-index:20;top:58px;right:0;width:300px;max-width:calc(100vw - 32px);border:1px solid var(--color-border);border-radius:14px;padding:16px;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.voice-date-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.voice-date-popover h3{font-size:.88rem}.voice-date-popover>p{margin-top:12px;font-size:.72rem;line-height:1.6}.voice-calendar-weekdays,.voice-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.voice-calendar-weekdays{margin-bottom:7px;color:var(--color-text-secondary);font-size:.7rem;text-align:center}.voice-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.voice-calendar-grid button,.voice-period-grid button{min-width:0;min-height:34px;border-radius:8px;padding:0;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:600}.voice-period-grid button{min-height:42px;background:var(--color-surface-soft)}.voice-calendar-grid button.is-muted{color:var(--color-text-secondary);opacity:.5}.voice-calendar-grid button.is-today{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.voice-calendar-grid button:not(:disabled):hover,.voice-period-grid button:not(:disabled):hover{background:var(--color-primary-soft);color:var(--color-primary-dark)}.voice-calendar-grid button[aria-pressed=true],.voice-period-grid button[aria-pressed=true]{background:var(--color-primary);color:#fff;opacity:1}.voice-calendar-grid button[aria-pressed=true]:hover,.voice-period-grid button[aria-pressed=true]:hover{background:var(--color-primary-dark);color:#fff}.voice-setup-guide{display:flex;align-items:center;gap:15px;padding:24px}.voice-setup-guide>div:nth-child(2){min-width:0;flex:1}.voice-setup-guide p{margin-top:4px;font-size:.84rem}.voice-setup-guide .button-link{flex:0 0 auto}.voice-empty-notice{margin-bottom:16px;padding:15px 18px;color:var(--color-text-secondary);font-size:.85rem}.voice-activity-panel{overflow:hidden}.voice-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.voice-panel-heading p{margin-top:4px;font-size:.8rem}.voice-activity-table th:first-child{width:45%}.voice-activity-table th:nth-child(2){width:28%}.voice-member-button{display:inline-flex;min-height:44px;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--color-text);text-align:left}.voice-member-button:hover strong{color:var(--color-primary-dark);text-decoration:underline}.voice-member-button:hover{background:transparent}.voice-member-button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.voice-member-button small{color:var(--color-text-secondary);font-size:.7rem;font-weight:500}.voice-detail-modal{width:min(100%,600px);max-height:min(82vh,760px);overflow-y:auto;border-radius:16px;padding:28px;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.voice-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.voice-detail-heading h2{margin-top:3px;font-size:1.4rem}.voice-modal-close{display:grid;width:36px;min-height:36px;place-items:center;border-radius:9px;padding:0;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:1.45rem}.voice-detail-total{display:flex;align-items:center;justify-content:space-between;margin:22px 0;border-radius:12px;padding:17px 18px;background:var(--color-primary-soft)}.voice-detail-total span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.voice-detail-total strong{color:var(--color-primary-dark);font-size:1.15rem}.voice-detail-modal>h3{margin-bottom:10px;font-size:.9rem}.voice-detail-period-note{margin-bottom:14px;font-size:.78rem;line-height:1.6}.voice-session-list{display:grid;gap:9px}.voice-session-list article{position:relative;border:1px solid var(--color-border);border-radius:11px;padding:14px 90px 14px 15px}.voice-session-list article>div{display:flex;align-items:center;gap:8px}.voice-session-list article p{margin-top:5px;font-size:.78rem}.voice-session-list article>b{position:absolute;top:50%;right:15px;color:var(--color-text);font-size:.82rem;transform:translateY(-50%)}@media(max-width:680px){.voice-period-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.voice-period-selector{max-width:100%}.voice-period-selector button{flex:1;min-width:0;width:52px;padding:8px 10px;white-space:nowrap}.voice-date-controls{width:100%}.voice-date-trigger{flex:1;padding:0 4px;font-size:.78rem}.voice-date-popover{right:auto;left:0;max-width:100%}.voice-setup-guide{align-items:flex-start;flex-wrap:wrap}.voice-setup-guide .button-link{width:100%;text-align:center}.voice-detail-modal{padding:22px}.voice-session-list article{padding-right:15px}.voice-session-list article>b{position:static;display:block;margin-top:8px;transform:none}}.connect-panel{overflow:hidden;padding:28px}.connect-intro{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.connect-icon{width:52px;height:52px}.connect-intro h2{margin-bottom:4px}.connect-intro p{font-size:.875rem}.connect-button{white-space:nowrap}.panel-section-heading{display:flex;align-items:flex-start;gap:12px;margin:4px 0 14px}.panel-section-heading+.account{margin-bottom:30px}.panel-section-heading>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:8px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.75rem;font-weight:800}.panel-section-heading p{margin-top:2px;font-size:.8rem}.account,.guild,.selected-guild{display:flex;align-items:center;gap:12px}.account{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-soft)}.avatar,.guild-icon,.member-avatar{display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);object-fit:cover;font-weight:800}.avatar,.guild-icon{width:44px;height:44px}.account-name,.guild-name{color:var(--color-text);font-weight:750}.account p,.guild p{margin-top:2px;font-size:.8rem}.guild-list{display:grid;gap:10px}.guild{border:1px solid var(--color-border);border-radius:12px;padding:14px}.guild-info{min-width:0;flex:1}.guild button{min-height:40px;font-size:.8125rem}.install-view{padding:8px 0;text-align:center}.install-view .connect-icon{margin:0 auto 18px}.install-view h2{font-size:1.25rem}.selected-guild{justify-content:center;margin:20px auto 12px}.install-view>button{margin-top:18px}.install-view>p{margin-top:14px}.confirm-install{margin-top:28px;border-top:1px solid var(--color-border);padding-top:24px}.confirm-install button{margin-top:12px}.existing-community-view{padding:8px 0;text-align:center}.existing-community-view .connect-icon{margin:0 auto 18px}.existing-community-view h2{margin-bottom:12px;font-size:1.35rem}.existing-community-view>p{max-width:520px;margin:8px auto 0}.existing-community-view>button,.existing-community-view>.button-link{margin-top:22px}.existing-community-view>small{display:block;margin-top:12px;color:var(--color-text-secondary)}.members-panel{overflow:hidden}.members-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.members-heading-row>div{min-width:0}.members-heading-row>button{flex:0 0 auto}.last-synced-at{margin-top:9px;font-size:.78rem!important}.sync-result-message{margin:0 0 18px}.members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px}.members-toolbar h2{margin-bottom:3px}.member-count{font-size:.8rem}.search-field{position:relative;display:block;width:min(100%,280px)}.search-field svg{position:absolute;top:50%;left:13px;color:#979ca8;transform:translateY(-50%);pointer-events:none}.search-field input{padding-left:40px;background:var(--color-surface-soft)}.role-tabs{display:flex;gap:8px;overflow-x:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:14px 24px;scrollbar-width:thin}.role-tab{flex:0 0 auto;min-height:38px;border:1px solid var(--color-border);border-radius:9px;padding:0 12px;background:#fff;color:#555b66;font-size:.8rem;white-space:nowrap}.role-tab:hover{border-color:#bdc2e8;background:var(--color-primary-soft);color:var(--color-primary-dark)}.role-tab[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.role-symbol{opacity:.72}.role-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;padding:0 5px;background:#fff3;font-size:.68rem}.add-member-form{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 24px 22px;border:1px solid #daddf8;border-radius:13px;padding:17px 18px;background:linear-gradient(135deg,#fafaff,#f5f6ff)}.add-member-copy{display:flex;min-width:0;align-items:center;gap:12px}.add-member-copy>div{min-width:0}.add-member-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:11px;background:var(--color-primary);color:#fff;box-shadow:0 5px 14px #5865f233}.add-member-form label{display:block;color:var(--color-text);font-size:.875rem;font-weight:800}.add-member-form p{margin-top:3px;font-size:.75rem;line-height:1.45}.add-member-controls{display:grid;width:min(100%,480px);grid-template-columns:minmax(190px,1fr) auto;gap:8px}.add-member-controls input{border-color:#cfd3ef;background:#fff}.add-member-controls input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5865f21c}.add-member-controls button{min-width:124px;font-size:.8rem}.padded-message{margin:18px 24px 0}.member-table-wrap{overflow-x:auto}.member-table{width:100%;border-collapse:collapse;table-layout:fixed}.member-table th{height:44px;padding:0 24px;background:var(--color-surface-soft);color:#7d838f;font-size:.75rem;font-weight:750;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.member-table .table-sort-button{display:inline-flex;min-height:auto;align-items:center;gap:6px;border:0;border-radius:0;padding:4px 0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:1;text-transform:inherit;transition:color .15s ease;cursor:pointer}.member-table .table-sort-button:hover,.member-table .table-sort-button:focus-visible,th[aria-sort=ascending] .table-sort-button,th[aria-sort=descending] .table-sort-button{background:transparent;color:var(--color-text)}.member-table .table-sort-button:not(:disabled):active{transform:none}.table-sort-button:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:3px}.table-sort-indicator{color:#a9aeba;font-size:.9rem;line-height:1}.table-sort-indicator.active{color:var(--color-primary)}.member-table th:first-child{width:42%}.member-table td{height:64px;border-top:1px solid var(--color-border);padding:10px 24px;color:var(--color-text);font-size:.875rem;vertical-align:middle}.member-identity{display:inline-flex;min-width:0;align-items:center;gap:11px}.member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-avatar{width:36px;height:36px;font-size:.76rem}.secondary-cell{color:var(--color-text-secondary)!important}.table-badge{min-height:25px;padding:0 9px;white-space:nowrap}.empty-state{min-height:136px;padding:48px 24px;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;text-align:center;overflow-wrap:anywhere}.role-settings-panel{overflow:hidden;padding:var(--space-card)}.settings-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.settings-section-heading p{margin-top:3px;font-size:.85rem}.connected-guild-row{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--color-border);padding-bottom:22px}.connected-guild-row>div:nth-child(2){min-width:0;flex:1}.connected-guild-row p{margin-bottom:2px;font-size:.75rem}.connected-guild-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-settings-copy{margin:26px 0 16px}.role-settings-copy p{margin-top:5px;font-size:.875rem}.role-check-list{display:grid;gap:9px}.role-check-item{display:flex;min-height:56px;min-width:0;align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 13px;background:var(--color-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.role-check-item:hover{border-color:#c7cbed;background:#fafaff}.role-check-item.is-selected{border-color:#bdc3fb;background:var(--color-primary-soft)}.role-check-item input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.role-check-item:has(input:focus-visible){outline:3px solid rgba(88,101,242,.28);outline-offset:2px}.role-check-item:has(input:disabled){cursor:default;opacity:.72}.custom-checkbox{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid var(--color-border-strong);border-radius:6px;background:#fff;color:transparent}.role-check-item.is-selected .custom-checkbox{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.role-check-name{min-width:0;flex:1;color:var(--color-text);font-size:.875rem;font-weight:700}.role-check-id{color:#888e99;font-size:.75rem}.role-settings-empty{border:1px dashed var(--color-border-strong);border-radius:11px;padding:28px 16px;text-align:center}.settings-notice{margin-top:14px;font-size:.8rem}.success-message{margin-top:18px;border:1px solid #cde9da;border-radius:var(--radius-control);padding:12px 14px;background:var(--color-success-soft);color:var(--color-success);font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}.feedback-notice{white-space:pre-line}.public-main.feedback-content{max-width:860px}.support-history{margin-top:36px}.support-history>h2{margin-bottom:16px}.feedback-history{min-width:0}.feedback-history>.message{margin-bottom:16px}.support-detail{overflow:hidden}.support-body{padding:20px 24px;overflow-wrap:anywhere}.support-body h3{margin-bottom:8px}.support-body p{margin-bottom:20px;white-space:pre-wrap}.support-title{text-align:left;overflow-wrap:anywhere;white-space:normal}.support-table{min-width:700px}.support-context.developer-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.support-context.developer-definition-grid{grid-template-columns:1fr}.support-body{padding:18px}}.feedback-form{overflow:hidden}.feedback-form-heading{border-bottom:1px solid var(--color-border);padding:22px 24px}.feedback-form-heading p{margin-top:4px;font-size:.82rem}.feedback-field{display:grid;gap:8px;padding:18px 24px 0}.feedback-field>span{font-size:.86rem;font-weight:750}.feedback-field select{max-width:260px}.feedback-field textarea{width:100%;min-height:230px;resize:vertical;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:13px;color:var(--color-text);line-height:1.6;outline:none}.feedback-field textarea::placeholder{color:#a0a4ae}.feedback-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5865f21c}.feedback-field small{justify-self:end;color:var(--color-text-secondary);font-size:.75rem}.feedback-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:22px;border-top:1px solid var(--color-border);padding:18px 24px;background:var(--color-surface-soft)}.feedback-actions button{flex:0 0 auto;min-width:110px}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;border-top:1px solid var(--color-border);padding-top:20px}.settings-actions>span{color:var(--color-text-secondary);font-size:.8rem}.activity-rule-panel{margin-bottom:18px;padding:var(--space-card)}.management-card-icon.activity{background:#eaf7f0;color:var(--color-success)}.activity-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.activity-rule-field{display:grid;gap:8px;border:1px solid var(--color-border);border-radius:12px;padding:17px}.activity-rule-field>span{font-size:.86rem;font-weight:750}.activity-rule-field select{max-width:180px}.activity-rule-field small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.55}.activity-rule-example{margin-top:16px;border-radius:12px;padding:16px 18px;background:var(--color-surface-soft)}.activity-rule-example>span{display:block;margin-bottom:7px;color:var(--color-text-secondary);font-size:.7rem;font-weight:750}.activity-rule-example strong{font-size:.9rem}.activity-rule-example p{margin-top:4px;font-size:.78rem}.activity-rule-example b{color:var(--color-success)}.member-role-guide{display:flex;min-width:0;align-items:center;gap:15px;margin-bottom:18px;border:1px solid #daddf8;border-radius:var(--radius-card);padding:18px 20px;background:#f8f8ff}.member-role-guide>div:nth-child(2){min-width:0;flex:1}.member-role-guide h2{font-size:.95rem}.member-role-guide p{margin-top:3px;font-size:.8rem}.member-role-guide .secondary-button{margin-top:0;white-space:nowrap}.settings-status-grid{display:grid;gap:12px;margin-bottom:18px}.settings-status-card,.nickname-required-guide{margin-bottom:0}.settings-home-content{max-width:1040px}.settings-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-menu-card{display:flex;min-width:0;min-height:286px;flex-direction:column;padding:24px}.settings-menu-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-state-badge{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;font-size:.7rem;font-weight:800}.settings-state-badge.complete{background:var(--color-success-soft);color:var(--color-success)}.settings-state-badge.required{background:#fff4e5;color:#9a6200}.settings-state-badge.error{background:#fff0f0;color:#b33838}.settings-menu-card-copy{display:flex;flex:1;flex-direction:column;margin:20px 0 22px}.settings-menu-card-copy h2{font-size:1.05rem}.settings-menu-card-copy p{min-height:44px;margin-top:6px;font-size:.82rem}.settings-menu-card-copy strong{margin-top:20px;color:var(--color-text);font-size:.84rem}.settings-menu-card-copy>span{margin-top:4px;color:var(--color-text-secondary);font-size:.76rem;line-height:1.5}.settings-menu-card .secondary-button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:8px;margin-top:auto}.community-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:42px;border:1px solid #edc7ca;border-radius:var(--radius-card);padding:24px;background:snow}.community-danger-zone>div{min-width:0}.community-danger-zone h2{font-size:1.05rem}.community-danger-zone p{margin-top:6px;font-size:.82rem}.community-danger-zone strong{display:block;margin-top:4px;color:var(--color-error);font-size:.78rem}.permanent-delete-button{flex:0 0 auto;border:1px solid #b93f49;background:#c84b55;color:#fff}.permanent-delete-button:hover:not(:disabled){border-color:#a5323c;background:#ad3943;color:#fff}.permanent-delete-button:disabled{border-color:#e1b8bb;background:#d9a6aa;color:#fff;cursor:not-allowed}.community-delete-modal{width:min(100%,540px);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:var(--radius-card);padding:28px;background:var(--color-surface);box-shadow:var(--shadow-elevated)}.community-delete-modal>p{margin-top:10px;font-size:.83rem}.community-delete-modal ul{display:grid;gap:6px;margin:14px 0 0;padding-left:21px;color:var(--color-text-secondary);font-size:.8rem;line-height:1.45}.community-delete-modal .community-delete-warning{color:var(--color-error);font-weight:800}.community-delete-confirmation{display:grid;gap:8px;margin-top:22px;color:var(--color-text-secondary);font-size:.8rem}.community-delete-confirmation strong{color:var(--color-text);font-size:.86rem;overflow-wrap:anywhere}.community-delete-confirmation input{width:100%}.community-delete-modal .message{margin:14px 0 0}.community-delete-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.community-delete-actions .secondary-button{margin-top:0}.settings-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.settings-page-heading>div{min-width:0}.settings-page-heading .secondary-button{flex:0 0 auto;margin-top:4px}.settings-copy-first{margin-top:0}.nickname-settings-content{max-width:980px}.loading-panel{padding:var(--space-card);color:var(--color-text-secondary);font-size:.875rem}.page-success{margin:0 0 18px}.disconnected-nickname-panel{display:flex;align-items:center;gap:15px;padding:24px}.disconnected-nickname-panel>div:nth-child(2){min-width:0;flex:1}.disconnected-nickname-panel p{margin-top:4px;font-size:.84rem}.disconnected-nickname-panel .button-link{flex:0 0 auto}.current-nickname-rule-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:24px}.current-nickname-rule-panel>div{min-width:0}.current-nickname-rule-panel h2{margin-top:5px;font-size:1.08rem}.current-nickname-rule-panel>div>p:last-child{margin-top:6px;font-size:.8rem}.current-nickname-rule-panel .secondary-button{flex:0 0 auto;margin-top:0}.step-label{color:var(--color-primary)!important;font-size:.7rem!important;font-weight:800;letter-spacing:.08em}.nickname-setup-flow{display:grid;gap:18px}.nickname-step-panel{padding:var(--space-card)}.nickname-step-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.nickname-step-heading>span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);font-size:.82rem;font-weight:850}.nickname-step-heading h2{margin-top:2px}.readonly-discord-nickname{border:1px solid var(--color-border);border-radius:11px;padding:18px;background:var(--color-surface-soft);font-size:1.08rem;font-weight:750;overflow-wrap:anywhere}.field-help{margin-top:8px;font-size:.76rem}.game-nickname-field{display:grid;gap:9px}.game-nickname-field>span{color:var(--color-text);font-size:.84rem;font-weight:700}.game-nickname-field input{min-height:48px;font-size:.95rem}.nickname-find-action,.nickname-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;border-top:1px solid var(--color-border);padding-top:18px}.nickname-find-action p,.nickname-save-bar p{font-size:.78rem}.nickname-find-action button,.nickname-save-bar button{flex:0 0 auto}.nickname-results{overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);box-shadow:var(--shadow-card)}.nickname-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px}.nickname-result-heading h2{margin-top:3px;font-size:1.08rem}.nickname-result-heading>div>p:last-child{margin-top:5px;font-size:.8rem}.recognition-rate{display:inline-flex;min-width:74px;min-height:42px;align-items:center;justify-content:center;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:1rem;font-weight:850}.nickname-highlight-card{margin:0 24px 20px;border:1px solid #daddfa;border-radius:12px;padding:17px 18px;background:#fafaff}.nickname-highlight-card>span{display:block;margin-bottom:8px;color:var(--color-text-secondary);font-size:.72rem;font-weight:700}.nickname-highlight-card>strong{display:block;font-size:1.06rem;overflow-wrap:anywhere}.nickname-highlight-card mark{border-radius:5px;padding:2px 4px;background:#dfe2ff;color:var(--color-primary-dark)}.nickname-highlight-card p{margin-top:9px;font-size:.76rem}.nickname-highlight-card b{color:var(--color-primary-dark)}.nickname-result-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 24px 22px}.nickname-result-stats>div{display:flex;min-width:0;flex-direction:column;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:15px;background:var(--color-surface-soft)}.nickname-result-stats span{color:var(--color-text-secondary);font-size:.75rem}.nickname-result-stats strong{font-size:1.05rem}.nickname-preview-table-wrap{overflow-x:auto;border-top:1px solid var(--color-border)}.nickname-preview-table{min-width:640px}.nickname-preview-table th:first-child{width:48%}.nickname-preview-table th:nth-child(2){width:30%}.nickname-member{display:flex;min-width:0;flex-direction:column;gap:2px}.nickname-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nickname-member small{color:var(--color-text-secondary);font-size:.75rem}.recognition-status{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 9px;font-size:.75rem;font-weight:750;white-space:nowrap}.recognition-status.success{background:var(--color-success-soft);color:var(--color-success)}.recognition-status.warning{background:var(--color-warning-soft);color:var(--color-warning)}.nickname-save-bar{margin:0;padding:18px 24px;background:var(--color-surface-soft)}.members-heading-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.members-heading-actions .secondary-button{margin-top:0}.member-sync-success{margin:18px 24px 0}.community-member-table{min-width:850px}.community-member-table th:first-child{width:25%}.community-member-table th:nth-child(2){width:19%}.community-member-table th:nth-child(3){width:20%}.community-member-table th:nth-child(4){width:22%}.community-member-table.has-member-actions{min-width:1000px}.community-member-table.has-member-actions th:first-child{width:22%}.community-member-table.has-member-actions th:nth-child(2){width:17%}.community-member-table.has-member-actions th:nth-child(3){width:18%}.community-member-table.has-member-actions th:nth-child(4){width:19%}.community-member-table.has-member-actions th:nth-child(5){width:12%}.community-member-table.has-member-actions th:nth-child(6){width:12%}.member-actions-cell .secondary-button{margin-top:0;white-space:nowrap}.activity-content{max-width:1080px}.activity-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:22px 24px}.activity-sync-copy{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:28px}.activity-sync-status{min-width:190px}.activity-sync-status>p+p{margin-top:3px}.activity-sync-meta{display:flex;flex:0 1 auto;align-items:center;gap:28px}.activity-sync-meta>div{display:flex;min-width:0;flex-direction:column;gap:3px}.activity-sync-copy span{color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.activity-sync-copy strong{font-size:.875rem;white-space:nowrap}.activity-sync-copy p{font-size:.8125rem}.activity-sync-state{color:var(--color-text);font-weight:750}.activity-sync-state.failed{color:var(--color-error)}.activity-sync-state.syncing{color:var(--color-primary-dark)}.activity-sync-panel .primary-button{flex:0 0 auto}.activity-loading{display:flex;align-items:center;gap:16px;padding:26px}.activity-loading p{margin-top:4px;font-size:.82rem}.activity-loader{width:28px;height:28px;flex:0 0 auto;border:3px solid #dfe2ff;border-top-color:var(--color-primary);border-radius:50%;animation:activity-spin .8s linear infinite}@keyframes activity-spin{to{transform:rotate(360deg)}}.activity-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.activity-summary-card{display:flex;min-width:0;flex-direction:column;gap:5px;padding:17px 18px;border-top:3px solid var(--color-border)}.activity-summary-card span{color:var(--color-text-secondary);font-size:.8125rem;font-weight:700}.activity-summary-card strong{font-size:1.45rem}.activity-summary-card.active{border-top-color:#4ba474}.activity-summary-card.warning{border-top-color:#d89a36}.activity-summary-card.muted{border-top-color:#9aa0ac}.activity-summary-card.danger{border-top-color:#c96870}.activity-rule-strip{display:flex;align-items:center;gap:10px;margin-bottom:16px;border:1px solid #daddfa;border-radius:var(--radius-control);padding:13px 16px;background:#fafaff;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.activity-rule-strip svg,.activity-rule-strip b{color:var(--color-primary-dark)}.activity-table th:first-child{width:34%}.activity-table th:nth-child(2){width:23%}.activity-table th:nth-child(3){width:20%}.clickable-member-row{cursor:pointer;transition:background-color .15s ease}.clickable-member-row:hover{background:#fafaff}.clickable-member-row:focus-visible{outline:3px solid rgba(88,101,242,.2);outline-offset:-3px}.activity-status{display:inline-flex;min-height:27px;align-items:center;gap:6px;border-radius:999px;padding:0 10px;font-size:.75rem;font-weight:750;white-space:nowrap}.activity-status b{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;color:#fff;font-size:.62rem}.activity-status.active{background:var(--color-success-soft);color:var(--color-success)}.activity-status.active b{background:var(--color-success)}.activity-status.warning{background:var(--color-warning-soft);color:var(--color-warning)}.activity-status.warning b{background:#c78925}.activity-status.muted{background:#f0f1f4;color:#656b77}.activity-status.muted b{background:#858b96}.activity-status.danger{background:var(--color-error-soft);color:var(--color-error)}.activity-status.danger b{background:var(--color-error)}.activity-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--color-text-secondary);font-size:.86rem;font-weight:700;text-decoration:none}.activity-back-link:hover{color:var(--color-primary-dark)}.member-activity-profile{margin-bottom:16px;padding:26px}.member-activity-name{display:flex;align-items:center;gap:14px;margin-bottom:24px}.member-activity-name .avatar{width:48px;height:48px}.member-activity-name .eyebrow{margin-bottom:3px}.member-activity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.member-activity-facts>div{border:1px solid var(--color-border);border-radius:11px;padding:15px 16px;background:var(--color-surface-soft)}.member-activity-facts dt{margin-bottom:7px;color:var(--color-text-secondary);font-size:.75rem}.member-activity-facts dd{margin:0;font-size:.9rem;font-weight:750;overflow-wrap:anywhere}.current-activity-rule{display:flex;align-items:center;gap:14px;margin-bottom:26px;padding:20px 22px}.current-activity-rule p{margin-top:4px;font-size:.8rem}.activity-match-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.activity-match-heading p{margin-top:4px;font-size:.8rem}.activity-match-heading>span{color:var(--color-text-secondary);font-size:.8rem}.activity-match-list{display:grid;gap:11px}.activity-match-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:22px;padding:19px 21px}.activity-match-card.recognized{border-color:#bfe1cf;box-shadow:inset 3px 0 #4ba474}.activity-match-meta{display:flex;flex-direction:column;gap:5px}.activity-match-meta time{font-size:.86rem;font-weight:750}.activity-match-meta span{color:var(--color-text-secondary);font-size:.74rem}.activity-match-team{display:flex;min-width:0;flex-direction:column;gap:4px}.activity-match-team>span{color:var(--color-text-secondary);font-size:.7rem}.activity-match-team strong{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.activity-match-team small{color:var(--color-text-secondary);font-size:.7rem}.activity-team-player-list{display:flex;flex-wrap:wrap;gap:6px}.activity-team-player-list>span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;background:var(--color-surface-soft);font-size:.75rem}.activity-team-player-list em{border-radius:999px;padding:2px 6px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.64rem;font-style:normal;font-weight:750}.match-recognition{justify-self:end;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750;white-space:nowrap}.match-recognition.recognized{background:var(--color-success-soft);color:var(--color-success)}.match-recognition.not-recognized{background:#f1f2f5;color:#727884}.activity-empty-matches{padding:46px 24px;text-align:center}.activity-empty-matches svg{margin-bottom:10px;color:#9ca2ae}.activity-empty-matches p{margin-top:5px;font-size:.8rem}.team-maker-content{max-width:1120px}.ranking-content{max-width:920px}.ranking-loading{padding:var(--space-card);color:var(--color-text-secondary)}.ranking-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.ranking-summary-card{display:flex;min-width:0;flex-direction:column;gap:5px;padding:21px 23px}.ranking-summary-card span{color:var(--color-text-secondary);font-size:.8rem;font-weight:700}.ranking-summary-card strong{color:var(--color-primary-dark);font-size:clamp(1.45rem,3vw,1.8rem)}.attendance-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:23px 24px}.attendance-card.is-complete{border-color:#cde9da;background:#fbfefc}.attendance-copy{display:flex;min-width:0;align-items:center;gap:14px}.attendance-copy>div{min-width:0}.attendance-copy p{margin-top:3px;font-size:.82rem}.attendance-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}.attendance-card.is-complete .attendance-icon{background:var(--color-success-soft);color:var(--color-success)}.attendance-card button{flex:0 0 auto;white-space:nowrap}.attendance-score{flex:0 0 auto;color:var(--color-success);font-size:.9rem;white-space:nowrap}.dashboard-attendance{margin-bottom:32px}.attendance-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.attendance-actions .secondary-button{margin-top:0;white-space:nowrap}.ranking-panel{overflow:hidden}.ranking-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;border-bottom:1px solid var(--color-border)}.ranking-panel-heading p,.ranking-panel-heading>span{color:var(--color-text-secondary);font-size:.76rem}.ranking-panel-heading>span{text-align:right}.ranking-list{margin:0;padding:0;list-style:none}.ranking-row{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 24px;border-bottom:1px solid var(--color-border)}.ranking-row:last-child{border-bottom:0}.ranking-row.is-top{background:#fdfdff}.ranking-row.is-me{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.ranking-position{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary)}.ranking-position>span{width:24px;font-size:1.15rem;text-align:center}.ranking-position b{min-width:20px;font-size:.85rem;text-align:center}.ranking-name{min-width:0;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ranking-me-badge{border-radius:999px;padding:3px 8px;background:#fff;color:var(--color-primary-dark);font-size:.7rem;font-weight:800}.ranking-score{min-width:62px;text-align:right;white-space:nowrap}@media(max-width:560px){.community-danger-zone{align-items:stretch;flex-direction:column}.community-danger-zone .permanent-delete-button{width:100%}.community-delete-modal{padding:22px}.ranking-summary-card{padding:18px}.attendance-card{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.attendance-card button{width:100%}.attendance-actions{align-items:stretch;flex-direction:column;width:100%}.attendance-actions>*{width:100%}.attendance-score{padding-left:58px}.ranking-panel-heading{padding:18px}.ranking-panel-heading>span{display:none}.ranking-row{grid-template-columns:54px minmax(0,1fr) auto auto;gap:8px;min-height:60px;padding:9px 16px}.ranking-position{gap:3px}.ranking-position>span{width:22px;font-size:1rem}.ranking-score{min-width:52px;font-size:.86rem}}.developer-content{max-width:1320px}.developer-recent-users{margin-top:20px;overflow:hidden}.developer-recent-users>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.developer-recent-users>header h2{margin:0}.developer-login-identifiers{display:grid;gap:8px;overflow-wrap:anywhere}.developer-status.login-method-email{background:var(--color-primary-soft);color:var(--color-primary-dark)}.developer-status.login-method-discord,.developer-status.login-method-email_discord{background:#eeebff;color:#5749a5}.developer-status.status-withdrawn{background:var(--color-error-soft);color:var(--color-error)}.developer-stat-grid.developer-user-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.developer-dashboard-lists>.developer-list-card:only-child{grid-column:1 / -1}.developer-user-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(140px,1fr)) auto auto;gap:12px;align-items:end;padding:16px;margin-bottom:20px}.developer-user-filters label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.developer-user-filters input,.developer-user-filters select{width:100%;min-width:0;min-height:44px}.developer-user-filters button{min-height:44px}.developer-user-note{margin:-8px 0 16px;color:var(--color-text-secondary);font-size:.75rem}.developer-user-row{cursor:pointer}.developer-user-section{margin-top:24px}.developer-user-section h2{font-size:1.1rem;margin-bottom:12px}.developer-table.developer-account-table{min-width:640px}.developer-user-error{padding:18px;margin-bottom:18px}.developer-user-error p{margin-bottom:12px}@media(max-width:1200px){.developer-user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.developer-user-search{grid-column:span 2}.developer-stat-grid.developer-user-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.developer-user-filters,.developer-stat-grid.developer-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-table.developer-user-table{min-width:0}.developer-table.developer-user-table thead{display:none}.developer-table.developer-user-table tbody,.developer-table.developer-user-table tr,.developer-table.developer-user-table td{display:block}.developer-table.developer-user-table tr{padding:12px;border-top:1px solid var(--color-border)}.developer-table.developer-user-table td{display:flex;justify-content:space-between;gap:14px;max-width:none;border:0;padding:6px 0;overflow-wrap:anywhere}.developer-user-table td:before{content:attr(data-label);flex:0 0 105px;color:var(--color-text-secondary);font-weight:600}.developer-recent-users>header{flex-wrap:wrap}}.developer-sidebar{background:#fbfbfd}.developer-identity{display:flex;align-items:center;gap:11px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:12px;padding:11px;background:#fff}.developer-identity>span:last-child{display:flex;min-width:0;flex-direction:column}.developer-identity strong{font-size:.875rem}.developer-identity small{color:var(--color-text-secondary);font-size:.66rem;font-weight:750;letter-spacing:.08em}.developer-heading .developer-back{display:inline-block;margin-bottom:14px;color:var(--color-text-secondary);font-size:.8rem;font-weight:700;text-decoration:none}.developer-search-panel{margin-bottom:24px;padding:16px}.developer-search-panel form,.developer-table-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.developer-search-panel form>svg,.developer-table-search>svg{margin-left:5px;color:var(--color-text-secondary)}.developer-search-panel form button,.developer-table-search button{min-height:44px}.developer-search-panel>p{margin-top:12px}.developer-search-results{display:grid;gap:5px;margin-top:12px;border-top:1px solid var(--color-border);padding-top:12px}.developer-search-results>a,.developer-search-results>div{display:flex;min-width:0;align-items:center;gap:10px;border-radius:8px;padding:8px 9px;color:var(--color-text);text-decoration:none}.developer-search-results>a:hover{background:var(--color-surface-soft)}.developer-search-results .developer-id{margin-left:auto}.developer-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.developer-stat{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:20px}.developer-stat span{color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.developer-stat strong{font-size:1.75rem;letter-spacing:-.04em}.developer-dashboard-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.developer-list-card{overflow:hidden;padding:6px 20px}.developer-list-card header,.developer-list-card>a,.developer-list-card>div{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--color-border)}.developer-list-card header{min-height:58px}.developer-list-card header a{font-size:.76rem;font-weight:700;text-decoration:none}.developer-list-card>:last-child{border-bottom:0}.developer-list-card>a{color:var(--color-text);text-decoration:none}.developer-list-card>a:hover{color:var(--color-primary-dark)}.developer-list-card>a>span,.developer-list-card>div>span{display:flex;min-width:0;flex-direction:column}.developer-list-card small,.developer-table small{display:block;color:var(--color-text-secondary);font-size:.68rem;font-weight:500}.developer-table-search{margin-bottom:16px;padding:14px}.developer-table-wrap{width:100%;overflow-x:auto}.developer-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.78rem}.developer-table th{padding:12px 14px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.69rem;letter-spacing:.02em;text-align:left;white-space:nowrap}.developer-table td{max-width:280px;border-top:1px solid var(--color-border);padding:12px 14px;vertical-align:top}.developer-table tbody tr:hover{background:#fbfbfd}.developer-table td>a{color:var(--color-text);text-decoration:none}.developer-table td>a:hover{color:var(--color-primary-dark)}.developer-table td>.developer-id+.developer-id,.developer-table td>small{margin-top:4px}.developer-id{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;vertical-align:middle}.developer-id code{display:inline-block;max-width:200px;overflow:hidden;color:#545966;font-size:.69rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.developer-id button{min-height:25px;flex:0 0 auto;border-color:var(--color-border);border-radius:6px;padding:0 7px;background:#fff;color:var(--color-text-secondary);font-size:.64rem;font-weight:700}.developer-id button:hover{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.developer-status{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;background:#edf0f5;color:#555b67;font-size:.64rem;font-weight:800;white-space:nowrap}.status-active,.status-in_progress,.status-connected,.status-completed,.status-approved{background:var(--color-success-soft);color:var(--color-success)}.status-result_pending,.status-settling,.status-scheduled,.status-pending,.status-owner{background:var(--color-warning-soft);color:var(--color-warning)}.status-cancelled,.status-left,.status-unlinked,.status-not_connected{background:var(--color-error-soft);color:var(--color-error)}.status-system_admin,.status-admin{background:var(--color-primary-soft);color:var(--color-primary-dark)}.developer-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.developer-pager a{min-width:68px;border:1px solid var(--color-border);border-radius:8px;padding:7px 11px;background:#fff;font-size:.75rem;font-weight:700;text-align:center;text-decoration:none}.developer-pager .is-disabled{opacity:.45;pointer-events:none}.developer-pager span{color:var(--color-text-secondary);font-size:.75rem}.developer-tabs{display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;border-bottom:1px solid var(--color-border)}.developer-tabs button{min-height:42px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 14px;background:transparent;color:var(--color-text-secondary);font-size:.78rem}.developer-tabs button:hover{background:var(--color-surface-soft);color:var(--color-text)}.developer-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary-dark)}.developer-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;overflow:hidden}.developer-definition-grid>div{min-height:92px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:17px 18px}.developer-definition-grid>div:nth-child(3n){border-right:0}.developer-definition-grid dt{margin-bottom:8px;color:var(--color-text-secondary);font-size:.68rem;font-weight:750}.developer-definition-grid dd{margin:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.developer-definition-grid+.developer-table-wrap,.developer-definition-grid+.developer-team-grid{margin-top:18px}.developer-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-team-grid article{display:flex;min-height:100px;flex-direction:column;gap:8px;padding:17px}.developer-team-grid small{margin-top:auto;color:var(--color-text-secondary)}.monitoring-content{display:grid;gap:28px}.monitoring-section-title{margin-bottom:12px}.monitoring-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.monitoring-status-card,.monitoring-count-card{display:flex;min-height:98px;flex-direction:column;justify-content:space-between;padding:17px}.monitoring-status-card span,.monitoring-count-card span{color:var(--color-text-secondary);font-size:.72rem;font-weight:750}.monitoring-status-card strong{font-size:1.05rem;overflow-wrap:anywhere}.monitoring-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.monitoring-count-card strong{font-size:1.55rem}.monitoring-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:15px}.monitoring-filters label{display:grid;gap:5px}.monitoring-filters label span{color:var(--color-text-secondary);font-size:.68rem;font-weight:750}.monitoring-table-wrap{overflow-x:auto}.monitoring-table tbody tr{cursor:pointer}.monitoring-table tbody tr:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.monitoring-table code{font-size:.69rem}.monitoring-empty{padding:30px!important;color:var(--color-text-secondary);text-align:center}.monitoring-badge{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 8px;background:#edf0f5;font-size:.64rem;font-weight:800}.monitoring-error,.monitoring-down,.monitoring-failed{background:var(--color-error-soft);color:var(--color-error)}.monitoring-warn{background:var(--color-warning-soft);color:var(--color-warning)}.monitoring-info,.monitoring-up,.monitoring-success{background:var(--color-success-soft);color:var(--color-success)}.monitoring-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:#171b2485}.monitoring-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:22px;box-shadow:var(--shadow-elevated)}.monitoring-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.monitoring-modal .secondary-button,.developer-pager button{min-height:34px;border-color:var(--color-border);background:#fff;color:var(--color-text)}.monitoring-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.monitoring-detail-grid>div{min-height:76px;border-bottom:1px solid var(--color-border);padding:13px}.monitoring-detail-grid>div:nth-child(odd):not(.monitoring-detail-wide){border-right:1px solid var(--color-border)}.monitoring-detail-grid .monitoring-detail-wide{grid-column:1 / -1}.monitoring-detail-grid dt,.monitoring-metadata dt{color:var(--color-text-secondary);font-size:.67rem;font-weight:750}.monitoring-detail-grid dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:.8rem}.monitoring-metadata{margin-top:20px}.monitoring-metadata h3{margin-bottom:10px}.monitoring-metadata dl{margin:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.monitoring-metadata dl>div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:15px;border-bottom:1px solid var(--color-border);padding:11px 13px}.monitoring-metadata dl>div:last-child{border-bottom:0}.monitoring-metadata dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:.74rem}.live-logs-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.live-log-connection{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--color-text-secondary)}.live-log-connection.is-connected{color:var(--color-success)}.live-log-connection.is-reconnecting{color:var(--color-warning)}.live-log-connection.is-closed{color:var(--color-error)}.live-logs-panel{overflow:hidden}.live-logs-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px}.live-log-levels{display:flex;gap:3px}.live-log-levels button{min-height:34px;border-color:var(--color-border);border-radius:7px;padding:0 10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:.74rem}.live-log-levels button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-dark)}.live-log-search{min-width:180px;flex:1}.live-log-search input{min-height:36px;font-size:.78rem}.live-log-autoscroll{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;white-space:nowrap}.live-log-autoscroll input{width:15px;min-height:15px;height:15px;margin:0}.live-logs-toolbar .secondary-button{min-height:34px;margin:0;font-size:.74rem}.live-log-caption{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px;border-top:1px solid var(--color-border);padding:9px 14px;background:var(--color-surface-soft)}.live-log-caption p,.live-log-caption>span{color:var(--color-text-secondary);font-size:.7rem}.live-log-notice{border-top:1px solid var(--color-border);padding:10px 14px;background:var(--color-warning-soft);color:var(--color-warning);font-size:.76rem}.live-log-notice .secondary-button{min-height:28px;margin:0;font-size:.72rem}.live-log-viewport{height:460px;overflow:auto;overscroll-behavior:contain;border-top:1px solid var(--color-border);background:#141b29;color:#dce2ef}.live-log-row{border-bottom:1px solid #2a3344;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.live-log-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px}.live-log-meta time{color:#aab5ca;font-size:.68rem}.live-log-category{color:#aab5ca;overflow-wrap:anywhere;font-size:.68rem}.live-log-message,.live-log-stack pre{margin:0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.live-log-error .live-log-message{color:#ffb8be}.live-log-warn .live-log-message{color:#f6d396}.live-log-context{display:flex;flex-wrap:wrap;gap:3px 12px;margin-top:6px;color:#aab5ca;font-size:.65rem;overflow-wrap:anywhere}.live-log-context strong{color:#c4d1e8;font-weight:500}.live-log-stack{margin-top:6px;color:#b2bfd5}.live-log-stack summary{width:fit-content;cursor:pointer;font-size:.68rem}.live-log-stack pre{margin-top:8px}.live-log-empty{padding:40px 20px;color:#aab5ca;font-size:.8rem;text-align:center}.live-log-more{display:block;width:100%;min-height:32px;border-radius:0;background:#27324a;color:#c4d1e8;font-size:.7rem}.client-error-notice{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:var(--color-error-soft);color:var(--color-error);font-size:.82rem}.client-error-notice .secondary-button{min-height:32px;margin:0}.header-error.message{position:absolute;right:16px;top:var(--header-height);max-width:min(600px,calc(100vw - 32px));margin:8px 0 0;box-shadow:var(--shadow-elevated)}@media(max-width:900px){.developer-stat-grid,.developer-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-definition-grid>div:nth-child(3n){border-right:1px solid var(--color-border)}.developer-definition-grid>div:nth-child(2n){border-right:0}.developer-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-status-grid,.monitoring-count-grid,.monitoring-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.developer-stat-grid,.developer-dashboard-lists,.developer-definition-grid,.developer-team-grid{grid-template-columns:1fr}.developer-definition-grid>div{border-right:0!important}.developer-search-panel form,.developer-table-search{grid-template-columns:auto minmax(0,1fr)}.developer-search-panel form button,.developer-table-search button{grid-column:1 / -1}.monitoring-status-grid,.monitoring-count-grid,.monitoring-filters,.monitoring-detail-grid{grid-template-columns:1fr}.monitoring-detail-grid>div{border-right:0!important}.monitoring-detail-grid .monitoring-detail-wide{grid-column:auto}}.kill-content{max-width:1080px}.kill-heading,.kill-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.kill-heading>button{flex:0 0 auto}.kill-create-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr) minmax(210px,.8fr);gap:16px;margin-bottom:20px;padding:24px}.kill-create-form>div:first-child{grid-column:1 / -1}.kill-create-form>div:first-child p,.kill-create-form label span{color:var(--color-text-secondary);font-size:.78rem}.kill-create-form label{display:grid;gap:7px}.kill-create-form label span{font-weight:750}.kill-score-settings{display:grid;grid-column:1 / -1;gap:14px;margin:0;border:1px solid var(--color-border);border-radius:12px;padding:18px}.kill-score-settings legend{padding:0 7px;font-size:.88rem;font-weight:800}.kill-score-panel{margin-bottom:14px;padding:22px}.kill-score-panel .kill-section-heading p{margin-top:4px;font-size:.78rem}.kill-point-row{display:grid;grid-template-columns:auto 90px auto;align-items:center;justify-content:start;gap:10px}.kill-checkbox-row{display:flex!important;align-items:center;gap:9px!important}.kill-checkbox-row input{width:18px;min-height:18px}.kill-placement-grid{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));align-items:end;gap:10px}.kill-placement-grid label{display:grid;gap:6px}.kill-placement-grid>span,.kill-placement-grid label span{color:var(--color-text-secondary);font-size:.74rem;font-weight:750}.kill-placement-grid>strong{min-height:42px;padding:11px 12px;font-size:.8rem}.kill-placement-grid button{grid-column:1 / -1;justify-self:start;margin-top:2px}.kill-score-editor{display:grid;gap:14px}.kill-score-summary{display:flex;flex-wrap:wrap;gap:8px}.kill-score-summary span{border-radius:999px;padding:6px 10px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.74rem;font-weight:750}.kill-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px}.kill-form-actions .secondary-button{margin-top:0}.kill-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:7px;padding:28px;text-align:center;color:var(--color-text-secondary)}.kill-empty.compact{min-height:100px;margin-top:16px}.kill-empty svg{color:#9ba0ad}.kill-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kill-card{display:block;padding:21px;color:var(--color-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.kill-card:hover{border-color:#c7cbda;transform:translateY(-1px);box-shadow:var(--shadow-elevated)}.kill-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.kill-card-top>b{color:var(--color-text-secondary);font-size:.75rem}.kill-card h2{margin-bottom:18px}.kill-card dl,.kill-overview dl{display:grid;margin:0}.kill-card dl{grid-template-columns:.6fr .8fr 1.2fr;gap:12px}.kill-card dl div,.kill-overview dl div{min-width:0}.kill-card dt,.kill-overview dt{color:var(--color-text-secondary);font-size:.7rem}.kill-card dd,.kill-overview dd{overflow:hidden;margin:4px 0 0;font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.kill-status{display:inline-flex;min-height:27px;align-items:center;border-radius:999px;padding:0 10px;background:#f0f1f4;color:#626875;font-size:.72rem;font-weight:800;white-space:nowrap}.kill-status.status-recruiting{background:var(--color-primary-soft);color:var(--color-primary-dark)}.kill-status.status-ready{background:var(--color-warning-soft);color:var(--color-warning)}.kill-status.status-in_progress{background:var(--color-success-soft);color:var(--color-success)}.kill-status.status-completed{background:#eeeaff;color:#6348bd}.kill-detail-heading .kill-status{margin-top:8px}.kill-state-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:19px 22px;border-left:4px solid #a0a5b0}.kill-state-banner.status-recruiting{border-left-color:var(--color-primary)}.kill-state-banner.status-ready{border-left-color:var(--color-warning)}.kill-state-banner.status-in_progress{border-left-color:var(--color-success)}.kill-state-banner.status-completed{border-left-color:#775ac7}.kill-state-banner.status-result_pending{border-left-color:var(--color-warning)}.kill-state-banner p{margin-top:3px;font-size:.8rem}.kill-countdown{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end}.kill-countdown span{color:var(--color-text-secondary);font-size:.7rem}.kill-countdown strong{font-size:.92rem}.kill-overview{margin-bottom:14px;padding:20px 22px}.kill-overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kill-score-warning,.kill-balance-warning{margin-top:16px;border-radius:9px;padding:10px 12px;background:var(--color-warning-soft);color:var(--color-warning);font-size:.78rem;font-weight:700}.kill-api-note{margin:12px 0;border-radius:9px;padding:10px 12px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:.76rem;line-height:1.55}.kill-actions-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:22px}.kill-actions-panel p{margin-top:4px;font-size:.8rem}.kill-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.kill-actions .secondary-button{margin-top:0}.kill-nickname-guide{max-width:260px;color:var(--color-warning);font-weight:700;text-align:right}.kill-roster,.kill-team-builder,.kill-standings,.kill-match-evidence{margin-bottom:14px;padding:22px}.kill-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.kill-section-heading>span{color:var(--color-text-secondary);font-size:.75rem}.kill-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kill-player-grid>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--color-border);border-radius:10px;padding:12px 14px;background:var(--color-surface-soft)}.kill-player-grid span,.kill-team-card p span{display:flex;min-width:0;flex-direction:column}.kill-player-grid strong,.kill-team-card p b{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.kill-player-grid small,.kill-team-card p small{color:var(--color-text-secondary);font-size:.7rem}.kill-player-grid>div>b{color:var(--color-primary-dark);font-size:.82rem}.kill-team-builder{padding:0;overflow:hidden}.kill-team-builder>.kill-section-heading{padding:21px 22px 0}.kill-team-builder .kill-section-heading p{margin-top:3px;font-size:.76rem}.kill-team-builder .kill-section-heading label{display:flex;flex:0 0 150px;align-items:center;gap:9px}.kill-team-builder .kill-section-heading label span{flex:0 0 auto;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.kill-assignment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid var(--color-border);padding:18px 22px;background:var(--color-surface-soft)}.kill-assignment-list label{display:grid;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:12px;border:1px solid var(--color-border);border-radius:10px;padding:10px 11px;background:#fff}.kill-assignment-list label>span{display:flex;min-width:0;flex-direction:column}.kill-assignment-list strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.kill-assignment-list small{color:var(--color-text-secondary);font-size:.68rem}.kill-assignment-list select{min-height:38px}.kill-team-builder>.kill-balance-warning{margin:0 22px 14px}.kill-builder-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 22px 20px}.kill-builder-actions .secondary-button{margin:0}.kill-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.kill-team-card{overflow:hidden}.kill-team-card header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--color-border);background:var(--color-surface-soft)}.kill-team-card header strong{color:var(--color-primary-dark);font-size:.84rem}.kill-team-card>div{padding:4px 18px}.kill-team-card p{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.kill-team-card p:last-child{border-bottom:0}.kill-team-card p>strong{font-size:.8rem}.kill-standings ol{margin:0;padding:0;list-style:none}.kill-standings li{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;border-top:1px solid var(--color-border);padding:10px 0}.kill-standings li.is-winner{margin:0 -10px;border:0;border-radius:9px;padding:10px;background:var(--color-primary-soft)}.kill-rank{color:var(--color-text-secondary);font-size:.78rem;font-weight:800;white-space:nowrap}.kill-standing-name{display:flex;min-width:0;align-items:center;gap:8px}.kill-standing-name strong{min-width:0;overflow-wrap:anywhere;font-size:.85rem}.kill-standing-name em{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#fff;color:var(--color-primary-dark);font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}.kill-standing-stats{color:var(--color-text-secondary);font-size:.74rem;white-space:nowrap}.kill-standing-points{min-width:52px;color:var(--color-primary-dark);text-align:right;font-size:.9rem;white-space:nowrap}.kill-match-evidence details{border-top:1px solid var(--color-border)}.kill-match-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;cursor:pointer;font-size:.78rem}.kill-match-evidence code{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.kill-match-evidence ul{margin:0 0 12px;padding:0 12px;list-style:none;background:var(--color-surface-soft)}.kill-match-evidence li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,auto) 70px;align-items:center;gap:12px;padding:10px 8px;font-size:.76rem}.kill-match-evidence li>span:first-child{display:flex;flex-direction:column}.kill-match-evidence li small{color:var(--color-text-secondary)}.kill-match-evidence li>strong{color:var(--color-primary-dark);text-align:right}.kill-admin-actions{display:flex;justify-content:flex-end;margin-top:22px}.kill-management-list{display:grid;gap:8px;margin-top:12px}.kill-management-row,.kill-add-participant{display:grid;min-width:0;grid-template-columns:minmax(180px,1fr) minmax(0,auto);align-items:center;gap:18px;border-top:1px solid var(--color-border);padding-top:10px}.kill-management-row>span,.kill-add-participant>span{display:flex;min-width:0;flex-direction:column}.kill-management-row strong,.kill-add-participant strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.kill-management-list small{color:var(--color-text-secondary);font-size:.7rem}.kill-management-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.kill-management-controls select{width:150px;min-width:130px;min-height:38px}.kill-management-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.kill-management-actions button{min-width:68px;min-height:38px;margin:0}.kill-add-participant{margin-top:14px}.kill-add-participant .kill-management-controls>select:first-child{width:min(240px,32vw)}.danger-button{border-color:#e6bfc2;color:var(--color-error)}.danger-button:hover{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}@media(max-width:800px){.kill-create-form{grid-template-columns:1fr 1fr}.kill-create-form label:first-of-type{grid-column:1 / -1}.kill-card-grid,.kill-team-grid{grid-template-columns:1fr}.kill-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.kill-assignment-list{grid-template-columns:1fr}.kill-placement-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media(max-width:560px){.kill-heading,.kill-detail-heading,.kill-actions-panel,.kill-state-banner{align-items:stretch;flex-direction:column}.kill-heading .page-heading-actions,.kill-detail-heading .page-heading-actions{width:100%}.kill-heading .page-heading-actions>button{flex:1}.kill-actions-panel>button,.kill-actions>button{width:100%}.kill-detail-heading .kill-status{align-self:flex-start;margin:0}.kill-create-form{grid-template-columns:1fr;padding:19px}.kill-create-form label:first-of-type{grid-column:auto}.kill-form-actions,.kill-builder-actions{flex-direction:column}.kill-form-actions>*,.kill-builder-actions>*{width:100%}.kill-card dl{grid-template-columns:1fr 1fr}.kill-card dl div:last-child{grid-column:1 / -1}.kill-countdown{align-items:flex-start}.kill-overview dl,.kill-player-grid{grid-template-columns:1fr}.kill-actions{align-items:stretch;flex-direction:column;width:100%}.kill-nickname-guide{max-width:none;text-align:left}.kill-team-builder .kill-section-heading{align-items:stretch;flex-direction:column}.kill-team-builder .kill-section-heading label{flex-basis:auto}.kill-standings .kill-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.kill-standings li{grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"rank name points" ". stats points";gap:4px 8px}.kill-standings .kill-rank{grid-area:rank}.kill-standing-name{grid-area:name}.kill-standing-stats{grid-area:stats;white-space:normal;overflow-wrap:anywhere}.kill-standing-points{grid-area:points}.kill-assignment-list label{grid-template-columns:minmax(0,1fr) 110px}.kill-match-evidence summary{align-items:flex-start;flex-direction:column;gap:3px}.kill-placement-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.kill-match-evidence li{grid-template-columns:1fr;gap:4px}.kill-match-evidence li>strong{text-align:left}.kill-management-row,.kill-add-participant{grid-template-columns:1fr;align-items:stretch;gap:9px}.kill-management-controls{align-items:stretch;flex-direction:column}.kill-management-controls select,.kill-add-participant .kill-management-controls>select:first-child{width:100%}.kill-management-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.kill-management-actions button{width:100%}}.team-options-panel{margin-bottom:18px;padding:var(--space-card)}.team-section-heading{margin-bottom:18px}.team-section-heading p{margin-top:4px;font-size:.82rem}.team-option-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.team-option-field{display:grid;min-width:0;gap:10px;margin:0;border:1px solid var(--color-border);border-radius:12px;padding:16px}.team-option-field legend,.team-option-field>span{padding:0;color:var(--color-text);font-size:.86rem;font-weight:750}.team-option-field select{max-width:180px}.team-option-field small{color:var(--color-text-secondary);font-size:.74rem;line-height:1.5}.season-checks{display:flex;flex-wrap:wrap;gap:8px}.compact-check{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:10px;padding:9px 11px;cursor:pointer;font-size:.82rem;font-weight:700}.compact-check.is-selected{border-color:#bdc3fb;background:var(--color-primary-soft)}.compact-check input,.team-participant-item input{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.compact-check.is-selected .custom-checkbox,.team-participant-item.is-selected .custom-checkbox{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.compact-check:has(input:focus-visible),.team-participant-item:has(input:focus-visible){outline:3px solid rgba(88,101,242,.28);outline-offset:2px}.team-participants-panel{overflow:hidden;margin-bottom:22px}.team-participant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px}.team-participant-toolbar p{margin-top:3px;font-size:.78rem}.team-selection-actions{display:flex;gap:8px}.team-selection-actions .secondary-button{min-height:40px;margin:0;font-size:.8125rem}.team-message{margin:0 24px 18px}.team-participant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid var(--color-border);padding:18px 24px;background:var(--color-surface-soft)}.team-participant-item{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.team-participant-item.is-selected{border-color:#bdc3fb;background:#fafaff}.team-participant-name,.team-pubg-name{display:flex;min-width:0;flex-direction:column;gap:2px}.team-participant-name strong,.team-pubg-name strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.team-participant-name small,.team-pubg-name small{color:var(--color-text-secondary);font-size:.75rem}.team-pubg-name{border-left:1px solid var(--color-border);padding-left:12px}.team-generate-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 24px}.team-generate-actions>span{color:var(--color-text-secondary);font-size:.78rem}.missing-stats-panel{margin-bottom:22px;border-color:#efc9cc;padding:22px 24px}.missing-stats-panel p{margin-top:5px;font-size:.82rem}.manual-damage-list{display:grid;gap:9px;margin:16px 0}.manual-damage-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #efc9cc;border-radius:10px;padding:11px 12px;background:snow}.manual-damage-item>span:first-child{display:flex;min-width:0;flex-direction:column;gap:2px}.manual-damage-item strong{font-size:.84rem}.manual-damage-item small{color:var(--color-text-secondary);font-size:.7rem}.manual-damage-input{display:flex;flex:0 0 150px;flex-direction:column;gap:3px}.manual-damage-input input{width:100%;min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 10px;background:#fff}.missing-stats-actions{display:flex;flex-wrap:wrap;gap:9px}.missing-stats-actions button{margin-top:0}.team-results{margin-top:28px}.team-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.team-results-heading h2{font-size:1.25rem}.team-results-heading p:last-child{margin-top:5px;font-size:.8rem}.team-results-heading .secondary-button{margin-top:0}.balance-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.balance-summary-grid>div{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:12px;padding:16px 18px;background:var(--color-surface)}.balance-summary-grid span,.balance-summary-grid small{color:var(--color-text-secondary);font-size:.75rem}.balance-summary-grid strong{font-size:1rem}.team-balance-note{margin:0 0 14px;color:var(--color-text-secondary);font-size:.78rem;line-height:1.55}.team-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.balanced-team-card{overflow:hidden}.balanced-team-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);padding:16px 18px;background:var(--color-surface-soft)}.balanced-team-card header>div{display:flex;align-items:baseline;gap:9px}.balanced-team-card header span{color:var(--color-primary-dark);font-size:.92rem;font-weight:800}.balanced-team-card header strong{font-size:.82rem}.balanced-team-card header small{color:var(--color-text-secondary);font-size:.7rem}.balanced-team-members{padding:4px 18px}.balanced-team-members>div{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border)}.balanced-team-members>div:last-child{border-bottom:0}.balanced-team-members span{display:flex;min-width:0;flex-direction:column;gap:3px}.balanced-team-members strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.balanced-team-members small{color:var(--color-text-secondary);font-size:.7rem}.balanced-team-members b{flex:0 0 auto;color:var(--color-primary-dark);font-size:.84rem}@media(max-width:1024px){.integration-service-card{padding:22px}.integration-feature-card{padding:16px}.dm-recipient-tools{grid-template-columns:minmax(180px,1fr) minmax(180px,.85fr)}}@media(max-width:800px){.create-community-card{align-items:stretch;flex-direction:column;gap:18px}.inline-form,.create-community-form{width:100%}.create-community-form{grid-template-columns:1fr 1fr}.create-community-form button{grid-column:1 / -1}.summary-grid,.management-grid,.integration-feature-grid,.settings-menu-grid{grid-template-columns:1fr}.integration-feature-card{min-height:120px}.dm-member-list{grid-template-columns:1fr}.connect-intro{grid-template-columns:auto 1fr}.connect-intro .connect-button{grid-column:1 / -1}.members-toolbar{align-items:stretch;flex-direction:column;gap:14px}.members-heading-row{align-items:stretch;flex-direction:column}.members-heading-row>button{align-self:flex-start}.search-field{width:100%}.add-member-form{align-items:stretch;flex-direction:column;gap:14px}.add-member-controls{width:100%}.member-role-guide{align-items:flex-start;flex-wrap:wrap}.member-role-guide .secondary-button{margin-left:59px}.activity-rule-fields{grid-template-columns:1fr}.nickname-result-stats,.activity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-sync-panel,.activity-sync-copy{align-items:stretch;flex-direction:column}.activity-sync-copy{gap:16px}.activity-sync-meta{justify-content:space-between}.activity-sync-panel .primary-button{width:100%}.activity-summary-card:first-child{grid-column:1 / -1}.activity-match-card{grid-template-columns:1fr auto}.activity-match-team{grid-column:1 / -1;grid-row:2}.team-option-grid,.team-card-grid,.team-participant-list{grid-template-columns:1fr}}@media(max-width:560px){.public-main{width:min(100% - 28px,1100px);padding-top:40px}.login-main{padding-top:32px}.footer-inner{width:min(100% - 32px,1440px);min-height:74px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}.footer-inner nav{justify-content:flex-start}.policy-main{width:min(100% - 32px,820px);padding-top:38px;padding-bottom:56px}.policy-heading{margin-bottom:32px;padding-bottom:20px}.policy-content section+section{margin-top:32px}.login-card{padding:34px 24px}.community-card{min-height:200px;padding:20px}.create-community-card{padding:20px}.create-community-copy{min-width:0}.inline-form,.create-community-form,.add-member-controls{grid-template-columns:1fr}.create-community-form button{grid-column:auto}.summary-card{padding:17px}.management-card{padding:19px}.integration-service-card{padding:20px 18px}.integration-service-heading{align-items:flex-start}.integration-service-title-row{align-items:flex-start;flex-direction:column;gap:8px}.connected-service-summary,.integration-disconnected-state{align-items:stretch;flex-direction:column;gap:12px}.connected-service-summary strong{white-space:normal}.integration-disconnected-state .button-link{width:100%}.dm-panel-heading,.dm-send-actions{align-items:stretch;flex-direction:column}.dm-recipient-tools{grid-template-columns:1fr}.dm-panel-heading .team-selection-actions,.dm-panel-heading .team-selection-actions>*,.dm-send-actions button{width:100%}.dm-member-list,.dm-recipient-tools,.dm-message-field{padding-right:18px;padding-left:18px}.dm-result>div{grid-template-columns:1fr;gap:2px}.connect-panel{padding:24px 20px}.connect-intro{grid-template-columns:1fr;text-align:center}.connect-intro .connect-icon{margin:0 auto}.guild{align-items:flex-start;flex-wrap:wrap}.guild button{width:100%}.member-table{min-width:600px}.members-toolbar,.role-tabs{padding-right:18px;padding-left:18px}.add-member-form{margin-right:18px;margin-left:18px;padding-right:16px;padding-left:16px}.role-settings-panel,.activity-rule-panel{padding:22px 18px}.settings-page-heading{align-items:stretch;flex-direction:column}.settings-page-heading .secondary-button{width:100%}.settings-menu-card{min-height:0;padding:20px}.settings-menu-card-copy p{min-height:0}.role-check-id{display:none}.settings-actions{align-items:stretch;flex-direction:column}.settings-actions button{width:100%}.feedback-form-heading,.feedback-field,.feedback-actions{padding-right:18px;padding-left:18px}.feedback-actions{align-items:stretch;flex-direction:column}.feedback-actions button{width:100%}.member-role-guide .secondary-button{width:100%;margin-left:0}.desktop-break{display:none}.disconnected-nickname-panel,.current-nickname-rule-panel{align-items:stretch;flex-direction:column}.disconnected-nickname-panel .button-link,.current-nickname-rule-panel .secondary-button{width:100%}.nickname-step-panel{padding:22px 18px}.nickname-result-heading{padding:20px 18px}.nickname-highlight-card,.nickname-result-stats{margin-right:18px;margin-left:18px}.nickname-find-action,.nickname-save-bar{align-items:stretch;flex-direction:column}.nickname-find-action button,.nickname-save-bar button{width:100%}.members-heading-actions{align-items:stretch;flex-direction:column}.members-heading-actions>*{width:100%}.member-activity-facts{grid-template-columns:1fr}.activity-sync-meta{align-items:stretch;flex-direction:column;gap:12px}.activity-match-card{grid-template-columns:1fr;gap:14px}.activity-match-team{grid-column:auto;grid-row:auto}.match-recognition{justify-self:start}.team-participant-toolbar,.team-generate-actions,.team-results-heading{align-items:stretch;flex-direction:column}.team-selection-actions,.team-selection-actions>*,.team-generate-actions button,.team-results-heading button{width:100%}.manual-damage-item{align-items:stretch;flex-direction:column}.manual-damage-input{flex-basis:auto}.missing-stats-actions,.missing-stats-actions button{width:100%}.team-participant-list{padding-right:18px;padding-left:18px}.balance-summary-grid{grid-template-columns:1fr}}.ranking-period{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px;margin-bottom:16px}.ranking-period p,.ranking-breakdown{color:var(--color-text-secondary);font-size:.76rem}.ranking-period nav{display:flex;flex-wrap:wrap;gap:8px}.ranking-breakdown{display:block;margin-top:5px;font-weight:400;white-space:normal}.ranking-settings{padding:var(--space-card);margin-top:20px}.ranking-settings fieldset{display:flex;flex-wrap:wrap;gap:18px;border:0;padding:12px 0}.ranking-settings legend{padding-top:12px;font-weight:700}.ranking-settings label{display:flex;align-items:center;gap:7px}.ranking-settings input{width:auto}.ranking-settings p{color:var(--color-text-secondary);margin-bottom:14px}.pubg-platform-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;border-bottom:1px solid var(--border-color, #dbe3ec)}.pubg-platform-bar label{display:flex;align-items:center;gap:.6rem}.pubg-platform-bar select{min-width:7rem;padding:.4rem .6rem}.monitoring-log-groups{margin-bottom:14px}.monitoring-content,.monitoring-content>section{min-width:0}.monitoring-table{min-width:1450px}.monitoring-table td:first-child,.monitoring-table td:nth-child(6){white-space:nowrap}.monitoring-sync-summary{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:16px;border-radius:10px;background:var(--color-surface-soft)}.monitoring-sync-summary span{display:grid;gap:6px}.monitoring-sync-summary small{color:var(--color-text-secondary);font-size:.68rem}.monitoring-link{min-height:0;border:0;padding:0;background:transparent;color:var(--color-primary-dark);cursor:pointer;font:inherit;text-align:left;text-decoration:underline;overflow-wrap:anywhere}.monitoring-sync-id{max-width:160px;font-family:ui-monospace,monospace;font-size:.68rem}.monitoring-timeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.monitoring-retention-note{color:var(--color-text-secondary);font-size:.72rem}.monitoring-timeline{list-style:none;padding:0}.monitoring-timeline li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--color-border);padding:12px 0;font-size:.72rem}.monitoring-timeline li>span:last-child{width:100%;color:var(--color-text-secondary)}.policy-content section{scroll-margin-top:100px;overflow-wrap:anywhere}.policy-content section:focus{outline:2px solid var(--color-border);outline-offset:8px}.policy-toc{padding:20px 24px;margin-bottom:32px;border:1px solid var(--color-border);border-radius:12px}.policy-toc h2{font-size:1rem;margin-bottom:12px}.policy-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;padding-left:1.2rem;font-size:.88rem;line-height:1.7}.policy-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:44px;padding-top:24px;border-top:1px solid var(--color-border);font-size:.88rem}.policy-skip{position:fixed;top:-100px;left:16px;z-index:100;padding:12px;background:var(--color-surface)}.policy-skip:focus{top:16px}.policy-review-note,.policy-todo{padding:16px;margin-bottom:24px;border:1px solid var(--color-border);border-radius:8px;line-height:1.8}.policy-review-note p{margin-top:6px}.policy-table-wrap{max-width:100%;overflow-x:auto;margin:20px 0}.policy-table{width:100%;border-collapse:collapse;font-size:.88rem}.policy-table caption{text-align:left;margin-bottom:12px;font-weight:600}.policy-table th,.policy-table td{padding:14px;border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:120px}.policy-table td{min-width:200px}.about-lead{font-size:1.15rem;color:var(--color-text);font-weight:600}.about-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.about-features>div{padding:20px;border:1px solid var(--color-border);border-radius:12px}.about-features dt{font-weight:600;color:var(--color-text);margin-bottom:8px}.about-features dd{margin:0}.about-game-list li{padding:8px 0}.about-game-list span{display:block;margin-top:4px}.about-steps{padding-left:1.5rem}.about-steps li{margin:20px 0}.signup-policy-notice{min-width:0;margin:8px 0 0;border:0;border-top:1px solid var(--color-border);padding:18px 0 0;font-size:.8125rem;line-height:1.7;color:var(--color-text)}.signup-policy-notice legend{padding:0 12px 0 0;font-size:.9375rem;font-weight:750}.signup-policy-check{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;cursor:pointer}.signup-policy-check>span{min-width:0;overflow-wrap:anywhere}.auth-form .signup-policy-check input{flex:0 0 19px;width:19px;min-width:19px;height:19px;min-height:19px;margin:0;padding:0;accent-color:var(--color-primary);cursor:pointer}.signup-policy-check input:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.signup-policy-all{margin-bottom:8px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:8px 12px;background:var(--color-surface-soft);font-size:.875rem;font-weight:700}.signup-policy-all.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.signup-policy-items{border-bottom:1px solid var(--color-border);padding:2px 0 10px}.signup-policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.signup-policy-required{color:var(--color-primary-dark);font-weight:650}.signup-policy-view{display:inline-flex;min-height:44px;align-items:center;padding:0 4px;font-size:.75rem;text-underline-offset:3px;white-space:nowrap}.signup-policy-description{margin-top:12px;font-size:.75rem;line-height:1.75}.signup-policy-notice:disabled .signup-policy-check,.signup-policy-notice:disabled input{cursor:wait}.signup-policy-links{font-size:.78rem;line-height:1.7;color:var(--color-text-secondary);margin-top:12px}@media(max-width:600px){.policy-toc{padding:18px}.policy-toc ol,.about-features{grid-template-columns:1fr}.policy-content{font-size:.95rem}.about-features>div{padding:18px}}.policy-content p{line-height:1.85}.policy-heading .about-lead{font-size:1.05rem;color:var(--color-text);line-height:1.8;margin:18px 0}.policy-table-hint{display:none}@media(max-width:600px){.policy-table-hint{display:block;font-size:.85rem}}.discord-connection-panel{padding:24px;margin-bottom:24px;scroll-margin-top:100px}.discord-connection-heading,.discord-connection-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.discord-connection-heading h2{margin:0 0 8px}.discord-connection-panel p{color:var(--color-text-secondary);line-height:1.7}.discord-connection-icon.complete{color:var(--color-success)}.discord-connection-icon.error{color:var(--color-warning)}.discord-connection-actions{margin-top:18px}.discord-connected-guild{display:block;margin-top:8px}.onboarding-page .communities-main,.onboarding-page .community-create-main{width:min(100% - 48px,600px);max-width:600px;padding:72px 0 80px}.onboarding-heading{margin-bottom:36px}.onboarding-heading h1{font-size:clamp(1.6rem,3vw,1.9rem);line-height:1.4;letter-spacing:-.045em}.onboarding-heading h1:focus,.onboarding-stage-title:focus{outline:none}.onboarding-heading p{margin-top:12px;font-size:.9375rem;line-height:1.75}.community-create-main .onboarding-heading{text-align:center}.onboarding-page .message{border:0}.onboarding-page .text-button{display:inline-flex;min-height:44px;margin:0;align-items:center;padding:0 12px;font-weight:650}.onboarding-page .site-header .text-button{flex:0 0 auto;white-space:nowrap}.communities-main .community-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.communities-main .community-card{display:flex;min-height:104px;flex-direction:row;align-items:center;gap:18px;border:0;padding:24px;color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-card);transition:background-color .15s ease}.communities-main a.community-card:hover{transform:none;background:var(--color-primary-soft);box-shadow:var(--shadow-card)}.communities-main .community-card-mark{width:48px;height:48px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary-dark)}.community-card-copy{flex:1;min-width:0}.communities-main .community-card h2{font-size:1.0625rem}.community-card-copy p{margin-top:5px;font-size:.8125rem;overflow-wrap:anywhere}.communities-main .community-card-link{flex:0 0 auto;min-height:44px;margin:0;font-size:.8125rem}.community-create-link{display:flex;min-height:64px;align-items:center;justify-content:center;margin-top:4px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-secondary);font-size:.875rem;font-weight:650;text-decoration:none}.community-create-link:hover{border-color:var(--color-primary);color:var(--color-primary-dark)}.communities-main .community-secondary-actions{margin-top:28px;border:0;padding:0;text-align:center}.communities-main .community-secondary-actions>p{margin:0;font-size:.8125rem}.community-secondary-actions>.text-button{margin-top:4px;color:var(--color-primary-dark)}.communities-main .invitation-form{display:grid;gap:8px;margin-top:20px;text-align:left}.invitation-form label{font-size:.8125rem;font-weight:650}.invitation-controls{display:flex;gap:10px}.communities-main .invitation-form input{min-width:0}.invitation-controls button{flex:0 0 auto}.community-discoveries{margin-top:48px}.community-discoveries-heading{margin-bottom:16px}.community-discoveries-heading h2{font-size:.9375rem}.community-discoveries-heading p{margin-top:4px;font-size:.8125rem}.communities-main .community-card.is-discoverable{min-height:96px;padding:18px 20px;background:var(--color-surface-soft);box-shadow:none}.community-card.is-discoverable button{flex:0 0 auto;font-size:.8125rem}.onboarding-empty{padding:24px 0 32px;font-size:.875rem}.onboarding-empty h2{margin-bottom:8px;font-size:1rem}.onboarding-empty p{font-size:.875rem}.creation-steps{display:flex;width:min(100%,360px);flex-wrap:nowrap;align-items:center;gap:0;margin:0 auto 44px;padding:0;list-style:none;color:var(--color-text-secondary);font-size:.75rem}.creation-steps li{display:flex;flex:1;align-items:center;gap:12px;white-space:nowrap}.creation-steps li:after{flex:1;height:1px;margin-right:12px;background:var(--color-border-strong);content:""}.creation-steps li:last-child{flex:0 0 auto}.creation-steps li:last-child:after{display:none}.creation-steps [aria-current=step]{color:var(--color-primary-dark);font-weight:750}.onboarding-field{display:grid;gap:9px}.onboarding-field+.onboarding-field{margin-top:24px}.onboarding-field label{font-size:.875rem;font-weight:650}.onboarding-field input,.onboarding-field select{min-height:52px;padding:0 16px;font-size:.9375rem}.onboarding-hint{margin-top:20px;font-size:.8125rem;line-height:1.7}.onboarding-hint a{text-decoration:none;font-weight:650}.onboarding-page .creation-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:16px;margin-top:36px}.creation-actions>button:not(.text-button){min-width:152px;min-height:48px}.onboarding-page .creation-actions .creation-submit{min-width:180px;min-height:52px;padding:0 24px}.onboarding-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-choice{display:flex;min-width:0;flex-direction:column;align-items:flex-start;border-radius:var(--radius-card);padding:24px;background:var(--color-surface)}.onboarding-choice.is-recommended{box-shadow:var(--shadow-card)}.onboarding-choice.is-later{background:var(--color-surface-soft)}.onboarding-choice-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:16px;color:var(--color-primary)}.onboarding-recommendation{border-radius:999px;padding:3px 9px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.6875rem;font-weight:700}.onboarding-choice h2{font-size:1rem;line-height:1.5}.onboarding-choice ul{display:grid;gap:7px;margin:18px 0 24px;padding-left:17px;color:var(--color-text-secondary);font-size:.8125rem}.onboarding-choice li::marker{color:var(--color-border-strong)}.onboarding-choice p{margin-top:16px;font-size:.8125rem;line-height:1.75}.onboarding-choice p+p{margin-top:8px;margin-bottom:24px}.onboarding-choice .button-link,.onboarding-choice .secondary-button{width:100%;min-height:46px;margin-top:auto;padding:0 10px;font-size:.8125rem}.onboarding-choice .secondary-button{border-color:var(--color-border);background:transparent}.onboarding-choice .secondary-button:hover{background:var(--color-surface);color:var(--color-text)}.onboarding-account{display:flex;align-items:center;gap:10px;margin-bottom:28px}.onboarding-account .avatar{width:32px;height:32px;border-radius:9px;font-size:.75rem}.onboarding-account p{font-size:.8125rem}.onboarding-account strong{color:var(--color-text);font-weight:650}.onboarding-server-selection>p{margin-top:6px;font-size:.875rem}.onboarding-guilds{display:grid;gap:12px;margin-top:20px}.onboarding-guild{display:flex;min-width:0;align-items:center;gap:12px;border-radius:var(--radius-card);padding:16px;background:var(--color-surface)}.onboarding-guild p{margin-top:3px;font-size:.75rem}.onboarding-guild .secondary-button{flex:0 0 auto;margin:0}.onboarding-guild .guild-name{overflow-wrap:anywhere;font-size:.9375rem}.onboarding-selected-guild{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;text-align:left}.onboarding-selected-guild p{font-size:.75rem}.onboarding-selected-guild h2{margin-top:2px;overflow-wrap:anywhere}.onboarding-install{display:flex;flex-direction:column;align-items:center;padding:28px 20px;text-align:center}.onboarding-install>p{margin-top:8px;font-size:.875rem}.onboarding-install>button:not(.text-button){min-height:48px;margin-top:28px}.onboarding-install>.text-button{margin-top:8px}.onboarding-restart{display:inline-flex;min-height:44px;align-items:center;margin-top:12px;color:var(--color-text-secondary);font-size:.8125rem}.onboarding-connected{border-radius:var(--radius-card);padding:32px;background:var(--color-surface);text-align:center}.onboarding-status{color:var(--color-success);font-size:.75rem;font-weight:650}.onboarding-connected h2{margin-top:12px;font-size:1.25rem}.onboarding-connected p{margin-top:8px;font-size:.875rem}.onboarding-connected .text-button{margin-top:16px}.creation-preview{display:flex;min-width:0;flex-direction:column;align-items:center;border-radius:var(--radius-card);padding:40px 28px;background:var(--color-surface);box-shadow:var(--shadow-card);text-align:center}.creation-preview-mark{display:grid;width:72px;height:72px;place-items:center;margin-bottom:24px;border-radius:20px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:1.75rem;font-weight:750}.creation-preview-caption{margin-bottom:8px;font-size:.75rem}.creation-preview h2{margin-bottom:10px;font-size:1.5rem;line-height:1.5}.creation-preview>p:not(.creation-preview-caption){font-size:.875rem;overflow-wrap:anywhere}.creation-preview .creation-preview-discord{max-width:100%;margin-top:24px;border-radius:999px;padding:7px 14px;background:var(--color-surface-soft)}@media(max-width:560px){.onboarding-page .communities-main,.onboarding-page .community-create-main{width:calc(100% - 40px);padding:40px 0 56px}.onboarding-heading{margin-bottom:28px}.onboarding-heading p{font-size:.875rem}.community-create-main .onboarding-heading{text-align:left}.creation-steps{margin-bottom:32px}.communities-main .community-card{min-height:96px;gap:12px;padding:18px 16px}.communities-main .community-card-mark{width:40px;height:40px;border-radius:11px}.communities-main .community-card h2{font-size:1rem}.communities-main .community-card-link{gap:4px;font-size:.75rem}.community-card-copy p{font-size:.75rem}.community-card.is-discoverable{flex-wrap:wrap}.community-card.is-discoverable button{margin-left:auto}.invitation-controls{flex-wrap:wrap}.invitation-controls input{flex-basis:100%}.invitation-controls button{width:100%}.onboarding-choices{grid-template-columns:minmax(0,1fr);gap:12px}.onboarding-choice{padding:24px}.onboarding-choice ul{margin:14px 0 20px}.onboarding-choice-top{margin-bottom:12px}.onboarding-page .creation-actions{gap:8px;margin-top:28px}.creation-actions>button:not(.text-button){min-width:140px}.onboarding-page .creation-actions .creation-submit{min-width:164px;padding:0 18px}.onboarding-guild{gap:10px;padding:14px}.onboarding-guild .guild-icon{width:36px;height:36px}.onboarding-install{padding:20px 0}.creation-preview{padding:32px 20px}.creation-preview h2{font-size:1.35rem}}@media(max-width:360px){.onboarding-page .header-inner{gap:12px}.onboarding-page .header-actions{gap:4px}}.account-danger{border:1px solid #e07a7a;margin-top:32px;padding:24px}.account-danger h2{margin:0 0 16px}.account-danger .danger-button{background:#b42318;border-color:#b42318;color:#fff}.account-danger .danger-button:hover{background:#912018}.account-danger>button{margin-top:16px}.withdrawal-flow ul{padding-left:24px;line-height:1.8}.withdrawal-flow button{margin:12px 12px 0 0}.withdrawal-ack{display:flex;align-items:center;gap:10px;margin:20px 0}.withdrawal-ack input{width:18px;height:18px;accent-color:#b42318}.email-verification-panel{margin-block:1rem}.reset-card p{overflow-wrap:anywhere}.reset-card .password-visibility{min-height:44px;width:auto;justify-self:start;background:transparent;color:var(--color-primary-dark)}.reset-card .auth-submit,.reset-card .button-link{max-width:100%;white-space:normal;min-height:44px}@media(max-width:480px){.reset-card .button-link,.reset-card .auth-submit{width:100%}}.email-verification-panel button,.verification-card>button{max-width:100%;white-space:normal;min-height:44px}.verification-card .message,.verification-card p{overflow-wrap:anywhere}@media(max-width:480px){.verification-card .button-link,.email-verification-panel button,.verification-card>button{width:100%}}.announcements-main{width:min(100% - 48px,920px);flex:1;margin:0 auto;padding:40px 0 64px}.announcement-list{display:grid;gap:12px}.announcement-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:var(--space-card);color:var(--color-text);text-decoration:none}.announcement-card:hover{border-color:var(--color-primary)}.announcement-card.is-highlighted{border-left:3px solid var(--color-primary)}.announcement-card>div{min-width:0}.announcement-card h2{margin-top:10px}.announcement-card time,.announcement-notification time{flex-shrink:0;color:var(--color-text-secondary);font-size:.75rem}.announcement-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.announcement-type.type-update{background:var(--color-success-soft);color:var(--color-success)}.announcement-type.type-maintenance{background:var(--color-warning-soft);color:var(--color-warning)}.announcement-type.type-incident,.announcement-important{background:var(--color-error-soft);color:var(--color-error)}.announcement-type.type-event{background:var(--color-primary-soft);color:var(--color-primary-dark)}.announcement-new{background:var(--color-success-soft);color:var(--color-success);font-size:.65rem}.announcement-read{color:var(--color-text-secondary);font-size:.7rem}.announcement-detail,.announcement-admin-card{display:grid;gap:12px;padding:var(--space-card)}.announcement-detail h2{font-size:1.4rem}.announcement-detail>p,.announcement-admin-card>p{font-size:.8rem}.announcement-detail>.secondary-button{justify-self:start}.announcement-body{margin:12px 0;border-top:1px solid var(--color-border);padding-top:20px;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.announcement-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.announcement-pagination .secondary-button{margin:0}.announcement-back{display:inline-block;margin-top:24px;font-size:.85rem}.announcement-bell{position:relative}.announcement-bell-button{position:relative;width:42px;padding:0}.announcement-count{position:absolute;top:1px;right:-2px;min-width:18px;border:2px solid var(--color-surface);border-radius:999px;padding:1px 4px;background:var(--color-error);color:#fff;font-size:.6rem}.announcement-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 28px));max-height:min(640px,calc(100dvh - 90px));overflow-y:auto;padding:16px;box-shadow:var(--shadow-elevated)}.announcement-dropdown>h2{margin-bottom:12px}.announcement-notification{display:grid;gap:7px;border-bottom:1px solid var(--color-border);border-radius:8px;padding:12px 8px;color:var(--color-text);text-decoration:none}.announcement-notification strong{font-size:.85rem;overflow-wrap:anywhere}.announcement-notification:hover{background:var(--color-surface-soft)}.announcement-notification.is-unread{background:var(--color-primary-soft)}.announcement-all{display:flex;margin-top:14px}.announcement-modal{width:min(100% - 32px,620px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:var(--space-card);color:var(--color-text);box-shadow:var(--shadow-elevated)}.announcement-modal::backdrop{background:#181b267a}.announcement-modal h2{margin:14px 0 8px;font-size:1.25rem}.announcement-modal .settings-actions{align-items:center;gap:12px}.announcement-modal .settings-actions p{font-size:.75rem}.announcement-form{max-width:920px}@media(max-width:768px){.announcement-dropdown{position:fixed;top:calc(var(--header-height) + 8px);right:14px;width:min(390px,calc(100% - 28px))}}@media(max-width:560px){.announcements-main{width:calc(100% - 32px);padding-top:28px}.announcement-card{align-items:flex-start;flex-direction:column;gap:12px;padding:18px}.announcement-detail,.announcement-admin-card,.announcement-modal{padding:18px}.announcement-modal .settings-actions{align-items:stretch;flex-direction:column}.announcement-form .activity-rule-fields{grid-template-columns:1fr}.announcement-bell-button{width:36px}.header-inner{gap:8px}}@media(max-width:360px){.header-actions .text-button{white-space:nowrap}}.help-center .help-main{width:min(100% - 64px,1240px);padding:40px 0 72px}.guide-center-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;margin-bottom:32px}.guide-center-brand{display:inline-block;margin:4px 0 8px;font-size:1.6rem;font-weight:800;letter-spacing:-.04em;color:var(--color-text);text-decoration:none}.guide-center-heading p{font-size:.85rem}.guide-search{display:flex;align-items:center;gap:10px;flex:0 1 450px;border:1px solid var(--color-border-strong);border-radius:14px;background:var(--color-surface);padding:0 14px;box-shadow:var(--shadow-card)}.guide-search:focus-within{border-color:var(--color-primary);outline:3px solid var(--color-primary-soft)}.guide-search label{display:flex;flex-shrink:0;color:var(--color-text-secondary)}.guide-search input{width:100%;min-width:0;min-height:54px;border:0;outline:0;padding:0;background:transparent;font-size:.9rem}.guide-search .guide-search-clear{min-width:44px;padding:0;background:transparent;color:var(--color-text-secondary);font-size:1.6rem}.guide-shell{display:grid;grid-template-columns:252px minmax(0,1fr);gap:32px;align-items:start}.guide-sidebar{position:sticky;top:24px}.guide-sidebar nav{max-height:calc(100vh - 60px);overflow-y:auto;padding:10px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);scrollbar-width:thin}.guide-sidebar a{display:block;padding:10px 12px;border-radius:8px;color:var(--color-text-secondary);font-size:.82rem;line-height:1.5;text-decoration:none}.guide-sidebar a:hover{background:var(--color-surface-soft);color:var(--color-primary-dark)}.guide-sidebar a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:750}.guide-sidebar .guide-all{display:flex;justify-content:space-between;font-weight:750;min-height:44px}.guide-sidebar details{margin-top:4px}.guide-sidebar summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 8px;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:700;list-style:none}.guide-sidebar summary::-webkit-details-marker{display:none}.guide-sidebar summary:after{content:"+";color:var(--color-text-secondary)}.guide-sidebar details[open] summary:after{content:"−"}.guide-sidebar summary>span{margin-left:auto;color:var(--color-text-secondary);font-size:.72rem}.guide-sidebar details>a{margin-left:20px}.guide-sidebar .guide-category-link{font-size:.75rem;color:var(--color-primary-dark)}.guide-menu-toggle{display:none}.guide-content{min-width:0;scroll-margin-top:20px}.guide-index-heading,.guide-result-heading{margin-bottom:26px}.guide-index-heading p,.guide-result-heading p{margin-top:8px}.guide-start-card{display:flex;align-items:center;gap:18px;padding:24px;border:1px solid #d8dcfa;background:var(--color-primary-soft);border-radius:14px;margin-bottom:36px}.guide-start-card>svg{flex-shrink:0;color:var(--color-primary)}.guide-start-card p{margin-top:6px;font-size:.85rem}.guide-start-card .button-link{flex-shrink:0;margin-left:auto;font-size:.85rem}.guide-category+.guide-category{margin-top:34px}.guide-category>header{display:flex;gap:12px;align-items:center;margin-bottom:14px}.guide-category>header>svg{color:var(--color-primary)}.guide-category h2{font-size:1.15rem}.guide-category h2 span{margin-left:8px;color:var(--color-text-secondary);font-size:.78rem;font-weight:500}.guide-category header p{margin-top:3px;font-size:.8rem}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-card{min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);text-decoration:none;box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease}.guide-card:hover{border-color:#b9c0f4;box-shadow:var(--shadow-elevated)}.guide-card-title{display:flex;gap:12px;justify-content:space-between;align-items:start}.guide-card-title strong{font-size:.95rem;line-height:1.55}.guide-card-title svg{flex-shrink:0;margin-top:3px;color:var(--color-text-secondary)}.guide-card p{margin-top:8px;font-size:.82rem;overflow-wrap:anywhere}.guide-card-role{display:block;margin-top:14px;color:var(--color-text-secondary);font-size:.7rem;line-height:1.6}.guide-article-heading{padding:20px 0 24px}.guide-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.guide-badges span{padding:5px 10px;border-radius:6px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:.72rem;font-weight:700}.guide-badges span+span{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.guide-article-heading>p{margin-top:14px;font-size:.98rem;line-height:1.8}.guide-toc{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 0 20px;border-bottom:1px solid var(--color-border);margin-bottom:24px}.guide-toc a{font-size:.82rem;text-decoration:none;padding:5px 0}.guide-section{padding:28px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);margin-top:16px;scroll-margin-top:24px}.guide-section h2{display:flex;align-items:center;gap:8px;font-size:1.1rem;margin-bottom:18px}.guide-section>p{line-height:1.85;font-size:.92rem}.guide-section>p+p{margin-top:12px}.guide-facts{display:grid;gap:12px;margin:20px 0 0;padding:18px;background:var(--color-surface-soft);border-radius:10px}.guide-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;font-size:.83rem}.guide-facts dt{font-weight:750;color:var(--color-text-secondary)}.guide-facts dd{margin:0;overflow-wrap:anywhere}.guide-ui-term{font-weight:700;color:var(--color-primary-dark)}.guide-steps{padding:0;margin:0;list-style:none}.guide-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:start}.guide-steps li:first-child{padding-top:0}.guide-steps li:last-child{border:0;padding-bottom:0}.guide-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-weight:800;font-size:.8rem}.guide-steps p{font-size:.92rem;line-height:1.85;color:var(--color-text)}.guide-table-wrap{overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:.87rem;table-layout:fixed;text-align:left}.guide-table th,.guide-table td{vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;line-height:1.8}.guide-table th:first-child{width:30%}.guide-table thead{background:var(--color-surface-soft);color:var(--color-text-secondary)}.guide-table td{color:var(--color-text-secondary)}.guide-table tr:last-child>*{border-bottom:0}.guide-caution{border-color:#e9d6b5;border-left:4px solid #ba801e;background:#fffaf0}.guide-caution h2{color:#80540c}.guide-caution ul{margin:0;padding-left:20px;font-size:.89rem;line-height:1.85;color:#6a5b41}.guide-caution li+li{margin-top:12px}.guide-faq{display:grid;gap:10px}.guide-faq details{border:1px solid var(--color-border);border-radius:10px}.guide-faq summary{cursor:pointer;padding:16px;font-weight:700;font-size:.9rem}.guide-faq p{padding:0 16px 16px;line-height:1.85;font-size:.89rem}.guide-related{display:grid;gap:8px}.guide-related a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border-radius:8px;background:var(--color-surface-soft);text-decoration:none;font-size:.88rem}.guide-related svg{flex-shrink:0}.guide-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.guide-pagination a{display:grid;gap:6px;padding:18px;border:1px solid var(--color-border);border-radius:12px;text-decoration:none;background:var(--color-surface)}.guide-pagination a:last-child{text-align:right}.guide-pagination small{font-size:.75rem;color:var(--color-text-secondary)}.guide-pagination strong{font-size:.85rem}.guide-empty{display:grid;justify-items:start;gap:16px;padding:32px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.guide-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contextual-help{display:flex;justify-content:flex-end;margin:0 auto 12px;max-width:1200px}.contextual-help a{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;color:var(--color-text-secondary);font-size:.8rem;text-decoration:none}.contextual-help a:hover{color:var(--color-primary-dark)}@media(max-width:1000px){.guide-shell{gap:24px;grid-template-columns:224px minmax(0,1fr)}.guide-cards{grid-template-columns:1fr}.guide-start-card{flex-wrap:wrap}.guide-start-card .button-link{margin-left:48px}}@media(max-width:760px){.help-center .help-main{width:calc(100% - 32px);padding:24px 0 48px}.guide-center-heading{display:grid;gap:20px;margin-bottom:20px}.guide-center-brand{font-size:1.45rem}.guide-center-heading .guide-search{width:100%}.guide-shell{grid-template-columns:1fr;gap:24px}.guide-sidebar{position:static}.guide-menu-toggle{display:flex;width:100%;justify-content:flex-start;text-align:left;font-size:.85rem;padding:12px}.guide-menu-toggle svg{flex-shrink:0}.guide-menu-toggle>span{margin-left:auto}.guide-sidebar nav{display:none;max-height:60vh;margin-top:8px}.guide-sidebar nav.is-open{display:block}.guide-index-heading{margin-bottom:20px}.guide-start-card{padding:20px;gap:12px}.guide-start-card>div{flex:1;min-width:0}.guide-start-card .button-link{margin-left:42px}.guide-card{padding:18px}.guide-section{padding:20px 16px}.guide-facts{padding:14px}.guide-facts>div{grid-template-columns:1fr;gap:4px}.guide-steps li{gap:12px}.guide-table th,.guide-table td{padding:12px 8px;font-size:.81rem}.guide-table th:first-child{width:35%}.guide-pagination{gap:10px}.guide-pagination a{padding:14px 12px}.guide-toc{gap:6px 16px}}
