:root{--bg:#0b0f16;--bg2:#0f141d;--surface:#141a24;--surface2:#1b2230;--border:#262f3e;--text:#d7dde7;--text-strong:#f4f6fa;--muted:#8c96a8;--accent:#4d8dff;--accent-hover:#3b7bf0;--accent-soft:#7cc4ff;--pink:#e5537f;--pink-soft:#f08aa6;--warm:#f0c35a;--gold:#d8c095;--radius:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg2);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg2)}html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:Pretendard,Malgun Gothic,sans-serif;background-color:var(--bg2);color:var(--text);overflow-x:hidden}.global-bg{position:fixed;inset:0;width:100vw;height:100vh;background-image:url(https://images.unsplash.com/photo-1542831371-29b0f74f9713?q=80&w=2000);background-size:cover;background-position:center;z-index:-2;opacity:.15}.global-overlay{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 0%,#2f81f71a,#0d1117e6 70%);z-index:-1}.view-section{display:none;width:100%;min-height:100vh;position:relative;z-index:10;padding:90px 20px 60px;box-sizing:border-box;animation:fadeIn .2s ease-in}.active-view{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes popDown{0%{opacity:0;transform:translate(-50%,-20px)}60%{transform:translate(-50%,5px)}to{opacity:1;transform:translate(-50%)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}.container{max-width:1200px;margin:0 auto;padding:0;box-sizing:border-box}.form-container{max-width:400px;margin:8vh auto;padding:40px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #00000080}h2{color:var(--text-strong);font-weight:700;margin:0 0 20px;font-size:24px;letter-spacing:-.5px}h3{color:var(--text-strong);font-size:16px;font-weight:600;margin:30px 0 15px;display:flex;justify-content:space-between;align-items:center;border-left:3px solid var(--pink);padding-left:12px}label{display:block;font-weight:600;margin-bottom:6px;font-size:12px;color:var(--muted)}input[type=text],input[type=password],input[type=number],select{width:100%;padding:12px 15px;margin-bottom:18px;box-sizing:border-box;background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:6px;font-size:13px;transition:.2s}input[type=text]:focus,input[type=password]:focus,input[type=number]:focus,select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2f81f733}input[type=checkbox]{width:16px;height:16px;margin:0 8px 0 0;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.btn{width:100%;padding:12px;font-weight:600;font-size:13px;color:var(--text-strong);border:none;border-radius:6px;cursor:pointer;background:var(--accent);transition:.2s}.btn:hover{background:var(--accent-hover)}.btn-sec{background:var(--surface2);border:1px solid var(--border)}.btn-sec:hover{background:var(--border);border-color:var(--muted)}.btn-red{background:#f851491a;color:#ff7b72;border:1px solid rgba(248,81,73,.4)}.btn-red:hover{background:#f8514933}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.notice-panel{background:#e22a7f1a;border-left:4px solid var(--pink);padding:15px 20px;border-radius:0 8px 8px 0;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:8px}table{width:100%;border-collapse:collapse;color:var(--text);font-size:13px;text-align:center}th{background:var(--bg2);color:var(--muted);font-weight:600;padding:12px;border-bottom:1px solid var(--border);font-size:12px}td{padding:12px;border-bottom:1px solid var(--surface2);white-space:nowrap}tr:hover td{background:var(--surface2)}tr:last-child td{border-bottom:none}.clickable-row{cursor:pointer}.top-nav{position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:#0d1117e6;backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:90;display:none;padding:10px 20px}.nav-btn{background:transparent;color:var(--muted);border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:.2s}.nav-btn:hover{color:var(--text);background:var(--surface2)}.active-nav{color:var(--text-strong);background:var(--surface2)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.stat-card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:15px;text-align:center}.stat-title{font-size:12px;color:var(--muted);margin-bottom:5px}.stat-value{font-size:22px;font-weight:700;color:var(--pink)}.promo-scroll-area{display:flex;gap:15px;overflow-x:auto;padding-bottom:15px;scrollbar-width:thin}.promo-card{min-width:300px;flex:0 0 auto;background:var(--surface);border-radius:12px;padding:15px;box-shadow:0 4px 15px #0000004d;transition:transform .2s;cursor:pointer}.promo-card:hover{transform:translateY(-3px)}.user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;margin-bottom:30px}.user-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:15px;transition:.2s;cursor:pointer}.user-card:hover{border-color:var(--accent);background:#2f81f70d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.modal{position:fixed;inset:0;background:#010409cc;backdrop-filter:blur(3px);z-index:100;display:none;justify-content:center;align-items:center}.modal-c{background:var(--surface);padding:30px;border-radius:12px;width:90%;max-width:550px;border:1px solid var(--border);max-height:85vh;overflow-y:auto;box-shadow:0 16px 32px #000c}#loadingUI{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(5px);display:none;justify-content:center;align-items:center;z-index:99999;flex-direction:column}.spinner{width:50px;height:50px;border:4px solid rgba(47,129,247,.2);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}#globalInvitePopup{display:none;position:fixed;top:20px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--pink);padding:20px;border-radius:8px;z-index:9999;box-shadow:0 8px 24px #e22a7f33;text-align:center;min-width:300px;animation:popDown .3s ease}.tag{background:var(--surface2);border:1px solid var(--border);padding:4px 8px;border-radius:4px;font-size:12px}.text-pink{color:var(--pink)}.text-blue{color:var(--accent)}.text-muted{color:var(--muted)}.flex-between{display:flex;justify-content:space-between;align-items:center}.checkbox-group{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:15px}.checkbox-group label{font-size:13px;display:flex;align-items:center;margin:0;white-space:nowrap;cursor:pointer}.day-container{border:1px solid var(--border);padding:15px;border-radius:8px;background:var(--bg2)}.day-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:10px}.day-row:last-child{margin-bottom:0}.day-row label{display:flex;align-items:center;margin:0;white-space:nowrap;cursor:pointer;font-size:13px}.time-selects{display:none;align-items:center;gap:6px}.time-selects select{width:110px;padding:8px;margin:0;font-size:12px}.pub-detail-wrapper{display:flex;gap:25px;flex-wrap:wrap;align-items:flex-start}.pub-roster-area{flex:2.5;min-width:350px}.pub-side-area{flex:1;min-width:280px;display:flex;flex-direction:column;gap:20px}.party-grid{display:flex;gap:20px;flex-wrap:wrap}.party-col{flex:1;min-width:320px;background:#0003;border:1px solid rgba(255,255,255,.05);padding:20px;border-radius:12px;min-height:300px}.member-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:12px 15px;margin-bottom:10px;cursor:grab;display:flex;justify-content:space-between;align-items:center;font-size:13px;border-radius:6px;transition:all .2s;user-select:none;-webkit-user-select:none}.member-card:hover{background:#ffffff14;border-color:#fff3}.dragging{opacity:.6;border:2px dashed var(--accent)!important;background:#2f81f71a!important;transform:scale(1.02);z-index:100}body.is-dragging-active .member-card *{pointer-events:none!important}.drop-zone{min-height:200px;padding:10px;border:2px dashed transparent;border-radius:8px;transition:.2s}.drop-zone.drag-over{border-color:var(--accent);background:#2f81f70d}.pub-card{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:20px}.list-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff08;padding:10px 12px;margin-bottom:6px;border-radius:6px;font-size:12px}.copy-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);padding:2px 6px;border-radius:4px;cursor:pointer;font-size:12px;transition:.2s;white-space:nowrap}.copy-btn:hover{background:var(--border);color:var(--text-strong)}.btn-more{background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:2px 8px;cursor:pointer;font-size:14px;transition:.2s}.btn-more:hover{background:var(--border);color:var(--text-strong);border-color:var(--muted)}.dropdown-menu{display:none;position:absolute;right:0;top:100%;margin-top:5px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #000c;z-index:100;min-width:140px;overflow:hidden}.dropdown-menu.show{display:block}.dropdown-item{display:block;width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;color:var(--text);font-size:12px;cursor:pointer;border-bottom:1px solid var(--border);transition:.2s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:var(--surface2);color:var(--text-strong)}.dropdown-item.text-danger{color:#ff7b72}.dropdown-item.text-danger:hover{background:#f851491a}.cls-tag{display:inline-flex;align-items:center;gap:3px;font-weight:700;white-space:nowrap;vertical-align:middle}.cls-tag img{display:inline-block;flex-shrink:0;border:0;border-radius:0;background:none;object-fit:contain;filter:drop-shadow(0 0 1px rgba(0,0,0,.6))}.av{display:inline-block;flex-shrink:0;border-radius:50%;object-fit:cover;object-position:center 20%;background:var(--bg2);border:1px solid var(--border);vertical-align:middle}.av.av-fb{object-fit:contain;padding:3px;box-sizing:border-box;background:var(--surface)}.cls-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;background:radial-gradient(circle at 50% 40%,#1f3350,#12203a 55%,#0b1424);border:1px solid #2b3d5c;box-shadow:inset 0 0 12px #0009;vertical-align:middle}.cls-tile img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 0 4px rgba(216,192,149,.35))}.who{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}.member-card{gap:10px}.mc-body{flex:1;min-width:0}.mc-line1{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.mc-line2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:3px;font-size:12px}.mc-cp{color:var(--text)}.mc-order{color:#fbbf24;font-size:12px;font-weight:700}.mc-acts{display:flex;gap:4px;align-items:center}.top-nav{display:block!important}.admin-only{display:none}body.guest .auth-only{display:none!important}body:not(.guest) .guest-only{display:none!important}.nav-sep{display:inline-block;width:1px;background:var(--border);margin:6px 4px;align-self:stretch}.hero{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:center;background:linear-gradient(135deg,#e22a7f1f,#2f81f71a);border:1px solid var(--border);border-radius:14px;padding:24px}.hero-search{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:16px}.hero-search select,.hero-search input{padding:10px;font-size:13px}.home-news{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-news-col{margin:0;min-width:0}.news-item{display:block;padding:9px 0;border-bottom:1px solid var(--surface2);text-decoration:none}.news-item:last-child{border-bottom:none}.news-item:hover .news-title{color:var(--accent-soft)}.news-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.news-meta{color:var(--muted);font-size:12px;margin-top:3px}.news-sum{color:var(--muted);font-size:12px;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card{display:flex;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:10px;text-decoration:none;transition:.2s}.news-card:hover{border-color:var(--accent)}.news-card>img,.news-noimg{width:96px;height:60px;object-fit:cover;border-radius:6px;flex:0 0 96px;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:22px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:20px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer}.tabs button.active-tab{background:var(--accent);border-color:var(--accent);color:var(--text-strong)}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.char-card{display:flex;gap:10px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px;cursor:pointer;transition:.2s;min-width:0}.char-card:hover{border-color:var(--accent);transform:translateY(-2px)}.char-card>img,.char-noimg{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 44px;background:var(--bg2);display:flex;align-items:center;justify-content:center}.cd-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.cd-profile{display:flex;gap:16px;align-items:center;min-width:0}.char-portrait{width:96px;height:96px;border-radius:12px;object-fit:cover;background:var(--bg2);border:1px solid var(--border);flex:0 0 96px}.cd-name{font-size:22px;font-weight:800;color:var(--text-strong);word-break:keep-all}.cd-lv{font-size:13px;font-weight:400;color:var(--muted)}.cd-line{font-size:13px;color:var(--muted);margin-top:4px}.cd-nums{display:flex;gap:8px}.cd-nums>div{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;text-align:center;min-width:110px}.cd-num{font-size:22px;font-weight:800;margin-top:2px}.cd-num small{font-size:12px;color:var(--muted);font-weight:400}.cd-tabs{margin:18px 0 12px;border-bottom:1px solid var(--border);padding-bottom:12px}.cd-group{margin-bottom:16px}.cd-group-title{font-size:13px;font-weight:700;color:var(--text-strong);margin-bottom:8px}.cd-group-title span{color:var(--muted);font-weight:400;font-size:12px;margin-left:4px}.eq-grid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}.eq-card{display:flex;gap:10px;align-items:center;background:var(--bg2);border:1px solid var(--surface2);border-left:3px solid var(--border);border-radius:8px;padding:8px 10px;min-width:0}.eq-icon{width:40px;height:40px;border-radius:8px;border:1px solid var(--border);background:var(--surface);flex:0 0 40px;overflow:hidden}.eq-icon img{width:100%;height:100%;object-fit:cover;display:block}.eq-text{min-width:0;flex:1}.eq-name{color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-enc{color:#fbbf24;font-weight:800;margin-right:4px}.eq-sub{color:var(--muted);font-size:12px;margin-top:2px}.kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.kv{background:var(--bg2);border:1px solid var(--surface2);border-radius:8px;padding:8px 10px;min-width:0}.kv-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kv-label{color:var(--text);font-size:13px}.kv-sub{color:var(--muted);font-size:12px}.kv-val{color:var(--text-strong);font-size:15px;font-weight:800}.kv-eff{color:var(--muted);font-size:12px;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 20px}.dv-row{display:flex;gap:10px;align-items:center;font-size:12px;padding:6px 0;border-bottom:1px solid var(--surface2)}.dv-name{flex:0 0 80px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-bar{flex:1;height:8px;background:var(--surface2);border-radius:4px;overflow:hidden}.dv-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),#a855f7)}.dv-pct{flex:0 0 38px;text-align:right;color:var(--text-strong);font-weight:700}.dv-cnt{flex:0 0 58px;text-align:right;color:var(--muted)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.my-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden;margin-bottom:30px}.my-info>div{background:var(--surface);padding:12px 14px;min-width:0}.my-info .lbl{font-size:12px;color:var(--muted);margin-bottom:4px}.my-info .val{font-size:14px;color:var(--text);word-break:keep-all;overflow-wrap:anywhere;line-height:1.5}.my-info .full{grid-column:1 / -1}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.promo-grid .promo-card{min-width:0;margin:0}.promo-head{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.mem-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.mem-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:9px 12px;border-bottom:1px solid var(--surface2);font-size:13px}.mem-row:last-child{border-bottom:none}.mem-row:hover{background:var(--surface2)}.mem-row .nm{flex:1 1 160px;min-width:0}.mem-row .cp{flex:0 1 auto;white-space:nowrap}.mem-row .acts{display:flex;gap:4px;margin-left:auto}.btn-ref{background:#2f81f71a;border:1px solid rgba(47,129,247,.4);color:var(--accent-soft);border-radius:4px;padding:2px 7px;font-size:12px;cursor:pointer;line-height:1.4}.btn-ref:hover{background:#2f81f740}.btn-ref:disabled{opacity:.5;cursor:default}#dashboardView td{white-space:normal;word-break:keep-all}#dashboardView .table-responsive{overflow-x:visible}.user-card .clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.ops-row>div{flex:1 1 120px}.ops-row select{margin:0;padding:8px 10px;font-size:12px}.btn-mini{width:auto;padding:4px 8px;font-size:12px;margin:0}.btn-green{background:#10b981}.btn-green:hover{background:#0e9f6e}.super-only{display:none}.badge-ver{font-size:12px;color:var(--muted);margin-left:6px;font-weight:400}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--accent);color:var(--text-strong);padding:12px 20px;border-radius:8px;z-index:100000;font-size:13px;box-shadow:0 8px 24px #0009;max-width:90vw;text-align:center;white-space:pre-line;animation:fadeIn .2s ease-in}.toast.err{border-color:#f85149}.admin-card{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:14px}.admin-card h4{margin:0 0 10px;color:var(--text-strong);font-size:14px}.stat-updated{font-size:12px;color:var(--muted)}@media(max-width:980px){.home-news{grid-template-columns:1fr 1fr}.home-news>div:last-child{grid-column:1 / -1}}@media(max-width:720px){.view-section{padding:120px 12px 40px}.form-container{padding:24px;margin:4vh auto}.pub-roster-area,.party-col,.pub-side-area,#pdP1,#pdP2{min-width:0}#pubDetailView .panel{flex:1 1 100%!important}#pubDetailView .container>div:nth-child(2)>div{min-width:0!important;flex:1 1 100%!important}.panel{min-width:0!important}.top-nav{padding:8px 10px}.top-nav>div>div{flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;scrollbar-width:none}.top-nav>div>div::-webkit-scrollbar{display:none}.top-nav .nav-btn{padding:6px 8px;font-size:12px;white-space:nowrap;flex-shrink:0}.hero{grid-template-columns:1fr;padding:18px}.cd-top{grid-template-columns:1fr}.cd-nums>div{flex:1;min-width:0;padding:8px 4px}.cd-num{font-size:17px}.char-portrait{width:72px;height:72px;flex-basis:72px}.cd-profile .cls-tile{width:56px!important;height:56px!important}.cd-name{font-size:18px}.eq-grid2,.dv-list{grid-template-columns:1fr}.kv-grid{grid-template-columns:1fr 1fr}.hero h2{font-size:20px!important}.home-news{grid-template-columns:1fr}.stat-grid.mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat-grid.mini .stat-card{padding:10px 4px}.stat-grid.mini .stat-value{font-size:18px}.stat-grid.mini .stat-title{font-size:12px}.news-card>img,.news-noimg{width:72px;height:48px;flex-basis:72px}.my-info>div{padding:10px}.promo-grid,.user-grid{grid-template-columns:1fr}h3{font-size:15px;flex-wrap:wrap;gap:6px}}html,body{background:var(--bg);color:var(--text);font-family:Pretendard Variable,Pretendard,-apple-system,Malgun Gothic,sans-serif;font-size:14px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.global-bg{display:none}.global-overlay{background:radial-gradient(1200px 600px at 50% -200px,rgba(77,141,255,.08),transparent 70%)}.view-section{padding:84px 24px 64px}.container{max-width:1160px}h2{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text-strong)}h3{border-left:none!important;padding-left:0;margin:36px 0 14px;font-size:17px;font-weight:700;gap:8px;justify-content:flex-start;flex-wrap:wrap}h3>span.text-muted,h3>.text-muted{font-weight:400}.sec-more{margin-left:auto;font-size:13px;font-weight:600;color:var(--accent-soft);cursor:pointer;background:none;border:none;padding:0}.sec-more:hover{text-decoration:underline}.top-nav{background:#0b0f16db;border-bottom:1px solid var(--border);padding:0 20px}.top-nav>div{min-height:56px;align-items:center}.nav-btn{font-size:14px;font-weight:600;color:var(--muted);padding:8px 12px;border-radius:8px}.nav-btn:hover{color:var(--text-strong);background:var(--surface2)}.active-nav{color:var(--text-strong)!important;background:transparent;box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.panel,.table-responsive,.form-container,.modal-c{border-radius:var(--radius);border-color:var(--border)}.panel{padding:20px;box-shadow:none}.stat-card{background:var(--surface);border-radius:var(--radius);padding:16px}.stat-title{font-size:13px}.stat-value{font-size:24px;font-weight:800;letter-spacing:-.02em}.notice-panel{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--pink);border-radius:var(--radius)}.promo-card{box-shadow:none!important;border:1px solid var(--border)!important;border-top:3px solid var(--accent)!important;background:var(--surface);transition:transform .15s,border-color .15s}.promo-card.is-pub{border-top-color:var(--pink)!important}.promo-card:hover{transform:translateY(-2px);border-color:#34405a!important}.user-card{border-radius:var(--radius);background:var(--surface)}.user-card:hover{background:var(--surface2);box-shadow:none;border-color:#34405a}.member-card{background:var(--bg2);border:1px solid var(--border);border-radius:10px}.member-card:hover{background:var(--surface2);border-color:#34405a}.list-item{background:var(--bg2);border:1px solid var(--border);border-radius:8px;font-size:13px}.tag{border-radius:6px;font-size:12px;padding:3px 8px}.btn{border-radius:8px;font-size:14px;font-weight:700;padding:12px}.btn-sec{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.btn-sec:hover{border-color:#3a475f;background:#212a3a}.btn-mini{font-size:12px;padding:5px 10px;border-radius:6px}input[type=text],input[type=password],input[type=number],select{border-radius:8px;font-size:14px;background:var(--bg2);border-color:var(--border)}label{font-size:13px;color:var(--muted)}.copy-btn{font-size:12px;border-radius:6px;padding:3px 8px}th{font-size:13px;background:var(--bg2);color:var(--muted)}td{font-size:14px;border-bottom-color:var(--border)}tr:hover td{background:#ffffff05}.user-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.user-card{padding:16px}.uc-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.uc-name{display:flex;align-items:baseline;gap:4px;min-width:0}.uc-name b{color:var(--text-strong);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-name span{font-size:12px}.uc-match{flex-shrink:0;font-size:12px;font-weight:700;color:var(--accent-soft);background:#4d8dff1f;border:1px solid rgba(77,141,255,.35);border-radius:999px;padding:2px 8px}.uc-power{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding:8px 10px;background:var(--bg2);border-radius:8px}.uc-power span:first-child{color:var(--text-strong);font-weight:700;font-size:15px}.uc-nt{color:var(--pink);font-weight:800;font-size:15px;margin-left:auto}.uc-row{display:flex;gap:10px;font-size:13px;color:var(--text);margin-top:5px;min-width:0}.uc-k{flex:0 0 30px;color:var(--muted)}.uc-row .clamp{-webkit-line-clamp:1;min-width:0}.filter-panel{display:flex;flex-direction:column;gap:14px}.f-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.f-label{flex:0 0 76px;font-size:13px;font-weight:700;color:var(--muted)}.chip-row{display:flex;gap:6px;flex-wrap:wrap;flex:1}.chip{display:inline-flex;align-items:center;gap:5px;background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:.15s}.chip:hover{border-color:#3a475f}.chip.on{background:#4d8dff24;border-color:var(--accent);color:var(--text-strong)}.chip img{width:16px;height:16px}.chip .cnt{color:var(--muted);font-weight:500;font-size:12px}.f-row input,.f-row select{margin:0;width:auto;padding:8px 10px}.f-row input[type=number]{width:110px}.range-inputs{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.sk-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sk-count{font-size:14px;color:var(--muted)}.sk-count b{color:var(--text-strong);font-size:16px}.cta-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px;margin-top:36px}@media(max-width:720px){.view-section{padding:112px 14px 48px}.f-label{flex-basis:100%}.f-row input[type=number]{width:80px}.range-inputs{width:100%}.range-inputs select{flex:1;min-width:0}#skPresets{flex-basis:100%}.top-nav{padding:6px 10px}.top-nav>div{min-height:auto}.active-nav{box-shadow:none;background:var(--surface2);border-radius:8px}}#helpModal{z-index:120}.help-c{max-width:640px;padding:22px 24px 20px}.help-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.help-x,.help-back{background:none;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:6px 11px;cursor:pointer;font-size:14px;font-family:inherit}.help-x:hover,.help-back:hover{color:var(--text-strong);border-color:var(--accent)}.help-title{display:flex;gap:12px;align-items:center;margin:14px 0 18px}.help-title>span{font-size:30px;line-height:1}.help-group{font-size:13px;font-weight:700;color:var(--muted);margin:18px 0 8px;letter-spacing:.3px}.help-list{display:flex;flex-direction:column;gap:6px}.help-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:11px 14px;cursor:pointer;color:var(--text);font-family:inherit;transition:border-color .15s,background .15s}.help-item:hover{border-color:var(--accent);background:var(--surface2)}.hi-ic{font-size:20px;width:26px;text-align:center;flex-shrink:0}.hi-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hi-tx b{color:var(--text-strong);font-size:14px}.hi-tx small{color:var(--muted);font-size:12px}.help-go{color:var(--muted);font-size:22px;line-height:1;flex-shrink:0}.help-feature{display:flex;align-items:center;gap:12px;background:#4d8dff14;border:1px solid rgba(77,141,255,.35);border-radius:12px;padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:transform .15s,border-color .15s}.help-feature:hover{transform:translateY(-1px);border-color:var(--accent)}.help-feature>span:first-child{font-size:24px;flex-shrink:0}.help-feature>div{flex:1;min-width:0}.help-feature b{color:var(--text-strong)}.help-feature.pink{background:#e5537f17;border-color:#e5537f73}.help-feature.pink:hover{border-color:var(--pink)}.help-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.help-foot label{color:var(--muted);font-size:13px}.help-foot input[type=checkbox]{width:auto;margin:0}.help-step{display:flex;gap:12px;margin-bottom:16px}.hs-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin-top:1px}.hs-body{flex:1;min-width:0}.hs-t{font-weight:700;color:var(--text-strong);font-size:15px;margin-bottom:3px}.hs-d{font-size:13.5px;line-height:1.6;color:var(--text)}.hs-d b{color:var(--accent-soft)}.hs-m{margin-top:9px}.hm-screen{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:10px;font-size:12px;display:flex;flex-direction:column;gap:7px;overflow:hidden;position:relative}.hm-title{font-weight:700;color:var(--text-strong)}.hm-nav{display:flex;gap:3px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:6px}.hm-navi{padding:3px 7px;border-radius:6px;color:var(--muted);font-size:11px;white-space:nowrap}.hm-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hm-col{flex:1;min-width:120px;display:flex;flex-direction:column;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px}.hm-btn{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-size:11.5px;font-weight:600;white-space:nowrap}.hm-btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.hm-btn.red{background:#e5537f26;border-color:#e5537f80;color:var(--pink-soft)}.hm-btn.green{background:#10b98126;border-color:#10b98180;color:#34d399}.hm-field{flex:1;min-width:90px;display:flex;flex-direction:column;gap:2px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.hm-field span{font-size:10px;color:var(--muted)}.hm-field b{font-size:12px;color:var(--text-strong);font-weight:600}.hm-card{flex:1;min-width:120px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 9px;line-height:1.5;position:relative;overflow:hidden}.hm-chip{display:inline-block;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:11px;white-space:nowrap}.hm-chip.on{background:#4d8dff24;border-color:var(--accent);color:var(--text-strong)}.hm-txt{color:var(--text)}.hm-txt.b{font-weight:700;color:var(--text-strong)}.hm-txt.pink,.hm-screen .pink{color:var(--pink-soft)}.hm-txt.blue{color:var(--accent-soft)}.hm-txt.green{color:#34d399}.hm-txt.red{color:var(--pink-soft)}.hm-txt.link{color:var(--accent-soft);text-decoration:underline}.hm-pop{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px #00000073}.hm-pop-t{font-weight:700;color:var(--text-strong)}.hm-mem{display:flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 8px}.hm-mem>span:nth-child(2){flex:1;min-width:0}.hm-mem i{font-style:normal;color:var(--gold);font-size:11px}.hm-av{display:inline-block;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3a4458,#262f3e);border:1px solid var(--gold);vertical-align:middle;flex-shrink:0}.hm-o{font-size:10px;background:#f0c35a26;color:var(--warm);border-radius:4px;padding:1px 4px}.hm-top{position:absolute;left:0;top:0;right:0;height:3px}.hm-top.blue{background:var(--accent)}.hm-top.pink{background:var(--pink)}.hm-note{background:#f0c35a14;border:1px dashed rgba(240,195,90,.45);color:var(--warm);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.5}.hm-screen .hl,.hm-txt.hlt{position:relative;outline:2px solid var(--warm);outline-offset:2px;border-radius:6px;animation:hmPulse 1.4s ease-in-out infinite}.hm-screen .hm-btn.hl:after,.hm-screen .hm-navi.hl:after,.hm-screen .hm-chip.hl:after{content:"👆";position:absolute;right:-6px;bottom:-16px;font-size:15px;animation:hmTap 1.4s ease-in-out infinite;pointer-events:none}.hm-screen .hm-navi.hl{color:var(--text-strong);background:var(--surface2)}@keyframes hmPulse{0%,to{outline-color:#f0c35a;box-shadow:0 0 #f0c35a73}50%{outline-color:#f0c35a8c;box-shadow:0 0 0 5px #f0c35a00}}@keyframes hmTap{0%,to{transform:translate(0)}50%{transform:translate(-2px,-4px)}}.hm-screen .hm-row:has(.hm-btn.hl),.hm-screen:has(>.hm-btn.hl){padding-bottom:10px}.help-q{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface2);color:var(--accent-soft);font-size:13px;font-weight:800;cursor:pointer;margin-left:8px;vertical-align:middle;padding:0;font-family:inherit;line-height:1;transition:background .15s,border-color .15s;flex-shrink:0}.help-q:hover{background:var(--accent);border-color:var(--accent);color:#fff}.help-q.static{cursor:default;margin:0 2px;width:18px;height:18px;font-size:11px}.help-fab{position:fixed;right:18px;bottom:18px;z-index:95;background:var(--surface);color:var(--text-strong);border:1px solid var(--border);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #00000073;font-family:inherit;transition:border-color .15s,transform .15s}.help-fab:hover{border-color:var(--accent);transform:translateY(-2px)}.help-tip{position:absolute;z-index:110;background:#1f2a3d;border:1px solid var(--accent);border-radius:12px;padding:12px 14px;box-shadow:0 12px 28px #0000008c;color:var(--text);font-size:13.5px;line-height:1.55;animation:tipIn .25s ease-out;box-sizing:border-box}.help-tip b{color:var(--text-strong)}.ht-btns{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.ht-more,.ht-ok{border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.ht-more{background:none;border:1px solid var(--border);color:var(--accent-soft)}.ht-ok{background:var(--accent);border:1px solid var(--accent);color:#fff}.ht-arrow{position:absolute;top:-7px;width:12px;height:12px;background:#1f2a3d;border-left:1px solid var(--accent);border-top:1px solid var(--accent);transform:translate(-50%) rotate(45deg)}.help-tip.up .ht-arrow{top:auto;bottom:-7px;border:none;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent)}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.start-card{margin-top:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.sc-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sc-head b{color:var(--text-strong);font-size:16px}.sc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.sc-step{display:flex;gap:10px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:11px 12px;cursor:pointer;transition:border-color .15s}.sc-step:hover{border-color:var(--accent)}.sc-step b{display:block;color:var(--text-strong);font-size:14px}.sc-step small{color:var(--muted);font-size:12px}.sc-step.pink{border-color:#e5537f73;background:#e5537f12}.sc-step.pink:hover{border-color:var(--pink)}.sc-step.pink small b{display:inline;color:var(--pink-soft);font-size:12px}.sc-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.sc-step.pink .sc-num{background:var(--pink)}.empty-cta{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13.5px}.empty-cta>b{color:var(--text-strong);font-size:15px}.empty-cta.boxed{padding:22px 16px;border:1px dashed var(--border);border-radius:10px;box-sizing:border-box}.promo-grid>.empty-cta{grid-column:1/-1}.ec-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.ec-btns .btn{width:auto;margin:0;padding:9px 16px}@media(max-width:720px){.help-c{width:94%;padding:18px 16px;max-height:88vh}.help-fab{right:12px;bottom:12px;padding:10px 12px}.help-fab span{display:none}.sc-steps{grid-template-columns:1fr}.hm-screen{font-size:11px}.hs-d{font-size:13px}}.home-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}.home-top .hero{grid-template-columns:minmax(0,1fr) 270px;padding:22px;height:100%;box-sizing:border-box}.home-top .hero h2{font-size:23px!important}.home-top .start-card{margin-top:0;display:flex;flex-direction:column;padding:16px;box-sizing:border-box}.home-top .sc-head{display:block}.home-top .sc-head b{font-size:15px}.home-top .sc-steps{grid-template-columns:1fr;gap:7px;margin-top:12px;flex:1;align-content:center}.home-top .sc-step{padding:8px 11px}.home-top .sc-open{width:100%;margin:12px 0 0;padding:9px}@media(max-width:1100px){.home-top{grid-template-columns:1fr}.home-top .sc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.home-top .hero,.home-top .sc-steps{grid-template-columns:1fr}}.sanc-banner{display:flex;align-items:center;gap:8px;margin:-2px 0 10px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid var(--border);background:color-mix(in srgb,var(--sc) 14%,transparent);border:1px solid color-mix(in srgb,var(--sc) 45%,transparent);border-left:4px solid var(--sc)}.sb-ic{font-size:17px;line-height:1;flex-shrink:0}.sb-name{flex:1;min-width:0;font-weight:800;font-size:14px;color:var(--sc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.diff-chip{flex-shrink:0;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;color:var(--dc);border:1px solid var(--dc);background:transparent;background:color-mix(in srgb,var(--dc) 12%,transparent)}.promo-card{position:relative}.promo-card:hover{border-color:color-mix(in srgb,var(--sc, #34405a) 60%,transparent)!important}.stat-card.st-seek{--stc:var(--warm)}.stat-card.st-team{--stc:var(--accent)}.stat-card.st-pub{--stc:var(--pink)}.stat-card[class*=st-]{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px;border:1px solid var(--border);border-top:3px solid var(--stc);background:var(--surface);background:linear-gradient(180deg,color-mix(in srgb,var(--stc) 9%,var(--surface)) 0%,var(--surface) 70%)}.st-ic{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:#ffffff0d;background:color-mix(in srgb,var(--stc) 16%,transparent);border:1px solid color-mix(in srgb,var(--stc) 40%,transparent)}.st-body{flex:1;min-width:0}.stat-card[class*=st-] .stat-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.st-num{display:flex;align-items:baseline;gap:3px}.stat-card[class*=st-] .stat-value{font-size:28px;font-weight:800;color:var(--stc)!important;line-height:1.15}.st-unit{font-size:13px;font-weight:600;color:var(--muted)}.stat-grid:not(.mini) .stat-card[class*=st-]{align-items:flex-start}.st-detail{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}@media(max-width:720px){.stat-grid.mini .stat-card[class*=st-]{flex-direction:column;gap:6px;text-align:center;padding:12px 4px}.stat-grid.mini .st-ic{width:34px;height:34px;font-size:17px;border-radius:10px}.stat-grid.mini .st-num{justify-content:center}.stat-grid.mini .stat-card[class*=st-] .stat-value{font-size:22px}.stat-grid.mini .stat-card[class*=st-] .stat-title{font-size:11.5px}.stat-grid.mini .st-unit{font-size:11px}}.ci{display:inline-block;flex-shrink:0;overflow:hidden;vertical-align:middle;line-height:0}.ci img,.cls-tag .ci img,.cls-tile .ci img{display:block;width:100%;height:100%;object-fit:contain;border:0;border-radius:0;background:none;transform:translate(-200px);filter:drop-shadow(200px 0 0 var(--cc))}.ci-plain{display:inline-block;flex-shrink:0;object-fit:contain;vertical-align:middle}.chip .ci{width:16px;height:16px}.cls-tile{border-color:#2b3d5c;border-color:color-mix(in srgb,var(--cc, #2b3d5c) 55%,#1b2230);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--cc, #1f3350) 22%,#141c2b),#111827 60%,#0b1220)}.cls-tile .ci{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cc) 45%,transparent))}.av.av-fb{display:inline-flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--cc, #1f3350) 22%,#141c2b),#0f1520);border-color:color-mix(in srgb,var(--cc, #262f3e) 55%,#1b2230)}.xd{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:6px;flex-shrink:0;vertical-align:-4px}.xd:before{content:"";position:absolute;inset:2px;transform:rotate(45deg);border-radius:3px;background:linear-gradient(135deg,#6fc2ff,#2f7fe6 55%,#1d5fc4);border:1px solid #9fd6ff;box-shadow:0 0 6px #4fa6ff8c}.xd b{position:relative;color:#fff;font-size:10.5px;font-weight:800;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.45)}.xd.lg{width:24px;height:24px;margin-right:8px;vertical-align:-6px}.xd.lg b{font-size:13px}.xd-tag{display:inline-block;font-size:10.5px;font-weight:700;color:#8fd0ff;border:1px solid rgba(111,194,255,.55);border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:1px}.eq-name{display:flex;align-items:center}.eq-name .eq-enc{flex-shrink:0}.eq-card.clickable{cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.eq-card.clickable:hover{background:var(--surface2);border-color:#34405a;transform:translateY(-1px)}.eq-optbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;font-size:12.5px}.eq-optbar .btn{width:auto;margin:0}#itemModal,#optModal{z-index:115}.item-c{max-width:440px;padding:0;overflow-x:hidden;border-top:3px solid var(--gc, var(--border))}.item-head{display:flex;gap:12px;align-items:center;padding:16px 16px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 16%,transparent),transparent)}.item-icon{width:56px;height:56px;flex:0 0 56px;border-radius:10px;border:2px solid var(--gc);background:var(--bg2);overflow:hidden}.item-icon img{width:100%;height:100%;object-fit:cover;display:block}.item-name{display:flex;align-items:center;font-size:16px;font-weight:800;color:var(--gc);line-height:1.3}.item-meta{font-size:12.5px;color:var(--muted);margin-top:4px}.item-head .help-x{align-self:flex-start}.item-lv,.item-info{display:flex;flex-wrap:wrap;gap:4px 8px;padding:0 16px 12px;font-size:12.5px;color:var(--muted)}.item-lv b,.item-info b{color:var(--text-strong)}.item-lv span,.item-info span{color:var(--border)}.item-info{padding-top:12px;border-top:1px solid var(--border);margin-top:4px}.item-sec{padding:10px 16px;border-top:1px solid var(--border)}.item-sec-t{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:6px;letter-spacing:.2px}.item-sec-t small{font-weight:400}.item-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:13.5px}.item-row span{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.item-row b{color:var(--text-strong);white-space:nowrap}.item-row em{font-style:normal;color:#5fd38a;font-weight:700}.item-row.sub b{color:#8fd0ff}.item-row.skill b{color:#fbbf24}.item-row img{width:20px;height:20px;border-radius:4px}.item-row.stone i{display:inline-block;width:9px;height:9px;transform:rotate(45deg);border-radius:2px}.item-god{font-size:13px;padding:3px 0}.item-god div{color:var(--muted);font-size:12.5px;margin-top:2px;line-height:1.5}.item-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px 16px;border-top:1px solid var(--border)}.item-foot .btn{width:auto;margin:0;padding:9px 16px}.opt-c{max-width:720px}.opt-sec-t{font-size:13px;font-weight:700;color:var(--text-strong);margin:14px 0 6px}.opt-sec-t span{color:var(--muted);font-weight:400;font-size:12px;margin-left:4px}.opt-list{display:flex;flex-direction:column;gap:4px}.opt-row{position:relative;background:var(--bg2);border:1px solid var(--surface2);border-radius:8px;cursor:pointer}.opt-row:hover,.opt-row.open{border-color:var(--accent)}.opt-main{display:flex;align-items:baseline;gap:8px;padding:8px 12px;flex-wrap:wrap}.opt-name{color:var(--text);font-size:14px;font-weight:600}.opt-val{color:var(--text-strong);font-size:15px;font-weight:800}.opt-parts{color:var(--accent-soft);font-size:12.5px;flex:1;min-width:0}.opt-more{color:var(--muted);font-size:11px;transition:transform .15s}.opt-row.open .opt-more{transform:rotate(180deg)}.opt-pop{display:none;padding:8px 12px 10px;border-top:1px dashed var(--border)}.opt-row.open .opt-pop{display:block}.opt-pop-t{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:5px}.os-src{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0;min-width:0}.os-part{flex-shrink:0;font-size:11px;font-weight:700;color:var(--accent-soft);background:#4d8dff1f;border-radius:4px;padding:1px 6px}.os-item{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.os-kind{flex-shrink:0;color:var(--muted);font-size:11.5px}.os-src b{margin-left:auto;flex-shrink:0;color:var(--text-strong)}@media(hover:hover)and (min-width:721px){.opt-row:hover .opt-pop{display:block;position:absolute;left:12px;right:12px;top:calc(100% + 4px);z-index:5;background:#1f2a3d;border:1px solid var(--accent);border-radius:10px;box-shadow:0 12px 28px #0000008c}.opt-row.open:hover .opt-pop{position:static;box-shadow:none;border:0;border-top:1px dashed var(--border);border-radius:0;background:none}}@media(max-width:720px){.item-c,.opt-c{width:94%}.os-kind{display:none}}.cd-tabs button[data-tab=sum]:not(.active-tab){border-color:#4d8dff8c;color:var(--accent-soft)}.dv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.dv-chip{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.dv-chip span{color:var(--muted);font-weight:400;font-size:12px}.dv-chip:hover{border-color:var(--accent)}.dv-chip.full{color:#f0c24b}.dv-chip.total{color:#5fd38a;border-color:#5fd38a73}.dv-chip.on{background:#4d8dff24;border-color:var(--accent);color:var(--text-strong)}.dv-board-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.dv-board-box{background:#111418;border:1px solid var(--border);border-radius:12px;padding:14px}.dv-board{display:grid;gap:4px;max-width:620px;margin:0 auto}.dv-node{position:relative;aspect-ratio:1;border-radius:5px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#1a1d22;border:1px solid #2a2f37;opacity:.45;cursor:pointer}.dv-node.open{opacity:1;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--nc) 55%,#2a2418),color-mix(in srgb,var(--nc) 22%,#15181c));border-color:color-mix(in srgb,var(--nc) 70%,#000);box-shadow:inset 0 0 6px #0009}.dv-node img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}.dv-node i{position:relative;font-style:normal;font-size:clamp(9px,1.4vw,14px);font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.dv-node.start{opacity:1;background:radial-gradient(circle,#3a5a8a,#1b2b45);border-color:#6fa2e8}.dv-node.skill.open{box-shadow:inset 0 0 6px #0009,0 0 0 1px #fff3}.dv-node:hover{outline:2px solid #fff;outline-offset:1px;z-index:1}.dv-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px;font-size:12px;color:var(--muted)}.dv-legend span{display:inline-flex;align-items:center;gap:4px}.dv-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;font-style:normal}.dv-legend i.sk{width:auto;height:auto;color:#fff}.dv-legend i.lk{background:#1a1d22;border:1px solid #2a2f37}.dv-eff{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:14px;position:sticky;top:80px}.dv-eff-head{padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:6px}.dv-eff-head b{color:var(--text-strong);font-size:15px}.dv-eff-head small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.dv-eff-t{font-size:12px;font-weight:700;color:var(--muted);margin:10px 0 4px}.dv-eff-row{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;padding:3px 0}.dv-eff-row b{color:#5fd38a;white-space:nowrap}.dv-total-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px}.dv-total-head b{color:var(--text-strong);font-size:15px}.dv-total-head .text-muted{font-size:12.5px}.dv-total-prog{min-width:220px}.dv-total-prog small{color:var(--muted);font-size:12px}.dv-prog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 20px;margin-bottom:8px}.sum-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:14px}.sum-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:12px;text-align:center}.sum-kpi-v{font-size:22px;font-weight:800;margin-top:2px;display:flex;align-items:center;justify-content:center}.sum-kpi-v small{font-size:12px;color:var(--muted);font-weight:400;margin-left:3px}.sum-kpi-s{font-size:11.5px;color:var(--muted);margin-top:2px}.sum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sum-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:14px;min-width:0}.sum-t{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-strong);font-size:14.5px;margin-bottom:10px}.sum-t small{color:var(--muted);font-weight:400;font-size:12px}.sum-t .btn{width:auto;margin:0 0 0 auto}.sum-sub-t{font-size:12px;font-weight:700;color:var(--muted);margin:12px 0 6px}.sum-weapons{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;font-size:13.5px}.sum-weapon{display:flex;align-items:center;gap:2px;min-width:0}.sum-table{width:100%;border-collapse:collapse;font-size:13px}.sum-table th{color:var(--muted);font-weight:600;font-size:12px;padding:5px 4px;border-bottom:1px solid var(--border);background:none}.sum-table td{padding:6px 4px;border-bottom:1px solid var(--surface2);text-align:center}.sum-grade{display:inline-block;font-size:11.5px;font-weight:700;color:var(--gc);border:1px solid color-mix(in srgb,var(--gc) 50%,transparent);border-radius:4px;padding:0 5px;margin:1px 3px 1px 0}.sum-opt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.sum-opt{font-size:13px;padding:5px 0;border-bottom:1px dashed var(--surface2);min-width:0}.sum-opt>div{display:flex;justify-content:space-between;gap:8px}.sum-opt span{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-opt b{color:var(--text-strong);white-space:nowrap}.sum-opt small{display:block;color:var(--accent-soft);font-size:11px;margin-top:1px}.sum-skill{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12.5px;color:var(--muted)}.sum-skill span{color:var(--text)}.sum-skill b{color:#fbbf24}.sum-more{width:auto!important;margin:12px 0 0!important}.sum-wait{color:var(--muted);font-size:13px;padding:14px 0;text-align:center}.sum-dv-bars .dv-row{padding:4px 0}.sum-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sum-stat{background:var(--surface);border:1px solid var(--surface2);border-radius:8px;padding:7px 9px;display:flex;justify-content:space-between;gap:6px;font-size:13px;min-width:0}.sum-stat span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-stat b{color:var(--text-strong)}.sum-foot{display:flex;justify-content:flex-end;margin-top:14px}.sum-foot .btn{width:auto;margin:0;padding:10px 18px}@media(max-width:900px){.dv-board-wrap{grid-template-columns:1fr}.dv-eff{position:static}.sum-grid{grid-template-columns:1fr}}@media(max-width:720px){.dv-board{gap:2px}.dv-board-box{padding:8px}.sum-opt-grid{grid-template-columns:1fr}.sum-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sum-table{table-layout:fixed;min-width:0!important}.sum-table th,.sum-table td{white-space:normal!important;padding:6px 3px}.sum-table th:nth-child(1),.sum-table td:nth-child(1){width:64px}.sum-table th:nth-child(2),.sum-table td:nth-child(2){width:38px}.sum-table th:nth-child(3),.sum-table td:nth-child(3){width:48px}.sum-table th:nth-child(4),.sum-table td:nth-child(4){display:none}.sum-card{padding:12px}}.post-tag{display:inline-block;flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--tc);border:1px solid var(--tc);border-radius:5px;padding:1px 7px;background:transparent;background:color-mix(in srgb,var(--tc) 12%,transparent)}.post-pin{flex-shrink:0;font-size:12px;font-weight:700;color:#fbbf24}.notice-list{display:flex;flex-direction:column;gap:8px}.notice-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px 16px;cursor:pointer;transition:border-color .15s,transform .15s}.notice-row:hover{border-color:var(--accent);transform:translateY(-1px)}.notice-row.pinned{border-left:3px solid #fbbf24;background:linear-gradient(90deg,rgba(251,191,36,.06),var(--surface) 40%)}.nr-top{display:flex;align-items:center;gap:8px;min-width:0}.nr-title{color:var(--text-strong);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nr-snip{color:var(--muted);font-size:13px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr-meta{color:var(--muted);font-size:12px;margin-top:6px}.board-pager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}.board-pager .btn{width:auto;margin:0}.patch-list{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:18px}.patch-list:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:var(--border);border-radius:2px}.patch-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px}.patch-card:before{content:"";position:absolute;left:-18px;top:18px;width:10px;height:10px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.patch-card.open{border-color:#34405a}.patch-card.open:before{background:var(--accent)}.pc-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;min-width:0}.pc-ver{flex-shrink:0;font-size:12px;font-weight:800;color:var(--accent-soft);background:#4d8dff1f;border:1px solid rgba(77,141,255,.35);border-radius:6px;padding:2px 8px}.pc-ver.sm{font-size:11px;padding:1px 6px}.pc-title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pc-title b{color:var(--text-strong);font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pc-date{flex-shrink:0;color:var(--muted);font-size:12px}.patch-card.open .opt-more{transform:rotate(180deg)}.pc-body{display:none;padding:0 16px 14px;border-top:1px solid var(--border)}.patch-card.open .pc-body{display:block}.pc-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:12px}.pc-foot .btn{width:auto;margin:0 0 0 6px}.post-body{font-size:14px;line-height:1.75;color:var(--text);word-break:keep-all;overflow-wrap:anywhere}.post-body h4{margin:14px 0 4px;font-size:14.5px;color:var(--text-strong)}.post-body p{margin:2px 0}.post-body ul{margin:4px 0;padding-left:20px}.post-body li{margin:2px 0}.post-body b{color:var(--text-strong)}.post-body a{color:var(--accent-soft)}.pb-gap{height:8px}.post-view{padding:22px 24px}.pv-top{display:flex;align-items:center;gap:8px;font-size:12.5px}.pv-title{margin:10px 0 6px;font-size:22px;color:var(--text-strong);line-height:1.35;word-break:keep-all}.post-view .post-body{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pv-foot{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.pv-foot .btn{width:auto;margin:0;padding:9px 16px}.post-c{max-width:680px}.post-c label{display:block;font-size:12.5px;color:var(--muted);margin:10px 0 4px}.pe-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pe-row>div{flex:1;min-width:130px}.pe-row select,.pe-row input{margin:0}label.pe-pin{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:var(--text);cursor:pointer;white-space:nowrap}label.pe-pin input{width:auto;margin:0}.post-c textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;line-height:1.6;margin:6px 0 0}.pe-tabs{display:flex;gap:4px}.pe-tabs button{background:var(--bg2);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit}.pe-tabs button.on{border-color:var(--accent);color:var(--text-strong)}.pe-preview{min-height:200px;max-height:50vh;overflow:auto;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;margin-top:6px}.pe-help{font-size:12px;color:var(--muted);margin-top:6px}.pe-help code{background:var(--bg2);border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--text)}.home-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.hb-col{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;min-width:0}.hb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hb-head b{color:var(--text-strong)}.hb-head a{color:var(--muted);font-size:12px;text-decoration:none}.hb-item{display:flex;align-items:center;gap:7px;padding:7px 0;border-bottom:1px solid var(--surface2);cursor:pointer;font-size:13.5px;min-width:0}.hb-item:last-child{border-bottom:0}.hb-item:hover span:not(.post-tag):not(.pc-ver){color:var(--text-strong);text-decoration:underline}.hb-item>span:not(.post-tag):not(.pc-ver){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.hb-item small{flex-shrink:0;color:var(--muted);font-size:12px}.hb-empty{font-size:13px;padding:8px 0}@media(max-width:720px){.home-board{grid-template-columns:1fr}.pc-date{display:none}.post-view{padding:16px}.pv-title{font-size:19px}.post-c{width:94%}}.view-section{padding-top:calc(var(--navh, 56px) + 28px)!important}.src-sec{margin-top:34px}.src-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-bottom:12px}.src-head h3{margin:0!important}.src-badge{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 10px;border:1px solid;letter-spacing:.2px}.src-badge.ours{color:var(--accent-soft);border-color:#4d8dff8c;background:#4d8dff1f}.src-badge.nc{color:var(--gold);border-color:#d8c0958c;background:#d8c0951a}.src-desc{color:var(--muted);font-size:12px}.src-sec .home-board{margin-top:0}.src-sec.ours .hb-col{border-top:3px solid var(--accent)}.src-sec.nc .home-news-col{border-top:3px solid var(--gold)!important}.src-sec.nc .home-news-col>.flex-between b:after{content:" ↗";color:var(--gold);font-weight:400;font-size:12px}html,body{font-size:13px;line-height:1.5}h2{font-size:19px;margin-bottom:14px}h3{font-size:15px;margin:26px 0 10px}.top-nav>div{min-height:50px}.nav-btn{font-size:13px;padding:7px 10px}.view-section{padding-left:20px;padding-right:20px;padding-bottom:44px}.panel{padding:16px;margin-bottom:14px}.btn{font-size:13px;padding:10px}.btn-mini{font-size:11.5px;padding:4px 9px}input[type=text],input[type=password],input[type=number],select{font-size:13px;padding:9px 10px}label{font-size:12px}.tabs button{font-size:12.5px;padding:6px 13px}th{font-size:12px;padding:8px 10px}td{font-size:13px;padding:8px 10px}.modal-c{padding:22px}.tag{font-size:11.5px;padding:2px 7px}.stat-card[class*=st-]{padding:12px 14px}.stat-card[class*=st-] .stat-value{font-size:24px}.st-ic{width:38px;height:38px;font-size:19px;border-radius:10px}.hero{padding:18px 20px}.home-top .hero h2{font-size:21px!important}.home-news{gap:10px}.home-news-col{padding:12px 14px!important}.promo-grid{gap:10px}.promo-card{padding:12px 14px!important}.sanc-banner{padding:6px 9px;margin-bottom:8px}.sb-name{font-size:13px}.user-card{padding:12px!important}.hb-col{padding:10px 12px}.hb-item{padding:6px 0;font-size:13px}.notice-row{padding:11px 14px}.nr-title{font-size:14px}.start-card{padding:14px}.sc-step{padding:8px 10px}.src-sec{margin-top:24px}.help-fab{padding:8px 14px;font-size:13px}.char-detail{padding:16px 18px}.cd-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cd-por{width:64px;height:64px;flex-shrink:0;border-radius:12px;object-fit:cover;object-position:center 20%;background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:26px}.cd-idt{flex:1;min-width:200px}.cd-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:18px;font-weight:800;color:var(--text-strong);line-height:1.3}.cd-lv{font-size:12.5px;font-weight:600;color:var(--muted)}.cd-reg{font-size:11px;font-weight:700;color:#10b981;border:1px solid rgba(16,185,129,.5);border-radius:5px;padding:1px 6px}.char-detail .cd-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 10px;font-size:12.5px;color:var(--muted);margin-top:3px}.cd-title{font-size:12.5px;color:#fbbf24;margin-top:2px}.cd-kpis{display:flex;gap:6px;flex-wrap:wrap}.cd-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:6px 12px;min-width:90px;text-align:center}.cd-kpi span{display:block;font-size:11px;color:var(--muted)}.cd-kpi b{font-size:17px;font-weight:800;letter-spacing:-.02em}.cd-kpi small{font-size:11px;color:var(--muted);margin-left:2px}.char-detail .cd-tabs{margin:12px 0 10px;padding-bottom:10px}.cd-src{font-size:11.5px;color:var(--muted);margin-top:12px}.eq-optbar{margin-bottom:8px;font-size:12px}.eq-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.eq-col-t{font-size:12px;font-weight:700;color:var(--muted);margin:0 0 4px 2px;letter-spacing:.2px}.eq-col-t span{font-weight:400}.eq-rows{border:1px solid var(--border);border-radius:8px;background:var(--bg2);overflow:hidden;margin-bottom:10px}.eqr{display:flex;align-items:center;gap:8px;padding:4px 8px;border-bottom:1px solid var(--surface2);min-width:0}.eqr:last-child{border-bottom:0}.eqr.clickable,.eqt.clickable{cursor:pointer}.eqr.clickable:hover{background:var(--surface2)}.eqr-ic{position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:6px;border:1px solid var(--gc, var(--border));background:var(--surface);overflow:hidden}.eqr-ic img{width:100%;height:100%;object-fit:cover;display:block}.eqr-tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.eqr-nm{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:600}.eqr-nm .xd{margin-right:5px}.eqr-en{flex-shrink:0;color:#fbbf24;font-weight:800;margin-right:4px}.eqr-name{color:var(--gc, var(--text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.eqr-sub{font-size:11.5px;color:var(--muted)}.eqr-sub i{font-style:normal;color:var(--gc)}.eq-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.eqt{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:var(--bg2);border:1px solid var(--surface2);border-radius:8px;min-width:0}.eqt.clickable:hover{border-color:#34405a;background:var(--surface2)}.eqt .eqr-ic{width:38px;height:38px;flex-basis:38px}.eqt-en{position:absolute;right:2px;bottom:0;font-size:10px;font-weight:800;color:#fbbf24;text-shadow:0 1px 2px #000}.eqt-nm{width:100%;font-size:11px;color:var(--text);text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.st-list{border:1px solid var(--border);border-radius:8px;background:var(--bg2);overflow:hidden}.st-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--surface2);font-size:13px;min-width:0}.st-row:last-child{border-bottom:0}.st-k{flex-shrink:0;min-width:64px;color:var(--text)}.st-k small{color:var(--muted);font-size:11px}.st-e{flex:1;min-width:0;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-v{flex-shrink:0;color:var(--text-strong);font-weight:800}.rk-list{max-width:560px}.sk-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;margin-bottom:8px}.sk-head b{color:var(--text-strong)}.sk-sec{margin-bottom:12px}.sk-sec-t{font-size:12px;font-weight:700;color:var(--muted);margin:0 0 4px 2px}.sk-sec-t span{font-weight:400}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:4px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:6px}.sk-tile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 2px;border-radius:8px;cursor:pointer;min-width:0;border:1px solid transparent}.sk-tile:hover{background:var(--surface2);border-color:var(--border)}.sk-ic{position:relative;flex-shrink:0;width:44px;height:44px;border-radius:8px;border:1px solid #3a4458;background:#141922;display:flex;align-items:center;justify-content:center;color:var(--muted)}.sk-ic img{width:100%;height:100%;object-fit:cover;border-radius:7px}.sk-ic.sm{width:30px;height:30px;border-radius:6px}.sk-lv{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#0b0f16;border:1px solid #c9a6ff;color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.sk-ic.sm .sk-lv{min-width:16px;height:16px;font-size:9.5px;right:-5px;bottom:-5px}.sk-lv.static{position:static;display:inline-flex;vertical-align:middle;margin-right:3px}.sk-tile.eq .sk-ic{border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf244d}.sk-tile.off{opacity:.35}.sk-nm{width:100%;font-size:11.5px;color:var(--text);text-align:center;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-nm i{font-style:normal;color:var(--muted);font-size:10px;margin-left:2px}.sk-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11.5px;color:var(--muted)}.sk-dot{display:inline-block;width:10px;height:10px;border:1px solid #fbbf24;border-radius:3px;vertical-align:-1px;margin-right:2px}.sk-tip{position:fixed;z-index:130;display:none;box-sizing:border-box;background:#1f2a3d;border:1px solid var(--accent);border-radius:10px;padding:10px 12px;box-shadow:0 12px 28px #0000008c;font-size:12.5px}.skt-head{display:flex;gap:9px;align-items:center}.skt-head img{width:36px;height:36px;border-radius:7px;flex-shrink:0}.skt-head b{font-size:13.5px;color:var(--text-strong)}.skt-meta{font-size:11.5px;color:#c9a6ff;margin-top:1px}.skt-parts{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:7px;font-size:11.5px;color:var(--muted)}.skt-parts b{color:var(--text-strong)}.skt-desc{margin-top:7px;line-height:1.55;color:var(--text)}.sum-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin-bottom:10px}.sum-kpi{padding:8px 10px}.sum-kpi-v{font-size:18px}.sum-kpi-s{font-size:11px}.sum-grid{gap:10px}.sum-card{padding:12px;border-radius:10px}.sum-t{font-size:13.5px;margin-bottom:8px}.sum-sub-t{display:flex;justify-content:space-between;align-items:center;margin:10px 0 5px}.sum-sub-t a{color:var(--accent-soft);font-weight:400;text-decoration:none}.sum-opt{font-size:12.5px;padding:4px 0}.sum-table td{padding:5px 4px;font-size:12.5px}.sum-stat{padding:5px 8px;font-size:12.5px}.sum-sks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.sum-sk{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0;min-width:0}.sum-sk>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-weapons{font-size:12.5px}.dv-chip{padding:5px 10px;font-size:12.5px}.dv-eff{padding:12px}.opt-main{padding:6px 10px}.opt-name{font-size:13px}.opt-val{font-size:14px}@media(max-width:900px){.eq-cols,.st-cols{grid-template-columns:1fr}}@media(max-width:720px){.cd-head{gap:10px}.cd-por{width:52px;height:52px}.cd-name{font-size:16px}.cd-kpis{width:100%}.cd-kpi{flex:1;min-width:0;padding:5px 6px}.cd-kpi b{font-size:15px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.sum-sks{grid-template-columns:1fr}}.sum-table td .xd{vertical-align:middle;margin-right:3px}.sk-ph{color:#6b7488;font-size:16px}.dv-chip.opt{color:#fbbf24;border-color:#fbbf2473}.dvo{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.dvo-set{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:12px;position:sticky;top:calc(var(--navv, var(--navh, 56px)) + 10px)}.dvo-t{font-size:12.5px;font-weight:700;color:var(--text-strong);margin-bottom:6px}.dvo-t small{font-weight:400;color:var(--muted);font-size:11.5px}.dvo-mode label,.dvo-fill{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--text);margin:0 0 5px;cursor:pointer;line-height:1.4}.dvo-mode small{color:var(--muted);font-size:11px}.dvo-mode input,.dvo-fill input{width:auto;margin:2px 0 0}.dvo-pts{display:flex;flex-direction:column;gap:5px;margin:8px 0}.dvo-pt{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text);margin:0}.dvo-pt>span{flex:1;min-width:0}.dvo-pt span small{color:var(--muted);font-size:10.5px}.dvo-pt input{width:70px!important;margin:0!important;padding:5px 7px!important;text-align:right}.dvo-pt>small{color:var(--muted);font-size:11px;width:34px}.dvo-prio{display:flex;flex-direction:column;gap:3px;max-height:340px;overflow:auto;padding-right:2px}.dvo-pr{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:3px 4px 3px 6px;font-size:12.5px}.dvo-pr.off{opacity:.45}.dvo-pr .dvo-k{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.dvo-pr button{background:none;border:1px solid var(--border);color:var(--muted);border-radius:4px;width:22px;height:22px;padding:0;font-size:10px;cursor:pointer;font-family:inherit}.dvo-pr button:disabled{opacity:.3;cursor:default}.dvo-pr button.x{color:#ff7b72}.dvo-pr button.ok{color:#5fd38a}.dvo-no{flex-shrink:0;min-width:18px;height:18px;border-radius:9px;background:#fbbf2426;color:#fbbf24;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dvo-btns{display:flex;gap:6px;margin-top:10px}.dvo-btns .btn{margin:0;padding:9px}.dvo-btns .btn-sec{width:auto;padding:9px 12px}.dvo-note{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.5}.dvo-res{min-width:0}.dvo-sum{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.dvo-sum b{color:#fbbf24}.dvo-gains{display:flex;flex-wrap:wrap;gap:5px}.dvo-gains span{font-size:12px;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:3px 8px;color:var(--text)}.dvo-gains span.pr{border-color:#fbbf2480}.dvo-gains b{color:#5fd38a}.dv-node.plan{opacity:1;background:radial-gradient(circle at 50% 35%,#7a5a14,#3a2a08);border-color:#fbbf24;box-shadow:0 0 0 1px #fbbf2480,inset 0 0 6px #00000080}.dv-node.plan i{color:#ffe29a;font-size:clamp(8px,1.1vw,12px)}.dvo-steps{margin-top:10px;font-size:12.5px}.dvo-steps summary{cursor:pointer;color:var(--accent-soft);margin-bottom:6px}.dvo-step{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--surface2)}.dvo-step span:not(.dvo-no){flex:1;min-width:0;color:var(--text)}.dvo-step small{color:var(--muted)}@media(max-width:900px){.dvo{grid-template-columns:1fr}.dvo-set{position:static}}.dv-board-box{background:#111315}.dv-board{gap:clamp(2px,.5vw,5px)}.dv-node.dv-img{background:none!important;border:0!important;box-shadow:none!important;opacity:1;border-radius:0;overflow:visible}.dv-node.dv-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.dv-node.dv-img i{position:relative;z-index:1}.dv-node.dv-img:hover{outline:2px solid #fff;outline-offset:0;border-radius:4px}.dv-node.dv-img.plan{outline:2px solid #fbbf24;outline-offset:-1px;border-radius:5px;box-shadow:0 0 8px #fbbf248c!important}.dv-node.dv-img.plan i{color:#fff;font-size:clamp(8px,1vw,12px);font-weight:800;background:#000000a6;border:1px solid #fbbf24;border-radius:8px;padding:0 4px;line-height:1.35;min-width:10px;text-align:center}.dv-node.dv-img.was{opacity:.55}.dv-legend img{width:14px;height:14px;vertical-align:-2px}.dv-legend i.pl{display:inline-flex;align-items:center;justify-content:center;width:auto;height:14px;padding:0 4px;font-style:normal;font-size:10px;font-weight:800;color:#fff;background:#000000a6;border:1px solid #fbbf24;border-radius:7px}.dv-legend i.wa{background:#8c96a8;opacity:.55}.nav-btn.nav-hot{color:#fbbf24}.nav-btn.nav-hot:hover{color:#ffd66b}.nav-btn.nav-hot.active-nav{color:#ffd66b!important;box-shadow:inset 0 -2px #fbbf24}.tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.tool-card{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;cursor:pointer;transition:border-color .15s,transform .15s}.tool-card:hover{border-color:var(--accent);transform:translateY(-1px)}.tool-card.hot{border-color:#fbbf2480;background:linear-gradient(90deg,rgba(251,191,36,.1),var(--surface) 60%)}.tool-card.hot:hover{border-color:#fbbf24}.tc-ic{font-size:24px;flex-shrink:0}.tool-card>div{flex:1;min-width:0}.tool-card b{display:block;color:var(--text-strong);font-size:14px}.tool-card b em{font-style:normal;font-size:10px;font-weight:800;color:#0b0f16;background:#fbbf24;border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:1px}.tool-card small{color:var(--muted);font-size:12px}.tc-go{color:var(--muted);font-size:22px}.cd-opt-btn{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3a2c0a,#1f1a0c);border:1px solid #fbbf24;color:#ffe29a;border-radius:8px;padding:6px 12px;cursor:pointer;font-family:inherit;font-size:18px;font-weight:800}.cd-opt-btn span{font-size:11.5px;line-height:1.2;text-align:left}.cd-opt-btn:hover{box-shadow:0 0 10px #fbbf2459}.dvp-mini{width:auto!important;margin:0 0 0 4px!important;background:#3a2c0a!important;border:1px solid #fbbf24!important;color:#ffe29a!important}.dvp-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.dvp-steps span{font-size:12px;font-weight:700;color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.dvp-steps span.on{color:var(--text);border-color:#34405a}.dvp-steps span.now{color:#0b0f16;background:#fbbf24;border-color:#fbbf24}.dvp-pick{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.dvp-mine{width:auto!important;margin:0!important;padding:10px 16px!important;background:#fbbf24!important;color:#0b0f16!important}.dvp-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin-bottom:12px}.dvp-cand{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 8px;cursor:pointer}.dvp-cand:hover{border-color:var(--accent)}.dvp-cand img{width:36px;height:36px;border-radius:6px;object-fit:cover;object-position:center 20%}.dvp-cand b{display:block;color:var(--text-strong);font-size:13px}.dvp-cand small{font-size:11.5px;color:var(--muted)}.dvp-char{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid #fbbf24;border-radius:10px;padding:8px 12px;margin-bottom:12px}.dvp-char img{width:40px;height:40px;border-radius:8px;object-fit:cover;object-position:center 20%}.dvp-ci{flex:1;min-width:0;font-size:12.5px}.dvp-ci b{color:var(--text-strong);font-size:14.5px}.dvp-char .btn{width:auto;margin:0}.dvp-empty{background:var(--surface);border:1px dashed var(--border);border-radius:12px;padding:22px;text-align:center;font-size:13px;color:var(--muted)}.dvp-empty>b{display:block;color:var(--text-strong);font-size:15px;margin-bottom:4px}.dvp-how{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.dvp-how span{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;color:var(--text);font-size:12.5px}@media(max-width:720px){.tool-cards{grid-template-columns:1fr}.cd-opt-btn{flex:1;justify-content:center}.dvp-mine{width:100%!important}}.tool-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card.dx{border-color:#f08aa680;background:linear-gradient(90deg,rgba(229,83,127,.12),var(--surface) 60%)}.tool-card.dx:hover{border-color:var(--pink-soft)}.tool-card.dx b em{background:var(--pink-soft)}.nav-btn.nav-dx{color:var(--pink-soft)}.nav-btn.nav-dx:hover{color:#ffb3c8}.nav-btn.nav-dx.active-nav{color:#ffb3c8!important;box-shadow:inset 0 -2px 0 var(--pink-soft)}.nav-btn.nav-dot{position:relative}.nav-btn.nav-dot:after{content:"";position:absolute;top:5px;right:4px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444}.cd-opt-btn.dx{background:linear-gradient(135deg,#3a1320,#1f0f16);border-color:var(--pink-soft);color:#ffc2d3}.cd-opt-btn.dx:hover{box-shadow:0 0 10px #f08aa659}.cd-tabs button[data-tab=dx]:not(.active-tab){border-color:#f08aa68c;color:var(--pink-soft)}.dx-mine{background:var(--pink-soft)!important}.dx-char{border-left-color:var(--pink-soft)}.dx-loading,.dx-err{padding:26px 10px;text-align:center;font-size:13px}.dx-err{color:#ff7b72}.dx-empty{background:var(--bg2);border:1px dashed var(--border);border-radius:12px;padding:22px;text-align:center;font-size:13px}.dx-empty>b{display:block;color:var(--text-strong);font-size:15px;margin-bottom:6px}.dx-head{display:flex;align-items:center;gap:14px;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.dx-score{flex-shrink:0;width:84px;height:84px;border-radius:50%;border:4px solid var(--sc);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dx-score b{font-size:24px;font-weight:900;color:var(--sc);line-height:1}.dx-score b small{font-size:13px}.dx-score span{font-size:10.5px;color:var(--muted);line-height:1.2;margin-top:3px}.dx-hmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.dx-counts{display:flex;flex-wrap:wrap;gap:6px}.dx-counts span{border-radius:999px;padding:3px 10px;font-weight:700;font-size:12px;background:var(--surface);border:1px solid var(--border)}.dx-counts .miss{color:#ff8fa3;border-color:#ff8fa366}.dx-counts .low{color:#fbbf24;border-color:#fbbf2466}.dx-counts .tip{color:#7cc4ff;border-color:#7cc4ff66}.dx-counts .ok{color:#4ade80;border-color:#4ade8059}.dx-cp b,.dx-basis b{color:var(--text-strong)}.dx-tier{display:inline-block;margin-left:4px;font-size:11px;font-weight:800;color:var(--tc);border:1px solid var(--tc);border-radius:6px;padding:0 6px}.dx-copy{align-self:flex-start;width:auto!important;margin:0!important}.dx-warn,.dx-note{margin-top:8px;font-size:12.5px;border-radius:8px;padding:7px 10px}.dx-warn{background:#f973161a;border:1px solid rgba(249,115,22,.4);color:#fdba74}.dx-note{background:#4d8dff14;border:1px solid rgba(77,141,255,.3);color:var(--accent-soft)}.dx-top{margin-top:10px;border:1px solid rgba(240,138,166,.45);background:linear-gradient(180deg,rgba(229,83,127,.08),transparent);border-radius:12px;padding:8px 10px}.dx-top.good{border-color:#4ade8066;background:#4ade800f}.dx-top-t{font-weight:800;color:var(--text-strong);font-size:13.5px;margin:2px 0 6px}.dx-secs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.dx-sec{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;min-width:0}.dx-sec-t{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.dx-sec-t b{color:var(--text-strong);font-size:13px}.dx-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.dx-b{font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;background:var(--surface)}.dx-b.miss{color:#ff8fa3}.dx-b.low{color:#fbbf24}.dx-b.tip{color:#7cc4ff}.dx-b.ok{color:#4ade80}.dx-more{display:block;width:100%;background:none;border:0;color:var(--muted);font-size:12px;padding:6px 0 2px;cursor:pointer;font-family:inherit}.dx-more:hover{color:var(--text)}.dx-how{margin-top:12px;font-size:12.5px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.dx-how summary{cursor:pointer;font-weight:700;color:var(--text-strong)}.dx-how ul{margin:8px 0 2px;padding-left:18px;line-height:1.65}.dx-info{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-bottom:10px;font-size:12px}.dx-info-t{font-weight:800;color:var(--text-strong);margin-right:4px}.dx-info-src{color:var(--muted);font-size:11.5px;margin-left:auto}.dx-info-empty{background:var(--surface);border:1px dashed var(--border);border-radius:10px;padding:10px;margin-bottom:10px;font-size:12.5px;color:var(--muted);text-align:center}.dx-ic-cls{display:inline-flex;align-items:center;gap:4px;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:3px 7px}.dx-ic-cls.off{opacity:.5}.dx-ic-cls b{color:var(--text-strong);font-size:11.5px}.dx-ic-cls i,.sa-c i{font-style:normal;font-size:10.5px;font-weight:800;color:var(--tc, var(--muted));border:1px solid var(--tc, var(--border));border-radius:5px;padding:0 4px}.sa-alert{margin-left:6px;font-size:12px;font-weight:700;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:6px;padding:2px 8px}.sa-meta{font-size:12.5px;color:var(--muted);margin-bottom:8px}.sa-meta b{color:var(--text-strong)}.sa-sum{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:8px}.sa-sum .ok{color:#4ade80}.sa-sum .fail{color:#ff8fa3}.sa-sum .wait{color:#fbbf24}.sa-cls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.sa-c{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:5px 8px;font-size:12.5px}.sa-c.none{opacity:.45}.sa-c b{color:var(--text-strong)}.sa-c small{color:#ff8fa3;font-size:11px;margin-left:auto}.sa-btns{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 8px}.sa-btns .btn{width:auto;margin:0;padding:10px 16px}.sa-prog{display:flex;flex-direction:column;gap:6px}.sa-bar{height:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;overflow:hidden}.sa-bar>div{height:100%;background:linear-gradient(90deg,var(--accent),var(--pink-soft));transition:width .3s}.sa-prog-t{font-size:13px}.sa-prog-m{font-size:12.5px;color:var(--warm)}.sa-log{font-size:11.5px;color:var(--muted);max-height:150px;overflow:auto}.sa-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sa-mode{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;margin-bottom:6px}.sa-mode label{display:flex;align-items:center;gap:5px;margin:0;cursor:pointer}.sa-mode input{width:auto;margin:0}.sa-mode small{color:var(--muted)}#saText{width:100%;box-sizing:border-box;font-size:12px;font-family:ui-monospace,Consolas,monospace;min-height:150px}.sa-pv{background:var(--surface);border:1px solid rgba(74,222,128,.35);border-radius:8px;padding:10px;font-size:12.5px}.sa-pv.err{border-color:#ff7b7280;color:#ff9f97}.sa-pv-cls{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sa-pv-cls span{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:3px 8px}.sa-pv-warn{margin-top:6px;color:#fbbf24}.sa-bad{font-size:11.5px;color:var(--muted);max-height:160px;overflow:auto;margin-top:4px}.sa-filter{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.sa-filter button{background:var(--surface2);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:inherit}.sa-filter button.on{background:var(--accent);border-color:var(--accent);color:#fff}.sa-table{width:100%;font-size:12.5px}.sa-table td,.sa-table th{padding:5px 6px}.sa-table tr.fail td{background:#ef44440f}.sa-table small{color:var(--muted)}@media(max-width:900px){.tool-cards.three,.dx-secs{grid-template-columns:1fr}}@media(max-width:720px){.dx-head{flex-wrap:wrap;gap:10px}.dx-score{width:70px;height:70px}.dx-score b{font-size:20px}.dx-copy{width:100%!important}.dx-info-src{margin-left:0;width:100%}}.dx-verdict{font-size:15px;font-weight:800;color:var(--text-strong)}.dx-score-d{color:var(--muted)}.dx-score-d b{color:var(--text-strong)}.dx-legend{margin-top:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.dx-legend-t{font-weight:800;color:var(--text-strong);font-size:13.5px;margin-bottom:8px}.dx-legend-t span{font-weight:400;color:var(--muted);font-size:12px;margin-left:6px}.dx-legend-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dx-lg{background:var(--bg2);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.5}.dx-lg>b{display:block;font-size:13px;margin-bottom:2px}.dx-lg span b{color:var(--text-strong)}.dx-lg.miss{border-left-color:#ff8fa3}.dx-lg.miss>b{color:#ff8fa3}.dx-lg.low{border-left-color:#fbbf24}.dx-lg.low>b{color:#fbbf24}.dx-lg.tip{border-left-color:#7cc4ff}.dx-lg.tip>b{color:#7cc4ff}.dx-lg.ok{border-left-color:#4ade80}.dx-lg.ok>b{color:#4ade80}.dx-legend-mid{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.6}.dx-legend-mid b{color:var(--text)}.dx-top-t span{font-weight:400;color:var(--muted);font-size:11.5px;margin-left:6px}.dx-all-t{margin:16px 0 0;font-weight:800;color:var(--text-strong);font-size:14px}.dx-sec-d{font-size:12px;color:var(--muted);margin:-2px 0 6px;line-height:1.5}.dx-row{display:block;padding:9px 4px;border-top:1px solid rgba(255,255,255,.05);font-size:13px}.dx-sec .dx-row:first-of-type,.dx-top .dx-row:first-of-type{border-top:0}.dx-rh{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dx-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--pink);color:#fff;font-size:11.5px;font-weight:800;flex-shrink:0}.dx-st{font-size:11.5px;font-weight:800;border-radius:6px;padding:2px 7px;white-space:nowrap}.dx-st.miss{color:#ff8fa3;background:#ff8fa31f}.dx-st.low{color:#fbbf24;background:#fbbf241f}.dx-st.tip{color:#7cc4ff;background:#7cc4ff1f}.dx-st.ok{color:#4ade80;background:#4ade801a}.dx-k{color:var(--text-strong);font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.dx-tag{color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.dx-secname{font-style:normal;font-size:10.5px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:5px;padding:0 5px}.dx-say{margin-top:4px;color:var(--text);line-height:1.6;font-size:12.8px}.dx-say b{color:var(--text-strong)}.dx-row.miss .dx-say b{color:#ffb3c1}.dx-row.low .dx-say b{color:#fcd34d}.dx-row.ok{padding:6px 4px}.dx-row.ok .dx-say{color:var(--muted);font-size:12px;margin-top:2px}.dx-act{margin-top:6px;font-size:12.5px;color:#e9d5ff;background:#a855f71a;border:1px solid rgba(168,85,247,.28);border-radius:8px;padding:5px 9px;line-height:1.5}.dx-bar{margin-top:6px;display:flex;flex-direction:column;gap:3px;max-width:460px}.dx-bl{display:grid;grid-template-columns:62px minmax(0,1fr) 70px;align-items:center;gap:8px;font-size:11.5px}.dx-bl span{color:var(--muted);white-space:nowrap}.dx-bl.rk span{cursor:help;border-bottom:1px dotted var(--muted);justify-self:start}.dx-bl i{display:block;height:9px;background:var(--bg);border:1px solid var(--border);border-radius:999px;overflow:hidden}.dx-bl i b{display:block;height:100%;border-radius:999px}.dx-bl.rk i b{background:#64748b}.dx-row.miss .dx-bl.me i b{background:#ff8fa3}.dx-row.low .dx-bl.me i b{background:#fbbf24}.dx-bl.me i b{background:#4ade80}.dx-bl em{font-style:normal;font-weight:700;color:var(--text-strong);text-align:right}@media(max-width:900px){.dx-legend-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dx-bl{grid-template-columns:54px minmax(0,1fr) 62px}}.dx-mini{background:#3a1320!important;border-color:var(--pink-soft)!important;color:#ffc2d3!important}.dx-where{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:11.8px}.dx-wt{color:var(--text);font-weight:700;margin-right:2px}.dx-wt small{color:var(--muted);font-weight:400}.dx-wp{background:var(--bg2);border:1px solid var(--border);border-radius:7px;padding:3px 8px;color:var(--muted);white-space:nowrap}.dx-wp i{font-style:normal;color:var(--text)}.dx-wp b{color:var(--text-strong)}.dx-wp em{font-style:normal;font-weight:800;color:#fbbf24}.dx-wp.gap{border-color:#fbbf2473}.dx-wp.worst{border-color:#ff8fa3;background:#ff8fa31a}.dx-wp.worst em{color:#ff8fa3}.dx-bl em small{font-weight:600;color:var(--muted)}@media(max-width:720px){.dx-wp{white-space:normal}}.dx-bar{max-width:560px}.dx-bl{grid-template-columns:108px minmax(0,1fr) auto}.dx-bl span{overflow:hidden;text-overflow:ellipsis}.dx-bl em{white-space:nowrap;min-width:64px}@media(max-width:720px){.dx-bl{grid-template-columns:86px minmax(0,1fr) auto}.dx-bl span{font-size:11px}}.dx-okw{color:#4ade80;font-weight:700}.dx-badw{color:var(--muted);text-decoration:line-through;text-decoration-color:#ff8fa399}.dx-rank{font-size:13px;margin:4px 0 2px;color:var(--text)}.dx-rank b{color:#fbbf24}.dx-rank small{color:var(--muted);font-size:11.5px}.dx-kb{display:inline-block;font-size:12px;color:var(--muted);margin-top:2px}.dx-kb b{color:var(--text)}.dx-gd{display:inline-block;font-size:12px;color:#86efac;margin-top:2px}.dx-gd .dx-okw{color:#22c55e}.dx-goff{color:var(--muted);opacity:.75}s.dx-goff{text-decoration:line-through}.feat-hide{display:none!important}body.feat-off-help .home-top{grid-template-columns:minmax(0,1fr)}.tool-cards.three{display:flex;flex-wrap:wrap}.tool-cards.three>.tool-card{flex:1 1 240px;min-width:0}.feat-staff-bar{max-width:1200px;margin:8px auto 0;padding:7px 12px;border:1px dashed #fbbf24;border-radius:8px;background:#fbbf2414;color:var(--text);font-size:12.5px;box-sizing:border-box}.feat-staff-bar b{color:#fbbf24}.feat-staff-bar span{color:var(--muted)}.feat-staff-bar a{color:var(--accent-soft);margin-left:6px}.feat-sum{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 10px}.feat-sum span{padding:5px 11px;border-radius:999px;border:1px solid var(--border);font-size:12.5px;background:var(--bg2)}.feat-sum .on b{color:#22c55e}.feat-sum .staff b{color:#fbbf24}.feat-sum .off b{color:#f87171}.feat-help{font-size:12.5px;color:var(--muted);line-height:1.7;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;margin-bottom:12px}.feat-help b{color:var(--text)}.feat-list{display:flex;flex-direction:column;gap:8px}.feat-row{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:11px 12px;border:1px solid var(--border);border-left:4px solid #22c55e;border-radius:8px;background:#00000026}.feat-row.staff{border-left-color:#fbbf24}.feat-row.off{border-left-color:#f87171;opacity:.9}.feat-row.changed{box-shadow:0 0 0 1px var(--accent-soft) inset}.feat-info{flex:1 1 320px;min-width:0}.feat-name{font-size:14px;color:var(--text-strong)}.feat-name small{color:var(--muted);font-size:12px;margin-left:4px}.feat-chg{display:inline-block;margin-left:6px;font-style:normal;font-size:11.5px;color:var(--accent-soft)}.feat-where{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.5}.feat-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:0 0 auto}.feat-seg button{background:var(--bg2);color:var(--muted);border:0;border-right:1px solid var(--border);padding:7px 11px;font-size:12.5px;cursor:pointer;white-space:nowrap}.feat-seg button:last-child{border-right:0}.feat-seg button.sel.on{background:#22c55e2e;color:#22c55e;font-weight:700}.feat-seg button.sel.staff{background:#fbbf242e;color:#fbbf24;font-weight:700}.feat-seg button.sel.off{background:#f871712e;color:#f87171;font-weight:700}.feat-foot{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.feat-foot .btn{width:auto;margin:0;padding:9px 16px}.feat-foot .btn[disabled]{opacity:.45;cursor:default}@media(max-width:640px){.feat-seg{width:100%}.feat-seg button{flex:1;padding:8px 4px}}.dx-tier-l{display:inline-block;min-width:44px;font-size:11px;font-weight:700;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:0 5px;margin-right:4px;text-align:center}.dx-fillw{color:var(--muted)}.dxo .dxo-src{font-size:11.5px;margin:6px 0 8px}.dxo-scroll{overflow-x:auto}.dxo-tb{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed;min-width:560px}.dxo-tb col.c1{width:64px}.dxo-tb col.c3{width:62px}.dxo-tb col.c4{width:22%}.dxo-tb.arc col.c1{width:64px}.dxo-tb th,.dxo-tb td{border-bottom:1px solid var(--border);padding:6px;vertical-align:top;text-align:left}.dxo-tb thead th{color:var(--muted);font-weight:600;white-space:nowrap}.dxo-tb tbody th{white-space:nowrap}.dxo-tb .dxo-m{color:var(--muted)}.dxo-tb td,.dxo-tb th{white-space:normal;overflow-wrap:anywhere}.dxo-tb tbody th,.dxo-tb thead th{white-space:nowrap}.dxo-o{display:inline-block;margin:2px 3px 2px 0;padding:1px 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg2);white-space:nowrap}.dxo-o small{color:var(--muted)}.dxo-o.mine{border:2px solid #22c55e}.dxo-o.sk{border-style:dashed}.dxo-t{font-style:normal;font-size:10px;font-weight:700;margin-right:3px;padding:0 3px;border-radius:4px;background:#475569;color:#fff}.dxo-t.tSS{background:#dc2626}.dxo-t.tS{background:#ea580c}.dxo-t.tA{background:#2563eb}.dxo-h{margin:12px 0 4px;font-weight:700;font-size:12.5px}.dxo-h small{font-weight:400;color:var(--muted)}.dxo-arcset{min-width:640px}.dxo-arcset td{text-align:center;font-size:11.5px}.dxo-arcset td.dxo-myc{background:#22c55e2e;font-weight:700}.dxo-tb.prob tbody th,.dxo-arcset tbody th{white-space:normal}.dxo-tb col.c1w{width:92px}.dx-subtabs{display:flex;gap:6px;margin:6px 0 12px;flex-wrap:wrap}.dx-subtabs button{flex:0 1 auto;background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.dx-subtabs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.dx-subtabs button em{font-style:normal;font-size:10px;background:#fb923c;color:#111;border-radius:6px;padding:0 4px;margin-left:3px}.pet-wrap{display:flex;flex-direction:column;gap:10px}.pet-ctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0}.pet-ctrl>div{flex:0 0 150px}.pet-ctrl select{margin:0}.pet-ctrl .pet-why{flex:1 1 260px;font-size:12.5px;color:var(--text);line-height:1.5}.pet-drop{border:2px dashed var(--border);border-radius:14px;padding:22px 14px;text-align:center;cursor:pointer;background:var(--surface);display:flex;flex-direction:column;gap:4px;align-items:center;transition:.15s}.pet-drop:hover,.pet-drop.over{border-color:var(--accent);background:var(--surface2)}.pet-drop-ic{font-size:30px}.pet-drop b{color:var(--text-strong);font-size:15px}.pet-drop span{color:var(--muted);font-size:12.5px}.pet-guide{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.6}.pet-guide ol{margin:4px 0 6px;padding-left:20px}.pet-note{color:var(--muted);font-size:12px}.pet-manual{margin-top:6px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pet-manual select{width:auto;margin:0;padding:4px 8px}.pet-prog{background:var(--surface);border:1px solid var(--accent);border-radius:10px;padding:10px 12px;font-size:13px}.pet-prog i{display:block;height:6px;background:var(--bg2);border-radius:4px;margin-top:6px;overflow:hidden}.pet-prog i b{display:block;height:100%;background:var(--accent);transition:width .2s}.pet-pend{background:#3a2a10;border:1px solid #fbbf24;border-radius:10px;padding:8px 12px;font-size:13px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pet-pend select{width:auto;margin:0;padding:4px 8px}.pet-pills{display:flex;gap:6px;flex-wrap:wrap}.pet-pill{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px 12px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;align-items:center;min-width:64px}.pet-pill.on{border-color:#fb923c;background:#2a1d12}.pet-pill small{font-size:11px;color:var(--muted)}.pet-empty{background:var(--surface);border:1px dashed var(--border);border-radius:12px;padding:18px;text-align:center;color:var(--muted);font-size:13px}.pet-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px}.pet-card-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.pet-card-h b{color:var(--text-strong);font-size:15px}.pet-card-h .text-muted{font-size:11.5px}.pet-cnt{display:flex;gap:4px;margin-left:auto;flex-wrap:wrap}.pet-cnt i{font-style:normal;font-size:12px;border:1px solid var(--border);border-radius:8px;padding:1px 6px}.pet-cnt .c{color:#f97316}.pet-cnt .m{color:#fbbf24}.pet-cnt .k{color:#4ade80}.pet-cnt .b{color:#22c55e}.pet-cnt .u{color:#fb923c}.pet-shot{margin:0 0 8px;font-size:12px;color:var(--muted)}.pet-shot img{display:block;max-width:260px;margin-top:6px;border-radius:8px;border:1px solid var(--border)}.pet-first{background:var(--bg2);border-radius:10px;padding:8px 10px;font-size:12.5px;display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.pet-first b{color:var(--text-strong)}.pet-first.good{color:#22c55e;font-weight:700}.pet-rows{display:flex;flex-direction:column;gap:6px}.pet-row{display:grid;grid-template-columns:28px minmax(0,1.5fr) minmax(0,1fr) 150px;grid-template-areas:"sl f bar vd" "sl adv adv adv";gap:4px 10px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px;padding:8px 10px}.pet-row.vd-best{border-left-color:#22c55e}.pet-row.vd-keep{border-left-color:#4ade80}.pet-row.vd-mid{border-left-color:#fbbf24}.pet-row.vd-chg{border-left-color:#f97316}.pet-row.unsure{box-shadow:0 0 0 1px #fbbf2466 inset}.pet-sl{grid-area:sl;width:26px;height:26px;border-radius:50%;background:var(--surface2);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12.5px;color:var(--text-strong);align-self:start}.pet-f{grid-area:f;display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.pet-f select,.pet-f input{margin:0;padding:5px 8px;font-size:13px}.pet-opt{flex:1 1 140px;min-width:0;width:auto;color:var(--gc);font-weight:700}.pet-gr{width:auto;flex:0 0 auto;color:var(--gc);font-weight:700}.pet-vw{display:flex;align-items:center;gap:2px;flex:0 0 auto}.pet-val{width:64px;text-align:right}.pet-vw em{font-style:normal;color:var(--muted);font-size:12px}.pet-bar{grid-area:bar;position:relative;height:22px;background:var(--surface);border-radius:6px;overflow:hidden;min-width:0}.pet-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--bc);opacity:.35}.pet-bar span{position:relative;display:block;font-size:11.5px;line-height:22px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.pet-bar.none span{color:var(--muted)}.pet-vd{grid-area:vd;display:flex;flex-direction:column;font-size:12.5px;line-height:1.3}.pet-vd small{color:var(--muted);font-size:11px}.pet-row.vd-best .pet-vd b{color:#22c55e}.pet-row.vd-keep .pet-vd b{color:#4ade80}.pet-row.vd-mid .pet-vd b{color:#fbbf24}.pet-row.vd-chg .pet-vd b{color:#f97316}.pet-adv{grid-area:adv;font-size:12px;color:var(--text);line-height:1.5}.pet-adv:empty{display:none}.pet-unsure{display:inline-block;color:#fbbf24;font-size:11.5px;margin-left:4px}.pet-rec{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.pet-rec-t{font-size:13.5px;color:var(--text-strong)}.pet-rec-t span{font-size:11.5px;color:var(--muted);margin-left:6px}.pet-rec-k{font-size:12px;font-weight:700;color:#fb923c;margin-top:4px}.pet-rec-k small{color:var(--muted);font-weight:400}.pet-rec-r{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12.5px}.pet-rec-g{flex:0 0 92px;color:var(--muted);font-size:12px;display:flex;flex-direction:column;line-height:1.2}.pet-rec-g small{font-size:10.5px}.pet-rec-o{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:3px 8px;display:inline-flex;gap:5px;align-items:center}.pet-rec-o b{color:#111;background:#fb923c;border-radius:50%;width:16px;height:16px;font-size:10.5px;display:inline-flex;align-items:center;justify-content:center}.pet-rec-o.r1 b{background:#fbbf24}.pet-rec-o.r2 b{background:#9ca3af}.pet-rec-o small{color:var(--muted);font-size:10.5px}.pet-rec.compact{border:none;padding:0;background:none}.pet-dx{margin-top:12px;background:linear-gradient(135deg,#2a1d12,var(--surface));border:1px solid #fb923c55;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pet-dx-t{font-weight:800;color:var(--text-strong);font-size:14px}.pet-dx-t span{font-weight:400;color:var(--muted);font-size:12px;margin-left:6px}.pet-dx-sum{font-size:12.5px;display:flex;gap:8px;flex-wrap:wrap}.pet-dx-go{align-self:flex-start;width:auto;margin:2px 0 0}@media(max-width:640px){.pet-row{grid-template-columns:26px minmax(0,1fr);grid-template-areas:"sl f" "sl bar" "sl vd" "sl adv"}.pet-ctrl>div{flex:1 1 130px}.pet-rec-g{flex:0 0 100%;flex-direction:row;gap:4px}.pet-cnt{margin-left:0}}.nav-pet .pet-lock{display:none;font-style:normal;margin-left:3px;font-size:.85em}body.guest .nav-pet .pet-lock{display:inline}.pet-gate{background:linear-gradient(135deg,#2a1d12,var(--surface));border:1px solid #fb923c66;border-radius:14px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.pet-gate-ic{font-size:34px;line-height:1}.pet-gate-t{font-size:17px;color:var(--text-strong)}.pet-gate-t em{font-style:normal;color:#fb923c}.pet-gate-d{font-size:13px;color:var(--muted)}.pet-gate-list{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:5px;text-align:left;font-size:13px;color:var(--text);max-width:520px;width:100%}.pet-gate-list li{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:7px 10px}.pet-gate-ex{position:relative;width:100%;max-width:520px;display:flex;flex-direction:column;gap:5px;padding-top:20px}.pet-gate-exl{position:absolute;top:0;left:0;font-size:11px;color:var(--muted)}.pet-gate-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto 70px minmax(0,1.3fr);gap:8px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px;padding:6px 8px;font-size:12.5px;text-align:left}.pet-gate-row.vd-best{border-left-color:#22c55e}.pet-gate-row.vd-mid{border-left-color:#fbbf24}.pet-gate-row.vd-chg{border-left-color:#f97316}.pet-gate-row em{font-style:normal;font-size:11.5px;font-weight:700}.pet-gate-row i{display:block;height:8px;background:var(--surface);border-radius:4px;overflow:hidden}.pet-gate-row i b{display:block;height:100%;background:#fb923c;opacity:.7}.pet-gate-row>*{grid-area:auto;min-width:0}.pet-gate-row .pet-sl{width:22px;height:22px;font-size:11.5px;align-self:center}.pet-gate-vd{display:flex;flex-direction:column;line-height:1.3;font-weight:700}.pet-gate-vd small{font-weight:400;color:var(--muted);font-size:11px}.pet-gate-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.pet-gate-btns .btn{width:auto;margin:0;padding:11px 20px}.pet-gate-join{background:#fb923c;border-color:#fb923c;color:#111;font-weight:800}@media(max-width:640px){.pet-gate-row{grid-template-columns:22px minmax(0,1fr) auto auto}.pet-gate-row i,.pet-gate-row .pet-gate-vd{grid-column:2 / -1}.pet-gate-btns .btn{flex:1 1 100%}}.dx-src{flex-direction:column;align-items:stretch;gap:4px}.dx-srow{display:grid;grid-template-columns:minmax(110px,auto) auto minmax(0,1fr);gap:4px 10px;align-items:center;background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:5px 9px}.dx-srow.gap{border-color:#fbbf2473}.dx-srow.worst{border-color:#ff8fa3;background:#ff8fa31a}.dx-sl{font-weight:800;color:var(--text-strong);white-space:nowrap}.dx-sv{white-space:nowrap;color:var(--muted)}.dx-sv b{color:var(--text-strong)}.dx-sv em{font-style:normal;font-weight:800;color:#fbbf24}.dx-srow.worst .dx-sv em{color:#ff8fa3}.dx-srow small{color:var(--muted);font-size:11.3px;line-height:1.45;min-width:0}.dx-srow small b{color:var(--text);font-weight:700}.dx-capf{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;background:var(--bg2);border:1px dashed var(--border);border-radius:8px;padding:7px 9px;margin-top:6px}.dx-capin{width:84px!important;margin:0!important;padding:4px 7px!important;font-size:12.5px!important}.dx-capf .btn{width:auto;margin:0}.dx-capw{color:#38bdf8}@media(max-width:640px){.dx-srow{grid-template-columns:1fr auto}.dx-srow small{grid-column:1 / -1}}.dx-patch{color:#a78bfa}.dx-pn{display:inline-block;margin:1px 0}.dx-pn b{color:#a78bfa;margin-right:4px}.dx-report{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dx-rep-t{font-weight:800;font-size:15px;color:var(--text-strong)}.dx-rep-t span{font-weight:400;font-size:12px;color:var(--muted);margin-left:6px}.dx-report .dx-head{margin:0;border:none;padding:0;background:none}.dx-report .dx-top{margin:0}.dx-todo{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg2);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px;padding:8px 10px;margin-top:6px;color:var(--text);cursor:pointer}.dx-todo:hover{background:var(--surface2)}.dx-todo.miss{border-left-color:#f08aa6}.dx-todo.low{border-left-color:#fbbf24}.dx-todo .dx-num{flex:0 0 auto}.dx-todo-m{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.dx-todo-m b{color:var(--text-strong);font-size:13.5px}.dx-todo-m small{color:var(--muted);font-size:11px}.dx-todo-m span{color:var(--text)}.dx-todo em{font-style:normal;color:var(--muted);font-size:12px;white-space:nowrap}.dx-top-more{font-size:12px;color:var(--muted);margin-top:6px}.dx-cards-t{font-weight:800;color:var(--text-strong);font-size:13.5px}.dx-cards-t span{font-weight:400;color:var(--muted);font-size:11.5px;margin-left:6px}.dx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.dx-card{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;background:var(--bg2);border:1px solid var(--border);border-top:3px solid var(--border);border-radius:10px;padding:8px 10px;color:var(--text);cursor:pointer;min-width:0}.dx-card:hover{background:var(--surface2)}.dx-card.miss{border-top-color:#f08aa6}.dx-card.low{border-top-color:#fbbf24}.dx-card.tip{border-top-color:#60a5fa}.dx-card.ok{border-top-color:#22c55e}.dx-card-t{font-weight:800;font-size:13px;color:var(--text-strong)}.dx-card small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dx-card .dx-badges{flex-wrap:wrap}.dx-tabs{position:sticky;top:56px;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:10px 2px 8px;margin-top:12px;background:var(--bg);scrollbar-width:thin}.dx-tab{flex:0 0 auto;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:7px 12px;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.dx-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.dx-tab em{font-style:normal;background:#f08aa6;color:#111;border-radius:999px;padding:0 6px;margin-left:5px;font-size:11px}.dx-panes .dx-sec{margin:0}.dx-rowc .dx-one{font-size:13px;color:var(--text);line-height:1.5;margin-top:4px}.dx-mini{display:inline-block;font-size:11.5px;color:var(--muted);background:var(--bg2);border-radius:6px;padding:0 6px;margin-left:4px;white-space:nowrap}.dx-mini b{color:var(--text-strong)}.dx-act1{font-size:12.5px;color:#a5d8ff;margin-top:3px;line-height:1.5}.dx-det{background:none;border:none;color:var(--accent-soft);font-size:12px;cursor:pointer;padding:4px 0 0;font-weight:700}.dx-full{display:none;margin-top:6px;border-top:1px dashed var(--border);padding-top:6px}.dx-rowc.open .dx-full{display:block}.dx-rowc.open>.dx-one,.dx-rowc.open>.dx-act1{display:none}@media(max-width:640px){.dx-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-tabs{top:50px}.dx-todo em{display:none}}.nc-block{margin:0 0 10px;padding:10px 12px;border:1px solid rgba(251,191,36,.45);background:#fbbf2414;border-radius:10px;font-size:12.5px;line-height:1.6;color:var(--text,#ddd)}.nc-block a{color:#fbbf24;text-decoration:underline}.sa-ids{margin:8px 0 0 18px;padding:0;font-size:13px;line-height:1.9}.sa-ids li{margin-bottom:6px}.sa-ids-bm{display:inline-block;margin:4px 0;padding:8px 14px;border-radius:999px;background:#f08aa6;color:#151821!important;font-weight:700;text-decoration:none;cursor:grab}.skt-patch{margin-top:8px;padding:6px 8px;border-radius:8px;background:#f08aa61f;font-size:12px;line-height:1.5}.skt-lvinfo{margin-top:8px;font-size:11.5px;line-height:1.55;color:var(--text-muted,#9aa)}.sa-prog-now{margin:6px 0;padding:6px 10px;border-radius:8px;background:#f08aa61a;font-size:13px}.sa-c.short{border-color:#f8717199}.sa-c.short small b{color:#f87171}.sa-sum .old{color:#a78bfa}.sa-sum .spare{color:var(--text-muted,#9aa)}.sa-prog-cls{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0;font-size:12px}.sa-prog-cls span{padding:2px 8px;border-radius:999px;background:#ffffff0f}.sa-prog-cls span.done{background:#22c55e2e;color:#4ade80}.sa-ext{padding:10px 12px;border-radius:10px;background:#ffffff0a;font-size:13px;line-height:1.7}.sa-ext.ok{background:#22c55e14;border:1px solid rgba(34,197,94,.35)}.sa-ids-old{margin-top:10px;font-size:13px}.sa-ids-old summary{cursor:pointer;color:var(--text-muted,#9aa)}.dx-hbtns{display:flex;flex-direction:column;align-items:stretch;gap:6px;align-self:flex-start;min-width:150px}.dx-hbtns .btn{width:auto!important;margin:0!important}.dx-hbtns .dx-copy{align-self:stretch}.dx-refresh:disabled{opacity:.7;cursor:wait}.dx-at{font-size:11.5px;color:var(--text-muted,#9aa0b2);text-align:center}.dx-fresh{margin:8px 0 0;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.6;border:1px solid var(--border);background:var(--bg2)}.dx-fresh.ok{border-color:#22c55e73;background:#22c55e14}.dx-fresh.same,.dx-fresh.wait{border-color:#fbbf2473;background:#fbbf2414}.dx-fresh .up{color:#22c55e;font-weight:700}.dx-fresh .down{color:#f87171;font-weight:700}@media(max-width:640px){.dx-hbtns{width:100%;flex-direction:row;flex-wrap:wrap}.dx-hbtns .btn{flex:1}.dx-at{width:100%}}.pm-hint{font-size:11.5px;color:var(--muted);margin:-4px 0 6px}.pm-quick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.pm-quick button{width:auto;margin:0;padding:5px 10px;font-size:12.5px;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer}.pm-quick button:hover{border-color:var(--accent)}.pm-quick button.on{border-color:#fbbf24;background:#fbbf2426;color:#fbbf24;font-weight:700}.pm-sched-note:empty{display:none}.pm-sched-note{font-size:12.5px;padding:8px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.4);background:#fbbf2414;margin-bottom:8px}#pmDayContainer.pm-off{opacity:.4}.tag-academy{color:#34d399!important;border-color:#34d399!important;background:#34d3991f!important}.tag-guide{color:#38bdf8!important;border-color:#38bdf8!important;background:#38bdf81f!important}.pm-academy{display:flex!important;gap:10px;align-items:flex-start;margin:10px 0 6px!important;padding:10px 12px;border:1px solid rgba(52,211,153,.35);border-radius:10px;background:#34d3990f;cursor:pointer;font-weight:400!important}.pm-academy input{width:auto!important;margin:3px 0 0!important}.pm-academy small{display:block;color:var(--muted);font-size:12px;margin-top:2px;line-height:1.5}.pd-guides{margin-bottom:15px;border-color:#38bdf873!important;background:linear-gradient(180deg,rgba(56,189,248,.08),transparent)!important}.pd-guides-t{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px;color:#38bdf8}.pd-guides-t span{font-size:12px;color:var(--muted)}.pd-guides-t em{margin-left:auto;font-style:normal;font-size:12px;color:#38bdf8;border:1px solid #38bdf8;border-radius:999px;padding:1px 8px}.pd-guides-l{display:flex;flex-wrap:wrap;gap:8px}.guide-card{display:flex;gap:8px;align-items:center;flex:1 1 220px;min-width:0;padding:8px 10px;border:1px dashed rgba(56,189,248,.5);border-radius:10px;background:var(--bg2)}.role-cell{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.guide-tg{width:auto;margin:0;padding:4px 9px;font-size:12px;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--muted);cursor:pointer;white-space:nowrap}.guide-tg.on{border-color:#38bdf8;color:#38bdf8;background:#38bdf81f;font-weight:700}.guide-pick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.guide-chip{width:auto;margin:0;padding:6px 10px;font-size:12.5px;border-radius:10px;border:1px dashed rgba(56,189,248,.55);background:var(--bg2);color:var(--text);cursor:pointer;display:inline-flex;gap:4px;align-items:center}.guide-chip.on{border-style:solid;border-color:#38bdf8;background:#38bdf826}.guide-chip small{color:var(--muted)}.guide-count{width:100%;font-size:11.5px;color:var(--muted)}.guide-empty{font-size:12.5px;padding:8px 10px;border-radius:8px;border:1px dashed var(--border);color:var(--muted)}.guide-kick{width:auto!important;margin:0 0 0 4px!important;padding:3px 8px!important;font-size:11.5px!important}.pm-seat{margin:4px 0 10px;padding:10px 12px;border:1px solid rgba(251,191,36,.35);border-radius:10px;background:#fbbf240d}.pm-seat>label{margin-top:0!important}.seat-opts{display:flex;flex-wrap:wrap;gap:6px 14px}.seat-opts label{display:inline-flex!important;gap:6px;align-items:center;margin:0!important;font-weight:400!important;font-size:13px;cursor:pointer}.seat-opts input{width:auto!important;margin:0!important}.seat-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed rgba(56,189,248,.35);font-size:12.5px;color:#fbbf24}.seat-btn{width:auto;margin:0;padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid var(--border);background:var(--bg2);color:var(--text);cursor:pointer}.seat-btn.on{border-color:#fbbf24;color:#fbbf24;background:#fbbf241f;font-weight:700;cursor:default;opacity:1}.pm-seat .pm-hint{margin:6px 0 0}.rl-card h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rl-b{font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;border:1px solid var(--border)}.rl-b.ok{color:#22c55e;border-color:#22c55e}.rl-b.warn{color:#fbbf24;border-color:#fbbf24}.rl-b.off{color:var(--muted)}.rl-desc{font-size:12.5px;color:var(--muted);margin:4px 0 8px;line-height:1.6}.rl-stat{font-size:12px;color:var(--text);margin-bottom:8px}.rl-steps{margin:6px 0 8px;padding-left:20px;font-size:13px;line-height:1.9}.rl-steps li.dim{opacity:.5}.rl-steps input{display:inline-block;width:min(420px,100%);margin:2px 4px;padding:6px 8px;font-size:12.5px}.rl-steps .btn{width:auto;margin:2px}.rl-key{background:var(--bg2);padding:1px 6px;border-radius:4px}.rl-how{margin:4px 0;font-size:12.5px}.rl-how summary{cursor:pointer;color:var(--accent)}.rl-how ol{padding-left:18px;line-height:1.7}.rl-msg .ok{color:#22c55e;font-size:13px}.rl-msg .err{color:#f87171;font-size:13px}.nc-help .nc-steps{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:8px 0 4px}.nc-help .btn{width:auto;margin:0;text-decoration:none}.rl-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.rl-row input{flex:1 1 260px;min-width:0;margin:0;padding:6px 8px;font-size:12.5px}.rl-row .btn{width:auto;margin:0}.gd-tbl{width:100%;font-size:12.5px}.gd-tbl th,.gd-tbl td{padding:5px 6px;text-align:center;white-space:nowrap}.gd-tbl code,.gd-blk code{font-size:12px}.gd-tbl .btn{width:auto;margin:0}.gd-warn td{background:#ff7b720f}.gd-tag-b{color:#ff7b72;border-color:#ff7b72}.gd-blks{margin-top:10px;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.gd-blk{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.gd-blk .btn{width:auto;margin:0}.dx-guest{padding:18px 14px;text-align:center;font-size:13.5px}.dx-guest .btn{width:auto;margin:0}.site-foot{max-width:1000px;margin:28px auto 18px;padding:12px 16px 0;border-top:1px solid var(--border);text-align:center;font-size:11.5px;color:var(--muted);line-height:1.6}.um-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.um-bar #userFilter{flex:1 1 220px;max-width:300px;margin:0}.um-tools{display:contents}.um-tools select{width:auto;margin:0;padding:6px 8px;font-size:12.5px;max-width:100%}.um-tools .btn{width:auto;margin:0}.um-cls{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.um-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface2);color:var(--text);font-size:12.5px;cursor:pointer}.um-chip.on{border-color:var(--accent);background:#58a6ff24;color:var(--text-strong)}.um-info{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--muted);margin:4px 0 8px}.um-info a{color:#fbbf24;text-decoration:none}.um-selbar{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-strong);background:#ff7b7214;border:1px solid rgba(255,123,114,.35);border-radius:8px;padding:4px 10px}.um-selbar .btn{width:auto;margin:0}.um-th{cursor:pointer;user-select:none;white-space:nowrap}.um-th:hover{color:var(--text-strong)}.um-th.on{color:var(--accent)}.um-grp td{text-align:left!important;background:var(--surface2);font-size:12.5px;padding:6px 10px!important}.um-sel td{background:#ff7b7212}.um-stat{display:inline-block;margin-top:2px;font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--border)}.um-st-fail{color:#ff7b72;border-color:#ff7b72}.um-st-never{color:#fbbf24;border-color:#fbbf24}.um-st-old{color:var(--muted)}.um-free{margin-left:6px;font-size:11px;color:var(--muted);border:1px dashed var(--border);border-radius:4px;padding:0 4px}.um-kick{white-space:nowrap}.pet-row.vd-max{border-left-color:#22c55e}.pet-row.vd-up,.pet-row.vd-grade{border-left-color:#fb923c}.pet-row.vd-low{border-left-color:#f97316}.pet-row.vd-other{border-left-color:var(--muted)}.pet-row.vd-max .pet-vd b{color:#22c55e}.pet-row.vd-up .pet-vd b,.pet-row.vd-grade .pet-vd b{color:#fb923c}.pet-row.vd-low .pet-vd b{color:#f97316}.pet-row.vd-other .pet-vd b{color:var(--muted)}.pet-gate-row.vd-max{border-left-color:#22c55e}.pet-gate-row.vd-up,.pet-gate-row.vd-grade{border-left-color:#fb923c}.pet-cnt .o{color:var(--muted)}.pet-rec-o.t1{border-color:#fb923c}:root{--nav-bg:rgba(11,15,22,.92);color-scheme:dark}:root[data-theme=light]{--bg:#f4f5f7;--bg2:#eceff4;--surface:#ffffff;--surface2:#f0f2f6;--border:#d9dee7;--text:#2a2f38;--text-strong:#111418;--muted:#5d6573;--accent:#1f5fbf;--accent-hover:#174a96;--accent-soft:#1f5fbf;--pink:#b8325a;--pink-soft:#b8325a;--warm:#8a6212;--gold:#8a6212;--nav-bg:rgba(255,255,255,.94);color-scheme:light}html,body{background:var(--bg)}.global-overlay{display:none}.top-nav{padding:0!important;background:var(--nav-bg)!important;backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.top-nav>div{min-height:0!important}.tn-row{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:4px 18px;padding:0 20px;min-height:56px!important;flex-wrap:wrap;box-sizing:border-box}.tn-brand{display:inline-flex;align-items:center;gap:8px;background:none;border:0;color:var(--text-strong);font-weight:800;font-size:16px;cursor:pointer;padding:6px 0;font-family:inherit;white-space:nowrap}.tn-brand svg{color:var(--accent);flex-shrink:0}.tn-tabs{display:flex;gap:2px;flex:1 1 auto;flex-wrap:wrap}.tn-tab{height:56px;padding:0 14px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.tn-tab:hover{color:var(--text-strong)}.tn-tab.on{color:var(--text-strong);font-weight:800;border-bottom-color:var(--accent)}.tn-right{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.tn-theme{display:inline-flex;background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:2px;margin-right:6px}.tn-theme button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;font-family:inherit}.tn-theme button.on{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #0000002e}.tn-acc{font-size:13px!important;padding:7px 10px!important}.tn-sub{border-top:1px solid var(--border)}.tn-subrow{display:none!important;max-width:1200px;margin:0 auto;padding:7px 20px;gap:6px;flex-wrap:wrap;box-sizing:border-box}.tn-subrow.on{display:flex!important}.tn-subrow[data-group=home]{display:none!important}.tn-sub:not(:has(.tn-subrow.on:not([data-group=home]))){border-top:0}.tn-subrow .nav-btn{border:1px solid var(--border);border-radius:999px;padding:5px 14px;font-size:13px;background:var(--surface);color:var(--text);box-shadow:none}.tn-subrow .nav-btn:hover{border-color:var(--accent);color:var(--text-strong)}.tn-subrow .nav-btn.active-nav,.tn-subrow .nav-btn.nav-hot.active-nav,.tn-subrow .nav-btn.nav-dx.active-nav{border-color:var(--accent);color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:none;border-radius:999px}@media(max-width:768px){.tn-row{padding:0 10px;gap:0 8px;min-height:48px!important}.tn-brand span{font-size:14px}.tn-right{margin-left:auto;flex-wrap:nowrap!important;overflow-x:auto;max-width:60%;scrollbar-width:none}.tn-tabs{order:3;flex:1 1 100%;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.tn-tab{height:42px;padding:0 12px;font-size:14px;flex-shrink:0}.tn-theme button{padding:4px 7px}.tn-subrow{padding:6px 10px;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}.tn-subrow .nav-btn{flex-shrink:0;white-space:nowrap}}.sp-head{border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:16px}.sp-desc{font-size:13px;margin-top:4px}.sp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:14px}.sp-login{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sp-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-btns .btn,.sp-top .btn,.sp-foot .btn{width:auto;margin:0}.sp-field{margin-bottom:14px}.sp-lab{display:block;font-weight:700;color:var(--text-strong);font-size:13px;margin-bottom:6px}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer;font-family:inherit}.sp-chip.on{border-color:var(--accent);color:var(--accent);font-weight:700;background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.sp-form textarea,.sp-ans-form textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;margin:0}.sp-form input[type=text]{width:100%;box-sizing:border-box;margin:0}.sp-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.sp-check{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.sp-check input{width:auto;margin:0}.sp-top{display:flex;justify-content:flex-end;margin-bottom:12px}.sp-list-h{margin:6px 0 8px;color:var(--text-strong)}.sp-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.sp-filter select{width:auto;margin:0;padding:6px 8px;font-size:12.5px}.sp-staff{font-size:12px;color:var(--muted)}.sp-list{display:flex;flex-direction:column;gap:6px}.sp-item{background:var(--surface);border:1px solid var(--border);border-radius:10px}.sp-item-h{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;padding:12px 14px;cursor:pointer}.sp-item-b{display:none;padding:0 14px 14px}.sp-item.open-body .sp-item-b{display:block}.sp-st{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.sp-item.open .sp-st{color:var(--warm);border-color:var(--warm)}.sp-item.done .sp-st{color:#16a34a;border-color:#16a34a}.sp-tag{font-size:11.5px;border-radius:4px;padding:1px 6px;background:var(--surface2);color:var(--text);white-space:nowrap}.sp-tag.sub{color:var(--muted)}.sp-title{flex:1 1 200px;min-width:0;color:var(--text-strong)}.sp-meta{font-size:12px;color:var(--muted)}.sp-body{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:13.5px;line-height:1.7;color:var(--text);padding:10px 12px;background:var(--bg2);border-radius:8px}.sp-ans{margin-top:10px;padding:10px 12px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:0 8px 8px 0;font-size:13.5px}.sp-ans>div{white-space:pre-wrap;margin-top:4px;color:var(--text)}.sp-ans-form{margin-top:10px}.sp-empty{padding:24px;text-align:center}.sp-pager{display:flex;gap:4px;justify-content:center;margin-top:12px;flex-wrap:wrap}.sp-pager button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 10px;cursor:pointer}.sp-pager button.on{border-color:var(--accent);color:var(--accent);font-weight:700}.sp-rates{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:14px}.sp-rate{margin:0}.sp-rate-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sp-score{font-size:22px;font-weight:800;color:var(--accent)}.sp-score small{font-size:12px;color:var(--muted);font-weight:500}.sp-bar{height:8px;border-radius:4px;background:var(--surface2);margin:10px 0 6px;overflow:hidden}.sp-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.sp-rate-f{font-size:12px}.sp-cmt{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.sp-stars{color:#d4a017;letter-spacing:1px}.rate-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;padding:12px 14px;border:1px dashed var(--border);border-radius:10px;background:var(--surface)}.rate-box.inline{margin-top:10px}.rate-q{font-weight:700;color:var(--text-strong);font-size:13.5px}.rate-stars{display:inline-flex;gap:2px}.rate-stars button{width:34px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface2);color:var(--muted);font-size:17px;cursor:pointer;line-height:1}.rate-stars button.on{color:#e0a800;border-color:#e0a800;background:color-mix(in srgb,#e0a800 14%,var(--surface))}.rate-cmt{flex:1 1 180px;min-width:0;margin:0!important;padding:7px 10px!important;font-size:13px}.rate-send{width:auto!important;margin:0!important}.rate-box.sent{border-style:solid;border-color:#16a34a}:root[data-theme=light] .btn-red{color:#c0392b!important}:root[data-theme=light] .party-col{background:#0000000a!important}:root[data-theme=light] .member-card{background:#00000007!important}:root[data-theme=light] .member-card:hover{background:#00000012!important}:root[data-theme=light] .pub-card{background:#0000000a!important}:root[data-theme=light] .list-item{background:#00000007!important}:root[data-theme=light] .copy-btn{background:#0000000b!important}:root[data-theme=light] .dropdown-item.text-danger{color:#c0392b!important}:root[data-theme=light] .mc-order{color:#8a5a00!important}:root[data-theme=light] .eq-enc{color:#8a5a00!important}:root[data-theme=light] .promo-card:hover{border-color:#cfd6e0!important}:root[data-theme=light] .user-card:hover{border-color:#cfd6e0!important}:root[data-theme=light] .member-card:hover{border-color:#cfd6e0!important}:root[data-theme=light] .btn-sec:hover{border-color:#cfd6e0!important}:root[data-theme=light] tr:hover td{background:#00000005!important}:root[data-theme=light] .chip:hover{border-color:#cfd6e0!important}:root[data-theme=light] .hm-btn.green{color:#047857!important}:root[data-theme=light] .hm-txt.green{color:#047857!important}:root[data-theme=light] .help-tip{background:#e8edf5!important}:root[data-theme=light] .ht-arrow{background:#e8edf5!important}:root[data-theme=light] .sanc-banner{background:#00000009!important}:root[data-theme=light] .promo-card:hover{border-color:color-mix(in srgb,var(--sc, #cfd6e0) 60%,transparent)!important}:root[data-theme=light] .st-ic{background:#0000000b!important}:root[data-theme=light] .eq-card.clickable:hover{border-color:#cfd6e0!important}:root[data-theme=light] .item-row em{color:#15803d!important}:root[data-theme=light] .item-row.sub b{color:#1f5fbf!important}:root[data-theme=light] .item-row.skill b{color:#8a5a00!important}@media(hover:hover)and (min-width:721px){:root[data-theme=light] .opt-row:hover .opt-pop{background:#e8edf5!important}}:root[data-theme=light] .dv-chip.full{color:#7a5300!important}:root[data-theme=light] .dv-chip.total{color:#15803d!important}:root[data-theme=light] .dv-eff-row b{color:#15803d!important}:root[data-theme=light] .sum-skill b{color:#8a5a00!important}:root[data-theme=light] .post-pin{color:#8a5a00!important}:root[data-theme=light] .patch-card.open{border-color:#cfd6e0!important}:root[data-theme=light] .cd-reg{color:#047857!important}:root[data-theme=light] .cd-title{color:#8a5a00!important}:root[data-theme=light] .eqr-en{color:#8a5a00!important}:root[data-theme=light] .eqt.clickable:hover{border-color:#cfd6e0!important}:root[data-theme=light] .eqt-en{color:#8a5a00!important}:root[data-theme=light] .skt-meta{color:#6d28d9!important}:root[data-theme=light] .dv-chip.opt{color:#8a5a00!important}:root[data-theme=light] .dvo-pr button.x{color:#c0392b!important}:root[data-theme=light] .dvo-pr button.ok{color:#15803d!important}:root[data-theme=light] .dvo-no{color:#8a5a00!important}:root[data-theme=light] .dvo-sum b{color:#8a5a00!important}:root[data-theme=light] .dvo-gains b{color:#15803d!important}:root[data-theme=light] .nav-btn.nav-hot{color:#8a5a00!important}:root[data-theme=light] .nav-btn.nav-hot:hover{color:#7a5300!important}:root[data-theme=light] .nav-btn.nav-hot.active-nav{color:#7a5300!important}:root[data-theme=light] .cd-opt-btn{background:linear-gradient(135deg,#fbf1d6,#fdf6e3)!important;color:#7a5300!important}:root[data-theme=light] .dvp-mini{background:#fbf1d6!important;color:#7a5300!important}:root[data-theme=light] .dvp-steps span.on{border-color:#cfd6e0!important}:root[data-theme=light] .nav-btn.nav-dx:hover{color:#b8325a!important}:root[data-theme=light] .nav-btn.nav-dx.active-nav{color:#b8325a!important}:root[data-theme=light] .cd-opt-btn.dx{background:linear-gradient(135deg,#fbe5ec,#fdf0f4)!important;color:#b8325a!important}:root[data-theme=light] .dx-err{color:#c0392b!important}:root[data-theme=light] .dx-counts .miss{color:#be3455!important}:root[data-theme=light] .dx-counts .low{color:#8a5a00!important}:root[data-theme=light] .dx-counts .tip{color:#1f5fbf!important}:root[data-theme=light] .dx-counts .ok{color:#15803d!important}:root[data-theme=light] .dx-warn{color:#c2410c!important}:root[data-theme=light] .dx-b.miss{color:#be3455!important}:root[data-theme=light] .dx-b.low{color:#8a5a00!important}:root[data-theme=light] .dx-b.tip{color:#1f5fbf!important}:root[data-theme=light] .dx-b.ok{color:#15803d!important}:root[data-theme=light] .sa-alert{color:#b91c1c!important}:root[data-theme=light] .sa-sum .ok{color:#15803d!important}:root[data-theme=light] .sa-sum .fail{color:#be3455!important}:root[data-theme=light] .sa-sum .wait{color:#8a5a00!important}:root[data-theme=light] .sa-c small{color:#be3455!important}:root[data-theme=light] .sa-pv.err{color:#c0392b!important}:root[data-theme=light] .sa-pv-warn{color:#8a5a00!important}:root[data-theme=light] .dx-lg.miss>b{color:#be3455!important}:root[data-theme=light] .dx-lg.low>b{color:#8a5a00!important}:root[data-theme=light] .dx-lg.tip>b{color:#1f5fbf!important}:root[data-theme=light] .dx-lg.ok>b{color:#15803d!important}:root[data-theme=light] .dx-st.miss{color:#be3455!important}:root[data-theme=light] .dx-st.low{color:#8a5a00!important}:root[data-theme=light] .dx-st.tip{color:#1f5fbf!important}:root[data-theme=light] .dx-st.ok{color:#15803d!important}:root[data-theme=light] .dx-row.miss .dx-say b{color:#b8325a!important}:root[data-theme=light] .dx-row.low .dx-say b{color:#7a5300!important}:root[data-theme=light] .dx-act{color:#6d28d9!important}:root[data-theme=light] .dx-mini{background:#fbe5ec!important;color:#b8325a!important}:root[data-theme=light] .dx-wp em{color:#8a5a00!important}:root[data-theme=light] .dx-wp.worst em{color:#be3455!important}:root[data-theme=light] .dx-okw{color:#15803d!important}:root[data-theme=light] .dx-rank b{color:#8a5a00!important}:root[data-theme=light] .dx-gd{color:#3c6b4d!important}:root[data-theme=light] .dx-gd .dx-okw{color:#15803d!important}:root[data-theme=light] .feat-staff-bar b{color:#8a5a00!important}:root[data-theme=light] .feat-sum .on b{color:#15803d!important}:root[data-theme=light] .feat-sum .staff b{color:#8a5a00!important}:root[data-theme=light] .feat-sum .off b{color:#b91c1c!important}:root[data-theme=light] .feat-row{background:#0000000a!important}:root[data-theme=light] .feat-seg button.sel.on{color:#15803d!important}:root[data-theme=light] .feat-seg button.sel.staff{color:#8a5a00!important}:root[data-theme=light] .feat-seg button.sel.off{color:#b91c1c!important}:root[data-theme=light] .pet-pill.on{background:#fbeedd!important}:root[data-theme=light] .pet-cnt .c{color:#c2410c!important}:root[data-theme=light] .pet-cnt .m{color:#8a5a00!important}:root[data-theme=light] .pet-cnt .k{color:#15803d!important}:root[data-theme=light] .pet-cnt .b{color:#15803d!important}:root[data-theme=light] .pet-cnt .u{color:#c2410c!important}:root[data-theme=light] .pet-first.good{color:#15803d!important}:root[data-theme=light] .pet-row.vd-best .pet-vd b{color:#15803d!important}:root[data-theme=light] .pet-row.vd-keep .pet-vd b{color:#15803d!important}:root[data-theme=light] .pet-row.vd-mid .pet-vd b{color:#8a5a00!important}:root[data-theme=light] .pet-row.vd-chg .pet-vd b{color:#c2410c!important}:root[data-theme=light] .pet-unsure{color:#8a5a00!important}:root[data-theme=light] .pet-rec-k{color:#c2410c!important}:root[data-theme=light] .pet-dx{background:linear-gradient(135deg,#fbeedd,var(--surface))!important}:root[data-theme=light] .pet-gate{background:linear-gradient(135deg,#fbeedd,var(--surface))!important}:root[data-theme=light] .pet-gate-t em{color:#c2410c!important}:root[data-theme=light] .dx-sv em{color:#8a5a00!important}:root[data-theme=light] .dx-srow.worst .dx-sv em{color:#be3455!important}:root[data-theme=light] .dx-capw{color:#0369a1!important}:root[data-theme=light] .dx-patch{color:#6d28d9!important}:root[data-theme=light] .dx-pn b{color:#6d28d9!important}:root[data-theme=light] .dx-act1{color:#4a6172!important}:root[data-theme=light] .nc-block{color:var(--text,#3a404a)!important}:root[data-theme=light] .nc-block a{color:#8a5a00!important}:root[data-theme=light] .skt-lvinfo{color:var(--text-muted,#5d6573)!important}:root[data-theme=light] .sa-c.short small b{color:#b91c1c!important}:root[data-theme=light] .sa-sum .old{color:#6d28d9!important}:root[data-theme=light] .sa-sum .spare{color:var(--text-muted,#5d6573)!important}:root[data-theme=light] .sa-prog-cls span{background:#0000000e!important}:root[data-theme=light] .sa-prog-cls span.done{color:#15803d!important}:root[data-theme=light] .sa-ext{background:#00000009!important}:root[data-theme=light] .sa-ids-old summary{color:var(--text-muted,#5d6573)!important}:root[data-theme=light] .dx-at{color:var(--text-muted,#454850)!important}:root[data-theme=light] .dx-fresh .up{color:#15803d!important}:root[data-theme=light] .dx-fresh .down{color:#b91c1c!important}:root[data-theme=light] .pm-quick button.on{color:#8a5a00!important}:root[data-theme=light] .tag-academy{color:#047857!important}:root[data-theme=light] .tag-guide{color:#0369a1!important}:root[data-theme=light] .pd-guides-t{color:#0369a1!important}:root[data-theme=light] .pd-guides-t em{color:#0369a1!important}:root[data-theme=light] .guide-tg.on{color:#0369a1!important}:root[data-theme=light] .seat-bar{color:#8a5a00!important}:root[data-theme=light] .seat-btn.on{color:#8a5a00!important}:root[data-theme=light] .rl-b.ok{color:#15803d!important}:root[data-theme=light] .rl-b.warn{color:#8a5a00!important}:root[data-theme=light] .rl-msg .ok{color:#15803d!important}:root[data-theme=light] .rl-msg .err{color:#b91c1c!important}:root[data-theme=light] .gd-tag-b{color:#c0392b!important}:root[data-theme=light] .um-info a{color:#8a5a00!important}:root[data-theme=light] .um-st-fail{color:#c0392b!important}:root[data-theme=light] .um-st-never{color:#8a5a00!important}:root[data-theme=light] .pet-row.vd-max .pet-vd b{color:#15803d!important}:root[data-theme=light] .pet-row.vd-up .pet-vd b,:root[data-theme=light] .pet-row.vd-grade .pet-vd b{color:#c2410c!important}:root[data-theme=light] .pet-row.vd-low .pet-vd b{color:#c2410c!important}:root[data-theme=light] [style*="color:#ff7b72"]:not([style*="background:#ff7b72"]){color:#c0392b!important}:root[data-theme=light] [style*="color: #ff7b72"]:not([style*="background:#ff7b72"]){color:#c0392b!important}:root[data-theme=light] [style*="color:#fbbf24"]:not([style*="background:#fbbf24"]){color:#8a5a00!important}:root[data-theme=light] [style*="color: #fbbf24"]:not([style*="background:#fbbf24"]){color:#8a5a00!important}:root[data-theme=light] [style*="color:#fb923c"]:not([style*="background:#fb923c"]){color:#c2410c!important}:root[data-theme=light] [style*="color: #fb923c"]:not([style*="background:#fb923c"]){color:#c2410c!important}:root[data-theme=light] [style*="color:#10b981"]:not([style*="background:#10b981"]){color:#047857!important}:root[data-theme=light] [style*="color: #10b981"]:not([style*="background:#10b981"]){color:#047857!important}:root[data-theme=light] [style*="color:#f85149"]:not([style*="background:#f85149"]){color:#b91c1c!important}:root[data-theme=light] [style*="color: #f85149"]:not([style*="background:#f85149"]){color:#b91c1c!important}:root[data-theme=light] [style*="color:#f08aa6"]:not([style*="background:#f08aa6"]){color:#b8325a!important}:root[data-theme=light] [style*="color: #f08aa6"]:not([style*="background:#f08aa6"]){color:#b8325a!important}:root[data-theme=light] [style*="color:#8be6ff"]:not([style*="background:#8be6ff"]){color:#0369a1!important}:root[data-theme=light] [style*="color: #8be6ff"]:not([style*="background:#8be6ff"]){color:#0369a1!important}:root[data-theme=light] [style*="color:#2ea043"]:not([style*="background:#2ea043"]){color:#15803d!important}:root[data-theme=light] [style*="color: #2ea043"]:not([style*="background:#2ea043"]){color:#15803d!important}:root[data-theme=light] [style*="color:#22c55e"]:not([style*="background:#22c55e"]){color:#15803d!important}:root[data-theme=light] [style*="color: #22c55e"]:not([style*="background:#22c55e"]){color:#15803d!important}:root[data-theme=light] [style*="color:#4ade80"]:not([style*="background:#4ade80"]){color:#15803d!important}:root[data-theme=light] [style*="color: #4ade80"]:not([style*="background:#4ade80"]){color:#15803d!important}:root[data-theme=light] [style*="color:#f97316"]:not([style*="background:#f97316"]){color:#c2410c!important}:root[data-theme=light] [style*="color: #f97316"]:not([style*="background:#f97316"]){color:#c2410c!important}:root[data-theme=light] [style*="background:#151821"]{background:#f1f3f7!important}:root[data-theme=light] [style*="background:rgba(0,0,0,0.2)"]{background:#0000000a!important}:root[data-theme=light] .btn:not(.btn-sec):not(.btn-red){color:#fff}:root[data-theme=light] .btn-green{color:#fff!important}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fff;color:var(--text-strong);border-color:var(--border)}:root[data-theme=light] .modal{background:#0f141e73}:root[data-theme=light] .nav-btn.nav-hot{color:#8a5a00}:root[data-theme=light] .nav-btn.nav-dx{color:#b8325a}.tn-tab.nav-dot{position:relative}.tn-tab.nav-dot:after{content:"";position:absolute;top:12px;right:4px;width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 6px #ef4444}:root{--k-team:#7aa2ff;--k-team-bg:rgba(77,141,255,.16);--k-pub:#f48fb1;--k-pub-bg:rgba(229,83,127,.16);--k-acad:#4fd1a5;--k-acad-bg:rgba(16,185,129,.16);--k-hq:#ffb454;--k-hq-bg:rgba(255,166,43,.16);--k-etc:#b197fc;--k-etc-bg:rgba(151,117,250,.16);--st-ok:#4ade80;--st-ok-bg:rgba(34,197,94,.14);--st-ok-bd:rgba(74,222,128,.55);--st-mid:#facc15;--st-mid-bg:rgba(250,204,21,.13);--st-mid-bd:rgba(250,204,21,.55);--st-chg:#fb923c;--st-chg-bg:rgba(251,146,60,.15);--st-chg-bd:rgba(251,146,60,.6);--st-none:#94a3b8;--st-none-bg:rgba(148,163,184,.12);--st-none-bd:rgba(148,163,184,.4);--hero-grad:linear-gradient(135deg,rgba(124,140,248,.18),rgba(229,83,127,.12));--shadow-soft:0 6px 20px rgba(0,0,0,.25)}:root[data-theme=light]{--bg:#f6f6fc;--bg2:#eef0f8;--surface:#ffffff;--surface2:#f3f4fb;--border:#e0e3f0;--text:#2b3045;--text-strong:#151a2e;--muted:#5d6580;--accent:#5c6cf2;--accent-hover:#4a59e0;--accent-soft:#4351d6;--pink:#d6336c;--pink-soft:#c2255c;--warm:#a15c00;--gold:#8a6212;--nav-bg:rgba(255,255,255,.92);--k-team:#3b5bdb;--k-team-bg:#e7edff;--k-pub:#c2255c;--k-pub-bg:#ffe4ee;--k-acad:#0b7a5a;--k-acad-bg:#d9f7ec;--k-hq:#b35c00;--k-hq-bg:#fff0dc;--k-etc:#6741d9;--k-etc-bg:#efe9ff;--st-ok:#15803d;--st-ok-bg:#dcfce7;--st-ok-bd:#86efac;--st-mid:#a16207;--st-mid-bg:#fef9c3;--st-mid-bd:#facc15;--st-chg:#c2410c;--st-chg-bg:#ffedd5;--st-chg-bd:#fb923c;--st-none:#64748b;--st-none-bg:#f1f5f9;--st-none-bd:#cbd5e1;--hero-grad:linear-gradient(135deg,#ece9ff 0%,#fde8f1 55%,#e3f6ef 100%);--shadow-soft:0 6px 22px rgba(92,108,242,.1)}:root[data-theme=light] body{background:linear-gradient(180deg,#f1eeff 0,#f6f6fc 360px) fixed}:root[data-theme=light] .global-bg{display:none}:root[data-theme=light] .panel,:root[data-theme=light] .promo-card{box-shadow:var(--shadow-soft)}body{font-size:15px;line-height:1.55}.tn-tab{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:60px;line-height:1.15;font-size:15.5px}.tn-tab small{font-size:11px;font-weight:500;color:var(--muted);opacity:.9}.tn-tab.on small{color:var(--accent)}.tn-tab.tn-main{color:var(--text-strong)}.tn-tab.tn-main:not(.on){position:relative}.tn-tab.tn-main:not(.on):before{content:"";position:absolute;inset:10px 4px;border-radius:12px;background:color-mix(in srgb,var(--accent) 10%,transparent);z-index:-1}.tn-row{min-height:60px!important}body:not(.guest) .tn-subrow[data-group=home].on{display:flex!important}body:not(.guest) .tn-sub:has(.tn-subrow[data-group=home].on){border-top:1px solid var(--border)}.tn-subrow .nav-btn{font-size:14px;padding:6px 15px}.nav-btn.nav-pet{color:var(--k-acad)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font-weight:700;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:768px){.tn-tab{height:46px;font-size:14.5px}.tn-tab small{display:none}.tn-tab.tn-main:not(.on):before{inset:6px 2px}}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin:30px 0 12px}.sec-h h2{margin:0;font-size:21px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-h h2 small{font-size:13px;font-weight:500}.sec-h .btn{width:auto;margin:0}.page-h{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;margin-bottom:16px}.page-h h2{margin:0}.hh-big{width:auto!important;margin:0!important;padding:15px 24px!important;font-size:17px!important;border-radius:14px!important;font-weight:800!important}.hh-big.pink{background:var(--pink)!important}.hh-big.pink:hover{filter:brightness(1.06)}.home-hero2{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:stretch;background:var(--hero-grad);border:1px solid var(--border);border-radius:20px;padding:30px}.hh-kicker{font-size:13px;font-weight:800;color:var(--pink);letter-spacing:.5px}.hh-h{font-size:34px;line-height:1.25;margin:8px 0 10px;color:var(--text-strong);font-weight:900;letter-spacing:-.03em}.hh-p{font-size:16px;color:var(--text);margin:0 0 18px}.hh-btns{display:flex;gap:10px;flex-wrap:wrap}.hh-sub{margin-top:14px;font-size:14.5px;color:var(--muted)}.hh-side{display:flex;flex-direction:column;gap:12px;justify-content:center}.hh-side .stat-grid.mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0!important}.hh-side .stat-card{padding:10px;flex-direction:column;align-items:flex-start;gap:4px}.hh-side .st-ic{display:none}.tour-start-card{display:flex;flex-direction:column;gap:3px;text-align:left;border:2px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:var(--surface);border-radius:14px;padding:14px 16px;cursor:pointer;color:var(--text);font-family:inherit}.tour-start-card b{font-size:17px;color:var(--accent)}.tour-start-card small{font-size:13px;color:var(--muted)}.tour-start-card:hover{border-style:solid}.home-sec{margin-top:6px}.home-tools{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.home-tools .hero-search{background:var(--surface)}.home-tools .hs-t{font-weight:800;color:var(--text-strong);margin-bottom:10px;font-size:16px}.home-tools .tool-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.home-tools .tool-card{margin:0}@media(max-width:860px){.home-hero2{grid-template-columns:1fr;padding:22px 18px}.hh-h{font-size:27px}.home-tools{grid-template-columns:1fr}}@media(max-width:520px){.home-tools .tool-cards{grid-template-columns:1fr}.hh-big{flex:1 1 100%;padding:14px 16px!important;font-size:16px!important}}.fk-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--k-etc-bg);color:var(--k-etc);border:1px solid color-mix(in srgb,var(--k-etc) 35%,transparent);white-space:nowrap}.fk-badge.k-team{background:var(--k-team-bg);color:var(--k-team);border-color:color-mix(in srgb,var(--k-team) 35%,transparent)}.fk-badge.k-pub{background:var(--k-pub-bg);color:var(--k-pub);border-color:color-mix(in srgb,var(--k-pub) 35%,transparent)}.fk-badge.k-acad{background:var(--k-acad-bg);color:var(--k-acad);border-color:color-mix(in srgb,var(--k-acad) 35%,transparent)}.fk-sub{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.fk-sub.k-pub{color:var(--k-pub)}.fk-sub.k-team{color:var(--k-team)}.fk-filter{display:flex;gap:6px;flex-wrap:wrap}.fk-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.fk-chip b{font-size:13px;color:var(--muted);margin-left:2px}.fk-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.fk-chip.k-team.on{border-color:var(--k-team);color:var(--k-team);background:var(--k-team-bg)}.fk-chip.k-pub.on{border-color:var(--k-pub);color:var(--k-pub);background:var(--k-pub-bg)}.fk-chip.k-acad.on{border-color:var(--k-acad);color:var(--k-acad);background:var(--k-acad-bg)}.promo-card{border-top-width:0!important;border-left:6px solid var(--k-team)!important;border-radius:14px!important;padding:16px 16px 14px!important}.promo-card.k-pub{border-left-color:var(--k-pub)!important}.promo-card.k-acad{border-left-color:var(--k-acad)!important}.promo-head .pc-time{margin-left:auto;font-size:14px;font-weight:800;color:var(--warm)}.pc-name{font-size:17px;font-weight:800;color:var(--text-strong);margin:6px 0 4px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.pc-meta{font-size:13.5px;color:var(--muted);margin-bottom:10px}.pc-meta b{color:var(--text)}.pc-count{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px}.pc-bar{flex:1;height:9px;border-radius:9px;background:var(--surface2);overflow:hidden;border:1px solid var(--border)}.pc-bar i{display:block;height:100%;background:var(--accent);border-radius:9px}.k-pub .pc-bar i{background:var(--k-pub)}.k-acad .pc-bar i{background:var(--k-acad)}.k-team .pc-bar i{background:var(--k-team)}.pc-count b{color:var(--text-strong)}.pc-left{font-size:12.5px;font-weight:700;color:var(--st-ok)}.pc-left.full{color:var(--muted)}.pc-slots{border-top:1px solid var(--border);padding-top:9px}.pb-name{color:var(--text-strong)}.dash-top{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}.dash-hello{background:var(--hero-grad);border:1px solid var(--border);border-radius:20px;padding:26px 28px;min-height:150px;box-sizing:border-box}.dash-h{font-size:28px;margin:0 0 4px;font-weight:900}.dash-h b{color:var(--accent)}.dash-sub{font-size:15px;margin-bottom:16px}.dash-cta{display:flex;gap:10px;flex-wrap:wrap}.dash-me{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow-soft)}.my-mini{display:flex;gap:12px;align-items:center}.my-mini .av,.my-mini .mm-por{width:52px;height:52px;border-radius:12px;flex-shrink:0}.mm-adm{display:inline-flex;align-items:center;justify-content:center;font-size:26px;background:var(--surface2)}.mm-tx{display:flex;flex-direction:column;min-width:0}.mm-name{font-size:17px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-sub{font-size:13px}.mm-cp{font-size:13.5px;color:var(--text)}.mm-cp em{font-style:normal;color:var(--pink);font-weight:700}.mm-upd{font-size:11.5px}.dash-me-btns{display:flex;gap:6px;margin-top:10px}.dash-me-btns .btn{flex:1;margin:0}.dash-kakao{margin-top:10px;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:color-mix(in srgb,var(--pink) 7%,transparent);border-radius:10px;padding:7px 9px}.dash-kakao b{color:var(--text-strong);font-size:13.5px}.dash-kakao .copy-btn{margin-left:auto}.dash-me-more{margin-top:8px;font-size:13px}.dash-me-more summary{cursor:pointer;color:var(--accent);font-weight:700;padding:4px 0}.dash-me-more .my-info{grid-template-columns:1fr;margin:8px 0}.dash-me-tools{display:flex;flex-direction:column;gap:6px}.dash-me-tools .btn{width:100%;margin:0}.dash-2col{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}.dash-2col .sec-h{margin-top:26px}.dash-stats{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 16px}.dash-stats>summary{cursor:pointer;font-weight:800;color:var(--text-strong);font-size:15px;padding:4px 0}.dash-stats>summary small{font-weight:500;color:var(--muted);font-size:12.5px}.dash-stats[open]>summary{margin-bottom:12px}.dash-forces .sec-h{margin-top:26px}@media(max-width:900px){.dash-top{grid-template-columns:1fr}.dash-me{order:-1}.dash-2col{grid-template-columns:1fr}.dash-h{font-size:23px}.dash-hello{padding:20px 18px;min-height:0}}.up-list{display:flex;flex-direction:column;gap:6px}.up-row{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--k-etc);border-radius:12px;padding:10px 12px;cursor:pointer;text-align:left;font-family:inherit;color:var(--text);font-size:14px}.up-row.k-team{border-left-color:var(--k-team)}.up-row.k-pub{border-left-color:var(--k-pub)}.up-row.k-acad{border-left-color:var(--k-acad)}.up-row:hover{border-color:var(--accent)}.up-d{display:flex;flex-direction:column;align-items:center;min-width:40px;font-weight:900;color:var(--text-strong);font-size:15px;line-height:1.1}.up-d small{font-size:11px;color:var(--muted);font-weight:600}.up-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-empty{padding:16px;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:12px}.cal-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cal-mo{display:flex;align-items:center;gap:8px}.cal-mo b{font-size:24px;color:var(--text-strong);min-width:140px;text-align:center}.cal-mo .btn{width:auto;margin:0 0 0 6px}.cal-nav{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);font-size:22px;cursor:pointer;font-family:inherit}.cal-nav:hover{border-color:var(--accent)}.cal-addbtn{width:auto!important;margin:0!important;padding:11px 18px!important}.cal-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.cal-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}.cal-chip b{color:var(--muted);font-size:12.5px}.cal-chip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.cal-chip.k-team.on{border-color:var(--k-team);color:var(--k-team);background:var(--k-team-bg)}.cal-chip.k-pub.on{border-color:var(--k-pub);color:var(--k-pub);background:var(--k-pub-bg)}.cal-chip.k-acad.on{border-color:var(--k-acad);color:var(--k-acad);background:var(--k-acad-bg)}.cal-chip.k-etc.on{border-color:var(--k-etc);color:var(--k-etc);background:var(--k-etc-bg)}.cal-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-bottom:12px}.cal-legend i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:4px;vertical-align:-1px}.cal-legend i.k-team,.cal-dots i.k-team{background:var(--k-team)}.cal-legend i.k-pub,.cal-dots i.k-pub{background:var(--k-pub)}.cal-legend i.k-acad,.cal-dots i.k-acad{background:var(--k-acad)}.cal-legend i.k-etc,.cal-dots i.k-etc{background:var(--k-etc)}.cal-body{display:grid;grid-template-columns:1fr 330px;gap:16px;align-items:start}.cal-grid-w{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:10px;box-shadow:var(--shadow-soft)}.cal-head,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-head span{text-align:center;font-weight:800;font-size:13.5px;color:var(--muted);padding:4px 0 8px}.cal-head .sun,.cal-cell.sun .cal-dn{color:#e03131}.cal-head .sat,.cal-cell.sat .cal-dn{color:#3b5bdb}.cal-cell{min-height:96px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);display:flex;flex-direction:column;align-items:stretch;gap:3px;padding:5px;cursor:pointer;text-align:left;font-family:inherit;color:var(--text);min-width:0}:root[data-theme=light] .cal-cell{background:#fbfbfe}.cal-cell:hover{border-color:var(--accent)}.cal-cell.out{opacity:.45}.cal-cell.today{border:2px solid var(--accent)}.cal-cell.sel{background:color-mix(in srgb,var(--accent) 13%,var(--surface));border-color:var(--accent)}.cal-dn{font-weight:800;font-size:14px;display:flex;align-items:center;gap:4px}.cal-dn small{font-size:10.5px;background:var(--accent);color:#fff;border-radius:6px;padding:0 5px;font-weight:700}.cal-pills{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-pill{display:block;font-size:11.5px;line-height:1.35;padding:1px 5px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--k-etc-bg);color:var(--k-etc);font-weight:700}.cal-pill i{font-style:normal;margin-right:3px;opacity:.85}.cal-pill.k-team{background:var(--k-team-bg);color:var(--k-team)}.cal-pill.k-pub{background:var(--k-pub-bg);color:var(--k-pub)}.cal-pill.k-acad{background:var(--k-acad-bg);color:var(--k-acad)}.cal-pill.past{opacity:.55}.cal-pill.cancel{text-decoration:line-through;opacity:.5}.cal-more{font-size:11px;color:var(--muted);font-weight:700;padding-left:3px}.cal-dots{display:none;gap:3px;flex-wrap:wrap}.cal-dots i{width:8px;height:8px;border-radius:50%}.cal-day{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;position:sticky;top:130px;box-shadow:var(--shadow-soft)}.cal-day-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cal-day-h b{font-size:18px;color:var(--text-strong)}.cal-day-h .text-muted{margin-left:auto;font-size:13px}.cal-today-b{font-size:11.5px;background:var(--accent);color:#fff;border-radius:6px;padding:1px 6px;font-weight:700}.cal-empty{text-align:center;color:var(--muted);padding:20px 8px;font-size:14px}.cal-empty .btn{width:auto;margin-top:10px}.cal-item{border:1px solid var(--border);border-left:5px solid var(--k-etc);border-radius:12px;padding:10px 12px;margin-bottom:8px}.cal-item.k-team{border-left-color:var(--k-team)}.cal-item.k-pub{border-left-color:var(--k-pub)}.cal-item.k-acad{border-left-color:var(--k-acad)}.cal-item.past{opacity:.75}.cal-item.cancel .cal-item-n{text-decoration:line-through}.cal-item-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-time{font-size:16px;color:var(--text-strong)}.cal-state{margin-left:auto;font-size:12px;font-weight:800;border-radius:999px;padding:2px 9px}.cal-state.s-plan{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cal-state.s-past{background:var(--surface2);color:var(--muted)}.cal-state.s-cancel{background:var(--st-chg-bg);color:var(--st-chg)}.cal-item-n{font-weight:800;color:var(--text-strong);font-size:15px;margin-top:5px}.cal-item-m{font-size:12.5px;margin-top:2px}.cal-item-memo{font-size:13px;margin-top:5px}.cal-item-b{display:flex;gap:6px;margin-top:8px}.cal-item-b .btn{width:auto;margin:0}.cal-loose{margin-top:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cal-li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--text);font-size:14px}.cal-note{font-size:12.5px;margin-top:12px}.cal-form{margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.cal-form-r{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.cal-form label{font-size:13px;font-weight:700;color:var(--text-strong);display:flex;flex-direction:column;gap:4px}.cal-form input,.cal-form select{margin:0}.cal-form-b{display:flex;gap:8px}.cal-form-b .btn{width:auto;margin:0}@media(max-width:860px){.cal-body{grid-template-columns:1fr}.cal-day{position:static}.cal-cell{min-height:58px;padding:4px 3px}.cal-pills{display:none}.cal-dots{display:flex}.cal-mo b{font-size:20px;min-width:110px}}.cmp-picks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cmp-pick{margin:0}.cmp-pick-h{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cmp-pick-h .btn{width:auto;margin:0 0 0 auto}.cmp-side{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-weight:900;color:#fff;background:var(--k-team);flex-shrink:0}.cmp-side.s-b,em.s-b{background:var(--k-pub)}em.s-a,em.s-b{font-style:normal;color:#fff;border-radius:6px;padding:0 6px;background:var(--k-team)}em.s-b{background:var(--k-pub)}.cmp-form{display:grid;grid-template-columns:90px 1fr;gap:6px}.cmp-form select{margin:0}.cmp-form input,.cmp-form .btn{grid-column:1 / -1;margin:0}.cmp-wait{padding:10px;text-align:center;font-size:13.5px}.cmp-list{display:flex;flex-direction:column;gap:5px;max-height:280px;overflow:auto}.cmp-li{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:6px 8px;cursor:pointer;text-align:left;font-family:inherit;color:var(--text)}.cmp-li:hover{border-color:var(--accent)}.cmp-li img,.cmp-noimg{width:36px;height:36px;border-radius:8px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--surface2)}.cmp-li>span{display:flex;flex-direction:column;min-width:0}.cmp-li small{font-size:12px;color:var(--muted)}.cmp-picked{margin-top:8px;font-size:13.5px;color:var(--st-ok)}.cmp-heads{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:16px 0 10px}.cmp-swap{width:auto!important;margin:0!important;font-size:18px!important}.cmp-card{display:flex;align-items:center;gap:10px;background:var(--surface);border:2px solid var(--k-team);border-radius:14px;padding:10px 12px;position:relative;min-width:0}.cmp-card.s-b{border-color:var(--k-pub)}.cmp-card.empty{border-style:dashed}.cmp-por{width:48px;height:48px;border-radius:10px;object-fit:cover}.cmp-id{display:flex;flex-direction:column;min-width:0}.cmp-id b{font-size:16px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-id small{font-size:12.5px;color:var(--muted)}.cmp-x{position:absolute;top:6px;right:8px;background:none;border:0;color:var(--muted);cursor:pointer;font-size:14px}.cmp-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cmp-sum>div{display:flex;flex-direction:column;gap:3px}.cmp-sum span{font-size:12.5px;color:var(--muted)}.cmp-sum b{font-size:15px;color:var(--text-strong)}.cmp-sec{padding:12px 14px!important}.cmp-sec-t{font-weight:800;color:var(--text-strong);font-size:15.5px;margin-bottom:6px;cursor:pointer}.cmp-sec-t small{font-weight:500;color:var(--muted);font-size:12px;margin-left:4px}.cmp-row{display:grid;grid-template-columns:1fr minmax(110px,1.1fr) 1fr;gap:8px;align-items:center;border-top:1px solid var(--border);padding:7px 2px;font-size:14px}.cmp-k{text-align:center;font-weight:700;color:var(--text);display:flex;flex-direction:column;align-items:center}.cmp-k small{font-size:11.5px;color:var(--muted);font-weight:500}.cmp-k .cmp-diff{color:var(--accent);font-weight:700}.cmp-v{font-weight:700;color:var(--text-strong);display:flex;align-items:center;gap:4px;min-width:0}.cmp-v.a{justify-content:flex-end;text-align:right}.cmp-v em{font-style:normal;font-size:12px}.cmp-row.w-a .cmp-v.a,.cmp-row.w-a .cmp-v.a em{color:var(--k-team)}.cmp-row.w-b .cmp-v.b,.cmp-row.w-b .cmp-v.b em{color:var(--k-pub)}.cmp-row.eq .cmp-v{font-weight:600;font-size:13px}.cmp-eq{display:inline-flex;flex-wrap:wrap;gap:3px;align-items:baseline;color:var(--gc,var(--text));min-width:0}.cmp-eq b{color:var(--warm)}.cmp-eq small{font-size:11px;color:var(--muted)}.cmp-guide ol{margin:6px 0 0 18px;padding:0;font-size:14px}.cmp-src{font-size:12px;margin-top:8px}@media(max-width:720px){.cmp-picks,.cmp-sum{grid-template-columns:1fr}.cmp-row{grid-template-columns:1fr 92px 1fr;font-size:13px}.cmp-heads{grid-template-columns:1fr}.cmp-swap{justify-self:center}}.tour-wrap{position:fixed;inset:0;z-index:3000;pointer-events:none}.tour-block{position:absolute;inset:0;pointer-events:auto;background:transparent}.tour-wrap.dim .tour-block{background:#0f14288c}.tour-spot{position:fixed;border-radius:14px;box-shadow:0 0 0 9999px #0f14288c,0 0 0 3px var(--accent),0 0 22px 4px color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none;transition:all .25s ease}.tour-card{position:fixed;pointer-events:auto;background:var(--surface);color:var(--text);border-radius:18px;padding:16px 18px;box-shadow:0 18px 50px #00000059;border:2px solid var(--accent);width:340px;max-width:calc(100vw - 24px);box-sizing:border-box;transition:top .25s,left .25s}.tour-card.center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.tour-card.bottom{left:12px!important;right:12px;bottom:12px;top:auto!important;width:auto!important}.tour-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tour-tag{font-size:12px;font-weight:800;color:var(--accent)}.tour-skip{margin-left:auto;background:none;border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;font-family:inherit}.tour-skip:hover{color:var(--text-strong);border-color:var(--text-strong)}.tour-n{font-size:12px;color:var(--muted);font-weight:700}.tour-t{display:block;font-size:19px;color:var(--text-strong);margin:2px 0 6px;line-height:1.3}.tour-d{font-size:15.5px;line-height:1.6}.tour-dots{display:flex;gap:5px;margin:12px 0 10px}.tour-dots i{width:8px;height:8px;border-radius:50%;background:var(--border)}.tour-dots i.done{background:color-mix(in srgb,var(--accent) 50%,transparent)}.tour-dots i.on{background:var(--accent);width:22px;border-radius:8px}.tour-btns{display:flex;justify-content:space-between;gap:8px}.tour-btns .btn{width:auto;margin:0;padding:11px 20px;font-size:15px}.tour-invite{position:fixed;right:16px;bottom:78px;z-index:2500;width:320px;max-width:calc(100vw - 32px);background:var(--surface);border:2px solid var(--accent);border-radius:16px;padding:14px 16px;box-shadow:0 14px 40px #00000040;display:flex;flex-direction:column;gap:6px;animation:fadeIn .3s}.tour-invite b{font-size:16px;color:var(--text-strong)}.tour-invite span{font-size:14px}.tour-invite div{display:flex;gap:8px;margin-top:4px}.tour-invite .btn{width:auto;margin:0;padding:10px 14px}.tour-list{margin-bottom:14px}.tour-btngrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.tour-pick{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface2);border:1.5px solid var(--border);border-radius:12px;padding:11px 13px;cursor:pointer;font-family:inherit;color:var(--text)}.tour-pick b{font-size:15px;color:var(--text-strong)}.tour-pick b:before{content:"▶ ";color:var(--accent)}.tour-pick small{font-size:12.5px;color:var(--muted)}.tour-pick.main{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.tour-pick:hover{border-color:var(--accent)}.cp-row{display:flex;gap:6px;align-items:stretch}.cp-row input{flex:1;min-width:0;margin:0!important}.cp-btn{width:auto!important;margin:0!important;white-space:nowrap;padding:10px 12px!important;font-size:13.5px!important}.cp-box{margin:6px 0 12px}.cp-hint{font-size:13px;color:var(--muted);background:var(--surface2);border-radius:10px;padding:8px 10px;line-height:1.55}.cp-hint.warn{color:var(--st-chg);background:var(--st-chg-bg)}.cp-ok{font-size:13.5px;color:var(--st-ok);background:var(--st-ok-bg);border:1px solid var(--st-ok-bd);border-radius:10px;padding:8px 10px}.cp-list{display:flex;flex-direction:column;gap:5px;margin-top:6px;max-height:260px;overflow:auto}.cp-item{display:flex;align-items:center;gap:8px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px 8px;cursor:pointer;font-family:inherit;color:var(--text)}.cp-item:hover:not([disabled]){border-color:var(--accent)}.cp-item img,.cp-noimg{width:34px;height:34px;border-radius:8px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);flex-shrink:0}.cp-item>span{display:flex;flex-direction:column;min-width:0}.cp-item small{font-size:12px;color:var(--muted)}.cp-item em{font-style:normal;font-size:11.5px;color:var(--st-chg);font-weight:700}.cp-item.taken{opacity:.6}#eNameBox{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--bg2)}#eNameBox .cp-row,#eNameGo{margin-top:8px}.login-note{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1.5px solid var(--accent);border-radius:12px;padding:10px 12px;font-size:14px;margin-bottom:12px;line-height:1.6}.pd-kakao{border-color:#f5d000!important;color:#7a5d00!important;background:#fff7b8!important}:root[data-theme=dark] .pd-kakao{background:#fee50024!important;color:#ffe066!important}.st-t-ok{color:var(--st-ok)!important;font-style:normal;font-weight:800}.st-t-mid{color:var(--st-mid)!important;font-style:normal;font-weight:800}.st-t-chg{color:var(--st-chg)!important;font-style:normal;font-weight:800}.st-t-none{color:var(--st-none)!important;font-style:normal;font-weight:800}.pet-badge{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;padding:3px 10px;border-radius:999px;border:1.5px solid var(--st-none-bd);background:var(--st-none-bg);color:var(--st-none);white-space:nowrap}.pet-badge.st-ok{border-color:var(--st-ok-bd);background:var(--st-ok-bg);color:var(--st-ok)}.pet-badge.st-mid{border-color:var(--st-mid-bd);background:var(--st-mid-bg);color:var(--st-mid)}.pet-badge.st-chg{border-color:var(--st-chg-bd);background:var(--st-chg-bg);color:var(--st-chg)}.pet-legend{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.pet-setpick{display:flex;flex-direction:column;gap:10px;flex:1 1 100%}.pet-seg{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pet-seg-l{min-width:130px;font-weight:800;color:var(--text-strong);font-size:14px;display:flex;flex-direction:column}.pet-seg-l small{font-size:11.5px;color:var(--muted);font-weight:500}.pet-seg-b{display:flex;flex-direction:column;align-items:center;gap:1px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:9px 14px;cursor:pointer;font-family:inherit;font-weight:800;font-size:14.5px;min-width:110px}.pet-seg-b small{font-size:11.5px;font-weight:600;color:var(--muted)}.pet-seg-b.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.pet-seg-b.on small{color:var(--accent)}.pet-upwrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px 14px;margin:12px 0}.pet-upwrap>summary{cursor:pointer;font-weight:800;font-size:15.5px;color:var(--text-strong);padding:4px 0}.pet-upwrap>summary small{font-weight:500;color:var(--muted);font-size:12.5px;margin-left:6px}.pet-upwrap[open]>summary{margin-bottom:10px}.pet-nav{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 12px}.pet-nav-b{display:flex;flex-direction:column;align-items:center;gap:3px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:12px;padding:8px 14px;cursor:pointer;font-family:inherit;font-weight:800;font-size:15px;min-width:76px}.pet-nav-b.sum{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.pet-nav-b.on{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.pet-nav-b.empty{opacity:.6}.pet-nav-b small{font-size:11px;color:var(--muted);font-weight:600}.pet-mini{display:flex;gap:2px}.pet-mini .pet-dot{width:7px;height:7px;font-size:0;padding:0;border-radius:50%}.pet-dots{display:flex;gap:4px;flex-wrap:wrap}.pet-dot{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:28px;height:28px;padding:0 3px;border-radius:8px;font-size:12px;font-style:normal;font-weight:800;border:1.5px solid var(--st-none-bd);background:var(--st-none-bg);color:var(--st-none);box-sizing:border-box}.pet-dot b{font-size:10.5px;opacity:.8;margin-right:1px}.pet-dot.st-ok{border-color:var(--st-ok-bd);background:var(--st-ok-bg);color:var(--st-ok)}.pet-dot.st-mid{border-color:var(--st-mid-bd);background:var(--st-mid-bg);color:var(--st-mid)}.pet-dot.st-chg{border-color:var(--st-chg-bd);background:var(--st-chg-bg);color:var(--st-chg)}.pet-mini .pet-dot.st-ok{background:var(--st-ok)}.pet-mini .pet-dot.st-mid{background:var(--st-mid)}.pet-mini .pet-dot.st-chg{background:var(--st-chg)}.pet-mini .pet-dot.st-none{background:var(--st-none)}.pet-dots.big .pet-dot{min-width:40px;height:36px;font-size:14px}.pet-sum{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow-soft)}.pet-sum-h{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.pet-sum-h b{font-size:19px;color:var(--text-strong)}.pet-sum-h span{font-size:13px;color:var(--muted)}.pet-sum-h .btn{width:auto;margin:0 0 0 auto}.pet-big{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:6px 0 10px}.pet-big-n{border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;border:1.5px solid var(--st-none-bd);background:var(--st-none-bg);color:var(--st-none)}.pet-big-n b{font-size:30px;line-height:1.1}.pet-big-n span{font-size:13.5px;font-weight:800}.pet-big-n.st-ok{border-color:var(--st-ok-bd);background:var(--st-ok-bg);color:var(--st-ok)}.pet-big-n.st-mid{border-color:var(--st-mid-bd);background:var(--st-mid-bg);color:var(--st-mid)}.pet-big-n.st-chg{border-color:var(--st-chg-bd);background:var(--st-chg-bg);color:var(--st-chg)}.pet-stack{display:flex;height:12px;border-radius:12px;overflow:hidden;background:var(--surface2);margin-bottom:10px}.pet-stack i{display:block;height:100%}.pet-stack i.st-ok{background:var(--st-ok)}.pet-stack i.st-mid{background:var(--st-mid)}.pet-stack i.st-chg{background:var(--st-chg)}.pet-stack i.st-none{background:var(--st-none)}.pet-mix{font-size:13.5px;background:var(--surface2);border-radius:10px;padding:8px 10px;margin-bottom:10px}.pet-scs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:8px 0 12px}.pet-sc{display:flex;flex-direction:column;gap:7px;text-align:left;background:var(--bg2);border:1.5px solid var(--border);border-radius:14px;padding:12px;cursor:pointer;font-family:inherit;color:var(--text)}:root[data-theme=light] .pet-sc{background:#fbfbfe}.pet-sc:hover{border-color:var(--accent)}.pet-sc.empty{align-items:flex-start;justify-content:center;border-style:dashed;min-height:90px}.pet-sc.empty b{font-size:16px;color:var(--text-strong)}.pet-sc-h{display:flex;align-items:center}.pet-sc-h b{font-size:17px;color:var(--text-strong)}.pet-sc-pct{margin-left:auto;font-weight:800;color:var(--st-ok);font-size:14px}.pet-sc-n{display:flex;gap:10px;font-size:14px}.pet-sc-next{font-size:12.5px;color:var(--muted)}.pet-sc-go{font-size:12.5px;color:var(--accent);font-weight:800}.pet-fix{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 9px;margin-top:5px;cursor:pointer;font-family:inherit;color:var(--text);font-size:13.5px}.pet-fix:hover{border-color:var(--accent)}.pet-row{border-left-width:6px!important}.pet-row.st-ok{border-left-color:var(--st-ok)!important}.pet-row.st-mid{border-left-color:var(--st-mid)!important;background:color-mix(in srgb,var(--st-mid-bg) 45%,transparent)}.pet-row.st-chg{border-left-color:var(--st-chg)!important;background:color-mix(in srgb,var(--st-chg-bg) 45%,transparent)}.pet-row.st-none{border-left-color:var(--st-none)!important}.pet-sl small{display:block;font-size:10px;color:var(--muted);font-weight:600}.pet-bar2{position:relative;height:22px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);overflow:hidden}.pet-bar2 i{position:absolute;left:0;top:0;bottom:0;background:var(--st-none);opacity:.35}.pet-bar2 i.st-ok{background:var(--st-ok)}.pet-bar2 i.st-mid{background:var(--st-mid)}.pet-bar2 i.st-chg{background:var(--st-chg)}.pet-bar2 em{position:absolute;top:0;bottom:0;width:2px;background:var(--text-strong);opacity:.7}.pet-bar2 span{position:relative;font-size:12px;padding:0 8px;line-height:22px;color:var(--text-strong);font-weight:700;white-space:nowrap}.pet-bar2.plain span{font-weight:500;color:var(--muted)}.pet-card-h .pet-back{order:-1}.pet-cnt em{font-style:normal;margin-right:8px}.pet-pn{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px}.pet-pn .btn{width:auto;margin:0}.pet-rec-o.alt{border-style:dashed;color:var(--muted)}.pet-rec-src{font-size:12px;color:var(--muted);margin-top:8px}.pet-gate-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-left:6px solid var(--st-none)}.pet-gate-row.st-ok{border-left-color:var(--st-ok)}.pet-gate-row.st-mid{border-left-color:var(--st-mid)}.pet-gate-row.st-chg{border-left-color:var(--st-chg)}.pet-gate-row small{font-size:12px;color:var(--muted)}@media(max-width:640px){.pet-seg-l{min-width:0;flex:1 1 100%}.pet-seg-b{flex:1 1 30%;min-width:0;padding:8px 6px;font-size:13.5px}.pet-nav-b{flex:1 1 28%;min-width:0;padding:7px 4px}.pet-scs{grid-template-columns:1fr}.pet-dots.big .pet-dot{min-width:30px;height:32px;font-size:12px}}.pet-ctrl{align-items:flex-start}.pet-ctrl>div.pet-setpick{flex:1 1 420px;display:flex;flex-direction:column}.pet-ctrl .pet-seg{display:flex;flex-direction:row;flex-wrap:wrap}.pet-mini .pet-dot{min-width:0;height:7px;border:0}.pet-nav-b small.pet-mini{display:flex}.tn-tab.admin-only[style*=inline-block]{display:inline-flex!important}.tn-tab{padding:0 11px}.tn-right{margin-left:auto}@media(max-width:640px){.pet-ctrl>div.pet-setpick{flex:1 1 100%}}.tn-tab.tn-main:not(.on):before{display:none}.tn-tab.tn-main:not(.on){color:var(--accent);font-weight:800}.pet-sl small{white-space:nowrap;font-size:9.5px}html{scroll-padding-top:calc(var(--navv, var(--navh, 100px)) + 12px)}.dx-tabs{top:var(--navv, var(--navh, 100px))!important;z-index:20}.cal-day{top:calc(var(--navv, var(--navh, 100px)) + 12px)}.cmp-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--navv, var(--navh, 100px));z-index:15;background:var(--bg);padding:10px 0 8px;margin:6px 0}:root[data-theme=light] .cmp-tabs{background:#f6f6fc}.cmp-tab{flex-shrink:0;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;white-space:nowrap}.cmp-tab.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.cmp-note{font-size:13.5px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:9px 12px;margin-bottom:10px;line-height:1.6}.cmp-note .btn{width:auto;margin:0 0 0 6px}.cmp-note.warn{color:var(--st-chg);background:var(--st-chg-bg);border-color:var(--st-chg-bd)}.cmp-scards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:10px}.cmp-scard{display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:11px 13px;font-family:inherit;color:var(--text);cursor:pointer}.cmp-scard span{font-size:12.5px;color:var(--muted)}.cmp-scard b{font-size:15.5px;color:var(--text-strong)}.cmp-scard small{font-size:11.5px;color:var(--accent);font-weight:700}.cmp-tops{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cmp-top{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--k-team);border-radius:14px;padding:12px 14px}.cmp-top.s-b{border-top-color:var(--k-pub)}.cmp-top ol{margin:8px 0 0 18px;padding:0;font-size:14px;line-height:1.8}.cmp-top small{color:var(--muted)}.cmp-row.txt .cmp-v{font-weight:600;font-size:13.5px}.cmp-row.txt.same .cmp-v{color:var(--muted)}.cmp-og{font-size:12px;font-weight:800;color:var(--accent);padding:8px 2px 2px;border-top:1px dashed var(--border);margin-top:4px}.cmp-slot{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:8px;overflow:hidden}.cmp-slot>summary{display:grid;grid-template-columns:1fr 92px 1fr;gap:8px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.cmp-slot>summary::-webkit-details-marker{display:none}.cmp-slot-k{grid-column:2;grid-row:1;text-align:center;font-weight:800;color:var(--text-strong);font-size:14px}.cmp-slot-k:after{content:" ▾";color:var(--muted);font-size:11px}.cmp-slot[open] .cmp-slot-k:after{content:" ▴"}.cmp-slot-v{display:flex;align-items:center;gap:4px;min-width:0}.cmp-slot-v.a{grid-column:1;grid-row:1;justify-content:flex-end;text-align:right}.cmp-slot-v.b{grid-column:3;grid-row:1}.cmp-slot-v em{font-style:normal;font-size:12px}.cmp-slot.w-a .cmp-slot-v.a em{color:var(--k-team)}.cmp-slot.w-b .cmp-slot-v.b em{color:var(--k-pub)}.cmp-slot.w-a{border-left:4px solid var(--k-team)}.cmp-slot.w-b{border-right:4px solid var(--k-pub)}.cmp-slot-b{padding:0 12px 10px}.cmp-eq{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--gc,var(--text))}.cmp-slot-v.a .cmp-eq{flex-direction:row-reverse}.cmp-eq img{width:34px;height:34px;border-radius:8px;border:2px solid var(--gc,var(--border));flex-shrink:0;background:var(--bg2)}.cmp-eq-t{display:flex;flex-direction:column;min-width:0}.cmp-slot-v.a .cmp-eq-t{align-items:flex-end}.cmp-eq-l{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.cmp-eq-l>b{color:var(--warm);font-size:12.5px;flex-shrink:0}.cmp-eq-n{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cmp-eq-t small{font-size:11px;color:var(--muted)}@media(max-width:720px){.cmp-slot>summary{grid-template-columns:1fr 64px 1fr;gap:5px;padding:9px 8px}.cmp-eq img{width:28px;height:28px}.cmp-eq-n{font-size:12.5px;white-space:normal}.cmp-tops{grid-template-columns:1fr}}.cal-addbtns{display:flex;gap:6px;flex-wrap:wrap}.cal-addbtns .cal-addbtn{width:auto!important;margin:0!important}.cal-chip.k-confirm.on,.cal-chip.k-try.on,.cal-chip.k-open.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.cal-legend span{white-space:nowrap}.cal-remind{background:color-mix(in srgb,var(--warm) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warm) 35%,var(--border));border-radius:12px;padding:9px 12px;font-size:13.5px;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cal-remind .btn{width:auto;margin:0}.cal-pill.s-open{background:transparent!important;border:1px dashed currentColor;opacity:.85}.cal-pill.s-try{font-weight:800}.cal-pill.s-confirm:not(.past){box-shadow:inset 0 0 0 1.5px currentColor}.cal-dots i.s-open{opacity:.45}.cal-src{font-size:12.5px;font-weight:800;color:var(--text-strong)}.cal-item.s-open{border-left-style:dashed}.cal-item.s-confirm{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.cal-state.s-done{background:var(--st-ok-bg);color:var(--st-ok)}.cal-form-types{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.cal-ft{display:flex;flex-direction:column;gap:1px;text-align:left;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:9px 13px;cursor:pointer;font-family:inherit}.cal-ft b{font-size:14.5px;color:var(--text-strong)}.cal-ft small{font-size:12px;color:var(--muted)}.cal-ft.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.cal-loose>summary{cursor:pointer;font-weight:800;color:var(--text-strong);font-size:14.5px;padding:2px 0}.cal-loose[open]>summary{margin-bottom:6px}.cal-li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;background:transparent;border:0;cursor:default}.cal-li-go{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;text-align:left;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--text);font-size:14px}.cal-li .btn{width:auto;margin:0}.cmp-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 10px}.cmp-chip{border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit}.cmp-chip b{color:var(--muted);font-size:12px}.cmp-chip.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.cmp-drow{border-top:1px solid var(--border)}.cmp-drow>summary{display:grid;grid-template-columns:1fr minmax(110px,1.1fr) 1fr;gap:8px;align-items:center;padding:8px 2px;font-size:14px;cursor:pointer;list-style:none}.cmp-drow>summary::-webkit-details-marker{display:none}.cmp-drow>summary .cmp-k:after{content:"▾";font-size:10px;color:var(--muted)}.cmp-drow[open]>summary .cmp-k:after{content:"▴"}.cmp-drow.w-a .cmp-v.a,.cmp-drow.w-a .cmp-v.a em{color:var(--k-team)}.cmp-drow.w-b .cmp-v.b,.cmp-drow.w-b .cmp-v.b em{color:var(--k-pub)}.cmp-dbody{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 2px 10px}.cmp-dcol{background:var(--bg2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;font-size:13px;border-top:3px solid var(--k-team)}.cmp-dcol.s-b{border-top-color:var(--k-pub)}.cmp-di{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.cmp-di small{color:var(--muted);min-width:46px}.cmp-di b{margin-left:auto;color:var(--text-strong)}.cmp-tops2{display:flex;flex-direction:column;gap:6px}.cmp-t2{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:14px;background:var(--bg2);border-radius:10px;padding:8px 10px;border-left:4px solid var(--k-team)}.cmp-t2.s-b{border-left-color:var(--k-pub)}.cmp-t2-src{font-size:12px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:6px;padding:1px 6px}.cmp-t2 small{color:var(--muted)}.cmp-from{font-size:12px;color:var(--accent);font-weight:700}@media(max-width:720px){.cmp-drow>summary{grid-template-columns:1fr 92px 1fr;font-size:13px}.cmp-dbody{grid-template-columns:1fr}}.fam-card{display:flex;align-items:center;gap:14px;margin:26px 0 6px;padding:14px 18px;border-radius:16px;text-decoration:none;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,#e5537f 12%,var(--surface)),color-mix(in srgb,#7c8cf8 12%,var(--surface)));border:1px solid var(--border);box-shadow:var(--shadow-soft)}.fam-card:hover{border-color:var(--accent)}.fam-ic{font-size:30px}.fam-tx{display:flex;flex-direction:column;flex:1;min-width:0}.fam-tx small{font-size:12px;color:var(--pink);font-weight:800}.fam-tx b{font-size:17px;color:var(--text-strong)}.fam-tx span{font-size:13px;color:var(--muted)}.fam-go{font-weight:800;color:var(--accent);white-space:nowrap}.fam-mini{display:inline-block;margin-top:12px;font-size:13.5px;color:var(--muted);text-decoration:none}.fam-mini b{color:var(--pink)}.fam-mini:hover b{text-decoration:underline}.fam-links{margin-bottom:6px}.fam-links a{color:var(--accent);font-weight:700;text-decoration:none}@media(max-width:520px){.fam-go{display:none}}.cal-form .cal-tp-l{font-size:13px;font-weight:700;color:var(--text-strong);display:flex;flex-direction:column;gap:4px}.cal-form .cal-tp-l>span small{font-weight:600;color:var(--muted);font-size:11px;margin-left:4px}.cal-tp{display:flex;align-items:center;gap:6px;user-select:none;-webkit-user-select:none}.cal-tp-col{display:flex;flex-direction:column;align-items:center;width:64px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2px 0 4px;cursor:ns-resize;touch-action:none;outline:none}.cal-tp-col:hover,.cal-tp-col:focus-within,.cal-tp-col:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.cal-tp-btn{background:none;border:0;color:var(--muted);font-size:10px;line-height:1;padding:3px 10px;cursor:pointer;margin:0;width:auto}.cal-tp-btn:hover{color:var(--accent)}.cal-tp-win{display:flex;flex-direction:column;align-items:center;line-height:1.15}.cal-tp-o{font-size:12px;color:var(--muted);opacity:.55;cursor:pointer;padding:1px 8px}.cal-tp-v{font-size:22px;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums;padding:1px 0}.cal-tp-col small{font-size:10.5px;color:var(--muted);font-weight:700}.cal-tp-c{font-size:22px;font-weight:800;color:var(--muted)}.dx-scs{display:flex;flex-wrap:wrap;gap:4px 5px;align-items:center}.dx-sch{font-weight:700;color:var(--muted);margin-right:2px}.dx-sch small{font-size:10.5px;font-weight:600}.dx-sc{display:inline-flex;align-items:baseline;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:11.5px;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.dx-sc b{color:var(--text-strong);font-weight:800}.dx-srow .dx-sc small{font-size:10px;color:var(--muted);opacity:.85}.dx-sc em{font-style:normal;font-weight:800;color:#e0457b}.dx-sc.lo{border-color:#ff8fa399;background:#ff8fa31a}.dx-sc.ok{border-color:#34d3998c;background:#34d3991a}.dx-sc.ex{border-style:dashed}.dx-srow .dx-scn{font-size:10.5px}.cal-close-b{margin-top:6px;font-size:12.5px;background:#6366f114;border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:5px 9px;color:var(--text)}.cal-close-b b{color:var(--accent)}.cal-close-f{margin-top:8px;border:1px dashed var(--accent);border-radius:10px;padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.cal-close-q{font-size:12.5px;line-height:1.5}.cal-close-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-close-r input{width:64px;margin:0;text-align:center;font-weight:800;font-size:15px;padding:5px 6px}.cal-close-r .btn{width:auto;margin:0}.cal-pill.closed{outline:1px dashed rgba(99,102,241,.55)}.cal-item-b .btn{white-space:nowrap}.cal-edit-f{margin-top:8px;border:1px dashed var(--accent);border-radius:10px;padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.cal-edit-r{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.cal-edit-f label{font-size:12.5px;font-weight:700;color:var(--text-strong);display:flex;flex-direction:column;gap:4px}.cal-edit-f input[type=date],.cal-edit-f input[type=text]{margin:0}.cal-edit-f .cal-tp-l{font-size:12.5px;font-weight:700;color:var(--text-strong);display:flex;flex-direction:column;gap:4px}.cal-edit-f .cal-tp-l>span small{font-weight:600;color:var(--muted);font-size:11px;margin-left:4px}.cs-wrap{display:flex;flex-direction:column;gap:12px}.cs-box{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0}.cs-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.cs-h b{font-size:15px;color:var(--text-strong)}.cs-h small{font-size:11.5px;color:var(--muted)}.cs-goals{display:flex;flex-wrap:wrap;gap:6px}.cs-goal{display:inline-flex;align-items:center;gap:5px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:4px 8px;font-size:13px;font-weight:700;color:var(--text-strong)}.cs-goal input{width:52px;margin:0;padding:3px 4px;text-align:center;font-weight:800}.cs-goal small{font-size:10.5px;color:var(--muted);font-weight:600}.cs-locks{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}.cs-lk-t{font-size:12px;font-weight:700;color:var(--muted);margin-right:2px}.cs-lk{background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:12px;color:var(--text);cursor:pointer;width:auto;margin:0}.cs-lk.on{background:#fbbf242e;border-color:#d99a12;color:var(--text-strong);font-weight:700}.cs-reset{margin-top:8px;background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;width:auto;padding:0}.cs-tbl{overflow-x:auto}.cs-t{border-collapse:collapse;width:100%;font-size:13.5px;font-variant-numeric:tabular-nums}.cs-t th,.cs-t td{padding:6px;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.cs-t th{font-size:11.5px;color:var(--muted);font-weight:700}.cs-n{text-align:left!important;font-weight:800;color:var(--text-strong)}.cs-n small{display:block;font-size:10.5px;color:var(--muted);font-weight:600}.cs-v{font-weight:800}.cs-v.g{background:#34d39924;color:#15935c}.cs-v.b{background:#ff8fa329;color:#d23b5f}.cs-v.l{background:#fbbf242e;color:#a86b00}.cs-v.t{color:var(--accent)}.cs-v.n{background:#34d39924;color:#15935c}.cs-v.k{color:var(--muted)}.cs-top{color:#b7791f;font-weight:700}.cs-topnote,.cs-foot,.cs-src{font-size:11.5px;color:var(--muted);margin-top:6px}.cs-swap-stig{margin-top:8px;font-size:13px;display:flex;flex-wrap:wrap;gap:4px 12px}.cs-swap-stig s{color:#d23b5f}.cs-leg{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:11.5px;color:var(--muted)}.cs-leg i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:-6px}.cs-leg i.gl{width:3px;background:var(--text-strong)}.b0{background:#9aa3b2}.b1{background:#2e8b7a}.b2{background:#7b5cc4}.cs-bsk{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 10px;align-items:center;padding:6px 0;border-top:1px solid var(--border)}.cs-bsk:first-of-type{border-top:0}.cs-bn{font-weight:800;font-size:13.5px;color:var(--text-strong);display:flex;flex-direction:column}.cs-bn small{font-size:10.5px;color:var(--muted);font-weight:600}.cs-brow{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;gap:6px;align-items:center;margin:2px 0}.cs-bl{font-size:12px;color:var(--muted);text-align:center}.cs-track{position:relative;height:20px}.cs-bar{display:flex;height:100%;border-radius:5px;overflow:hidden;background:var(--bg2)}.cs-seg{display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;min-width:0}.cs-goal-line{position:absolute;top:-4px;bottom:-4px;width:3px;border-radius:2px;background:var(--text-strong)}.cs-bt{text-align:right;font-size:14px}.cs-bt.g{color:#15935c}.cs-bt.b{color:#d23b5f}.cs-sws{display:flex;flex-direction:column}.cs-sw{display:grid;grid-template-columns:70px minmax(0,1.2fr) minmax(0,1fr);gap:6px 10px;align-items:start;padding:8px 0;border-top:1px solid var(--border)}.cs-sw:first-child{border-top:0}.cs-sw:not(.ch){opacity:.75}.cs-sl{font-weight:800;font-size:13.5px;color:var(--text-strong)}.cs-io,.cs-st{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.cs-out,.cs-in,.cs-stay{font-size:12px;padding:2px 8px;border-radius:7px;white-space:nowrap}.cs-out{background:#ff8fa329;color:#d23b5f;text-decoration:line-through;text-decoration-thickness:2px}.cs-in{background:#34d39929;color:#15935c;font-weight:800}.cs-in small{font-weight:600;margin-left:4px;opacity:.8}.cs-stay{background:var(--bg2);color:var(--muted);border:1px solid var(--border)}.cs-stay.lk{border-color:#d99a12}.cs-arrow{color:var(--muted);font-weight:800}.cs-none{font-size:12px;color:var(--muted)}.cs-now{text-align:left!important;white-space:normal!important;font-size:12px;color:var(--muted)}.cs-now span{display:inline-block;margin:1px 3px 1px 0}.cs-now span.c{color:var(--text-strong);font-weight:700}.cs-pill{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px}.cs-pill.keep{background:#34d39929;color:#15935c}.cs-pill.redo{background:#ff8fa329;color:#d23b5f}.cs-gauge{margin-top:10px}.cs-g-row{display:grid;grid-template-columns:120px minmax(0,1fr) 70px;gap:8px;align-items:center;font-size:12.5px}.cs-g-track{height:16px;background:var(--bg2);border:1px solid var(--border);border-radius:5px;overflow:hidden}.cs-g-fill{height:100%}.cs-g-fill.g{background:#2e8b7a}.cs-g-fill.b{background:#d23b5f}.cs-verdict{margin-top:8px;font-weight:800;font-size:13.5px;padding:8px 12px;border-radius:10px}.cs-verdict.g{background:#34d39924;color:#15935c}.cs-verdict.l{background:#fbbf242e;color:#a86b00}.cs-verdict.b{background:#ff8fa329;color:#d23b5f}.cs-empty{font-size:13px;color:var(--muted);padding:8px 0}@media(max-width:640px){.cs-sw,.cs-bsk{grid-template-columns:minmax(0,1fr)}.cs-g-row{grid-template-columns:minmax(0,1fr) 64px}.cs-g-row>span{grid-column:1/-1}}.cs-guide{display:flex;flex-wrap:wrap;gap:6px}.cs-guide span{flex:1 1 150px;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:700;color:var(--text-strong)}.cs-guide b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;flex:none}.cs-hbtn{margin-left:auto;display:inline-flex;gap:5px}.cs-hbtn button{width:auto;margin:0;background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.cs-grps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:760px){.cs-grps{grid-template-columns:minmax(0,1fr)}}.cs-grp{border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:0}.cs-grp-t{font-weight:800;font-size:14px;color:var(--text-strong);padding:7px 10px;background:var(--bg2);border-bottom:1px solid var(--border)}.cs-grp-t small{font-size:11px;color:var(--muted);font-weight:600;margin-left:4px}.cs-sk{display:grid;grid-template-columns:minmax(0,1fr) 40px 52px 48px 96px;gap:4px;align-items:center;padding:5px 8px;border-top:1px solid var(--border);font-size:13px;font-variant-numeric:tabular-nums}.cs-sk.hd{border-top:0;font-size:10.5px;color:var(--muted);font-weight:700;padding-top:4px;padding-bottom:4px}.cs-sk.hd span:not(:first-child){text-align:center}.cs-sk.on{background:#6366f112}.cs-sk.nl{opacity:.55}.cs-skn{display:flex;align-items:center;gap:7px;font-weight:700;color:var(--text-strong);min-width:0;cursor:pointer;margin:0}.cs-skn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chk{width:18px;height:18px;margin:0;flex:none;accent-color:var(--accent);cursor:pointer}.cs-nochk{display:inline-block;width:18px;text-align:center;color:var(--muted);flex:none}.cs-lv{text-align:center;font-weight:800;border-radius:6px;padding:2px 0}.cs-lv.g{background:#34d39924;color:#15935c}.cs-lv.b{background:#ff8fa329;color:#d23b5f}.cs-avg{text-align:center;color:var(--muted)}.cs-t1{text-align:center;color:#b7791f;font-weight:700}.cs-goalc{display:flex;justify-content:center}.cs-step{display:inline-flex;align-items:center;border:1px solid var(--accent);border-radius:8px;overflow:hidden}.cs-step button{width:28px;height:26px;margin:0;padding:0;border:0;background:var(--bg2);color:var(--accent);font-size:16px;font-weight:800;cursor:pointer}.cs-step b{min-width:30px;text-align:center;color:var(--accent);font-size:14px}.cs-stig{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:10px;font-size:12.5px}.cs-stig span{padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.cs-stig span.ok{background:#34d3991f;color:#15935c}.cs-stig span.no{background:#ff8fa324;color:#d23b5f}.cs-stig em{font-style:normal;color:var(--text)}.cs-stig s{color:#d23b5f}.cs-fold summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--text-strong);list-style:revert}.cs-fold summary small{font-size:11.5px;color:var(--muted);font-weight:600}details.cs-fold:not(.cs-box){margin-top:8px}.cs-pill.edit{background:#fbbf242e;color:#a86b00}.cs-hurt td{background:#ff8fa30f}@media(max-width:420px){.cs-sk{grid-template-columns:minmax(0,1fr) 34px 44px 40px 90px;padding:5px 6px;font-size:12.5px}}.sk-sec{border-left:4px solid var(--border);padding-left:10px;margin-bottom:12px}.sk-sec.k-a{border-left-color:#e0457b}.sk-sec.k-p{border-left-color:#2e8b7a}.sk-sec.k-s{border-left-color:#7b5cc4}.sk-sec-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 6px}.sk-sec-t b{font-size:14px;color:var(--text-strong)}.sk-sec-t small{font-size:11px;color:var(--muted);font-weight:500}.sk-sec-t span{font-size:11.5px;color:var(--muted);font-weight:600;margin-left:auto}.skt-kind{display:inline-block;font-size:10.5px;font-weight:800;padding:0 6px;border-radius:999px;margin-right:4px;background:#ffffff1f}.skt-kind.k-a{color:#ff8fb1}.skt-kind.k-p{color:#5fd6b8}.skt-kind.k-s{color:#b69cff}.skt-traits{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.skt-traits span{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:#7c5cc438;color:#e6dcff;border:1px solid rgba(182,156,255,.35)}:root[data-theme=light] .skt-traits span{color:#5b21b6!important}:root:not([data-theme=dark]) .sk-tip{background:#fff!important;border-color:#8b7cf6!important;box-shadow:0 10px 26px #281e5a38!important;color:#1e2433!important}:root:not([data-theme=dark]) .sk-tip .skt-head b{color:#141a28!important}:root:not([data-theme=dark]) .sk-tip .skt-desc{color:#262d3d!important}:root:not([data-theme=dark]) .sk-tip .skt-parts{color:#4b5468!important}:root:not([data-theme=dark]) .sk-tip .skt-parts b{color:#141a28!important}:root:not([data-theme=dark]) .sk-tip .skt-kind{background:#f1eefc!important}:root:not([data-theme=dark]) .sk-tip .skt-kind.k-a{color:#c2185b!important}:root:not([data-theme=dark]) .sk-tip .skt-kind.k-p{color:#0f766e!important}:root:not([data-theme=dark]) .sk-tip .skt-kind.k-s{color:#6d28d9!important}:root:not([data-theme=dark]) .sk-tip .skt-traits span{background:#f3efff!important;border-color:#c9bdf7!important;color:#5b21b6!important}:root:not([data-theme=dark]) .sk-tip .skt-patch{background:#fdecf1!important;color:#7a1f3d!important}.cs-favs{margin:12px 0 0;padding:10px 12px}.cs-favs.fold{padding-bottom:10px}.cs-favs-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.cs-favs.fold .cs-favs-h{margin-bottom:0}.cs-favs-h>b{font-size:14px;color:var(--text-strong)}.cs-favs-n{font-size:11.5px;font-weight:700;color:#d97706;background:#fbbf2426;border-radius:999px;padding:1px 8px}.cs-favs-h small{font-size:11.5px}.cs-favs-fold{margin-left:auto;background:none;border:none;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 4px}.cs-favs-fold:hover{color:var(--accent)}.cs-favs-empty{margin:10px 0 0;font-size:12.5px;color:var(--muted);padding:9px 12px;border:1px dashed var(--border);border-radius:10px}.cs-favs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:5px}.cs-fav{position:relative;display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-left:3px solid rgba(251,191,36,.75);border-radius:8px;padding:4px 18px 4px 5px;cursor:pointer;transition:.2s;min-width:0}.cs-fav:hover{border-color:var(--accent);border-left-color:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 12px #00000012}.cs-fav-por{width:28px;height:28px;border-radius:6px;object-fit:cover;flex:0 0 28px;background:var(--bg2);display:flex;align-items:center;justify-content:center;font-size:14px}.cs-fav-idt{min-width:0;display:flex;flex-direction:column;gap:0;line-height:1.2}.cs-fav-idt>b{font-size:12px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-fav-line{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.cs-fav-line>span:not(.cls-tag){color:var(--muted);font-weight:700}.cs-fav-idt small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-fav-x{position:absolute;top:50%;right:2px;transform:translateY(-50%);font-style:normal;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:14px;line-height:1;opacity:.6}.cs-fav:hover .cs-fav-x{opacity:1}.cs-fav-x:hover{background:#ef444426;color:#ef4444}.cd-fav{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 10px;border-radius:999px;border:1px solid rgba(251,191,36,.5);background:transparent;color:#d97706;font-size:12px;font-weight:700;cursor:pointer;vertical-align:middle}.cd-fav.on{background:#fbbf242e}.cd-fav:hover{background:#fbbf2447}@media(max-width:600px){.cs-mine{flex:1 1 100%}.cs-favs{padding:10px}.cs-favs-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:4px}.cs-fav{padding:4px 18px 4px 5px;gap:5px}.cs-fav-por{width:26px;height:26px;flex-basis:26px}}.opt-cmp-head{font-size:12.5px;margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#4d8dff14;border:1px solid rgba(77,141,255,.22);color:var(--text);line-height:1.6}.opt-cmp-head.muted{color:var(--muted)}.opt-leg{white-space:nowrap}.opt-list.cmp .opt-main{align-items:center}.opt-list.cmp .opt-name{flex:0 0 9.5em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-list.cmp .opt-val{flex:0 0 5.5em}.opt-cmp{flex:0 0 21em;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);text-align:left;flex-wrap:wrap}.opt-cmp b{font-weight:800}.opt-cmp.up b{color:#16a34a}.opt-cmp.same b{color:var(--muted)}.opt-cmp.bit b{color:#d97706}.opt-cmp.low b{color:#ef4444}.opt-go{margin-left:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:#ef4444;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.opt-go:hover{background:#ef444438}.opt-row.miss{cursor:default;border-style:dashed}.dx-row.dx-flash{animation:hmPulse .9s ease-in-out 3;outline:2px solid rgba(240,195,90,1);outline-offset:2px}@media(max-width:600px){.opt-list.cmp .opt-name{flex:1 1 auto}.opt-list.cmp .opt-val{flex:0 0 auto}.opt-cmp{flex:1 1 100%;order:3}.opt-list.cmp .opt-parts{order:4;flex:1 1 100%}}.ver-notice{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 32px);padding:10px 12px 10px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--accent);box-shadow:0 8px 24px #0000002e;font-size:13.5px;color:var(--text)}.ver-notice .btn{width:auto;margin:0}.ver-x{background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;width:32px;height:32px;border-radius:50%}.ver-x:hover{background:var(--bg2)}@media(max-width:600px){.btn-mini,.btn.btn-mini,.chip,.um-chip,.filter-chips button,.cd-tabs button,.dx-tab,.dx-more,.dx-det{min-height:36px}.btn-mini,.btn.btn-mini{display:inline-flex;align-items:center;justify-content:center}.help-q{width:30px;height:30px;font-size:14px}.link-btn,.copy-btn,.btn-ref{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center}.hb-head a,.flex-between>a.text-muted,.um-info a{display:inline-flex;align-items:center;min-height:34px;padding:0 6px}.dx-b,.dx-card small,.dx-tab em,.cs-sk span,.cd-kpi span,.cd-kpi small,.dx-num,.dx-todo-m small,.cd-opt-btn span,.dx-hbtns .btn,.dx-hbtns span,.cs-grp-t small,.cd-reg,.dx-score span,.dx-rank small,.dx-tier,.dx-top-t span,.dx-cards-t span,.cs-h small,.cs-topnote,.rate-box .btn,.cd-src,.cs-favs-h small,.opt-cmp,.opt-go{font-size:12px!important}.cs-fav-idt small{font-size:11px!important}}.sa-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.sa-d{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:9px;border:1px solid var(--border);border-left:4px solid #22c55e;background:var(--bg2)}.sa-d.warn{border-left-color:#f59e0b}.sa-d.old{border-left-color:#ef4444}.sa-d.none{border-left-color:var(--muted)}.sa-d b{font-size:13.5px;color:var(--text-strong)}.sa-d span{font-size:13px;color:var(--text)}.sa-d em{font-style:normal;font-weight:700}.sa-d.warn em{color:#d97706}.sa-d.old em{color:#ef4444}.sa-d small{font-size:12px;color:var(--muted)}.sa-d code{font-size:11.5px}.dx-cards-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:4px;padding:6px 0}.dx-cards-fold>summary::-webkit-details-marker{display:none}.dx-cards-fold>summary:after{content:"펼치기 ▼";margin-left:auto;font-size:12px;font-weight:700;color:var(--accent)}.dx-cards-fold[open]>summary:after{content:"접기 ▲"}.dx-cards-fold[open]>summary{margin-bottom:6px}@media(max-width:600px){.dx-cards-fold>summary{min-height:40px;padding:6px 10px;border:1px dashed var(--border);border-radius:10px}.dx-cards-fold>summary span{display:none}.cs-sk{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 92px;row-gap:2px}.cs-sk .cs-skn{grid-column:1 / -1}.cs-skn span{white-space:normal;overflow:visible}.cs-sk.hd span:first-child{display:none}}.rl-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.rl-tbl th{font-size:12px;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.rl-tbl td{padding:8px;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.45}.rl-tbl tr.rl-using td{background:#22c55e12}.rl-tbl tr.rl-block td{background:#ef44440f}.rl-url{font-size:11.5px;color:var(--muted);word-break:break-all}.rl-now,.rl-pref{font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;margin-left:4px;white-space:nowrap}.rl-now{color:#16a34a;background:#22c55e24}.rl-pref{color:#b45309;background:#fbbf242e}.rl-caps{white-space:normal;min-width:120px}.rl-cap{display:inline-block;font-size:11px;border-radius:6px;padding:1px 6px;margin:1px 2px;border:1px solid var(--border)}.rl-cap.on{color:#16a34a;border-color:#22c55e73}.rl-cap.off{color:var(--muted);text-decoration:line-through;opacity:.75}.rl-good{color:#16a34a}.rl-bad{color:#dc2626}.rl-warn{color:#b45309}.rl-stt small{font-size:11.5px;color:var(--muted)}.rl-act{white-space:nowrap}.rl-act .btn{width:auto;margin:2px}.rl-row .rl-sw,.rl-sw{display:inline-flex!important;flex-direction:row;align-items:center;gap:5px;font-size:12.5px;cursor:pointer;margin:0 6px;width:auto!important;flex:0 0 auto!important;white-space:nowrap;color:var(--text)}.rl-row .rl-sw input,.rl-sw input{width:16px!important;height:16px;flex:0 0 16px!important;margin:0;padding:0}.au-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:8px 0}.au-grid label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);margin:0}.au-grid select{margin:0;padding:6px 8px;font-size:13px}.au-stat{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:10px 0 6px}.au-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.au-kpi span{font-size:11.5px;color:var(--muted)}.au-kpi b{font-size:20px;color:var(--text-strong);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-kpi small{font-size:11.5px;color:var(--muted)}.au-why,.au-note{font-size:12.5px;margin:4px 0}.au-note{color:#b45309}.au-rank{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.au-rank>span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:8px;padding:3px 8px;font-size:12px}.au-rank>span.ok{border-color:#22c55e73}.au-rank>span.bad{border-color:#ef444480}.au-rank small{font-size:11.5px;color:var(--muted)}.au-prev{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.au-prev span{font-size:12px;border:1px solid var(--border);border-radius:8px;padding:2px 8px}.au-prev small{color:var(--muted)}.au-log{font-size:12px;line-height:1.7;max-height:220px;overflow:auto;margin-top:4px}.pm-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.pm-tbl th{font-size:11.5px;color:var(--muted);font-weight:600;padding:6px 4px;border-bottom:1px solid var(--border);white-space:nowrap}.pm-tbl td{padding:6px 4px;border-bottom:1px solid var(--border);text-align:center}.pm-tbl input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.pm-tbl .btn{width:auto;margin:0}.pm-cnts{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.pm-cnt{font-size:12px;border:1px solid var(--border);border-radius:999px;padding:2px 9px;color:var(--muted)}.pm-cnt b{color:var(--text-strong);font-weight:600}.pm-desc{font-size:12.5px;line-height:1.8;margin-top:6px}.sm-list{display:flex;flex-direction:column;gap:6px;margin:6px 0}.sm-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.sm-row .btn{width:auto;margin:0}.sm-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.sm-add input{flex:1 1 180px;margin:0;padding:6px 8px}.sm-add .btn{width:auto;margin:0}.cd-fresh-i{display:block;margin:3px auto 0;background:none;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:11px;padding:1px 6px;cursor:pointer}.cd-fresh-i:hover{color:var(--accent);border-color:var(--accent)}.cd-src .cd-fresh{width:auto;margin:0 0 0 6px}@media(max-width:640px){.rl-tbl th:nth-child(2),.rl-tbl td:nth-child(2){display:none}.rl-act{white-space:normal}.au-kpi b{font-size:17px}}.um-sync{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px}.um-sync .btn{width:auto;margin:0}.um-sync-bad{color:#dc2626}.um-cp-h{text-align:center;padding-bottom:4px!important}.um-cp-h .um-cp-g{margin-top:3px;border-top:1px solid var(--border);padding-top:3px;font-size:11.5px}.um-cp-g{display:grid;grid-template-columns:1fr 1fr;align-items:center}.um-cp-g>*{padding:0 6px;white-space:nowrap}.um-cp-g>*:first-child{border-right:1px solid var(--border)}.um-cp-h .um-th{cursor:pointer}.um-cp .um-cp-g b{font-size:13.5px;color:var(--text-strong)}.um-cp .um-cp-g b.um-nam{color:var(--pink-soft,var(--pink))}.um-cp .stat-updated{text-align:center;margin-top:2px}.cp-nam{color:var(--pink)}.mm-cp b{font-weight:700}.dash-me{padding:16px}.my-mini{gap:12px}.my-mini .av,.my-mini .mm-por{width:56px;height:56px;border-radius:14px}.mm-tx{gap:4px}.mm-name{font-size:18px;font-weight:800;letter-spacing:-.2px}.mm-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.mm-sv{color:var(--text);font-weight:600}.mm-race{font-size:11px;font-weight:700;border-radius:999px;padding:1px 7px;border:1px solid var(--border);color:var(--muted)}.mm-race.el{color:#2563eb;border-color:#2563eb59;background:#2563eb0f}.mm-race.as{color:#9333ea;border-color:#9333ea59;background:#9333ea0f}.my-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.my-stats:empty{display:none}.ms-tile{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.ms-tile span{font-size:11.5px;color:var(--muted);font-weight:600}.ms-tile b{font-size:22px;line-height:1.15;color:var(--text-strong);font-weight:800;font-variant-numeric:tabular-nums}.ms-tile.nam b{color:var(--pink)}.ms-upd{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--muted);padding:0 2px}.ms-ref{background:none;border:1px solid var(--border);border-radius:999px;color:var(--accent);font-size:12px;font-weight:700;padding:3px 10px;cursor:pointer}.ms-ref:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.ms-ref:disabled{opacity:.5;cursor:default}.dash-kakao{margin-top:12px;background:var(--bg2);border:1px solid var(--border);color:var(--muted);padding:8px 10px}.dash-kakao .dk-l{font-size:11.5px;font-weight:600;width:100%}.dash-kakao b{font-size:14px}.dash-me-more{margin-top:10px;border-top:1px solid var(--border);padding-top:6px}.dash-me-more summary{font-size:12.5px}.dash-me-more .my-info{margin:8px 0}.dash-me-tools{display:grid;grid-template-columns:1fr;gap:6px}.dash-me-more .my-info>div{padding:8px 10px}.dash-me-more .my-info .lbl{font-size:11.5px;margin-bottom:2px}.dash-me-more .my-info .val{font-size:13px}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.dash-main,.dash-side{display:flex;flex-direction:column;gap:0;min-width:0}.dash-side{gap:14px;position:sticky;top:12px}.dash-main .dash-forces .sec-h,.dash-main .dash-mine .sec-h{margin-top:26px}.dash-side .dash-up{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-soft)}.dash-side .dash-up .sec-h{margin:0 0 8px}.dash-side .dash-up .sec-h h2{font-size:16px}.dash-main .promo-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:900px){.dash-grid{display:flex;flex-direction:column;gap:0}.dash-main,.dash-side{display:contents}.dash-side .dash-me{order:-1;margin-bottom:14px}.dash-side .dash-up{order:5;margin-top:18px}.dash-side{position:static}}.atk-box{margin-top:10px}.atk-box>summary{cursor:pointer}.atk-box>summary small{font-size:12px;color:var(--muted);font-weight:600;margin-left:4px}#atkBody{margin-top:10px}.atk-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}@media(max-width:700px){.atk-grid{grid-template-columns:minmax(0,1fr)}}.atk-t{font-weight:800;font-size:13.5px;color:var(--text-strong);margin-bottom:6px}.atk-t small{font-weight:500;font-size:12px;color:var(--muted)}.atk-box .cs-t td.l,.atk-box .cs-t th.l{text-align:left;white-space:normal}.atk-box .cs-t td small{display:block;font-size:11.5px;color:var(--muted);font-weight:500}.atk-t1 tr.sum td{background:#6366f114;font-weight:800}.atk-in{display:flex;gap:6px;align-items:center;margin-bottom:6px}.atk-in input{margin:0;max-width:160px;font-variant-numeric:tabular-nums}.atk-in .btn{width:auto}.atk-pure{font-size:13.5px}.atk-pure b,.atk-eq b{color:var(--accent)}.atk-eq,.atk-chk{margin-top:8px;padding:8px 12px;border-radius:9px;font-size:13px;line-height:1.6}.atk-eq{background:#6366f114;border:1px solid rgba(99,102,241,.25)}.atk-chk{background:var(--bg2);color:var(--text)}.atk-eq small{color:var(--muted)}.atk-wait,.atk-err{font-size:12.5px;margin-bottom:8px}.atk-err{color:#ef4444}.atk-src{margin-top:8px;font-size:11.5px;color:var(--muted);line-height:1.6}@media(max-width:600px){.atk-src,.atk-t small,.atk-box .cs-t td small{font-size:12px}}.skt-pn{margin-top:3px;font-size:12px;line-height:1.5}.skt-pn small{display:inline-block;min-width:34px;font-weight:800;color:var(--accent)}.ab-box:empty{display:none}.ab-box{margin-top:12px}.ab-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid #8b5cf6;border-radius:12px;padding:10px 12px}.ab-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ab-h>b{font-size:14px;color:var(--text-strong)}.ab-sv{font-size:13px;font-weight:700;color:#7c3aed}.ab-sv small{font-weight:500;color:var(--muted);margin-left:2px}.ab-sel{margin:0 0 0 auto;width:auto;max-width:150px;padding:4px 8px;font-size:12.5px;min-height:30px}.ab-list{display:flex;flex-direction:column;gap:4px}.ab-row{display:grid;grid-template-columns:62px 52px 1fr;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:var(--bg2);font-size:13px}.ab-row.first{background:#8b5cf61f}.ab-d{font-weight:700;color:var(--text-strong)}.ab-d small{margin-left:3px;font-weight:500;color:var(--muted)}.ab-t{font-variant-numeric:tabular-nums;color:#7c3aed}.ab-week{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px;color:var(--muted)}.ab-week b{color:var(--text)}.ab-season{margin-top:8px;padding:6px 10px;border-radius:8px;background:#fbbf241f;font-size:12.5px}.ab-season em{font-style:normal;font-weight:800;color:#d97706;margin-left:4px}.ab-season small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.ab-empty{font-size:12.5px;color:var(--muted)}.ab-src{margin-top:6px;font-size:11px;color:var(--muted)}.ab-mark{font-style:normal;font-size:10px;margin-left:2px;vertical-align:top}.ab-day{margin:6px 0 8px;padding:7px 10px;border-radius:9px;background:#8b5cf614;border:1px solid rgba(139,92,246,.25)}.ab-day-h{font-weight:800;font-size:13px;margin-bottom:3px}.ab-day-h small{font-weight:500;color:var(--muted);margin-left:4px}.ab-dayrow{font-size:12.5px;padding:1px 0}.ab-dayrow b{color:#7c3aed;font-variant-numeric:tabular-nums;margin-right:4px}.ab-dayrow.season{color:#d97706;font-weight:700}@media(max-width:600px){.ab-src,.ab-week,.ab-d small{font-size:12px}.ab-sel{max-width:130px}}.cal-pill.k-nc{background:#ef44441f;color:#dc2626;border-color:#ef444459}.cal-pill.k-abyss{background:#8b5cf61f;color:#7c3aed;border-color:#8b5cf659}.cal-dots i.k-nc{background:#ef4444}.cal-dots i.k-abyss{background:#8b5cf6}.cal-chip.k-nc.on{background:#ef444426}.cal-chip.k-abyss.on{background:#8b5cf626}.cal-item.cal-sys{border-left:4px solid #8b5cf6;padding:7px 10px}.cal-item.cal-sys.k-nc{border-left-color:#ef4444}.cal-item.cal-sys.past{opacity:.6}.cal-sys-n{font-weight:700;color:var(--text-strong);margin:0 6px}.cal-sys-a{display:inline-block;margin-top:4px;font-size:12px}.fk-badge.k-nc{background:#ef44441f;color:#dc2626}.cal-sys-p{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:12.5px;color:var(--muted)}.cal-sys-p b{color:#7c3aed;font-variant-numeric:tabular-nums}.cal-pill.k-abyss{white-space:nowrap;overflow:visible;letter-spacing:-.2px}.cal-pill.k-abyss i{margin-right:0}.pm-compose{margin-top:6px}tr.tm-mine td{background:#fbbf241a}tr.tm-mine td:first-child{box-shadow:inset 4px 0 #f59e0b}.tag-mine{background:#fbbf2433;color:#b45309;border:1px solid rgba(251,191,36,.5)}.pm-compose[hidden]{display:none!important}.sa-box{margin-top:10px}.sa-box>summary{cursor:pointer}.sa-box>summary small{font-size:12px;color:var(--muted);font-weight:600;margin-left:4px}.sa-tabs{margin:4px 0 10px}.sa-box .cs-t td.l,.sa-box .cs-t th.l{text-align:left;white-space:normal}.sa-box .cs-t td small{display:block;font-size:11.5px;color:var(--muted);font-weight:500}.sa-t tr.sa-r{cursor:pointer}.sa-t tr.sa-r:hover td{background:#6366f10f}.sa-t tr.sa-r.open td{background:#6366f11a}.sa-i{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;border:1px solid var(--muted);font-size:11px;color:var(--muted);font-style:normal;margin-right:2px}.sa-st.low{color:#ef4444;font-weight:800}.sa-st.bit{color:#d97706;font-weight:700}.sa-st.up{color:#16a34a;font-weight:700}.sa-b b{color:var(--accent)}.sa-need{font-size:12px;color:#d97706;font-weight:700}.sa-det>td{padding:0!important;background:var(--bg2)}.sa-det-in{padding:8px 10px}.sa-dt{margin:0}.sa-dt tr.sum td{background:#6366f114;font-weight:800}.sa-dt tr.rest td{color:var(--muted)}.sa-win{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px;font-size:13px}.sa-win input,.sa-in input{margin:0;max-width:150px;font-variant-numeric:tabular-nums}.sa-in input{max-width:240px}.sa-win .btn,.sa-in .btn{width:auto}.sa-win small{flex-basis:100%;font-size:11.5px;color:var(--muted)}.sa-loss{padding:8px 12px;border-radius:9px;border:1px solid rgba(239,68,68,.3);background:#ef44440f;margin-bottom:10px;font-size:13px}.sa-loss.ok{border-color:#16a34a4d;background:#16a34a0f}.sa-loss.muted{border-color:var(--line,rgba(127,127,127,.25));background:var(--bg2);color:var(--muted)}.sa-loss-r{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 0}.sa-rk{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;font-weight:800;font-size:12px;align-items:center;justify-content:center}.sa-gap{font-size:12px;color:var(--muted)}.sa-loss-r em{font-style:normal;font-weight:800;color:#ef4444;margin-left:auto}.sa-ti{font-size:13px;margin:4px 0 8px;line-height:1.7}.sa-ti small{color:var(--muted);font-size:11.5px}.sa-in{display:inline-flex;gap:6px;align-items:center;margin-left:4px}.sa-rr-h{font-size:13.5px;margin-bottom:8px}.sa-rr-h small{color:var(--muted);font-size:12px}.sa-rr tr.top td{background:#16a34a12}.sa-empty{padding:16px;text-align:center;font-size:13px}.sa-cal-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}@media(max-width:600px){.sa-cal-g{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-in{display:flex;margin:6px 0 0}.sa-in input{max-width:none;flex:1}}.sa-cal-f{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:700}.sa-cal-f small{color:var(--muted);font-weight:500}.sa-cal-f input{margin:0;font-variant-numeric:tabular-nums}.sa-box .btn-mini{width:auto}.sa-bm{display:none;margin-top:3px;font-size:12px}.sa-bm small{display:inline!important;margin-left:4px}.sa-in .btn,.sa-win .btn{white-space:nowrap}.sa-rr td:nth-child(3),.sa-rr td:nth-child(4){white-space:nowrap}@media(max-width:600px){.sa-t th:nth-child(5),.sa-t td.sa-b{display:none}.sa-bm{display:block}.sa-t td,.sa-t th{padding-left:5px;padding-right:5px}}@media(max-width:600px){.sa-win{max-width:calc(100vw - 64px)}.sa-win input{max-width:96px;min-width:0;flex:1 1 80px}.sa-win small{white-space:normal}}.dvo-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.dvo-tab{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:8px 12px;cursor:pointer;font-family:inherit;font-weight:800;font-size:14px}.dvo-tab small{font-size:11px;font-weight:600;color:var(--muted)}.dvo-tab.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.dvo-done{color:#2ea043;font-size:12px}.dvo-total{border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin:0 0 10px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.dvo-total summary{cursor:pointer;font-weight:800}.dvo-total summary small{font-weight:600;color:var(--muted);margin-left:4px}.dvo-total .dvo-gains{margin-top:8px}@media(max-width:600px){.dvo-tab{flex:1 1 calc(50% - 6px)}}.dvo-tab.none{opacity:.45;border-style:dashed}.dx-tabs{display:grid;grid-template-columns:repeat(var(--dxc,7),minmax(0,1fr));overflow:visible;gap:6px}.dx-tab{white-space:normal;line-height:1.25;text-align:center;border-radius:12px;padding:7px 6px;min-width:0}@media(max-width:640px){.dx-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-tab{font-size:12px;padding:6px 4px}}@media(max-width:640px){.dx-tabs{position:static!important}}.dx-sw1{font-size:12.5px;color:var(--text);background:color-mix(in srgb,#8b5cf6 9%,var(--surface));border:1px solid color-mix(in srgb,#8b5cf6 30%,var(--border));border-radius:8px;padding:5px 8px;margin-top:5px;line-height:1.5}.sw-box{margin-top:8px;border:1px solid color-mix(in srgb,#8b5cf6 30%,var(--border));border-radius:10px;padding:8px;background:color-mix(in srgb,#8b5cf6 5%,var(--surface))}.sw-t{font-weight:800;font-size:13px;margin-bottom:6px}.sw-t small{font-weight:600;color:var(--muted);margin-left:4px}.sw-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.sw-tbl th,.sw-tbl td{padding:5px 6px;border-top:1px solid var(--border);text-align:center;vertical-align:top}.sw-tbl th{font-size:11.5px;color:var(--muted);border-top:0}.sw-tbl .l{text-align:left}.sw-tbl small{display:block;font-size:11px;color:var(--muted)}.sw-tbl tr.top td{background:color-mix(in srgb,#8b5cf6 8%,transparent)}.sw-tbl s{color:#ef6b6b}.sw-warn{color:#e5534b}.sw-dv{margin-top:6px;width:auto}.sw-top{border:1.5px solid color-mix(in srgb,#8b5cf6 40%,var(--border));border-radius:12px;padding:10px;margin:0 0 12px;background:color-mix(in srgb,#8b5cf6 6%,var(--surface))}.sw-top-t{font-weight:800;margin-bottom:6px}.sw-top-t small{font-weight:600;color:var(--muted);margin-left:4px;font-size:11.5px}.sw-top-b{display:flex;gap:8px;align-items:flex-start;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 9px;margin-top:5px;cursor:pointer;color:var(--text);font-family:inherit}.sw-top-b small{display:block;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.45}@media(max-width:600px){.sw-tbl{font-size:11.5px}.sw-tbl th,.sw-tbl td{padding:4px 3px}}.dvo-tab{flex-direction:row;align-items:center;gap:8px}.dvo-tn{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.dvo-ci{width:26px;height:26px;flex:0 0 26px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.dvo-t small .dvo-ci{width:18px;height:18px;vertical-align:-4px;margin-right:3px}.dvo-sub{font-size:12px;font-weight:800;color:var(--text);margin:8px 0 4px}.dvo-sub small{font-weight:600;color:var(--muted);margin-left:4px;font-size:11px}.dvo-pre{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dvo-preb{display:flex;flex-direction:column;align-items:center;gap:2px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:8px 4px;cursor:pointer;font-family:inherit;font-weight:800;font-size:13.5px}.dvo-preb small{font-size:10.5px;font-weight:600;color:var(--muted);text-align:center;line-height:1.3}.dvo-preb.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.dvo-cus{font-size:11px;font-weight:800;color:#b45309;background:#fef3c7;border-radius:6px;padding:1px 6px;margin-left:4px}.dvo-h{cursor:grab;touch-action:none;user-select:none;color:var(--muted);font-size:15px;line-height:1;padding:2px 3px;border-radius:4px;flex-shrink:0}.dvo-h:hover{background:var(--bg2);color:var(--text)}.dvo-pr.drag{opacity:.55;outline:2px dashed var(--accent)}.dvo-pr.drop-b{box-shadow:0 -3px 0 0 var(--accent)}.dvo-pr.drop-a{box-shadow:0 3px 0 0 var(--accent)}.dvo-pr label.dvo-no{position:relative;cursor:pointer;min-width:22px;height:20px}.dvo-pr label.dvo-no select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px}.dvo-pr{padding:4px 5px 4px 3px}@media(max-width:600px){.dvo-h{font-size:18px;padding:4px 6px}.dvo-pr{padding:6px 5px 6px 2px}}.calc-cause{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;line-height:1.5;background:color-mix(in srgb,#8b5cf6 6%,var(--surface));border:1px solid color-mix(in srgb,#8b5cf6 28%,var(--border));border-radius:9px;padding:6px 9px;margin:6px 0}.calc-hi{font-weight:800;color:var(--text)}.calc-bar{display:flex;flex:1 1 140px;min-width:100px;height:8px;border-radius:5px;overflow:hidden;background:var(--bg2)}.calc-bar i{display:block;height:100%}.calc-parts{display:flex;flex-wrap:wrap;gap:3px 10px;flex-basis:100%}.calc-parts span{display:inline-flex;align-items:center;gap:4px}.calc-parts i{display:inline-block;width:8px;height:8px;border-radius:2px}.calc-parts small{color:var(--muted)}.dx-cz1{font-size:12.5px;color:var(--text);margin-top:4px;line-height:1.5}.cs-cause{font-size:11.5px;color:var(--muted);padding:0 8px 6px 34px;line-height:1.45;margin-top:-2px}.calc-off{color:var(--muted);flex-basis:100%;font-size:11.5px}.sa-share{display:block;font-size:11px;color:var(--muted);font-style:normal}.cmp-cz .calc-cause{margin:6px 0 8px}.cmp-czr{border-top:1px solid var(--border);padding:6px 2px}.cmp-czr summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px}.cmp-czv{color:var(--muted);font-size:12px}.cmp-deal{font-weight:800;color:var(--text);font-size:12.5px}.cmp-deal small{font-weight:600;color:var(--muted)}.cmp-czw{font-size:12px;margin:2px 0;line-height:1.5}.cmp-czw span{display:inline-block;margin:0 8px 0 4px;color:var(--muted)}.cmp-czw span b{color:var(--text)}.cmp-czmore summary{cursor:pointer;font-size:12.5px;color:var(--accent);padding:6px 2px}.cmp-sksrc{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;color:var(--muted);padding:0 8px 6px;margin-top:-2px}.cmp-sksrc span.d{color:var(--text)}.cmp-skwhy{flex-basis:100%;color:var(--text)}.cmp-skwhy small{display:block;color:var(--muted)}.cmp-sktop div{font-size:12.5px;padding:3px 0;border-top:1px dashed var(--border)}.cmp-sktop small{color:var(--muted);margin-left:4px}.cmp-czs{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:7px 9px;margin-top:5px;cursor:pointer;color:var(--text);font-family:inherit;font-size:12.5px;line-height:1.5}.cmp-czs span,.cmp-czs small{color:var(--muted);margin-left:4px}.sa-over{font-size:11px;font-weight:800;color:#7c3aed;background:color-mix(in srgb,#8b5cf6 12%,transparent);border-radius:5px;padding:0 5px}.cmp-czt{flex-basis:100%;font-size:12px;color:var(--muted);padding-left:26px;line-height:1.45}.sw-num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#8b5cf6;color:#fff;font-size:11.5px;font-weight:800}.sw-eff b{font-size:12px}.sw-eff.up b{color:#16a34a}.sw-note{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.5}.calc-f{font-size:11.5px;margin-top:4px}.calc-f summary{cursor:pointer;color:var(--accent)}.calc-f div{margin:3px 0;line-height:1.45}.calc-f small{color:var(--muted);margin-left:4px}.dx-rep-t .dx-mode{font-style:normal;font-size:11.5px;font-weight:700;color:#0e7490;background:#0e74901a;border:1px solid rgba(14,116,144,.3);border-radius:999px;padding:1px 8px;margin-left:4px;vertical-align:2px}.dx-pvp-note{font-size:12px}.dx-pvp-me{font-size:12.5px;line-height:1.55}.dx-pvp-me.ok{border-color:#22c55e66}.pvp-adm{margin-top:10px}.pvp-adm table{width:100%;border-collapse:collapse;font-size:12.5px}.pvp-adm th,.pvp-adm td{padding:4px 6px;border-bottom:1px solid var(--border, rgba(127,127,127,.2));text-align:center}.pvp-adm .on{color:#22c55e;font-weight:700}.pvp-adm .off{color:var(--muted, #888)}.pvp-adm .log{font-size:11.5px;color:var(--muted, #888);max-height:140px;overflow:auto;margin-top:6px}.pvp-svs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.pvp-svs span{display:inline-flex;flex-direction:column;padding:5px 9px;border-radius:8px;border:1px solid var(--border, rgba(127,127,127,.25));font-size:12.5px;line-height:1.3}.pvp-svs span.ok{border-color:#22c55e}.pvp-svs small{font-size:11px;color:var(--muted, #888)}.cs-t .cs-sum{color:var(--muted, #888);font-size:11px;margin-left:4px;white-space:nowrap}.cs-t .cs-lv{color:#b45309;font-weight:700;margin-left:2px;white-space:nowrap}.bs-wrap{display:flex;flex-direction:column;gap:12px}.bs-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bs-tabs{display:flex;gap:6px}.bs-tab{border:1px solid var(--border, rgba(127,127,127,.3));background:var(--card, #fff);color:inherit;border-radius:999px;padding:6px 14px;font-weight:700;cursor:pointer}.bs-tab.on{background:var(--accent, #6366f1);color:#fff;border-color:transparent}.bs-sv select,.bs-ch input{margin-left:4px}.bs-ch input{width:56px}.bs-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-chip{border:1px solid var(--border, rgba(127,127,127,.3));background:transparent;color:inherit;border-radius:999px;padding:4px 12px;cursor:pointer}.bs-chip.on{background:#6366f124;border-color:#6366f180;font-weight:700}.bs-note,.bs-src{font-size:12px;color:var(--muted, #888)}.bs-warn{font-size:12.5px;color:#b45309}.bs-empty{padding:18px;text-align:center;color:var(--muted, #888)}.bs-q input{width:100%;max-width:280px}.bs-tblw{overflow-x:auto;-webkit-overflow-scrolling:touch}.bs-t{width:100%;border-collapse:collapse;font-size:13px}.bs-t th{font-size:12px;background:#7f7f7f14;padding:6px;white-space:nowrap}.bs-t th small{display:block;font-weight:400;color:var(--muted, #888)}.bs-t td{padding:6px;border-bottom:1px solid var(--border, rgba(127,127,127,.18));text-align:center;white-space:nowrap}.bs-t td.sv small,.bs-t td small{color:var(--muted, #888);margin-left:3px;font-size:11px}.bs-t td.rg,.bs-t td.nm{text-align:left}.bs-t tr.mine td{background:#6366f114}.bs-t tr.ready td{background:#22c55e14}.bs-t td.td{text-align:left}.bs-t td.act{display:flex;gap:4px;justify-content:center;align-items:center}.bs-st{display:inline-block;border-radius:999px;padding:1px 8px;font-size:12px;margin:1px 2px}.bs-st.live{background:#ef44441f;color:#dc2626;font-weight:700}.bs-f .bs-st.live{background:#22c55e24;color:#15803d}.bs-st.soon{background:#f59e0b24;color:#b45309;font-weight:700}.bs-st.done{color:var(--muted, #888)}.bs-st.wait{background:#7f7f7f1a}.bs-up{border:1px solid var(--border, rgba(127,127,127,.2));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;font-size:13px}.bs-up-r{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.bs-up-r .t{font-weight:800;min-width:44px}.bs-up-r.live .t{color:#dc2626}.bs-up-r.soon .t{color:#b45309}.bs-up-r small{color:var(--muted, #888)}.ab-src .ab-all{margin-left:6px}@media(max-width:600px){.bs-t{font-size:12px}.bs-t td,.bs-t th{padding:5px 4px}}.bs-alarm{border:1px solid var(--border, rgba(127,127,127,.25));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bs-alarm.on{border-color:#6366f18c;background:#6366f10d}.bs-ah{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bs-ah small,.bs-an{font-size:12px;color:var(--muted, #888)}.bs-ab{display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.bs-ac input{margin-right:3px}.bs-star{border:0;background:transparent;cursor:pointer;font-size:15px;padding:0 4px 0 0;color:#f59e0b;line-height:1}.bn-box:empty{display:none}.bn-card{border:1px solid var(--border, rgba(127,127,127,.25));border-radius:14px;padding:10px 12px;margin-top:10px;background:var(--card, transparent)}.bn-h{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.bn-h small{color:var(--muted, #888);font-size:12px;flex:1}.bn-r{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:4px 0;border-top:1px dashed var(--border, rgba(127,127,127,.2));font-size:13.5px}.bn-r:first-of-type{border-top:0}.bn-t{font-weight:800}.bn-c{font-variant-numeric:tabular-nums;min-width:92px;text-align:right;color:var(--muted, #888)}.bn-c.soon{color:#b45309;font-weight:700}.bn-c.ready{color:#15803d;font-weight:700}.bn-empty{font-size:12.5px;color:var(--muted, #888)}.calc-f .calc-basis{display:block;margin:4px 0 6px;font-size:12.5px}.calc-f .calc-basis select{margin-left:4px}.calc-f .calc-prio{margin-top:6px;padding-top:6px;border-top:1px dashed var(--border, rgba(127,127,127,.25));font-size:12.5px}.calc-f summary small{font-weight:400;color:var(--muted, #888)}.dv-tip{position:absolute;z-index:9999;max-width:260px;min-width:150px;background:#0e1116;border:1px solid #fbbf24;border-radius:10px;padding:9px 11px;box-shadow:0 8px 24px #0000008c;font-size:12.5px;line-height:1.5;color:#e6edf3;pointer-events:none}.dv-tip[hidden]{display:none}.dv-tip-h{display:block;font-size:13.5px;color:#ffe29a;margin-bottom:4px}.dv-tip-l{color:#c9d1d9}.dv-tip-l.plan{color:#fbbf24;font-weight:700;margin-top:3px}.dv-tip-l.on{color:#4ade80;margin-top:3px}.dv-tip-l.off{color:#8b949e;margin-top:3px}.dv-tip-l.sk{color:#93c5fd;font-weight:700;margin-top:3px}.dv-node:focus-visible{outline:2px solid #93c5fd;outline-offset:1px}.dv-node.tip-on{outline:2px solid #fff!important;outline-offset:0;border-radius:4px;z-index:2}.dvo-skw{border:1px solid var(--border);border-radius:10px;padding:8px;background:#93c5fd0a}.dvo-skl{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.dvo-sk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;padding:4px 8px;margin:2px;border:1px solid var(--border);border-radius:14px;cursor:pointer;background:var(--surface)}.dvo-sk small{color:var(--muted)}.dvo-sk.on{display:flex;margin:0;border-radius:8px;border-color:#93c5fd;background:#93c5fd1a;cursor:default}.dvo-sk.on .dvo-skc{display:flex;align-items:center;gap:5px;flex:1;cursor:pointer;color:#bfdbfe}.dvo-skr{display:flex;flex-wrap:wrap;max-height:180px;overflow:auto}.dvo-skn{font-size:12px;color:var(--muted);padding:4px 2px}.dvo-sk label.dvo-no{position:relative;cursor:pointer}.dvo-sk label.dvo-no select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px}:root[data-theme=light] .dvo-sk.on .dvo-skc{color:#1d4ed8}:root[data-theme=light] .dv-tip{background:#fff;color:#1f2328;border-color:#d4a017}:root[data-theme=light] .dv-tip-h{color:#8a5a00}:root[data-theme=light] .dv-tip-l:not(.plan):not(.on):not(.off):not(.sk){color:#30363d}.dvo-guide{margin:0 0 12px;background:linear-gradient(90deg,#6366f11a,#fbbf2414);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.dvo-guide summary{cursor:pointer;font-weight:800;font-size:14px;color:var(--text-strong);list-style:none}.dvo-guide summary::-webkit-details-marker{display:none}.dvo-guide summary small{font-weight:600;color:var(--muted);margin-left:6px;font-size:11.5px}.dvo-gsteps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text)}.dvo-gsteps span{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px;line-height:1.35}.dvo-gsteps span b{color:var(--text-strong)}.dvo-gsteps span.go{background:var(--accent);border-color:var(--accent);color:#fff}.dvo-gsteps span.go b{color:#fff}.dvo-gsteps i{font-style:normal;color:var(--muted);font-weight:800}.dvo.dvo2{display:block}.dvo-set.dvo-cards{position:static;background:none;border:0;padding:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:stretch}.dvo-card{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:12px 14px;min-width:0}.dvo-card.off{opacity:.6}.dvo-card h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:800;color:var(--text-strong);margin:0 0 10px}.dvo-card h3 small{font-size:11.5px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.dvo-cn{width:24px;height:24px;border-radius:12px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.dvo-card .dvo-pts{margin:0 0 10px}.dvo-card .dvo-pt{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:700;color:var(--text)}.dvo-ptin{display:flex;align-items:center;gap:6px}.dvo-ptin input{width:110px;font-size:18px;font-weight:800;padding:6px 10px;margin:0}.dvo-ptin small{color:var(--muted);font-size:13px}.dvo-card .dvo-mode label{border:1px solid var(--border);border-radius:8px;padding:7px 8px;margin:0 0 6px}.dvo-card .dvo-mode label span{display:flex;flex-direction:column;gap:1px}.dvo-card .dvo-mode label small{font-size:11px}.dvo-card .dvo-mode label:has(input:checked){border-color:var(--accent);background:#6366f114}.dvo-card .dvo-fill{font-size:12px}.dvo-card .dvo-prio{max-height:300px}.dvo-skh{font-size:12.5px;color:var(--text);line-height:1.5;margin-bottom:8px}.dvo-card .dvo-skw{border:0;background:none;padding:0}.dvo-card .dvo-skr{max-height:250px}.dvo-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 14px}.dvo-act .btn{width:auto;margin:0}.dvo-act .dvo-run{flex:0 1 360px;min-width:200px;font-size:16px;font-weight:800;padding:13px 20px}.dvo-act .btn-sec{padding:12px 16px}.dvo-how{flex:1 1 220px;font-size:12px;color:var(--muted)}.dvo-how summary{cursor:pointer;font-weight:700}.dvo-how .dvo-note{margin-top:6px}.dvo-wait{border:2px dashed var(--border);border-radius:12px;padding:28px 12px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.dvo-bd .dv-node.dv-img:not(.plan):not(.was):not(.start):not(.cmp-keep):not(.cmp-rel):not(.cmp-done):not(.cmp-wrong){opacity:.6;filter:grayscale(.3) brightness(.9);outline:1px solid rgba(148,163,184,.55);outline-offset:-1px;border-radius:5px}.dvo-bd .dv-node:not(.dv-img):not(.plan):not(.was):not(.start):not(.cmp-keep):not(.cmp-rel):not(.cmp-done):not(.cmp-wrong){opacity:.6;outline:1px solid rgba(148,163,184,.55);outline-offset:-1px}.dvo-bd .dv-node.dv-img:not(.plan):not(.was):not(.start):hover,.dvo-bd .dv-node.tip-on{opacity:1;filter:none}.dvo-bd .dv-node.plan{opacity:1;filter:none;outline:3px solid #ffd54a!important;outline-offset:-2px;border-radius:6px;box-shadow:0 0 12px 2px #ffd54abf!important;z-index:1}.dvo-bd .dv-node.plan i{font-size:clamp(10px,1.35vw,15px)!important;background:#111!important;color:#ffe08a!important;border:1.5px solid #ffd54a!important;border-radius:9px;padding:0 5px;min-width:14px;line-height:1.35}.dvo-bd .dv-node.was{opacity:.95!important;filter:none;outline:2px solid #4ade80;outline-offset:-2px;border-radius:6px}.dvo-bd .dv-node.start{outline:2px solid #93c5fd;outline-offset:-2px;border-radius:6px}.dvo-lg{gap:14px;font-size:12.5px}.dvo-lg i.pl{width:auto;height:auto;padding:0 5px;background:#111;color:#ffe08a;border:1.5px solid #ffd54a;border-radius:8px;box-shadow:0 0 6px #ffd54ab3;font-weight:800}.dvo-lg i.wa{background:transparent;border:2px solid #4ade80}.dvo-lg i.no{background:#5b6472;opacity:.6;outline:1px solid rgba(148,163,184,.55)}@media(max-width:1000px){.dvo-set.dvo-cards{grid-template-columns:1fr 1fr}.dvo-cards .dvo-card:nth-child(2){grid-row:span 2}}@media(max-width:700px){.dvo-set.dvo-cards{grid-template-columns:1fr}.dvo-cards .dvo-card:nth-child(2){grid-row:auto}.dvo-gsteps i{display:none}.dvo-gsteps span{flex:1 1 100%}.dvo-act{position:sticky;bottom:0;z-index:20;background:var(--bg);padding:8px 0;margin:8px 0;border-top:1px solid var(--border)}.dvo-act .dvo-run{flex:1 1 auto}.dvo-how{flex-basis:100%}}.dvo-rbox{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:12px}.dvo-rh{font-size:15px;font-weight:800;color:var(--text-strong);margin:0 0 8px}.dvo-rh small{font-size:11.5px;font-weight:600;color:var(--muted);margin-left:6px}.dvo-rh2{margin-top:4px}.dvo-btabs{display:flex;gap:4px;flex-wrap:wrap;margin:0;position:relative;z-index:1}.dvo-btab{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:10px 8px 9px;margin:0;width:auto;border:1px solid var(--border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit}.dvo-btab b{font-size:15px;font-weight:800}.dvo-btab small{font-size:11.5px;color:var(--muted);font-weight:600}.dvo-btab:hover{border-color:var(--accent)}.dvo-btab.on{background:#111418;color:#ffe08a;border-color:#ffd54a;border-width:2px 2px 0;box-shadow:inset 0 3px #ffd54a}.dvo-btab.on small{color:#fbbf24}.dvo-btab.zero{opacity:.55}.dvo-btabs+.dvo-bd{border-top-left-radius:0;border-top-right-radius:0;border:2px solid #ffd54a;margin-top:-1px}.dvo-bdh{text-align:center;color:#e6edf3;font-size:14px;margin:0 0 10px}.dvo-bdh b{color:#ffe08a;font-size:16px}.dvo-bdh span{margin-left:8px;font-size:12px;color:#fbbf24;font-weight:700}:root[data-theme=light] .dvo-btab.on{background:#111418;color:#ffe08a}@media(max-width:700px){.dvo-btab{flex:1 1 calc(50% - 4px);border-radius:10px;border-bottom:1px solid var(--border)}.dvo-btab.on{border-width:2px}.dvo-btabs{margin-bottom:6px}.dvo-btabs+.dvo-bd{border-radius:12px}}.dvo-card{display:flex;flex-direction:column}.dvo-card .dvo-prio{max-height:none;overflow:visible;flex:1 1 auto;padding-right:0;align-content:start}.dvo-card .dvo-skw{flex:1 1 auto;display:flex;flex-direction:column}.dvo-card .dvo-skr{max-height:none;overflow:visible;align-content:flex-start}.dvo-card .dvo-skw>.dvo-skn:last-child{margin-top:auto}.dvo-skg{margin:0 0 10px}.dvo-skgt{font-size:12.5px;font-weight:800;color:var(--text-strong);margin:0 0 5px}.dvo-skgt small{font-weight:600;color:var(--muted);margin-left:4px}.dvo-skgt small b{color:var(--accent)}.dvo-skgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:5px}.dvo-skb{display:flex;align-items:center;gap:4px;height:34px;box-sizing:border-box;border:1.5px solid var(--border);border-radius:8px;background:var(--surface);padding:0 4px 0 7px;min-width:0}.dvo-skb .dvo-skc{display:flex;align-items:center;gap:5px;flex:1;min-width:0;margin:0;cursor:pointer;font-size:12.5px;color:var(--text)}.dvo-skb .dvo-skc input{width:auto;margin:0;flex-shrink:0}.dvo-skb .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvo-skb small{color:var(--muted);font-size:10.5px;flex-shrink:0}.dvo-skn2{position:relative;flex-shrink:0;width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--accent);color:#fff;cursor:pointer;margin:0}.dvo-skn2.no{background:transparent;border:1px dashed var(--border);cursor:default}.dvo-skn2 select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px}.dvo-skb.on{border-color:var(--accent);background:#6366f11a}.dvo-skb.on .nm{font-weight:800;color:var(--text-strong)}.dvo-rk{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text);background:#fbbf241a;border:1px solid rgba(251,191,36,.45);border-radius:8px;padding:6px 8px;margin:0 0 8px}.dvo-rk.off{background:none;border-style:dashed;color:var(--muted)}.dvo-rk small{color:var(--muted)}.dvo-rk .dvo-recb{width:auto;margin:0;background:#f59e0b;border-color:#f59e0b;color:#111;font-weight:800}.dvo-rk .dvo-recb.done{background:var(--surface);color:var(--muted);border-color:var(--border)}.dvo-bdl{float:right;font-size:10.5px;font-weight:600;color:var(--muted)}.dvo-skb small[class^=dvo-bn]{font-weight:800;border-radius:6px;padding:1px 4px;font-size:10px;line-height:1.3}.dvo-skb small.dvo-bn0{background:#94a3b82e;color:var(--muted)}.dvo-skb small.dvo-bn1{background:#3b82f629;color:#3b82f6}.dvo-skb small.dvo-bn2{background:#f59e0b2e;color:#d97706}.dvo-skb small.dvo-bn2[data-n="3"],.dvo-skb small.dvo-bn3{background:#ef444429;color:#ef4444}.dvo-skb.rec{border-color:#f59e0b99}.dvo-skb.rec.on{border-color:var(--accent)}.dvo-skb{position:relative}.dvo-skb.rec:before{content:"⭐";position:absolute;top:-7px;left:-5px;font-size:11px;line-height:1;filter:drop-shadow(0 0 1px rgba(0,0,0,.4))}.dvo-skb.rec{border-color:#f59e0b}.dvo-skgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dvo-skb .dvo-skc{gap:4px}.dvo-skn2{width:20px;height:20px}.dvo-skb{flex-direction:column;align-items:stretch;justify-content:center;gap:2px;height:52px;padding:3px 5px 3px 7px}.dvo-sk1{display:flex;align-items:center;gap:4px;min-width:0}.dvo-sk2{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;color:var(--muted);min-width:0;height:18px}.dvo-sk2 .rk{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dvo-sk2 .rk b{color:#d97706;font-weight:800}.dvo-sk2 .rk i{font-style:normal;font-size:10px}.dvo-skgo{display:inline-flex;align-items:center;gap:1px;margin:0;font-size:11px;flex-shrink:0}.dvo-skgo select{width:auto;margin:0;padding:0 2px;height:18px;font-size:11px;border-radius:5px}.dvo-rk{flex-direction:column;align-items:stretch}.dvo-rk .t small{display:block;color:var(--muted);font-size:10.5px;margin-top:1px}.dvo-rk .r{font-size:11.5px;color:var(--text);line-height:1.5}.dvo-rk .r b{color:#d97706}.dvo-rk .dvo-recb{align-self:flex-start}.dvo-rk .dvo-recb.done{background:var(--surface)!important;color:#16a34a!important;border:1px solid #16a34a!important}.dvo-skgo select{min-width:40px}.dvo-bd .dv-node.cmp-keep{opacity:1;filter:none;outline:2.5px solid #4ade80!important;outline-offset:-2px;border-radius:6px}.dvo-bd .dv-node.cmp-rel{opacity:1;filter:none;outline:3px solid #ef4444!important;outline-offset:-2px;border-radius:6px;box-shadow:0 0 12px 2px #ef4444b3!important;z-index:1}.dvo-bd .dv-node.cmp-rel i{font-size:clamp(10px,1.35vw,15px)!important;background:#2a0b0b!important;color:#fecaca!important;border:1.5px solid #ef4444!important;border-radius:9px;padding:0 5px;min-width:14px;line-height:1.35;font-style:normal;font-weight:800}.dvo-lg i.ke{background:transparent;border:2.5px solid #4ade80}.dvo-lg i.re{width:auto;height:auto;padding:0 5px;background:#2a0b0b;color:#fecaca;border:1.5px solid #ef4444;border-radius:8px;font-weight:800}.dvo-bdh span.k{color:#4ade80}.dvo-bdh span.r{color:#f87171}.dvo-card .dvo-mode label.dvo-cmpm:has(input:checked){border-color:#f59e0b;background:#f59e0b1a}.dvo-pmini{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--text);background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:6px 10px;margin:0 0 10px}.dvo-pmini.in{background:#ffffff0a;border-color:#2a2f37;color:#e6edf3;margin:0 0 8px}.dvo-pmini .lb{font-weight:800}.dvo-pmini .gg{width:140px;height:8px;border-radius:4px;background:#94a3b84d;overflow:hidden;flex-shrink:0}.dvo-pmini .gg i{display:block;height:100%;background:linear-gradient(90deg,#3b82f6,#22c55e)}.dvo-pmini>b{font-size:14px}.dvo-pmini .r{color:#f87171;font-weight:700}.dvo-pmini .a{color:#fbbf24;font-weight:700}.dvo-pmini .x{color:#c084fc;font-weight:700}.dvo-pmini .ok{color:#4ade80;font-weight:700}.dvo-pmini .dvo-pchk{width:auto;margin:0;padding:3px 9px;font-size:12px;font-weight:800;border-radius:7px;border:1px solid #3b82f6;background:#3b82f6;color:#fff;cursor:pointer;font-family:inherit}.dvo-pmini small{font-size:11px;color:#8b949e}.dvo-cmps{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:7px 12px;margin-bottom:10px}.dvo-cmps .k{color:#16a34a;font-weight:700}.dvo-cmps .r{color:#dc2626;font-weight:700}.dvo-cmps .a{color:#d97706;font-weight:700}.dvo-cmps .ok{color:#16a34a;font-weight:700}.dvo-cmps small{font-size:11px;color:var(--muted);font-weight:600}.dvo-bd .dv-node.cmp-done{opacity:.75;filter:grayscale(.5);outline:2px dashed #22c55e!important;outline-offset:-2px;border-radius:6px}.dvo-bd .dv-node.cmp-done.rel{opacity:.4}.dvo-bd .dv-node.cmp-done i{background:#052e16!important;color:#86efac!important;border:1.5px solid #22c55e!important;border-radius:9px;padding:0 5px;font-style:normal;font-weight:800}.dvo-lg i.dn{width:auto;height:auto;padding:0 4px;background:#052e16;color:#86efac;border:1.5px dashed #22c55e;border-radius:8px;font-style:normal;font-weight:800}.dvo-set.dvo-cards.two{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)}@media(max-width:700px){.dvo-set.dvo-cards.two{grid-template-columns:1fr}}.dvo-vw{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px}.dvo-vw label{display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 10px;border:1.5px solid #2a2f37;border-radius:8px;background:#ffffff0a;color:#c9d1d9;font-size:13px;font-weight:700;cursor:pointer}.dvo-vw label input{width:auto;margin:0}.dvo-vw label.on{border-color:#fbbf24;color:#ffe08a;background:#fbbf241a}.dvo-vw label small{font-size:11px;font-weight:600;color:#8b949e}.dvo-vw .hint{font-size:11.5px;color:#8b949e}.dvo-bd .dv-node.was{outline:2.5px solid #4ade80!important}.dvo-bd.cmpv .dv-node:not(.plan):not(.start):not(.cmp-keep):not(.cmp-rel):not(.cmp-done):not(.cmp-wrong){opacity:.4!important;filter:grayscale(.6)!important}.dvo-bd .dv-node.cmp-keep:before,.dvo-bd .dv-node.cmp-rel:before,.dvo-bd .dv-node.cmp-add:before{content:"";position:absolute;inset:0;border-radius:6px;pointer-events:none}.dvo-bd .dv-node.cmp-keep:before{background:#22c55e47}.dvo-bd .dv-node.cmp-rel:before{background:repeating-linear-gradient(45deg,#ef44448c 0 5px,#ef444426 5px 10px)}.dvo-bd .dv-node.cmp-add:before{background:#fbbf244d}.dvo-bd .dv-node.cmp-keep:after,.dvo-bd .dv-node.cmp-rel:after,.dvo-bd .dv-node.cmp-add:after{position:absolute;top:-6px;left:-6px;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;z-index:3;box-shadow:0 1px 3px #0009;pointer-events:none}.dvo-bd .dv-node.cmp-keep:after{content:"✓";background:#16a34a;color:#fff}.dvo-bd .dv-node.cmp-rel:after{content:"✕";background:#dc2626;color:#fff}.dvo-bd .dv-node.cmp-add:after{content:"+";background:#f59e0b;color:#111;font-size:13px}.dvo-bd .dv-node.cmp-keep{outline:3px solid #22c55e!important}.dvo-bd .dv-node.cmp-rel i,.dvo-bd .dv-node.cmp-add i{position:relative;z-index:2}.dvo-vw label{font-size:14px;padding:7px 12px}.dvo-vw label input{width:17px;height:17px}.dvo-bd.cmpv .dvo-lg span{font-size:13px}.dvo-lg i.ke{background:#22c55e59;border:2.5px solid #22c55e;position:relative}.dvo-lg i.re{background:repeating-linear-gradient(45deg,#ef4444b3 0 3px,#ef444440 3px 6px);color:#fff}.dvo-bd .dv-node.cmp-keep,.dvo-bd .dv-node.cmp-rel,.dvo-bd .dv-node.cmp-add{overflow:visible}.dvo-vw2{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 10px;padding:8px 10px;background:var(--bg2);border:1px solid var(--border);border-radius:12px}.dvo-vw2 .lb{font-size:13px;font-weight:800;color:var(--text-strong)}.dvo-sw{display:inline-flex;align-items:center;gap:8px;width:auto;margin:0;padding:8px 14px 8px 10px;border-radius:24px;border:2px solid var(--border);background:var(--surface);color:var(--muted);font-size:15px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s}.dvo-sw small{font-size:11px;font-weight:600;color:var(--muted)}.dvo-sw b{font-size:12px;font-weight:800;padding:2px 8px;border-radius:10px;background:#94a3b840;color:var(--muted)}.dvo-sw .tg{position:relative;width:38px;height:22px;border-radius:11px;background:#9ca3af;flex-shrink:0;transition:background .15s}.dvo-sw .tg i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0006;transition:left .15s}.dvo-sw.on .tg i{left:19px}.dvo-sw.rec.on{border-color:#f59e0b;background:#f59e0b24;color:#b45309}.dvo-sw.rec.on .tg{background:#f59e0b}.dvo-sw.rec.on b{background:#f59e0b;color:#111}.dvo-sw.cur.on{border-color:#22c55e;background:#22c55e24;color:#15803d}.dvo-sw.cur.on .tg{background:#22c55e}.dvo-sw.cur.on b{background:#22c55e;color:#fff}.dvo-sw:not(.on){opacity:.85}.dvo-vw2 .hint{font-size:12px;color:var(--muted);font-weight:600}.dvo-vw2 .hint.on{color:#dc2626;font-weight:800}:root[data-theme=dark] .dvo-sw.rec.on{color:#fcd34d}:root[data-theme=dark] .dvo-sw.cur.on{color:#86efac}@media(max-width:700px){.dvo-sw{flex:1 1 100%;justify-content:flex-start}.dvo-sw b{margin-left:auto}}.dvo-src{margin-top:10px;border:1px solid var(--border);border-radius:10px;padding:6px 10px;background:var(--surface);font-size:12.5px}.dvo-src>summary{cursor:pointer;font-weight:800;color:var(--text-strong);list-style:none}.dvo-src>summary::-webkit-details-marker{display:none}.dvo-src>summary small{font-weight:600;color:var(--muted);margin-left:4px;font-size:11px}.dvo-src.flash{animation:dvoFlash 1.4s ease 1}@keyframes dvoFlash{0%,60%{box-shadow:0 0 0 3px #f59e0bbf}to{box-shadow:none}}.dvo-srct{font-weight:800;margin:8px 0 4px;color:var(--text-strong)}.dvo-srct.s{font-size:12px}.dvo-srctb{width:100%;border-collapse:collapse;font-size:12px}.dvo-srctb td{padding:4px 5px;border-top:1px solid var(--border);vertical-align:top;line-height:1.45}.dvo-srctb td.w{white-space:nowrap}.dvo-srctb td.n{color:var(--muted);font-size:11px;white-space:nowrap}.dvo-srcw{margin-top:6px;padding:6px 8px;border-radius:8px;background:#f59e0b1f;color:var(--text);font-size:12px}.dvo-srcf{margin-top:6px;font-size:10.5px;color:var(--muted)}.dvo-pthint{margin-top:6px;font-size:12px;color:var(--text);background:#3b82f61a;border-radius:8px;padding:5px 8px;line-height:1.5}.dvo-srcl{font-size:11px;font-weight:700;margin-left:4px}.dvo-miss{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;background:#ef444414;border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:7px 12px;margin-bottom:10px;color:var(--text)}.dvo-miss small{color:var(--muted)}.dvo-miss a{font-weight:800}@media(max-width:700px){.dvo-srctb td.w,.dvo-srctb td.n{white-space:normal}}.dvo-srctb{table-layout:fixed;text-align:left}.dvo-srctb td{text-align:left;word-break:keep-all;overflow-wrap:anywhere}.dvo-srctb td.i{width:22px;text-align:center}.dvo-srctb td.w{white-space:normal;width:34%}.dvo-srctb td.n{white-space:normal;width:24%}.dvo-src{text-align:left}.dvo-srcl2 .r{display:flex;gap:6px;padding:5px 2px;border-top:1px solid var(--border)}.dvo-srcl2 .i{width:20px;flex-shrink:0;text-align:center}.dvo-srcl2 .b{flex:1;min-width:0}.dvo-srcl2 .h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.dvo-srcl2 .h small{font-size:11px;color:var(--muted)}.dvo-srcl2 .d{font-size:12px;color:var(--text);line-height:1.45}.pet-str{border:1.5px solid #f59e0b;border-radius:12px;padding:10px 12px;margin-bottom:10px;background:var(--surface2)}.pet-str-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;justify-content:space-between;margin-bottom:8px}.pet-str-h>b{font-size:15px}.pet-str-goal{font-size:13px}.pet-str-goal small{color:var(--text-muted,#888)}.pet-str-res{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.pet-str-n{background:var(--surface,#fff);border-radius:10px;padding:6px 4px;text-align:center}.pet-str-n span{display:block;font-size:12px;color:var(--text-muted,#888)}.pet-str-n span small{display:block;font-size:10.5px}.pet-str-n b{font-size:19px}.pet-str-n b small{font-size:12px;font-weight:400}.pet-str-n.st-chg b{color:#dc2626}.pet-str-n.st-ok b{color:#16a34a}.pet-str-bar{position:relative;height:12px;border-radius:6px;background:#7f7f7f2e;overflow:visible;display:flex;margin:4px 0 8px}.pet-str-bar i{display:block;height:100%}.pet-str-bar i.m{background:#3b82f6;border-radius:6px 0 0 6px}.pet-str-bar i.p{background:#f59e0b}.pet-str-bar em{position:absolute;top:-3px;bottom:-3px;width:3px;margin-left:-1.5px;background:#111;border-radius:2px}.pet-str-v{font-size:14px;margin-bottom:3px}.pet-str-k{color:#d97706}.pet-str-z{color:#2563eb}.pet-str-now{font-size:13px;color:var(--text-muted,#666)}.pet-str-d{margin-top:8px;font-size:13px}.pet-str-d summary{cursor:pointer;font-weight:600}.pet-str-t{width:100%;border-collapse:collapse;margin-top:6px;table-layout:fixed}.pet-str-t td{text-align:left;overflow-wrap:anywhere;padding:5px 4px;border-bottom:1px solid rgba(127,127,127,.18);vertical-align:middle}.pet-str-t td:last-child{text-align:right;white-space:nowrap;width:82px;font-weight:600}.pet-str-t td[colspan]{text-align:left}.pet-str-t td.l small{display:block;font-weight:400;color:var(--text-muted,#888);font-size:11.5px}.pet-str-t tr.sum td{font-weight:700;border-bottom:none}.pet-str-t tr.win td{background:#f59e0b14}.pet-str-t tr.off td{font-size:11.5px;color:var(--text-muted,#888)}.pet-str-in{width:52px;box-sizing:border-box;padding:3px 5px;text-align:right;border:1px solid rgba(127,127,127,.35);border-radius:6px;font:inherit;background:var(--surface,#fff);color:inherit}.pet-str-t em{font-style:normal;margin-left:2px}.pet-str-by{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.pet-str-by span{font-size:11.5px;background:var(--surface,#fff);border-radius:6px;padding:1px 6px}.pet-str-src{font-size:11px;color:var(--text-muted,#888);margin-top:6px}@media(max-width:520px){.pet-str-res{grid-template-columns:repeat(2,1fr)}}.amp-pick{display:flex;flex-direction:column;gap:6px;margin:6px 0}.amp-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.amp-l{font-size:12.5px;font-weight:700;margin-right:2px;min-width:92px}.amp-b,.amp-f{border:1.5px solid rgba(127,127,127,.35);background:var(--surface,#fff);color:inherit;border-radius:9px;padding:5px 9px;font:inherit;font-size:13px;cursor:pointer;line-height:1.25;text-align:left}.amp-b small{display:block;font-size:10.5px;color:var(--text-muted,#888)}.amp-f small{font-size:10px;color:var(--text-muted,#888)}.amp-b.on,.amp-f.on{border-color:#6366f1;background:#6366f11f;font-weight:700}.amp-h{font-size:11px;color:var(--text-muted,#888);flex-basis:100%}.amp-rank{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 4px}.amp-r{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;border-radius:8px;padding:3px 8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.35)}.amp-r em{font-style:normal;font-weight:800;font-size:11px;background:#16a34a;color:#fff;border-radius:6px;padding:0 5px}.amp-r.low{background:#7f7f7f14;border-color:#7f7f7f40}.amp-r.low em{background:#9ca3af}.amp-r.mine{box-shadow:0 0 0 2px #f59e0b8c inset}.amp-r small{color:#b45309;font-weight:700}.pet-ctrl .amp-pick{flex:1 1 100%}@media(max-width:520px){.amp-l{min-width:0;flex-basis:100%}}.dx-tabs{display:flex!important;flex-wrap:wrap;gap:6px}.dx-tab{flex:1 1 auto;white-space:nowrap;min-width:max-content;text-align:center;line-height:1.3}@media(max-width:640px){.dx-tab{font-size:12px;padding:6px 9px}}.dxs{--sk-card:#ffffff;--sk-ink:#1d1915;--sk-sub:#74685c;--sk-line:#e3d6c6;--sk-track:#efe8de;--sk-chip:#f3eadf;--sk-band:#f7ece3;--sk-foot:#4a4038;--sk-sh:0 0 0 1.5px #e3d6c6,0 2px 0 #d9c9b5;--sk-good:#77926a;--sk-goodBg:#e8efe1;--sk-goodInk:#3a5030;--sk-goodInk2:#506d45;--sk-warn:#d69a60;--sk-warnBg:#f6e8d6;--sk-warnInk:#83501d;--sk-mid:#c9ab62;--sk-bad:#b25236;--sk-badBg:#f4ddd2;--sk-badInk:#86351b;--sk-top:#443a32;--sk-total:#b25236;--sk-cellLn:rgba(60,30,10,.11);--sk-hbg:linear-gradient(120deg,#963f20,#b0552f 55%,#c06a40);--sk-hink:#fff7f0;--sk-hsub:#f5d3c0;--sk-hchip:rgba(0,0,0,.13);--sk-htrack:rgba(0,0,0,.16);--sk-hnow:#efc0a5;--sk-hgain:#fff0e4;margin:0 0 14px;color:var(--sk-ink);font-variant-numeric:tabular-nums}:root[data-theme=dark] .dxs{--sk-card:#141a24;--sk-ink:#f4f6fa;--sk-sub:#8c96a8;--sk-line:#262f3e;--sk-track:#1f2633;--sk-chip:#1b2230;--sk-band:#1b2230;--sk-foot:#b0552f;--sk-sh:0 0 0 1px #262f3e,0 2px 0 #0a0d13;--sk-good:#8fae80;--sk-goodBg:#1d2a22;--sk-goodInk:#b5d3a6;--sk-goodInk2:#a8c99a;--sk-warn:#e0a86e;--sk-warnBg:#2e2419;--sk-warnInk:#f0c79c;--sk-mid:#d8bd72;--sk-bad:#d9775a;--sk-badBg:#33201b;--sk-badInk:#f3a68e;--sk-top:#cfd5df;--sk-total:#d9775a;--sk-cellLn:rgba(255,255,255,.06)}.dxs-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.dxs-c{background:var(--sk-card);border-radius:12px;padding:0 16px 14px;box-shadow:var(--sk-sh);border-bottom:3px solid var(--sk-foot);overflow:hidden;min-width:0}.dxs-hd{display:flex;align-items:center;gap:10px;background:var(--sk-band);margin:0 -16px 12px;padding:11px 16px;border-bottom:1.5px solid var(--sk-line)}.dxs-hi{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--sk-card);flex:none}.dxs-hd b{font-size:15.5px;font-weight:900;color:var(--sk-ink)}.dxs-hd small{display:block;font-size:11.5px;color:var(--sk-sub);font-weight:600;margin-top:1px}.dxs-hero{display:grid;grid-template-columns:210px 1fr 240px;gap:20px;align-items:center;background:var(--sk-hbg);color:var(--sk-hink);padding:16px 18px;border:none;box-shadow:0 3px #6e2c14}.dxs-rk small{font-size:12.5px;font-weight:700;color:var(--sk-hsub)}.dxs-rk b{font-size:52px;font-weight:900;line-height:1;color:var(--sk-hink)}.dxs-rk span{font-size:15px;font-weight:800;color:var(--sk-hsub);margin:0 3px}.dxs-to{margin-top:8px;display:inline-flex;gap:6px;background:var(--sk-hchip);border-radius:999px;padding:5px 12px;font-weight:900;font-size:13.5px}.dxs-to em{font-style:normal;color:var(--sk-hgain)}.dxs-road{position:relative;padding-top:26px}.dxs-tr{height:12px;border-radius:6px;background:var(--sk-htrack);position:relative}.dxs-tr .now{position:absolute;left:0;top:0;bottom:0;background:var(--sk-hnow);border-radius:6px}.dxs-tr .gain{position:absolute;top:0;bottom:0;background:var(--sk-hgain);opacity:.85;border-radius:0 6px 6px 0}.dxs-pin{position:absolute;top:2px;transform:translate(-50%);font-size:12px;font-weight:900;white-space:nowrap}.dxs-ax{display:flex;justify-content:space-between;font-size:11px;color:var(--sk-hsub);font-weight:700;margin-top:6px}.dxs-dl{margin-top:8px;font-size:12.5px;font-weight:800;color:var(--sk-hsub)}.dxs-dl b{color:var(--sk-hgain);font-size:15px}.dxs-stp{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dxs-stp div{background:var(--sk-hchip);border-radius:11px;padding:7px 10px;display:flex;align-items:center;gap:7px}.dxs-stp b{font-size:19px;font-weight:900}.dxs-stp span{font-size:11.5px;font-weight:800;color:var(--sk-hsub);white-space:nowrap}.dxs button{font-family:inherit;color:inherit;text-align:left}.dxs-st{display:grid;grid-template-columns:28px 92px 1fr 86px;gap:9px;align-items:center;padding:7px 0;border:0;border-bottom:1px dashed var(--sk-line);background:none;width:100%;cursor:pointer}.dxs-st:hover{background:var(--sk-chip)}.dxs-gr{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:14px}.dxs-nm{font-weight:800;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxs-bar{position:relative;height:12px;background:var(--sk-track);border-radius:6px}.dxs-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.dxs-bar .ln{position:absolute;left:83.3%;top:-5px;bottom:-5px;width:3px;background:var(--sk-ink);border-radius:2px}.dxs-vl{text-align:right;line-height:1.15}.dxs-vl b{font-size:14.5px;font-weight:900}.dxs-vl small{display:block;font-size:10.5px;color:var(--sk-sub);font-weight:700;white-space:nowrap}.dxs .kD{background:var(--sk-bad)}.dxs .kC{background:var(--sk-warn)}.dxs .kB{background:var(--sk-mid)}.dxs .kA{background:var(--sk-good)}.dxs .kS{background:var(--sk-top)}:root[data-theme=dark] .dxs .dxs-gr.kS,:root[data-theme=dark] .dxs-key i.kS{color:#141a24}.dxs-key{display:flex;gap:9px;margin-top:10px;font-size:11px;font-weight:800;color:var(--sk-sub);flex-wrap:wrap}.dxs-key span{display:flex;align-items:center;gap:4px}.dxs-key i{width:15px;height:15px;border-radius:4px;color:#fff;font-style:normal;font-size:9.5px;display:flex;align-items:center;justify-content:center;font-weight:900}.dxs-td{display:grid;grid-template-columns:24px 1fr 110px 58px;gap:9px;align-items:center;padding:8px 0;border:0;border-bottom:1px dashed var(--sk-line);background:none;width:100%;cursor:pointer}.dxs-td.one{grid-template-columns:24px 1fr}.dxs-td:hover{background:var(--sk-chip)}.dxs-no{width:24px;height:24px;border-radius:7px;background:var(--sk-ink);color:var(--sk-card);font-weight:900;font-size:12.5px;display:flex;align-items:center;justify-content:center}.dxs-sw{display:flex;align-items:center;gap:5px;font-weight:900;font-size:13.5px;flex-wrap:wrap;min-width:0}.dxs-sw .o{background:var(--sk-badBg);color:var(--sk-badInk);border-radius:7px;padding:2px 7px}.dxs-sw .n{background:var(--sk-goodBg);color:var(--sk-goodInk);border-radius:7px;padding:2px 7px}.dxs-sw small{width:100%;font-size:11px;color:var(--sk-sub);font-weight:700}.dxs-wb{position:relative;height:15px;background:var(--sk-track);border-radius:5px}.dxs-wb i{position:absolute;top:0;bottom:0;border-radius:5px;background:var(--sk-good)}.dxs-gn{text-align:right;font-weight:900;font-size:15px;color:var(--sk-goodInk2)}.dxs-sum{display:grid;grid-template-columns:24px 1fr 110px 58px;gap:9px;align-items:center;padding-top:9px;border-top:2px solid var(--sk-ink);margin-top:2px}.dxs-sum b{font-size:13.5px}.dxs-sum .dxs-wb i{background:var(--sk-total)}.dxs-sum .dxs-gn{color:var(--sk-total);font-size:18px}.dxs-keep{margin-top:10px;display:flex;align-items:center;gap:8px;background:var(--sk-badBg);border-radius:11px;padding:8px 12px;font-weight:900;font-size:13px}.dxs-keep em{margin-left:auto;font-style:normal;color:var(--sk-badInk);white-space:nowrap}.dxs-tabs{display:grid;grid-template-columns:repeat(var(--t),minmax(0,1fr));gap:4px;margin:0 0 14px;border-bottom:2.5px solid var(--sk-bad)}.dxs-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--sk-line);border-bottom:0;border-radius:10px 10px 0 0;padding:9px 6px 8px;font-size:13px;font-weight:900;background:var(--sk-track);color:var(--sk-ink);cursor:pointer;min-width:0;transition:background .12s}.dxs-tabs button .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dxs-tabs button i{flex:none;width:19px;height:19px;border-radius:6px;font-style:normal;font-size:11px;color:#fff;display:flex;align-items:center;justify-content:center}.dxs-tabs button:hover{background:var(--sk-chip);border-color:var(--sk-bad)}.dxs-tabs button.on{background:var(--sk-bad);border-color:var(--sk-bad);color:#fff}.dxs-tabs button.on i{background:#fff!important;color:var(--sk-bad)}.dxs-eq{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:900;font-size:13.5px}.dxs-eq span{border-radius:10px;padding:5px 10px;background:var(--sk-track);border:1px solid var(--sk-cellLn)}.dxs-eq .ok{background:var(--sk-goodBg);color:var(--sk-goodInk)}.dxs-eq .lk{border-style:dashed;border-color:var(--sk-line);color:var(--sk-sub);background:transparent}.dxs-eq .res{background:var(--sk-ink);color:var(--sk-card)}.dxs-stk{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--sk-track);margin:14px 0 4px}.dxs-stk i{height:100%}.dxs-ax2{display:flex;justify-content:space-between;font-size:11px;color:var(--sk-sub);font-weight:700}.dxs-note{margin-top:9px;font-size:12px;font-weight:800;color:var(--sk-sub);background:var(--sk-track);border-radius:10px;padding:7px 10px;line-height:1.45}.dxs-note .calc-cause{display:inline}.dxs-hm{display:grid;grid-template-columns:62px repeat(var(--n),minmax(0,1fr));gap:5px;font-size:12px;font-weight:800;text-align:center}.dxs-hm .h{color:var(--sk-sub);font-size:11px}.dxs-hm .r{text-align:left;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxs-hm b{border-radius:8px;padding:7px 2px;position:relative;border:1px solid var(--sk-cellLn);white-space:nowrap;overflow:visible;text-overflow:ellipsis}.dxs .g0{background:var(--sk-goodBg);color:var(--sk-goodInk)}.dxs .g1{background:var(--sk-warnBg);color:var(--sk-warnInk)}.dxs .g2{background:var(--sk-badBg);color:var(--sk-badInk);box-shadow:inset 0 0 0 2px var(--sk-bad)}.dxs .gx{background:var(--sk-track);color:var(--sk-sub)}.dxs-hm b sup{position:absolute;top:-7px;right:-5px;background:var(--sk-bad);color:#fff;border-radius:999px;font-size:10px;padding:1px 5px;line-height:1.3}.dxs-lg{display:flex;gap:12px;margin-top:10px;font-size:11px;font-weight:800;color:var(--sk-sub);flex-wrap:wrap}.dxs-lg span{display:flex;align-items:center;gap:5px}.dxs-lg i{width:13px;height:13px;border-radius:4px}.dx-rep-fold{margin:0 0 12px}.dx-rep-fold>summary{cursor:pointer;font-weight:900;font-size:14px;padding:10px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text-strong);list-style:none}.dx-rep-fold>summary::-webkit-details-marker{display:none}.dx-rep-fold>summary:before{content:"▶ ";font-size:11px;color:var(--muted)}.dx-rep-fold[open]>summary:before{content:"▼ "}.dx-rep-fold>summary span{font-size:12px;color:var(--muted);font-weight:700;margin-left:6px}.dx-rep-fold[open]>summary{margin-bottom:10px}@media(max-width:900px){.dxs-hero{grid-template-columns:1fr;gap:12px}.dxs-g{grid-template-columns:1fr}}@media(max-width:480px){.dxs-c{padding:0 12px 12px}.dxs-hd{margin:0 -12px 10px;padding:10px 12px}.dxs-rk b{font-size:44px}.dxs-stp span{font-size:11px}.dxs-st{grid-template-columns:26px 74px 1fr 70px;gap:7px}.dxs-nm{font-size:12.5px}.dxs-td,.dxs-sum{grid-template-columns:22px 1fr 64px 50px;gap:7px}.dxs-gn{font-size:13.5px}.dxs-hm{grid-template-columns:48px repeat(var(--n),minmax(0,1fr));gap:4px;font-size:11px}.dxs-hm b{padding:6px 1px}.dx-rep-fold>summary span{display:block;margin:2px 0 0}}.dxs-wb.nd{background:transparent;border:1px dashed var(--sk-line);display:flex;align-items:center;justify-content:center}.dxs-wb.nd span{font-size:10.5px;font-weight:800;color:var(--sk-sub)}.dxs-gn.nd{font-size:14px}.dxs-hm b em{display:block;font-style:normal;font-size:10.5px;font-weight:900;margin-top:2px;opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxs-hm b.g1 em,.dxs-hm b.g2 em{color:var(--sk-goodInk2)}.dxs-hl{margin-top:12px;border-top:1.5px solid var(--sk-line);padding-top:10px}.dxs-hl-t{font-size:13px;font-weight:900;margin-bottom:6px}.dxs-hl-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:9px;font-weight:900;font-size:13px;margin-top:4px;background:var(--sk-track)}.dxs-hl-r.g2{background:var(--sk-badBg)}.dxs-hl-r .s{color:var(--sk-sub);min-width:44px}.dxs-hl-r .o{background:var(--sk-card);color:var(--sk-badInk);border-radius:6px;padding:1px 7px;border:1px solid var(--sk-cellLn)}.dxs-hl-r .n{background:var(--sk-goodBg);color:var(--sk-goodInk);border-radius:6px;padding:1px 7px}.dxs-hl-r small{margin-left:auto;font-size:11px;color:var(--sk-sub);font-weight:800}@media(max-width:480px){.dxs-hl-r small{margin-left:0;width:100%}.dxs-hm b em{font-size:9.5px}}.my-force{padding:16px 16px 12px!important;border-left:6px solid var(--k-team)!important;border-radius:14px!important}.my-force.k-pub{border-left-color:var(--k-pub)!important}.my-force.k-acad{border-left-color:var(--k-acad)!important}.mf-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:10px}.mf-head .sanc-banner{max-width:420px;margin:2px 0 8px}.mf-name{font-size:19px;font-weight:900;color:var(--text-strong);line-height:1.3;word-break:keep-all;margin:2px 0 4px}.mf-btn{width:auto!important;margin:0!important;padding:9px 16px!important;font-weight:800;white-space:nowrap}@media(max-width:600px){.mf-head{grid-template-columns:1fr}.mf-btn{width:100%!important}.mf-head .sanc-banner{max-width:none}}.my-force .promo-head{max-width:420px}@media(max-width:600px){.my-force .promo-head{max-width:none}}.dvo-bd .dv-node.cmp-wrong{opacity:1;filter:none;outline:3px solid #f59e0b!important;outline-offset:-2px;border-radius:6px;box-shadow:0 0 12px 2px #f59e0bbf!important;z-index:1;animation:dvoWrong 1.4s ease-in-out infinite}.dvo-bd .dv-node.cmp-wrong i{background:#3b2603!important;color:#fde68a!important;border:1.5px solid #f59e0b!important;border-radius:9px;padding:0 5px;font-style:normal;font-weight:900}@keyframes dvoWrong{50%{box-shadow:0 0 4px 1px #f59e0b66}}.dv-legend i.wr{background:#3b2603;color:#fde68a;border:1.5px solid #f59e0b;font-style:normal;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.dvo-bd .dv-node.dvo-flash{animation:dvoFlash .5s ease-in-out 6!important;z-index:3}@keyframes dvoFlash{50%{transform:scale(1.35);box-shadow:0 0 0 4px #fff,0 0 18px 6px #f59e0b}}.dvo-diff{margin:8px 0 10px;border:1.5px solid #f59e0b;border-radius:12px;background:var(--surface);overflow:hidden}.dvo-diff>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;font-weight:900;font-size:14px;color:var(--text-strong);background:#f59e0b1a}.dvo-diff>summary::-webkit-details-marker{display:none}.dvo-diff>summary:before{content:"▶";font-size:10px;color:var(--muted)}.dvo-diff[open]>summary:before{content:"▼"}.dvo-diff>summary span{border-radius:999px;padding:1px 9px;font-size:12.5px}.dvo-diff>summary .a{background:#eab3082e;color:var(--warm)}.dvo-diff>summary .w{background:#f59e0b;color:#1a1204}.dvo-diff>summary .r{background:#ef444429;color:#ef4444}.dvo-diff>summary small{margin-left:auto;color:var(--muted);font-weight:800}.dvo-dfh{padding:9px 12px 4px;font-size:12.5px;font-weight:900;color:var(--muted)}.dvo-dfh.wrong{color:#d97706}.dvo-dfh.rel{color:#ef4444}.dvo-dfr{display:grid;grid-template-columns:62px 64px minmax(0,1fr) auto auto;gap:8px;align-items:center;width:calc(100% - 16px);margin:3px 8px;padding:7px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.dvo-dfr:hover{border-color:#f59e0b}.dvo-dfr .t{font-weight:900;font-size:12px}.dvo-dfr.wrong{border-color:#f59e0b99;background:#f59e0b14}.dvo-dfr.wrong .t{color:#d97706}.dvo-dfr.rel .t{color:#ef4444}.dvo-dfr.add .t{color:var(--warm)}.dvo-dfr .n{font-weight:800;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dvo-dfr small{color:var(--muted);font-weight:700;white-space:nowrap}.dvo-dfr em{font-style:normal;font-size:11.5px;color:var(--accent);font-weight:800;white-space:nowrap}.dvo-dfn{padding:6px 12px 10px;font-size:11.5px;color:var(--muted);font-weight:700}@media(max-width:600px){.dvo-dfr{grid-template-columns:54px 52px minmax(0,1fr) auto}.dvo-dfr em{display:none}}.dvo-nt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);font-weight:800;font-size:13.5px;color:var(--text-strong)}.dvo-nt b{font-size:17px;color:var(--warm)}.dvo-nt small{color:var(--muted);font-weight:700;font-size:11.5px}.dvo-nt.on{border-color:var(--warm);background:color-mix(in srgb,var(--warm) 10%,var(--surface))}.tt-box{margin-top:15px;padding:16px!important}.tt-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tt-head>b{font-size:17px;color:var(--text-strong)}.tt-prog{flex:1;min-width:80px;max-width:220px;height:10px;border-radius:5px;background:var(--bg2);border:1px solid var(--border);overflow:hidden}.tt-prog i{display:block;height:100%;background:var(--accent)}.tt-pn{font-size:13px;color:var(--muted);font-weight:700}.tt-pn b{color:var(--text-strong);font-size:15px}.tt-mine{width:auto!important;margin:0 0 0 auto!important;padding:8px 14px!important;font-weight:800}.tt-sec{font-size:13.5px;font-weight:900;color:var(--text-strong);margin:14px 0 8px}.tt-cur{font-size:13px;color:var(--muted);font-weight:700;margin:4px 0 2px}.tt-cur b{color:var(--warm)}.tt-best{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tt-card{border:1.5px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--bg2);display:flex;flex-direction:column;gap:6px}.tt-card.top{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tt-ct{display:flex;align-items:center;gap:7px}.tt-ct b{font-size:15.5px;color:var(--text-strong)}.tt-ct em{margin-left:auto;font-style:normal;font-weight:900;color:var(--accent);font-size:15px}.tt-rk{width:22px;height:22px;border-radius:7px;background:var(--text-strong);color:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px}.tt-cbar{height:8px;border-radius:4px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.tt-cbar i{display:block;height:100%;background:var(--accent)}.tt-cw{font-size:12px;color:var(--muted);font-weight:700;line-height:1.4}.tt-pick{width:auto!important;margin:2px 0 0!important;align-self:flex-start;padding:6px 12px!important;font-weight:800}.tt-empty{font-size:13px;color:var(--muted);padding:12px;border:1px dashed var(--border);border-radius:10px;text-align:center}.tt-miss{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding:9px 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--border);font-size:13px;font-weight:800}.tt-miss.ok{color:var(--text-strong)}.tt-miss>span:first-child{color:var(--warm)}.tt-who{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:default}button.tt-who{cursor:pointer}button.tt-who:hover{border-color:var(--accent)}.tt-copy{width:auto!important;margin:0 0 0 auto!important}.tt-grid{display:grid;grid-template-columns:34px repeat(7,minmax(0,1fr));gap:3px;max-width:640px}.tt-gh{text-align:center;font-size:12.5px;font-weight:900;color:var(--text-strong)}.tt-gl{font-size:11px;color:var(--muted);font-weight:800;text-align:right;padding-right:4px;align-self:center}.tt-gc{height:26px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) calc(var(--a) * 100%),var(--bg2));color:var(--text-strong);font-family:inherit;font-size:11.5px;font-weight:900;cursor:pointer;padding:0}.tt-gc.z{color:transparent}.tt-gc.all{outline:2px solid var(--warm);outline-offset:-2px}.tt-gc.on{box-shadow:0 0 0 2px var(--text-strong)}.tt-gc.hi{color:#fff}.tt-cinfo{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;padding:8px 10px;border-radius:9px;background:var(--bg2);border:1px solid var(--border);font-size:12.5px;font-weight:700}.tt-cinfo .y{color:var(--text-strong)}.tt-cinfo .n{color:#ef4444}.tt-cinfo .m{color:var(--muted)}.tt-lg{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px;font-size:11.5px;color:var(--muted);font-weight:700}.tt-lg span{display:flex;align-items:center;gap:4px}.tt-lg i{width:16px;height:12px;border-radius:3px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) calc(var(--a) * 100%),var(--bg2))}.tt-people{margin-top:12px}.tt-people>summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--text-strong)}.tt-pr{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;gap:8px;align-items:start;padding:7px 0;border-bottom:1px dashed var(--border);font-size:12.5px}.tt-pr em{font-style:normal;font-weight:900;color:var(--accent)}.tt-pr small{color:var(--muted);white-space:nowrap}.tt-pr .btn{width:auto!important;margin:0!important}.tt-edit{border:2px solid var(--accent);border-radius:14px;padding:12px;margin:4px 0 12px;background:var(--bg2)}.tt-et{font-size:15px;font-weight:900;color:var(--text-strong);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tt-et small{font-size:12px;color:var(--muted);font-weight:700}.tt-sel{font-size:14px;font-weight:800;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-strong)}.tt-ebtn{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.tt-ebtn .btn{width:auto!important;margin:0!important}.tt-days{display:flex;flex-direction:column;gap:6px}.tt-day{border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden}.tt-day.has{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.tt-day.open{border:2px solid var(--accent)}.tt-dh{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:none;color:var(--text);font-family:inherit;cursor:pointer;text-align:left}.tt-dh b{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg2);border:1px solid var(--border);font-size:14px;color:var(--text-strong);flex:none}.tt-day.has .tt-dh b{background:var(--accent);border-color:var(--accent);color:#fff}.tt-dh span{flex:1;font-size:13.5px;font-weight:800;color:var(--text-strong)}.tt-day:not(.has) .tt-dh span{color:var(--muted);font-weight:700}.tt-dh i{font-style:normal;color:var(--muted);font-size:12px}.tt-db{padding:4px 12px 12px;border-top:1px solid var(--border)}.tt-q{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tt-q button{border:1px solid var(--border);background:var(--bg2);color:var(--text-strong);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer}.tt-q button:hover{border-color:var(--accent)}.tt-q button.x{color:#ef4444}.tt-hs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.tt-hs button{height:40px;border-radius:9px;border:1.5px solid var(--border);background:var(--bg2);color:var(--text-strong);font-family:inherit;font-size:15px;font-weight:900;cursor:pointer;padding:0}.tt-hs button small{font-size:10px;font-weight:700;margin-left:1px;color:var(--muted)}.tt-hs button.on{background:var(--accent);border-color:var(--accent);color:#fff}.tt-hs button.on small{color:#fff}.tt-dn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.tt-dn small{font-size:11.5px;color:var(--muted);font-weight:700;flex:1}.tt-dn .btn{width:auto!important;margin:0!important;padding:7px 14px!important;font-weight:800}.tt-save{display:flex;gap:8px;margin-top:12px}.tt-save .btn{margin:0!important}.tt-save .btn:first-child{flex:1;font-weight:900;font-size:15px}.tt-save .btn-sec{width:auto!important}@media(max-width:760px){.tt-best{grid-template-columns:1fr}.tt-mine{margin:0!important;width:100%!important}.tt-hs{grid-template-columns:repeat(5,minmax(0,1fr))}.tt-pr{grid-template-columns:84px minmax(0,1fr) auto}.tt-pr small{display:none}.tt-copy{margin:0!important}}.tt-bulk{border:1.5px solid var(--accent);border-radius:12px;background:var(--surface);padding:10px 12px;margin:6px 0 4px}.tt-bt{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:8px}.tt-bt b{font-size:14px;color:var(--text-strong)}.tt-bt small{font-size:11.5px;color:var(--muted);font-weight:700}.tt-bt2{margin:12px 0 6px}.tt-bdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.tt-bdays button{height:40px;border-radius:9px;border:1.5px solid var(--border);background:var(--bg2);color:var(--text-strong);font-family:inherit;font-size:14.5px;font-weight:900;cursor:pointer;padding:0;white-space:nowrap}.tt-bdays button.has{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.tt-bdays button.on{background:var(--warm);border-color:var(--warm);color:#fff}.tt-qs{flex-basis:100%;height:0}.tt-bgo{margin:10px 0 0!important;width:100%!important;font-weight:900;font-size:14.5px}.tt-bgo:disabled{opacity:.55;cursor:default}@media(max-width:480px){.tt-bdays button{font-size:13px;height:38px}}.mc-alt{display:inline-flex;align-items:center;gap:2px;margin-left:4px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:800;background:color-mix(in srgb,var(--warm) 16%,transparent);color:var(--warm);border:1px solid color-mix(in srgb,var(--warm) 45%,transparent);white-space:nowrap}.mc-main{font-size:10.5px;color:var(--muted);font-weight:700;margin-right:3px}.tt-palt{display:block;font-size:11px;color:var(--warm);font-weight:800}.tt-alt{border:1.5px dashed var(--border);border-radius:12px;padding:9px 12px;margin:8px 0;background:var(--surface)}.tt-alt.on{border-style:solid;border-color:var(--warm)}.tt-altc{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:var(--text-strong);flex-wrap:wrap}.tt-altc input{width:18px;height:18px;margin:0;accent-color:var(--warm)}.tt-altc small{color:var(--muted);font-weight:700;font-size:12px}.tt-altcls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:9px 0 7px}.tt-altcls button{display:flex;align-items:center;justify-content:center;gap:3px;height:36px;border-radius:9px;border:1.5px solid var(--border);background:var(--bg2);color:var(--text-strong);font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;padding:0 2px;white-space:nowrap}.tt-altcls button.on{border-color:var(--cc);background:color-mix(in srgb,var(--cc) 18%,var(--bg2));box-shadow:0 0 0 1px var(--cc) inset}.tt-altn{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg2);color:var(--text-strong);font-size:14px;font-family:inherit}@media(max-width:420px){.tt-altcls{grid-template-columns:repeat(3,minmax(0,1fr))}}.tt-altm{max-width:440px!important}.tt-altm h3{margin:0 0 12px;border:none;padding:0;font-size:17px;color:var(--text-strong)}.tt-altoff{margin-top:8px;font-size:12.5px;color:var(--muted);font-weight:700}.mc-altb{color:var(--warm)!important;border-color:color-mix(in srgb,var(--warm) 45%,transparent)!important;white-space:nowrap}.tt-altrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,150px);gap:6px}.tt-alts{padding:8px;border-radius:9px;border:1px solid var(--border);background:var(--bg2);color:var(--text-strong);font-size:14px;font-family:inherit;min-width:0}.mc-alt small{font-size:10.5px;font-weight:700;margin-left:2px;opacity:.85}@media(max-width:420px){.tt-altrow{grid-template-columns:1fr}}.uc-alt{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:-2px 0 6px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--warm) 9%,var(--bg2));border:1px dashed color-mix(in srgb,var(--warm) 45%,var(--border));font-size:12.5px}.uc-altk{font-size:11px;font-weight:900;color:var(--warm)}.uc-alt b{color:var(--text-strong)}.uc-altp{margin-left:auto;font-size:12px;color:var(--muted);font-weight:700}.uc-altp b{color:var(--pink)}.my-alts{margin-top:8px;padding:8px 10px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--warm) 45%,var(--border));background:color-mix(in srgb,var(--warm) 6%,var(--bg2))}.my-alts:empty{display:none}.ma-h{display:flex;align-items:center;gap:6px}.ma-h b{font-size:13px;color:var(--text-strong)}.ma-n{font-size:11.5px;font-weight:800;color:var(--warm)}.ma-h .btn{margin-left:auto}.ma-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ma-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid color-mix(in srgb,var(--cc) 55%,var(--border));color:var(--text-strong);background:var(--bg)}.ma-chip small{font-size:10.5px;color:var(--muted);font-weight:700}.ma-empty{margin-top:5px;font-size:11.5px;color:var(--muted)}.am-box{max-width:520px;width:100%}.am-box h3 small{font-size:12px;color:var(--warm)}.am-list{display:flex;flex-direction:column;gap:6px;margin:8px 0}.am-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1px solid var(--border);background:var(--bg2)}.am-row.on{border-color:var(--warm)}.am-tx{display:flex;flex-direction:column;min-width:0;flex:1}.am-tx b{color:var(--text-strong);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-tx small{font-size:11.5px;color:var(--muted)}.am-p{font-size:12px;color:var(--muted);white-space:nowrap}.am-p b{color:var(--pink)}.am-btns{display:flex;gap:3px}.am-btns button{min-width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:var(--bg);cursor:pointer;font-size:13px}.am-form{margin-top:8px;padding:10px;border-radius:10px;border:1px solid var(--warm);background:color-mix(in srgb,var(--warm) 5%,var(--bg))}.am-ft{font-weight:800;font-size:13px;margin-bottom:6px;color:var(--text-strong)}.am-add{width:100%;margin-top:6px}.am-full{margin-top:8px;font-size:12.5px;color:var(--muted);text-align:center}.am-foot{display:flex;justify-content:flex-end;margin-top:10px}.tt-altlist{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0;align-items:center}.tt-altlt{width:100%;font-size:11.5px;font-weight:800;color:var(--warm)}.tt-altlist button{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cc, var(--warm)) 50%,var(--border));background:var(--bg);font-size:12.5px;font-weight:700;color:var(--text-strong);cursor:pointer;min-height:32px}.tt-altlist button small{font-size:10.5px;color:var(--muted)}.tt-altlist button.on{background:color-mix(in srgb,var(--cc, var(--warm)) 18%,var(--bg));border-color:var(--cc, var(--warm));box-shadow:0 0 0 1px var(--cc, var(--warm)) inset}.tt-altlist button.new{border-style:dashed}.uc-altt{font-size:11px;color:var(--muted);font-weight:700}.uc-altmore{margin:-2px 0 6px;font-size:11.5px;color:var(--warm);font-weight:700;text-align:center}.ui-alts{margin:4px 0 12px}.ui-altt{font-size:12px;font-weight:800;color:var(--warm);margin-bottom:5px}.alt-findrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 4px}.alt-findrow small{font-size:11.5px;color:var(--muted)}.alt-findb{min-height:32px}.alt-findm{margin:4px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alt-findx{margin-left:auto;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:3px 9px;font-size:12px;cursor:pointer;color:var(--text)}.alt-findl{max-height:220px}.am-adm{font-size:12px;font-weight:700;color:var(--warm);background:color-mix(in srgb,var(--warm) 10%,var(--bg2));border-radius:8px;padding:6px 9px;margin:4px 0 6px}.ui-altbtn{margin:0 0 10px}.top-nav{transition:transform .22s ease}@media(max-width:760px){.top-nav.tn-hide{transform:translateY(-100%)}.view-section{padding-bottom:84px}.tt-hs button,.tt-bdays button,.tt-q button,.tt-day,.tt-who,.tt-gc{touch-action:manipulation}body.tt-editing #pubDetailView.active-view .tt-edit .tt-save{position:fixed;left:8px;right:8px;bottom:8px;z-index:120;background:var(--surface);border:1px solid var(--accent);border-radius:14px;padding:8px;margin:0;box-shadow:0 10px 30px #0000004d;display:flex;gap:8px}body.tt-editing #pubDetailView.active-view .tt-edit .tt-save .btn{flex:1;margin:0}body.tt-editing #pubDetailView.active-view .tt-edit{padding-bottom:70px}body.tt-editing .help-fab{display:none}body.tt-editing .toast{bottom:84px;pointer-events:none}}.kakao-note{position:fixed;left:8px;right:8px;bottom:8px;z-index:2600;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fee500;color:#191600;border-radius:12px;padding:10px 12px;font-size:13px;box-shadow:0 8px 24px #0000004d}.kakao-note span{flex:1 1 200px}.kakao-note .btn{background:#191600;color:#fee500;border:0;text-decoration:none;margin:0}.kakao-note button{border:0;background:transparent;font-size:16px;cursor:pointer;color:#191600;padding:4px 6px}.pd-full-note{margin:-6px 0 14px;padding:10px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13.5px}:root[data-theme=dark] .pd-full-note{background:#f851491f;border-color:#f8514973;color:#ffb4ae}#pdP1 .member-card,#pdP2 .member-card{position:relative;height:86px;box-sizing:border-box;padding:8px 10px 6px 12px;align-items:flex-start;gap:10px}#pdP1 .member-card .av,#pdP2 .member-card .av{flex-shrink:0;margin-top:6px}.member-card .mc-body{min-width:0;flex:1 1 auto;overflow:hidden}.member-card .mc-line1,.member-card .mc-line2,.member-card .mc-line3{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;min-width:0}.member-card .mc-line1{height:22px}.member-card .mc-line1>b{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 0 auto;max-width:100%}.member-card .mc-line1>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.member-card .mc-line2{height:20px;margin-top:2px}.member-card .mc-line2>*{flex-shrink:0}.member-card .mc-line2>.mc-cp{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;min-width:0}.member-card .mc-line3{display:flex;height:26px;align-items:center;margin-top:3px;padding-right:var(--actw, 120px)}.member-card .mc-line3>.mc-alt{display:inline-block;margin-left:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:18px;height:20px;box-sizing:border-box;font-size:11.5px!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{position:absolute;right:8px;bottom:6px;display:flex;gap:4px;align-items:center}.member-card .mc-acts>button,.member-card .mc-acts .btn-more{height:28px!important;min-height:0!important;min-width:32px!important;box-sizing:border-box;padding:0 8px!important;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;line-height:1}.member-card .mc-more{margin:0}.member-card .mc-altbt,.member-card .mc-cpi{display:none}@media(max-width:480px){.member-card .mc-cpt{display:none}.member-card .mc-cpi{display:inline}#pdP1 .member-card,#pdP2 .member-card{padding-left:10px;padding-right:8px;gap:8px}#pdP1 .member-card .av,#pdP2 .member-card .av{width:34px!important;height:34px!important}#pdP1 .member-card,#pdP2 .member-card{height:118px}.member-card .mc-line3{padding-right:0}}@media(max-width:360px){.member-card .mc-main{display:none}}#pdP1 .member-card,#pdP2 .member-card{border:1px solid var(--border);border-left:4px solid var(--cc, var(--accent));border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #0f172a0d,0 4px 14px -8px #0f172a2e;transition:box-shadow .15s,transform .15s,border-color .15s}#pdP1 .member-card:hover,#pdP2 .member-card:hover{box-shadow:0 2px 4px #0f172a0f,0 10px 22px -10px #0f172a47;border-color:color-mix(in srgb,var(--cc, var(--accent)) 35%,var(--border));border-left-color:var(--cc, var(--accent))}#pdP1 .member-card .av,#pdP2 .member-card .av{border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--cc, var(--accent)) 70%,transparent)}.member-card .mc-line1{gap:6px;align-items:center}.member-card .mc-line1>b{font-size:15px!important;letter-spacing:-.2px}.member-card .mc-line1>.text-muted{font-size:11px!important;padding:1px 7px;border-radius:999px;background:var(--bg2);border:1px solid var(--border);line-height:1.5}.member-card .mc-order{font-size:11px;font-weight:800;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--warm) 14%,transparent);color:var(--warm);line-height:1.5}.member-card .mc-line2{gap:8px;align-items:center;font-size:12.5px}.member-card .mc-cp{display:inline-flex;align-items:center;gap:6px;color:var(--text-strong);font-weight:700}.member-card .mc-cp>span:last-child{font-weight:800!important;font-size:12px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--pink) 12%,transparent);color:var(--pink)!important;line-height:1.6}.member-card .mc-main{padding:0 5px;border-radius:5px;background:var(--bg2)}.member-card .mc-line3>.mc-alt{border-radius:8px;padding:1px 8px}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{gap:2px;padding:2px;border-radius:10px;background:var(--bg2)}#pdP1 .member-card .mc-acts>button,#pdP2 .member-card .mc-acts>button,#pdP1 .member-card .mc-acts .btn-more,#pdP2 .member-card .mc-acts .btn-more{background:transparent!important;border:0!important;border-radius:8px!important;color:var(--muted)!important;font-weight:700;transition:background .12s,color .12s}#pdP1 .member-card .mc-acts>button:hover,#pdP2 .member-card .mc-acts>button:hover,#pdP1 .member-card .mc-acts .btn-more:hover,#pdP2 .member-card .mc-acts .btn-more:hover{background:var(--surface)!important;color:var(--accent)!important;box-shadow:0 1px 3px #0f172a1f}.member-card .mc-acts>.btn-ref{color:var(--accent)!important}.member-card .mc-acts>.mc-altb{color:var(--warm)!important}:root[data-theme=dark] #pdP1 .member-card,:root[data-theme=dark] #pdP2 .member-card{box-shadow:0 6px 16px -10px #0009}#skList.bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px 18px;padding:6px 2px}#skList .bk.user-card{position:relative;height:214px;perspective:900px;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;cursor:default;border-radius:0;--bk-paper:#ffffff;--bk-ink:var(--text-strong);--bk-sub:var(--muted);--bk-chip:rgba(255,255,255,.82);--bk-tint:16%;--bk-etint:30%;--bk-line:30%}:root:not([data-theme=light]) #skList .bk.user-card{--bk-paper:var(--surface);--bk-chip:rgba(255,255,255,.07);--bk-tint:16%;--bk-etint:30%;--bk-line:40%}.bk-edge{position:absolute;top:7px;bottom:7px;border:1px solid color-mix(in srgb,var(--cv) var(--bk-line),transparent);border-left:0;padding:0;cursor:pointer;background:color-mix(in srgb,var(--cv) var(--bk-etint),var(--bk-paper));border-radius:4px 12px 12px 4px;box-shadow:inset 7px 0 8px -7px #00000038,0 8px 18px -12px color-mix(in srgb,var(--cv) 70%,transparent);display:flex;justify-content:flex-end;transition:transform .15s,background .15s;color:var(--bk-ink)}.bk-edge:hover,.bk-edge:focus-visible{transform:translate(3px);background:color-mix(in srgb,var(--cv) calc(var(--bk-etint) + 10%),var(--bk-paper));outline:none}.bk-strip{width:34px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;overflow:hidden}.bk-strip b{writing-mode:vertical-rl;text-orientation:upright;font-size:13px;font-weight:900;line-height:1;white-space:nowrap;color:var(--bk-ink)}.bk-strip .bk-pt{font-size:12px;line-height:1}.bk-strip em{writing-mode:vertical-rl;text-orientation:mixed;font-style:normal;font-weight:900;font-size:11px;color:var(--pink);margin-top:auto}.bk-strip i{font-style:normal;color:var(--bk-sub);margin-top:auto}.bk-page{position:absolute;left:0;top:0;bottom:0;z-index:20;box-sizing:border-box;padding:14px 14px 12px 17px;border-radius:8px 16px 16px 8px;cursor:pointer;color:var(--text);background:linear-gradient(150deg,color-mix(in srgb,var(--cv) calc(var(--bk-tint) + 6%),var(--bk-paper)),color-mix(in srgb,var(--cv) 4%,var(--bk-paper)) 62%);border:1px solid color-mix(in srgb,var(--cv) var(--bk-line),var(--border));display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow-soft,0 10px 24px -14px rgba(0,0,0,.6)),0 14px 26px -18px color-mix(in srgb,var(--cv) 80%,transparent);transform-origin:left center;transition:transform .23s ease-in,opacity .23s,box-shadow .15s}.bk-page:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0;background:var(--cv)}.bk-page:hover{box-shadow:var(--shadow-soft,0 10px 24px -14px rgba(0,0,0,.6)),0 18px 30px -16px color-mix(in srgb,var(--cv) 90%,transparent)}.bk.bk-go .bk-page{transform:rotateY(-80deg);opacity:.15}.bk.bk-in .bk-page{animation:bkIn .3s ease-out}@keyframes bkIn{0%{transform:rotateY(35deg);opacity:.3}to{transform:none;opacity:1}}.bk-hd{display:flex;align-items:center;gap:10px}.bk-hd img,.bk-hd .av{border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--cv) 55%,transparent)}.bk-ic{width:40px;height:40px;border-radius:50%;background:var(--bk-chip);box-shadow:0 0 0 2px color-mix(in srgb,var(--cv) 55%,transparent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bk-id{min-width:0;flex:1}.bk-nm{display:flex;gap:5px;align-items:baseline;white-space:nowrap;min-width:0}.bk-nm b{font-size:16px;overflow:hidden;text-overflow:ellipsis;color:var(--bk-ink)}.bk-nm span{font-size:11px;color:var(--bk-sub);flex-shrink:0}.bk-sub{font-size:12px;color:var(--bk-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-sub b{color:var(--bk-ink)}.bk-pg,.bk-match{font-size:11px;font-weight:900;color:var(--bk-sub);background:var(--bk-chip);border:1px solid color-mix(in srgb,var(--cv) 25%,transparent);border-radius:999px;padding:1px 8px;flex-shrink:0}.bk-match{color:var(--accent-soft)}.bk-pw{display:flex;align-items:baseline;justify-content:space-between;padding:6px 10px;border-radius:10px;background:var(--bk-chip)}.bk-pw span{font-size:12px;color:var(--bk-sub)}.bk-pw b{font-size:16px;color:var(--bk-ink)}.bk-pw .nt{font-weight:800;color:var(--pink)}.bk-pw .nt b{font-size:20px;color:var(--pink)}.bk-tags{display:flex;gap:5px;flex-wrap:wrap;max-height:50px;overflow:hidden}.bk-tags span{font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--bk-chip);color:var(--text);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.bk-tags .tm{color:var(--pink);background:color-mix(in srgb,var(--pink) 12%,var(--bk-paper))}.bk-tags .free{color:var(--st-ok,#15803d)}.bk-tags .mu{color:var(--bk-sub)}.bk-time{margin-top:auto;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top:1px dashed color-mix(in srgb,var(--cv) 35%,var(--border));padding-top:7px}.bk-more{position:absolute;right:10px;bottom:8px;font-size:11px;font-weight:900;color:var(--bk-sub)}@media(max-width:640px){#skList.bk-grid{grid-template-columns:1fr;gap:18px}}.rf-box{margin-top:8px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,#06b6d4 8%,var(--bg2));border:1px solid color-mix(in srgb,#06b6d4 30%,var(--border));display:flex;flex-direction:column;gap:2px}.rf-row{display:grid;grid-template-columns:22px auto 1fr auto;align-items:center;gap:6px;font-size:13px;padding:2px 0}.rf-row.c{margin-top:4px;padding-top:6px;border-top:1px dashed color-mix(in srgb,#06b6d4 30%,var(--border))}.rf-ic{text-align:center}.rf-n{font-weight:800;color:var(--text-strong);white-space:nowrap}.rf-t{font-variant-numeric:tabular-nums;color:#0891b2;text-align:right;white-space:nowrap}.rf-row.c .rf-t{color:#ea580c}.rf-l{font-style:normal;font-size:11.5px;font-weight:800;color:var(--muted);background:var(--surface);border-radius:999px;padding:1px 8px;white-space:nowrap}.rf-row.live .rf-t{color:#dc2626}.rf-sub{font-size:11.5px;color:var(--muted);padding-left:28px}:root:not([data-theme=light]) .rf-t{color:#67e8f9}:root:not([data-theme=light]) .rf-row.c .rf-t{color:#fdba74}:root:not([data-theme=light]) .rf-row.live .rf-t{color:#f87171}.ab-row.k-contest .ab-t{color:#ea580c}.bs-rift{margin:10px 0}.bs-rift .rf-box{margin-top:0}.cal-pill.k-rift{background:#ea580c1f;color:#c2410c;border-color:#ea580c59;white-space:nowrap;overflow:visible;letter-spacing:-.2px}.cal-pill.k-rift i{margin-right:0}.cal-dots i.k-rift{background:#ea580c}.cal-chip.k-rift.on{background:#ea580c26}:root:not([data-theme=light]) .cal-pill.k-rift{color:#fdba74}@media(max-width:600px){.rf-row{font-size:12.5px;gap:4px}.rf-sub{padding-left:26px}}#pdP1 .member-card.is-sub,#pdP2 .member-card.is-sub{border-style:dashed!important;border-color:color-mix(in srgb,#f97316 55%,var(--border))!important;background:color-mix(in srgb,#f97316 6%,var(--surface))!important}.mc-subn{color:#ea580c;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root:not([data-theme=light]) .mc-subn{color:#fdba74}.member-card .mc-line3{display:flex;gap:4px;align-items:center;min-width:0;overflow:hidden}.member-card .mc-line3>*{flex-shrink:1;min-width:0}.member-card .mc-line3>.mc-memo:not(:first-child){flex-shrink:0;padding:1px 6px}.mc-sub,.mc-memo{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;height:20px;box-sizing:border-box;padding:1px 8px;border-radius:8px;font-size:11.5px;font-weight:800}.mc-sub{background:color-mix(in srgb,#f97316 14%,transparent);color:#c2410c;border:1px solid color-mix(in srgb,#f97316 45%,transparent)}.mc-sub.plan{background:color-mix(in srgb,#0ea5e9 12%,transparent);color:#0369a1;border-color:color-mix(in srgb,#0ea5e9 40%,transparent)}:root:not([data-theme=light]) .mc-sub{color:#fdba74}:root:not([data-theme=light]) .mc-sub.plan{color:#7dd3fc}.mc-memo{cursor:pointer;background:var(--bg2);color:var(--text);border:1px dashed var(--border);font-family:inherit}.mc-memo:hover{border-color:var(--accent-soft)}.sub-m{max-width:520px;width:calc(100vw - 32px)}.sub-sec{border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--bg2)}.sub-h{font-weight:800;color:var(--text-strong);margin-bottom:6px}.sub-h small{font-weight:500;color:var(--muted);margin-left:6px;font-size:12px}.sub-row{display:flex;gap:6px;align-items:center;margin:6px 0}.sub-row input{flex:1;min-width:0;margin:0}.sub-row select{width:auto;max-width:140px;margin:0}.sub-row .btn{width:auto;margin:0;flex-shrink:0}.sub-note{font-size:12px;color:var(--muted);margin:4px 0}.sub-cls{margin:6px 0}.sub-bench{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 8px}.sub-bt{width:100%;font-size:12px;font-weight:800;color:var(--muted)}.sub-bench button{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cc) 45%,var(--border));background:var(--surface);color:var(--text-strong);font-weight:800;font-size:12.5px;cursor:pointer}.sub-bench button small{font-weight:600;color:var(--muted);font-size:11px}.sub-bench button.on{background:color-mix(in srgb,var(--cc) 20%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--cc) 60%,transparent)}.sub-days{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:8px 0}.sub-days>button{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:800;font-size:12.5px;cursor:pointer}.sub-days>button.on{background:color-mix(in srgb,#f97316 18%,var(--surface));border-color:#f97316;color:var(--text-strong)}.sub-days label{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;margin:0}.sub-days input[type=date]{width:auto;margin:0;padding:4px 6px;font-size:12.5px}.bn-box{padding:12px 14px}.bn-h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.bn-h b{font-size:15px;color:var(--text-strong)}.bn-h .btn{margin-left:auto;width:auto}.bn-now{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.bn-now span{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:8px;background:color-mix(in srgb,#f97316 12%,transparent);color:#c2410c}.bn-now span.plan{background:color-mix(in srgb,#0ea5e9 10%,transparent);color:#0369a1}.bn-now small{font-weight:600;opacity:.85}:root:not([data-theme=light]) .bn-now span{color:#fdba74}:root:not([data-theme=light]) .bn-now span.plan{color:#7dd3fc}.bn-list{display:flex;flex-direction:column;gap:5px}.bn-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:var(--bg2);border-left:3px solid var(--cc);font-size:13px;min-width:0}.bn-row b{color:var(--text-strong);white-space:nowrap}.bn-row small{color:var(--muted)}.bn-cls{font-size:12px;color:var(--muted)}.bn-nt{font-weight:800;color:var(--pink);font-size:12.5px}.bn-memo{flex:1;min-width:0;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-row .copy-btn{margin-left:auto}.bn-memo+.copy-btn{margin-left:0}.bn-del{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 6px}.bn-del:hover{color:#ef4444}.bn-empty{font-size:12.5px;color:var(--muted);padding:6px 0}.bn-add{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}@media(max-width:480px){.bn-row{flex-wrap:wrap}.bn-memo{flex-basis:100%;order:9}.sub-row select{max-width:110px}}a.pd-draw{text-decoration:none;border-color:#8b5cf6!important;color:#7c3aed!important}:root:not([data-theme=light]) a.pd-draw{color:#c4b5fd!important}a.pd-draw:hover{background:color-mix(in srgb,#8b5cf6 12%,transparent)}.tm-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.tm-tools .btn{width:auto;margin:0}th.tm-ord,td.tm-ord{width:74px;white-space:nowrap;text-align:center}td.tm-ord b{display:inline-block;min-width:18px;color:var(--text-strong)}.tm-mv{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;width:24px;height:24px;margin-left:3px;cursor:pointer;font-size:11px;line-height:1}.tm-mv:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tm-mv:disabled{opacity:.3;cursor:default}.wk-state{padding:10px 14px;border-radius:12px;font-weight:800;margin-bottom:10px;font-size:14px}.wk-state small{font-weight:600;color:var(--muted);margin-left:6px}.wk-state a{font-size:12.5px;margin-left:6px}.wk-state.ok{background:color-mix(in srgb,#22c55e 12%,var(--surface));color:var(--st-ok,#15803d);border:1px solid color-mix(in srgb,#22c55e 35%,var(--border))}.wk-state.pend{background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:#b45309;border:1px solid color-mix(in srgb,#f59e0b 40%,var(--border))}:root:not([data-theme=light]) .wk-state.pend{color:#fcd34d}.wk-top{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.wk-top .btn{width:auto;margin:0}.wk-all{font-size:15px;padding:10px 18px}.wk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.wk-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:7px;min-width:0}.wk-h{display:flex;align-items:center;gap:8px}.wk-h b{flex:1;min-width:0;color:var(--text-strong);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-h .btn{width:auto;margin:0;flex-shrink:0}.wk-time{display:flex;flex-wrap:wrap;gap:5px}.wk-time span{font-size:12.5px;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--bg2));color:var(--text)}.wk-time b{color:var(--text-strong)}.wk-time .mu{background:var(--bg2);color:var(--muted)}.wk-ops{font-size:12.5px;color:var(--muted)}.wk-party{display:flex;gap:8px;align-items:flex-start}.wk-party>b{flex-shrink:0;font-size:12.5px;color:var(--text-strong);width:48px;padding-top:3px}.wk-party>b small{color:var(--muted);font-weight:600}.wk-ppl{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.wk-ppl span{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg2);border:1px solid color-mix(in srgb,var(--cc) 40%,var(--border));color:var(--text-strong)}.wk-ppl span small{font-weight:600;color:var(--warm);font-size:11px}.wk-ppl em{font-size:12px;color:var(--muted);font-style:normal}.wk-sub{font-size:12.5px;padding:4px 9px;border-radius:8px;background:color-mix(in srgb,#f97316 10%,transparent);color:var(--text)}.wk-sub small{color:var(--muted)}.wk-warn{font-size:12.5px;font-weight:800;color:#c2410c}.wk-ok{font-size:12.5px;font-weight:800;color:var(--st-ok,#15803d)}:root:not([data-theme=light]) .wk-warn{color:#fdba74}.wk-pre summary{font-size:12px;color:var(--muted);cursor:pointer}.wk-pre pre{white-space:pre-wrap;font-size:12px;background:var(--bg2);border-radius:8px;padding:8px;margin:6px 0 0;font-family:inherit;color:var(--text)}.wk-nudge{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;margin-bottom:12px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));font-size:14px}.wk-nudge span{flex:1;min-width:0}.wk-nudge small{color:var(--muted);margin-left:4px}.wk-nudge .btn{width:auto;margin:0}.wk-x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:14px}.dash-coupon:empty{display:none}.dash-coupon{margin-top:0}@media(max-width:900px){.dash-side .dash-coupon{order:6;margin-top:14px}}.cp-dash{cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 14%,var(--surface)),color-mix(in srgb,#ec4899 10%,var(--surface)));border:1px dashed color-mix(in srgb,#f59e0b 55%,var(--border));border-radius:14px;padding:11px 13px;display:flex;flex-direction:column;gap:6px;position:relative;transition:box-shadow .15s}.cp-dash:hover{box-shadow:0 8px 20px -12px #00000080}.cp-dash.empty{flex-direction:row;align-items:center;gap:10px;background:var(--surface);border-color:var(--border)}.cp-dash.empty b{display:block;font-size:13.5px;color:var(--text-strong)}.cp-dash.empty small{font-size:12px;color:var(--muted)}.cp-dh{display:flex;align-items:center;gap:6px}.cp-dh b{font-size:14px;color:var(--text-strong)}.cp-n{font-size:11px;color:var(--muted);font-weight:700}.cp-ic{font-size:18px}.cp-dd{margin-left:auto;font-size:11.5px;font-weight:900;padding:1px 8px;border-radius:999px;background:var(--surface);color:var(--text)}.cp-dd.hot{background:#ef4444;color:#fff}.cp-dd.off{background:var(--bg2);color:var(--muted)}.cp-dd.soon{margin-left:4px;background:#0ea5e9;color:#fff}.cp-dname{font-size:12.5px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-drow,.cp-crow{display:flex;align-items:center;gap:6px;min-width:0}.cp-code{flex:1;min-width:0;font-family:ui-monospace,Consolas,monospace;font-weight:900;font-size:15px;letter-spacing:.5px;padding:5px 9px;border-radius:8px;background:var(--surface);color:var(--text-strong);border:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.cp-code.big{font-size:18px;padding:8px 12px}.cp-cp{width:auto!important;margin:0!important;flex-shrink:0}.cp-dend{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-dots{display:flex;gap:4px;justify-content:center}.cp-dots i{width:6px;height:6px;border-radius:50%;background:var(--border)}.cp-dots i.on{background:#f59e0b;width:14px;border-radius:4px}.cp-how{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#f59e0b 10%,var(--surface));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));margin-bottom:12px}.cp-how>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}.cp-how b{color:var(--text-strong)}.cp-how span{font-size:13px}.cp-how small{font-size:12px;color:var(--muted)}.cp-how .btn{width:auto;margin:0;text-decoration:none}.cp-adm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.cp-adm .btn{width:auto;margin:0}.cp-adm small{color:var(--muted);font-size:12px}.cpn-list{display:flex;flex-direction:column;gap:10px}.cp-card{background:var(--surface);border:1px solid var(--border);border-left:4px solid #f59e0b;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cp-card.off{opacity:.6;border-left-color:var(--border)}.cp-ch{display:flex;align-items:center;gap:8px}.cp-ch b{color:var(--text-strong);font-size:15px}.cp-no{width:22px;height:22px;border-radius:50%;background:#f59e0b;color:#fff;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cp-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--text)}.cp-rw{display:flex;flex-wrap:wrap;gap:4px}.cp-rw span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg2);color:var(--text)}.cp-rw b{color:var(--pink)}.cp-memo{font-size:12.5px;color:var(--muted)}.cp-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12.5px}.cp-links .btn{width:auto;margin:0}.cp-by{margin-left:auto;color:var(--muted);font-size:12px}.cp-none{text-align:center;font-weight:800;color:var(--text-strong)}.cp-none small{display:block;font-weight:500;color:var(--muted);margin-top:4px}.cp-old{margin-top:12px}.cp-old summary{cursor:pointer;color:var(--muted);font-size:13px;margin-bottom:8px}.cp-note{font-size:12px;margin-top:12px}.cp-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cp-form label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;font-weight:700;color:var(--text);margin:0}.cp-form input,.cp-form textarea{margin:0}.cp-f2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-hid{flex-direction:row!important;align-items:center}.cp-hid input{width:auto}.cp-fbtn{display:flex;gap:6px}.cp-fbtn .btn{width:auto;margin:0}@media(max-width:600px){.wk-grid,.cp-f2{grid-template-columns:1fr}.cp-code.big{font-size:16px}}.home-gt{margin-top:6px}.home-gt .gt-ttl{display:none}.gt-past summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--muted);padding:6px 10px;border-radius:9px;background:var(--bg2);list-style-position:inside}.gt-past[open] summary{margin-bottom:5px}.gt-past .gt-li+.gt-li,.gt-past .gt-li{margin-top:5px}.gt-past[open]{display:flex;flex-direction:column}.cal-gt{margin-bottom:14px}.cal-gt:empty,#homeGT:empty{display:none}.gt-box{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.gt-h{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.gt-ttl{font-size:17px;color:var(--text-strong)}.gt-sv{font-size:13px;font-weight:700;color:var(--text);background:var(--bg2);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.gt-h .ab-sel{margin:0}.gt-season{font-size:12.5px;color:var(--muted)}.gt-season b{color:#d97706;margin-left:2px}.gt-tabs{margin-left:auto;display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:2px}.gt-tabs button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:7px;cursor:pointer;min-height:32px}.gt-tabs button.on{background:var(--surface);color:var(--text-strong);box-shadow:0 1px 3px #00000026}.gt-now{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gt-nx{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--tc) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--tc) 28%,var(--border));border-left:4px solid var(--tc);min-width:0}.gt-nx-s{font-size:12px;font-weight:700;color:var(--muted)}.gt-nx-t{font-size:20px;line-height:1.2;color:var(--text-strong);font-variant-numeric:tabular-nums}.gt-nx-n{font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt-nx.live .gt-nx-s{color:#dc2626}:root:not([data-theme=light]) .gt-nx.live .gt-nx-s{color:#f87171}.gt-legend{display:flex;flex-wrap:wrap;gap:6px}.gt-lg{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--tc) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--tc) 40%,var(--border));border-radius:999px;padding:4px 10px;cursor:pointer;min-height:30px}.gt-lg:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tc)}.gt-lg.off{background:transparent;border-color:var(--border);color:var(--muted);text-decoration:line-through;opacity:.7}.gt-lg.off:before{background:var(--border)}.gt-hint{font-size:12.5px;color:var(--muted)}.gt-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.gt-week{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:640px;font-size:12.5px}.gt-week th{background:var(--bg2);color:var(--muted);font-weight:800;padding:7px 4px;border-bottom:1px solid var(--border);text-align:center}.gt-week th small{display:block;font-size:10.5px;color:var(--accent);font-weight:800}.gt-week th.today{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 12%,var(--bg2))}.gt-week th.we{color:var(--pink)}.gt-week .gt-tm{width:62px;text-align:center;font-weight:800;color:var(--text-strong);font-variant-numeric:tabular-nums}.gt-week td{padding:3px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);vertical-align:middle}.gt-week td.gt-tm small{display:block;font-size:10.5px;font-weight:600;color:var(--muted)}.gt-week td.today{background:color-mix(in srgb,var(--accent) 6%,transparent)}.gt-week tr:last-child td{border-bottom:0}.gt-bd{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--tc) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--tc) 32%,transparent);font-weight:700;color:var(--text-strong)}.gt-bd small{font-weight:600;color:var(--muted);font-size:11px}.gt-cl{display:flex;align-items:center;justify-content:center;gap:3px;padding:4px 3px;border-radius:7px;background:color-mix(in srgb,var(--tc) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--tc) 35%,transparent);font-weight:700;color:var(--text-strong);font-size:11.5px;line-height:1.25}.gt-cl+.gt-cl{margin-top:3px}.gt-cl span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-r.past td{opacity:.45}.gt-r.past td.gt-tm{opacity:.6}.gt-r.next td.gt-tm,.gt-r.live td.gt-tm{color:var(--accent)}.gt-r.next td.gt-tm:before{content:"▶ ";font-size:9px}.gt-r.live td.gt-tm{color:#dc2626}.gt-r.live td.gt-tm:before{content:"● ";font-size:9px}:root:not([data-theme=light]) .gt-r.live td.gt-tm{color:#f87171}.gt-r.next td.today .gt-cl,.gt-r.next .gt-bd,.gt-r.live td.today .gt-cl,.gt-r.live .gt-bd{box-shadow:0 0 0 2px color-mix(in srgb,var(--tc) 55%,transparent)}.gt-dchips{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.gt-dchip{font:inherit;font-size:14px;font-weight:800;color:var(--text);background:var(--bg2);border:1px solid var(--border);border-radius:9px;padding:6px 0;cursor:pointer;min-height:40px;line-height:1.1}.gt-dchip small{display:block;font-size:10px;font-weight:700;color:var(--accent)}.gt-dchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.gt-dchip.on small{color:#fff}.gt-list{display:flex;flex-direction:column;gap:5px}.gt-li{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bg2);border-left:4px solid var(--tc);font-size:14px}.gt-li-t{font-variant-numeric:tabular-nums;color:var(--text-strong);font-size:15px;line-height:1.15}.gt-li-t small{display:block;font-size:11px;font-weight:600;color:var(--muted)}.gt-li-n{font-weight:700;color:var(--text-strong);min-width:0}.gt-li-s{font-style:normal;font-size:12px;font-weight:700;color:var(--muted);white-space:nowrap}.gt-li.past{opacity:.5}.gt-li.next{background:color-mix(in srgb,var(--tc) 12%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--tc) 45%,transparent)}.gt-li.next .gt-li-s{color:var(--accent)}.gt-li.live{background:color-mix(in srgb,var(--tc) 14%,var(--surface))}.gt-li.live .gt-li-s{color:#dc2626}:root:not([data-theme=light]) .gt-li.live .gt-li-s{color:#f87171}.gt-empty{font-size:13px;color:var(--muted);text-align:center;padding:12px}.gt-more summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);padding:2px 0}.gt-more[open] summary{color:var(--text-strong);margin-bottom:8px}.gt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px}.gt-card{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;background:var(--bg2);border-left:4px solid var(--tc);font-size:12.5px}.gt-card b{color:var(--text-strong);font-size:13px}.gt-card span{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.gt-card small{color:var(--muted);font-size:11.5px}.gt-card.mu span{color:var(--muted);font-weight:600}.gt-grp{margin-top:8px;font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.gt-grp span{font-variant-numeric:tabular-nums}.gt-grp span.me{color:var(--text-strong);font-weight:800}.gt-src{margin-top:8px;font-size:11.5px;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gt-src .btn{width:auto;margin:0 0 0 auto}@media(max-width:760px){.gt-now{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-tabs{margin-left:0;width:100%}.gt-tabs button{flex:1}.gt-box{padding:10px 11px}.gt-h .ab-sel{max-width:none;flex:1}.gt-legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -11px;padding:0 11px 2px}.gt-legend::-webkit-scrollbar{display:none}.gt-lg{flex:0 0 auto}}@media(max-width:380px){.gt-nx-t{font-size:17px}.gt-li{grid-template-columns:58px 1fr auto;font-size:13px}}.home-tools{align-items:stretch}.home-tools .hero-search{padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.home-tools .hs-t{margin-bottom:8px;font-size:15px}.home-tools .hero-search select{margin:0 0 6px!important;padding:8px 10px;min-height:36px}.home-tools .hs-row{display:flex;gap:6px}.home-tools .hs-row input{flex:1;min-width:0;margin:0;padding:8px 10px;min-height:36px}.home-tools .hs-row .btn{width:auto;margin:0;padding:0 16px;min-height:36px;flex-shrink:0}.home-tools .tool-cards{grid-auto-rows:1fr}.gt-week thead th:nth-child(odd):not(.gt-tm),.gt-week tbody td:nth-child(odd):not(.gt-tm):not(.gt-band){background:color-mix(in srgb,var(--muted) 7%,transparent)}.gt-week thead th:nth-child(odd):not(.gt-tm){background:color-mix(in srgb,var(--muted) 7%,var(--bg2))}.gt-week th.today{background:color-mix(in srgb,var(--accent) 12%,var(--bg2))!important}.gt-week td.today{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.gt-cl{background:color-mix(in srgb,var(--tc) 15%,transparent);border-color:color-mix(in srgb,var(--tc) 38%,transparent)}.gt-bd{background:color-mix(in srgb,var(--tc) 13%,transparent)}:root:not([data-theme=light]) .gt-cl{background:color-mix(in srgb,var(--tc) 20%,transparent)}:root:not([data-theme=light]) .gt-bd{background:color-mix(in srgb,var(--tc) 16%,transparent)}.gt-week td.gt-band{--zb:color-mix(in srgb,var(--muted) 7%,transparent);background:linear-gradient(color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--accent) 8%,transparent)) calc(var(--ti,-9) * 100% / 6) 0/calc(100% / 7) 100% no-repeat,linear-gradient(to right,transparent 0 14.2857%,var(--zb) 14.2857% 28.5714%,transparent 28.5714% 42.8571%,var(--zb) 42.8571% 57.1429%,transparent 57.1429% 71.4286%,var(--zb) 71.4286% 85.7143%,transparent 85.7143%)}.pm-step{font-size:14px;font-weight:800;color:var(--text-strong);margin:16px 0 8px;padding-top:12px;border-top:1px dashed var(--border)}.pm-step:first-of-type{margin-top:0;padding-top:0;border-top:0}.pm-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pm-k{--kc:var(--k-etc);--kb:var(--k-etc-bg);display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 6px;border-radius:12px;border:2px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.pm-k.k-pub{--kc:var(--k-pub);--kb:var(--k-pub-bg)}.pm-k.k-acad{--kc:var(--k-acad);--kb:var(--k-acad-bg)}.pm-k.k-team{--kc:var(--k-team);--kb:var(--k-team-bg)}.pm-k .pm-ki{font-size:24px;line-height:1}.pm-k b{font-size:15px;color:var(--text-strong)}.pm-k small{font-size:11.5px;color:var(--muted);line-height:1.4}.pm-k:hover:not(:disabled){border-color:var(--kc)}.pm-k.on{border-color:var(--kc);background:var(--kb);box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 25%,transparent)}.pm-k.on b{color:var(--kc)}.pm-k:disabled{opacity:.4;cursor:not-allowed}.pm-repeat{display:flex!important;gap:10px;align-items:flex-start;margin:8px 0 0!important;padding:9px 12px;border:1px solid color-mix(in srgb,var(--k-acad) 40%,var(--border));border-radius:10px;background:var(--k-acad-bg);cursor:pointer;font-weight:400!important}.pm-repeat input{width:auto!important;margin:3px 0 0!important}.pm-repeat small{display:block;color:var(--muted);font-size:12px}.pm-tmpl{margin-top:14px;font-size:13px}.pm-tmpl summary{cursor:pointer;color:var(--muted);font-weight:700}.pm-tmpl select{margin-top:6px}@media(max-width:420px){.pm-k small{font-size:10.5px}.pm-k{padding:10px 4px}.pm-k b{font-size:14px}}.fp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.fp-head h2{margin:0 0 4px;border:0;padding:0}.fp-head .text-muted{font-size:13px}.fp-head .fp-new{width:auto;margin:0}#findForceFilter,#mfvFilter{margin-bottom:12px}.pc-me{font-size:12.5px;font-weight:800;padding:4px 9px;border-radius:8px;margin:2px 0 6px}.pc-me.ok{background:var(--k-acad-bg);color:var(--k-acad)}.pc-me.wait{background:color-mix(in srgb,var(--warm) 14%,transparent);color:var(--warm)}.pc-me.inv{background:var(--k-pub-bg);color:var(--k-pub)}.mfv-tabs{display:flex;gap:6px;margin-bottom:10px}.mfv-tabs:empty{display:none}.mfv-tab{font:inherit;font-size:14px;font-weight:800;padding:8px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;min-height:38px}.mfv-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.mfv-list{display:flex;flex-direction:column;gap:8px}.mfv-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--k-etc);border-radius:12px;padding:12px 14px;cursor:pointer}.mfv-row.k-team{border-left-color:var(--k-team)}.mfv-row.k-pub{border-left-color:var(--k-pub)}.mfv-row.k-acad{border-left-color:var(--k-acad)}.mfv-row:hover{border-color:var(--accent)}.mfv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mfv-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mfv-role{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--bg2);border:1px solid var(--border);color:var(--text-strong)}.mfv-apps{font-size:12.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--k-pub-bg);color:var(--k-pub)}.mfv-name{font-size:16px;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mfv-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--muted)}.mfv-meta b{color:var(--text-strong)}.mfv-sanc{color:var(--text)}.mfv-act{display:flex;flex-direction:column;gap:6px;align-items:stretch}.mfv-act .btn{width:auto;margin:0}.mfv-go{padding:8px 16px}.mfv-ord{display:flex;flex-direction:column;align-items:center;gap:2px}.mfv-ord button{font:inherit;font-size:12px;border:1px solid var(--border);background:var(--bg2);color:var(--text);border-radius:6px;width:30px;height:24px;cursor:pointer}.mfv-ord button:disabled{opacity:.35;cursor:default}.mfv-ord b{font-size:13px;color:var(--text-strong)}.mf-mems{margin-top:8px}.mf-mems summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--muted);padding:4px 0}.mf-mems[open] summary{margin-bottom:6px}@media(max-width:600px){.mfv-row{flex-wrap:wrap;padding:11px 12px}.mfv-act{flex-direction:row;width:100%}.mfv-act .mfv-go{flex:1}.fp-head .fp-new{width:100%}}.pm-repeat[hidden],.pm-academy[hidden]{display:none!important}.lk-modal{max-width:440px;text-align:center}.lk-h{font-size:20px;font-weight:800;color:var(--text-strong);margin:2px 0 4px}.lk-sub{font-size:13px;color:var(--muted);margin-bottom:12px}.lk-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--k-etc);border-radius:12px;padding:12px 14px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.lk-card.k-team{border-left-color:var(--k-team)}.lk-card.k-pub{border-left-color:var(--k-pub)}.lk-card.k-acad{border-left-color:var(--k-acad)}.lk-card.gone{border-left-color:var(--border);color:var(--muted);text-align:center}.lk-card.small{padding:9px 12px;gap:4px;margin:8px 0 0}.lk-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lk-time{margin-left:auto;font-size:14px;font-weight:800;color:var(--warm)}.lk-name{font-size:18px;color:var(--text-strong)}.lk-card.small .lk-name{font-size:15px}.lk-meta{font-size:13px;color:var(--muted)}.lk-meta b{color:var(--text-strong)}.lk-left{font-weight:800;color:#16a34a;margin-left:4px}.lk-left.full{color:var(--pink)}.lk-note{font-size:13.5px;color:var(--text);margin:6px 0 12px;line-height:1.55}.lk-btn{width:100%;margin:0 0 8px;padding:14px;font-size:16px;font-weight:800}.lk-btn2{width:100%;margin:0 0 8px;padding:12px;font-size:15px}.lk-x{background:none;border:0;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;padding:6px;text-decoration:underline}.lk-note-box{text-align:left;font-size:13px}#regNote:empty{display:none}#regNote{margin-bottom:12px}#regNote .lk-note-box{background:var(--k-acad-bg);border:1px solid color-mix(in srgb,var(--k-acad) 35%,var(--border));border-radius:12px;padding:10px 12px}#appNudge:empty{display:none}.app-nudge{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;padding:10px 12px;margin-bottom:12px}.app-ic img{width:38px;height:38px;border-radius:9px;display:block}.app-tx{flex:1;min-width:0;display:flex;flex-direction:column}.app-tx b{font-size:14.5px;color:var(--text-strong)}.app-tx small{font-size:12.5px;color:var(--muted)}.app-go{width:auto!important;margin:0!important;padding:9px 16px!important;font-weight:800}.app-x{background:none;border:0;color:var(--muted);font-size:16px;cursor:pointer;padding:6px}.app-guide{max-width:420px;text-align:center}.app-steps{list-style:none;padding:0;margin:12px 0;text-align:left;display:flex;flex-direction:column;gap:10px}.app-steps li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text);background:var(--bg2);border-radius:10px;padding:10px 12px}.app-n{flex:0 0 26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}.app-share{color:var(--accent)}.app-mini{width:24px;height:24px;border-radius:6px;vertical-align:middle;margin-left:4px}#pushNudge:empty{display:none}.push-ic{width:38px;height:38px;border-radius:9px;background:var(--k-pub-bg);display:flex;align-items:center;justify-content:center;font-size:20px}.app-nudge.push{border-color:color-mix(in srgb,var(--pink) 35%,var(--border))}.tn-app{color:var(--accent)!important;font-weight:800!important}#pushNavBtn.on:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#16a34a;margin-left:4px;vertical-align:middle}.push-modal{max-width:460px;text-align:center}.push-st{font-size:13.5px;font-weight:700;border-radius:10px;padding:10px 12px;margin:10px 0;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.push-st small{font-weight:500;color:var(--muted)}.push-st .btn{width:auto;margin:0}.push-st.ok{background:var(--k-acad-bg);color:var(--k-acad)}.push-st.warn{background:color-mix(in srgb,var(--warm) 14%,transparent);color:var(--warm)}.push-st.bad{background:var(--k-pub-bg);color:var(--k-pub)}.push-list{display:flex;flex-direction:column;gap:6px;margin:10px 0;text-align:left}.push-row{display:flex!important;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg2);cursor:pointer;margin:0!important;font-weight:400!important}.push-row.forced{background:color-mix(in srgb,var(--accent) 10%,var(--bg2));cursor:default}.push-i{font-size:20px;width:26px;text-align:center}.push-t{flex:1;display:flex;flex-direction:column}.push-t b{font-size:14.5px;color:var(--text-strong)}.push-t small{font-size:12px;color:var(--muted)}.push-sw{width:22px!important;height:22px;margin:0!important;accent-color:var(--accent)}.push-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.push-acts .btn{width:auto;margin:0}.push-foot{font-size:12px;color:var(--muted);margin:10px 0 4px;line-height:1.55}.push-q{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0}#pgMsg{margin:4px 0 10px}.pd-gather{background:var(--pink)!important}@media(max-width:600px){.tn-lbl{display:none}#pushNavBtn,#appNavBtn{padding:7px 8px!important}}@media(max-width:900px){.dash-grid{align-items:stretch}.dash-grid .dash-main>*,.dash-grid .dash-side>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch}}@media(max-width:600px){.tn-theme button{white-space:nowrap;padding:5px 8px}.tn-right .tn-acc{padding:7px!important;white-space:nowrap}}.page-gt .gt-ttl{display:none}#pageGT:empty{display:none}.gt-cl.mine{border:2px solid var(--tc);background:color-mix(in srgb,var(--tc) 22%,transparent);cursor:pointer;font-weight:800}.gt-cl.mine:hover{filter:brightness(1.05);box-shadow:0 0 0 2px color-mix(in srgb,var(--tc) 35%,transparent)}.gt-cl.out{opacity:.5;text-decoration:line-through}.gt-cl em{font-style:normal;font-size:10px;font-weight:800;color:var(--muted);margin-left:2px;text-decoration:none}.gt-li.mine{border-left-width:6px;background:color-mix(in srgb,var(--tc) 12%,var(--surface));cursor:pointer}.gt-li.mine .gt-li-n small{font-size:11.5px;font-weight:700;color:var(--muted);margin-left:4px}.gt-li.out{opacity:.55}.gt-li.out .gt-li-n{text-decoration:line-through}.gt-nx.mine{cursor:pointer;border-width:2px}.gt-nx.mine .gt-nx-n{font-weight:800;color:var(--text-strong)}.gt-week th small{font-weight:700;color:var(--muted)}.gt-week th.today small{color:var(--accent)}.gt-wrap{position:relative;scroll-behavior:auto}.gt-week td.today{padding:4px 6px}.gt-week th.today{font-size:14px}.gt-dchip.today:not(.on){border:2px solid var(--accent);color:var(--accent)}@media(max-width:759px){.gt-week{min-width:600px}}@media(max-width:759px){.gt-cl{flex-wrap:wrap}.gt-cl span{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:anywhere;text-align:center}}.gt-cl .gt-end{font-style:normal;font-size:10px;font-weight:700;color:var(--muted);margin-left:2px;white-space:nowrap}.tn-appbtn{display:none}@media(max-width:759px){.tn-row{position:relative}.tn-appbtn{position:absolute;top:8px;right:12px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13.5px;font-weight:800;color:#fff;background:var(--accent);border:0;border-radius:999px;padding:7px 13px;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent);z-index:3}.tn-appbtn:active{transform:scale(.97)}}html.app-phone .tn-row{position:relative}html.app-phone .tn-appbtn{position:absolute;top:8px;right:12px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:13.5px;font-weight:800;color:#fff;background:var(--accent);border:0;border-radius:999px;padding:7px 13px;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent);z-index:3}@media(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){.tn-appbtn{display:none!important}}html.app-sa .tn-appbtn{display:none!important}.mm-q,.pc-m,.dm-mob{display:none}@media(max-width:759px){#dashboardView .dash-hello,#dashboardView .dash-up,#dashboardView .dash-coupon,#dashboardView .cta-bar,#dashboardView .dash-stats,#homeView .home-up,#homeView .home-gt,#homeView .home-tools-sec,#homeView .src-sec.nc,#homeView .hh-side,#homeView .hh-p{display:none!important}body:not(.guest) #homeView .home-hero2{display:none!important}#homeView .home-hero2{padding:14px!important;border-radius:14px;gap:8px}#homeView .hh-kicker{display:none}#homeView .hh-h{font-size:19px!important;margin:0 0 8px!important;line-height:1.3}#homeView .hh-h br{display:none}#homeView .hh-btns{display:flex;gap:6px}#homeView .hh-btns .hh-big{flex:1;margin:0;padding:10px 8px!important;font-size:14px!important;min-height:0!important}#homeView .hh-sub{margin-top:8px;font-size:13px}#homeView .home-sec .sec-h,#dashboardView .dash-forces .sec-h{margin:12px 0 8px!important}#homeView .home-sec .sec-h h2,#dashboardView .sec-h h2{font-size:16px!important}#dashboardView .dash-forces .sec-h h2 small{display:none}.fam-card{margin:12px 0 4px!important;padding:9px 12px!important;gap:10px!important;border-radius:12px!important}.fam-card .fam-ic{font-size:20px!important}.fam-card .fam-tx small,.fam-card .fam-tx span{display:none!important}.fam-card .fam-tx b{font-size:14px!important}#homeView .src-sec.ours{padding:10px 12px!important;margin-top:10px!important}#homeView .src-sec.ours .src-badge,#homeView .src-sec.ours .src-desc{display:none!important}#homeView .src-sec.ours h3{font-size:15px!important;margin:0!important}.dash-me{padding:10px 12px!important;margin-bottom:10px!important;border-radius:14px!important}.my-mini{gap:10px!important;cursor:pointer}.my-mini .av,.my-mini .mm-por{width:38px!important;height:38px!important;border-radius:10px!important}.mm-tx{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:0 8px!important}.mm-name{font-size:16px!important}.mm-q{display:inline;font-size:12.5px;color:var(--muted);white-space:nowrap}.mm-q b{color:var(--text-strong);font-size:14px}.mm-sub{flex-basis:100%;font-size:11.5px!important;gap:4px!important}.mm-sub .mm-sv{display:none}.dash-me-more{margin-top:6px!important;padding-top:4px!important}.dash-me-more summary{font-size:12.5px!important}.dm-pc{display:none}.dm-mob{display:inline}.dash-me-box>*{margin:8px 0!important}.dash-me-box .dash-mine .sec-h{margin:4px 0 6px!important}.dash-me-box .dash-mine .sec-h h2{font-size:15px!important}.dash-me-box .my-stats{margin:6px 0!important}.app-nudge{padding:7px 10px!important;margin-bottom:8px!important;gap:8px!important}.app-nudge small{display:none!important}.app-nudge .app-ic,.app-nudge .app-ic img{width:28px!important;height:28px!important;font-size:16px}.app-nudge .app-tx b{font-size:13.5px}.promo-grid{gap:8px!important}.promo-card{padding:9px 12px!important;border-left-width:4px!important;border-radius:12px!important}.promo-card .sanc-banner,.promo-card .pc-count,.promo-card .pc-slots{display:none!important}.promo-card .promo-head{margin-bottom:2px!important;gap:4px!important}.promo-card .pc-name{font-size:15px!important;margin:1px 0!important;-webkit-line-clamp:1!important}.promo-card .pc-meta{display:none!important}.promo-card .pc-me{margin:2px 0!important;padding:3px 8px!important;font-size:12px!important}.pc-m{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0;font-size:13.5px;font-weight:700}.pcm-s{color:color-mix(in srgb,var(--sc) 75%,var(--text-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcm-n{font-size:15px;color:var(--text-strong);flex-shrink:0}.pcm-n.full{color:var(--pink)}.fk-chip{padding:5px 10px!important;font-size:12.5px!important}.fk-filter{flex-wrap:nowrap!important}}@media(max-width:759px){.promo-card .pc-meta{display:none!important}.fk-filter{flex-wrap:nowrap!important}.fk-chip{white-space:nowrap}}@media(max-width:759px){.dash-me-box .my-stats .ms-tile{display:none!important}.dash-me-box .my-stats{display:flex!important;margin:4px 0!important}.dash-me-box .my-force{padding:9px 12px!important;border-left-width:4px!important}.dash-me-box .my-force .sanc-banner{margin:4px 0!important;padding:4px 8px!important;font-size:12.5px!important}.dash-me-box .my-force .mf-name{font-size:15px!important;margin:2px 0!important}.dash-me-box .my-force .pc-meta{font-size:12px!important}.dash-me-box .my-force .mf-head{gap:6px!important}.dash-me-box .my-force .mf-btn{padding:7px 10px!important;font-size:13px!important;margin:6px 0 0!important}.dash-me-box .my-force .mf-mems{margin-top:4px!important}}.pc-c,.pc-c2{display:none}@media(max-width:759px){.promo-card>*:not(.pc-c):not(.pc-c2){display:none!important}.promo-card{padding:7px 10px!important;border-left-width:4px!important;border-radius:10px!important}.promo-grid{gap:6px!important}.pc-c{display:flex;align-items:center;gap:6px;min-width:0}.pcc-k{font-size:13px;flex-shrink:0}.pcc-n{flex:1;min-width:0;font-size:14.5px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-c{flex-shrink:0;font-size:14.5px;color:var(--text-strong)}.pcc-c.full{color:var(--pink)}.pc-c2{display:flex;align-items:center;gap:8px;margin-top:1px;font-size:12px;font-weight:600;min-width:0}.pcc-s{flex:1;min-width:0;color:color-mix(in srgb,var(--sc) 70%,var(--text-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-t{flex-shrink:0;color:var(--muted)}.dash-me{position:relative;padding:8px 10px!important;margin-bottom:8px!important;border-radius:12px!important}.my-mini .av,.my-mini .mm-por{width:30px!important;height:30px!important;border-radius:8px!important}.my-mini{gap:8px!important;padding-right:70px}.mm-sub{display:none!important}.mm-name{font-size:15px!important}.mm-q{font-size:12px}.mm-q b{font-size:13px}.dash-me-more{margin:0!important;padding:0!important;border:0!important}.dash-me-more>summary{position:absolute;top:13px;right:10px;font-size:12px!important;padding:0!important;list-style:none}.dash-me-more>summary::-webkit-details-marker{display:none}.dash-me-more[open]{margin-top:6px!important;border-top:1px solid var(--border)!important;padding-top:4px!important}.dash-me-more>summary .dm-mob:after{content:" ▾"}.dash-me-more[open]>summary .dm-mob:after{content:" ▴"}#homeView .home-sec .sec-h,#dashboardView .dash-forces .sec-h{margin:8px 0 6px!important}#homeView .home-sec .sec-h h2,#dashboardView .sec-h h2{font-size:15px!important}.fk-chip{padding:3px 9px!important;font-size:12px!important}.fk-chip b{font-size:12px}.dash-me-box .my-force .sanc-banner,.dash-me-box .my-force .pc-meta{display:none!important}.dash-me-box .my-force .promo-head{margin-bottom:2px!important}}@media(max-width:759px){.dash-me-box .dash-kakao{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px!important;margin:4px 0!important;padding:4px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;font-size:12px}.dash-me-box .dash-kakao .dk-l{width:auto!important;font-size:0!important;flex-shrink:0}.dash-me-box .dash-kakao .dk-l:before{content:"💬";font-size:13px}.dash-me-box .dash-kakao b{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dash-me-box .dash-kakao .copy-btn{padding:2px 8px!important;font-size:11.5px!important}.dash-me-box .my-alts{margin:4px 0!important;padding:4px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:none!important}.dash-me-box .my-alts .ma-empty{display:none!important}.dash-me-box .my-alts .ma-h b{font-size:12.5px}.dash-me-box .my-alts .ma-h .btn{margin-left:auto!important;padding:2px 8px!important;font-size:11.5px!important;min-height:0!important}.dash-me-box .my-alts .ma-chips{margin-top:3px!important;gap:4px!important}.dash-me-box .my-stats{margin:2px 0!important;font-size:11.5px}.dash-me-box .dash-mine .sec-h{margin:6px 0 4px!important}.dash-me-box .dash-mine .sec-h h2{font-size:13.5px!important}.dash-me-box .dash-mine .sec-h .btn{padding:2px 8px!important;font-size:11.5px!important}.dash-me-box .my-force{padding:6px 10px!important;margin-bottom:6px!important}.dash-me-box .my-force .mf-head{flex-direction:row!important;align-items:center!important}.dash-me-box .my-force .mf-main{flex:1;min-width:0}.dash-me-box .my-force .mf-name{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-me-box .my-force .promo-head .tag,.dash-me-box .my-force .promo-head [class*=badge]{padding:1px 6px!important;font-size:11px!important}.dash-me-box .my-force .pc-time{font-size:11.5px!important}.dash-me-box .my-force .mf-btn{width:auto!important;flex-shrink:0;padding:5px 9px!important;font-size:12px!important;margin:0!important}.dash-me-box .my-force .mf-mems>summary{font-size:11.5px!important;padding:2px 0!important}.dash-me-box .my-info{display:none!important}.dash-me-box~.dash-me-tools,.dash-me-more .dash-me-tools{display:flex!important;flex-wrap:wrap;gap:4px!important;margin-top:6px}.dash-me-more .dash-me-tools .btn{width:auto!important;flex:1 1 45%;padding:5px 6px!important;font-size:11.5px!important;min-height:0!important}}@media(max-width:759px){.dash-me-more .my-info{display:none!important}.dash-me-more .dash-me-tools{flex-direction:row!important;display:flex!important}.dash-me-more .dash-me-tools .btn{flex:1 1 45%!important;width:auto!important;height:auto!important}.dash-me-box .my-force .mf-head{display:flex!important;gap:8px!important}.dash-me-box .my-force .mf-btn{width:auto!important;height:auto!important;min-height:0!important}.dash-me-box .my-force .promo-head{gap:4px!important}.dash-me-box .dash-mine .sec-h{align-items:center!important}.dash-me-box .dash-mine .sec-h .btn,.dash-me-box .dash-mine .sec-h [class*=help]{height:auto!important;min-height:0!important;width:auto!important;padding:2px 8px!important;font-size:11.5px!important}.dash-me-box .dash-mine .sec-h h2 button,.dash-me-box .dash-mine .sec-h .hq{transform:scale(.7)}}@media(max-width:759px){.promo-grid{gap:8px!important}.promo-card{padding:10px 13px!important;border-radius:12px!important}.pcc-k{font-size:15px}.pcc-n,.pcc-c{font-size:16.5px}.pc-c2{font-size:13.5px;margin-top:4px}.dash-me{padding:11px 12px!important}.my-mini .av,.my-mini .mm-por{width:38px!important;height:38px!important;border-radius:10px!important}.mm-name{font-size:17.5px!important}.mm-q{font-size:13.5px}.mm-q b{font-size:15px}.dash-me-more>summary{top:17px;font-size:13px!important}.fk-chip{padding:5px 11px!important;font-size:13px!important}#homeView .home-sec .sec-h h2,#dashboardView .sec-h h2{font-size:16.5px!important}#pdP1,#pdP2{min-height:0!important}.party-col{min-height:0!important;padding:12px!important}#pdP1 .member-card,#pdP2 .member-card{height:auto!important;min-height:64px;padding:8px 8px 8px 10px!important;margin-bottom:8px!important;align-items:center!important;gap:9px!important}#pdP1 .member-card .av,#pdP2 .member-card .av{width:38px!important;height:38px!important;margin-top:0!important}#pdP1 .member-card .mc-body,#pdP2 .member-card .mc-body{padding-right:var(--actw, 100px)}.member-card .mc-line1{height:auto!important}.member-card .mc-line1>b{font-size:15.5px!important}.member-card .mc-line2{height:auto!important;margin-top:3px!important;font-size:13.5px}.member-card .mc-line3{height:auto!important;margin-top:3px!important;padding-right:0!important}.member-card .mc-line3:empty{display:none!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{top:50%!important;bottom:auto!important;right:6px!important;transform:translateY(-50%)}.member-card .mc-acts>button,.member-card .mc-acts .btn-more{height:30px!important;min-width:30px!important;padding:0 6px!important}}@media(max-width:759px){#pdP1 .member-card .mc-acts>.btn-ref,#pdP2 .member-card .mc-acts>.btn-ref{display:none!important}.member-card .mc-acts>button,.member-card .mc-acts .btn-more{height:28px!important;min-width:26px!important;padding:0 4px!important;font-size:12px!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{gap:0!important;padding:1px!important}}@media(max-width:759px){.pcc-n,.pcc-s,.mm-name,.mm-q,.member-card .mc-line1,.member-card .mc-line2,.member-card .mc-line3,.member-card .mc-line1>b,.member-card .mc-line1>span,.member-card .mc-line2>.mc-cp,.dash-me-box .dash-kakao b,.dash-me-box .my-force .mf-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}.member-card .mc-line1,.member-card .mc-line2,.member-card .mc-line3{flex-wrap:wrap!important;row-gap:2px}.member-card .mc-body{overflow:visible!important}.pc-c{align-items:flex-start}.pcc-n{word-break:keep-all;overflow-wrap:anywhere}.pc-c2{flex-wrap:wrap;row-gap:2px}.pcc-s{flex:1 1 auto}.mm-tx{min-width:0}.party-col{padding:10px 8px!important}#pdP1,#pdP2{padding:0!important;margin:0!important}}@media(max-width:759px){#pdP1 .member-card,#pdP2 .member-card{align-items:flex-start!important}#pdP1 .member-card .av,#pdP2 .member-card .av{margin-top:4px!important}#pdP1 .member-card .mc-body,#pdP2 .member-card .mc-body{padding-right:0!important}#pdP1 .member-card .mc-line1,#pdP2 .member-card .mc-line1{padding-right:var(--actw, 60px);min-height:28px;align-items:center}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{top:6px!important;right:6px!important;bottom:auto!important;transform:none!important}}.mc-avc{display:contents}.mc-cls,.mc-bdg,.mc-ilnt{display:none}@media(max-width:759px){#pdP1 .member-card .mc-avc,#pdP2 .member-card .mc-avc{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;flex-shrink:0;width:46px}#pdP1 .member-card .mc-avc>.av,#pdP2 .member-card .mc-avc>.av{margin-top:0!important}.mc-cls{display:block;font-size:11.5px;font-weight:800;line-height:1.1;color:color-mix(in srgb,var(--cc) 80%,var(--text-strong));white-space:nowrap}.mc-bdg{display:block;position:absolute;top:-6px;font-style:normal;font-size:13px;line-height:1;background:var(--surface);border-radius:50%;padding:1px;box-shadow:0 1px 3px #0000002e}.mc-bl{left:-4px}.mc-bo{right:-4px}#pdP1 .member-card .mc-line1 .mc-crown,#pdP1 .member-card .mc-line1 .mc-order,#pdP2 .member-card .mc-line1 .mc-crown,#pdP2 .member-card .mc-line1 .mc-order{display:none!important}#pdP1 .member-card .mc-line2>:not(.mc-ilnt),#pdP2 .member-card .mc-line2>:not(.mc-ilnt){display:none!important}.mc-ilnt{display:inline-flex;align-items:baseline;gap:5px;font-size:15.5px}.mc-ilnt b{color:var(--text-strong);font-weight:800}.mc-ilnt i{font-style:normal;color:var(--muted)}.mc-ilnt .mc-ntv{color:var(--pink)}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{margin-top:6px!important}}@media(max-width:759px){#pdP1 .member-card .mc-line1,#pdP2 .member-card .mc-line1{padding-right:0!important}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{padding-right:var(--actw, 60px);min-height:30px;align-items:center}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{top:auto!important;bottom:8px!important;right:6px!important;transform:none!important}}@media(min-width:760px){#pdP1 .member-card,#pdP2 .member-card{height:auto!important;min-height:78px;padding:10px 10px 10px 12px!important;align-items:flex-start!important;gap:12px!important}#pdP1 .member-card .mc-avc,#pdP2 .member-card .mc-avc{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;flex-shrink:0;width:54px}#pdP1 .member-card .av,#pdP2 .member-card .av{width:44px!important;height:44px!important;margin-top:2px!important}#pdP1 .mc-cls,#pdP2 .mc-cls{display:block;font-size:12.5px;font-weight:800;line-height:1.1;color:color-mix(in srgb,var(--cc) 80%,var(--text-strong));white-space:nowrap}#pdP1 .mc-bdg,#pdP2 .mc-bdg{display:block;position:absolute;top:-6px;font-style:normal;font-size:14px;line-height:1;background:var(--surface);border-radius:50%;padding:1px;box-shadow:0 1px 3px #0000002e}#pdP1 .mc-bl,#pdP2 .mc-bl{left:-2px}#pdP1 .mc-bo,#pdP2 .mc-bo{right:-2px}#pdP1 .member-card .mc-body,#pdP2 .member-card .mc-body{padding-right:0!important;overflow:visible!important}#pdP1 .member-card .mc-line1 .mc-crown,#pdP1 .member-card .mc-line1 .mc-order,#pdP2 .member-card .mc-line1 .mc-crown,#pdP2 .member-card .mc-line1 .mc-order{display:none!important}#pdP1 .member-card .mc-line2>:not(.mc-ilnt),#pdP2 .member-card .mc-line2>:not(.mc-ilnt){display:none!important}#pdP1 .member-card .mc-line1,#pdP2 .member-card .mc-line1,#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2,#pdP1 .member-card .mc-line3,#pdP2 .member-card .mc-line3{height:auto!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;row-gap:2px}#pdP1 .member-card .mc-line1>b,#pdP2 .member-card .mc-line1>b{font-size:16px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}#pdP1 .member-card .mc-line1>span,#pdP2 .member-card .mc-line1>span{overflow:visible!important;text-overflow:clip!important}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{margin-top:8px!important;padding-right:var(--actw, 120px);min-height:30px;align-items:center}#pdP1 .mc-ilnt,#pdP2 .mc-ilnt{display:inline-flex;align-items:baseline;gap:6px;font-size:16.5px}#pdP1 .mc-ilnt b,#pdP2 .mc-ilnt b{color:var(--text-strong);font-weight:800}#pdP1 .mc-ilnt i,#pdP2 .mc-ilnt i{font-style:normal;color:var(--muted)}#pdP1 .mc-ilnt .mc-ntv,#pdP2 .mc-ilnt .mc-ntv{color:var(--pink)}#pdP1 .member-card .mc-line3,#pdP2 .member-card .mc-line3{margin-top:4px!important;padding-right:0!important}#pdP1 .member-card .mc-line3:empty,#pdP2 .member-card .mc-line3:empty{display:none!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{top:auto!important;bottom:10px!important;right:8px!important}}#pdP1 .member-card,#pdP2 .member-card{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av l1 l1" "av l2 acts" "av l3 l3";column-gap:10px!important;row-gap:4px;align-items:center!important;height:auto!important}#pdP1 .member-card .mc-avc,#pdP2 .member-card .mc-avc{grid-area:av;align-self:start}#pdP1 .member-card .mc-body,#pdP2 .member-card .mc-body{display:contents!important}#pdP1 .member-card .mc-line1,#pdP2 .member-card .mc-line1{grid-area:l1;padding-right:0!important;margin:0!important}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{grid-area:l2;padding-right:0!important;margin:0!important;min-height:30px;min-width:0}#pdP1 .member-card .mc-line3,#pdP2 .member-card .mc-line3{grid-area:l3;margin:0!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{grid-area:acts;position:static!important;transform:none!important;justify-self:end;align-self:center}#pdP1 .mc-ilnt,#pdP2 .mc-ilnt{flex-wrap:wrap;row-gap:0;min-width:0}#pdP1 .member-card .mc-line2>.mc-ilnt,#pdP2 .member-card .mc-line2>.mc-ilnt{flex:0 1 auto!important;flex-shrink:1!important;min-width:0!important;max-width:100%}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{overflow:visible!important}@media(max-width:759px){.mc-ilnt{font-size:clamp(13.5px,4vw,15.5px)!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{flex-wrap:nowrap!important}}#pdP1 .member-card,#pdP2 .member-card{min-height:0!important;row-gap:0!important;padding-top:10px!important;padding-bottom:10px!important;align-content:center}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{margin-top:4px!important}#pdP1 .member-card .mc-line3:not(:empty),#pdP2 .member-card .mc-line3:not(:empty){margin-top:4px!important}#pdP1 .member-card .mc-avc,#pdP2 .member-card .mc-avc{align-self:center!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{flex-wrap:wrap!important;justify-content:flex-end;row-gap:2px!important;max-width:128px}@media(max-width:759px){#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{max-width:88px}}#pdP1 .member-card,#pdP2 .member-card{padding-top:5px!important;padding-bottom:5px!important;margin-bottom:6px!important}#pdP1 .member-card .mc-line2,#pdP2 .member-card .mc-line2{margin-top:2px!important;min-height:0!important}#pdP1 .member-card .mc-line1,#pdP2 .member-card .mc-line1{min-height:0!important;line-height:1.3}#pdP1 .member-card .mc-line3:not(:empty),#pdP2 .member-card .mc-line3:not(:empty){margin-top:2px!important}#pdP1 .member-card .mc-avc,#pdP2 .member-card .mc-avc{gap:1px!important}#pdP1 .member-card .mc-acts,#pdP2 .member-card .mc-acts{padding:0!important}#pdP1 .member-card .mc-avc,#pdP2 .member-card .mc-avc{gap:5px!important}@media(min-width:760px){#pdP1 .member-card,#pdP2 .member-card{padding-bottom:2px!important}}#pushNavBtn.tn-push{display:inline-flex;align-items:center;gap:6px;padding:5px 9px!important;border-radius:999px!important;border:1.5px solid var(--border)!important;background:var(--surface)!important;font-weight:800;white-space:nowrap}#pushNavBtn.tn-push:after{display:none!important}#pushNavBtn .tp-ic{font-size:14px;line-height:1}#pushNavBtn .tp-sw{position:relative;width:30px;height:17px;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);transition:background .15s;flex-shrink:0}#pushNavBtn .tp-sw i{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:left .15s}#pushNavBtn .tp-tx{font-size:12px;color:var(--muted);min-width:24px;text-align:left}#pushNavBtn.on{border-color:color-mix(in srgb,#16a34a 55%,var(--border))!important}#pushNavBtn.on .tp-sw{background:#16a34a}#pushNavBtn.on .tp-sw i{left:15px}#pushNavBtn.on .tp-tx{color:#16a34a}@media(max-width:600px){#pushNavBtn.tn-push{padding:4px 7px!important;gap:4px}#pushNavBtn .tp-sw{width:26px;height:15px}#pushNavBtn .tp-sw i{width:11px;height:11px}#pushNavBtn.on .tp-sw i{left:13px}}.tn-right{flex-wrap:wrap}.tn-right>#pushNavBtn{margin-left:auto;order:99}.mc-push{display:none}#pdP1 .mc-push,#pdP2 .mc-push{display:block;position:absolute;font-style:normal;font-size:12px;line-height:1;background:var(--surface);border-radius:50%;padding:2px;box-shadow:0 1px 3px #0003}#pdP1 .mc-push.off,#pdP2 .mc-push.off{filter:grayscale(.2);outline:1.5px solid color-mix(in srgb,var(--pink) 60%,transparent)}@media(min-width:760px){#pdP1 .mc-push,#pdP2 .mc-push{top:28px;right:0}}@media(max-width:759px){#pdP1 .mc-push,#pdP2 .mc-push{top:24px;right:0}}.um-push{margin-left:4px;font-size:12px}.um-push.off{opacity:.55}@media(max-width:600px){.tn-theme .tt-l{display:none}.tn-theme button{padding-left:9px!important;padding-right:9px!important}}@media(max-width:420px){.tn-right>.tn-acc:not(#pushNavBtn){padding-left:5px!important;padding-right:5px!important}#pushNavBtn .tp-ic{display:none}#pushNavBtn.tn-push{gap:4px;padding:3px 7px!important}#pushNavBtn .tp-tx{font-size:11.5px;min-width:22px}}#pdP1 .member-card .mc-line2>.mc-flags,#pdP2 .member-card .mc-line2>.mc-flags{display:inline-flex!important;gap:3px;align-items:center;margin-left:6px;flex-shrink:0}.mc-flags i{font-style:normal;font-size:13px;line-height:1}.mc-flags .mc-push.off{opacity:.75}#pdP1 .mc-bdg,#pdP2 .mc-bdg{display:none!important}#pdP1 .mc-push,#pdP2 .mc-push{position:static!important;box-shadow:none!important;background:none!important;padding:0!important;outline:0!important}.mc-flags{display:none}@media(max-width:759px){.tn-brand{order:0}.tn-appbtn,html.app-phone .tn-appbtn{position:static!important;order:1;margin-left:auto!important;align-self:center}.tn-right{order:2;flex:1 1 100%!important;max-width:none!important;margin-left:0!important;padding-bottom:4px}.tn-tabs{order:3}}@media(max-width:759px)and (display-mode:standalone){.tn-right{flex:1 1 auto!important}}@media(min-width:760px){html.app-phone .tn-appbtn{display:none!important}}@media(min-width:760px){#dashboardView .dash-hello,#dashboardView .dash-up,#dashboardView .dash-coupon,#dashboardView .cta-bar,#dashboardView .dash-stats,#homeView .home-up,#homeView .home-gt,#homeView .home-tools-sec,#homeView .src-sec.nc,#homeView .hh-side,#homeView .hh-p{display:none!important}body:not(.guest) #homeView .home-hero2{display:none!important}#homeView .home-hero2{padding:14px!important;border-radius:14px;gap:8px}#homeView .hh-kicker{display:none}#homeView .hh-h{font-size:19px!important;margin:0 0 8px!important;line-height:1.3}#homeView .hh-h br{display:none}#homeView .hh-btns{display:flex;gap:6px}#homeView .hh-btns .hh-big{flex:1;margin:0;padding:10px 8px!important;font-size:14px!important;min-height:0!important}#homeView .hh-sub{margin-top:8px;font-size:13px}#homeView .home-sec .sec-h,#dashboardView .dash-forces .sec-h{margin:12px 0 8px!important}#homeView .home-sec .sec-h h2,#dashboardView .sec-h h2{font-size:16px!important}#dashboardView .dash-forces .sec-h h2 small{display:none}.fam-card{margin:12px 0 4px!important;padding:9px 12px!important;gap:10px!important;border-radius:12px!important}.fam-card .fam-ic{font-size:20px!important}.fam-card .fam-tx small,.fam-card .fam-tx span{display:none!important}.fam-card .fam-tx b{font-size:14px!important}#homeView .src-sec.ours{padding:10px 12px!important;margin-top:10px!important}#homeView .src-sec.ours .src-badge,#homeView .src-sec.ours .src-desc{display:none!important}#homeView .src-sec.ours h3{font-size:15px!important;margin:0!important}.dash-me{padding:10px 12px!important;margin-bottom:10px!important;border-radius:14px!important}.my-mini{gap:10px!important;cursor:pointer}.mm-tx{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;gap:0 8px!important}.mm-name{font-size:16px!important}.mm-q{display:inline;font-size:12.5px;color:var(--muted);white-space:nowrap}.mm-q b{color:var(--text-strong);font-size:14px}.mm-sub{flex-basis:100%;font-size:11.5px!important;gap:4px!important}.mm-sub .mm-sv{display:none}.dash-me-more{margin-top:6px!important;padding-top:4px!important}.dash-me-more summary{font-size:12.5px!important}.dm-pc{display:none}.dm-mob{display:inline}.dash-me-box>*{margin:8px 0!important}.dash-me-box .dash-mine .sec-h{margin:4px 0 6px!important}.dash-me-box .dash-mine .sec-h h2{font-size:15px!important}.dash-me-box .my-stats{margin:6px 0!important}.app-nudge{padding:7px 10px!important;margin-bottom:8px!important;gap:8px!important}.app-nudge small{display:none!important}.app-nudge .app-ic,.app-nudge .app-ic img{width:28px!important;height:28px!important;font-size:16px}.app-nudge .app-tx b{font-size:13.5px}.promo-card{padding:9px 12px!important;border-left-width:4px!important;border-radius:12px!important}.promo-card .sanc-banner,.promo-card .pc-count,.promo-card .pc-slots{display:none!important}.promo-card .promo-head{margin-bottom:2px!important;gap:4px!important}.promo-card .pc-name{font-size:15px!important;margin:1px 0!important;-webkit-line-clamp:1!important}.promo-card .pc-me{margin:2px 0!important;padding:3px 8px!important;font-size:12px!important}.pc-m{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:1px 0;font-size:13.5px;font-weight:700}.pcm-s{color:color-mix(in srgb,var(--sc) 75%,var(--text-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcm-n{font-size:15px;color:var(--text-strong);flex-shrink:0}.pcm-n.full{color:var(--pink)}.fk-chip{padding:5px 10px!important;font-size:12.5px!important}.promo-card .pc-meta{display:none!important}.fk-filter{flex-wrap:nowrap!important}.fk-chip{white-space:nowrap}.dash-me-box .my-stats .ms-tile{display:none!important}.dash-me-box .my-stats{display:flex!important;margin:4px 0!important}.dash-me-box .my-force{padding:9px 12px!important;border-left-width:4px!important}.dash-me-box .my-force .sanc-banner{margin:4px 0!important;padding:4px 8px!important;font-size:12.5px!important}.dash-me-box .my-force .mf-name{font-size:15px!important;margin:2px 0!important}.dash-me-box .my-force .pc-meta{font-size:12px!important}.dash-me-box .my-force .mf-head{gap:6px!important}.dash-me-box .my-force .mf-btn{padding:7px 10px!important;font-size:13px!important;margin:6px 0 0!important}.dash-me-box .my-force .mf-mems{margin-top:4px!important}.promo-card>*:not(.pc-c):not(.pc-c2){display:none!important}.promo-card{padding:7px 10px!important;border-left-width:4px!important;border-radius:10px!important}.promo-grid{gap:6px!important}.pc-c{display:flex;align-items:center;gap:6px;min-width:0}.pcc-k{font-size:13px;flex-shrink:0}.pcc-n{flex:1;min-width:0;font-size:14.5px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-c{flex-shrink:0;font-size:14.5px;color:var(--text-strong)}.pcc-c.full{color:var(--pink)}.pc-c2{display:flex;align-items:center;gap:8px;margin-top:1px;font-size:12px;font-weight:600;min-width:0}.pcc-s{flex:1;min-width:0;color:color-mix(in srgb,var(--sc) 70%,var(--text-strong));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcc-t{flex-shrink:0;color:var(--muted)}.dash-me{position:relative;padding:8px 10px!important;margin-bottom:8px!important;border-radius:12px!important}.my-mini .av,.my-mini .mm-por{width:30px!important;height:30px!important;border-radius:8px!important}.my-mini{gap:8px!important;padding-right:70px}.mm-sub{display:none!important}.mm-name{font-size:15px!important}.mm-q{font-size:12px}.mm-q b{font-size:13px}.dash-me-more{margin:0!important;padding:0!important;border:0!important}.dash-me-more>summary{position:absolute;top:13px;right:10px;font-size:12px!important;padding:0!important;list-style:none}.dash-me-more>summary::-webkit-details-marker{display:none}.dash-me-more[open]{margin-top:6px!important;border-top:1px solid var(--border)!important;padding-top:4px!important}.dash-me-more>summary .dm-mob:after{content:" ▾"}.dash-me-more[open]>summary .dm-mob:after{content:" ▴"}#homeView .home-sec .sec-h,#dashboardView .dash-forces .sec-h{margin:8px 0 6px!important}#homeView .home-sec .sec-h h2,#dashboardView .sec-h h2{font-size:15px!important}.fk-chip{padding:3px 9px!important;font-size:12px!important}.fk-chip b{font-size:12px}.dash-me-box .my-force .sanc-banner,.dash-me-box .my-force .pc-meta{display:none!important}.dash-me-box .my-force .promo-head{margin-bottom:2px!important}.dash-me-box .dash-kakao{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:6px!important;margin:4px 0!important;padding:4px 0!important;background:none!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;font-size:12px}.dash-me-box .dash-kakao .dk-l{width:auto!important;font-size:0!important;flex-shrink:0}.dash-me-box .dash-kakao .dk-l:before{content:"💬";font-size:13px}.dash-me-box .dash-kakao b{font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dash-me-box .dash-kakao .copy-btn{padding:2px 8px!important;font-size:11.5px!important}.dash-me-box .my-alts{margin:4px 0!important;padding:4px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;background:none!important}.dash-me-box .my-alts .ma-empty{display:none!important}.dash-me-box .my-alts .ma-h b{font-size:12.5px}.dash-me-box .my-alts .ma-h .btn{margin-left:auto!important;padding:2px 8px!important;font-size:11.5px!important;min-height:0!important}.dash-me-box .my-alts .ma-chips{margin-top:3px!important;gap:4px!important}.dash-me-box .my-stats{margin:2px 0!important;font-size:11.5px}.dash-me-box .dash-mine .sec-h{margin:6px 0 4px!important}.dash-me-box .dash-mine .sec-h h2{font-size:13.5px!important}.dash-me-box .dash-mine .sec-h .btn{padding:2px 8px!important;font-size:11.5px!important}.dash-me-box .my-force{padding:6px 10px!important;margin-bottom:6px!important}.dash-me-box .my-force .mf-head{flex-direction:row!important;align-items:center!important}.dash-me-box .my-force .mf-main{flex:1;min-width:0}.dash-me-box .my-force .mf-name{font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-me-box .my-force .promo-head .tag,.dash-me-box .my-force .promo-head [class*=badge]{padding:1px 6px!important;font-size:11px!important}.dash-me-box .my-force .pc-time{font-size:11.5px!important}.dash-me-box .my-force .mf-btn{width:auto!important;flex-shrink:0;padding:5px 9px!important;font-size:12px!important;margin:0!important}.dash-me-box .my-force .mf-mems>summary{font-size:11.5px!important;padding:2px 0!important}.dash-me-box .my-info{display:none!important}.dash-me-box~.dash-me-tools,.dash-me-more .dash-me-tools{display:flex!important;flex-wrap:wrap;gap:4px!important;margin-top:6px}.dash-me-more .dash-me-tools .btn{width:auto!important;flex:1 1 45%;padding:5px 6px!important;font-size:11.5px!important;min-height:0!important}.dash-me-more .my-info{display:none!important}.dash-me-more .dash-me-tools{flex-direction:row!important;display:flex!important}.dash-me-more .dash-me-tools .btn{flex:1 1 45%!important;width:auto!important;height:auto!important}.dash-me-box .my-force .mf-head{display:flex!important;gap:8px!important}.dash-me-box .my-force .mf-btn{width:auto!important;height:auto!important;min-height:0!important}.dash-me-box .my-force .promo-head{gap:4px!important}.dash-me-box .dash-mine .sec-h{align-items:center!important}.dash-me-box .dash-mine .sec-h .btn,.dash-me-box .dash-mine .sec-h [class*=help]{height:auto!important;min-height:0!important;width:auto!important;padding:2px 8px!important;font-size:11.5px!important}.dash-me-box .dash-mine .sec-h h2 button,.dash-me-box .dash-mine .sec-h .hq{transform:scale(.7)}.promo-grid{gap:8px!important}.promo-card{padding:10px 13px!important;border-radius:12px!important}.pcc-k{font-size:15px}.pcc-n,.pcc-c{font-size:16.5px}.pc-c2{font-size:13.5px;margin-top:4px}.dash-me{padding:11px 12px!important}.my-mini .av,.my-mini .mm-por{width:38px!important;height:38px!important;border-radius:10px!important}.mm-name{font-size:17.5px!important}.mm-q{font-size:13.5px}.mm-q b{font-size:15px}.dash-me-more>summary{top:17px;font-size:13px!important}.fk-chip{padding:5px 11px!important;font-size:13px!important}#homeView .home-sec .sec-h h2,#dashboardView .sec-h h2{font-size:16.5px!important}.pc-c{align-items:flex-start}.pcc-n{word-break:keep-all;overflow-wrap:anywhere}.pc-c2{flex-wrap:wrap;row-gap:2px}.pcc-s{flex:1 1 auto}.mm-tx{min-width:0}}@media(min-width:760px){#dashboardView .dash-grid{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;max-width:1100px;margin:0 auto}#dashboardView .dash-forces,#dashboardView .dash-me,#dashWeekNudge,#appNudge,#pushNudge{width:100%;box-sizing:border-box}#dashboardView .dash-main,#dashboardView .dash-side{display:contents!important}#dashboardView .dash-me{order:0;width:100%;box-sizing:border-box}#dashWeekNudge,#appNudge,#pushNudge{order:1}#dashboardView .dash-forces{order:2}.promo-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))!important;gap:10px!important}.promo-grid>*{width:auto!important;max-width:none!important;margin:0!important}.dash-me-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 18px}.dash-me-box>.dash-mine{grid-column:1 / -1}.dash-me-more>summary{right:14px}#homeView .home-sec,#homeView .fam-card,#homeView .src-sec.ours{max-width:1100px;margin-left:auto!important;margin-right:auto!important}}.fk-badge.k-hq{background:var(--k-hq-bg);color:var(--k-hq);border-color:color-mix(in srgb,var(--k-hq) 35%,transparent)}.fk-chip.k-hq.on{border-color:var(--k-hq);color:var(--k-hq);background:var(--k-hq-bg)}.promo-card.k-hq{border-left-color:var(--k-hq)!important}.up-row.k-hq{border-left-color:var(--k-hq)}.cal-pill.k-hq{background:var(--k-hq-bg);color:var(--k-hq)}.pm-k.k-hq.on,.pm-k.k-hq:hover{border-color:var(--k-hq)}.lk-card.k-hq{--kc:var(--k-hq)}#pdP1 .member-card.hq-card,#pdP2 .member-card.hq-card{display:block!important;height:auto!important;min-height:0!important;padding:6px 8px 4px 10px!important}.hq-list{display:flex;flex-direction:column;gap:2px}.hq-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;border-bottom:1px dashed color-mix(in srgb,var(--border) 80%,transparent)}.hq-row:last-child{border-bottom:0}.hq-ic .av{width:26px!important;height:26px!important;box-shadow:0 0 0 2px var(--cc)!important}.hq-tx{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0}.hq-n{font-size:15px;color:var(--text-strong);overflow-wrap:anywhere}.hq-sv{font-size:12px;color:var(--muted)}.hq-st{font-size:14px;font-weight:800;color:var(--pink);white-space:nowrap}.hq-acts{display:flex;gap:2px;flex-shrink:0}.hq-b{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-radius:7px;min-width:26px;height:26px;padding:0 4px;font-size:12px;cursor:pointer;line-height:1}.hq-b:disabled{opacity:.35;cursor:default}.hq-b.hq-x{color:var(--pink)}.hq-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:3px;min-height:28px}.hq-flags{display:flex;gap:3px;font-size:13px}.hq-flags i{font-style:normal}.hq-more{justify-self:end;display:flex}.hq-more .mc-more{display:flex}.hq-add{justify-self:center;width:34px;height:28px;border-radius:999px;border:1.5px dashed var(--k-hq);background:var(--k-hq-bg);color:var(--k-hq);font-size:18px;font-weight:800;line-height:1;cursor:pointer}.hq-cnt{justify-self:center;font-size:11.5px;color:var(--muted)}.hq-modal{max-width:440px;width:100%}.hq-pool{display:flex;flex-direction:column;gap:4px;margin:8px 0 10px}.hq-prow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:10px}.hq-prow.used{opacity:.6}.hq-prow .btn{width:auto;margin:0}.hq-in{font-size:12px;color:var(--muted)}.hq-pool-sub{font-size:12.5px;color:var(--muted);margin:4px 0}.pm-kinds{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:520px){.pm-kinds{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pm-k.k-hq{--kc:var(--k-hq);--kb:var(--k-hq-bg)}.gt-now{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gt-tabs-off,.gt-past{display:none!important}.gt-li.past{opacity:.55}.gt-li.next{position:relative;z-index:2;transform:scale(1.035);transform-origin:center;margin:8px 4px!important;padding-top:10px!important;padding-bottom:10px!important;background:color-mix(in srgb,var(--tc) 16%,var(--surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--tc) 70%,transparent),0 8px 22px color-mix(in srgb,var(--tc) 28%,transparent)!important;border-radius:12px;animation:gtPop .5s ease-out}.gt-li.next .gt-li-t{font-size:1.12em}.gt-li.next:before{content:"NEXT";position:absolute;top:-8px;left:10px;font-size:10px;font-weight:900;letter-spacing:.5px;color:#fff;background:var(--tc);border-radius:999px;padding:1px 7px}.gt-nx.first{transform:scale(1.03);box-shadow:0 0 0 2px color-mix(in srgb,var(--tc) 70%,transparent),0 8px 20px color-mix(in srgb,var(--tc) 25%,transparent)!important;z-index:1;position:relative}.gt-r.next td.today .gt-cl{transform:scale(1.08);box-shadow:0 0 0 2px var(--accent),0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent);position:relative;z-index:2}.gt-r.next td.gt-tm{color:var(--accent);font-weight:900}@keyframes gtPop{0%{transform:scale(1)}60%{transform:scale(1.05)}to{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.gt-li.next{animation:none}}.tn-row{flex-wrap:wrap!important;row-gap:0!important}.tn-brand{order:0;padding:8px 0!important;gap:10px!important}.tn-brand svg{width:34px!important;height:34px!important;stroke-width:2.2}.tn-brand span{font-size:23px!important;font-weight:900!important;letter-spacing:-.6px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--pink)));-webkit-background-clip:text;background-clip:text;color:transparent}.tn-appbtn{order:1}.tn-right{order:2;margin-left:auto!important;display:flex!important;align-items:center;gap:4px!important;flex-wrap:nowrap!important;max-width:none!important;overflow:visible!important}.tn-right>#pushNavBtn{margin-left:0!important;order:0!important}.tn-tabs{order:3!important;flex:1 1 100%!important}.tn-theme{display:none!important}.tn-tg{position:relative;display:inline-flex;align-items:center;gap:0;height:24px;padding:0 3px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface2);cursor:pointer;flex-shrink:0}.tn-tg .tg-i{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;color:var(--muted);opacity:.45;filter:grayscale(1);transition:all .2s}.tn-tg .tg-i.on{opacity:1;filter:none}.tn-tg .tg-sun.on{color:#f59e0b;background:radial-gradient(circle,#fff7d6 0%,#fde68a 60%,transparent 72%);box-shadow:0 0 8px 2px #fbbf24bf}.tn-tg .tg-moon.on{color:#c7d2fe;background:radial-gradient(circle,#3b3f73,#272a50 70%);box-shadow:0 0 8px 2px #818cf8b3}.tn-me{font-weight:800!important}@media(max-width:759px){.tn-brand svg{width:28px!important;height:28px!important}.tn-brand span{font-size:19px!important}.tn-right{order:2;flex:1 1 100%!important;justify-content:flex-end;margin-left:0!important;padding-bottom:4px}}@media(max-width:420px){.tn-brand span{font-size:17.5px!important}.tn-right>.tn-acc{padding-left:6px!important;padding-right:6px!important}}.tn-subrow[data-group=home],body:not(.guest) .tn-subrow[data-group=home].on,body.guest .tn-subrow[data-group=home].on{display:none!important}.tn-sub:has(.tn-subrow[data-group=home].on){display:none!important;border-top:0!important}.tn-draw{text-decoration:none}.me-head{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:1100px;margin:4px auto 10px}.me-ttl{margin:0!important;border:0!important;font-size:20px!important;text-align:left!important}.me-edit{width:auto!important;margin:0!important;padding:7px 14px!important;font-weight:800}body:not(.op-super) #dashboardView .dash-forces{display:none!important}#dashboardView .dash-me-more>summary .dm-mob:before{content:"자세히 "}#dashboardView .dash-me-more>summary .dm-mob{font-size:0}#dashboardView .dash-me-more>summary .dm-mob:before,#dashboardView .dash-me-more>summary .dm-mob:after{font-size:12.5px}#pubDetailView .flex-between>div:has(>#pdActs){flex:1 1 100%}.pd-acts{display:flex;flex-direction:column;gap:8px;width:100%}.pd-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#pdRow2{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.pd-b{display:flex;align-items:center;justify-content:center;gap:6px;height:44px;min-width:0;padding:0 8px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-strong);font:inherit;font-size:14.5px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap;box-sizing:border-box}.pd-b i{font-style:normal;font-size:17px;line-height:1}.pd-b:hover{border-color:var(--accent)}.pd-b.pd-call{background:#e11d48;border-color:#e11d48;color:#fff}.pd-b.pd-kk{background:#fee500;border-color:#f5d800;color:#191919}.pd-b.pd-dc{background:#5865f2;border-color:#5865f2;color:#fff}.pd-b.pd-draw{background:color-mix(in srgb,#8b5cf6 12%,var(--surface));border-color:color-mix(in srgb,#8b5cf6 45%,var(--border));color:#6d28d9}:root[data-theme=dark] .pd-b.pd-draw{color:#c4b5fd}.pd-b.no-link{opacity:.55}.pd-b.pd-apply{background:#10b981;border-color:#10b981;color:#fff}.pd-b.pd-out,.pd-b.pd-del{color:var(--pink);border-color:color-mix(in srgb,var(--pink) 45%,var(--border))}.pd-b.pd-edit{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pd-b:disabled{opacity:.5;cursor:default}@media(max-width:759px){.pd-row{gap:6px}.pd-b{height:52px;flex-direction:column;gap:2px;font-size:12.5px;padding:0 4px}.pd-b i{font-size:18px}}.back-fab{position:fixed;right:18px;bottom:72px;z-index:95;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);font:inherit;font-size:14px;font-weight:800;box-shadow:0 4px 14px #00000024;cursor:pointer}.back-fab:hover{border-color:var(--accent)}body[data-view=homeView] .back-fab,body:not([data-view]) .back-fab{display:none}@media(max-width:759px){.back-fab{right:12px;bottom:64px;width:44px;height:44px;padding:0;justify-content:center;font-size:20px}.back-fab span{display:none}}#homeView .home-gt{display:block!important}:is(#homeForces,#findForces).promo-grid{grid-template-columns:1fr!important;gap:8px!important;max-width:1100px}@media(min-width:760px){:is(#homeForces,#findForces) .promo-card{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:18px;padding:11px 16px!important}:is(#homeForces,#findForces) .pc-c2{margin-top:0!important}:is(#homeForces,#findForces) .pcc-n,:is(#homeForces,#findForces) .pcc-c{font-size:16.5px}:is(#homeForces,#findForces) .pc-c2{font-size:14px}}.tn-brand{gap:12px!important;padding:10px 0!important}.tn-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 45%,var(--pink)) 100%);box-shadow:0 6px 16px -4px color-mix(in srgb,var(--accent) 60%,transparent),inset 0 1px #ffffff59;transform:rotate(-4deg);transition:transform .25s}.tn-logo:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(160deg,#ffffff61,#fff0 48%);pointer-events:none}.tn-brand:hover .tn-logo{transform:rotate(0) scale(1.05)}.tn-brand .tn-logo svg{width:28px!important;height:28px!important;color:#fff!important;stroke-width:2.2;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.tn-wm{display:flex;flex-direction:column;align-items:flex-start;line-height:1;font-style:normal}.tn-wm small{font-size:10.5px;font-weight:800;letter-spacing:2.4px;color:var(--muted);margin:0 0 4px 2px}.tn-brand .tn-wm span{font-size:30px!important;font-weight:900!important;letter-spacing:-.8px;line-height:1.05;padding-bottom:2px}@media(max-width:759px){.tn-logo{width:40px;height:40px;border-radius:12px}.tn-brand .tn-logo svg{width:24px!important;height:24px!important}.tn-brand .tn-wm span{font-size:25px!important}.tn-wm small{font-size:9.5px;letter-spacing:2px;margin-bottom:3px}}@media(max-width:420px){.tn-brand{gap:9px!important}.tn-logo{width:36px;height:36px;border-radius:11px}.tn-brand .tn-logo svg{width:22px!important;height:22px!important}.tn-brand .tn-wm span{font-size:22px!important}.tn-wm small{font-size:8.5px;letter-spacing:1.6px}}@media(max-width:370px){.tn-brand .tn-wm span{font-size:20px!important}}.gt-legend{display:grid!important;grid-template-columns:repeat(var(--lgc,5),minmax(0,1fr));gap:6px!important;overflow:visible!important;flex-wrap:initial!important;margin:0!important;padding:0!important}.gt-legend .gt-lg{flex:initial!important;width:100%;min-width:0;justify-content:center;text-align:center;min-height:36px;padding:4px 6px;border-radius:12px;white-space:normal;word-break:keep-all;line-height:1.2}.gt-legend .gt-lg:before{flex-shrink:0}@media(max-width:759px){.gt-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px!important}.gt-legend .gt-lg{font-size:12px;min-height:40px;padding:3px 4px;gap:3px}.gt-legend .gt-lg:before{display:none}.gt-legend .gt-lg{font-size:11.5px;letter-spacing:-.4px;text-wrap:balance;border-width:1.5px}}.tn-tab{position:relative}.tn-tab small{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%,-4px);z-index:60;white-space:nowrap;pointer-events:none;padding:5px 10px;border-radius:8px;background:var(--text-strong,#1f2937);color:var(--surface,#fff)!important;opacity:0!important;visibility:hidden;font-size:12px!important;font-weight:700!important;box-shadow:0 6px 18px -6px #00000059;transition:opacity .15s,transform .15s,visibility .15s}.tn-tab small:before{content:"";position:absolute;left:50%;top:-5px;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:inherit;border-radius:2px}.tn-tab small:empty{display:none!important}@media(hover:hover){.tn-tab:hover small,.tn-tab:focus-visible small{opacity:1!important;visibility:visible;transform:translate(-50%)}}@media(min-width:760px){.tn-tab{height:48px!important}}.top-nav:has(.tn-tab:hover),.top-nav:has(.tn-tab:focus-visible){z-index:120!important}.tn-tabs{gap:4px!important;align-items:flex-end}.tn-tab{flex-direction:row!important;align-items:center!important;gap:7px!important;height:auto!important;padding:12px 14px 14px!important;font-size:15.5px!important;font-weight:700!important;color:var(--muted)!important;border-bottom:0!important;border-radius:10px 10px 0 0;background:none;line-height:1.2;transition:color .15s,background .15s}.tn-tab .tn-ti{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.7;transition:color .15s,opacity .15s}.tn-tab:hover,.tn-tab:focus-visible{color:var(--text-strong)!important;background:color-mix(in srgb,var(--accent) 6%,transparent)}.tn-tab.on{color:var(--text-strong)!important}.tn-tab.on .tn-ti{color:var(--accent);opacity:1}.tn-tab:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#22c3e6,var(--accent) 55%,#b45cf0);transform:scaleX(0);transition:transform .2s ease}.tn-tab.on:after{transform:scaleX(1)}.tn-tab.tn-draw .tn-ti{color:#e8618c;opacity:.9}.tn-tab small{display:flex!important;align-items:center;gap:8px;top:calc(100% + 10px)!important;padding:7px 14px 7px 7px!important;border-radius:12px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border);font-size:13px!important;font-weight:600!important;box-shadow:0 14px 30px -12px #28327866!important}.tn-tab small:before{background:var(--surface)!important;border-left:1px solid var(--border);border-top:1px solid var(--border);top:-6px!important;width:11px!important;height:11px!important}.tn-tab small .tt-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#22c3e6,var(--accent));flex-shrink:0}.tn-tab small .tt-ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tn-tab small b{color:var(--text-strong);font-weight:800}.tn-tab small b:after{content:"·";margin-left:7px;color:var(--muted);font-weight:600}.tn-tab small span:empty{display:none}.tn-tab small:has(span:empty) b:after{display:none}@media(max-width:759px){.tn-tab{padding:10px 10px 12px!important;font-size:14px!important;gap:5px!important}.tn-tab .tn-ti{width:16px;height:16px}.tn-tab:after{left:6px;right:6px}}@media(max-width:759px){.tn-tab small{display:none!important}}.pc-c.pc-o{display:flex;align-items:center;gap:10px;min-width:0;margin:0!important}.pc-c.pc-o .pcc-s{flex:0 1 auto;min-width:0;font-size:14.5px;font-weight:800;color:color-mix(in srgb,var(--sc) 72%,var(--text-strong));white-space:normal;overflow:visible;word-break:keep-all}.pc-c.pc-o .pcc-t{flex-shrink:0;font-size:13.5px;font-weight:700;color:var(--text-strong);padding:2px 8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.pc-c2.pc-o{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px;font-size:13.5px;font-weight:600}.pc-c2.pc-o .pcc-k{flex-shrink:0;font-size:12.5px}.pc-c2.pc-o .pcc-n{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text);white-space:normal;overflow:visible;word-break:keep-all}.pc-c2.pc-o .pcc-c{flex-shrink:0;margin-left:auto;font-size:14.5px;font-weight:800;color:var(--text-strong)}.pc-c2.pc-o .pcc-c.full{color:var(--pink)}@media(min-width:760px){:is(#homeForces,#findForces) .promo-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}:is(#homeForces,#findForces) .pc-c.pc-o .pcc-s{font-size:16px}:is(#homeForces,#findForces) .pc-c.pc-o .pcc-t{font-size:14.5px}:is(#homeForces,#findForces) .pc-c2.pc-o{margin-top:0}:is(#homeForces,#findForces) .pc-c2.pc-o .pcc-n{font-size:15.5px}:is(#homeForces,#findForces) .pc-c2.pc-o .pcc-c{font-size:16.5px}}@media(min-width:760px){:is(#homeForces,#findForces) .promo-card{grid-template-columns:250px 168px auto minmax(0,1fr) auto!important;column-gap:12px!important}:is(#homeForces,#findForces) .pc-c.pc-o,:is(#homeForces,#findForces) .pc-c2.pc-o{display:contents!important}:is(#homeForces,#findForces) .pc-c.pc-o .pcc-t{justify-self:start}:is(#homeForces,#findForces) .pc-c2.pc-o .pcc-k{padding-left:6px;border-left:1px solid var(--border)}}#homeView .home-hero2{display:none!important}.pc-c.pc-o .pcc-k{flex-shrink:0;font-size:12.5px;padding-left:8px;border-left:1px solid var(--border)}.pc-c.pc-o .pcc-n{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--text-strong);white-space:normal;overflow:visible;word-break:keep-all}.pc-c.pc-o .pcc-s{flex:0 1 auto}.pc-c2.pc-o{margin-top:5px}.pc-c2.pc-o .pcc-t{flex-shrink:0;font-size:13px;font-weight:700;color:var(--text-strong);padding:2px 8px;border-radius:7px;background:color-mix(in srgb,var(--accent) 9%,transparent)}@media(min-width:760px){:is(#homeForces,#findForces) .promo-card{grid-template-columns:250px auto minmax(0,1fr) 168px auto!important}:is(#homeForces,#findForces) .pc-c.pc-o .pcc-n{font-size:15.5px}:is(#homeForces,#findForces) .pc-c.pc-o .pcc-k{padding-left:6px}:is(#homeForces,#findForces) .pc-c2.pc-o .pcc-t{font-size:14.5px;justify-self:start}:is(#homeForces,#findForces) .pc-c2.pc-o .pcc-k{border-left:0;padding-left:0}}#pdP1 .member-card.hq-card,#pdP2 .member-card.hq-card{padding:3px 6px 2px 8px!important}.hq-list{gap:0}.hq-row{gap:6px;padding:1px 0;min-height:22px}.hq-ic .av{width:20px!important;height:20px!important;box-shadow:0 0 0 1.5px var(--cc)!important}.hq-tx{flex-wrap:nowrap;align-items:center;gap:5px;line-height:1.15}.hq-n{font-size:13.5px;white-space:nowrap}.hq-sv{font-size:11px;white-space:nowrap}.hq-st{font-size:13px}.hq-acts{gap:1px}.hq-b{min-width:20px;height:20px;border-radius:5px;padding:0 3px;font-size:10.5px}.hq-foot{margin-top:1px;min-height:20px}.hq-flags{font-size:11.5px}.hq-add{width:28px;height:20px;font-size:14px;border-width:1.2px}.hq-cnt{font-size:10.5px}.hq-more .mc-more,.hq-more .btn-more{max-height:20px}.hq-min{margin:4px 0 6px;padding:6px 10px;border-radius:9px;font-size:12.5px;font-weight:700;background:color-mix(in srgb,var(--k-hq) 10%,transparent);color:var(--text-strong)}.hq-prow.low{opacity:.55}.hq-low{font-size:11.5px;font-weight:700;color:var(--pink);white-space:nowrap}@media(max-width:340px){.hq-tx{flex-wrap:wrap;row-gap:0}}#pdP1 .member-card.hq-card .hq-ic .av,#pdP2 .member-card.hq-card .hq-ic .av{width:20px!important;height:20px!important;margin:0!important;box-shadow:0 0 0 1.5px var(--cc)!important}#pdP1 .member-card.hq-card .hq-ic .av svg,#pdP2 .member-card.hq-card .hq-ic .av svg,#pdP1 .member-card.hq-card .hq-ic .av img,#pdP2 .member-card.hq-card .hq-ic .av img{width:14px!important;height:14px!important}#pdP1 .member-card.hq-card .hq-ic,#pdP2 .member-card.hq-card .hq-ic{display:inline-flex;width:20px;height:20px}#pdP1 .member-card.hq-card .hq-ic .av,#pdP2 .member-card.hq-card .hq-ic .av{width:16px!important;height:16px!important;box-shadow:0 0 0 1px var(--cc)!important}#pdP1 .member-card.hq-card .hq-ic .av svg,#pdP2 .member-card.hq-card .hq-ic .av svg,#pdP1 .member-card.hq-card .hq-ic .av img,#pdP2 .member-card.hq-card .hq-ic .av img{width:12px!important;height:12px!important}#pdP1 .member-card.hq-card .hq-ic,#pdP2 .member-card.hq-card .hq-ic{width:16px;height:16px}.hq-row{min-height:20px;gap:5px}.hq-b{min-width:18px;height:18px;font-size:10px}.hq-foot{min-height:18px}.hq-add{height:18px}.hq-row{padding:1px 0!important;line-height:1.1}.hq-tx,.hq-n,.hq-st{line-height:1.1}.hq-row{min-height:0!important}.hq-b{height:18px!important;min-height:0!important;line-height:16px!important}.hq-tx .hq-flags{display:inline-flex;gap:2px;font-size:11.5px;margin-left:2px}.hq-tx .hq-flags i{font-style:normal}.pd-push-nudge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 0;padding:9px 12px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--warm) 60%,var(--border));background:color-mix(in srgb,var(--warm) 12%,var(--surface));font-size:13.5px;color:var(--text-strong)}.pd-push-nudge .btn{width:auto;margin:0;flex-shrink:0}.dropdown-menu.dd-fixed{position:fixed!important;right:auto!important;margin:0!important;z-index:1200!important;overflow-y:auto!important;overscroll-behavior:contain;box-shadow:0 12px 30px #00000047!important;border-radius:10px!important}.dropdown-menu.dd-fixed .dropdown-item{white-space:nowrap}.pg-who{margin:6px 0 10px;padding:8px 10px;border-radius:10px;background:var(--surface2);font-size:12.5px;line-height:1.5;color:var(--text)}.pg-who .pg-off{color:var(--pink)}
