.camper-home-module__PGzNKq__page{--ch-info-bg:#38bdf81a;--ch-info-border:#38bdf852;--ch-info-fg:#7dd3fc;--ch-warn:#fbbf24;--ch-soft-bg:#94a3b81f;--ch-soft-border:#94a3b847;max-width:960px;color:var(--text-primary);margin:0 auto;padding:20px 16px 56px}html.light .camper-home-module__PGzNKq__page{--ch-info-bg:#0284c714;--ch-info-border:#0284c74d;--ch-info-fg:#0369a1;--ch-warn:#b45309;--ch-soft-bg:#58675c14;--ch-soft-border:#58675c40}.camper-home-module__PGzNKq__hero{margin-bottom:14px}.camper-home-module__PGzNKq__eyebrow{color:var(--text-muted);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__h1{word-break:keep-all;margin:0 0 6px;font-size:22px;font-weight:800;line-height:1.3}.camper-home-module__PGzNKq__heroTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.camper-home-module__PGzNKq__heroTop .camper-home-module__PGzNKq__h1{flex:260px}.camper-home-module__PGzNKq__backupBtn{border:1px solid var(--border-color);background:var(--bg-card-subtle);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__backupBtn:hover{color:var(--text-primary);border-color:var(--accent-brand)}.camper-home-module__PGzNKq__backupBtn:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.camper-home-module__PGzNKq__lead{color:var(--text-secondary);word-break:keep-all;margin:0 0 10px;font-size:13px;line-height:1.6}.camper-home-module__PGzNKq__basis{color:var(--text-primary);word-break:keep-all;flex-direction:column;gap:3px;padding:0;font-size:12px;line-height:1.6;display:flex}.camper-home-module__PGzNKq__basis strong{color:var(--text-secondary)}.camper-home-module__PGzNKq__stack{flex-direction:column;gap:12px;display:flex}.camper-home-module__PGzNKq__card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;margin-bottom:12px;padding:14px}.camper-home-module__PGzNKq__stack .camper-home-module__PGzNKq__card{margin-bottom:0}.camper-home-module__PGzNKq__cardHead,.camper-home-module__PGzNKq__levelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.camper-home-module__PGzNKq__h2{word-break:keep-all;margin:0;font-size:19px;font-weight:900;line-height:1.4}.camper-home-module__PGzNKq__h3{color:var(--text-primary);margin:12px 0 4px;font-size:13.5px;font-weight:800}.camper-home-module__PGzNKq__hint{color:var(--text-muted);word-break:keep-all;margin:8px 0 0;font-size:11.5px;line-height:1.55}.camper-home-module__PGzNKq__sub{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.camper-home-module__PGzNKq__link{color:var(--accent-brand);text-underline-offset:2px;text-decoration:underline}.camper-home-module__PGzNKq__foot{color:var(--text-muted);margin-top:18px;font-size:11.5px;line-height:1.6}.camper-home-module__PGzNKq__chip{border:1px solid var(--ch-soft-border);background:var(--ch-soft-bg);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__cardHead .camper-home-module__PGzNKq__chip{margin-left:0}.camper-home-module__PGzNKq__pending{color:#b45309;white-space:nowrap;vertical-align:baseline;background:#f59e0b29;border:1px solid #f59e0b80;border-radius:999px;align-items:center;margin:0 2px;padding:0 6px;font-size:10.5px;font-weight:800;line-height:1.6;display:inline-flex}html.light .camper-home-module__PGzNKq__pending{color:#92400e;background:#fef3c7;border-color:#f3cf7a}.camper-home-module__PGzNKq__stepper{align-items:center;gap:6px;display:inline-flex}.camper-home-module__PGzNKq__levelNow{text-align:center;min-width:56px;color:var(--text-primary);font-size:18px;font-weight:800}.camper-home-module__PGzNKq__iconBtn{border:1px solid var(--border-color);background:var(--bg-card-subtle);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.camper-home-module__PGzNKq__iconBtn:disabled{opacity:.35;cursor:default}.camper-home-module__PGzNKq__levelGrid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.camper-home-module__PGzNKq__levelBtn{border:1px solid var(--border-color);background:var(--bg-card-subtle);height:34px;color:var(--text-secondary);cursor:pointer;border-radius:8px;font-size:13px;font-weight:700}.camper-home-module__PGzNKq__levelBtn:hover{border-color:var(--accent-brand)}.camper-home-module__PGzNKq__levelBtnOn{background:var(--select-highlight-1-bg);border-color:var(--select-highlight-1-border);color:var(--select-highlight-1-text)}.camper-home-module__PGzNKq__levelBtnNext:not(.camper-home-module__PGzNKq__levelBtnOn){border-style:dashed;border-color:var(--text-muted);color:var(--text-primary)}.camper-home-module__PGzNKq__tabs{scrollbar-width:none;gap:4px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.camper-home-module__PGzNKq__tabs::-webkit-scrollbar{display:none}.camper-home-module__PGzNKq__tab{border:1px solid var(--border-color);background:var(--bg-card-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:9px;flex:1 0 auto;padding:8px 12px;font-size:13px;font-weight:700}.camper-home-module__PGzNKq__tabOn{background:var(--active-nav-bg);border-color:var(--active-nav-border);color:var(--text-primary)}.camper-home-module__PGzNKq__summary{gap:8px;margin-bottom:10px;display:grid}.camper-home-module__PGzNKq__k{color:var(--text-muted);font-size:11px;font-weight:700}.camper-home-module__PGzNKq__v{word-break:keep-all;font-size:13.5px;font-weight:700;line-height:1.5}.camper-home-module__PGzNKq__tableWrap{overflow-x:auto}.camper-home-module__PGzNKq__table,.camper-home-module__PGzNKq__cmp{border-collapse:collapse;width:100%;font-size:12.5px}.camper-home-module__PGzNKq__table th,.camper-home-module__PGzNKq__cmp th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:6px 8px;font-size:11px;font-weight:700}.camper-home-module__PGzNKq__table td,.camper-home-module__PGzNKq__cmp td,.camper-home-module__PGzNKq__cmp tbody th{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px;line-height:1.5}.camper-home-module__PGzNKq__cmp tbody th{color:var(--text-primary);font-size:12px}.camper-home-module__PGzNKq__diff{background:var(--ch-soft-bg);font-weight:700}.camper-home-module__PGzNKq__facName{margin-right:4px;font-weight:800}.camper-home-module__PGzNKq__role{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;margin-right:3px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block}.camper-home-module__PGzNKq__eg{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.camper-home-module__PGzNKq__more{color:var(--accent-brand);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin-top:4px;padding:0;font-size:11.5px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__rot{transform:rotate(180deg)}.camper-home-module__PGzNKq__detailTr td{background:var(--bg-card-subtle)}.camper-home-module__PGzNKq__detail{flex-direction:column;gap:4px;font-size:12px;display:flex}.camper-home-module__PGzNKq__fold{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.camper-home-module__PGzNKq__list{word-break:keep-all;margin:6px 0 0;padding-left:16px;font-size:12.5px;line-height:1.65}.camper-home-module__PGzNKq__list li{margin-bottom:3px}.camper-home-module__PGzNKq__ol{word-break:keep-all;margin:6px 0 0;padding-left:20px;font-size:12.5px;line-height:1.7}.camper-home-module__PGzNKq__dl{margin:6px 0 0;font-size:12.5px;line-height:1.6}.camper-home-module__PGzNKq__dl dt{color:var(--text-primary);margin-top:10px;font-size:11.5px;font-weight:800}.camper-home-module__PGzNKq__dl dd{word-break:keep-all;margin:2px 0 0}.camper-home-module__PGzNKq__note{background:var(--bg-card-subtle);border:1px solid var(--border-subtle);word-break:keep-all;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.6}.camper-home-module__PGzNKq__warn{background:#ef44441a;border:1px solid #ef444459;border-radius:8px;margin:10px 0 0;padding:8px 10px 8px 26px;font-size:12px}.camper-home-module__PGzNKq__triple{gap:6px;display:grid}.camper-home-module__PGzNKq__checks{flex-direction:column;gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.camper-home-module__PGzNKq__check{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);cursor:pointer;word-break:keep-all;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex;position:relative}.camper-home-module__PGzNKq__check input{opacity:0;pointer-events:none;position:absolute}.camper-home-module__PGzNKq__box{border:1.5px solid var(--text-muted);width:16px;height:16px;color:var(--select-highlight-1-text);border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.camper-home-module__PGzNKq__checkOn{opacity:.75}.camper-home-module__PGzNKq__checkOn .camper-home-module__PGzNKq__box{background:var(--select-highlight-1-bg);border-color:var(--select-highlight-1-border)}.camper-home-module__PGzNKq__checkOn>span:last-child{text-decoration:line-through}.camper-home-module__PGzNKq__check:has(input:focus-visible){outline:2px solid var(--accent-brand)}.camper-home-module__PGzNKq__ghost{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;display:inline-flex}.camper-home-module__PGzNKq__road{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.camper-home-module__PGzNKq__roadRow{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:10px}.camper-home-module__PGzNKq__roadNow{border-color:var(--text-muted);background:var(--ch-soft-bg)}.camper-home-module__PGzNKq__roadNext{border-style:dashed;border-color:var(--text-muted)}.camper-home-module__PGzNKq__roadBtn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;display:flex}.camper-home-module__PGzNKq__roadLv{flex-direction:column;flex:none;gap:2px;width:52px;font-size:13px;font-weight:800;display:flex}.camper-home-module__PGzNKq__tag{background:var(--ch-soft-bg);border:1px solid var(--ch-soft-border);color:var(--text-secondary);border-radius:999px;width:fit-content;padding:0 6px;font-size:10px;font-weight:800}.camper-home-module__PGzNKq__roadBody{word-break:keep-all;flex-direction:column;flex:auto;gap:1px;min-width:0;font-size:12px;line-height:1.5;display:flex}@media (min-width:720px){.camper-home-module__PGzNKq__page{padding:28px 24px 72px}.camper-home-module__PGzNKq__h1{font-size:28px}.camper-home-module__PGzNKq__summary{grid-template-columns:1.4fr 1fr}.camper-home-module__PGzNKq__triple{grid-template-columns:repeat(3,1fr);gap:14px}.camper-home-module__PGzNKq__card{padding:18px}.camper-home-module__PGzNKq__levelGrid{grid-template-columns:repeat(20,minmax(0,1fr))}}@media (max-width:719px){.camper-home-module__PGzNKq__table thead{display:none}.camper-home-module__PGzNKq__table,.camper-home-module__PGzNKq__table tbody,.camper-home-module__PGzNKq__table tr,.camper-home-module__PGzNKq__table td{width:100%;display:block}.camper-home-module__PGzNKq__table .camper-home-module__PGzNKq__tr{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:10px;margin-bottom:8px;padding:6px 4px}.camper-home-module__PGzNKq__table .camper-home-module__PGzNKq__tr td{border:none;grid-template-columns:76px 1fr;gap:6px;padding:3px 8px;display:grid}.camper-home-module__PGzNKq__table .camper-home-module__PGzNKq__tr td:before{content:attr(data-label);color:var(--text-muted);font-size:11px;font-weight:700}.camper-home-module__PGzNKq__table .camper-home-module__PGzNKq__tr td.camper-home-module__PGzNKq__tdMain{padding-top:4px;display:block}.camper-home-module__PGzNKq__table .camper-home-module__PGzNKq__tr td.camper-home-module__PGzNKq__tdMain:before{content:none}.camper-home-module__PGzNKq__table .camper-home-module__PGzNKq__detailTr td{border:1px solid var(--border-subtle);border-radius:10px;margin:-4px 0 8px}.camper-home-module__PGzNKq__levelGrid{gap:4px}.camper-home-module__PGzNKq__levelBtn{height:32px;font-size:12px}.camper-home-module__PGzNKq__cmp th,.camper-home-module__PGzNKq__cmp td,.camper-home-module__PGzNKq__cmp tbody th{padding:6px 5px;font-size:11.5px}}.camper-home-module__PGzNKq__seg{border:1px solid var(--border-color);background:var(--bg-card-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.camper-home-module__PGzNKq__segBtn{min-height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:6px 10px;font-size:13px;font-weight:700}.camper-home-module__PGzNKq__segBtn:hover{color:var(--text-primary)}.camper-home-module__PGzNKq__segOn{background:var(--select-highlight-1-bg);border-color:var(--select-highlight-1-border);color:var(--select-highlight-1-text)}.camper-home-module__PGzNKq__segNum{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:17px;height:17px;margin-right:2px;font-size:10.5px;display:inline-flex}.camper-home-module__PGzNKq__capWrap{flex-direction:column;gap:4px;display:flex}.camper-home-module__PGzNKq__capHead{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.camper-home-module__PGzNKq__overText{color:var(--ch-warn);font-weight:800}.camper-home-module__PGzNKq__capBar{background:var(--border-subtle);border:1px solid var(--border-color);border-radius:999px;height:12px;display:flex;position:relative;overflow:hidden}.camper-home-module__PGzNKq__capBar>span{height:100%;display:block}.camper-home-module__PGzNKq__capDed{background:#38bdf8}.camper-home-module__PGzNKq__capRes{background:#f59e0b}.camper-home-module__PGzNKq__capCrew{background:#22a06b}.camper-home-module__PGzNKq__capLine{background:#dc2626;top:-2px;bottom:-2px;width:2px!important;position:absolute!important}.camper-home-module__PGzNKq__capLegend{color:var(--text-secondary);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.camper-home-module__PGzNKq__capLegend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:2px;display:inline-block}.camper-home-module__PGzNKq__adds{border:1px dashed var(--ch-soft-border);background:var(--ch-soft-bg);border-radius:9px;margin:4px 0 10px;padding:8px 10px;font-size:12.5px}.camper-home-module__PGzNKq__addTag{color:var(--text-secondary);background:var(--ch-soft-bg);border:1px solid var(--ch-soft-border);white-space:nowrap;border-radius:999px;align-items:center;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__adds .camper-home-module__PGzNKq__addTag{margin-left:0}.camper-home-module__PGzNKq__upTag{color:var(--ch-info-fg);background:var(--ch-info-bg);border:1px solid var(--ch-info-border);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__reduceTag{color:var(--ch-warn);white-space:nowrap;background:#fbbf241f;border:1px dashed #fbbf2480;border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}html.light .camper-home-module__PGzNKq__reduceTag{background:#b4530914;border-color:#b4530966}.camper-home-module__PGzNKq__addTag{gap:2px}.camper-home-module__PGzNKq__tagDone{opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.camper-home-module__PGzNKq__adds .camper-home-module__PGzNKq__upTag,.camper-home-module__PGzNKq__adds .camper-home-module__PGzNKq__reduceTag,.camper-home-module__PGzNKq__adds .camper-home-module__PGzNKq__recipeTag{margin-left:0}.camper-home-module__PGzNKq__recipeTag{color:#c4b5fd;white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa6b;border-radius:999px;align-items:center;gap:2px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}html.light .camper-home-module__PGzNKq__recipeTag{color:#6d28d9;background:#6d28d912;border-color:#6d28d959}.camper-home-module__PGzNKq__recipeNote{color:#c4b5fd;margin-top:2px;font-size:11.5px;font-weight:600;display:block}html.light .camper-home-module__PGzNKq__recipeNote{color:#6d28d9}.camper-home-module__PGzNKq__groupHint{color:var(--text-secondary);white-space:nowrap;font-size:10.5px;display:block}.camper-home-module__PGzNKq__chgProgress{color:var(--text-secondary);border:1px solid var(--ch-soft-border);background:var(--bg-card);white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__chgProgressDone{color:var(--select-highlight-1-text);background:var(--select-highlight-1-bg);border-color:var(--select-highlight-1-border)}.camper-home-module__PGzNKq__chgAnimo{color:var(--text-secondary);word-break:keep-all;margin:8px 0 0;font-size:12px;line-height:1.55}.camper-home-module__PGzNKq__adds .camper-home-module__PGzNKq__checks{margin-top:8px}.camper-home-module__PGzNKq__chg{background:var(--bg-card);align-items:center}.camper-home-module__PGzNKq__chgBody{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.camper-home-module__PGzNKq__chg.camper-home-module__PGzNKq__checkOn>span:last-child{text-decoration:none}.camper-home-module__PGzNKq__checkOn .camper-home-module__PGzNKq__chgText{color:var(--text-muted);text-decoration:line-through}.camper-home-module__PGzNKq__chgDone{color:var(--text-muted);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.camper-home-module__PGzNKq__checkOn .camper-home-module__PGzNKq__chgDone{color:var(--select-highlight-1-text)}.camper-home-module__PGzNKq__chgFoot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.camper-home-module__PGzNKq__chgFoot .camper-home-module__PGzNKq__hint{margin:0}.camper-home-module__PGzNKq__addsBtn:disabled{cursor:default}.camper-home-module__PGzNKq__added td{background:var(--ch-soft-bg)}.camper-home-module__PGzNKq__idleTag{color:#b91c1c;white-space:nowrap;background:#ef44441f;border:1px solid #ef444466;border-radius:999px;align-items:center;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}html.dark .camper-home-module__PGzNKq__idleTag{color:#fca5a5}.camper-home-module__PGzNKq__urgentTag{color:#fff;white-space:nowrap;background:#dc2626;border-radius:999px;align-items:center;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__abilityChips{flex-wrap:wrap;gap:5px;display:flex}.camper-home-module__PGzNKq__abilityChip{border:1px solid var(--border-color);background:var(--bg-card-subtle);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.camper-home-module__PGzNKq__warnBox{background:#f59e0b1f;border:1px solid #f59e0b73;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12.5px}.camper-home-module__PGzNKq__notes{color:var(--text-secondary);font-size:12px}.camper-home-module__PGzNKq__secHead{border-top:1px solid var(--border-color);margin:26px 0 10px;padding-top:16px}.camper-home-module__PGzNKq__secFirst{border-top:none;margin-top:6px;padding-top:0}.camper-home-module__PGzNKq__secTitle{border-left:4px solid var(--ch-info-fg);word-break:keep-all;margin:0;padding-left:10px;font-size:17px;font-weight:900;line-height:1.35}.camper-home-module__PGzNKq__secDesc{color:var(--text-muted);word-break:keep-all;margin:4px 0 0 14px;font-size:12px;line-height:1.5}.camper-home-module__PGzNKq__facts{gap:6px 14px;margin:4px 0 6px;font-size:12.5px;display:grid}.camper-home-module__PGzNKq__facts div{grid-template-columns:112px 1fr;gap:8px;display:grid}.camper-home-module__PGzNKq__facts dt{color:var(--text-muted);font-size:11.5px;font-weight:700}.camper-home-module__PGzNKq__facts dd{word-break:keep-all;margin:0;line-height:1.55}.camper-home-module__PGzNKq__qBar{border:1px solid var(--border-color);background:var(--border-subtle);border-radius:999px;height:14px;display:flex;overflow:hidden}.camper-home-module__PGzNKq__qBar>span{height:100%;display:block}.camper-home-module__PGzNKq__qLegend{flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.camper-home-module__PGzNKq__qLegend i,.camper-home-module__PGzNKq__fchip i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.camper-home-module__PGzNKq__qGreen{background:#3fae5a}.camper-home-module__PGzNKq__qBlue{background:#3b82f6}.camper-home-module__PGzNKq__qPurple{background:#8b5cf6}.camper-home-module__PGzNKq__qOrange{background:#f08c1a}.camper-home-module__PGzNKq__qRainbow{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e,#3b82f6,#a855f7)}.camper-home-module__PGzNKq__qDot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.camper-home-module__PGzNKq__stars{color:#e3a008;letter-spacing:-1px;margin-right:2px;font-size:11px}html.light .camper-home-module__PGzNKq__stars{color:#b7791f}.camper-home-module__PGzNKq__idNum{color:var(--text-muted);margin-left:4px;font-size:10.5px}.camper-home-module__PGzNKq__filters{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.camper-home-module__PGzNKq__chips{flex-wrap:wrap;gap:5px;display:flex}.camper-home-module__PGzNKq__fchip{border:1px solid var(--border-color);background:var(--bg-card-subtle);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__fchipOn{background:var(--select-highlight-1-bg);border-color:var(--select-highlight-1-border);color:var(--select-highlight-1-text)}.camper-home-module__PGzNKq__detailsFold{margin-top:4px}.camper-home-module__PGzNKq__detailsFold>summary{cursor:pointer;color:var(--accent-brand);padding:8px 2px;font-size:13px;font-weight:800;list-style:none}.camper-home-module__PGzNKq__detailsFold>summary::-webkit-details-marker{display:none}.camper-home-module__PGzNKq__detailsFold[open]>summary{margin-bottom:8px}@media (min-width:720px){.camper-home-module__PGzNKq__facts{grid-template-columns:1fr 1fr}.camper-home-module__PGzNKq__filters{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:719px){.camper-home-module__PGzNKq__facts div{grid-template-columns:92px 1fr}.camper-home-module__PGzNKq__segBtn{padding:6px 8px;font-size:12.5px}}.camper-home-module__PGzNKq__roster{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:10px;margin-top:12px;padding:10px 12px 12px}.camper-home-module__PGzNKq__rosterHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.camper-home-module__PGzNKq__rosterHead .camper-home-module__PGzNKq__h3{margin:0;font-size:13px}.camper-home-module__PGzNKq__rosterTabs{border:1px solid var(--border-color);background:var(--bg-card);border-radius:10px;gap:4px;margin-top:8px;padding:3px;display:flex}.camper-home-module__PGzNKq__rosterTab{min-height:34px;color:var(--text-secondary);cursor:pointer;word-break:keep-all;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;padding:6px 8px;font-size:12.5px;font-weight:700}.camper-home-module__PGzNKq__rosterTab:hover{color:var(--text-primary)}.camper-home-module__PGzNKq__rosterTabOn{background:var(--select-highlight-1-bg);border-color:var(--select-highlight-1-border);color:var(--select-highlight-1-text)}.camper-home-module__PGzNKq__rosterSum{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.camper-home-module__PGzNKq__rosterSumChip{border:1px solid var(--ch-soft-border);background:var(--ch-soft-bg);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 2px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.camper-home-module__PGzNKq__rosterSumChip:hover{border-color:var(--accent-brand);color:var(--text-primary)}.camper-home-module__PGzNKq__rosterList{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.camper-home-module__PGzNKq__rosterItem{border:1px solid var(--border-subtle);background:var(--bg-card);word-break:keep-all;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.camper-home-module__PGzNKq__rosterMissing{border-color:#ef444473}.camper-home-module__PGzNKq__rosterTop{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.camper-home-module__PGzNKq__rosterName{color:var(--accent-brand);margin-right:2px;font-size:13.5px;font-weight:800;text-decoration:none}a.camper-home-module__PGzNKq__rosterName:hover{text-underline-offset:2px;text-decoration:underline}.camper-home-module__PGzNKq__rosterCount{margin-right:2px;font-size:12.5px;font-weight:800}.camper-home-module__PGzNKq__kindTag{border:1px solid var(--border-color);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;margin-left:auto;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__kindDed{border-color:var(--ch-info-border);background:var(--ch-info-bg);color:var(--ch-info-fg)}.camper-home-module__PGzNKq__kindCrew,.camper-home-module__PGzNKq__kindRes{border-color:var(--ch-soft-border);color:var(--text-secondary)}.camper-home-module__PGzNKq__rosterSlot{font-size:12.5px}.camper-home-module__PGzNKq__rosterItem .camper-home-module__PGzNKq__k{margin-right:4px}.camper-home-module__PGzNKq__rosterAbs{flex-wrap:wrap;gap:4px;display:flex}.camper-home-module__PGzNKq__abChip{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__abChipOn{background:var(--ch-soft-bg);border-color:var(--ch-soft-border);color:var(--text-primary)}@media (min-width:720px){.camper-home-module__PGzNKq__rosterList{grid-template-columns:1fr 1fr}}.camper-home-module__PGzNKq__basisD{color:var(--text-secondary);word-break:keep-all;padding:0;font-size:12px;line-height:1.6}.camper-home-module__PGzNKq__basisD>summary{cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:flex}.camper-home-module__PGzNKq__basisD>summary::-webkit-details-marker{display:none}.camper-home-module__PGzNKq__basisD>summary strong{color:var(--text-secondary);flex:none}.camper-home-module__PGzNKq__basisOne{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.camper-home-module__PGzNKq__basisMore{color:var(--text-muted);text-underline-offset:2px;flex:none;text-decoration:underline}.camper-home-module__PGzNKq__basisD[open] .camper-home-module__PGzNKq__basisOne{white-space:normal}.camper-home-module__PGzNKq__basisBody{margin:6px 0 0}.camper-home-module__PGzNKq__entryTitle{word-break:keep-all;margin:0 0 4px;font-size:17px;font-weight:800}.camper-home-module__PGzNKq__stepNo{background:var(--ch-soft-bg);border:1px solid var(--ch-soft-border);width:20px;height:20px;color:var(--text-secondary);vertical-align:1px;border-radius:999px;justify-content:center;align-items:center;margin-right:6px;font-size:12px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__tierGrid{gap:12px;margin-top:12px;display:grid}.camper-home-module__PGzNKq__tierBar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.camper-home-module__PGzNKq__tierNow{--tone:var(--ch-info-fg);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);background:var(--tone-bg,var(--ch-info-bg));border-radius:15px;flex:auto;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 10px;display:flex}.camper-home-module__PGzNKq__tierNowIcon{background:color-mix(in srgb, var(--tone) 16%, transparent);border:1px solid color-mix(in srgb, var(--tone) 45%, transparent);width:44px;height:44px;color:var(--tone);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.camper-home-module__PGzNKq__tierNowText{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.camper-home-module__PGzNKq__tierNow .camper-home-module__PGzNKq__changeBtn{flex:none;margin-left:auto}.camper-home-module__PGzNKq__tierNowLabel{color:var(--tone);letter-spacing:.02em;font-size:11.5px;font-weight:700}html.light .camper-home-module__PGzNKq__tierNow{box-shadow:0 2px 10px #1f2b230d}.camper-home-module__PGzNKq__tierNowTitle{color:var(--text-primary);font-size:20px;font-weight:900;line-height:1.2}.camper-home-module__PGzNKq__tierNowLine{color:var(--text-muted);font-size:12.5px}@media (max-width:500px){.camper-home-module__PGzNKq__tierNow{flex-wrap:wrap;width:100%}.camper-home-module__PGzNKq__tierNowTitle{font-size:18px}.camper-home-module__PGzNKq__tierNow .camper-home-module__PGzNKq__changeBtn{justify-content:center;width:100%;margin-left:0}}.camper-home-module__PGzNKq__changeBtn{border:1px solid var(--accent-brand);background:var(--accent-brand);min-height:36px;color:var(--bg-page);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__changeBtn:hover{background:var(--accent-brand-hover)}.camper-home-module__PGzNKq__changeBtn:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.camper-home-module__PGzNKq__backBtn{margin-top:10px}.camper-home-module__PGzNKq__sumCard{border:1px solid var(--border-card);background:var(--bg-card);border-radius:14px;margin-bottom:12px;padding:14px}.camper-home-module__PGzNKq__sumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.camper-home-module__PGzNKq__sumTile{flex-direction:column;gap:2px;min-width:0;display:flex}.camper-home-module__PGzNKq__sumBig{word-break:keep-all;font-size:17px;font-weight:800;line-height:1.3}.camper-home-module__PGzNKq__sumSub{color:var(--text-secondary);margin:10px 0 0;font-size:11.5px;line-height:1.5}.camper-home-module__PGzNKq__sumSub:empty{display:none}.camper-home-module__PGzNKq__tableTools{margin:4px 0 8px}.camper-home-module__PGzNKq__tableTools .camper-home-module__PGzNKq__rosterTabs{margin-top:0}.camper-home-module__PGzNKq__addsBtn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.camper-home-module__PGzNKq__addsSum{color:var(--text-primary);word-break:keep-all;margin-left:4px;font-weight:800}.camper-home-module__PGzNKq__addsToggle{color:var(--accent-brand);flex:none;align-items:center;gap:2px;font-size:11.5px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__ftable{border-collapse:collapse;width:100%;font-size:12.5px}.camper-home-module__PGzNKq__ftable th{text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);padding:6px 8px;font-size:11px;font-weight:700}.camper-home-module__PGzNKq__ftable td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px;line-height:1.5}.camper-home-module__PGzNKq__pickLine{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.camper-home-module__PGzNKq__pickLine+.camper-home-module__PGzNKq__pickLine{margin-top:3px}.camper-home-module__PGzNKq__pickName{color:var(--accent-brand);font-size:13.5px;font-weight:800;text-decoration:none}a.camper-home-module__PGzNKq__pickName:hover{text-underline-offset:2px;text-decoration:underline}.camper-home-module__PGzNKq__pickNone{color:var(--ch-warn)}.camper-home-module__PGzNKq__pickCount{font-size:13px}.camper-home-module__PGzNKq__req{color:var(--text-muted);flex:1 0 100%;font-size:11px;line-height:1.4}.camper-home-module__PGzNKq__fitBadge{color:var(--text-secondary);background:var(--ch-soft-bg);border:1px solid var(--ch-soft-border);white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__jobNote{color:var(--text-secondary);font-size:11.5px;display:block}.camper-home-module__PGzNKq__cCount,.camper-home-module__PGzNKq__cLevel{white-space:nowrap}.camper-home-module__PGzNKq__backups{margin-top:2px;font-size:11.5px}.camper-home-module__PGzNKq__backups>summary{cursor:pointer;color:var(--text-muted);font-weight:700;list-style:none}.camper-home-module__PGzNKq__backups>summary::-webkit-details-marker{display:none}.camper-home-module__PGzNKq__backups>summary:before{content:"▸ "}.camper-home-module__PGzNKq__backups[open]>summary:before{content:"▾ "}.camper-home-module__PGzNKq__backups .camper-home-module__PGzNKq__rosterAbs{margin-top:4px}@media (min-width:720px){.camper-home-module__PGzNKq__tierGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.camper-home-module__PGzNKq__sumGrid{grid-template-columns:1.3fr 1fr 1fr 1fr}.camper-home-module__PGzNKq__sumBig{font-size:19px}.camper-home-module__PGzNKq__ftable td.camper-home-module__PGzNKq__cCount{width:64px}.camper-home-module__PGzNKq__ftable td.camper-home-module__PGzNKq__cLevel{width:52px}.camper-home-module__PGzNKq__ftable td.camper-home-module__PGzNKq__cAnimo{min-width:220px}.camper-home-module__PGzNKq__req{flex:0 auto}}@media (max-width:719px){.camper-home-module__PGzNKq__ftable thead{display:none}.camper-home-module__PGzNKq__ftable,.camper-home-module__PGzNKq__ftable tbody{width:100%;display:block}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-bottom:6px;padding:7px 10px;display:flex}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td{border:none;width:auto;padding:0;display:block}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td.camper-home-module__PGzNKq__tdMain{flex:1 1 0;min-width:0}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td.camper-home-module__PGzNKq__cCount,.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td.camper-home-module__PGzNKq__cLevel{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;flex:none;padding:0 7px;font-size:12px;font-weight:700;line-height:1.6}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td.camper-home-module__PGzNKq__cAnimo,.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td.camper-home-module__PGzNKq__cJob{flex:0 0 100%}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr td.camper-home-module__PGzNKq__cJob{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__jobNote{display:none}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__pickLine{gap:0 6px}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__req{flex:0 auto}.camper-home-module__PGzNKq__sumBig{font-size:16px}}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr.camper-home-module__PGzNKq__added{background:var(--ch-soft-bg)}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr.camper-home-module__PGzNKq__added td{background:0 0}.camper-home-module__PGzNKq__toneGreen{--tone:#a0d6b6;--tone-bg:linear-gradient(155deg, #1b3027, #12201b)}.camper-home-module__PGzNKq__toneSand{--tone:#dacb91;--tone-bg:linear-gradient(155deg, #2a291b, #1c1e15)}.camper-home-module__PGzNKq__toneClay{--tone:#e1b595;--tone-bg:linear-gradient(155deg, #2a231f, #181a17)}.camper-home-module__PGzNKq__toneTeal{--tone:#a7cad3;--tone-bg:linear-gradient(155deg, #1c2b2e, #141c1e)}.camper-home-module__PGzNKq__toneLilac{--tone:#c4b5e3;--tone-bg:linear-gradient(155deg, #25212f, #17151d)}.camper-home-module__PGzNKq__guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.camper-home-module__PGzNKq__toneCard{--tone:#bddd9e;text-align:left;background:var(--tone-bg,linear-gradient(155deg, #1c2c25, #101b18));min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;word-break:keep-all;border:1px solid #314136;border-radius:15px;flex-direction:column;align-items:flex-start;padding:23px 19px 34px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.camper-home-module__PGzNKq__toneCard:hover{border-color:var(--tone);transform:translateY(-4px)}.camper-home-module__PGzNKq__toneCard:focus-visible{outline:2px solid var(--accent-brand);outline-offset:3px}.camper-home-module__PGzNKq__toneCardTop{width:100%;color:var(--tone);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.camper-home-module__PGzNKq__toneCardTop>span{opacity:.55;font-family:monospace;font-size:10px}.camper-home-module__PGzNKq__toneCardEn{color:var(--tone);opacity:.7;letter-spacing:.12em;font-size:9px}.camper-home-module__PGzNKq__toneCardLead{color:#a3b0a6;margin-top:7px;font-size:11.5px;line-height:1.6}.camper-home-module__PGzNKq__toneCardTitle{letter-spacing:-.03em;margin:5px 0 7px;font-size:19px;font-weight:750;line-height:1.3}.camper-home-module__PGzNKq__toneCardDesc{color:var(--tone);font-size:12px;font-weight:700;line-height:1.6}.camper-home-module__PGzNKq__toneCardArrow{color:var(--tone);position:absolute;bottom:15px;right:17px}.camper-home-module__PGzNKq__toneCardCheck{color:var(--tone);align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__toneCardTop>.camper-home-module__PGzNKq__toneCardCheck{opacity:1;font-family:inherit}.camper-home-module__PGzNKq__toneCardOn{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone)}html.light .camper-home-module__PGzNKq__toneCard{background:#fff;border-color:#dde3d5;box-shadow:0 2px 10px #1f2b230d}html.light .camper-home-module__PGzNKq__toneCard:hover{border-color:var(--tone);box-shadow:0 8px 20px #1f2b231a}html.light .camper-home-module__PGzNKq__toneCardOn{border-color:var(--tone);box-shadow:inset 0 0 0 1px var(--tone), 0 2px 10px #1f2b230d}html.light .camper-home-module__PGzNKq__toneCardLead{color:#4a5c50}html.light .camper-home-module__PGzNKq__toneCardTop>span{opacity:.8}html.light .camper-home-module__PGzNKq__toneCardEn{opacity:.8}html.light .camper-home-module__PGzNKq__toneGreen{--tone:#1f6b45;--tone-bg:#fff}html.light .camper-home-module__PGzNKq__toneSand{--tone:#7a6212;--tone-bg:#fff}html.light .camper-home-module__PGzNKq__toneClay{--tone:#8a4b1e;--tone-bg:#fff}html.light .camper-home-module__PGzNKq__toneTeal{--tone:#1f6478;--tone-bg:#fff}html.light .camper-home-module__PGzNKq__toneLilac{--tone:#5b3f8f;--tone-bg:#fff}@media (min-width:720px) and (max-width:900px){.camper-home-module__PGzNKq__toneCard{padding-inline:14px}.camper-home-module__PGzNKq__toneCardTitle{font-size:17px}}.camper-home-module__PGzNKq__guideHero{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.camper-home-module__PGzNKq__toneCardBig{justify-content:center;width:100%;min-height:132px;padding:26px 56px 26px 100px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardTop{flex-direction:column;gap:8px;width:auto;margin:0;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardTitle{margin:4px 0 6px;font-size:23px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardLead{margin-top:4px;font-size:12.5px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardDesc{font-size:13.5px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardArrow{top:50%;bottom:auto;right:22px;transform:translateY(-50%)}.camper-home-module__PGzNKq__toneCardBig:hover{transform:translateY(-3px)}.camper-home-module__PGzNKq__rosterBreak{margin:2px 0 6px;font-size:13px;line-height:1.6}@media (max-width:600px){.camper-home-module__PGzNKq__guideGrid{grid-template-columns:1fr;gap:9px}.camper-home-module__PGzNKq__toneCard{border-radius:12px;min-height:89px;padding:15px 40px 15px 64px}.camper-home-module__PGzNKq__toneCard:hover{transform:none}.camper-home-module__PGzNKq__toneCardTop{width:auto;margin:0;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.camper-home-module__PGzNKq__toneCardTop>span,.camper-home-module__PGzNKq__toneCardEn{display:none}.camper-home-module__PGzNKq__toneCardLead{margin-top:0;font-size:11px}.camper-home-module__PGzNKq__toneCardTitle{margin:1px 0 3px;font-size:17px}.camper-home-module__PGzNKq__toneCardDesc{font-size:11.5px}.camper-home-module__PGzNKq__toneCardArrow{width:16px;top:50%;bottom:auto;right:16px;transform:translateY(-50%)}.camper-home-module__PGzNKq__guideHero{gap:9px;margin-bottom:9px}.camper-home-module__PGzNKq__toneCardBig{min-height:104px;padding:18px 40px 18px 70px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardTop{gap:0;left:20px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardTop>svg{width:28px;height:28px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardTitle{font-size:19px}.camper-home-module__PGzNKq__toneCardBig .camper-home-module__PGzNKq__toneCardDesc{font-size:12px}.camper-home-module__PGzNKq__toneCardBig:hover{transform:none}}.camper-home-module__PGzNKq__dlg{border:1px solid var(--border-card);background:var(--bg-card);width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text-primary);border-radius:16px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000073}.camper-home-module__PGzNKq__dlg[open]{flex-direction:column;display:flex}.camper-home-module__PGzNKq__dlgWide{width:min(960px,100vw - 32px)}.camper-home-module__PGzNKq__dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030912b8}.camper-home-module__PGzNKq__dlgHead{border-bottom:1px solid var(--border-color);background:var(--tone-bg,var(--bg-card));flex:none;align-items:flex-start;gap:12px;padding:16px 16px 14px 18px;display:flex}.camper-home-module__PGzNKq__dlgIcon{width:40px;height:40px;color:var(--tone,var(--text-secondary));background:color-mix(in srgb, var(--tone,#94a3b8) 14%, transparent);border:1px solid color-mix(in srgb, var(--tone,#94a3b8) 40%, transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.camper-home-module__PGzNKq__dlgHeadText{flex:auto;min-width:0}.camper-home-module__PGzNKq__dlgTitle{word-break:keep-all;margin:0;font-size:18px;font-weight:900;line-height:1.35}.camper-home-module__PGzNKq__dlgDesc{color:var(--text-muted);word-break:keep-all;margin:3px 0 0;font-size:12px;line-height:1.5}.camper-home-module__PGzNKq__dlgClose{border:1px solid var(--border-color);background:var(--bg-card-subtle);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.camper-home-module__PGzNKq__dlgClose:hover{border-color:var(--accent-brand)}.camper-home-module__PGzNKq__dlgClose:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.camper-home-module__PGzNKq__dlgBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:14px 18px 22px;overflow:hidden auto}.camper-home-module__PGzNKq__dlgBody>.camper-home-module__PGzNKq__tableTools:first-child,.camper-home-module__PGzNKq__dlgBody>.camper-home-module__PGzNKq__rosterTabs:first-child{margin-top:0}.camper-home-module__PGzNKq__dlgBody .camper-home-module__PGzNKq__tableWrap{max-width:100%}.camper-home-module__PGzNKq__dlgBody .camper-home-module__PGzNKq__roster{margin-top:10px}.camper-home-module__PGzNKq__dlgBody .camper-home-module__PGzNKq__warnBox:first-child,.camper-home-module__PGzNKq__dlgBody .camper-home-module__PGzNKq__warn:first-child{margin-top:0}html.light .camper-home-module__PGzNKq__dlg{box-shadow:0 24px 60px #1f2b2338}html.light .camper-home-module__PGzNKq__dlg::backdrop{background:#1f2b2373}@media (max-width:640px){.camper-home-module__PGzNKq__dlg,.camper-home-module__PGzNKq__dlgWide{border:none;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.camper-home-module__PGzNKq__dlgHead{padding:12px 12px 12px 14px}.camper-home-module__PGzNKq__dlgBody{padding:12px 12px 28px}}.camper-home-module__PGzNKq__abIcon{vertical-align:-3px;margin-right:3px}.camper-home-module__PGzNKq__abChip .camper-home-module__PGzNKq__abIcon{margin-right:0}.camper-home-module__PGzNKq__abIconLg{box-shadow:inset 0 0 0 1px #ffffff2e}.camper-home-module__PGzNKq__head{border:1px solid var(--border-subtle);background:radial-gradient(ellipse at center, #94a3b829, transparent 75%), var(--bg-card-subtle);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;margin-right:4px;display:inline-flex;position:relative;overflow:hidden}.camper-home-module__PGzNKq__head svg{width:18px;height:18px}.camper-home-module__PGzNKq__headSm{border-radius:999px;width:22px;height:22px;margin-right:0}.camper-home-module__PGzNKq__headSm svg{width:12px;height:12px}.camper-home-module__PGzNKq__itemIcon{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.camper-home-module__PGzNKq__itemIcon img{object-fit:contain;width:34px;height:34px}.camper-home-module__PGzNKq__itemIconNone{color:var(--text-muted)}.camper-home-module__PGzNKq__topicStack{flex-direction:column;gap:10px;display:flex}.camper-home-module__PGzNKq__rosterTopics{margin-top:10px}.camper-home-module__PGzNKq__topic{--topic:var(--tone,var(--text-secondary));border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:12px;min-width:0;padding:12px 14px 13px}.camper-home-module__PGzNKq__topicWarn{--topic:var(--ch-warn);border-color:color-mix(in srgb, var(--ch-warn) 45%, transparent);background:color-mix(in srgb, var(--ch-warn) 8%, var(--bg-card-subtle))}.camper-home-module__PGzNKq__topicInfo{--topic:var(--ch-info-fg)}.camper-home-module__PGzNKq__topicTitle{color:var(--text-primary);word-break:keep-all;align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:850;line-height:1.35;display:flex}.camper-home-module__PGzNKq__topicIcon{width:28px;height:28px;color:var(--topic);background:color-mix(in srgb, var(--topic) 14%, transparent);border:1px solid color-mix(in srgb, var(--topic) 36%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.camper-home-module__PGzNKq__topicCount{min-width:22px;height:20px;color:var(--topic);border:1px solid color-mix(in srgb, var(--topic) 40%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:inline-flex}.camper-home-module__PGzNKq__topicDesc{color:var(--text-muted);word-break:keep-all;margin:6px 0 0;font-size:12px;line-height:1.55}.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__topicList,.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__rowList,.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__fieldList,.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__abilityChips,.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__hint,.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__qBar{margin-top:10px}.camper-home-module__PGzNKq__topic>.camper-home-module__PGzNKq__qLegend{margin-top:8px}.camper-home-module__PGzNKq__topicList{color:var(--text-secondary);word-break:keep-all;margin:0;padding-left:18px;font-size:12.5px;line-height:1.65}.camper-home-module__PGzNKq__topicList li+li{margin-top:4px}.camper-home-module__PGzNKq__topicList li::marker{color:var(--topic)}.camper-home-module__PGzNKq__rowList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.camper-home-module__PGzNKq__rowItem{border:1px solid var(--border-subtle);background:var(--bg-card);word-break:keep-all;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:8px 10px;font-size:12.5px;line-height:1.5;display:flex}.camper-home-module__PGzNKq__rowMain{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.camper-home-module__PGzNKq__rowHead{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13.5px;display:flex}.camper-home-module__PGzNKq__rowCount{color:var(--text-primary);font-size:13px}.camper-home-module__PGzNKq__facTag{color:var(--text-secondary);background:var(--ch-soft-bg);border:1px solid var(--ch-soft-border);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.camper-home-module__PGzNKq__fieldList{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.camper-home-module__PGzNKq__fieldLink{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:6px 10px 6px 6px;text-decoration:none;display:flex}.camper-home-module__PGzNKq__fieldLink:hover{border-color:var(--accent-brand)}.camper-home-module__PGzNKq__fieldLink:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px}.camper-home-module__PGzNKq__fieldText{flex-direction:column;flex:auto;min-width:0;font-size:13px;line-height:1.35;display:flex}.camper-home-module__PGzNKq__fieldText .camper-home-module__PGzNKq__sub{font-size:11px}.camper-home-module__PGzNKq__fieldPin{color:var(--accent-brand);flex:none}.camper-home-module__PGzNKq__abilityGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.camper-home-module__PGzNKq__abilityCard{border:1px solid var(--border-subtle);background:var(--bg-card-subtle);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 10px;display:flex}.camper-home-module__PGzNKq__abilityText{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.camper-home-module__PGzNKq__abilityName{font-size:15px;font-weight:850}.camper-home-module__PGzNKq__abilityCount{color:var(--text-primary);flex:none;font-size:16px;font-weight:850}.camper-home-module__PGzNKq__kindOpt{border-style:dashed;border-color:var(--ch-soft-border);color:var(--text-secondary)}.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr.camper-home-module__PGzNKq__keptRow .camper-home-module__PGzNKq__facName,.camper-home-module__PGzNKq__ftable .camper-home-module__PGzNKq__ftr.camper-home-module__PGzNKq__keptRow td.camper-home-module__PGzNKq__cJob{opacity:.75}
