@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color:#f2f7ff;font-synthesis:none;--page-bg:#07111f;--card-bg:#0d1d2d;--text:#f2f7ff;--muted:#9bb0c5;--subtle:#6f879e;--border:#97b8d329;--border-strong:#5f7991;--button-bg:#72e6ff;--button-hover:#a1efff;--button-text:#06121f;--hover:#72e6ff1f;background:#07111f;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--page-bg);min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#17221d;background:#c8f169}:root[data-theme=light]{color:#17221d;--page-bg:#f4f7fb;--card-bg:#fff;--text:#17221d;--muted:#5f6e7b;--subtle:#84919d;--border:#dbe4eb;--border-strong:#9caeba;--button-bg:#45cfe9;--button-hover:#6bdaed;--button-text:#06202b;--hover:#e7f5f8;background:#f4f7fb}.site-shell{background-image:radial-gradient(circle at 78% 8%,#3770b933,#0000 28rem),linear-gradient(#07111f 0%,#091827 100%);min-height:100vh}:root[data-theme=light] .site-shell{background-image:radial-gradient(circle at 78% 8%,#45cfe926,#0000 28rem),linear-gradient(#f4f7fb 0%,#eef4f8 100%)}.site-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fb8}:root[data-theme=light] .site-header{background:#f4f7fbd1}.site-brand{letter-spacing:-.04em}.site-nav a{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .16s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text)}.wosmod-tool-link{color:#5fcfe3;gap:.4rem;margin-top:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.language-picker{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.language-picker select{max-width:7rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0}.language-picker option{color:#f2f7ff;background:#0d1d2d}.site-footer{border-top:1px solid var(--border);background:#050d18a6}:root[data-theme=light] .site-footer{background:#ffffffb8}.hero-panel{border:1px solid var(--border);background:linear-gradient(135deg,#10263be6,#081626db);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.hero-copy-block{z-index:1;position:relative}.hero-visual{color:#f2f7ff;background:linear-gradient(145deg,#123b63,#0b2038);border:1px solid #72e6ff59;border-radius:18px;min-height:clamp(300px,38vw,460px);padding:1.5rem;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 18px 40px #00000047}.hero-visual:before{content:"";border:1px solid #f7f8f359;border-radius:50%;width:75%;height:75%;position:absolute;top:16%;right:-12%}.visual-index{z-index:1;letter-spacing:.12em;opacity:.7;font-size:.7rem;position:relative}.visual-letter{z-index:1;color:#72e6ff;font-family:Space Grotesk,sans-serif;font-size:clamp(10rem,21vw,18rem);line-height:.85;position:absolute;top:12%;left:13%}.visual-caption{z-index:1;border-top:1px solid #f7f8f359;padding-top:.75rem;position:absolute;bottom:1.5rem;right:1.5rem}.intro-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:2rem;padding:2rem 0 3.5rem;display:grid}.intro-label{color:#72e6ff;letter-spacing:.12em;font-size:.72rem;font-weight:700}.compact-link{font-size:.85rem}.hero-panel:after{aspect-ratio:1;content:"";opacity:.9;background:#72e6ff;border-radius:50%;width:clamp(5rem,13vw,10rem);position:absolute;bottom:12%;right:8%}.hero-panel>*{z-index:1;position:relative}.hero-kicker{color:#72e6ff;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.hero-title{letter-spacing:-.06em;max-width:780px;font-family:Space Grotesk,sans-serif!important;font-size:clamp(2.5rem,5.2vw,4.8rem)!important;line-height:1.06!important}.hero-title span{overflow-wrap:anywhere;display:block}.hero-copy{max-width:560px;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.9}.text-link{color:var(--text);align-items:center;gap:.5rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:after{content:"↗";color:#72e6ff;font-size:1.1em;transition:transform .16s}.text-link:hover:after{transform:translate(2px,-2px)}.stat-row{border-top:1px solid var(--border);min-width:0;padding:1.25rem 0}.stat-row:last-child{border-bottom:1px solid var(--border)}.wosmod-landing,.wosmod-app{color:#eaf3fb;background:#091521;min-height:100vh;font-family:DM Sans,sans-serif}.wosmod-topbar{color:#dceaf5;background:#101f2c;border-bottom:1px solid #233849;justify-content:space-between;align-items:center;gap:1rem;min-height:58px;padding:.6rem clamp(1rem,3vw,2.5rem);display:flex}.wosmod-topbar a{color:#afc3d3;font-size:.8rem;text-decoration:none}.wosmod-brand{color:#edf7ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;font:700 1rem Space Grotesk,sans-serif;display:inline-flex}.wosmod-brand>span,.wosmod-emblem{color:#06202b;background:#5fe2f4;border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.wosmod-brand small{color:#8ea7bb;letter-spacing:.1em;align-self:end;padding-bottom:.15rem;font:600 .55rem DM Sans,sans-serif}.wosmod-landing-main{width:min(1120px,100% - 2.5rem);margin:0 auto;padding:clamp(2.8rem,7vw,5.5rem) 0 4rem}.wosmod-hero{max-width:720px}.wosmod-kicker{color:#55cfe9;letter-spacing:.16em;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.wosmod-hero h1{color:#f4f8fc;letter-spacing:-.06em;margin:0;font:700 clamp(2.6rem,7vw,5.2rem)/1.08 Space Grotesk,sans-serif}.wosmod-hero>p:not(.wosmod-kicker){color:#a5b9ca;max-width:580px;margin:1.2rem 0 1.7rem;line-height:1.8}.wosmod-primary,.wosmod-outline{color:#06202b;cursor:pointer;background:#63def0;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.65rem;padding:.65rem 1rem;font:700 .83rem DM Sans,sans-serif;text-decoration:none;display:inline-flex}.wosmod-feature-grid,.wosmod-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.wosmod-feature-grid article,.wosmod-panel{background:linear-gradient(145deg,#122534,#0e1e2b);border:1px solid #2a4052;border-radius:.9rem}.wosmod-feature-grid article{min-height:150px;padding:1.1rem}.wosmod-feature-grid article>span{color:#59d9ed;letter-spacing:.12em;font-size:.65rem;font-weight:800}.wosmod-feature-grid h2,.wosmod-panel h2{color:#eff6fb;margin:.65rem 0 .45rem;font-size:1rem}.wosmod-feature-grid p,.wosmod-panel small{color:#91a8bb;margin:0;font-size:.8rem;line-height:1.65}.wosmod-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.4rem}.wosmod-panel{flex-direction:column;align-items:stretch;gap:.85rem;padding:1.4rem;display:flex}.wosmod-panel h2{margin:-.5rem 0 .2rem;font-size:1.2rem}.wosmod-panel label,.wosmod-name-form label,.wosmod-public-view label{color:#afc1d0;gap:.42rem;font-size:.78rem;font-weight:600;display:grid}.wosmod-panel input,.wosmod-name-form input,.wosmod-panel select{color:#f1f7fc;background:#0a1925;border:1px solid #354c5e;border-radius:.55rem;outline:none;width:100%;min-height:2.65rem;padding:.65rem .75rem;font:400 .85rem DM Sans,sans-serif}.wosmod-panel input:focus,.wosmod-name-form input:focus,.wosmod-panel select:focus{border-color:#58d5e9;box-shadow:0 0 0 3px #58d5e91c}.wosmod-public-view{border-top:1px solid #2a4052;gap:.7rem;padding-top:.85rem;display:grid}.wosmod-alert,.wosmod-success,.wosmod-readonly{color:#ffd6d7;background:#351f2b;border:1px solid #70404a;border-radius:.65rem;margin-top:1rem;padding:.85rem 1rem}.wosmod-success{color:#c4ffeb;background:#102c2b;border-color:#286d61}.wosmod-readonly{color:#ffe9a7;background:#2d291d;border-color:#6d5d32}.wosmod-top-actions{align-items:center;gap:.6rem;display:flex}.wosmod-secure{color:#89dcb7;margin-right:.35rem;font-size:.75rem}.wosmod-layout{min-height:calc(100vh - 58px);display:flex}.wosmod-sidebar{color:#c6d4df;background:#102233;flex-direction:column;flex:0 0 214px;width:214px;padding:1.2rem .8rem;display:flex}.wosmod-side-label{color:#7791a5;letter-spacing:.15em;margin:.2rem 0 .8rem .55rem;font-size:.6rem;font-weight:800}.wosmod-side-identity{align-items:center;gap:.65rem;padding:.6rem .5rem 1.2rem;display:flex}.wosmod-side-identity strong,.wosmod-side-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden}.wosmod-side-identity small{color:#8ba3b6;margin-top:.25rem;font-size:.62rem}.wosmod-sidebar nav{gap:.25rem;display:grid}.wosmod-sidebar nav button{color:#b7c7d4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.65rem;min-height:2.45rem;padding:.5rem .6rem;font:500 .77rem DM Sans,sans-serif;display:flex}.wosmod-sidebar nav button.active>span{color:#5cdeef}.wosmod-sidebar nav button i{color:#71899b;margin-left:auto;font-size:.55rem;font-style:normal}.wosmod-snapshot{background:#142c3d;border:1px solid #25475a;border-radius:.7rem;gap:.4rem;margin-top:auto;padding:.8rem;display:grid}.wosmod-snapshot small{color:#78dbea;font-size:.56rem;font-weight:800}.wosmod-snapshot strong{color:#e3edf4;font-size:.75rem}.wosmod-snapshot span{color:#8da7b9;font-size:.63rem}.wosmod-main{color:#1b3448;background:#f2f6f9;flex:1;min-width:0;padding:clamp(1.2rem,3vw,2.4rem)}.wosmod-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem;display:flex}.wosmod-heading-row .wosmod-kicker{color:#2875a0}.wosmod-heading-row h1{color:#152f44;overflow-wrap:anywhere;margin:0;font:700 clamp(1.55rem,4vw,2.2rem)/1.15 Space Grotesk,sans-serif}.wosmod-heading-row>div>p:last-child{color:#71879a;margin:.5rem 0 0;font-size:.82rem}.wosmod-mode{color:#65798a;letter-spacing:.06em;background:#fff;border:1px solid #ccd8e0;border-radius:999px;padding:.38rem .62rem;font-size:.62rem;font-weight:800}.wosmod-mode.owner{color:#19745f;background:#e7f8f2;border-color:#a8dcd0}.wosmod-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:.9rem;display:grid}.wosmod-stats article,.wosmod-card,.wosmod-module-card{background:#fff;border:1px solid #d8e2e9;border-radius:.85rem;box-shadow:0 8px 24px #1a374e0b}.wosmod-stats article{gap:.35rem;padding:1rem;display:grid}.wosmod-stats article span{color:#778d9e;letter-spacing:.08em;font-size:.58rem;font-weight:800}.wosmod-stats article strong{color:#143951;font:700 1.55rem Space Grotesk,sans-serif}.wosmod-stats article .wosmod-stat-id{overflow-wrap:anywhere;font-size:clamp(.82rem,1.5vw,1.2rem)}.wosmod-stats article small{color:#7d91a0;font-size:.68rem}.wosmod-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);gap:.9rem;display:grid}.wosmod-card{overflow:hidden}.wosmod-card-heading{border-bottom:1px solid #e1e9ee;justify-content:space-between;align-items:flex-start;gap:.7rem;padding:1rem 1.1rem;display:flex}.wosmod-card-heading h2{color:#1a374d;margin:0;font-size:.95rem}.wosmod-card-heading p{color:#8194a2;margin:.35rem 0 0;font-size:.68rem}.wosmod-empty-tag{color:#75889a;background:#f0f4f6;border-radius:999px;padding:.25rem .45rem;font-size:.58rem}.wosmod-chart-empty{background:repeating-linear-gradient(#0000 0 54px,#e6edf2 55px,#0000 56px);place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.wosmod-chart-grid{color:#8a9ba7;flex-direction:column;justify-content:space-between;font-size:.56rem;display:flex;position:absolute;inset:.7rem auto .7rem .7rem}.wosmod-chart-message{z-index:1;color:#647f93;text-align:center;justify-items:center;gap:.45rem;padding:1rem;display:grid}.wosmod-chart-message>span{color:#38a9c4;font-size:1.4rem}.wosmod-chart-message strong{color:#37596f;font-size:.82rem}.wosmod-chart-message small{color:#8999a5;font-size:.65rem}.wosmod-quick-card{padding-bottom:.9rem}.wosmod-quick-card>button{color:#28465d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8ed;border-radius:.6rem;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.4rem;width:calc(100% - 1.4rem);margin:.7rem .7rem 0;padding:.7rem .55rem;display:grid}.wosmod-quick-card>button>span{color:#2197b6}.wosmod-quick-card>button small{color:#8699a6;font-size:.57rem}.wosmod-name-form{border-top:1px solid #e1e9ee;gap:.65rem;margin:.9rem .7rem 0;padding-top:.8rem;display:grid}.wosmod-name-form label{color:#6f8495;font-size:.67rem}.wosmod-name-form input{color:#17364c;background:#f7fafb;border-color:#d4e0e7;min-height:2.3rem;font-size:.75rem}.wosmod-name-form .wosmod-primary{min-height:2.3rem;font-size:.72rem}.wosmod-module-card{text-align:center;max-width:720px;padding:clamp(1.5rem,4vw,3rem)}.wosmod-module-icon{color:#168eaa;background:#e1f7fa;border-radius:1rem;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:inline-grid}.wosmod-module-card h2{color:#17384e;margin:1rem 0 .45rem}.wosmod-module-card p{color:#718696;max-width:540px;margin:0 auto 1.3rem;font-size:.84rem;line-height:1.75}.wosmod-module-card .wosmod-outline{color:#315168}.wosmod-loading{color:#acc0cf;place-content:center;justify-items:center;gap:1rem;min-height:60vh;display:grid}@media (width<=800px){.wosmod-feature-grid{grid-template-columns:1fr;margin-top:2rem}.wosmod-feature-grid article{min-height:auto}.wosmod-layout{display:block}.wosmod-sidebar{width:100%;min-height:unset;padding:.7rem}.wosmod-side-label,.wosmod-side-identity,.wosmod-snapshot{display:none}.wosmod-sidebar nav{scrollbar-width:none;display:flex;overflow-x:auto}.wosmod-sidebar nav::-webkit-scrollbar{display:none}.wosmod-sidebar nav button{flex:none}.wosmod-sidebar nav button i{display:none}.wosmod-main{padding:1.1rem}}@media (width<=580px){.wosmod-entry-grid,.wosmod-stats,.wosmod-content-grid{grid-template-columns:1fr}.wosmod-landing-main{width:min(100% - 1.5rem,1120px);padding-top:2.5rem}.wosmod-top-actions{gap:.35rem}.wosmod-secure{display:none}.wosmod-heading-row{flex-direction:column}}@media (width<=640px){.site-nav{gap:.75rem!important}.site-nav a{font-size:.78rem}.hero-panel:after{bottom:5%;right:-2rem}.hero-panel{grid-template-columns:1fr;gap:3rem;padding-inline:1.25rem}.hero-title{font-size:clamp(2.35rem,12vw,4rem)!important}.hero-title span{white-space:normal}.hero-copy{font-size:1rem}.hero-visual{min-height:280px;margin-right:1rem}.intro-row{grid-template-columns:1fr;gap:1rem}}.admin-layout{--text:#17221d;--muted:#69736d;--border:#d8e4eb;--border-strong:#9aaab5;--card-bg:#fff;--page-bg:#f2f5f7;background:#f3f7fa;width:100%;min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#0c2236;flex-direction:column;flex:0 0 224px;min-height:100vh;display:flex}.admin-sidebar-brand{background:#0b1b2c;border-bottom:1px solid #97b8d329;padding:1.25rem 1.4rem}.admin-main{color:#17221d;flex:1;min-width:0}.admin-topbar{color:#d9e8f2;background:#10283b;border-bottom:1px solid #97b8d329;justify-content:space-between;align-items:center;min-height:58px;padding:0 1.5rem;display:flex}.admin-menu-mark{color:#8fb3c8;font-size:1.15rem}.admin-breadcrumb{color:#b7cad8}.admin-avatar{color:#fff;background:#d5e0ec;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.6rem;display:grid;overflow:hidden}.admin-avatar img{object-fit:cover;width:100%;height:100%}.admin-content{width:min(100%,1240px);margin:0 auto;padding:clamp(1.5rem,4vw,2.75rem)}.admin-nav-item{color:#ffffffc7;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:background .16s,color .16s;display:flex}.admin-nav-item:hover,.admin-nav-item.is-active{color:#fff;background:#153b55}.admin-nav-item.is-active{box-shadow:inset 3px 0 #27b1d2}.admin-nav-item.is-restricted{opacity:.32;cursor:not-allowed}.admin-nav-item.is-restricted:hover{color:#ffffffc7;background:0 0}.admin-nav-symbol{color:#a9bac4;place-items:center;width:1.2rem;font-weight:700;display:inline-grid}.admin-eyebrow{color:#229fbe;letter-spacing:.13em;font-size:.7rem;font-weight:700}.admin-panel{color:#17221d;background:#fff;border:1px solid #dce3e8;border-radius:14px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 10px 26px #173a500f}.admin-stat{color:#17221d;background:#fff;border:1px solid #dce3e8;border-left:4px solid #229fbe;border-radius:10px;padding:1.25rem 1.4rem}.admin-stat-grid,.admin-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.admin-panel h2,.admin-stat h2{color:#17221d}.admin-value-good{color:#3d9a68}.admin-value-muted{color:#e06d62}.admin-action{width:100%;color:var(--text);cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3e8;border-radius:10px;padding:1.1rem;transition:border-color .16s,box-shadow .16s}.admin-action:hover{border-color:#229fbe;box-shadow:0 4px 12px #229fbe1f}.admin-status{border-radius:3px;padding:.5rem .85rem;font-size:.85rem}.admin-status.is-on{color:#328254;background:#e5f5ec}.admin-status.is-off{color:#c34e48;background:#fde9e7}.admin-setting-row{border-top:1px solid #e6ebee;border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.2rem 0;display:flex}.admin-result{background:#f5f8fa;border:1px solid #dce3e8;border-radius:3px;padding:1.2rem}.admin-role-option{color:var(--text);cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.admin-role-option input{accent-color:#229fbe;margin-top:.25rem}.content-panel{border:1px solid var(--border);background:var(--card-bg);border-radius:20px;max-width:860px;margin:clamp(2rem,6vw,5rem) auto;padding:clamp(1.5rem,5vw,4rem)}.legal-page{border:1px solid var(--border);background:var(--card-bg);border-radius:20px;width:min(100%,860px);margin:clamp(2rem,6vw,5rem) auto;padding:clamp(1.5rem,5vw,4rem)}.legal-page h1{letter-spacing:-.04em;font-family:Space Grotesk,sans-serif}.legal-lead{color:var(--muted);margin-top:1rem;font-size:1.05rem;line-height:1.8}.legal-section{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem}.legal-section h2{color:var(--text)}.legal-section ul{gap:.65rem;margin:1rem 0 0;padding-left:1.4rem;display:grid}.legal-updated{color:var(--subtle);margin-top:3rem;font-size:.85rem}.inquiry-textarea{resize:vertical;border:1px solid var(--border-strong);width:100%;min-height:180px;color:var(--text);font:inherit;background:0 0;border-radius:8px;padding:.85rem 1rem;line-height:1.7;display:block}.inquiry-textarea:focus{border-color:var(--button-bg);outline:2px solid color-mix(in srgb, var(--button-bg) 25%, transparent)}.inquiry-inbox{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.inquiry-thread,.inquiry-admin-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 88%, var(--button-bg));border-radius:10px;padding:1.25rem}.inquiry-reply{background:#229fbe14;border-left:3px solid #229fbe;margin-top:1rem;padding:.9rem 1rem}.inquiry-attachment{color:#229fbe;margin-top:.75rem;font-size:.9rem;font-weight:700;display:inline-block}.inquiry-preview{border:1px solid var(--border);object-fit:contain;background:#00000014;border-radius:8px;width:min(100%,360px);max-height:260px;margin-bottom:.7rem;display:block}.admin-list{border-top:1px solid #e6ebee}.admin-list-row,.admin-log-row{border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.admin-list-badge{color:#18768c;background:#e6f5f8}.admin-log-row{flex-direction:column;align-items:flex-start;gap:.3rem}.admin-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1rem;display:grid}.admin-activity{border:1px solid #dce3e8;border-radius:3px;min-height:130px;padding:1.25rem}.analytics-select{color:#17221d;min-height:36px;font:inherit;background:#fff;border:1px solid #b8c5cc;border-radius:3px;padding:0 2rem 0 .7rem}.line-chart{min-width:0;padding:1rem 0 0}.line-chart svg{width:100%;height:clamp(180px,24vw,280px);display:block;overflow:visible}.chart-axis{fill:none;stroke:#dce3e8;stroke-width:1px}.chart-grid{fill:none;stroke:#e8eef1;stroke-dasharray:3 4;stroke-width:1px}.chart-y-label{fill:#697780;text-anchor:start;font-size:10px}.chart-line{fill:none;stroke:#229fbe;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-point{fill:#fff;stroke:#229fbe;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-point-hit{fill:#0000;cursor:pointer;outline:none}.chart-point-hit:focus-visible{fill:#229fbe29;stroke:#229fbe;stroke-width:1px}.chart-point.is-selected{fill:#229fbe;r:5px}.chart-tooltip line{stroke:#229fbe73;stroke-dasharray:3 3;stroke-width:1px}.chart-tooltip rect{fill:#263942;filter:drop-shadow(0 3px 4px #00000029)}.chart-tooltip text{fill:#fff;font-size:9px;font-weight:700}.activity-bars{align-items:end;gap:.55rem;height:72px;margin-top:.75rem;display:flex}.activity-bar{min-width:1.3rem;height:var(--bar-size,8%);background:#229fbe;border-radius:3px 3px 0 0;flex:1;min-height:8px;position:relative}.activity-bar p{text-align:center;width:100%;position:absolute;top:calc(100% + .35rem)}@media (width<=760px){.admin-sidebar{flex-basis:64px;width:64px}.admin-sidebar-brand{text-align:center;padding:1rem .5rem}.admin-sidebar-brand p:first-child{font-size:.7rem}.admin-sidebar-brand p:last-child{display:none}.admin-nav-item{justify-content:center;padding:.9rem 0;font-size:0}.admin-nav-symbol{font-size:1rem}.admin-sidebar>div:last-child{display:none}.admin-topbar{padding:0 1rem}.admin-setting-row{flex-direction:column;align-items:flex-start}}.admin-notify-dot{background:#e5484d;border-radius:50%;width:.6rem;height:.6rem;margin-left:auto}.admin-bell{cursor:default;font-size:1.15rem;position:relative}.admin-notify-count{color:#fff;text-align:center;background:#e5484d;border-radius:999px;min-width:1.05rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;top:-.45rem;right:-.7rem}.wosmod-module-content{gap:1rem;display:grid}.wosmod-home-leaders{background:#fff;border:1px solid #dce6ec;border-radius:.8rem;margin-top:.9rem;padding:1rem}.wosmod-home-leaders>div:first-child{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wosmod-home-leaders h2{color:#1a374d;margin:0;font-size:.95rem}.wosmod-home-leaders>div:first-child button{color:#1685a0;cursor:pointer;background:0 0;border:0;font-size:.7rem}.wosmod-home-leaders p{color:#8295a2;margin:.85rem 0 0;font-size:.75rem}.wosmod-home-leader-list{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.wosmod-home-leader-list button{color:#28465d;cursor:pointer;background:#f9fbfc;border:1px solid #dce6ec;border-radius:.55rem;align-items:center;gap:.8rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.wosmod-home-leader-list button span{color:#718696;font-size:.67rem}.wosmod-module-panel{background:#fff;border:1px solid #dce6ec;border-radius:.9rem;min-width:0;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 8px 24px #1a374e0b}.wosmod-module-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.wosmod-module-title h2{color:#17384e;margin:.3rem 0;font-size:1.1rem}.wosmod-module-title p:last-child{color:#718696;margin:0;font-size:.8rem}.wosmod-module-title>span,.wosmod-member-group h3 span{color:#708697;font-size:.75rem}.wosmod-module-content form{gap:1rem;display:grid}.wosmod-field{color:#526d80;gap:.4rem;font-size:.75rem;font-weight:700;display:grid}.wosmod-field input,.wosmod-field textarea,.wosmod-field select,.wosmod-rally-fields select,.wosmod-rally-fields input{color:#17364c;width:100%;min-width:0;min-height:2.6rem;font:inherit;background:#f8fafb;border:1px solid #d4e0e7;border-radius:.55rem;padding:.55rem .7rem}.wosmod-field textarea{resize:vertical;min-height:5.5rem}.wosmod-field input:focus,.wosmod-field textarea:focus,.wosmod-field select:focus,.wosmod-rally-fields select:focus,.wosmod-rally-fields input:focus{border-color:#2197b6;outline:2px solid #2197b640}.wosmod-rally-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wosmod-rally-mode{background:#f9fbfc;border:1px solid #dce6ec;border-radius:.8rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.wosmod-rally-mode h3,.wosmod-member-group h3{color:#1a3c52;justify-content:space-between;align-items:center;margin:0;font-size:.9rem;display:flex}.wosmod-form-label{color:#60798b;font-size:.7rem;font-weight:700}.wosmod-rally-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.wosmod-rally-fields label{color:#718696;gap:.25rem;min-width:0;font-size:.65rem;display:grid}.wosmod-rally-fields select,.wosmod-rally-fields input{min-height:2.3rem;padding:.4rem;font-size:.7rem}.wosmod-rider-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.wosmod-module-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.wosmod-module-actions .wosmod-primary,.wosmod-module-actions .wosmod-outline,.wosmod-public-form .wosmod-primary{min-height:2.5rem}.wosmod-empty{color:#8295a2;margin:0;padding:.9rem 0;font-size:.8rem}.wosmod-record-list,.wosmod-form-list,.wosmod-application-list{gap:.65rem;display:grid}.wosmod-record,.wosmod-form-item{color:#28465d;text-align:left;background:#fff;border:1px solid #e0e8ed;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:.8rem;display:flex}.wosmod-record{cursor:pointer}.wosmod-record:hover,.wosmod-form-item:hover{background:#f7fcfd;border-color:#a9d5e0}.wosmod-record span,.wosmod-form-item small{color:#7a8f9e;font-size:.7rem;display:block}.wosmod-form-item>div:first-child{gap:.2rem;display:grid}.wosmod-public-link{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.wosmod-public-link a{color:#147e9a;text-overflow:ellipsis;white-space:nowrap;max-width:24rem;font-size:.68rem;overflow:hidden}.wosmod-public-link .wosmod-outline{color:#315168;min-height:2rem;padding:.3rem .55rem;font-size:.68rem}.wosmod-public-link small{color:#b33b3b}.wosmod-module-tabs{gap:.45rem;margin-bottom:1rem;display:flex}.wosmod-module-tabs button{color:#5f7788;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:.55rem;padding:.55rem .8rem}.wosmod-module-tabs button.active{color:#137b97;background:#ecf9fb;border-color:#85c7d6;font-weight:700}.wosmod-module-tabs span{color:#1988a4;margin-left:.35rem}.wosmod-form-builder{gap:.55rem;display:grid}.wosmod-builder-field{border:1px solid #e1e9ee;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.7rem;padding:.7rem;display:grid}.wosmod-required{color:#526d80;align-items:center;gap:.35rem;min-height:2.5rem;font-size:.75rem;display:flex}.wosmod-required input{accent-color:#168eaa}.wosmod-builder-field .wosmod-outline{color:#506c7f;min-height:2.5rem;padding:.4rem .7rem;font-size:.7rem}.wosmod-application{border:1px solid #e0e8ed;border-radius:.7rem;padding:.9rem}.wosmod-application header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.wosmod-application header div{gap:.25rem;display:grid}.wosmod-application header small{color:#8496a2;font-size:.67rem}.wosmod-application dl{gap:.5rem;margin:.9rem 0;display:grid}.wosmod-application dl div{grid-template-columns:minmax(7rem,.3fr) 1fr;gap:.7rem;display:grid}.wosmod-application dt{color:#738898;font-size:.72rem}.wosmod-application dd{color:#28465d;overflow-wrap:anywhere;margin:0;font-size:.75rem}.wosmod-status{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.65rem}.wosmod-status.pending{color:#9a6500;background:#fff5d8}.wosmod-status.approved{color:#15724d;background:#e2f7ed}.wosmod-status.rejected{color:#a33f3f;background:#ffeded}.wosmod-event-choice{color:#526d80;border:1px solid #dce6ec;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem;font-size:.75rem;display:flex}.wosmod-event-choice strong{margin-right:.35rem}.wosmod-event-choice .wosmod-outline,.wosmod-link-button{color:#315168;cursor:pointer;background:#fff;border:1px solid #d3e0e7;border-radius:.5rem;min-height:2.2rem;padding:.4rem .65rem;font-size:.7rem}.wosmod-member-group{margin-top:1rem}.wosmod-member-group h3{margin-bottom:.5rem}.wosmod-table-scroll{overflow-x:auto}.wosmod-table{border-collapse:collapse;text-align:left;width:100%}.wosmod-table th,.wosmod-table td{color:#38576b;white-space:nowrap;border-bottom:1px solid #e6edf1;padding:.65rem;font-size:.73rem}.wosmod-table th{color:#718696;font-weight:700}.wosmod-link-button{flex:none}.wosmod-public-main{width:min(100% - 2rem,680px);margin:3rem auto}.wosmod-public-main .wosmod-panel{gap:1rem;display:grid}.wosmod-public-main h1{color:#17384e;margin:-.5rem 0 0;font-size:clamp(1.35rem,4vw,1.8rem)}.wosmod-public-form{gap:1rem;display:grid}.wosmod-public-form .wosmod-field>span{color:#bb5151;margin-left:.4rem;font-size:.65rem}.wosmod-public-form .wosmod-primary{justify-self:start}.wosmod-form-event{color:#587488;margin:0;font-size:.85rem}.wosmod-public-success{color:#176647;background:#edfaf4;border:1px solid #cceade;border-radius:.7rem;padding:1.4rem}.wosmod-public-success p{margin:.4rem 0 0;font-size:.82rem}@media (width<=860px){.wosmod-rally-grid{grid-template-columns:1fr}}@media (width<=600px){.wosmod-form-item,.wosmod-record{flex-direction:column;align-items:flex-start}.wosmod-public-link{justify-content:flex-start;width:100%}.wosmod-builder-field{grid-template-columns:minmax(0,1fr) auto}.wosmod-builder-field .wosmod-field{grid-column:1/-1}.wosmod-rider-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wosmod-module-title{flex-direction:column}}.wosmod-app{color:#173146;background:#f3f6fa}.wosmod-app>.wosmod-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-color:#e1e8ef;min-height:64px;position:sticky;top:0;box-shadow:0 2px 12px #1c34480f}.wosmod-app>.wosmod-topbar .wosmod-brand{color:#173146}.wosmod-app>.wosmod-topbar .wosmod-brand small{color:#738696}.wosmod-app>.wosmod-topbar .wosmod-outline{color:#37576c;background:#fff;border-color:#d7e1e9;min-height:2.25rem}.wosmod-app>.wosmod-topbar .wosmod-secure{color:#2b8068;background:#e9f8f2;border-radius:999px;padding:.45rem .65rem;font-weight:700}.wosmod-layout{min-height:calc(100vh - 64px)}.wosmod-sidebar{color:#405b70;background:#fff;border-right:1px solid #e0e7ee;flex-basis:248px;width:248px;height:calc(100vh - 64px);padding:1.4rem 1rem;position:sticky;top:64px;overflow-y:auto}.wosmod-side-label{color:#8294a3}.wosmod-side-identity{background:#f8fafc;border:1px solid #e3eaf0;border-radius:.8rem;margin-bottom:1rem;padding:.85rem .65rem}.wosmod-side-identity strong{color:#173146;font-size:.83rem}.wosmod-side-identity small{color:#8293a1}.wosmod-sidebar nav{gap:.35rem}.wosmod-sidebar nav button{color:#5a7082;gap:.75rem;min-height:2.75rem;padding:.65rem .75rem;font-size:.8rem;font-weight:600}.wosmod-sidebar nav button>span{color:#678195;background:#f1f5f8;border-radius:.55rem;flex:0 0 1.8rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.wosmod-sidebar nav button.active,.wosmod-sidebar nav button:hover{color:#116c85;background:#eaf7fa}.wosmod-sidebar nav button.active>span{color:#fff;background:#168eaa}.wosmod-snapshot{background:#f8fafc;border-color:#e3eaf0;margin-top:auto}.wosmod-snapshot small{color:#71889a}.wosmod-snapshot strong{color:#173146}.wosmod-snapshot span{color:#617b8f}.wosmod-main{background:#f3f6fa;padding:clamp(1.25rem,3.4vw,2.8rem)}.wosmod-heading-row{border-bottom:1px solid #dfe7ee;align-items:center;margin-bottom:1.8rem;padding:0 0 1.2rem}.wosmod-heading-row h1{letter-spacing:-.035em;font-size:clamp(1.7rem,4vw,2.4rem)}.wosmod-mode{padding:.45rem .75rem;font-size:.67rem}.wosmod-stats{gap:1rem;margin-bottom:1rem}.wosmod-stats article,.wosmod-card,.wosmod-module-card,.wosmod-module-panel{border-color:#dfe7ee;border-radius:1rem;box-shadow:0 6px 20px #1f3a4e0b}.wosmod-stats article{align-content:center;min-height:122px;padding:1.15rem 1.25rem}.wosmod-stats article span{font-size:.63rem}.wosmod-stats article strong{font-size:1.8rem}.wosmod-quick-card>button{border-color:#e4ebf0;border-radius:.7rem;grid-template-columns:2rem 1fr auto;min-height:3rem;margin:.65rem .8rem 0;padding:.75rem .65rem;transition:border-color .15s,background .15s,transform .15s}.wosmod-quick-card>button:hover{background:#f7fcfd;border-color:#a5d6e0;transform:translateY(-1px)}.wosmod-quick-card>button strong{font-size:.76rem}.wosmod-module-panel{padding:clamp(1.1rem,2.5vw,1.65rem)}.wosmod-module-title h2{font-size:1.2rem}.wosmod-primary{color:#fff;background:#168eaa}.wosmod-primary:hover{background:#11788f}.wosmod-outline{color:#35566c;background:#fff;border-color:#d1dce5}.wosmod-outline:hover{background:#f3fbfc;border-color:#82bdcb}.wosmod-module-content .wosmod-alert{color:#8e3030;background:#fff1f1;border-color:#f2c6c6;margin:0}.wosmod-module-content .wosmod-success{color:#1b6b50;background:#effaf5;border-color:#bce5d5;margin:0}.wosmod-history-list{display:grid}.wosmod-history-item{grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:.85rem 0;display:grid;position:relative}.wosmod-history-item:not(:last-child):after{content:"";background:#dce6ec;width:1px;position:absolute;top:1.7rem;bottom:-.3rem;left:.43rem}.wosmod-history-dot{z-index:1;background:#168eaa;border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;margin-top:.2rem;box-shadow:0 0 0 1px #9bcbd5}.wosmod-history-body header{justify-content:space-between;gap:1rem;display:flex}.wosmod-history-body header strong{color:#28485e;font-size:.82rem}.wosmod-history-body time,.wosmod-history-body small{color:#8595a2;font-size:.67rem}.wosmod-history-body p{color:#5e7688;overflow-wrap:anywhere;margin:.35rem 0;font-size:.77rem}.wosmod-pagination{color:#637a8b;justify-content:center;align-items:center;gap:.85rem;margin-top:1.2rem;font-size:.75rem;display:flex}.wosmod-pagination button{min-height:2.2rem;padding:.4rem .7rem}.wosmod-admin-form,.wosmod-share-form{align-items:flex-end;gap:.75rem;display:flex}.wosmod-admin-form .wosmod-field{flex:1}.wosmod-admin-form .wosmod-primary,.wosmod-share-form .wosmod-primary{flex:none;min-height:2.6rem}.wosmod-danger-button{color:#a23e3e;cursor:pointer;background:#fff;border:1px solid #efc9c9;border-radius:.5rem;min-height:2.2rem;padding:.4rem .7rem;font-size:.7rem}.wosmod-danger-button:hover{background:#fff1f1}.wosmod-credential{color:#245f4b;background:#f0faf5;border:1px solid #b9e1d1;border-radius:.75rem;margin-top:1rem;padding:1rem}.wosmod-credential dl{gap:.55rem;margin:.8rem 0;display:grid}.wosmod-credential dl div{grid-template-columns:7rem minmax(0,1fr);gap:.7rem;display:grid}.wosmod-credential dt,.wosmod-credential p{color:#608173;font-size:.72rem}.wosmod-credential dd{overflow-wrap:anywhere;color:#245f4b;margin:0;font-size:.78rem}.wosmod-credential code{font-weight:700}.wosmod-credential .wosmod-outline{min-height:2rem;padding:.35rem .65rem;font-size:.7rem}.wosmod-share-form .wosmod-field{flex:1}.wosmod-share-form .wosmod-field input{background:#fff;min-height:auto;padding:.65rem}.wosmod-share-form .wosmod-field small{color:#8494a1;font-weight:400}.wosmod-share-result{background:#f9fbfc;border:1px solid #dfe7ee;border-radius:.75rem;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem;display:flex}.wosmod-share-result img{object-fit:cover;border-radius:.45rem;width:96px;height:72px}.wosmod-share-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem;display:grid}.wosmod-share-card{border:1px solid #e1e8ee;border-radius:.75rem;gap:.55rem;min-width:0;padding:.65rem;display:grid}.wosmod-share-card>a{background:#f1f5f7;border-radius:.55rem;height:150px;display:block;overflow:hidden}.wosmod-share-card>a img{object-fit:contain;width:100%;height:100%}.wosmod-share-card .wosmod-public-link{justify-content:space-between}.wosmod-share-card .wosmod-public-link a{min-width:0}.wosmod-share-card>small{color:#8293a1;font-size:.68rem}.wosmod-viewer-main{gap:1rem;width:min(100% - 2rem,1100px);display:grid}.wosmod-viewer-main .wosmod-panel,.wosmod-viewer-main .wosmod-module-panel{background:#fff;border:1px solid #e0e7ee;border-radius:.9rem;min-width:0;padding:1.2rem}.wosmod-viewer-main .wosmod-module-title{margin-bottom:.8rem}.wosmod-viewer-main .wosmod-record-list{gap:.85rem}.wosmod-viewer-record{cursor:default;flex-direction:column;align-items:stretch}.wosmod-viewer-record:hover{background:#fff;border-color:#e0e8ed}.wosmod-viewer-rally-mode{background:#fafcfd;border:1px solid #edf1f4;border-radius:.6rem;gap:.35rem;padding:.75rem;display:grid}.wosmod-viewer-rally-mode h3,.wosmod-viewer-rally-mode p{margin:0}.wosmod-viewer-rally-mode h3{color:#31556b;font-size:.78rem}.wosmod-viewer-rally-mode p{color:#657b8a;overflow-wrap:anywhere;font-size:.7rem}.wosmod-table-wrap{width:100%;overflow-x:auto}.wosmod-member-table{border-collapse:collapse;text-align:left;width:100%}.wosmod-member-table th,.wosmod-member-table td{color:#38576b;white-space:nowrap;border-bottom:1px solid #e6edf1;padding:.65rem;font-size:.73rem}.wosmod-member-table th{color:#718696;font-weight:700}.wosmod-viewer-id-panel{gap:.75rem;display:grid}.wosmod-viewer-id-value{color:#28465d;letter-spacing:.12em;background:#f7fafc;border:1px solid #dce7ed;border-radius:.6rem;margin:0;padding:.8rem;font-size:1.1rem}.wosmod-viewer-id-panel>small{color:#8293a1;font-size:.68rem}.wosmod-button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.wosmod-image-viewer{align-items:center}.wosmod-image-viewer>img{object-fit:contain;border-radius:.75rem;max-width:100%;max-height:75vh;display:block}.wosmod-image-viewer>p:last-child{color:#718696;margin:0;font-size:.75rem}@media (width<=800px){.wosmod-sidebar{border-bottom:1px solid #e0e7ee;border-right:0;width:100%;height:auto;padding:.75rem;position:relative;top:auto}.wosmod-side-label,.wosmod-side-identity,.wosmod-snapshot{display:none}.wosmod-sidebar nav{display:flex;overflow-x:auto}.wosmod-sidebar nav button{white-space:nowrap;flex:none;min-height:2.5rem;padding:.45rem .65rem}.wosmod-sidebar nav button>span{flex-basis:1.55rem;width:1.55rem;height:1.55rem}.wosmod-layout{display:block}.wosmod-main{padding:1.1rem}}@media (width<=560px){.wosmod-history-body header{flex-direction:column;gap:.25rem}.wosmod-admin-form,.wosmod-share-form,.wosmod-share-result{flex-direction:column;align-items:stretch}.wosmod-admin-form .wosmod-primary,.wosmod-share-form .wosmod-primary{width:100%}.wosmod-share-result img{width:100%;height:140px}.wosmod-credential dl div{grid-template-columns:1fr;gap:.2rem}}.wosmod-history-filter{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}@media (width<=720px){.wosmod-history-filter{grid-template-columns:1fr}}.wosmod-sidebar nav button:disabled{cursor:not-allowed;opacity:.6}.wosmod-sidebar nav button:disabled:hover{background:0 0}.wosmod-soon{opacity:.55;margin-left:6px;font-size:.75em;font-style:normal}.wosmod-nav-category{color:#7f95a6;letter-spacing:.12em;margin:.85rem 0 .2rem;padding:0 .6rem;font:700 .64rem DM Sans,sans-serif}.wosmod-viewer-main .wosmod-panel,.wosmod-viewer-main .wosmod-module-panel{color:#1d3548}.wosmod-viewer-main .wosmod-panel h1,.wosmod-viewer-main .wosmod-module-title h2,.wosmod-viewer-main .wosmod-viewer-record>strong,.wosmod-viewer-main .wosmod-application header strong{color:#112b3e}.wosmod-viewer-main .wosmod-panel>p,.wosmod-viewer-main .wosmod-module-title p:last-child,.wosmod-viewer-main .wosmod-module-title>span,.wosmod-viewer-main .wosmod-empty,.wosmod-viewer-main .wosmod-application header small,.wosmod-viewer-main .wosmod-stats article span,.wosmod-viewer-main .wosmod-stats article small{color:#4a6275}.wosmod-viewer-main .wosmod-viewer-rally-mode h3{color:#1f4a63}.wosmod-viewer-main .wosmod-viewer-rally-mode p,.wosmod-viewer-main .wosmod-application dt{color:#4a6275}.wosmod-viewer-main .wosmod-application dd{color:#17324a}.wosmod-viewer-main .wosmod-member-table th{color:#3f586b;background:#f1f6f9}.wosmod-viewer-main .wosmod-member-table td{color:#17324a;font-size:.78rem}.wosmod-viewer-main .wosmod-viewer-select{color:#2b4458;gap:.35rem;max-width:420px;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:grid}.wosmod-viewer-main .wosmod-viewer-select select{color:#112b3e;background:#fff;border:1px solid #b9c9d6;border-radius:.55rem;min-height:2.5rem;padding:.5rem .7rem}.wosmod-check{color:#5b6f7f;background:#eef2f5;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.wosmod-check.on{color:#0f6b46;background:#dcf5e8}.wosmod-table input[type=checkbox]{cursor:pointer;accent-color:#168eaa;width:1.15rem;height:1.15rem}.wosmod-table-scroll,.wosmod-table-wrap{background:#fff;border:1px solid #d5e1e8;border-radius:10px;max-height:520px;overflow:auto}.wosmod-table,.wosmod-member-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px}.wosmod-table th,.wosmod-member-table th{z-index:1;color:#1f3a4d;text-align:left;white-space:nowrap;background:#eaf2f6;border-bottom:2px solid #c5d6e0;padding:.8rem .9rem;font-size:.8rem;font-weight:800;position:sticky;top:0}.wosmod-table td,.wosmod-member-table td{color:#1f3a4d;white-space:nowrap;border-bottom:1px solid #e3ebf0;padding:.8rem .9rem;font-size:.85rem;line-height:1.4}.wosmod-table tbody tr:nth-child(2n) td,.wosmod-member-table tbody tr:nth-child(2n) td{background:#f6fafc}.wosmod-table tbody tr:hover td,.wosmod-member-table tbody tr:hover td{background:#e8f3f9}.wosmod-table tbody tr:last-child td,.wosmod-member-table tbody tr:last-child td{border-bottom:0}.wosmod-member-group+.wosmod-member-group{margin-top:1.5rem}.wosmod-member-group h3{align-items:center;gap:.6rem;font-size:1rem;display:flex}.wosmod-member-group h3 span{color:#1f3a4d;background:#dcebf3;border-radius:999px;padding:.1rem .6rem;font-size:.75rem}.wosmod-public-main .wosmod-panel,.wosmod-public-main .wosmod-panel h1,.wosmod-public-main .wosmod-panel label,.wosmod-public-main .wosmod-panel legend{color:#14293a}.wosmod-public-main .wosmod-panel{font-size:.85rem}.wosmod-public-main .wosmod-panel input,.wosmod-public-main .wosmod-panel select,.wosmod-public-main .wosmod-panel textarea{color:#0f2230;background:#fff;border:1px solid #9fb6c4;font-size:.9rem}.wosmod-public-main .wosmod-panel .wosmod-field>span{color:#b3261e;font-weight:700}.wosmod-public-main .wosmod-form-event{color:#1f4d6b;font-weight:700}.wosmod-entry{background:#f4f9fc;border:1px solid #b8ccd8;border-radius:10px;gap:.75rem;margin:0 0 1rem;padding:1rem;display:grid}.wosmod-entry legend{padding:0 .5rem;font-weight:800}.wosmod-public-main .wosmod-panel{color:#3a2410;background:linear-gradient(145deg,#fff4e0,#ffe8cc);border:1px solid #e8c79a}.wosmod-public-main .wosmod-panel h1,.wosmod-public-main .wosmod-panel label,.wosmod-public-main .wosmod-panel legend,.wosmod-public-main .wosmod-panel p,.wosmod-public-main .wosmod-panel strong{color:#3a2410}.wosmod-public-main .wosmod-panel .wosmod-kicker{color:#b45309}.wosmod-public-main .wosmod-panel .wosmod-form-event{color:#9a3412}.wosmod-public-main .wosmod-panel input,.wosmod-public-main .wosmod-panel select,.wosmod-public-main .wosmod-panel textarea{color:#2b1a0a;background:#fffdf8;border:1px solid #d9b27c}.wosmod-public-main .wosmod-panel .wosmod-entry{background:#fff9ee;border-color:#e0bd8c}.wosmod-public-main .wosmod-panel small{color:#7a5a3a}.wosmod-public-main .wosmod-panel .wosmod-primary{color:#fff;background:#d9480f;border-color:#d9480f}.wosmod-public-main .wosmod-panel .wosmod-outline{color:#9a3412;background:#fff;border:1px solid #d9480f}:root[data-wosmod-theme=hacker] .wosmod-app,:root[data-wosmod-theme=hacker] .wosmod-landing,:root[data-wosmod-theme=hacker] .wosmod-viewer-main{--hk-bg:#020805;--hk-panel:#06130c;--hk-panel-2:#0a1c12;--hk-line:#12552f;--hk-green:#39ff88;--hk-dim:#7fd9a3;--hk-text:#c9f7da;font-family:SFMono-Regular,Menlo,Consolas,Courier New,monospace}:root[data-wosmod-theme=hacker] .wosmod-app,:root[data-wosmod-theme=hacker] .wosmod-landing{background:var(--hk-bg);color:var(--hk-text);background-image:repeating-linear-gradient(0deg,#39ff8809 0 1px,#0000 1px 3px)}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-main,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-layout,:root[data-wosmod-theme=hacker] .wosmod-landing-main{color:var(--hk-text);background:0 0}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-sidebar,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-topbar,:root[data-wosmod-theme=hacker] .wosmod-landing .wosmod-topbar,:root[data-wosmod-theme=hacker] .wosmod-app header{border-color:var(--hk-line);color:var(--hk-green);background:#030c07}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-sidebar button,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-sidebar a{color:var(--hk-dim)}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-sidebar button:hover:not(:disabled),:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-sidebar button[aria-current=page],:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-sidebar .active{color:var(--hk-green);box-shadow:inset 2px 0 0 var(--hk-green);background:#39ff881f}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-card,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-panel,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-module-panel,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-stats article,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-record,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-application,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-entry,:root[data-wosmod-theme=hacker] .wosmod-landing .wosmod-card,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-panel,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-module-panel,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-record,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-application{background:var(--hk-panel);border:1px solid var(--hk-line);color:var(--hk-text);box-shadow:0 0 14px #39ff8814}:root[data-wosmod-theme=hacker] .wosmod-app h1,:root[data-wosmod-theme=hacker] .wosmod-app h2,:root[data-wosmod-theme=hacker] .wosmod-app h3,:root[data-wosmod-theme=hacker] .wosmod-app strong,:root[data-wosmod-theme=hacker] .wosmod-app b,:root[data-wosmod-theme=hacker] .wosmod-viewer-main h1,:root[data-wosmod-theme=hacker] .wosmod-viewer-main h2,:root[data-wosmod-theme=hacker] .wosmod-viewer-main h3,:root[data-wosmod-theme=hacker] .wosmod-viewer-main strong,:root[data-wosmod-theme=hacker] .wosmod-viewer-main b{color:var(--hk-green)}:root[data-wosmod-theme=hacker] .wosmod-app p,:root[data-wosmod-theme=hacker] .wosmod-app small,:root[data-wosmod-theme=hacker] .wosmod-app label,:root[data-wosmod-theme=hacker] .wosmod-app span,:root[data-wosmod-theme=hacker] .wosmod-app dt,:root[data-wosmod-theme=hacker] .wosmod-app dd,:root[data-wosmod-theme=hacker] .wosmod-viewer-main p,:root[data-wosmod-theme=hacker] .wosmod-viewer-main small,:root[data-wosmod-theme=hacker] .wosmod-viewer-main label,:root[data-wosmod-theme=hacker] .wosmod-viewer-main dt,:root[data-wosmod-theme=hacker] .wosmod-viewer-main dd{color:var(--hk-text)}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-kicker,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-kicker{color:var(--hk-dim);letter-spacing:.12em}:root[data-wosmod-theme=hacker] .wosmod-app input,:root[data-wosmod-theme=hacker] .wosmod-app select,:root[data-wosmod-theme=hacker] .wosmod-app textarea,:root[data-wosmod-theme=hacker] .wosmod-viewer-main select{border:1px solid var(--hk-line);color:var(--hk-green);background:#010603;font-family:inherit}:root[data-wosmod-theme=hacker] .wosmod-app input:focus,:root[data-wosmod-theme=hacker] .wosmod-app select:focus,:root[data-wosmod-theme=hacker] .wosmod-app textarea:focus,:root[data-wosmod-theme=hacker] .wosmod-viewer-main select:focus{outline:1px solid var(--hk-green);box-shadow:0 0 8px #39ff8873}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-primary,:root[data-wosmod-theme=hacker] .wosmod-landing .wosmod-primary,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-primary{background:var(--hk-green);border:1px solid var(--hk-green);color:#02100a;font-weight:800}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-outline,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-outline{border:1px solid var(--hk-green);color:var(--hk-green);background:0 0}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-table th,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-member-table th,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-member-table th{color:var(--hk-green);border-bottom:2px solid var(--hk-line);background:#0a2416}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-table td,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-member-table td,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-member-table td{background:var(--hk-panel);color:var(--hk-text);border-bottom:1px solid #0d3d22}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-table tbody tr:nth-child(2n) td,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-member-table tbody tr:nth-child(2n) td{background:var(--hk-panel-2)}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-table tbody tr:hover td,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-member-table tbody tr:hover td{background:#103522}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-table-scroll,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-table-wrap,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-table-wrap{background:var(--hk-panel);border-color:var(--hk-line)}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-alert,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-alert{color:#ff8fa3;background:#1d0508;border:1px solid #ff4d6d}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-success{border:1px solid var(--hk-green);color:var(--hk-green);background:#04200f}:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-check.on,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-check.on{color:var(--hk-green);background:#39ff882e}.wosmod-terminal-card{min-width:0}.wosmod-content-grid>.wosmod-quick-card{align-self:start}.wosmod-terminal{border:1px solid var(--hk-line,#12552f);cursor:text;background:#000;border-radius:8px;flex-direction:column;height:380px;padding:.9rem;font-family:SFMono-Regular,Menlo,Consolas,Courier New,monospace;display:flex;box-shadow:inset 0 0 24px #39ff881a}.wosmod-terminal-output{flex:1;overflow-y:auto}.wosmod-terminal-output pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .2rem;font-size:.82rem;line-height:1.5}.wosmod-term-out{color:#9dffc0}.wosmod-term-in{color:#fff}.wosmod-term-err{color:#ff6b81}.wosmod-terminal-input{border-top:1px dashed #12552f;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.wosmod-terminal-input span{color:#39ff88;font-weight:800}.wosmod-app .wosmod-terminal-input input{min-width:0;box-shadow:none;color:#39ff88;caret-color:#39ff88;background:0 0;border:0;outline:0;flex:1;padding:.3rem 0;font-size:.9rem}:root[data-wosmod-theme=hacker] .wosmod-app :is(.wosmod-home-leaders,.wosmod-home-leader-list,.wosmod-home-leader-list>*,.wosmod-rally-mode,.wosmod-viewer-rally-mode,.wosmod-rally-grid,.wosmod-rally-fields,.wosmod-module-card,.wosmod-share-card,.wosmod-share-result,.wosmod-form-item,.wosmod-builder-field,.wosmod-form-builder,.wosmod-history-item,.wosmod-event-choice,.wosmod-credential,.wosmod-snapshot,.wosmod-secure,.wosmod-admin-form,.wosmod-name-form,.wosmod-public-link,.wosmod-member-group,.wosmod-record-list>*,.wosmod-application-list>*),:root[data-wosmod-theme=hacker] .wosmod-viewer-main :is(.wosmod-rally-mode,.wosmod-viewer-rally-mode,.wosmod-viewer-record,.wosmod-viewer-id-panel,.wosmod-application){background:var(--hk-panel-2,#0a1c12);border-color:var(--hk-line,#12552f);color:var(--hk-text,#c9f7da)}:root[data-wosmod-theme=hacker] .wosmod-app :is(.wosmod-home-leaders,.wosmod-record,.wosmod-viewer-rally-mode,.wosmod-rally-mode,.wosmod-module-card,.wosmod-history-item,.wosmod-form-item,.wosmod-share-card) *,:root[data-wosmod-theme=hacker] .wosmod-viewer-main :is(.wosmod-record,.wosmod-viewer-rally-mode) *{color:var(--hk-text,#c9f7da)}:root[data-wosmod-theme=hacker] .wosmod-app :is(.wosmod-home-leaders,.wosmod-record,.wosmod-viewer-rally-mode,.wosmod-rally-mode,.wosmod-module-card,.wosmod-history-item,.wosmod-form-item) :is(h1,h2,h3,h4,strong,b),:root[data-wosmod-theme=hacker] .wosmod-viewer-main :is(.wosmod-record,.wosmod-viewer-rally-mode) :is(h3,strong,b){color:var(--hk-green,#39ff88)}:root[data-wosmod-theme=hacker] .wosmod-app :is(.wosmod-home-leader-list button,.wosmod-home-leader-list a,.wosmod-record button){border:1px solid var(--hk-line,#12552f);color:var(--hk-green,#39ff88);background:#0a1c12}:root[data-wosmod-theme=hacker] .wosmod-app :is(.wosmod-home-leader-list button,.wosmod-record button):hover{background:#103522}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-empty,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-empty,:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-empty-tag{color:var(--hk-dim,#7fd9a3);border-color:var(--hk-line,#12552f);background:0 0}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-status,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-status{border:1px solid var(--hk-green,#39ff88);color:var(--hk-green,#39ff88);background:0 0}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-status.rejected,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-status.rejected{color:#ff8fa3;border-color:#ff4d6d}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-status.pending,:root[data-wosmod-theme=hacker] .wosmod-viewer-main .wosmod-status.pending{color:#ffd166;border-color:#ffd166}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-module-tabs button{border:1px solid var(--hk-line,#12552f);color:var(--hk-dim,#7fd9a3);background:0 0}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-module-tabs button[aria-selected=true],:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-module-tabs .active{color:var(--hk-green,#39ff88);border-color:var(--hk-green,#39ff88);background:#39ff8826}:root[data-wosmod-theme=hacker] .wosmod-app code,:root[data-wosmod-theme=hacker] .wosmod-viewer-main code{color:var(--hk-green,#39ff88);background:#010603}:root[data-wosmod-theme=hacker] .wosmod-app a:not(.wosmod-primary):not(.wosmod-outline){color:#5dffb0}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-side-label{color:var(--hk-dim,#7fd9a3);letter-spacing:.14em}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-side-identity{border:1px solid var(--hk-line,#12552f);background:#0a1c12;border-radius:10px}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-side-identity strong{color:#e8fff1;text-shadow:0 0 6px #39ff8880;font-size:.95rem}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-side-identity small{color:var(--hk-dim,#7fd9a3)}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-emblem{border:1px solid var(--hk-green,#39ff88);color:var(--hk-green,#39ff88);background:#02100a}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-name-form label{color:#e8fff1;font-weight:700}.wosmod-theme-toggle{min-width:2.4rem;padding:.35rem .6rem;font-size:1rem;line-height:1}.wosmod-room-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.wosmod-room-modal{color:#173c2a;background:#f7fff9;border:1px solid #42b878;border-radius:14px;gap:1rem;width:min(100%,520px);padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 24px 80px #00000073}.wosmod-room-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.wosmod-room-modal-heading h2{color:#123d26;margin:0}.wosmod-room-modal>p{color:#315a42;margin:0}.wosmod-room-value{color:#173c2a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .7rem;font-weight:700;display:grid}.wosmod-room-value input{color:#123d26;letter-spacing:.08em;background:#fff;border:1px solid #89b99b;border-radius:7px;grid-column:1;width:100%;padding:.7rem .8rem;font:700 1rem SFMono-Regular,Menlo,Consolas,monospace}.wosmod-room-value button{grid-area:2/2}.wosmod-room-modal>.wosmod-primary,.wosmod-room-modal>.wosmod-outline{min-height:2.7rem}.wosmod-room-modal .wosmod-room-open-disabled:disabled{cursor:not-allowed;color:#53665a;box-shadow:none;opacity:1;background:#d7e4dc;border-color:#b6c8bc}.wosmod-room-summary{gap:.6rem;margin:1rem 0;display:grid}.wosmod-room-summary p{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0;display:flex}.wosmod-room-summary-row{background:#f7fbf8;border:1px solid #d5e1d9;border-radius:8px;grid-template-columns:minmax(8rem,auto) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.wosmod-room-summary-row>span{color:#284936;font-weight:800}.wosmod-room-summary-row code{overflow-wrap:anywhere;min-width:0}.wosmod-room-summary code{letter-spacing:.08em;border-radius:6px;padding:.4rem .6rem;font-weight:800}.wosmod-app .wosmod-rally-home{max-width:700px}:root[data-wosmod-theme=hacker] .wosmod-room-modal{color:#c9f7da;background:#06130c;border-color:#12552f;box-shadow:0 0 35px #39ff8829,0 24px 80px #000000a6}:root[data-wosmod-theme=hacker] .wosmod-room-modal-heading h2,:root[data-wosmod-theme=hacker] .wosmod-room-value,:root[data-wosmod-theme=hacker] .wosmod-room-modal>p{color:#c9f7da}:root[data-wosmod-theme=hacker] .wosmod-room-value input{color:#39ff88;background:#010603;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-room-modal .wosmod-outline{color:#39ff88;background:0 0;border-color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-room-modal .wosmod-room-open-disabled:disabled{color:#d3e6d9;background:#183024;border-color:#315742}:root[data-wosmod-theme=hacker] .wosmod-room-summary code{color:#39ff88;background:#010603}:root[data-wosmod-theme=hacker] .wosmod-room-summary-row{background:#08170e;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-room-summary-row>span{color:#c9f7da}.wosmod-app .wosmod-rally-home{gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.wosmod-app .wosmod-rally-home>h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.wosmod-app .wosmod-rally-home>p:not(.wosmod-room-warning){margin:0;line-height:1.7}.wosmod-app .wosmod-rally-home>.wosmod-outline,.wosmod-app .wosmod-rally-home>.wosmod-primary{align-self:flex-start}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-rally-home{color:#c9f7da;background:#06130c;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-rally-home>h2{color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-rally-home>p:not(.wosmod-room-warning){color:#c9f7da}.wosmod-app .wosmod-local-preview-mode{color:#713600;background:#fff0d6;border-color:#8c4a0b;font-weight:900}.wosmod-app .wosmod-room-open-disabled:disabled{color:#263a2e;-webkit-text-fill-color:#263a2e;opacity:1;text-shadow:none;box-shadow:none;filter:none;cursor:not-allowed;background:#e2e8e4;border:2px solid #687c70}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-local-preview-mode{color:#aaffc8;background:#092316;border-color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-app .wosmod-room-open-disabled:disabled{color:#e0efe5;-webkit-text-fill-color:#e0efe5;background:#183024;border-color:#568067}.wosmod-room-warning{background:#fff7ed;border:1px solid #d97706;border-left:4px solid #c2410c;border-radius:6px;margin:.1rem 0 .5rem;padding:.7rem .85rem;font-weight:800;color:#9a3412!important}.wosmod-rally-join-main{max-width:600px}.wosmod-rally-join-panel h1{color:#14293a;margin:0}.wosmod-rally-join-panel>p:not(.wosmod-kicker){color:#38576b}.wosmod-rally-join-form{gap:1rem;margin-top:.5rem;display:grid}.wosmod-rally-join-form .wosmod-field small{color:#607789}.wosmod-rally-join-message{color:#9a3412;background:#fff7ed;border:1px solid #d97706;border-radius:6px;padding:.75rem}:root[data-wosmod-theme=hacker] .wosmod-room-warning{background:#351709;border-color:#ff8c42 #ff8c42 #ff8c42 #ff5b35;color:#ffd1b3!important}:root[data-wosmod-theme=hacker] .wosmod-rally-join-panel h1,:root[data-wosmod-theme=hacker] .wosmod-rally-join-panel>p:not(.wosmod-kicker),:root[data-wosmod-theme=hacker] .wosmod-rally-join-form .wosmod-field,:root[data-wosmod-theme=hacker] .wosmod-rally-join-form .wosmod-field small{color:#c9f7da}:root[data-wosmod-theme=hacker] .wosmod-rally-join-panel{color:#c9f7da;background:#06130c;border-color:#12552f;box-shadow:0 0 18px #39ff881a}:root[data-wosmod-theme=hacker] .wosmod-rally-join-panel .wosmod-kicker{color:#7fd9a3}:root[data-wosmod-theme=hacker] .wosmod-rally-join-form .wosmod-field{font-weight:800}:root[data-wosmod-theme=hacker] .wosmod-rally-join-panel input{color:#39ff88;background:#010603;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-join-form input::placeholder{color:#8eaa98}:root[data-wosmod-theme=hacker] .wosmod-rally-join-message{color:#ffd1b3;background:#351709;border-color:#ff8c42}.wosmod-rally-admin{color:#263547;background:#edf1f5;min-height:100vh;font-family:Arial,Noto Sans JP,sans-serif;font-size:13px}.wosmod-rally-admin button,.wosmod-rally-admin input,.wosmod-rally-admin select{font:inherit}.wosmod-rally-admin button{color:#27364a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:30px;padding:.35rem .65rem;font-weight:700}.wosmod-rally-admin button:hover:not(:disabled){background:#e8eef5}.wosmod-rally-admin button:focus-visible,.wosmod-rally-admin input:focus-visible,.wosmod-rally-admin select:focus-visible{outline-offset:2px;outline:2px solid #168478}.wosmod-rally-admin-header{z-index:4;background:#f8fafc;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;min-height:48px;padding:.5rem .75rem;font-size:12px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #1b2c4014}.wosmod-rally-clock-readout{align-items:baseline;gap:.35rem;display:flex}.wosmod-rally-clock-readout strong{color:#1d2735;letter-spacing:.06em;font:800 1.5rem ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-clock-readout span,.wosmod-rally-clock-readout b{color:#0c796d;font-size:11px}.wosmod-rally-clock-readout .wosmod-rally-offline{color:#945817}.wosmod-rally-local-notice{color:#755019;background:#fff8e8;border-bottom:1px solid #e4c990;padding:.45rem .8rem;font-size:11px;font-weight:700}.wosmod-rally-correction{color:#718096}.wosmod-rally-admin-header>span:not(.wosmod-rally-correction){color:#435267;font-weight:700}.wosmod-rally-duration,.wosmod-rally-copy-option{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wosmod-rally-duration label,.wosmod-rally-copy-option{color:#34445a;white-space:nowrap}.wosmod-rally-duration input,.wosmod-rally-copy-option input{accent-color:#177d70;vertical-align:middle}.wosmod-rally-admin-header code{color:#66758a;margin-left:auto;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-admin-header .wosmod-rally-test-command{color:#fff;cursor:pointer;background:#d62f3a;border:1px solid #b4232c;border-radius:6px;padding:.35rem .9rem;font-weight:700}.wosmod-rally-admin-main{gap:.8rem;padding:.75rem;display:grid}.wosmod-rally-message{z-index:3;color:#176557;background:#e6f5f0;border-bottom:1px solid #8bc7ba;padding:.55rem .8rem;font-weight:700;position:sticky;top:48px}.wosmod-rally-top-grid{grid-template-columns:repeat(3,minmax(230px,1fr)) minmax(270px,.9fr);align-items:stretch;gap:.6rem;display:grid}.wosmod-rally-alliance,.wosmod-rally-control-panel{background:#fff;border:1px solid #cad5e1;min-width:0;padding:.65rem}.wosmod-rally-alliance-heading{border-bottom:1px solid #e5eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding-bottom:.55rem;display:flex}.wosmod-rally-alliance-heading>div{align-items:center;gap:.4rem;display:flex}.wosmod-rally-alliance-heading h2{color:#203047;margin:0;font-size:1rem}.wosmod-rally-alliance-heading>small,.wosmod-rally-team-heading span,.wosmod-rally-press-time{color:#5a6c82;font-size:11px}.wosmod-rally-tag{color:#fff;border-radius:3px;padding:.2rem .4rem;font-size:10px;font-weight:800}.wosmod-rally-tag.occupy{background:#147d70}.wosmod-rally-tag.attack{background:#c4482a}.wosmod-rally-team-group{border-bottom:1px solid #edf1f5;min-height:77px;padding:.55rem 7rem .55rem 0;position:relative}.wosmod-rally-team-heading{color:#26364a;align-items:baseline;gap:.35rem;display:flex}.wosmod-rally-team-heading strong{font-size:12px}.wosmod-rally-team-heading small{color:#64748b;font-weight:500}.wosmod-rally-quick-actions{gap:.3rem;display:flex;position:absolute;top:.75rem;right:0}.wosmod-rally-quick-actions button:first-child{color:#fff;background:#111827;border-color:#111827}.wosmod-rally-press-time{margin-top:.3rem;display:block}.wosmod-rally-cancel{color:#a63d30!important}.wosmod-rally-simultaneous{border-bottom:1px solid #e5eaf0;padding:.4rem 0}.wosmod-rally-simultaneous button{color:#384960;width:100%;min-height:28px;font-size:11px}.wosmod-rally-team{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 0;display:flex}.wosmod-rally-team-copy{color:#4a5b71;gap:.25rem;min-width:0;font-size:10px;display:grid}.wosmod-rally-team-copy strong{color:#26364a;font-size:12px}.wosmod-rally-team-copy strong small{color:#64748b;font-size:10px;font-weight:500}.wosmod-rally-team-actions{flex:none;align-items:center;gap:.25rem;display:flex}.wosmod-rally-step{min-width:40px;display:grid;color:#46566b!important;padding:.15rem!important;font-size:10px!important}.wosmod-rally-step small{font-size:9px}.wosmod-rally-fire{color:#fff!important;background:#147d70!important;border-color:#147d70!important}.wosmod-rally-team.attack .wosmod-rally-fire{background:#c4482a!important;border-color:#c4482a!important}.wosmod-rally-control-panel h2{color:#27364a;margin:0;font-size:14px}.wosmod-rally-control-panel p,.wosmod-rally-control-panel label,.wosmod-rally-game-adjust strong{color:#4b5c72;font-size:11px}.wosmod-rally-control-panel form{gap:.5rem;display:grid}.wosmod-rally-control-actions,.wosmod-rally-adjust-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.wosmod-rally-control-actions select,.wosmod-rally-clock-mode select,.wosmod-rally-control-panel input{color:#27364a;background:#fff;border:1px solid #cbd5e1;border-radius:4px;min-height:30px;padding:.3rem .45rem}.wosmod-rally-control-actions .dispatch{color:#fff;background:#6941c6;border-color:#6941c6;margin-left:auto}.wosmod-rally-control-actions small,.wosmod-rally-adjust-actions small{color:#66758a;font-size:10px}.wosmod-rally-control-panel input[aria-label=集結時間]{width:100%;font:700 1rem ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-control-actions button:not(.dispatch){color:#fff;background:#147d70;border-color:#147d70}.wosmod-rally-game-adjust{border-top:1px solid #e5eaf0;gap:.4rem;margin-top:.75rem;padding-top:.65rem;display:grid}.wosmod-rally-game-adjust div{flex-wrap:wrap;gap:.25rem;display:flex}.wosmod-rally-game-adjust button{padding-inline:.4rem;font-size:10px}.wosmod-rally-sequences{border-top:2px solid #147d70;gap:.75rem;padding-top:.75rem;display:grid}.wosmod-rally-sequence-row{border-bottom:1px dashed #cbd5e1;grid-template-columns:52px minmax(180px,1fr) 18px minmax(180px,1fr) 18px minmax(180px,1fr);align-items:stretch;gap:.4rem;padding-bottom:.75rem;display:grid}.wosmod-rally-sequence-row>h2{color:#755019;margin:0;padding-top:.5rem;font-size:12px}.wosmod-rally-flow-arrow{color:#46566b;align-self:center;font-size:16px}.wosmod-rally-sequence{text-align:center;background:#f8fafc;border:1px solid #c9d4df;grid-template-rows:auto auto 1fr auto auto;gap:.35rem;min-width:0;min-height:155px;padding:.65rem;display:grid}.wosmod-rally-sequence.base{border-color:#bd985b}.wosmod-rally-sequence.reinforce{border-color:#67a99d}.wosmod-rally-sequence.occupy{border-color:#d77769}.wosmod-rally-sequence header{color:#3a4b60;justify-content:center;align-items:center;gap:.4rem;font-size:10px;font-weight:800;display:flex}.wosmod-rally-dot{background:#16a34a;border-radius:50%;width:9px;height:9px}.wosmod-rally-sequence.occupy .wosmod-rally-dot{background:#dc2626}.wosmod-rally-sequence p{color:#596a80;margin:0;font-size:10px}.wosmod-rally-clock-mode,.wosmod-rally-utc-input{color:#6a788b;justify-items:center;gap:.25rem;font-size:9px;display:grid}.wosmod-rally-clock-mode select{width:min(100%,170px)}.wosmod-rally-utc-input input{text-align:center;width:150px;font:700 .9rem ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-clock{color:#46566b;align-self:center;font:800 clamp(1.05rem,2vw,1.5rem) ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-sequence.reinforce .wosmod-rally-clock{color:#147d70}.wosmod-rally-sequence.occupy .wosmod-rally-clock{color:#c4482a}.wosmod-rally-sequence-actions{gap:.3rem;display:flex}.wosmod-rally-sequence-actions button:first-child{color:#fff;background:#147d70;border-color:#147d70;flex:1}.wosmod-rally-sequence.occupy .wosmod-rally-sequence-actions button:first-child{background:#c4482a;border-color:#c4482a}.wosmod-rally-sequence>small{color:#64748b;font-size:9px}.wosmod-rally-admin-footer{color:#526379;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wosmod-rally-admin-footer span{margin-right:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-wosmod-theme=hacker] .wosmod-rally-admin{color:#c9f7da;background:#020805}:root[data-wosmod-theme=hacker] .wosmod-rally-admin-header,:root[data-wosmod-theme=hacker] .wosmod-rally-alliance,:root[data-wosmod-theme=hacker] .wosmod-rally-control-panel{color:#c9f7da;background:#06130c;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-admin :is(h2,strong,label,p,span,small,header){color:#c9f7da}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-clock-readout strong,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-sequence.reinforce .wosmod-rally-clock{color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-clock-readout .wosmod-rally-offline{color:#ffc078}:root[data-wosmod-theme=hacker] .wosmod-rally-local-notice{color:#ffd394;background:#241506;border-color:#9c5e1b}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-team,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-team-group,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-simultaneous,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-game-adjust,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-sequence-row{border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-sequence{background:#08170e;border-color:#286844}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-control-actions select,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-clock-mode select,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-control-panel input,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-utc-input input{color:#39ff88;background:#010603;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-admin button:not(.wosmod-theme-toggle){color:#c9f7da;background:#08170e;border-color:#286844}:root[data-wosmod-theme=hacker] .wosmod-rally-admin button.wosmod-rally-fire,:root[data-wosmod-theme=hacker] .wosmod-rally-admin button.dispatch,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-sequence-actions button:first-child{color:#fff;background:#147d70}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-team.attack button.wosmod-rally-fire,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-sequence.occupy .wosmod-rally-sequence-actions button:first-child{background:#a43525}@media (width<=1100px){.wosmod-rally-top-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.wosmod-rally-control-panel{grid-column:1/-1}}@media (width<=720px){.wosmod-rally-top-grid{grid-template-columns:1fr}.wosmod-rally-control-panel{grid-column:auto}.wosmod-rally-sequence-row{grid-template-columns:1fr}.wosmod-rally-flow-arrow{justify-self:center;transform:rotate(90deg)}.wosmod-rally-admin-header code{margin-left:0}}.wosmod-rally-participant-main{gap:1rem;width:min(100% - 2rem,760px);margin:2rem auto;display:grid}.wosmod-rally-participant-panel{color:#23384a;background:#fff;border:1px solid #d5e0e7;border-radius:14px;gap:1.1rem;padding:clamp(1.25rem,4vw,2rem);display:grid;box-shadow:0 12px 35px #142d411a}.wosmod-rally-participant-panel h1,.wosmod-rally-participant-panel h2,.wosmod-rally-participant-panel p{margin:0}.wosmod-rally-participant-panel h1{color:#18384b;font-size:clamp(1.5rem,4vw,2rem)}.wosmod-rally-participant-panel h2{color:#25445a;font-size:1.05rem}.wosmod-rally-participant-panel>p:not(.wosmod-kicker,.wosmod-rally-local-notice,.wosmod-rally-notification-hint){color:#52697a}.wosmod-rally-participant-panel .wosmod-kicker{color:#147d70;letter-spacing:.1em;font-weight:800}.wosmod-rally-role-picker,.wosmod-rally-participant-actions{flex-wrap:wrap;gap:.75rem;display:flex}.wosmod-rally-role-picker button{color:#10584e;cursor:pointer;background:#e8f7f2;border:1px solid #147d70;border-radius:10px;flex:220px;min-height:4.5rem;font-size:1.1rem;font-weight:800}.wosmod-rally-role-picker button:hover{background:#d3efe6}.wosmod-rally-participant-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wosmod-rally-participant-heading>div{gap:.35rem;display:grid}.wosmod-rally-participant-heading p{color:#586e80}.wosmod-rally-participant-heading code{color:#147d70;font-weight:800}.wosmod-rally-participant-clock{text-align:center;background:#f0faf6;border:1px solid #8fcabd;border-radius:12px;justify-items:center;gap:.45rem;padding:clamp(1.25rem,4vw,2rem) .8rem;display:grid}.wosmod-rally-participant-clock span{color:#4a6f65;font-size:.9rem;font-weight:700}.wosmod-rally-participant-clock strong{color:#0b7666;letter-spacing:.04em;font-variant-numeric:tabular-nums;font:800 clamp(3rem,12vw,6rem)/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-participant-clock small{color:#52697a}.wosmod-rally-offset{border:1px solid #d9e3e9;border-radius:10px;justify-items:center;gap:.65rem;padding:1rem;display:grid}.wosmod-rally-offset p{color:#52697a;text-align:center}.wosmod-rally-offset>strong{color:#18384b;font:800 2rem ui-monospace,SFMono-Regular,Menlo,monospace}.wosmod-rally-offset>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.wosmod-rally-offset button{color:#10584e;cursor:pointer;background:#fff;border:1px solid #147d70;border-radius:7px;min-width:5rem;min-height:2.8rem;font-weight:800}.wosmod-rally-offset button:hover{background:#e8f7f2}.wosmod-rally-participant-actions button{flex:200px;min-height:2.8rem}.wosmod-rally-notification-hint{color:#755019;background:#fff8e8;border-left:3px solid #d97706;padding:.75rem;line-height:1.6}.wosmod-rally-received{gap:.6rem;display:grid}.wosmod-rally-received>p{color:#64748b}.wosmod-rally-received article{background:#f7fbfa;border:1px solid #d9e3e9;border-left:4px solid #147d70;border-radius:7px;gap:.3rem;padding:.75rem;display:grid}.wosmod-rally-received time{color:#64748b;font-size:.8rem}.wosmod-rally-received article strong{color:#18384b}.wosmod-rally-pip-canvas{width:640px;height:220px;position:fixed;left:-10000px}.wosmod-rally-pip-video{width:320px;height:110px;position:fixed;left:-10000px}:root[data-wosmod-theme=hacker] .wosmod-rally-participant-panel{color:#c9f7da;background:#06130c;border-color:#12552f;box-shadow:0 0 18px #39ff881a}:root[data-wosmod-theme=hacker] .wosmod-rally-participant-panel h1,:root[data-wosmod-theme=hacker] .wosmod-rally-participant-panel h2,:root[data-wosmod-theme=hacker] .wosmod-rally-participant-panel>p:not(.wosmod-kicker,.wosmod-rally-local-notice,.wosmod-rally-notification-hint){color:#c9f7da}:root[data-wosmod-theme=hacker] .wosmod-rally-participant-panel .wosmod-kicker,:root[data-wosmod-theme=hacker] .wosmod-rally-participant-heading code{color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-rally-role-picker button,:root[data-wosmod-theme=hacker] .wosmod-rally-offset,:root[data-wosmod-theme=hacker] .wosmod-rally-received article{color:#c9f7da;background:#08170e;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-role-picker button{color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-rally-participant-clock{background:#010603;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-participant-clock span,:root[data-wosmod-theme=hacker] .wosmod-rally-participant-clock small,:root[data-wosmod-theme=hacker] .wosmod-rally-offset p,:root[data-wosmod-theme=hacker] .wosmod-rally-offset>strong,:root[data-wosmod-theme=hacker] .wosmod-rally-received article strong{color:#c9f7da}:root[data-wosmod-theme=hacker] .wosmod-rally-participant-clock strong{color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-rally-offset button{color:#39ff88;background:#06130c;border-color:#39ff88}:root[data-wosmod-theme=hacker] .wosmod-rally-notification-hint{color:#ffd394;background:#241506;border-left-color:#ff8c42}:root[data-wosmod-theme=hacker] .wosmod-rally-received time{color:#9ab5a3}@media (width<=480px){.wosmod-rally-participant-main{width:min(100% - 1rem,760px);margin:1rem auto}.wosmod-room-value{grid-template-columns:minmax(0,1fr)}.wosmod-room-value input,.wosmod-room-value button{grid-area:auto/1}}.wosmod-rally-ios-guide{color:inherit;background:#d9a44124;border:1px solid #d9a441;border-radius:8px;gap:.4rem;margin:.8rem 0;padding:.85rem 1rem;display:grid}.wosmod-rally-ios-guide ol{margin:0;padding-left:1.3rem;line-height:1.7}.wosmod-rally-alliance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.wosmod-rally-admin .wosmod-rally-alliance-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:10px;justify-items:start;gap:.35rem;padding:1rem;display:grid}.wosmod-rally-alliance-card.active{border-color:#168478;box-shadow:0 0 0 2px #16847840}.wosmod-rally-alliance-card h2{margin:0;font-size:1.05rem}.wosmod-rally-alliance-card strong{font-size:2rem;line-height:1}.wosmod-rally-alliance-card strong small{margin-left:.2rem;font-size:.9rem}.wosmod-rally-members{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:.7rem;padding:1rem;display:grid}.wosmod-rally-members-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.wosmod-rally-members-bar h2{margin:0;font-size:1.05rem}.wosmod-rally-members-bar label,.wosmod-rally-member-list label{align-items:center;gap:.4rem;display:inline-flex}.wosmod-rally-admin .wosmod-rally-members select{color:#1f2937;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:.35rem .5rem}.wosmod-rally-member-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wosmod-rally-member-list li{border:1px solid #d7dee8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.6rem .8rem;display:flex}.wosmod-rally-member-list li>strong{min-width:8rem}.wosmod-rally-role-badge{color:#1e3a8a;background:#dbeafe;border-radius:999px;padding:.15rem .6rem;font-weight:700}.wosmod-rally-role-badge.rally_leader{color:#78350f;background:#fde68a}.wosmod-rally-member-list .wosmod-rally-march-time{margin-left:auto}.wosmod-rally-members-empty{color:#64748b;margin:0}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-alliance-card,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-members,:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-member-list li{color:#c9f7da;background:#08170e;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-alliance-card.active{border-color:#39ff88;box-shadow:0 0 12px #39ff8859}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-members select{color:#39ff88;background:#010603;border-color:#12552f}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-role-badge{color:#8fe8ad;background:#0f3a22}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-role-badge.rally_leader{color:#ffd76a;background:#4a3a0a}@media (width<=640px){.wosmod-rally-alliance-cards{grid-template-columns:1fr}.wosmod-rally-member-list .wosmod-rally-march-time{margin-left:0}}.wosmod-rally-plan h2{margin:0;font-size:1rem}.wosmod-rally-plan h2 small{opacity:.7;margin-left:.5rem;font-weight:400}.wosmod-rally-plan-controls{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.wosmod-rally-plan-controls label{gap:.2rem;font-size:.8rem;display:grid}.wosmod-rally-plan-controls input{width:8.5rem;padding:.4rem .6rem;font:1rem ui-monospace,Menlo,monospace}.wosmod-rally-plan-controls .wosmod-rally-test-command{color:#fff;cursor:pointer;background:#d62f3a;border:1px solid #b4232c;border-radius:6px;padding:.45rem 1rem;font-weight:700}.wosmod-rally-plan-durations{gap:.3rem;display:flex}.wosmod-rally-plan-durations button{color:inherit;cursor:pointer;background:0 0;border:1px solid #3b5646;border-radius:6px;padding:.45rem .8rem}.wosmod-rally-plan-durations button.active{color:#06130c;background:#39ff88;font-weight:700}.wosmod-rally-plan-note{opacity:.8;margin:0;font-size:.8rem}.wosmod-rally-alliance-names{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.wosmod-rally-alliance-names label{gap:.2rem;font-size:.8rem;display:grid}.wosmod-rally-alliance-names input{width:9rem;padding:.4rem .6rem}.wosmod-rally-progress{background:#788c8240;border-radius:999px;height:.7rem;overflow:hidden}.wosmod-rally-progress span{background:#39ff88;height:100%;transition:width .3s linear;display:block}.wosmod-rally-phase{font-variant-numeric:tabular-nums;font-weight:700}.wosmod-rally-phase.open{color:#d99a00}.wosmod-rally-phase.march{color:#1f7ae0}.wosmod-rally-phase.done{color:#2a9d5c}.wosmod-rally-admin .wosmod-rally-plan-durations button{border-color:#94a3b8}.wosmod-rally-admin .wosmod-rally-plan-durations button.active,.wosmod-rally-admin .wosmod-rally-plan-durations button[aria-checked=true]{color:#fff;background:#168478;border-color:#0f6b5f;box-shadow:0 0 0 2px #16847859}.wosmod-rally-admin .wosmod-rally-plan-controls input{color:#14302c;background:#fff;border:2px solid #168478;border-radius:4px}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-plan-durations button:not(.wosmod-theme-toggle).active{color:#02100a;background:#39ff88;border-color:#39ff88;box-shadow:0 0 0 2px #39ff8873,0 0 10px #39ff8899}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-plan-controls input{color:#39ff88;background:#010603;border:2px solid #39ff88}.wosmod-rally-lang-badge{white-space:nowrap;border:1px solid #94a3b8;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.wosmod-rally-recipients{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.wosmod-rally-recipients>span{opacity:.8;margin-right:.3rem;font-size:.8rem}.wosmod-rally-admin .wosmod-rally-recipient{border:2px solid #94a3b8;border-radius:999px;padding:.3rem .7rem}.wosmod-rally-admin .wosmod-rally-recipient.active{color:#fff;background:#168478;border-color:#0f6b5f}.wosmod-rally-admin .wosmod-rally-recipient:disabled{opacity:.5;cursor:not-allowed}:root[data-wosmod-theme=hacker] .wosmod-rally-admin .wosmod-rally-recipient:not(.wosmod-theme-toggle).active{color:#02100a;background:#39ff88;border-color:#39ff88}.wosmod-rally-plan h2 .wosmod-outline{margin-left:.8rem;font-size:.75rem}.wosmod-guide-card{z-index:1000;color:#e8fff0;background:#06130c;border:2px solid #39ff88;border-radius:12px;flex-direction:column;gap:.4rem;width:min(20rem,100vw - 24px);padding:.75rem .85rem;display:flex;position:fixed;box-shadow:0 6px 24px #00000080}.wosmod-guide-card header,.wosmod-guide-card footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wosmod-guide-card header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem;line-height:1}.wosmod-guide-card h2{margin:0;font-size:.95rem}.wosmod-guide-card p{margin:0;font-size:.82rem;line-height:1.5}.wosmod-guide-card footer button{color:inherit;cursor:pointer;background:0 0;border:1px solid #39ff88;border-radius:8px;padding:.35rem .8rem}.wosmod-guide-card footer button.wosmod-primary{color:#06130c;background:#39ff88}.wosmod-guide-card footer button:disabled{opacity:.4;cursor:default}.wosmod-guide-card footer a{color:#7cc4ff;font-size:.75rem}.wosmod-guide-never{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.wosmod-guide-target{outline-offset:3px;border-radius:10px;outline:3px solid #ffb020}.wosmod-docs-main{gap:1rem;max-width:52rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:grid}.wosmod-docs-lang{gap:.5rem;display:flex}.wosmod-docs-section ol{gap:1.5rem;padding:0;list-style:none;display:grid}.wosmod-docs-section li img{border-radius:14px;width:min(20rem,100%);margin-top:.6rem;display:block}.wosmod-docs-section h3{margin:0 0 .3rem}
