:root{--pri:#ff4f68;--pri-hi:#ff7a98;--pri-btn-a:#db3350;--pri-btn-b:#c42441;--pri-solid:#d12d4a;--mute:#766a6e;--pri-ink:#b8213d;--tint:#fff1f3;--tint2:#ffe2e7;--peach:#ffd6dd;--ink:#2b2326;--sub:#6b5f63;--line:#f0e4e7;--bg:#f3eeef;--card:#fff;--ok:#137a44;--ok-bg:#e5f6ec;--warn:#8a5a00;--warn-bg:#fff3d6;--ease:cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box;margin:0}button,input,select,textarea{font:inherit}html{-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Noto Sans JP,system-ui,sans-serif;font-size:15px;line-height:1.7;overflow-x:hidden}h1,h2,h3{word-break:auto-phrase;text-wrap:balance;letter-spacing:-.01em;font-weight:900;line-height:1.35}p,li,dd{word-break:auto-phrase;text-wrap:pretty}.nb{white-space:nowrap}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--pri);outline-offset:2px;border-radius:12px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:Oswald,Noto Sans JP,sans-serif;font-weight:700}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app{background:#fff;max-width:480px;min-height:100vh;margin:0 auto;position:relative;box-shadow:0 0 0 1px #2b23260d}.top{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:57px;padding:0 16px;display:flex;position:sticky;top:0}.top img{height:30px;display:block}.btn{background:linear-gradient(180deg,var(--pri-btn-a),var(--pri-btn-b));color:#fff;white-space:nowrap;height:48px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease);border:0;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px -8px #c4244180}.btn:hover{filter:brightness(1.05);box-shadow:0 10px 22px -8px #c4244199}.btn:active{transform:scale(.96);box-shadow:0 3px 8px -4px #c424418c}.btn.sm{height:40px;padding:0 18px;font-size:14px}.btn.block{width:100%}.btn.ghost{color:var(--pri-ink);border:1.5px solid var(--pri);box-shadow:none;background:#fff}.btn.ghost:hover{background:var(--tint)}.btn.quiet{background:var(--tint);color:var(--pri-ink);box-shadow:none}.btn[disabled],.btn.off{color:var(--mute);box-shadow:none;cursor:not-allowed;filter:none;background:#efe9eb;transform:none}.btn.done{background:linear-gradient(#2fb373,#1f9a5f);box-shadow:0 8px 18px -8px #1f9a5f99}.btn.danger{color:#fff9fa;box-shadow:none;background:#a3162f}.btn.danger.ghost{color:#8c1329;background:0 0;border-color:#c77b89}.btn.danger.ghost:hover{background:#fff0f2}.btn.pop{animation:pop .35s var(--ease)}@keyframes pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}.hero{background:linear-gradient(180deg,var(--peach) 0%,#fff3f5 62%,#fff 100%);text-align:center;padding:44px 0 40px}.hero h1{font-size:25px;line-height:1.3}.hero .lead{margin-bottom:2px;display:block}.hero .bigline{justify-content:center;align-items:flex-end;gap:6px;margin:2px 0 4px;line-height:.95;display:flex}.bigstat{background:linear-gradient(#ff86a4 0%,#ff4f68 70%,#f23a5a 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(4px 0 #fff)drop-shadow(-4px 0 #fff)drop-shadow(0 4px #fff)drop-shadow(0 -4px #fff)drop-shadow(0 14px 14px #ee3b5940);-webkit-background-clip:text;background-clip:text;padding:0 4px;font-size:176px;line-height:.9}.unit{color:var(--pri-btn-b);text-shadow:0 0 #fff,3px 0 #fff,-3px 0 #fff,0 3px #fff,0 -3px #fff;padding-bottom:16px;font-size:56px;font-weight:900;line-height:1}.hero .tail{font-size:25px;display:block}.hero p.sub{max-width:25em;margin:18px auto 24px;font-size:15px;font-weight:500}.hero p.sub mark{color:inherit;background:linear-gradient(#0000 58%,#fff3a8 58%);font-weight:700}.hero .cta{flex-direction:column;align-items:center;gap:12px;display:flex}.hero .cta .btn{width:100%;max-width:340px;height:54px;font-size:17px}.hero .cta a.link{color:var(--pri-ink);text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.sec{padding:52px 0}.sec.tint{background:var(--tint)}.sec h2{text-align:center;margin-bottom:8px;font-size:23px}.sec h2 em{color:var(--pri-ink);font-style:normal}.sec .lede{text-align:center;color:var(--sub);max-width:26em;margin:0 auto 24px;font-size:14px}.pick{gap:14px;display:grid}.pick a{border:1.5px solid var(--tint2);transition:transform .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:22px 20px;display:grid}.pick a:hover{border-color:var(--pri);transform:translateY(-2px);box-shadow:0 14px 28px -16px #ee3b5980}.pick a:active{transform:scale(.985)}.pick b{font-size:19px;font-weight:900;line-height:1.35}.pick span.d{color:var(--sub);grid-column:1;font-size:13.5px}.pick .go{background:linear-gradient(180deg,var(--pri-btn-a),var(--pri-btn-b));color:#fff;border-radius:50%;grid-area:1/2/3;place-items:center;width:44px;height:44px;display:grid}.pick a.alt .go{background:var(--ink)}.cmp{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.cmp .col{border-radius:20px;padding:16px 14px 6px}.cmp .now{color:#6b5f63;background:#f4f1f2}.cmp .cre{border:2px solid var(--pri);background:#fff;box-shadow:0 18px 30px -20px #c4244180}.cmp h3{letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:900}.cmp .cre h3{color:var(--pri-ink)}.cmp .row{border-top:1px solid #2b232614;min-height:84px;padding:10px 0;font-size:13.5px;font-weight:700;line-height:1.5}.cmp .row:first-of-type{border-top:0}.cmp .row small{opacity:.85;margin-bottom:2px;font-size:11.5px;font-weight:500;display:block}.cmp .now .row b{font-weight:500;-webkit-text-decoration:line-through #6b5f6380;text-decoration:line-through #6b5f6380}.cmp .cre .row b{color:var(--ink);display:block}.cmp .tick{background:var(--pri);color:#fff;vertical-align:-3px;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:4px;display:inline-grid}.cmp .tick svg{stroke-width:3.2px;width:12px;height:12px}.src{color:var(--sub);margin-top:12px;font-size:11.5px}.reasons{gap:14px;display:grid}.reason{background:#fff;border-radius:20px;grid-template-columns:128px 1fr;align-items:center;gap:6px 14px;padding:18px 18px 18px 14px;display:grid}.reason .n{text-align:center;background:linear-gradient(#ff86a4,#ff4f68);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;font-size:84px;line-height:1}.reason .n small{-webkit-text-fill-color:currentColor;color:var(--pri-btn-b);font-size:30px}.reason h3{margin-bottom:4px;font-size:17px}.reason p{color:var(--sub);font-size:13.5px;line-height:1.65}.reason .t{color:var(--pri-ink);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.steps{gap:22px;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(180deg,var(--pri-hi),var(--tint2));border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;left:21px}.steps li{grid-template-columns:44px 1fr;gap:14px;display:grid;position:relative}.steps .k{border:3px solid var(--pri);width:44px;height:44px;color:var(--pri-ink);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.steps h3{margin-bottom:2px;padding-top:7px;font-size:17px}.steps p{color:var(--sub);font-size:13.5px}.steps .pay{background:var(--tint);color:var(--pri-ink);border-radius:50px;margin-top:6px;padding:2px 12px;font-size:12px;font-weight:700;display:inline-block}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .i{transition:transform .25s var(--ease);color:var(--pri-ink)}.faq details[open] summary .i{transform:rotate(45deg)}.faq details p{color:var(--sub);padding:0 0 18px;font-size:14px}footer.ft{color:#d9cfd2;background:#2b2326;padding:36px 0 120px;font-size:13px}footer.ft img{filter:brightness(0)invert();opacity:.9;height:24px;margin-bottom:14px}footer.ft nav{flex-wrap:wrap;gap:18px;margin:14px 0;display:flex}footer.ft nav a{text-underline-offset:3px;text-decoration:underline}footer.ft p{color:#b9adb1;max-width:32em;font-size:12px;line-height:1.7}.dock{z-index:40;width:min(100%,480px);padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);transition:transform .25s var(--ease);background:#fffffff5;position:fixed;bottom:0;left:50%;transform:translate(-50%,110%)}.dock.show{transform:translate(-50%)}.dock .btn{width:100%}.dockwrap{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;position:sticky;bottom:0}.tabbar{padding:6px 0 calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid}.app.wide .tabbar{grid-template-columns:repeat(4,1fr)}.tabbar a{color:var(--mute);justify-items:center;gap:1px;padding:4px 0;font-size:10.5px;font-weight:700;display:grid;position:relative}.tabbar a svg{width:24px;height:24px}.tabbar a[aria-current]{color:var(--pri-ink)}.tabbar a[aria-current]:before{content:"";background:var(--pri);border-radius:3px;width:28px;height:3px;position:absolute;top:-7px}.tabbar .badge{background:var(--pri-solid);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:0;left:calc(50% + 6px)}.phead{padding:22px 0 6px}.phead h1{font-size:22px}.phead p{color:var(--sub);margin-top:4px;font-size:13px}.filters{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff7;margin:0 -16px;padding:10px 16px 12px;position:sticky;top:57px}.permit{background:var(--tint);border:1.5px solid var(--tint2);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.permit b{font-size:14.5px;line-height:1.35;display:block}.permit small{color:var(--sub);font-size:11.5px;line-height:1.4;display:block}.sw{appearance:none;width:52px;height:30px;transition:background .25s var(--ease);background:#d9cfd2;border:0;border-radius:30px;flex:none;position:relative}.sw:after{content:"";width:24px;height:24px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000040}.sw[aria-checked=true]{background:linear-gradient(180deg,var(--pri-btn-a),var(--pri-btn-b))}.sw[aria-checked=true]:after{transform:translate(22px)}.chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:10px 16px 0;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1.5px solid var(--line);height:34px;color:var(--ink);transition:all .25s var(--ease);background:#fff;border-radius:50px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tabs{border-bottom:1px solid var(--line);background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.tabs button{height:48px;color:var(--mute);transition:color .25s var(--ease);background:0 0;border:0;font-size:14px;font-weight:700}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button .c{background:var(--tint2);min-width:20px;height:20px;color:var(--pri-ink);border-radius:10px;place-items:center;margin-left:4px;padding:0 5px;font-size:11px;display:inline-grid}.tabs .ind{background:linear-gradient(90deg,var(--pri-hi),var(--pri));height:3px;transition:transform .25s var(--ease),width .25s var(--ease);border-radius:3px;position:absolute;bottom:-1px;left:0}.count{color:var(--sub);justify-content:space-between;align-items:center;padding:12px 0 4px;font-size:12.5px;display:flex}.dummy{color:var(--sub);margin:0 16px 12px;font-size:11.5px}.grid{gap:12px;padding:8px 0 28px;display:grid}@media (width>=900px){.app.wide .grid{grid-template-columns:1fr 1fr}}.card{border:1.5px solid var(--line);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease);background:#fff;border-radius:20px;gap:12px;padding:16px;display:grid}.card:hover{border-color:var(--tint2);box-shadow:0 16px 30px -22px #c4244180}.card[hidden]{display:none}.card .hd{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.av{background:var(--tint2);width:52px;height:52px;color:var(--pri-ink);border-radius:50%;place-items:center;font-size:21px;font-weight:900;display:grid}.av.b{color:#1f4e8c;background:#e4eefb}.av.g{color:#1e6b41;background:#e3f4ea}.av.y{color:#7b5200;background:#fff0cc}.av.p{color:#5a3e96;background:#eee6fa}.nm{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:17px;font-weight:900;line-height:1.3;display:flex}.meta{color:var(--sub);margin-top:2px;font-size:12.5px}.badge-ok{background:var(--pri-solid);color:#fff;white-space:nowrap;border-radius:50px;align-items:center;gap:4px;height:24px;padding:0 10px 0 7px;font-size:11.5px;font-weight:900;display:inline-flex}.badge-ok svg{stroke-width:3px;width:14px;height:14px}.badge-no{color:#6b5f63;background:#efe9eb;border-radius:50px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-v{white-space:nowrap;border-radius:50px;align-items:center;gap:4px;height:24px;padding:0 10px 0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-v svg{stroke-width:2.6px;width:14px;height:14px}.badge-v.ok{background:var(--ok-bg);color:var(--ok)}.badge-v.self{color:#6b5f63;background:#f1ecee}.stat{background:var(--tint);border-radius:16px;grid-template-columns:repeat(3,1fr);padding:10px 4px;display:grid}.stat div{text-align:center;position:relative}.stat div+div:before{content:"";background:var(--tint2);width:1px;position:absolute;top:6px;bottom:6px;left:0}.stat .v{color:var(--ink);font-size:27px;line-height:1.15;display:block}.stat .tv{font-size:15px;font-weight:900;line-height:27px;display:block}.stat .tv.ok{color:var(--ok)}.stat .tv.stop{color:var(--mute)}.stat .tv.ng{color:var(--warn)}.stat .v small{margin-left:1px;font-family:Noto Sans JP;font-size:13px;font-weight:700}.stat .l{color:var(--sub);font-size:11px;font-weight:500;display:block}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:#f6f2f3;border-radius:50px;align-items:center;gap:4px;height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.tag svg{width:13px;height:13px}.tag.ok{background:var(--ok-bg);color:var(--ok);font-weight:700}.tag.stop{color:#6b5f63;background:#efe9eb;font-weight:700}.tag.ng{background:var(--warn-bg);color:var(--warn);font-weight:700}.tag.plat{border:1.5px solid var(--line);background:#fff;font-weight:700}.dot{background:currentColor;border-radius:50%;width:7px;height:7px}.card .act .btn{flex:1}.card.muted{background:#fbf9f9}.thread{border:1.5px solid var(--line);transition:border-color .25s var(--ease);background:#fff;border-radius:20px;overflow:hidden}.thread[open],.thread.sel{border-color:var(--tint2)}.thread summary{cursor:pointer;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.thread summary::-webkit-details-marker{display:none}.thread .av{width:48px;height:48px;font-size:19px}.thread .t1{font-size:15.5px;font-weight:900;line-height:1.35}.thread .t2{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.thread .when{color:var(--mute);align-self:start;font-size:11.5px}.role{color:var(--sub);background:#f1ecee;border-radius:50px;padding:1px 8px;font-size:11px;font-weight:700}.thread .body{gap:14px;padding:0 14px 16px;display:grid}.kv{background:#faf7f8;border-radius:16px;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--sub);font-size:12.5px}.kv dd{font-weight:700}.nda{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nda .p{border:1.5px solid var(--line);color:var(--sub);border-radius:16px;gap:4px;padding:12px;font-size:12.5px;display:grid}.nda .p b{color:var(--ink);font-size:14px}.nda .p.ok{background:#f3fbf6;border-color:#bfe6cf}.nda .p.wait{border-style:dashed}.next{counter-reset:n;gap:10px;padding:0;list-style:none;display:grid}.next li{grid-template-columns:30px 1fr;align-items:start;gap:10px;font-size:13.5px;line-height:1.6;display:grid}.next li:before{counter-increment:n;content:counter(n);background:var(--tint2);width:30px;height:30px;color:var(--pri-ink);border-radius:50%;place-items:center;font-family:Oswald;font-size:15px;font-weight:700;display:grid}.next li.now:before{background:var(--pri-solid);color:#fff}.next li.dn:before{content:"✓";background:var(--ok-bg);color:var(--ok);font-family:Noto Sans JP;font-weight:900}.next li b{font-size:14px;display:block}.next li span{color:var(--sub);font-size:12.5px}.sticky-act{border-bottom:1px solid var(--line);padding:10px 16px}.sticky-act[hidden]{display:none}.sticky-act small{text-align:center;color:var(--sub);margin-top:6px;font-size:11.5px;display:block}.list{gap:10px;padding:14px 0 24px;display:grid}.empty{text-align:center;color:var(--sub);padding:40px 20px;font-size:14px}@media (prefers-reduced-motion:no-preference){.js .rv{opacity:0;transition:opacity .35s var(--ease),transform .35s var(--ease);transition-delay:calc(var(--i,0)*60ms);transform:translateY(14px)}.js .rv.shown{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=380px){.bigstat{font-size:150px}.unit{font-size:48px}.hero h1,.hero .tail{font-size:23px}.reason{grid-template-columns:104px 1fr}.reason .n{font-size:70px}}.act{gap:8px;display:flex}.act .btn{flex:1}.app{flex-direction:column;display:flex}.dockwrap{margin-top:auto}.app.wide{max-width:480px}.top{padding:0}.tin{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 16px;display:flex}.top .logo{flex:none;display:block}.gnav em.cnt{background:var(--pri-solid);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-family:Oswald;font-size:11px;font-style:normal;display:inline-grid}.side,.toolbar .vt,.tblwrap{display:none}.toolbar{flex-direction:column;display:flex}.toolbar .tabs{order:1}.toolbar .count{order:2}.pgh .phead{padding-left:0;padding-right:0}.fg{margin-bottom:0}@media (width<=767px){.d-only{display:none!important}}@media (width>=768px){.m-only{display:none!important}}@media (width<=1023px){.xl-only{display:none!important}}@media (width>=1024px){.lt-xl{display:none!important}}@media (width>=768px){body{background:#fff}.app{max-width:none;box-shadow:none}.app.wide{max-width:none}.in{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.top{height:64px}.tin{gap:8px;padding:0 24px}.top img{height:30px}.gnav{gap:2px;margin-left:12px;margin-right:auto;display:flex}.gnav a{white-space:nowrap;height:40px;transition:background .25s var(--ease),color .25s var(--ease);border-radius:50px;align-items:center;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.gnav a:hover{background:var(--tint)}.gnav a[aria-current]{color:var(--pri-ink);background:var(--tint)}.gnav a.opt{display:none}.hacts{flex:none;gap:8px;display:flex}.dockwrap{border-top:0}.sticky-act{border-bottom:0;border-top:1px solid var(--line)}.sec{padding:80px 0}.sec h2{margin-bottom:12px;font-size:32px}.sec .lede{max-width:36em;margin-bottom:36px;font-size:16px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97)}.hero{text-align:left;padding:72px 0 88px}.hgrid{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.hero h1{font-size:30px}.hero .bigline{justify-content:flex-start}.hero .tail{font-size:30px}.bigstat{font-size:200px}.unit{padding-bottom:20px;font-size:64px}.hero p.sub{max-width:26em;margin:22px 0 28px;font-size:17px}.hero .cta{flex-flow:wrap;align-items:center;gap:12px}.hero .cta .btn{width:auto;max-width:none;padding:0 32px}.hero .cta a.link{border:1.5px solid var(--pri);height:54px;transition:background .25s var(--ease);background:#fff;border-radius:50px;justify-content:center;align-items:center;padding:0 28px;font-size:17px;text-decoration:none;display:inline-flex}.hero .cta a.link:hover{background:var(--tint)}.pv{max-width:460px;margin-left:auto}.pv-frame{background:#fff;border-radius:24px;padding:14px 14px 18px;box-shadow:0 40px 70px -34px #ee3b5980,0 0 0 1px #2b23260d}.pv-bar{justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 12px;font-size:13px;display:flex}.pv-bar b{font-size:15px}.pv-sw{color:var(--sub);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}i.sw{border-radius:24px;width:40px;height:24px;display:inline-block}i.sw:after{width:18px;height:18px;top:3px;left:3px}i.sw[aria-checked=true]:after{transform:translate(16px)}.pv-stack{height:350px;position:relative}.pv-card:not(:last-child) .pv-b{display:none}.pv-card:first-child{transform:rotate(-1.2deg)}.pv-card:nth-child(2){transform:rotate(.8deg)}.pv-card{left:calc(var(--k)*14px);right:calc(18px - var(--k)*14px);top:calc(var(--k)*104px);border:1.5px solid var(--line);z-index:calc(var(--k) + 1);animation:pvin .5s var(--ease) backwards;animation-delay:calc(var(--k)*90ms + .2s);background:#fff;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:2px 12px;padding:14px;display:grid;position:absolute;box-shadow:0 18px 30px -22px #2b232673}.pv-card .av{grid-row:1/3;width:48px;height:48px;font-size:19px}.pv-t{justify-items:start;gap:2px;display:grid}.pv-t b{font-size:15px;line-height:1.3}.pv-t .meta{margin:0}.pv-s{text-align:right;grid-area:1/3;line-height:1.2}.pv-s .num{font-size:22px;display:block}.pv-s small{color:var(--sub);font-size:10.5px}.pv-b{background:linear-gradient(180deg,var(--pri-btn-a),var(--pri-btn-b));color:#fff;border-radius:50px;grid-area:2/3;justify-self:end;place-items:center;height:30px;padding:0 14px;font-size:12px;font-weight:900;display:inline-grid}.pv-note{color:var(--sub);text-align:right;margin-top:10px;font-size:11.5px}@keyframes pvin{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0}}.pick{grid-template-columns:1fr 1fr;gap:20px;max-width:1000px;margin:28px auto 0!important}.pick a{padding:32px}.pick b{font-size:24px}.pick span.d{font-size:15px}.pick .go{width:56px;height:56px}.cmp{gap:24px;max-width:1000px;margin:36px auto 0}.cmp .col{border-radius:28px;padding:28px 36px 12px}.cmp h3{margin-bottom:14px;font-size:16px}.cmp .row{flex-direction:column;justify-content:center;min-height:104px;padding:18px 0;font-size:19px;display:flex}.cmp .row small{font-size:13px}.cmp .tick{vertical-align:-4px;width:22px;height:22px;margin-right:8px}.src{text-align:center;margin-top:20px;font-size:12.5px}.reasons{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px!important}.reason{border-radius:28px;grid-template-columns:1fr;align-items:start;gap:10px;padding:32px 28px}.reason .n{text-align:left;padding-left:2px;font-size:120px}.reason .n small{font-size:38px}.reason h3{font-size:20px}.reason p{font-size:14.5px}.steps{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:40px!important}.steps:before{display:none}.steps li{grid-template-columns:1fr;align-content:start;gap:14px}.steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--pri-hi),var(--tint2));border-radius:3px;height:3px;position:absolute;top:19px;left:64px;right:-18px}.steps li:not(:last-child) .k+div:before{content:"";border-top:3px solid var(--pri-hi);border-right:3px solid var(--pri-hi);width:14px;height:14px;position:absolute;top:13px;right:-20px;transform:rotate(45deg)}.steps .k{width:48px;height:48px;font-size:24px}.steps h3{padding-top:0;font-size:19px}.steps p{font-size:14.5px}.faq .fl{grid-template-columns:1fr 1fr;align-items:start;gap:0 48px;display:grid}.faq summary{font-size:16px}footer.ft{padding:48px 0 56px}footer.ft .in{display:block}.pgh .phead{padding:32px 0 8px}.pgh .phead h1{font-size:30px}.pgh .phead p{font-size:15px}.lay{padding-bottom:64px;display:block}.toolbar{z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;flex-flow:wrap;align-items:center;gap:16px;padding:8px 0 12px;position:sticky;top:64px}.toolbar .count{order:0;justify-content:flex-start;gap:14px;margin-right:auto;padding:0;font-size:14px}.toolbar .tabs{background:0 0;border:0;order:1;grid-auto-columns:auto;grid-auto-flow:column;width:auto;display:inline-grid}.toolbar .tabs button{height:40px;padding:0 16px}.toolbar .tabs .ind{bottom:0}.vt{background:#f4eef0;border-radius:50px;order:2;padding:3px;display:inline-flex}.vt button{height:34px;color:var(--sub);transition:all .25s var(--ease);background:0 0;border:0;border-radius:50px;padding:0 16px;font-size:13px;font-weight:700}.vt button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 2px 6px #2b23261f}.dummy{margin:0 0 14px}.grid{grid-template-columns:repeat(2,1fr);gap:16px;padding:0 0 24px}.card{cursor:pointer}.stat .v{font-size:22px}.stat .tv{font-size:14px}.tblwrap{margin-bottom:32px;display:block}.main[data-view=table] .grid,.main:not([data-view=table]) .tblwrap{display:none}@media (hover:hover){.card:hover{border-color:var(--pri);transform:translateY(-4px);box-shadow:0 22px 34px -22px #c424418c}}.card:focus-visible,tr:focus-visible{outline:3px solid var(--pri);outline-offset:3px}.side{z-index:70;width:min(380px,92vw);transition:transform .25s var(--ease);visibility:hidden;background:#fff;padding:20px 22px 24px;display:block;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(105%);box-shadow:-30px 0 60px -30px #2b232659}.side.open{visibility:visible;transform:none}.side-hd{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.side-hd b{font-size:18px;font-weight:900}.x{background:#f4eef0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.x svg{transform:rotate(45deg)}.x:hover{background:var(--tint2)}.fg{border-top:1px solid var(--line);padding:16px 0}.fg:first-of-type{border-top:0;padding-top:0}.fg h3{color:var(--sub);letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:900}.opts{flex-wrap:wrap;gap:8px;display:flex}.side .chip:hover{border-color:var(--ink)}.sheet-done{margin-top:18px}.scrim{z-index:60;animation:fade .25s var(--ease);background:#2b23266b;position:fixed;inset:0}.scrim:not([hidden]){display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{z-index:80;width:min(460px,100vw);animation:slide .25s var(--ease);background:#fff;padding:28px 28px 0;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 60px -30px #2b232666}.drawer:not([hidden]){flex-direction:column;display:flex}.drawer .x{position:absolute;top:16px;right:16px}@keyframes slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}#dBody{flex:1;align-content:start;gap:16px;display:grid}#dBody .hd{grid-template-columns:72px 1fr}#dBody .av{width:72px;height:72px;font-size:28px}#dBody .nm{font-size:22px}#dBody .bio{font-size:15px;line-height:1.8}#dBody h4{color:var(--sub);margin-bottom:6px;font-size:13px;font-weight:900}#dBody ul{gap:4px;padding-left:1.2em;font-size:14px;display:grid}#dBody .stat .v{font-size:26px}.d-foot{border-top:1px solid var(--line);background:#fff;margin-top:16px;padding:14px 0 22px;position:sticky;bottom:0}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dt th{z-index:5;text-align:left;color:var(--sub);border-bottom:2px solid var(--line);white-space:nowrap;background:#fff;height:44px;padding:0 14px;font-size:12.5px;font-weight:700;position:sticky;top:116px}.dt th.r,.dt td.r{text-align:right}.dt th button{font:inherit;color:inherit;height:44px;transition:color .25s var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.dt th button:hover{color:var(--ink)}.dt th button i{width:0;height:0;transition:transform .25s var(--ease),border-top-color .25s var(--ease);border:5px solid #0000;border-top:6px solid #cdbfc4;border-bottom:0}.dt th[aria-sort=descending] button,.dt th[aria-sort=ascending] button{color:var(--pri-ink)}.dt th[aria-sort=descending] i,.dt th[aria-sort=ascending] i{border-top-color:var(--pri)}.dt th[aria-sort=ascending] i{transform:rotate(180deg)}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;height:72px;transition:background .2s var(--ease);background:#fff;padding:12px 14px}.dt tbody tr{cursor:pointer}.dt tbody tr:hover td{background:var(--tint)}.dt td.num,.dt td .num{font-size:19px}.c-name{align-items:center;gap:12px;height:72px;display:flex}.c-name .av{flex:none;width:40px;height:40px;font-size:16px}.c-name b{font-size:15px;font-weight:900;display:block}.c-name small{color:var(--sub);font-size:12px}.dt .tags{flex-wrap:nowrap}.list{padding:14px 0 28px}.lt-xl .phead{padding:28px 0 8px}.lt-xl .tabs{border-radius:0}.lt-xl .thread{max-width:760px}}@media (width>=1024px){.tin{gap:12px;padding:0 24px}.gnav{gap:4px;margin-left:28px}.gnav a{padding:0 14px;font-size:14.5px}.gnav a.opt{display:inline-flex}.hero .hgrid{gap:56px}.hero h1,.hero .tail{font-size:38px}.bigstat{font-size:250px}.unit{padding-bottom:26px;font-size:80px}.hero{padding:80px 0 104px}.lay{grid-template-columns:232px 1fr;gap:24px;display:grid}.side{visibility:visible;z-index:1;width:auto;box-shadow:none;background:0 0;align-self:start;max-height:calc(100vh - 104px);padding:0;display:block;position:sticky;top:88px;overflow:visible auto;transform:none}.side .x,.side-hd,.sheet-done,.fbtn{display:none!important}.toolbar{top:64px}.dt th{top:116px}.grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.ib-wrap{padding:20px 0 40px}.ib{border:1.5px solid var(--line);border-radius:24px;grid-template-columns:340px minmax(0,1fr) 320px;height:calc(100vh - 124px);min-height:560px;max-height:760px;display:grid;overflow:hidden}.ib>*{min-width:0;overflow:auto}.ib-l{border-right:1.5px solid var(--line);flex-direction:column;display:flex}.ib-l .tabs{flex:none}.ib-list{padding:8px;overflow:auto}.ib-item{text-align:left;width:100%;transition:background .2s var(--ease);background:#fff;border:0;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.ib-item[hidden]{display:none}.ib-item:hover{background:#faf5f6}.ib-item[aria-current=true]{background:var(--tint)}.ib-item .av{width:44px;height:44px;font-size:18px}.ib-t{gap:2px;min-width:0;display:grid}.ib-t b{align-items:center;gap:6px;font-size:15px;display:flex}.ib-t small{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ib-item .when{color:var(--mute);align-self:start;font-size:11.5px}.ib-m{border-right:1.5px solid var(--line);padding:32px 36px}.ib-pane{align-content:start;gap:16px;display:grid}.ib-pane[hidden]{display:none}.ib-m h2{text-align:left;font-size:22px}.ib-m .sub3,.ib-r .sub3{color:var(--sub);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:900}.msg{background:#faf7f8;border:0;border-radius:20px;padding:20px 22px;font-size:16px;line-height:1.85}.ib-m .act{max-width:420px}.ib-m .btn{justify-self:start}.ib-m .kv{font-size:14.5px}.ib-r{background:#fdfafb;padding:28px 24px}.who{align-items:center;gap:14px;display:flex}.who .av{width:56px;height:56px;font-size:22px}.who b{font-size:18px;display:block}.who small{color:var(--sub);font-size:12.5px}.stat.two{grid-template-columns:1fr 1fr}.nda-v{gap:10px;display:grid}.nda-v .p{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:16px;gap:2px;padding:12px 14px;font-size:12.5px;display:grid}.nda-v .p b{color:var(--ink);font-size:14px}.nda-v .p.ok{background:#f3fbf6;border-color:#bfe6cf}.nda-v .p.wait{border-style:dashed}.ib-r .note{color:var(--sub);font-size:12px}.ib-r .badge-ok{justify-self:start}.ib-r .ib-pane{gap:14px}}@media (width<=380px){.pick b{font-size:18px}}@media (width>=768px) and (width<=1023px){.hgrid{grid-template-columns:1fr;gap:40px}.hero h1,.hero .tail{font-size:34px}.pv{width:100%;max-width:460px;margin:0 auto 0 0}.steps{grid-template-columns:1fr 1fr;gap:36px 32px}.steps li:not(:last-child):after,.steps li:not(:last-child) .k+div:before{display:none}}@media (width>=768px) and (width<=1023px){.pick b{font-size:20px}.pick a{padding:26px 24px}}@media (width>=768px){.toolbar .vt{display:inline-flex}#dBody .hd{grid-template-columns:72px 1fr;align-items:center;gap:16px;display:grid}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:12px;padding:10px 16px;font-weight:900;position:absolute;top:12px;left:12px;transform:translateY(-250%)}.skip-link:focus{transform:none;box-shadow:0 8px 24px #2b232640}body.scroll-lock{overflow:hidden}main:focus{outline:none}.app>main{flex:1}.app.has-tabbar .dock{display:none}.hr2{min-width:0}[hidden]{display:none!important}.acct{margin-left:auto;position:relative}.acct-btn{transition:background .25s var(--ease);background:0 0;border:0;border-radius:50px;align-items:center;gap:8px;padding:2px 12px 2px 2px;display:flex}.acct-btn:hover{background:var(--tint)}.acct-btn .av{width:36px;height:36px;font-size:15px}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:10em;font-size:14px;font-weight:700;overflow:hidden}.acct-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:20px;min-width:224px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -24px #2b232666}.acct-menu a,.acct-menu button{text-align:left;width:100%;color:var(--ink);transition:background .2s var(--ease);background:0 0;border:0;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:700;display:block}.acct-menu a:hover,.acct-menu button:hover{background:var(--tint)}.acct-role{color:var(--sub);padding:8px 14px 6px;font-size:12px;font-weight:700}@media (width<=767px){.acct-btn{padding:2px}}.tabbar a{border-radius:12px}.tabbar a.active{color:var(--pri-ink)}.tabbar a.active:before{content:"";background:var(--pri);border-radius:3px;width:28px;height:3px;position:absolute;top:-7px}:root{--tabbar-h:64px}@media (width<=767px){.has-tabbar .sticky-act{bottom:var(--tabbar-h)}}.gnav a.active{color:var(--pri-ink);background:var(--tint)}input,select,textarea{color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:48px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border:1.5px solid #e2d4d8;border-radius:14px;padding:10px 14px;font-size:16px}textarea{resize:vertical;line-height:1.7}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px;border-color:var(--pri-ink);outline:3px solid #c9284659}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--pri-solid);flex:none}label{font-size:14px;font-weight:700}.field-error,.form-error-summary{color:#a3162f}.field-error{margin-top:4px;font-size:13px;font-weight:700;display:block}.form-error-summary{background:#fff0f2;border:1.5px solid #f4b8c2;border-radius:16px;margin:12px 0;padding:12px 16px;font-weight:700}.form-error-summary p{margin:2px 0 0;font-weight:500}.notice{background:var(--tint);border:1.5px solid var(--tint2);border-radius:16px;margin:12px 0;padding:12px 16px;font-size:14px;font-weight:500}.notice.warn{background:var(--warn-bg);color:#5e3e00;border-color:#f0d58c}.note{color:var(--sub);font-size:13px;line-height:1.7}.hint{color:var(--sub);margin-top:4px;font-size:12px;font-weight:500;display:block}.warn-text{color:var(--warn)}.check-row{align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.6;display:flex}.text-link{color:var(--pri-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.back-link{color:var(--sub);align-items:center;gap:6px;margin-bottom:12px;font-size:14px;font-weight:700;display:inline-flex}.back-link:before{content:"←"}.back-link:hover{color:var(--ink)}.overline{color:var(--pri-ink);letter-spacing:.02em;margin-bottom:6px;font-size:12.5px;font-weight:900}.status-pill{background:var(--tint2);height:26px;color:var(--pri-ink);white-space:nowrap;border-radius:50px;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.muted{color:#5f5357;background:#efe9eb}.h4{color:var(--sub);letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:900}.page{width:100%;max-width:1200px;margin:0 auto;padding:28px 16px 64px}.page.narrow{max-width:760px}.page-wide{max-width:1200px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-heading h1{font-size:26px}.page-heading p{color:var(--sub);margin-top:6px;font-size:14px}.page-heading .status-pill{margin-bottom:8px}.panel{border:1.5px solid var(--line);background:#fff;border-radius:24px;align-content:start;gap:14px;min-width:0;padding:22px 20px;display:grid}.panel h1{font-size:22px}.panel h2{font-size:19px}.panel>header,.production-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel header p{color:var(--sub);margin-top:2px;font-size:13px}.production-grid,.operator-grid{align-items:start;gap:16px;display:grid}.production-home .panel+.panel{margin-top:16px}.empty-state{text-align:center;background:#fffafb;border:1.5px dashed #e8d3d8;border-radius:24px;justify-items:center;gap:10px;padding:44px 20px;display:grid}.empty-state strong{font-size:17px}.empty-state p{color:var(--sub);max-width:28em;font-size:14px}.panel .empty-state{border-radius:20px}.campaign-record,.invite-record,.review-record,.notification-record,.material-record,.candidate-record{border:1.5px solid var(--line);transition:border-color .25s var(--ease),box-shadow .25s var(--ease);background:#fff;border-radius:20px;gap:12px;padding:16px;display:grid}.campaign-record:hover,.invite-record:hover,.material-record:hover{border-color:var(--tint2);box-shadow:0 16px 28px -24px #c4244180}.campaign-record h3,.invite-record h3{margin:2px 0;font-size:17px}.campaign-record span,.invite-record span,.material-record small,.review-record small,.notification-record span{color:var(--sub);font-size:13px}.campaign-record p,.invite-record p,.review-record p,.notification-record p{color:var(--sub);font-size:13.5px}.review-record{grid-template-columns:1fr auto;align-items:center}.notification-record{grid-template-columns:1fr auto;align-items:start}.notification-record.read{opacity:.62}.notification-record h2{margin:2px 0;font-size:16px}.invite-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-actions .btn,.campaign-record .btn,.review-record .btn,.notification-record .btn,.material-record .btn,.contract-gate-action .btn{height:40px;padding:0 18px;font-size:14px}.waiting-note{gap:6px;display:grid}.waiting-note small{color:var(--sub)}.campaign-create,.material-upload{gap:14px}.campaign-create label,.material-upload label,.campaign-agreement-confirm label{gap:6px;display:grid}.choice-row,.sns-chip-row{flex-wrap:wrap;gap:8px 14px;display:flex}.choice-row label,.campaign-agreement-confirm>label,.material-upload>label:not(.upload-picker),.contract-gate-action label{align-items:center;gap:8px;font-weight:500;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:900}.data-note{color:var(--sub);font-size:12.5px}.sns-chip{background:#f6f2f3;border-radius:50px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.candidate-record{grid-template-columns:auto 1fr auto;align-items:center}.candidate-record em{color:var(--sub);font-size:12px;font-style:normal}.campaign-agreement-confirm{background:var(--tint);border-radius:20px;gap:12px;padding:16px;display:grid}.campaign-agreement-confirm small{color:var(--sub);display:block}.campaign-agreement-confirm a{color:var(--pri-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.material-policy-strip{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.material-policy-strip span{background:var(--tint);color:var(--pri-ink);border-radius:50px;padding:6px 14px;font-size:12.5px;font-weight:700}.campaign-contract-gate{margin-bottom:16px}.campaign-contract-gate dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.campaign-contract-gate dl div{background:#faf7f8;border-radius:14px;padding:10px 14px}.campaign-contract-gate dt{color:var(--sub);font-size:12px}.campaign-contract-gate dd{margin:0;font-weight:700}.contract-gate-action{gap:12px;display:grid}.contract-gate-action a{color:var(--pri-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.material-record{grid-template-columns:auto 1fr auto;align-items:center}.material-record small{display:block}.file-mark{background:var(--tint2);width:44px;height:44px;color:var(--pri-ink);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.upload-picker{text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);background:#fffafb;border:2px dashed #e3c3cb;border-radius:20px;justify-items:center;gap:4px;padding:24px 16px;display:grid}.upload-picker:hover,.upload-picker:focus-within{border-color:var(--pri);background:var(--tint)}.upload-picker input{opacity:0;width:1px;height:1px;position:absolute}.upload-picker small{color:var(--sub);font-weight:500}.selected-material-list{gap:8px;display:grid}.selected-material{border:1.5px solid var(--line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.selected-material small{color:var(--sub);display:block}.material-upload ul{gap:4px;padding-left:1.2em;font-size:14px;display:grid}.operator-section{margin-bottom:16px}.operator-section>article{border:1.5px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.public-registration-links code{word-break:break-all;font-size:12.5px}.operator-legal-note{color:var(--sub);margin-top:8px;font-size:12px}.verify-panel .h4{margin-top:8px}.operator-console .verify-panel{margin-bottom:16px}.sns-review-list{gap:8px;margin-top:10px;display:grid}.sns-verification-status .form-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operator-stats{color:#fff9fa;background:#30282b;border-color:#30282b}.operator-stats header p,.operator-stats header>span,.operator-stats small{color:#d8cbcf}.operator-stat-grid{background:#5a4a50;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.operator-stat-grid article{background:#3b3135;gap:2px;padding:18px;display:grid}.operator-stat-grid span,.operator-flow-grid h3{color:#d8cbcf;font-size:12px;font-weight:700}.operator-stat-grid strong{letter-spacing:-.02em;font-size:34px;line-height:1.1}.operator-flow-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.operator-flow-grid>article{border:1px solid #5a4a50;border-radius:16px;padding:14px 16px}.operator-flow-grid dl{grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.operator-flow-grid dl div+div{border-left:1px solid #5a4a50;padding-left:12px}.operator-flow-grid dt{color:#d8cbcf;font-size:11px}.operator-flow-grid dd{margin:0;font-size:22px}.operator-flow-grid .operator-recent{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-flow-grid .operator-recent p{color:#fff9fa;font-size:13px}.legal-page,.legal-document-page{width:100%;max-width:900px;margin:0 auto;padding:28px 16px 64px}.legal-heading h1,.legal-document-page h1{margin:4px 0 8px;font-size:28px}.legal-heading p,.legal-document-page header>p{color:var(--sub)}.legal-grid{gap:14px;margin:20px 0;display:grid}.legal-card{border:1.5px solid var(--line);transition:border-color .25s var(--ease),transform .25s var(--ease);background:#fff;border-radius:24px;gap:6px;padding:20px;display:grid}.legal-card:hover{border-color:var(--pri);transform:translateY(-2px)}.legal-card span{color:var(--pri-ink);font-size:12px;font-weight:700}.legal-card h2{font-size:18px}.legal-card p{color:var(--sub);font-size:13.5px}.legal-card small{color:var(--sub)}.operator-disclosure,.legal-warning{border-radius:24px;margin-top:16px;padding:20px}.operator-disclosure{background:var(--tint)}.operator-disclosure>span{color:var(--pri-ink);font-size:12px;font-weight:900}.operator-disclosure h2{margin:2px 0;font-size:18px}.operator-disclosure a{color:var(--pri-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-warning{background:#f6f2f3;font-size:14px}.legal-document-page header{gap:6px;margin-bottom:24px;display:grid}.legal-document-page header>span{color:var(--pri-ink);font-size:13px;font-weight:700}.legal-document-page header>div{align-items:center;gap:10px;display:flex}.legal-document-page header>div strong{font-size:13px}.legal-document-page header>div span{background:var(--ok-bg);color:var(--ok);border-radius:50px;padding:2px 10px;font-size:12px;font-weight:700}.legal-body{border:1.5px solid var(--line);background:#fff;border-radius:24px;gap:20px;padding:24px 20px;display:grid}.legal-body h2{margin-bottom:6px;font-size:17px}.legal-body p{color:#3e3438;margin-bottom:8px;font-size:14.5px;line-height:1.9}.start-page{padding:40px 0 72px}.start-head{text-align:center;margin-bottom:28px}.start-head h1{margin-bottom:10px;font-size:30px}.start-head p{color:var(--sub);max-width:30em;margin:0 auto}.role-paths{max-width:880px;margin:0 auto}.role-paths .role-path b{font-size:20px}.existing-account{text-align:center;margin:24px 0 8px;font-size:14px}.trust-path{background:var(--tint);border-radius:28px;max-width:880px;margin:40px auto 0;padding:32px 20px}.trust-path h2{text-align:center;margin-bottom:8px;font-size:22px}.trust-path .lede{margin-bottom:24px}.trust-path .steps{max-width:560px;margin:0 auto}.auth-page{background:linear-gradient(180deg,var(--peach) 0,#fff3f5 40%,#fff 100%);place-items:center;min-height:calc(100vh - 57px);padding:40px 16px 72px;display:grid}.auth-card{background:#fff;border-radius:28px;gap:14px;width:min(100%,460px);padding:32px 24px;display:grid;box-shadow:0 40px 70px -40px #c4244173,0 0 0 1px #2b23260d}.auth-card h1{font-size:24px}.auth-card p{color:var(--sub);font-size:14px}.auth-card small{color:var(--sub);line-height:1.7}.passkey-autofill{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-alt{text-align:center}.registration-page{width:100%;max-width:1120px;margin:0 auto;padding:28px 16px 72px}.registration-heading{gap:16px;margin-bottom:20px;display:grid}.registration-heading h1{margin:2px 0 6px;font-size:28px}.registration-heading p{color:var(--sub);font-size:14px}.registration-heading ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.registration-heading ol li{height:34px;color:var(--sub);background:#f4eef0;border-radius:50px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13px;font-weight:700;display:inline-flex}.registration-heading ol li span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Oswald;font-weight:700;display:grid}.registration-heading ol li.active{background:var(--ink);color:#fff}.registration-layout{align-items:start;gap:20px;display:grid}.registration-main{gap:16px;min-width:0;display:grid}.form-section{border:1.5px solid var(--line);background:#fff;border-radius:24px;gap:16px;padding:22px 20px;display:grid}.form-section-heading h2{font-size:18px}.form-section-heading p{color:var(--sub);margin-top:2px;font-size:13px}.form-grid{gap:14px;display:grid}.form-field{align-content:start;gap:6px;display:grid}.form-field-wide{grid-column:1/-1}.field-label{font-size:14px;font-weight:700}.handle-input{background:#fff;border:1.5px solid #e2d4d8;border-radius:14px;align-items:center;min-height:48px;padding-left:14px;display:flex}.handle-input:focus-within{border-color:var(--pri-ink);outline:3px solid #c9284640}.handle-input input{box-shadow:none;background:0 0;border:0!important;outline:0!important;min-height:44px!important;padding-left:4px!important}.derived-url{color:var(--sub);word-break:break-all;font-size:12px}.choice-fieldset{gap:8px;display:grid}.confirmation-list{gap:10px;display:grid}.confirmation-item{border:1.5px solid var(--line);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-weight:500;display:flex}.confirmation-item:has(input:checked){border-color:var(--pri);background:var(--tint)}.confirmation-item strong{font-size:14.5px;display:block}.confirmation-item small{color:var(--sub);font-size:12.5px;line-height:1.6;display:block}.agreement-select-list{gap:10px;display:grid}.agreement-option{border:1.5px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.agreement-option:has(input:checked){border-color:var(--pri);background:var(--tint)}.agreement-option label{gap:2px;font-weight:500;display:grid}.agreement-option strong{font-size:14.5px}.agreement-option small{color:var(--sub);font-size:12.5px;line-height:1.6}.agreement-option>span{gap:4px;display:grid}.agreement-option a{color:var(--pri-ink);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.social-profile-builder{gap:12px;display:grid}.social-profile-row{background:#faf7f8;border-radius:16px;gap:6px;padding:14px;display:grid}.social-profile-row label{gap:6px;display:grid}.registration-aside{gap:14px;display:grid}.review-box{background:var(--tint);border-radius:24px;gap:8px;padding:20px;display:grid}.review-box>span{color:var(--pri-ink);font-size:12px;font-weight:900}.review-box h2{font-size:19px}.review-box ul{gap:4px;padding-left:1.2em;font-size:14px;display:grid}.review-box p{color:var(--sub);font-size:13px}.security-reasons{border:1.5px solid var(--line);border-radius:16px;padding:12px 16px}.security-reasons summary{cursor:pointer;font-size:14px;font-weight:700}.security-reasons dl{gap:8px;margin:10px 0 0;display:grid}.security-reasons dt{font-size:13px;font-weight:900}.security-reasons dd{color:var(--sub);margin:0;font-size:13px}.registration-submit{width:100%;height:54px}.compact-security-check{padding:18px 20px}.browse .main{min-width:0}.name-btn{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-weight:900}.name-btn:hover{text-underline-offset:3px;text-decoration:underline}.card{cursor:pointer}.card .headline{color:var(--sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.card .act{gap:8px;display:flex}.big{color:var(--ink);font-size:20px}.vf{border-left:1px solid #fff9;margin-left:6px;padding-left:6px;font-size:11px;font-style:normal;font-weight:700}.fgt{color:var(--sub);letter-spacing:0;margin-bottom:10px;font-size:13px;font-weight:900}.more{text-align:center;padding:4px 0 36px}.badge-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skeleton{align-content:start;min-height:200px}.skeleton span{background:linear-gradient(90deg,#f3eaec 25%,#faf4f5 50%,#f3eaec 75%) 0 0/200% 100%;border-radius:9px;height:18px;display:block}.skeleton span:first-child{width:55%;height:24px}.skeleton span:nth-child(2){border-radius:16px;height:60px}.skeleton span:nth-child(3){border-radius:50px;height:44px}.chips.wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.card{animation:cardIn .3s var(--ease) backwards;animation-delay:calc(var(--i,0)*45ms)}.skeleton span{animation:1.4s linear infinite shimmer}.acct-menu{animation:fade .18s var(--ease)}}@keyframes cardIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes shimmer{to{background-position:-200% 0}}.scrim{z-index:60;background:#2b23266b;position:fixed;inset:0}.drawer{z-index:80;background:#fff;padding:24px 16px 32px;display:block;position:fixed;inset:0;overflow:auto}.drawer .x{z-index:2;position:absolute;top:12px;right:12px}.d-body{align-content:start;gap:18px;padding-top:12px;display:grid}.d-body .hd{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.d-body .av{width:64px;height:64px;font-size:26px}.d-body .nm{font-size:22px;display:block}.d-body .bio{font-size:15px;line-height:1.8}.camp-list{gap:10px;padding:0;list-style:none;display:grid}.camp-list li{border:1.5px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.camp-list b{font-size:15px;display:block}.camp-list small{color:var(--sub);font-size:12.5px;display:block}.mini-table{border-collapse:collapse;width:100%;font-size:13px}.mini-table th,.mini-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px;font-weight:500}.mini-table thead th{color:var(--sub);font-size:11.5px;font-weight:700}.mini-table tbody th{font-weight:900}.mini-table .r{text-align:right}@media (width>=768px){.drawer{width:min(480px,100vw);animation:slide .25s var(--ease);padding:28px 28px 32px;inset:0 0 0 auto;box-shadow:-30px 0 60px -30px #2b232666}.drawer .x{top:16px;right:16px}.scrim{animation:fade .25s var(--ease)}.d-body .hd{grid-template-columns:72px 1fr}.d-body .av{width:72px;height:72px;font-size:28px}.d-body .stat .v{font-size:26px}}.page-inbox .phead{padding:22px 0 6px}.page-inbox .tabs{position:relative}.ib-pane{align-content:start;gap:14px;display:grid}.msg{background:#faf7f8;border:0;border-radius:20px;padding:16px 18px;font-size:15px;line-height:1.85}.who{align-items:center;gap:14px;display:flex}.who .av{width:56px;height:56px;font-size:22px}.who b{font-size:18px;display:block}.who small{color:var(--sub);font-size:12.5px}.stat.two{grid-template-columns:1fr 1fr}.nda-v{gap:10px;display:grid}.nda-v .p{border:1.5px solid var(--line);color:var(--sub);background:#fff;border-radius:16px;gap:2px;padding:12px 14px;font-size:12.5px;display:grid}.nda-v .p b{color:var(--ink);font-size:14px}.nda-v .p.ok{background:#f3fbf6;border-color:#bfe6cf}.nda-v .p.wait{border-style:dashed}.sub3{color:var(--sub);letter-spacing:0;margin-top:6px;font-size:13px;font-weight:900}.nda-form{gap:10px;display:grid}.contact-box{background:#faf7f8;border-radius:16px;gap:4px;padding:14px;font-size:14px;display:grid}.contact-box a{color:var(--pri-ink);text-underline-offset:3px;word-break:break-all;font-weight:700;text-decoration:underline}.thread .sum{text-align:left;background:0 0;border:0;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.thread .sum .av{width:48px;height:48px;font-size:19px}.thread .t1,.thread .t2{display:block}.thread .sum:focus-visible{outline-offset:-3px}.thread.open{border-color:var(--tint2)}.thread .body .ib-pane+.ib-pane{border-top:1.5px solid var(--line);padding-top:14px}.ib-item{cursor:pointer}.sticky-act{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#fffffff5;position:sticky;bottom:0}.age-notice{text-align:center;background:var(--ink);color:#fff9fa;margin:0;padding:10px 16px;font-size:13px;font-weight:800}.age-copy{font-weight:800;color:var(--pri-ink)!important}.message-unread{background:var(--pri);color:#fff;font-variant-numeric:tabular-nums;border-radius:50px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;display:inline-grid}.message-thread{grid-template-rows:auto auto minmax(220px,1fr) auto;gap:10px;min-height:420px;display:grid}.message-safety{color:#684b00;background:#fff4d8;border-radius:14px;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.55}.message-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.text-button{color:var(--pri-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;font-size:13px;font-weight:800;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:not-allowed}.message-list{scrollbar-gutter:stable;flex-direction:column;gap:10px;padding:8px 2px;display:flex;overflow:auto}.message{align-self:flex-start;gap:4px;max-width:min(82%,560px);display:grid}.message.mine{align-self:flex-end}.message>div:first-child{color:var(--mute);align-items:center;gap:8px;font-size:11px;display:flex}.message.mine>div:first-child{justify-content:flex-end}.message-sender{color:var(--sub);font-weight:800}.message>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4eff1;border-radius:16px 16px 16px 5px;margin:0;padding:10px 13px;font-size:14px;line-height:1.6}.message.mine>p{background:var(--pri);color:#fff;border-radius:16px 16px 5px}.message-report{color:var(--sub);cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 4px;font-size:11px;text-decoration:underline}.report-form{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px;color:var(--ink)!important;gap:8px!important;font-size:13px!important;display:grid!important}.report-form textarea,.message-composer textarea{resize:vertical;width:100%}.report-form>div,.message-composer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-form .btn{min-height:36px;padding:0 12px;font-size:12px}.load-older{align-self:center}.message-composer{border-top:1.5px solid var(--line);gap:8px;padding-top:10px;display:grid}.message-composer small{color:var(--mute);font-variant-numeric:tabular-nums;margin-right:auto}.message-composer .btn{min-height:40px;padding:0 20px}.mobile-chat-screen{background:#fff;flex-direction:column;height:calc(100dvh - 57px);display:flex}.mobile-chat-screen>header{border-bottom:1.5px solid var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.mobile-chat-screen>header div{display:grid}.mobile-chat-screen>header span{color:var(--sub);font-size:11px}.mobile-chat-screen>.message-thread{flex:1;min-height:0;padding:10px 14px}.receipt-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.receipt-parties{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.receipt-parties>div{border:1.5px solid var(--line);border-radius:16px;gap:4px;padding:14px;display:grid}.receipt-parties span{color:var(--sub);font-size:13px}.nda-receipt header>div span{overflow-wrap:anywhere;border-radius:10px}@media (width<=640px){.receipt-parties{grid-template-columns:1fr}.receipt-actions .btn{padding:0 14px}.message{max-width:90%}}@media print{.top,.bottom-nav,.receipt-actions{display:none!important}.nda-receipt{color:#111;max-width:none;padding:0}.nda-receipt .legal-body section{break-inside:avoid}.nda-receipt a{color:inherit;text-decoration:none}}.profile-page .in{max-width:860px}.profile-form{gap:16px;display:grid}.permit.line{border:1.5px solid var(--line);background:#faf7f8;border-radius:16px;align-items:center}.permit.line small{margin-top:2px;display:block}.switch-field{gap:10px;display:grid}.sw[disabled]{opacity:.5;cursor:not-allowed}.metric-list{gap:12px;display:grid}.metric-row{border:1.5px solid var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.metric-row legend{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:0 4px;display:flex}.metric-row legend small{color:var(--sub);font-weight:500}.metric-row label{gap:4px;font-size:12.5px;display:grid}.form-actions{justify-content:flex-end;display:flex}.danger-zone{background:#fff9fa;border:1.5px solid #e7a9b4;border-radius:20px;gap:16px;margin-top:24px;padding:22px;display:grid}.danger-zone h2{color:#8c1329;font-size:18px}.danger-zone p{color:var(--sub);max-width:65ch;margin-top:4px;font-size:13.5px}.account-deletion-confirmation{gap:10px;display:grid}.account-deletion-confirmation .form-actions{gap:10px}@media (width<=560px){.metric-row{grid-template-columns:1fr}}@media (width<=640px){.operator-stat-grid,.operator-flow-grid{grid-template-columns:1fr}.operator-flow-grid .operator-recent{grid-column:auto;display:grid}.account-deletion-confirmation .form-actions{display:grid}.account-deletion-confirmation .form-actions .btn{width:100%}}@media (width>=768px){.page{padding:40px 24px 80px}.production-grid{grid-template-columns:1.4fr 1fr}.operator-grid,.form-grid{grid-template-columns:1fr 1fr}.registration-heading{grid-template-columns:1fr auto;align-items:end}.panel{padding:26px 28px}.start-page{padding:64px 0 96px}.start-head h1{font-size:38px}.trust-path{padding:44px 40px}.trust-path .steps{grid-template-columns:repeat(3,1fr);max-width:none}}@media (width>=1024px){.registration-layout{grid-template-columns:minmax(0,1fr) 340px;gap:32px}.registration-aside{position:sticky;top:88px}}.auth-card .passkey-autofill{opacity:0;pointer-events:none;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}.tblwrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width>=768px) and (width<=1279px){.dt{font-size:13px}.dt td,.dt th{padding-left:8px;padding-right:8px}.dt td .num,.dt td.num{font-size:17px}.dt .btn.sm{padding:0 12px;font-size:13px}.dt .badge-ok,.dt .badge-v{padding-right:8px;font-size:11px}.c-name{gap:8px}.c-name .av{width:34px;height:34px;font-size:14px}}.page-inbox{flex-direction:column;display:flex}.page-inbox>.in{flex:1;padding-left:16px;padding-right:16px}.page-inbox .sticky-act{margin-top:auto}@media (width>=768px){.page-inbox>.in{padding-left:24px;padding-right:24px}}.x{cursor:pointer;width:40px;height:40px;transition:background .2s var(--ease);background:#f4eef0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.x svg{transform:rotate(45deg)}.x:hover{background:var(--tint2)}.registration-heading ol li.active span{color:var(--ink)}.in{width:100%;padding-left:16px;padding-right:16px}.page.profile-page{padding-left:0;padding-right:0}@media (width>=768px){.in{padding-left:24px;padding-right:24px}.filters{margin:0}}.trust-path .lede{text-align:center;color:var(--sub);max-width:30em;margin:0 auto 24px;font-size:14px}@media (width<=767px){.form-actions .btn{width:100%}}.pv.ready .pv-card{animation:none!important}.dt th{position:static!important}.public-registration-links article strong{margin-bottom:2px;display:block}.c-name small{display:block}
