:root{--bg:#0e1330;--bg2:#161c44;--card:#ffffff;--ink:#22243a;--sub:#6b6f86;--line:#ecebf3;--gold:#d9b46a;--gold2:#f3dfa9;--accent:#6b5bd6;--soft:#f7f5fc;--wood:#3f9b6e;--fire:#e0584f;--earth:#c99a2e;--metal:#8a8f99;--water:#3a6fb0}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg)}body{font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:480px;margin:0 auto;min-height:100vh;background:var(--soft)}.hero,.wrap{position:relative}.hero{background:radial-gradient(120% 80% at 50% 0,#2c2f6e 0,var(--bg) 70%);color:#fff;padding:36px 24px 44px;text-align:center;overflow:hidden}.hero .stars{position:absolute;inset:0;opacity:.6;pointer-events:none}.brand{font-family:"Noto Serif KR",serif;font-size:15px;letter-spacing:4px;color:var(--gold2)}.brand b{font-size:30px;letter-spacing:6px;display:block;margin:6px 0 2px;color:var(--gold)}.hero h1{font-size:24px;line-height:1.45;margin-top:18px;font-weight:700}.hero p{color:#c8c9e6;font-size:14px;margin-top:10px;line-height:1.6}.sec{padding:20px 18px}.card{background:var(--card);border-radius:20px;padding:20px;box-shadow:0 4px 18px rgba(20,20,60,.06);margin-bottom:14px}.card h2{font-size:17px;margin-bottom:4px}.card .hint{margin-bottom:14px;line-height:1.5}.card .hint,label.f{font-size:13px;color:var(--sub)}label.f{display:block;font-weight:700;margin:14px 0 6px}input,select{width:100%;font:inherit;font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}input:focus,select:focus{outline:none;border-color:var(--accent)}.row{display:flex;gap:8px}.row>*{flex:1 1}.seg{display:flex;background:#f0eef7;border-radius:12px;padding:4px}.seg button{flex:1 1;border:0;background:transparent;padding:10px;border-radius:9px;font:inherit;font-size:15px;color:var(--sub);cursor:pointer}.seg button.on{background:#fff;color:var(--ink);font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,.08)}.chk{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--sub);margin-top:8px}.chk input{width:auto}.btn{display:block;width:100%;border:0;border-radius:14px;padding:16px;font:inherit;font-size:17px;font-weight:700;background:linear-gradient(135deg,#7b6af0,#5a48c9);color:#fff;cursor:pointer;text-align:center;margin-top:18px}.btn.gold{background:linear-gradient(135deg,#e7c77e,#c99a45);color:#2a1f05}.btn:disabled{opacity:.5}.idcard{background:linear-gradient(160deg,#1d2355,#0e1330);color:#fff;border-radius:24px;padding:26px 22px;text-align:center;position:relative;overflow:hidden}.idcard .who{color:var(--gold2);font-size:14px}.idcard .nm{font-family:"Noto Serif KR",serif;font-size:30px;font-weight:700;margin:8px 0 4px;color:var(--gold)}.idcard .ln{font-size:16px}.tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:14px}.tags span{font-size:12px;padding:5px 10px;border-radius:99px;background:rgba(255,255,255,.12);color:#e8e6ff}.idcard .easy{font-size:14px;color:#cfd0ea;line-height:1.7;margin-top:16px;text-align:left}.board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.pil{background:var(--soft);border-radius:14px;padding:8px 4px;text-align:center}.pil.me{background:#efeafe;outline:2px solid var(--accent)}.pil .lb{font-size:11px;color:var(--sub);font-weight:700}.pil .role{font-size:10px;color:var(--accent);margin-bottom:4px}.gz{font-family:"Noto Serif KR",serif;font-size:26px;font-weight:700;line-height:1.25;border-radius:10px;margin:3px 4px;padding:2px 0}.pil .god{font-size:11px;color:var(--sub)}.bars .b{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:14px}.bars .nm{width:64px;font-weight:700}.bars .tr{flex:1 1;height:12px;background:#f0eef7;border-radius:99px;overflow:hidden}.bars .fl{height:100%;border-radius:99px}.bars .v{width:44px;text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{background:#fff7e6;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.6;margin-top:12px}.lock{position:relative}.lock .blur{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lock .cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.lock .cta b{background:#22243a;color:#fff;padding:10px 16px;border-radius:99px;font-size:14px}.mission{display:flex;gap:10px}.mission>div{flex:1 1;background:var(--soft);border-radius:14px;padding:12px;text-align:center}.mission small{display:block;font-size:11px;color:var(--sub)}.mission strong,.todo{font-size:15px}.todo{background:#efeafe;border-radius:14px;padding:14px;font-weight:700}.prod,.todo{margin-top:10px}.prod{display:block;border:1.5px solid var(--line);border-radius:16px;padding:16px;background:#fff}.prod .t{display:flex;justify-content:space-between;align-items:center}.prod .price,.prod .t b{font-size:16px}.prod .price{font-weight:800;color:var(--accent)}.prod .badge{font-size:11px;background:#fff1d6;color:#9a6a12;padding:3px 8px;border-radius:99px;margin-left:6px;font-weight:700}.prod p{font-size:13px;color:var(--sub);margin-top:6px;line-height:1.5}.prod.hot{border-color:var(--accent)}.foot{padding:28px 20px 40px;font-size:11px;color:#8a8ca8;line-height:1.8;background:var(--bg)}.foot a{text-decoration:underline;margin-right:10px}.reading h1{font-family:"Noto Serif KR",serif;font-size:22px;margin:26px 0 8px;color:#1d2355}.reading h2{margin:22px 0 8px;border-left:4px solid var(--gold)}.reading p{font-size:15.5px;line-height:1.85;margin-bottom:10px}.reading ul{padding-left:18px;margin-bottom:10px}.reading li{font-size:15px;line-height:1.8}.daeun{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.daeun>div{min-width:58px;background:var(--soft);border-radius:12px;text-align:center;padding:8px 4px;font-size:11px;color:var(--sub)}.daeun>div.now{background:#fff1d6;outline:2px solid var(--gold);color:#6a4a0c}.daeun .g{font-family:"Noto Serif KR",serif;font-size:18px;color:var(--ink);font-weight:700;line-height:1.2}.gauge{height:14px;border-radius:99px;background:linear-gradient(90deg,#6fa3d8 0 7%,#a9cbea 7% 47%,#e6e6e6 47% 53%,#f2c29b 53% 88%,#e8926a 88%);position:relative;margin:18px 0 6px}.gauge i{position:absolute;top:-5px;width:6px;height:24px;background:#22243a;border-radius:3px}.gl{display:flex;justify-content:space-between;font-size:11px;color:var(--sub)}.share button{border:1.5px solid var(--line)}.testbar{background:#ffe8e6;color:#a2352a;font-size:12px;text-align:center;padding:6px}.spin{width:38px;height:38px;border:4px solid #e4e0f7;border-top:4px solid var(--accent);border-radius:50%;animation:s 1s linear infinite;margin:30px auto 14px}@keyframes s{to{transform:rotate(1turn)}}.legal h1{font-size:20px;margin-bottom:12px}.legal h2{font-size:15px;margin:16px 0 6px}.legal li,.legal p{font-size:13px;line-height:1.7;color:#444}.score{width:100%;border-collapse:separate;border-spacing:4px;margin-bottom:8px;table-layout:fixed}.score td{background:var(--soft);border-radius:10px;text-align:center;padding:8px 2px;font-family:"Noto Serif KR",serif;font-size:18px;font-weight:700}.score td b{font-size:14px}.score td b,.score td small{font-family:Noto Sans KR,sans-serif}.score td small{display:block;font-size:10px;color:var(--sub);font-weight:400}.score td.me{background:#fff3b0;color:var(--ink);font-size:14px}.score tr.lbl td{background:#e4e2ee;font-family:Noto Sans KR,sans-serif;font-size:12px;color:var(--sub);padding:5px 2px}.gl{position:relative;height:16px}.gl span{position:absolute;transform:translateX(-50%);white-space:nowrap}.card .tags{justify-content:flex-start}.card .tags span{background:#efeefb;color:#3d3a8c}.reading h3{font-size:15px;margin:16px 0 6px;color:#3d3a8c}textarea{width:100%;font:inherit;font-size:15px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;resize:vertical;line-height:1.6}.ask{border:2px solid #e7c77e;position:relative}.ask-badge{position:absolute;top:-11px;left:18px;background:#c99a45;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px}.r-score{background:linear-gradient(160deg,#1d2355,#3d3a8c);color:#fff;border-radius:18px;padding:18px;margin:10px 0}.r-sc-top{display:flex;align-items:center;gap:14px}.r-sc-y{font-size:13px;color:#cfc9ff}.r-sc-g{font-size:26px;font-weight:800;margin:2px 0;filter:brightness(1.6)}.r-sc-l{font-size:14px;line-height:1.55;color:#fff}.r-kw{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.r-kw span{font-size:12.5px;padding:5px 11px;border-radius:99px;background:rgba(232,199,102,.18);color:#f3dfa9;font-weight:700}.r-kw.light span{background:#f6f3ff;color:#4b3fb0}.r-dom{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin-top:12px}.r-dom b{font-size:13px}.r-dom .r-dv{float:right;font-weight:800;color:#f3dfa9}.r-dom i{height:7px;background:rgba(255,255,255,.15);margin:5px 0 4px;overflow:hidden}.r-dom i,.r-dom u{display:block;border-radius:99px}.r-dom u{height:100%}.r-dom small{font-size:11.5px;color:#cfc9ff;line-height:1.4;display:block}.r-curve{background:#fff;border:1px solid #e6e4f2;border-radius:14px;padding:8px 6px 2px;margin:10px 0}.r-verdict{border-left:5px solid;background:#fbfaff;border-radius:12px;padding:12px 14px;margin:10px 0}.r-vh{display:flex;align-items:center;justify-content:space-between}.r-vh b{font-size:15px;color:#1d2355}.r-vh span{color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px}.r-verdict p{font-size:16px!important;font-weight:700;color:#1d2355!important;margin:6px 0 0}.r-letter{background:#fffdf6;border:1px solid #efe3bf;border-radius:16px;padding:20px 18px;margin:8px 0 18px;font-family:"Noto Serif KR",serif;box-shadow:0 6px 20px rgba(120,90,20,.08)}.r-lt-h{font-size:13px;letter-spacing:3px;color:#b08a2e;margin-bottom:10px}.r-letter p{font-size:15px!important;line-height:1.95!important;color:#3a3226!important;margin:0 0 10px}.r-letter p.sign{text-align:right;font-weight:700}.r-h1{font-family:"Noto Serif KR",serif;font-size:22px;color:#1d2355;margin:10px 0 6px}.r-part{margin:28px -4px 8px;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,#1d2355,#3d3a8c);color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px}.reading h2{font-size:17px;margin:24px 0 8px;padding-left:10px;border-left:4px solid #c9a227;color:#1d2355}.reading h3{font-size:14px;margin:14px 0 4px;display:inline-block;padding:2px 10px;border-radius:99px}.reading h3.r-mr{background:#f8f0dc;color:#8a6a12}.reading h3.r-ez{background:#efeefb;color:#3d3a8c}.reading h4{font-size:15px;margin:18px 0 6px;color:#1d2355}.reading li,.reading p{font-size:15px;line-height:1.8;color:#333}.r-pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:10px 0}.r-pil{text-align:center;border:1px solid #e6e4f2;border-radius:10px;padding:8px 2px;background:#fff}.r-pil.me{border:2px solid #5a54b8;background:#f6f5ff}.r-lb{font-size:12px;color:#777}.r-god{font-size:11px;color:#5a54b8;margin:2px 0}.r-gz{font-size:26px;font-weight:700;border-radius:8px;margin:3px 6px;padding:4px 0;font-family:"Noto Serif KR",serif}.r-sub{font-size:10.5px;color:#888}.r-empty{font-size:12px;color:#999;padding:40px 0}.r-bars{margin:8px 0}.r-bar{display:flex;align-items:center;gap:8px;margin:6px 0}.r-bn{width:112px;font-size:13px;color:#444}.r-bt{flex:1 1;height:14px;background:#f0eff6;overflow:hidden}.r-bt,.r-bt i{border-radius:99px}.r-bt i{display:block;height:100%}.r-bv{width:48px;text-align:right;font-size:13px;font-weight:700;color:#333}.r-gauge{margin:10px 0 4px}.r-gt{position:relative;height:14px;border-radius:99px;background:linear-gradient(90deg,#3a6fb0,#8fb3de,#e8e4d8,#e8a08c,#e0584f)}.r-gt i{position:absolute;top:-4px;width:14px;height:22px;border-radius:4px;background:#1d2355;border:2px solid #fff}.r-gl{display:flex;justify-content:space-between;font-size:11px;color:#777}.r-gl,.r-gv{margin-top:4px}.r-gv{text-align:center;font-weight:700;color:#1d2355}.r-yong{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:10px 0}.r-y{border:2px solid;border-radius:10px;padding:8px 4px;text-align:center;background:#fff}.r-y b{font-size:13px}.r-ye{font-size:15px;font-weight:700;margin:3px 0}.r-y small{display:block;font-size:10.5px;color:#777}.r-months{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:10px 0}.r-m{border-radius:10px;padding:8px 10px;border:1px solid #e6e4f2;background:#fff}.r-m.up{background:#eef7f1;border-color:#bfe0cb}.r-m.down{background:#fcefed;border-color:#f0c9c3}.r-mh{display:flex;align-items:center;gap:6px}.r-mh span{font-family:"Noto Serif KR",serif;color:#555}.r-mh em{margin-left:auto;font-style:normal;font-size:11px;padding:1px 8px;border-radius:99px;background:#fff;color:#555}.r-m.up em{color:#2e7d4f}.r-m.down em{color:#c0392b}.r-mg{font-size:11px;color:#5a54b8;margin:2px 0}.r-m p{font-size:12.5px!important;line-height:1.6!important;margin:0}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.9}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glow{0%,to{box-shadow:0 0 60px 20px rgba(243,223,169,.35),inset -18px -10px 0 rgba(200,160,70,.25)}50%{box-shadow:0 0 90px 34px rgba(243,223,169,.5),inset -18px -10px 0 rgba(200,160,70,.25)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes reveal{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero.big{padding:42px 22px 34px}.hero.sm{padding:34px 22px 30px}.hero.big.art{background:var(--bg);padding:0 22px 34px}.hero-art{position:relative;margin:0 -22px;height:380px;overflow:hidden}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block;animation:artIn 1.6s ease-out both}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,19,48,0) 55%,rgba(14,19,48,.75) 82%,var(--bg) 100%)}.hero.art .brand{position:relative;margin-top:-58px;font-size:14px;letter-spacing:6px;color:#e9d6a4}.hero.art .brand b{font-size:40px;letter-spacing:10px;margin:0;background:linear-gradient(180deg,#fbeec4,#e3c27c 55%,#b8904a);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 18px rgba(233,190,110,.25)}.hero.art .brand i{display:block;width:72%;max-width:300px;height:1px;margin:10px auto;background:linear-gradient(90deg,transparent,rgba(233,200,130,.8),transparent)}.hero.sm.art{background:var(--bg);padding:0 22px 30px}.hero.sm .hero-art{height:270px}.hero.sm .hero-art img{object-position:50% 26%}.hero.sm.art .brand{margin-top:-50px}.hero.sm.art .brand b{font-size:34px}@keyframes artIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.hero .stars{background-image:radial-gradient(1.5px 1.5px at 12% 22%,#fff,transparent),radial-gradient(1px 1px at 28% 68%,#fff,transparent),radial-gradient(1.5px 1.5px at 44% 12%,#fff,transparent),radial-gradient(1px 1px at 62% 48%,#fff,transparent),radial-gradient(2px 2px at 82% 72%,#fff,transparent),radial-gradient(1px 1px at 90% 30%,#fff,transparent),radial-gradient(1.5px 1.5px at 8% 84%,#fff,transparent),radial-gradient(1px 1px at 52% 88%,#fff,transparent);animation:twinkle 4s ease-in-out infinite}.moon{position:absolute;top:26px;right:26px;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 38% 36%,#fff7da,#f3dfa9 55%,#d9b46a);animation:glow 5s ease-in-out infinite,floaty 7s ease-in-out infinite;opacity:.95}.hero .hl{color:var(--gold);font-size:34px}.hero h1{position:relative}.btn.pulse{animation:pulse 2.4s ease-in-out infinite;max-width:320px;margin:22px auto 0}.trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px}.trust span{font-size:11.5px;color:#e8e6ff;border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:4px 10px}.marquee{overflow:hidden;background:#161c44;padding:10px 0}.marquee>div{display:flex;gap:8px;width:max-content;animation:marq 26s linear infinite}.marquee button{border:0;background:rgba(255,255,255,.1);color:#f3dfa9;font:inherit;font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:99px;white-space:nowrap;cursor:pointer}.preview .pv-h{font-size:12px;font-weight:800;color:var(--accent);letter-spacing:2px;margin-bottom:10px}.pv-score{display:flex;gap:14px;align-items:center}.pv-ring{flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:radial-gradient(closest-side,#1d2355 78%,transparent 80% 100%),conic-gradient(#e8c766 72%,#ecebf3 0)}.pv-ring,.pv-score em{font-weight:800;color:#fff}.pv-score em{font-style:normal;font-size:12px;background:#3f9b6e;padding:2px 9px;border-radius:99px}.pv-score b{display:block;font-size:13px;color:#4b3fb0;margin:6px 0 4px}.pv-score p{font-size:14px;line-height:1.5;font-weight:700}.pv-letter{background:#fffdf6;border:1px solid #efe3bf;border-radius:12px;padding:12px 14px;font-family:"Noto Serif KR",serif}.pv-letter small{color:#b08a2e;letter-spacing:2px;font-size:11px}.pv-letter p{font-size:14px;line-height:1.8;color:#3a3226;margin-top:4px;-webkit-mask-image:linear-gradient(#000 55%,transparent);mask-image:linear-gradient(#000 55%,transparent)}.why>div{display:flex;gap:12px;margin-top:14px}.why b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.why b,.why p{font-size:14px}.why p{line-height:1.65;color:#444}.why strong{color:var(--ink)}.sticky{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 16px 14px;background:linear-gradient(transparent,rgba(247,245,252,.96) 30%);z-index:5}.sticky .btn{margin-top:0}.matchcta{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#fff0f3,#f3efff);border:1.5px solid #f2c9d4}.matchcta b{font-size:16px}.matchcta p{font-size:13px;color:var(--sub);margin-top:4px}.matchcta span{margin-left:auto;font-size:22px;color:#d0587a}.card.dark{background:linear-gradient(160deg,#1d2355,#3d3a8c);color:#fff}.yhead{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#cfc9ff;font-weight:700}.yhead em{font-style:normal;color:#1d2355;font-size:12px;font-weight:800;padding:3px 10px;border-radius:99px}.ytop{display:flex;gap:14px;align-items:center;margin-top:8px}.ykw{font-size:22px;font-weight:800;color:var(--gold)}.yline{font-size:15px;line-height:1.55;margin-top:6px}.ydom{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 14px;gap:8px 14px;margin-top:14px}.mbars>div,.ydom>div{display:flex;align-items:center;gap:8px;font-size:13px}.mbars span,.ydom b{width:32px;flex:none}.mbars i,.ydom i{flex:1 1;height:8px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden}.mbars u,.ydom u{display:block;height:100%;background:var(--gold);border-radius:99px}u.lk{filter:blur(3px);background:#9c93e8!important}.mbars b,.ydom span{width:22px;text-align:right;font-weight:800;color:var(--gold2)}.mbars{margin-top:16px;display:grid;grid-gap:9px;gap:9px}.mbars span{width:58px;text-align:left;color:#e8e6ff}.card.dark .lock .cta b{background:var(--gold);color:#2a1f05}.card.dark .r-curve{background:rgba(255,255,255,.95)}.ysub{text-align:center;font-size:12px;color:#cfc9ff;margin-top:8px}.reveal{animation:reveal .8s cubic-bezier(.2,.8,.2,1) both}.float{animation:floaty 5s ease-in-out infinite}.btn.ghost{background:#fff;color:var(--accent);border:1.5px solid var(--accent);font-size:15px;padding:13px}.days{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:12px}.days>div{background:#eef7f1;border-radius:10px;padding:8px;text-align:center}.days b{display:block;font-size:16px;color:#1f8a5b}.days small{font-size:11px;color:var(--sub)}.share{display:flex;gap:8px}.share button{flex:1 1;border:0;border-radius:12px;padding:12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;background:#fff;color:var(--ink);box-shadow:0 2px 10px rgba(20,20,60,.08)}.share button:first-child{background:var(--gold);color:#2a1f05}.adm-top{background:#1d2355;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.adm-top small{display:block;color:var(--gold2);font-size:11px;letter-spacing:3px}.adm-top b{font-size:18px}.adm-top button{background:none;border:1px solid #5a5f99;color:#cfd0ea;border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.adm-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#ecebf6;padding:5px;border-radius:12px;margin-bottom:10px}.adm-tabs button{border:0;background:none;padding:10px 6px;border-radius:9px;font-size:14px;font-weight:700;color:#6b6f86;cursor:pointer}.adm-tabs button.on{background:#fff;color:#1d2355;box-shadow:0 1px 3px rgba(0,0,0,.08)}.adm-tabs i{font-style:normal;background:#d9534f;color:#fff;border-radius:10px;padding:1px 7px;font-size:12px;margin-left:4px}.adm-bar{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#555;margin-bottom:10px}.adm-bar input{width:auto;margin-right:4px}.adm-link{background:none;border:0;color:#3d3a8c;text-decoration:underline;font-size:13px;cursor:pointer}.adm-item.is-done{opacity:.72}.adm-head{display:flex;gap:8px;align-items:center;font-size:12px;color:#6b6f86;flex-wrap:wrap}.adm-head time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-pill{border-radius:999px;padding:2px 10px;font-weight:700;font-size:12px}.adm-pill.new{background:#fde8e7;color:#b23a30}.adm-pill.mid{background:#fff3d6;color:#8a6a12}.adm-pill.ok{background:#e3f4ea;color:#1e7a45}.adm-who{margin-top:10px;font-size:15px}.adm-mail{font-size:13px;color:#555;margin-top:2px;word-break:break-all}.adm-mail a{color:#3d3a8c;text-decoration:underline}.adm-q{margin:12px 0;padding:12px 14px;background:#f6f4ff;border-left:4px solid #6b63d6;border-radius:8px;font-size:15px;line-height:1.7;white-space:pre-wrap}.adm-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.adm-actions .btn{flex:1 1 140px;margin-top:0}.adm-deadline{margin-top:10px;font-size:13px;font-weight:700;color:#1e7a45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-deadline.warn{color:#b26b00}.adm-deadline.late{color:#c0392b}.adm-err{color:#c0392b}.adm-err,.adm-okmsg{font-size:13px;margin-top:8px}.adm-okmsg{color:#1e7a45}.adm-warn{background:#fff3d6;color:#6d5410;font-size:13px;padding:8px 10px;border-radius:8px;margin-top:8px}.adm-setup{background:#fff8e6;border:1px solid #f0d58a}.adm-setup ul{margin:6px 0 0 18px;font-size:13px;line-height:1.7}.adm-empty{text-align:center;color:#6b6f86}