@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700;800&family=IBM+Plex+Mono:wght@400;600;700&display=swap";
@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_626f4e69-module__NO8VPW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_626f4e69-module__NO8VPW__variable{--font-brand-next:"Outfit", "Outfit Fallback"}
:root{--font-num:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand:#191a23;--brand-dark:#000;--brand-tint:#f2f2ef;--hero-grad:linear-gradient(135deg, #191a23 0%, #34353f 100%);--ink:#1a1a2e;--muted:#6b6b80;--muted2:#a0a0b8;--line:#ececf4;--input-border:#dcdce8;--bg:#f7f7fb;--card:#fff;--danger:#dc2626;--ok:#10b981;--warn:#f59e0b;--radius:14px;--font-brand:"Outfit", var(--font-brand-next,"Outfit"), -apple-system, sans-serif;--font-text:"Noto Sans KR", "Apple SD Gothic Neo", Pretendard, -apple-system, BlinkMacSystemFont, sans-serif;--fs-display:clamp(34px, 6vw, 54px);--fs-h1:clamp(24px, 3.6vw, 30px);--fs-h2:clamp(19px, 2.6vw, 23px);--fs-h3:16.5px;--fs-lg:16px;--fs-body:14.5px;--fs-sm:13px;--fs-cap:11.5px;--fw-brand:700;--fw-display:800;--fw-heading:800;--fw-strong:700;--fw-body:500;--lh-display:1.16;--lh-heading:1.4;--lh-body:1.72;--tr-display:-.028em;--tr-heading:-.02em;--tr-body:-.005em;--tr-label:.08em}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Noto Sans KR,Apple SD Gothic Neo,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.narrow{max-width:640px}@media (max-width:768px){.container{padding:0 16px}}.btn{cursor:pointer;background:var(--brand);color:#fff;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .2s,background .2s,transform 60ms;display:inline-flex}.btn:active{transform:scale(.97)}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{color:#374151;border:1px solid var(--line);background:#fff}.btn.secondary:hover{opacity:1;background:#f9fafb}.btn.ghost{color:var(--muted);background:0 0}.btn.danger{color:var(--danger);background:#fef2f2;border:1px solid #fecaca}.btn.danger:hover{opacity:1;background:#fee2e2}.btn.ok{background:var(--ok)}.btn.block{border-radius:12px;width:100%;padding:13px;font-size:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 2px 10px #6450c80d}.field{margin-bottom:16px}.field label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .hint{color:var(--muted);margin-top:5px;font-size:12px}.input,.textarea,.select{border:1px solid var(--input-border);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px 15px;font-family:inherit;font-size:16px;transition:border-color .2s}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand)}.textarea{resize:vertical;min-height:90px}.row{gap:12px;display:flex}.row>*{flex:1}@media (max-width:560px){.row{flex-direction:column}}.badge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.pending{color:#92400e;background:#fef3c7}.badge.approved{color:#047857;background:#d1fae5}.badge.rejected{color:#b91c1c;background:#fee2e2}.badge.suspended{color:#6b7280;background:#f3f4f6}.badge.demo{background:var(--brand-tint);color:var(--brand-dark)}.chip{border:1px solid var(--line);background:#f9fafb;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.chip button{cursor:pointer;color:var(--muted2);background:0 0;border:none;padding:0;font-size:14px;line-height:1}.steps{gap:8px;margin-bottom:28px;display:flex}.steps .step{background:var(--line);border-radius:999px;flex:1;height:5px}.steps .step.done{background:var(--brand)}.steps .step.active{background:var(--brand);opacity:.55}.login-split{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;flex-direction:column;justify-content:center;padding:56px 52px;display:flex;position:relative;overflow:hidden}.tenant-body>*{flex:1;min-height:auto!important}.uni-loading{justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.uni-loading-inner{flex-direction:column;align-items:center;gap:18px;display:flex}.uni-loading-mark{animation:1.5s ease-in-out infinite uni-load-pulse;display:inline-flex}@keyframes uni-load-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.93)}}.uni-loading-bar{background:#ece8e4;border-radius:999px;width:108px;height:3px;position:relative;overflow:hidden}.uni-loading-bar>span{transform-origin:0;background:#191a23;border-radius:999px;animation:1.15s cubic-bezier(.62,.04,.4,.96) infinite uni-load-slide;display:block;position:absolute;inset:0}@keyframes uni-load-slide{0%{transform:translate(-100%)scaleX(.55)}55%{transform:translate(20%)scaleX(.72)}to{transform:translate(100%)scaleX(.5)}}.uni-loading-text{letter-spacing:.03em;color:#9ca3af;margin:0;font-size:13px;font-weight:700}@media (prefers-reduced-motion:reduce){.uni-loading-mark{animation:none}.uni-loading-bar>span{animation:none;transform:none}}.uni-promo{color:#191a23;background:#fbfaf9;border:1px solid #ece8e4;border-radius:16px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:flex}.uni-promo:hover{background:#fff;border-color:#191a23;transform:translateY(-1px);box-shadow:3px 3px #191a23}.uni-promo-mark{background:#fff;border:1px solid #f0eeec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.uni-promo-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.uni-promo-sub{color:#9ca3af;letter-spacing:.02em;font-size:11px;font-weight:700}.uni-promo-name{letter-spacing:-.035em;color:#191a23;margin-top:3px;font-size:19px;font-weight:900}.uni-promo-cta{color:#fff;white-space:nowrap;background:#191a23;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.uni-promo:hover .uni-promo-cta{gap:8px}.lb-glow{pointer-events:none;background:radial-gradient(120% 90% at 12% 0,#fff3 0%,#0000 55%),radial-gradient(90% 70% at 100% 100%,#00000047 0%,#0000 60%);position:absolute;inset:0}.lb-grain{pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.lb-inner{z-index:1;max-width:460px;position:relative}.lb-eyebrow{letter-spacing:.14em;text-transform:none;color:#ffffffb8;margin:0 0 14px;font-size:12.5px;font-weight:700}.lb-name{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,52px);font-weight:800;line-height:1.14}.lb-body{vertical-align:middle;letter-spacing:.02em;color:#fff;white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;margin-left:12px;padding:5px 12px;font-size:.32em;font-weight:800;display:inline-block}.lb-official{color:#ffffffbd;letter-spacing:-.01em;margin:12px 0 0;font-size:14.5px;font-weight:500}.lb-rule{background:#ffffff8c;border-radius:2px;width:44px;height:3px;margin:26px 0 18px}.lb-brand{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .16s,transform .16s,border-color .16s;display:inline-flex}.lb-brand:hover{background:#ffffff38;border-color:#ffffff6b;transform:translateY(-2px)}.lb-brand-mark{background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 2px 10px #00000029}.lb-brand-text{flex-direction:column;line-height:1.2;display:flex}.lb-brand-sub{letter-spacing:.02em;color:#ffffffb8;font-size:11.5px;font-weight:700}.lb-brand-name{letter-spacing:-.035em;color:#fff;margin-top:3px;font-size:22px;font-weight:900}.lb-brand-cta{color:#191a23;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.lb-brand:hover .lb-brand-cta{gap:8px}.login-form-side{background:#fff;justify-content:center;align-items:center;padding:40px 28px;display:flex}@media (max-width:820px){.login-split{grid-template-columns:1fr}.login-brand{display:none}}@keyframes uni-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes uni-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.uni-reveal{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.uni-reveal.in{opacity:1;transform:none}.hero-in{animation:.6s both uni-fadeUp}.feat{transition:transform .18s,border-color .18s,box-shadow .18s}.feat:hover{border-color:var(--brand);transform:translateY(-5px);box-shadow:0 12px 26px #6450c821}.float-a{animation:6s ease-in-out infinite uni-floatY}.float-b{animation:8s ease-in-out infinite uni-floatY}.float-c{animation:5s ease-in-out infinite uni-floatY}.livedot{background:#22c55e;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite livepulse;display:inline-block;box-shadow:0 0 #22c55e80}@keyframes livepulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.cta-arrow{transition:transform .18s;display:inline-block}.btn:hover .cta-arrow{transform:translate(3px)}@keyframes tabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tab-anim{animation:.28s cubic-bezier(.2,.7,.2,1) tabFade}.navitem{transition:background .16s,color .16s}.navitem:not(.active):active{transform:scale(.98)}.btn{transition:transform .12s,box-shadow .16s,background .16s,opacity .16s}.btn:not(:disabled):active{transform:scale(.97)}a.card,button.card{transition:transform .16s,box-shadow .16s,border-color .16s}a.card:hover,button.card:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-2px);box-shadow:0 8px 20px #6450c81a}.stat{transition:transform .16s,box-shadow .16s,border-color .16s}.stat:hover{transform:translateY(-2px);box-shadow:0 8px 18px #6450c81a}tbody tr{transition:filter .12s}tbody tr:hover{filter:brightness(.985)}.chip{transition:background .14s,border-color .14s}.chip:hover{border-color:color-mix(in srgb, var(--brand) 40%, var(--line))}@media (prefers-reduced-motion:reduce){.uni-reveal,.hero-in,.float-a,.float-b,.float-c,.tab-anim{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.muted{color:var(--muted)}.error{color:var(--danger);background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:500}.section-title{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.admin-shell{background:var(--bg);min-height:100vh;display:flex}@keyframes assistantUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.assistant-panel{transform-origin:100% 100%;animation:.22s cubic-bezier(.2,.7,.2,1) assistantUp}.assistant-fab{transition:transform .15s,box-shadow .2s}.assistant-fab:hover{transform:scale(1.06)}.assistant-fab:active{transform:scale(.94)}.assistant-suggest{transition:background .14s,border-color .14s,transform .1s}.assistant-suggest:hover{background:var(--brand-tint)!important;border-color:color-mix(in srgb, var(--brand) 32%, var(--line))!important;color:var(--brand)!important}.assistant-suggest:active{transform:scale(.985)}.assistant-chip{transition:background .14s,color .14s}.assistant-chip:hover:not(:disabled){background:var(--brand-tint)!important;color:var(--brand)!important}@keyframes assistantCaret{0%,to{opacity:1}50%{opacity:0}}.assistant-caret{animation:1s step-end infinite assistantCaret}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.assistant-panel{transform-origin:bottom;max-height:90vh;border-radius:20px 20px 0 0!important;width:100%!important;height:90vh!important;bottom:0!important;left:0!important;right:0!important}.assistant-fab.open{display:none!important}}.lp-blob{filter:blur(84px);opacity:.26;pointer-events:none;border-radius:50%;animation:30s ease-in-out infinite lp-blob;position:absolute}@keyframes lp-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(12px,-10px)scale(1.03)}66%{transform:translate(-8px,8px)scale(.98)}}.lp-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.lp-tab-panel{animation:.45s cubic-bezier(.16,1,.3,1) both lp-tab-in}@keyframes lp-tab-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-img-in{animation:.4s both lp-img-in}@keyframes lp-img-in{0%{opacity:.45}to{opacity:1}}.lp-cta{border:none;background:var(--brand)!important}.lp-cta:hover{background:var(--brand-dark)!important}.lp-card{background:#fff;border:1.5px solid #191a23;transition:box-shadow .18s,transform .18s;box-shadow:4px 4px #191a23}.lp-card:hover{transform:translate(-1px,-1px);box-shadow:6px 6px #191a23}.lp-navtab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:9px 17px;font-family:inherit;font-size:14.5px;font-weight:700;transition:color .2s,background .2s;position:relative}.lp-navtab:hover{color:var(--ink);background:#ececf1}.lp-navtab.on{color:#fff;background:var(--ink)}@media (max-width:640px){.lp-header{row-gap:8px;padding:10px 14px!important}.lp-h-auth{order:2;margin-left:auto}.lp-h-auth .btn{padding:9px 14px!important;font-size:13px!important}.lp-h-tabs{flex-basis:100%;order:3}.lp-h-tabs .lp-navtab{text-align:center;flex:1;padding:8px 4px;font-size:13.5px}}.lp-flapboard{vertical-align:bottom;perspective:340px;border-radius:12px;width:4.7em;height:1.34em;display:inline-block;position:relative;box-shadow:3px 3px #c9c9c2}.lp-flapboard:after{content:"";z-index:6;background:#ffffff24;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lp-flap-half{color:#fff;background:#191a23;width:100%;height:50%;position:absolute;left:0;overflow:hidden}.lp-flap-top{border-radius:12px 12px 0 0;top:0}.lp-flap-bottom{border-radius:0 0 12px 12px;bottom:0}.lp-flap-txt{justify-content:center;align-items:center;width:100%;height:200%;display:flex;position:absolute;left:0}.lp-flap-top .lp-flap-txt{top:0}.lp-flap-bottom .lp-flap-txt{top:-100%}.lp-leaf{transform-origin:50% 100%;width:100%;height:50%;transform-style:preserve-3d;z-index:5;animation:.15s cubic-bezier(.62,.04,.7,.5) both lp-leaf-flip;position:absolute;top:0;left:0}.lp-leaf-face{backface-visibility:hidden;color:#fff;background:#191a23;border-radius:12px 12px 0 0;position:absolute;inset:0;overflow:hidden}.lp-leaf-front .lp-flap-txt{top:0}.lp-leaf-back{transform:rotateX(180deg)}.lp-leaf-back .lp-flap-txt{top:-100%}@keyframes lp-leaf-flip{0%{transform:rotateX(0)}to{transform:rotateX(-180deg)}}.lp-emph{background:linear-gradient(180deg, transparent 55%, color-mix(in srgb, var(--brand) 20%, #fff) 55%, color-mix(in srgb, var(--brand) 20%, #fff) 94%, transparent 94%);padding:0 .06em}.lp-progress{background:#ffffffb3;height:2px;animation:8s linear both lp-progress;position:absolute;bottom:0;left:0}@keyframes lp-progress{0%{width:0}to{width:100%}}.promo-stamp{clip-path:polygon(1% 0,99% 3%,100% 95%,2% 100%);letter-spacing:.12em;color:#6a5626;background:repeating-linear-gradient(90deg,#ece0bd 0 7px,#e5d7ac 7px 14px);border:1px solid #78622d66;padding:5px 16px;font-size:12px;font-weight:900;display:inline-block;transform:rotate(-2deg);box-shadow:2px 2px #191a2329}.why-pt{background:#fff;border:1.5px solid #191a23;border-radius:16px;padding:18px 22px 16px;box-shadow:4px 4px #191a23}.why-pt-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.why-pt-head{letter-spacing:-.5px;color:var(--ink);margin:0;font-size:17px;font-weight:900;line-height:1.4}.why-pt-emoji{margin-right:7px;font-size:19px}.why-pt-tag{letter-spacing:.02em;color:#191a23;background:var(--brand-tint);border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:800}.why-pt-row{color:var(--muted);align-items:baseline;gap:11px;padding:9px 0;font-size:13.5px;font-weight:500;line-height:1.6;display:flex}.why-pt-row+.why-pt-row{border-top:1px solid var(--line)}.why-pt-label{letter-spacing:.04em;color:#a3a3a0;flex-shrink:0;width:42px;padding-top:1px;font-size:11.5px;font-weight:900}.why-pt-row.uni{color:var(--ink);font-weight:700}.why-pt-row.uni .why-pt-label{color:#191a23}.why-pt-now{display:inline-block;position:relative}.why-pt-now:after{content:"";background:#b9b9b3;border-radius:1px;width:0;height:1.5px;transition:width .62s cubic-bezier(.22,.75,.3,1) .32s;position:absolute;top:53%;left:0}.uni-reveal.in .why-pt-now:after{width:100%}@media (max-width:560px){.why-pt{padding:16px 16px 14px}.why-pt-top{flex-direction:column;align-items:flex-start;gap:7px}.why-pt-head{font-size:15.5px}.why-pt-row{flex-direction:column;gap:2px;padding:8px 0}.why-pt-label{width:auto}.why-pt-now{display:inline}.why-pt-now:after{display:none}.why-pt-now{-webkit-text-decoration:line-through #d4d4d0;text-decoration:line-through #d4d4d0}}@media (prefers-reduced-motion:reduce){.why-pt-now:after{transition:none}}.lp-marquee{position:relative;overflow:hidden}.lp-marquee:before,.lp-marquee:after{content:"";z-index:1;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.lp-marquee:before{background:linear-gradient(90deg,#fff,#0000);left:0}.lp-marquee:after{background:linear-gradient(270deg,#fff,#0000);right:0}.lp-marquee-track{align-items:center;gap:44px;width:max-content;animation:26s linear infinite lp-marquee;display:flex}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lp-blob,.lp-word,.lp-tab-panel,.lp-img-in,.lp-progress,.lp-marquee-track{animation:none!important}.lp-leaf{display:none!important}}.lp-icon-tile{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@keyframes overdueFlash{0%,to{opacity:1}50%{opacity:.5}}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:232px;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-width:0;padding:18px 16px;display:flex}.sidebar-brand .logo{background:var(--brand-tint);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sidebar-nav{flex-direction:column;flex:1;gap:3px;padding:12px 10px;display:flex;overflow-y:auto}.navitem{color:var(--muted);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;font-size:14.5px;font-weight:600;display:flex}.navitem:hover{color:var(--ink);background:#f6f7f8}.navitem.active{background:var(--brand-tint);color:var(--brand);font-weight:700}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.sidebar{transition:width .18s}.sidebar-toggle{color:var(--muted2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;margin:4px 10px 8px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.sidebar-toggle:hover{color:var(--ink);background:#f6f7f8}.sidebar.collapsed{width:66px}.sidebar.collapsed .label,.sidebar.collapsed .brand-text,.sidebar.collapsed .foot-text{display:none}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .navitem,.sidebar.collapsed .sidebar-toggle,.sidebar.collapsed .sidebar-foot{justify-content:center}.admin-main{flex:1;min-width:0}.admin-body{max-width:1000px;padding:28px 32px 72px}.subtabs{border-bottom:1px solid var(--line);gap:6px;margin:4px 0 22px;display:flex}.subtab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:600}.subtab.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.subtab:hover{color:var(--ink)}.stat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px}.stat .n{color:var(--ink);font-size:26px;font-weight:800;line-height:1.1}.stat .l{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:600}@media (max-width:860px){.sidebar{width:66px}.sidebar-toggle,.sidebar .label,.sidebar-brand .brand-text,.sidebar-foot .foot-text{display:none}.sidebar-brand,.navitem,.sidebar-foot{justify-content:center}.admin-body{padding:20px 16px 64px}}.share-link{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.share-link-icon{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.share-link-body{flex-direction:column;flex:1;gap:1px;min-width:160px;display:flex}.share-link-label{color:var(--brand);letter-spacing:-.2px;font-size:11.5px;font-weight:800}.share-link-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.share-link-actions{flex-shrink:0;gap:6px;display:flex}.share-link-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.share-link-btn:hover{border-color:var(--brand)}.share-link-btn.ok{color:#3f8a5c;background:#f2fbf5;border-color:#bbe6ca}.share-link-hint{color:var(--muted2);flex-basis:100%;margin:2px 0 0;font-size:12px;font-weight:500}@media (max-width:560px){.share-link-body{flex-basis:100%;min-width:0}.share-link-actions{flex-basis:100%}.share-link-btn{flex:1;justify-content:center}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.wiz-steps{align-items:flex-start;margin:4px 0 22px;display:flex}.wiz-seg{background:#eeedf5;border-radius:2px;flex:1;height:3px;margin:12px 6px 0;transition:background .35s}.wiz-seg.fill{background:var(--brand)}.wiz-dot{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.wiz-dot-circle{color:#a9a5bd;background:#fff;border:2px solid #e4e2ef;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.wiz-dot.on .wiz-dot-circle{border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 12%, #fff)}.wiz-dot.done .wiz-dot-circle{background:var(--brand);border-color:var(--brand);color:#fff}.wiz-dot-label{color:#a9a5bd;font-size:11.5px;font-weight:700}.wiz-dot.on .wiz-dot-label{color:var(--brand)}.wiz-dot.done .wiz-dot-label{color:var(--ink)}.wiz-card{border:1px solid var(--line);box-shadow:0 12px 34px color-mix(in srgb, var(--brand) 6%, transparent);background:#fff;border-radius:18px;padding:26px 28px;animation:.35s cubic-bezier(.2,.7,.2,1) wizIn}@keyframes wizIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wiz-card{animation:none}}.wiz-kicker{letter-spacing:.08em;color:var(--brand);margin:0 0 4px;font-size:11.5px;font-weight:800}.wiz-title{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}.wiz-sub{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.wiz-count{color:var(--muted);letter-spacing:0;background:#f4f3fa;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:11px;font-weight:800}.wiz-count.ok{color:#0e9f6e;background:#ecfdf5}.wiz-note{background:var(--brand-tint);border-radius:12px;margin-top:12px;padding:12px 16px;font-size:13.5px;line-height:1.6}.wiz-drop{text-align:center;cursor:pointer;background:#fbfaff;border:1.5px dashed #d9d6e8;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:24px 18px;font-size:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.wiz-drop:hover,.wiz-drop.on{border-color:var(--brand);background:var(--brand-tint);transform:translateY(-1px)}.wiz-drop.primary{border-style:solid;border-color:color-mix(in srgb, var(--brand) 45%, #fff)}.wiz-drop-icon{font-size:26px}.wiz-drop-desc{color:var(--muted2);font-size:12px}.wiz-quick{border:1px solid var(--line);background:#fbfaff;border-radius:14px;padding:16px}.wiz-recent{border-top:1px dashed var(--line);margin-top:10px;padding-top:6px}.wiz-recent-row{align-items:center;gap:10px;padding:6px 2px;font-size:13px;display:flex}.wiz-recent-row .mono{color:var(--muted2);font-family:monospace;font-size:12px}.wiz-recent-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.wiz-link{color:var(--brand);cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.wiz-skip-hint{color:var(--muted2);margin:12px 0 0;font-size:12.5px}.wiz-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:11px 18px;font-family:inherit;font-size:13.5px;font-weight:800;transition:transform .12s,box-shadow .15s}.wiz-btn:not(:disabled):active{transform:scale(.97)}.wiz-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.wiz-btn.primary:disabled{cursor:default;background:#d1d5db;border-color:#d1d5db}.wiz-btn.big{box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 22%, transparent);padding:13px 26px;font-size:14.5px}.wiz-btn.big:disabled{box-shadow:none}.wiz-nav{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:14px 4px 4px;display:flex}.wiz-nav-step{color:var(--muted2);font-size:12px;font-weight:800}.wiz-result-head{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.wiz-gauge{flex-shrink:0;width:112px;height:112px;position:relative}.wiz-gauge-num{justify-content:center;align-items:center;font-size:26px;font-weight:800;display:flex;position:absolute;inset:0}.wiz-gauge-num span{margin-top:6px;font-size:14px}.wiz-detect{border:1px solid var(--line);background:#fbfaff;border-radius:14px;margin-top:16px;padding:14px 16px}.wiz-detect-title{color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:800}.wiz-detect-row{align-items:center;gap:8px;padding:7px 2px;font-size:13.5px;display:flex}.wiz-detect-row .tag{color:#0e9f6e;background:#ecfdf5;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:800}.wiz-detect-row .tag.budget{color:#1d4ed8;background:#eff6ff}.wiz-detect-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wiz-detect-row .muted{color:var(--muted2);white-space:nowrap;font-size:12px}.wiz-detect-warn{border-top:1px dashed var(--line);margin-top:8px;padding-top:10px}.wiz-checking{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:10px;padding:10px 16px}.wiz-check-line{color:#047857;opacity:0;margin:4px 0;font-size:13px;font-weight:700;animation:.3s forwards wizCheckIn}@keyframes wizCheckIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.bank-spin{border:4px solid #eeedf5;border-top-color:var(--brand);border-radius:50%;width:44px;height:44px;margin:0 auto;animation:.9s linear infinite bankSpin}@keyframes bankSpin{to{transform:rotate(360deg)}}.t-brand{font-family:var(--font-brand);font-weight:var(--fw-brand);letter-spacing:-.02em}.t-display{font-family:var(--font-text);font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance}.t-h1{font-family:var(--font-text);font-size:var(--fs-h1);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading);text-wrap:balance}.t-h2{font-family:var(--font-text);font-size:var(--fs-h2);font-weight:var(--fw-heading);line-height:var(--lh-heading);letter-spacing:var(--tr-heading)}.t-h3{font-family:var(--font-text);font-size:var(--fs-h3);font-weight:var(--fw-strong);letter-spacing:var(--tr-heading);line-height:1.5}.t-lg{font-size:var(--fs-lg);font-weight:var(--fw-body);line-height:var(--lh-body);color:var(--ink)}.t-body{font-size:var(--fs-body);font-weight:var(--fw-body);line-height:var(--lh-body)}.t-sm{font-size:var(--fs-sm);font-weight:var(--fw-body);color:var(--muted);line-height:1.6}.t-label{font-size:var(--fs-cap);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--muted2);font-weight:800}.t-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}
