.pl{--jaju:#a61e5c;--teal:#1f5a66;--gold:#d89a24;--bg:#faf7f8;--line:#e8dfe3;--body:#574a50;--title:#2a2025;--paper:#fff;--tint:#f5ecf0;--hero-bg:color-mix(in srgb, var(--bg) 55%, var(--line));--ease:cubic-bezier(.2, .8, .2, 1);color:var(--body);word-break:keep-all;overflow-wrap:break-word;font-size:14px;line-height:1.6}.pl h1,.pl h2,.pl h3{color:var(--title);letter-spacing:-.02em;text-wrap:balance;margin:0}.pl p{text-wrap:pretty;margin:0}.pl .wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}@media (min-width:768px){.pl .wrap{padding:0 40px}}@media (min-width:1024px){.pl .wrap{padding:0 80px}}.pl .btn{min-height:40px;font:inherit;cursor:pointer;border:1.5px solid var(--jaju);white-space:nowrap;transition:transform .35s var(--ease), background .3s, color .3s, box-shadow .35s, opacity .3s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.pl .btn-primary{background:var(--jaju);color:#fff;box-shadow:0 8px 24px -10px #a61e5c8c}.pl .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #a61e5ca6}.pl .btn-ghost{color:var(--jaju);background:0 0}.pl .btn-ghost:hover{transform:translateY(-2px)}.pl .btn.sm{min-height:34px;padding:0 14px;font-size:13px}.pl .btn[disabled]{opacity:.45;pointer-events:none}.pl .btn:focus-visible,.pl button:focus-visible,.pl a:focus-visible,.pl textarea:focus-visible,.pl input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.pl .plan-top{background:linear-gradient(180deg, var(--hero-bg), var(--bg));text-align:center;padding:40px 0 28px}@media (min-width:768px){.pl .plan-top{padding:56px 0 36px}}.pl .plan-top h1{font-size:24px;font-weight:700}.pl .plan-top p{margin-top:8px;font-size:14px}@media (min-width:768px){.pl .plan-top h1{font-size:32px}.pl .plan-top p{font-size:16px}}.pl .tabs{background:color-mix(in srgb, var(--line) 70%, var(--bg));border-radius:999px;gap:4px;margin-top:24px;padding:6px;display:inline-flex}@media (min-width:768px){.pl .tabs{margin-top:32px}}.pl .tab{cursor:default;font:inherit;color:var(--title);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;box-shadow:0 6px 18px -10px #2a202559}@media (min-width:768px){.pl .tab{padding:12px 28px;font-size:16px}}.pl .tab .n{color:var(--jaju);margin-right:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500}.pl .stage{padding-bottom:40px}.pl .deck{background:var(--paper);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -40px #2a202559}.pl .crumb{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}@media (min-width:768px){.pl .crumb{padding:18px 28px;font-size:14px}}.pl .crumb b{color:var(--title)}.pl .undo-box{gap:6px;display:flex}.pl .slide-body{gap:24px;padding:20px;display:grid}@media (min-width:768px){.pl .slide-body{padding:28px}}@media (min-width:980px){.pl .slide-body{grid-template-columns:360px 1fr;gap:40px;padding:36px}}.pl .side{background:var(--tint);border-radius:18px;align-self:start;padding:20px}@media (min-width:980px){.pl .side{padding:24px;position:sticky;top:24px}}.pl .tmpl{color:var(--body);font-size:15px;line-height:1.9}@media (min-width:768px){.pl .tmpl{font-size:17px}}.pl .tmpl b{color:color-mix(in srgb, var(--jaju) 55%, var(--body));font-weight:700}.pl .tmpl b.cur{color:var(--jaju)}.pl .tmpl b.filled{color:var(--title)}.pl .qs{gap:0;display:grid}.pl .qitem{border-bottom:1px solid var(--line);padding:22px 0}.pl .qitem:first-child{padding-top:0}.pl .qitem:last-child{border-bottom:0}.pl .qitem .k{color:var(--teal);letter-spacing:.06em;font-size:12px;font-weight:700}.pl .qitem h3{margin-top:6px;font-size:16px}@media (min-width:768px){.pl .qitem h3{font-size:18px}}.pl .qitem .hint{margin-top:4px;font-size:13px}.pl .opts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pl .opt{border:1.5px solid var(--line);min-height:38px;font:inherit;color:var(--title);cursor:pointer;transition:border-color .25s, background .25s, color .25s, transform .25s var(--ease);background:#fff;border-radius:999px;padding:0 16px;font-size:14px;font-weight:500}.pl .opt:hover{transform:translateY(-2px)}.pl .opt[aria-pressed=true],.pl .opt[aria-checked=true]{background:var(--teal);border-color:var(--teal);color:#fff}.pl .answer{resize:vertical;border:1.5px solid var(--line);background:var(--bg);width:100%;min-height:96px;font:inherit;color:var(--title);border-radius:14px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.7;display:block}.pl .answer:focus{border-color:var(--teal);background:#fff;outline:none}.pl input.title-in{resize:none;min-height:48px;padding:0 16px}.pl .len{color:var(--body);margin-top:6px;font-size:12px}.pl .len.ok .cnt{color:var(--teal);font-weight:700}.pl .len.over .cnt{color:var(--jaju);font-weight:700}.pl .bad{border:1px dashed var(--line);border-radius:12px;margin-top:16px;padding:14px 16px}.pl .bad p{color:var(--body);font-size:12px;font-weight:700}.pl .bad ul{color:var(--title);margin:6px 0 0;padding-left:18px;font-size:13px}.pl .bad li+li{margin-top:2px}.pl .bad li span{color:var(--body)}.pl .check{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.pl .check:last-of-type{border-bottom:0}.pl .qitem .k+.check{margin-top:6px}.pl .check p{color:var(--title);flex:260px;font-size:14px}.pl .opts.yn{gap:6px;margin-top:0}.pl .opts.yn .opt{min-height:34px;padding:0 14px;font-size:13px}.pl .warn{background:color-mix(in srgb, var(--gold) 16%, #fff);color:var(--title);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:13px}.pl .row-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pl .banner{background:color-mix(in srgb, var(--gold) 16%, #fff);border-bottom:1px solid var(--line);color:var(--title);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;font-size:13px;display:flex}@media (min-width:768px){.pl .banner{padding:12px 28px}}.pl .banner .grow{flex:260px}.pl .deck-foot{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}@media (min-width:768px){.pl .deck-foot{padding:18px 28px}}.pl .foot-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pl .save-msg{color:var(--teal);font-size:13px;font-weight:500}.pl .save-msg.err{color:var(--jaju)}.pl .save-note{color:var(--body);margin-top:6px;font-size:12px}@media (max-width:640px){.pl .deck-foot{flex-direction:column-reverse;align-items:stretch}.pl .foot-actions{justify-content:stretch}.pl .foot-actions .btn{flex:100%}}.pl .notice{border:1px solid var(--line);color:var(--title);background:#fff;border-radius:14px;margin-top:16px;padding:16px 18px;font-size:13px}.pl .notice .row-actions{margin-top:10px}.pl .notice.login{border-color:var(--jaju)}.pl .panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-top:24px;padding:20px}@media (min-width:768px){.pl .panel{padding:28px}}.pl .panel h2{font-size:18px}.pl .panel .sub{margin-top:4px;font-size:13px}.pl .pub-box{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;font-size:13px}.pl .pub-state{background:var(--tint);color:var(--title);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.pl .pub-state.on{background:var(--teal);color:#fff}.pl .hist{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.pl .hist li{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.pl .hist .when{color:var(--teal);font-size:12px;font-weight:700}.pl .hist .prev{color:var(--title);font-size:14px}.pl .hist .badge{background:var(--tint);color:var(--body);border-radius:999px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:500;display:inline-block}.pl .empty{margin-top:12px;font-size:13px}.pl .danger{color:var(--jaju)}@media (prefers-reduced-motion:reduce){.pl *,.pl :before,.pl :after{transition:none!important;animation:none!important}}.pl .pp-form{background:var(--tint);border-radius:16px;margin-top:16px;padding:18px}@media (min-width:768px){.pl .pp-form{padding:22px 24px}}.pl .pp-title{font-size:16px}.pl .pp-sub{margin-top:4px;font-size:13px}.pl .pp-notice{border-left:3px solid var(--teal);color:var(--title);background:#fff;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:14px;font-weight:700}.pl .pp-notice span{color:var(--body);font-size:12px;font-weight:400}.pl .pp-field{margin-top:16px}.pl .pp-label{color:var(--title);font-size:13px;font-weight:700;display:block}.pl .pp-hint,.pl .pp-hint-inline{color:var(--body);font-size:12px;font-weight:400}.pl .pp-hint{margin-top:6px}.pl .pp-handle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pl .pp-handle .answer{flex:140px;min-width:0;margin-top:0}.pl .pp-prefix{color:var(--body);flex:none;font-size:14px}.pl .pp-roles{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pl .pp-err{color:var(--jaju);margin-top:6px;font-size:12px;font-weight:700}.pl .pp-form .row-actions{margin-top:18px}.pl .pp-form .answer[readonly]{background:color-mix(in srgb, var(--line) 50%, #fff)}.pl .pp-avail{margin-top:6px;font-size:12px;font-weight:700}.pl .pp-avail.available{color:var(--teal)}.pl .pp-avail.taken{color:var(--jaju)}.pl .pp-notice p{margin:0}.pl .pp-notice p+p{margin-top:4px}.pl .pp-channels{gap:8px;margin-top:8px;display:grid}.pl .pp-channel{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:768px){.pl .pp-channel{grid-template-columns:180px 1fr auto;align-items:center}}.pl .pp-channel .answer{margin-top:0}.pl .btn:not([disabled]):active,.pl .opt:not([disabled]):active{filter:brightness(.92);transform:scale(.97)}
