@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations"),url(/fonts/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--bg:#0B0B0B;--bg-alt:#111111;--bg-grey:#151515;--surface:#1A1A1A;--surface-2:#282828;--fg:#FFFFFF;--muted:#BDBDBD;--line:#2C2C2C;--accent:#2DDC6E;--accent-2:#22B85A;--accent-ink:#0B0B0B;--accent-soft:rgba(45,220,110,.14);--paper:#F2F2F2;--dark:#0B0B0B;--purple:var(--accent);--purple-ink:var(--accent-ink);--ph-line:#3A3A3A;--ph-bg1:#1C1C1C;--ph-bg2:#222222;--ph-fg:#9E9E9E;--ph-tag:#6E6E6E;--label:#D6D6D6;--font:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--maxw:1080px;--r:16px;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.6;letter-spacing:-1px;-webkit-font-smoothing:antialiased;overflow-x:hidden;word-break:keep-all}a{color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;color:var(--fg);font-weight:700;line-height:1.3;text-wrap:balance}h1{font-size:44px;letter-spacing:-.04em;line-height:1.25}h2{font-size:38px;letter-spacing:-.03em;line-height:1.28}h3{font-size:22px;letter-spacing:-.015em}h4{font-size:17px}@media (max-width:640px){h1{font-size:32px}h2{font-size:28px}h3{font-size:20px}}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.em{color:var(--accent)}.muted{color:var(--muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{display:inline-block;color:var(--label);font-size:15px;font-weight:600;border-bottom:1.5px solid var(--label);padding-bottom:2px}.desc{color:var(--muted);font-size:16px;max-width:38em}.head{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.head.center{align-items:center}.head.center,.head.center .desc{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;height:48px;border-radius:999px;background:var(--purple);color:var(--purple-ink);font-weight:600;font-size:15px;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:filter .15s,transform .15s}.btn:hover{background:var(--accent-2)}.btn:active{transform:translateY(1px)}.btn.outline{background:transparent;color:var(--fg);border:1.5px solid var(--line);box-shadow:none}.btn.white{background:var(--accent-ink);color:var(--fg)}.btn.white:hover{background:#222}.btn.sm{height:40px;padding:0 18px;font-size:14px}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.ph{position:relative;display:grid;place-items:center;text-align:center;border:1.5px dashed var(--ph-line);background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 12px,var(--ph-bg2) 12px 24px);border-radius:var(--r);color:var(--ph-fg);font-size:15px;font-weight:500;padding:16px;min-width:0;max-width:100%;overflow:hidden}.ph:before{content:"IMAGE";position:absolute;top:10px;left:12px;font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--ph-tag)}.ph span{display:block;font-weight:400;font-size:14px;margin-top:4px}.ph span,.ph.dark{color:var(--muted)}.ph.dark{background:var(--surface-2);border-color:var(--ph-line)}.ph.dark:before{color:var(--ph-tag)}.ph.dark span{color:var(--muted)}.nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:rgba(11,11,11,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:grid;grid-template-columns:auto 1fr auto;height:72px;grid-gap:16px;gap:16px}.logo,.nav .wrap{align-items:center}.logo{display:inline-flex;color:var(--fg);text-decoration:none;padding:6px 0}.logo svg{height:36px;width:auto;display:block}footer .logo svg{height:40px}@media (max-width:640px){.logo svg{height:32px}}.nav-menu{display:flex;justify-content:center;gap:2px;min-width:0}.nav-menu>div{position:relative}.nav-menu a,.nav-menu button{font-family:var(--font);font-size:15px;font-weight:600;color:var(--fg);text-decoration:none;background:none;border:0;cursor:pointer;padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nav-menu a:hover,.nav-menu button:hover{background:var(--bg-alt)}.nav-menu .on{color:var(--accent)}.chev{width:14px;height:14px;transition:transform .15s}.nav-menu div:focus-within .chev,.nav-menu div:hover .chev{transform:rotate(180deg)}.dd{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px -20px rgba(0,0,0,.8);padding:8px;display:none;flex-direction:column;gap:2px}.nav-menu div:focus-within .dd,.nav-menu div:hover .dd{display:flex}.dd a{font-weight:500;font-size:14px;padding:9px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.dd a small{font-size:14px;color:var(--muted);font-weight:400}.nav-right{display:flex;align-items:center;gap:12px;justify-content:flex-end}.nav-right .lang{font-size:14px;font-weight:600;text-decoration:none;padding:8px 6px}@media (max-width:960px){.nav-menu{display:none}.nav .wrap{grid-template-columns:auto 1fr}.nav-right .lang{display:none}}.sec{padding-block:96px}.sec.alt{background:var(--bg-alt)}.sec.grey{background:var(--bg-grey)}@media (max-width:640px){.sec{padding-block:64px}}.hero{padding-block:88px 0}.hero .wrap{display:flex;flex-direction:column;gap:40px}.hero .head{gap:18px}.hero .lede{font-size:18px;color:var(--muted);max-width:36em}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-note{font-size:15px;color:var(--muted)}@media (max-width:640px){.hero{padding-block:56px 0}}.browser{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px -40px rgba(0,0,0,.9);overflow:hidden}.browser-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-alt)}.browser-bar .dots{display:flex;gap:6px}.browser-bar .dots i{width:10px;height:10px;border-radius:50%;background:#3A3A3A;display:block}.browser-bar .dots i:first-child{background:#FF5F57}.browser-bar .dots i:nth-child(2){background:#FEBC2E}.browser-bar .dots i:nth-child(3){background:#28C840}.browser-bar .url{flex:1 1;height:28px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:14px;color:var(--muted);display:flex;align-items:center;padding:0 10px;min-width:0;overflow:hidden;white-space:nowrap}.app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:520px}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}}.side{border-right:1px solid var(--line);padding:18px 16px;display:flex;flex-direction:column;gap:18px;background:var(--surface)}@media (max-width:820px){.side{border-right:0;border-bottom:1px solid var(--line)}}.side h4{font-size:14px;letter-spacing:.08em;color:var(--muted);font-weight:600;text-transform:uppercase}.fblock{flex-direction:column}.fblock,.frow{display:flex;gap:8px}.frow{justify-content:space-between;align-items:center;font-size:15px}.frow .k{color:var(--muted)}.frow .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--bg-alt);border:1px solid var(--line);border-radius:8px;padding:4px 8px;white-space:nowrap}.frow.sub{padding-left:10px;border-left:2px solid var(--line)}.range{height:4px;border-radius:2px;background:var(--line);position:relative}.range:after{content:"";position:absolute;left:30%;right:20%;top:0;bottom:0;background:var(--accent);border-radius:2px}.main{padding:18px 20px;flex-direction:column;gap:16px}.main,.search{display:flex;min-width:0}.search{gap:10px;align-items:center;border:1.5px solid var(--accent);border-radius:12px;padding:10px 14px;font-size:15px;font-weight:500;background:var(--bg-alt)}.search svg{flex:none;width:18px;height:18px;color:var(--accent)}.search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.search .go{flex:none;font-size:15px;padding:6px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600}.cats{display:flex;gap:6px;flex-wrap:wrap}.cat{font-size:14.5px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:transparent;white-space:nowrap}.cat.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.cat.ai{border-style:dashed;border-color:#555}.rhead{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;color:var(--muted)}.rhead b{color:var(--fg);font-weight:600}.acct{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:15px;background:var(--bg-alt)}.acct .ph{width:40px;height:40px;border-radius:50%;padding:0;font-size:0}.acct .ph:before{content:""}.acct .h{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct .h small{display:block;font-weight:400;color:var(--muted);font-size:13.5px}.acct .m{display:grid;grid-template-columns:repeat(3,auto);grid-gap:14px;gap:14px;text-align:right;font-size:14px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acct .m b{display:block;color:var(--fg);font-weight:600}@media (max-width:460px){.acct .m{grid-template-columns:repeat(2,auto)}.acct .m span:nth-child(3){display:none}}.tiles{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}@media (max-width:640px){.tiles{grid-template-columns:repeat(3,1fr)}}.tiles .ph{aspect-ratio:4/5;padding:8px;font-size:13px;border-radius:10px}.tiles .ph:before{font-size:11px;top:6px;left:8px}.trust{padding-block:56px;text-align:center;display:flex;flex-direction:column;gap:28px}.trust p{color:var(--muted);font-size:15px}.trust p b{color:var(--fg);font-weight:700}.marquee{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.track{display:flex;gap:16px;width:max-content;animation:scroll 40s linear infinite}.track.rev{animation-direction:reverse;animation-duration:52s}@keyframes scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.track{animation:none}}.logo-ph{width:160px;height:56px;border-radius:12px;font-size:14px;padding:0}.logo-ph:before{font-size:11px;top:6px;left:8px}.cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}@media (max-width:820px){.cards3{grid-template-columns:minmax(0,1fr)}}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}.pcard .ph{aspect-ratio:16/10}.pcard h4{font-size:17px}.pcard p{color:var(--muted);font-size:15px}.flow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:48px;border-radius:999px;overflow:hidden;background:var(--accent)}.flow div{color:var(--accent-ink);font-weight:700;font-size:14px;letter-spacing:.14em;text-align:center;padding:14px 10px;position:relative}.flow div+div:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-color:rgba(11,11,11,.85)}.sol-card{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:820px){.sol-card{grid-template-columns:minmax(0,1fr)}}.sol{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-width:0}.sol .ic{width:56px;height:56px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent)}.sol .ic svg{width:24px;height:24px}.sol .k{font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--label)}.sol p{color:var(--muted);font-size:15px}.feat{display:flex;flex-direction:column;gap:32px}.feat .head{gap:12px}.feat .head .label{border-bottom:0;letter-spacing:.14em;font-size:14px;font-weight:700;color:var(--label)}.feat h3{font-size:26px;letter-spacing:-.02em}@media (max-width:640px){.feat h3{font-size:22px}}.bento{display:grid;grid-gap:16px;gap:16px}.bento .ph{min-height:200px}.b-a{grid-template-columns:7fr 5fr;grid-template-rows:1fr 1fr}.b-a .big{grid-row:1/3}.b-b{grid-template-columns:1fr 1fr}.b-b .wide{grid-column:1/3;min-height:280px}.b-c{grid-template-columns:7fr 5fr;grid-template-rows:1fr 1fr}.b-c .big{grid-row:1/3}.b-a .big,.b-c .big{min-height:420px}@media (max-width:820px){.b-a,.b-b,.b-c{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.b-a .big,.b-c .big{grid-row:auto;min-height:280px}.b-b .wide{grid-column:auto}}.reviews{display:flex;flex-direction:column;gap:40px}.rtrack{display:flex;gap:16px;width:max-content;animation:scroll 60s linear infinite}@media (prefers-reduced-motion:reduce){.rtrack{animation:none}}.rcard{width:320px;flex:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:14px;min-height:220px}.rcard .q{font-size:36px;line-height:1;color:var(--label);font-weight:800}.rcard .body{display:flex;flex-direction:column;gap:8px}.rcard .bar{height:12px;border-radius:6px;background:var(--bg-grey)}.rcard .bar.s{width:70%}.rcard .who{margin-top:auto;font-size:15px;color:var(--muted)}.rcard .who b{color:var(--fg);font-weight:600}.rcard .tag{font-size:13px;color:var(--label);font-weight:600;letter-spacing:.06em}.rcard.int{width:240px;padding:0}.rcard.int .ph{height:100%;border-radius:var(--r);font-weight:600;font-size:15px}.sec.cta{background:var(--accent);color:var(--accent-ink)}.final{display:flex;flex-direction:column;align-items:center;gap:22px}.final,.final .desc{text-align:center}.sec.cta .desc,.sec.cta .label,.sec.cta h2{color:var(--accent-ink)}.sec.cta .label{border-color:var(--accent-ink)}.sec.cta .desc{color:#1F3D2A}footer{padding-block:48px 40px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}footer .wrap{display:flex;flex-direction:column;gap:24px}footer .row{justify-content:space-between;align-items:center}footer .links,footer .row{display:flex;gap:16px;flex-wrap:wrap}footer .links a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}footer .biz{font-size:13px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}footer .biz i{font-style:normal;color:var(--line);margin:0 6px}.blank{background:#FFF4CC;padding:0 4px;border-radius:4px;color:#6B4E00}.sns{display:flex;gap:8px}.sns .ph{width:36px;height:36px;border-radius:50%;padding:0;font-size:0}.sns .ph:before{content:""}.sns .ph:after{content:"SNS";font-size:11px;font-weight:700;color:var(--ph-tag)}.stats{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}.stat{flex:1 1 200px;max-width:320px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.stat b{font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.stat span{font-size:14px;color:var(--muted)}.result{margin-top:48px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 30px 80px -40px rgba(0,0,0,.9);overflow:hidden}.result-top{padding:20px 24px;border-bottom:1px solid var(--line);background:var(--bg-alt);display:flex;flex-direction:column;gap:10px}.result-top .k{font-size:13px;letter-spacing:.08em;color:var(--label);font-weight:700}.result-q{font-size:17px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-size:13.5px;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;letter-spacing:-.5px}.result-body{display:grid;grid-template-columns:5fr 6fr}.result-col{padding:20px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.result-col+.result-col{border-left:1px solid var(--line)}.fields{font-size:13px;color:var(--muted);letter-spacing:-.5px;margin-bottom:2px}.result .tiles{grid-template-columns:repeat(4,1fr)}.result .tiles .ph{font-size:12.5px;font-weight:600;align-content:center;gap:0}.result .tiles .ph span{font-size:12px;margin-top:2px}.more{font-size:14px;color:var(--muted);text-align:center;padding:9px;border:1px dashed var(--line);border-radius:10px;margin-top:auto}@media (max-width:820px){.result-body{grid-template-columns:minmax(0,1fr)}.result-col+.result-col{border-left:0;border-top:1px solid var(--line)}}@media (max-width:640px){.result .tiles{grid-template-columns:repeat(3,1fr)}.result .tiles .ph:nth-child(n+7){display:none}}@media (max-width:460px){.result .acct .m span:nth-child(2){display:none}.result .acct .m span:nth-child(3){display:block}}.unit-row{text-align:center;margin-top:40px}.faq.center{margin-left:auto;margin-right:auto}.center-link{text-align:center;margin-top:28px;font-size:15px}.center-link a{color:var(--accent);font-weight:600;text-decoration:none}.center-link a:hover{text-decoration:underline;text-underline-offset:3px}.page-head{padding-block:72px 48px;background:var(--bg-alt);border-bottom:1px solid var(--line)}.page-head .wrap{display:flex;flex-direction:column;gap:14px}.page-head p{color:var(--muted);font-size:17px;max-width:36em}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;counter-reset:step;margin-top:40px}@media (max-width:820px){.steps{grid-template-columns:minmax(0,1fr)}}.step{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.step:before{counter-increment:step;content:"0" counter(step);font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--label)}.step p{color:var(--muted);font-size:15px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:40px}@media (max-width:720px){.grid2{grid-template-columns:minmax(0,1fr)}}.fgroup{display:flex;flex-direction:column;gap:10px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.fgroup .k{font-size:14px;letter-spacing:.08em;color:var(--label);font-weight:700}.fgroup .row{display:flex;flex-wrap:wrap;gap:8px}.ftag{font-size:15px;padding:6px 11px;border-radius:999px;background:var(--bg-alt);color:var(--fg)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.card .k{font-size:14px;letter-spacing:.08em;color:var(--label);font-weight:700}.spec{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;font-size:15px;margin:0}.spec dt{color:var(--muted);font-size:15px;padding-top:2px}.spec dd{margin:0;min-width:0}@media (max-width:520px){.spec{grid-template-columns:minmax(0,1fr)}}.doc{max-width:46em;gap:40px}.doc,.doc-sec{display:flex;flex-direction:column}.doc-sec{gap:12px;padding-top:20px;border-top:2px solid var(--fg)}.doc-sec .k{font-size:14px;color:var(--label);letter-spacing:.14em;font-weight:700}.doc-sec li,.doc-sec p{color:var(--muted);font-size:16px}.doc-sec ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.doc-sec b{color:var(--fg);font-weight:600}.tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;counter-reset:tip;margin-top:40px}@media (max-width:720px){.tips{grid-template-columns:minmax(0,1fr)}}.tip{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:8px;min-width:0}.tip:before{counter-increment:tip;content:"0" counter(tip);font-size:14px;color:var(--label);font-weight:700;letter-spacing:.14em}.tip p{color:var(--muted);font-size:14.5px}.tip .ex{font-size:14px;padding:10px 12px;background:var(--bg-alt);border-radius:10px;font-weight:500}.qlist{display:flex;flex-direction:column;border-top:1px solid var(--line);max-width:46em;margin-top:28px}.qlist div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;align-items:baseline}.qlist span{font-size:14px;color:var(--label);font-weight:600;white-space:nowrap}.unit{display:inline-flex;align-items:center;gap:10px;font-size:14px;padding:10px 16px;border:1px solid var(--line);background:var(--surface);border-radius:999px;margin-bottom:28px;flex-wrap:wrap}.unit b{color:var(--accent)}.plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1000px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 22px;display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.plan.hot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.plan .badge{position:absolute;top:-12px;left:18px;font-size:13px;font-weight:700;letter-spacing:.06em;background:var(--accent);color:var(--accent-ink);padding:4px 10px;border-radius:999px}.plan .name{font-weight:700;font-size:15px}.plan .price{font-weight:800;font-size:32px;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .price small{font-weight:400;letter-spacing:0;margin-left:4px}.plan .count,.plan .price small{font-size:15px;color:var(--muted)}.plan ul{margin:0;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding:14px 0 0}.plan ul li:before{content:"✓ ";color:var(--accent)}.plan .per{font-size:14px;color:var(--muted);margin-top:auto}.faq{max-width:46em;display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:28px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent);font-size:20px;flex:none;font-weight:500}details[open] summary:after{content:"–"}details p{padding:0 0 18px;color:var(--muted);font-size:15px;max-width:40em}.cta-strip{margin-top:48px;padding:24px 28px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cta-strip p{color:var(--muted);font-size:15px}.tablewrap{overflow-x:auto;margin-top:28px}table.cmp{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}table.cmp th{text-align:left;color:var(--muted);font-size:14px;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--line)}table.cmp th.hot{color:var(--accent)}table.cmp td{padding:12px;border-bottom:1px solid var(--line)}table.cmp tr:last-child td{border-bottom:0}.catgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:40px}@media (max-width:900px){.catgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.catgrid{grid-template-columns:minmax(0,1fr)}}.catcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none;transition:border-color .15s,box-shadow .15s}.catcard:hover{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.catcard .ph{aspect-ratio:16/9;font-size:14px}.catcard h4{font-size:17px}.catcard p{color:var(--muted);font-size:14px}.catcard .basis{font-size:14px;color:var(--label);font-weight:600;margin-top:auto}.catcard.ai{border-style:dashed;border-color:#555}.illo{position:relative;aspect-ratio:16/10;border-radius:var(--r);background:var(--bg-alt);border:1px solid var(--line);overflow:hidden;max-width:100%}.illo-scroll .phone{position:absolute;left:50%;top:10%;transform:translateX(-50%);width:42%;height:120%;border:3px solid #333;border-radius:22px;background:var(--surface);overflow:hidden}.illo-scroll .feed{display:flex;flex-direction:column;gap:8px;padding:10px;animation:feed 7s linear infinite}.illo-scroll .post{height:54px;border-radius:10px;background:var(--bg-alt);border:1px solid var(--line);position:relative}.illo-scroll .post:before{content:"";position:absolute;left:8px;top:8px;width:14px;height:14px;border-radius:50%;background:#3A3A3A}.illo-scroll .post:after{content:"";position:absolute;left:28px;top:11px;width:45%;height:7px;border-radius:4px;background:#333;box-shadow:0 12px 0 0 #2C2C2C}@keyframes feed{to{transform:translateY(-50%)}}.illo-scroll .clock{right:10%;top:12%;font-size:13px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.illo-filter .panel,.illo-scroll .clock{position:absolute;background:var(--surface)}.illo-filter .panel{inset:12% 14% 12% 14%;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.illo-filter .frow2{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);font-weight:600;letter-spacing:0}.illo-filter .frow2 span{width:34%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.illo-filter .sl{flex:1 1;height:4px;border-radius:2px;background:var(--line);position:relative}.illo-filter .sl i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);animation:knob 4s ease-in-out infinite alternate}.illo-filter .frow2:nth-child(2) .sl i{animation-delay:-1s}.illo-filter .frow2:nth-child(3) .sl i{animation-delay:-2s}.illo-filter .frow2:nth-child(4) .sl i{animation-delay:-3s}@keyframes knob{0%{left:15%}to{left:85%}}.illo-filter .price{position:absolute;right:6%;top:6%;background:var(--paper);color:var(--accent-ink);font-size:13px;font-weight:700;letter-spacing:0;padding:6px 10px;border-radius:999px;animation:bob 2.2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.illo-chat .bubbles{position:absolute;inset:12% 10%;display:flex;flex-direction:column;gap:10px;justify-content:center}.illo-chat .bb{max-width:78%;padding:9px 13px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);font-size:14px;letter-spacing:-.5px;opacity:0;transform:translateY(8px);animation:pop 7s ease-out infinite}.illo-chat .bb.r{align-self:flex-end;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.illo-chat .bb:first-child{animation-delay:.3s}.illo-chat .bb:nth-child(2){animation-delay:1.6s}.illo-chat .bb:nth-child(3){animation-delay:2.9s}.illo-chat .bb:nth-child(4){animation-delay:4.2s}@keyframes pop{0%{opacity:0;transform:translateY(8px)}6%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}94%,to{opacity:0}}.ic.anim svg{overflow:visible}.ic.anim .lens{animation:scan 3s ease-in-out infinite}@keyframes scan{0%,to{transform:translate(0)}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,2px)}}.ic.anim .bar{transform-origin:50% 100%;animation:grow 2.4s ease-in-out infinite}.ic.anim .bar:nth-child(2){animation-delay:.3s}.ic.anim .bar:nth-child(3){animation-delay:.6s}@keyframes grow{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ic.anim .cell{animation:fill 2.8s ease-in-out infinite;opacity:.25}.ic.anim .cell:nth-child(2){animation-delay:.35s}.ic.anim .cell:nth-child(3){animation-delay:.7s}.ic.anim .cell:nth-child(4){animation-delay:1.05s}@keyframes fill{0%,to{opacity:.25}40%,60%{opacity:1}}@media (prefers-reduced-motion:reduce){.ic.anim *,.illo *{animation:none!important;opacity:1!important}}body.app{letter-spacing:-.5px;margin:0}.app-shell{display:flex;min-height:100vh}.sb{width:232px;flex:none;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sb,.sb-top{display:flex}.sb-top{align-items:center;justify-content:space-between;padding:16px 14px 8px}.sb .logo svg{height:30px}.rail .sb .logo svg{height:14px}.sb-fold{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:14px;cursor:pointer}.sb-menu{display:flex;flex-direction:column;gap:2px;padding:8px}.sb-bottom a,.sb-menu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--fg);text-decoration:none;position:relative}.sb-bottom a:hover,.sb-menu a:hover{background:var(--bg-alt)}.sb-menu a.on{background:var(--accent-soft);color:var(--accent)}.sb-bottom svg,.sb-menu svg,.subnav svg{width:18px;height:18px;flex:none}.sb-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.sb-bottom{margin-top:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.sb-bottom a{font-weight:500;font-size:14px;color:var(--muted)}.sb-bottom .badge{margin-left:auto;background:#E5484D;color:#fff;font-size:12px;font-weight:700;padding:1px 6px;border-radius:999px;font-style:normal}.sb-ws{margin:4px 8px;padding:10px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.sb-ws .av{width:30px;height:30px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-weight:800;display:grid;place-items:center;flex:none}.sb-ws span{font-size:14.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-ws small{display:block;font-weight:400;color:var(--muted);font-size:13.5px}.sb-credit{margin:4px 8px 12px;padding:10px 12px;border-radius:12px;background:var(--bg-alt);display:flex;flex-direction:column;gap:6px;font-size:14px}.sb-credit .row{display:flex;justify-content:space-between;align-items:center;gap:8px}.sb-credit .row a{text-decoration:none;color:var(--muted)}.sb-credit b{font-weight:700}.sb-credit .bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden;width:100%}.sb-credit .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.sb-credit small{color:var(--muted);font-size:13px}.rail .sb{width:60px}.rail .sb .logo span,.rail .sb-bottom a span,.rail .sb-credit .row a,.rail .sb-credit .row span,.rail .sb-credit small,.rail .sb-fold,.rail .sb-menu a span,.rail .sb-ws span{display:none}.rail .sb-bottom a,.rail .sb-menu a{justify-content:center;padding:10px}.rail .sb-bottom .badge{position:absolute;top:6px;right:10px;width:7px;height:7px;padding:0;font-size:0}.rail .sb-top{justify-content:center;padding:16px 0 8px}.rail .sb .logo{gap:0}.rail .sb-ws{justify-content:center;padding:6px;margin:4px 8px}.rail .sb-credit{align-items:center;padding:8px 6px}.rail .sb-credit .row{flex-direction:column;gap:2px}.rail .sb-credit b{font-size:12px;white-space:nowrap}.subnav{width:216px;flex:none;background:var(--surface);border-right:1px solid var(--line);padding:16px 10px;display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.subnav h3{font-size:15px;font-weight:700;padding:4px 10px 10px;display:flex;align-items:center;gap:6px}.subnav h3 .q{width:16px;height:16px;border-radius:50%;border:1px solid var(--line);font-size:12px;color:var(--muted);display:grid;place-items:center;font-weight:600}.subnav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--fg);text-decoration:none}.subnav a:hover{background:var(--bg-alt)}.subnav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.subnav a .tag{margin-left:auto}.subnav a.sub{padding-left:36px;font-size:14.5px;color:var(--muted)}.subnav .grp{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.06em;padding:12px 10px 4px}.subnav .foot{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.subnav .foot a{display:inline;padding:0;color:var(--accent);font-weight:600}.subnav .foot a.btn{display:inline-flex;color:var(--fg);width:100%}.app-main{flex:1 1;min-width:0;padding:28px 32px 64px}.app-main .inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.ph-h{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ph-h h1{font-size:24px;letter-spacing:-.02em}.ph-h .sub{margin-top:4px}.crumb,.ph-h .sub{font-size:14px;color:var(--muted)}.crumb{display:flex;gap:6px;align-items:center}.crumb a{text-decoration:none}.crumb a,.url{color:var(--muted)}.url{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px;letter-spacing:0;overflow:auto;white-space:nowrap}.sec-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.sec-h h2{font-size:17px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.sec-h p{font-size:14.5px;color:var(--muted);margin-top:2px}.sec-h>a{font-size:14.5px;color:var(--accent);text-decoration:none;font-weight:600;white-space:nowrap}.btn.ghost{background:var(--surface);color:var(--fg);border:1px solid var(--line);box-shadow:none}.btn.blue{background:var(--accent);box-shadow:none}.btn.xs{height:32px;padding:0 12px;font-size:14px;gap:6px}.btn svg{width:15px;height:15px}.cost{font-size:13px;opacity:.85;font-weight:500;padding-left:7px;border-left:1px solid rgba(11,11,11,.35);margin-left:2px}.tag{font-size:12px;font-weight:700;padding:2px 6px;border-radius:999px;background:var(--bg-grey);color:var(--label);white-space:nowrap}.tag.beta{background:var(--accent-soft);color:var(--accent)}.tag.plan{background:rgba(245,215,122,.14);color:rgba(245,215,122,.35)}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.seg span{padding:6px 10px;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap}.seg span.on{background:var(--bg-alt);color:var(--fg);font-weight:600}.toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tsearch{flex:1 1;min-width:200px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;background:var(--surface);letter-spacing:-.5px}.two{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.onb .prog{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.cells{display:flex;gap:4px}.cells i{width:34px;height:6px;border-radius:3px;background:var(--line)}.cells i.done{background:var(--accent)}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.step3{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;min-width:0}.step3 .il{height:104px;border-radius:10px;background:var(--bg-alt);display:grid;place-items:center;color:var(--muted);margin-bottom:4px}.step3 .il svg{width:34px;height:34px}.step3.cur{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.step3.cur .il{background:var(--accent-soft);color:var(--accent)}.step3.dim{opacity:.55}.step3 .k{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--label)}.step3 h4{font-size:15.5px}.step3.done h4{text-decoration:line-through;color:var(--muted)}.step3 p{font-size:14.5px;color:var(--muted)}.step3 .foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px}.step3 .foot>a:not(.go){font-size:14px;color:var(--muted)}.step3 .go{width:32px;height:32px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;text-decoration:none;font-weight:700;font-size:15px}.step3 .go svg{width:16px;height:16px}.step3.done .go{background:var(--accent)}.banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:14px;flex-wrap:wrap}.banner .live{font-size:12px;font-weight:800;color:#fff;background:#E5484D;padding:2px 7px;border-radius:999px;margin-right:8px;letter-spacing:.06em}.banner.warn{background:rgba(245,215,122,.08);border-color:rgba(245,215,122,.35)}.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;min-width:0}.fcard:hover{border-color:var(--accent)}.fcard .ic{width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.fcard .ic svg{width:18px;height:18px}.fcard h4{font-size:14.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fcard p{font-size:14px;color:var(--muted);margin-top:2px}.qcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.qcard .q{font-size:14.5px;font-weight:600;line-height:1.45}.qcard .m{font-size:13.5px;color:var(--muted)}.qcard .foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:8px;flex-wrap:wrap}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.app-foot{font-size:13.5px;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--line)}.app-foot a{color:inherit}.sbar{display:flex;gap:8px;background:var(--surface);border:1.5px solid var(--accent);border-radius:14px;padding:8px 8px 8px 12px}.sbar,.sbar .cat{align-items:center}.sbar .cat{display:inline-flex;gap:6px;font-size:14.5px;font-weight:600;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.sbar input{flex:1 1;border:0;outline:0;font:inherit;font-size:15px;min-width:0;letter-spacing:-.5px;background:transparent}.chips.q span{background:var(--surface);border:1px solid var(--line);color:var(--fg);font-weight:500;cursor:pointer}.chips.q span:hover{border-color:var(--accent);color:var(--accent)}.frow3{display:flex;gap:6px;flex-wrap:wrap;font-size:14px}.fchip,.frow3{align-items:center}.fchip{display:inline-flex;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:500;color:var(--fg);text-decoration:none;cursor:pointer}.fchip svg{width:14px;height:14px}.fchip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.fchip.reset{color:var(--muted);border-style:dashed}.fchip b{background:var(--accent);color:var(--accent-ink);font-size:12px;padding:0 6px;border-radius:999px}.catgrid-app{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.ctile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:3px;min-width:0}.ctile:hover{border-color:var(--accent)}.ctile b{font-size:14px}.ctile small{font-size:13px;color:var(--muted)}.ctile.ai{border-style:dashed}.ahead,.arow{display:grid;grid-template-columns:40px minmax(0,1.5fr) repeat(4,minmax(0,.6fr)) minmax(0,1.2fr) auto;grid-gap:12px;gap:12px;align-items:center}.ahead{padding:0 14px;font-size:13px;color:var(--muted);font-weight:600}.arow{padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:14.5px}.arow .av{width:40px;height:40px;border-radius:50%;background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 8px,var(--ph-bg2) 8px 16px);border:1px solid var(--ph-line);display:block}.arow .h{min-width:0}.arow .h b{font-weight:700}.arow .h b,.arow .h small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arow .h small{color:var(--muted);font-size:13.5px}.arow .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arow .n b{display:block;font-weight:700}.arow .n small{color:var(--muted);font-size:13px}.arow .match{display:flex;gap:4px;flex-wrap:wrap}.arow .match span{font-size:12px;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.arow .act{display:flex;gap:4px}.ibtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;color:var(--muted);cursor:pointer;text-decoration:none;padding:0}.ibtn.done,.ibtn:hover{border-color:var(--accent);color:var(--accent)}.ibtn svg{width:15px;height:15px}.list{display:flex;flex-direction:column;gap:8px}.masonry{columns:200px 4;column-gap:12px}.pcardm{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.pcardm .media{position:relative;background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 12px,var(--ph-bg2) 12px 24px);display:grid;place-items:center;color:var(--ph-fg);font-size:14px;font-weight:500}.pcardm .media.r{aspect-ratio:9/14}.pcardm .media.s{aspect-ratio:1}.pcardm .media.c{aspect-ratio:4/5}.pcardm .b1{left:8px;background:rgba(17,17,17,.75);color:#fff;padding:3px 8px;border-radius:999px}.pcardm .b1,.pcardm .b2{position:absolute;top:8px;font-size:12px;font-weight:700}.pcardm .b2{right:8px;height:22px;padding:0 7px;border-radius:6px;background:rgba(11,11,11,.75);display:grid;place-items:center;color:var(--fg)}.pcardm .row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 0;gap:6px}.pcardm .plat{font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;gap:4px;align-items:center}.pcardm .plat svg{width:13px;height:13px}.pcardm .save{font-size:13px;font-weight:700;border:0;border-radius:999px;padding:5px 10px;cursor:pointer;font-family:inherit;white-space:nowrap}.pcardm .save,.pcardm .save.done{color:var(--accent);background:var(--accent-soft)}.pcardm .info{padding:8px 10px 10px;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.pcardm .info b{font-size:14px}.pcardm .info .meta{color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.pcardm .cap{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcardm .memo{font-size:13px;background:rgba(245,215,122,.08);border-top:1px solid rgba(245,215,122,.35);padding:6px 10px;color:#F5D77A}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow:auto}.tabs a{padding:10px 14px;font-size:14px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.tabs a.on{color:var(--accent);border-color:var(--accent)}.tabs a small{font-weight:500;color:var(--muted)}.prof{display:grid;grid-template-columns:88px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start}.prof .av{width:88px;height:88px;border-radius:50%;background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 10px,var(--ph-bg2) 10px 20px);border:1px solid var(--ph-line);display:block}.prof h1{font-size:22px;display:flex;align-items:center;gap:8px}.prof .bio{font-size:14px;color:var(--muted);margin-top:2px}.prof .acts{display:flex;flex-direction:column;gap:8px;align-items:stretch;min-width:180px}.stats6{display:flex;gap:22px;flex-wrap:wrap}.stats6 div{font-size:13.5px;color:var(--muted)}.stats6 b{display:block;font-size:17px;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.kpi .card{padding:16px;gap:4px}.kpi .k{font-size:13.5px;color:var(--muted)}.kpi .v{font-size:22px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{font-size:13px;color:var(--accent);font-weight:600}.kpi .d.down{color:#FF6B6B}.hbar{display:flex;flex-direction:column;gap:8px;font-size:14px}.hbar div{display:grid;grid-template-columns:60px 1fr 44px;grid-gap:10px;gap:10px;align-items:center}.hbar i{height:10px;border-radius:5px;background:var(--accent);display:block}.hbar .b2 i{background:#9E9E9E}.hbar .b3 i{background:#3A3A3A}.bars{display:flex;align-items:flex-end;gap:6px;height:110px;margin-top:6px}.bars i{flex:1 1;background:var(--accent-soft);border-radius:4px 4px 0 0}.bars i.hi{background:var(--accent)}.locked{position:relative;overflow:hidden;border-radius:12px;min-height:220px}.locked .blur{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locked .cta{position:absolute;inset:0;display:grid;place-items:center}.locked .cta>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 26px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;box-shadow:0 20px 50px -20px rgba(0,0,0,.7);max-width:360px}.locked .cta p{font-size:14px;color:var(--muted)}.thumbs{display:flex;gap:6px}.thumbs i{width:44px;height:44px;border-radius:8px;background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 8px,var(--ph-bg2) 8px 16px);border:1px solid var(--ph-line);display:block}.bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.bcard:hover{border-color:var(--accent)}.bcard .mosaic{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;aspect-ratio:4/3;background:var(--line)}.bcard .mosaic i{background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 10px,var(--ph-bg2) 10px 20px);display:block}.bcard .mosaic.folder{display:grid;grid-template-columns:none;place-items:center;background:var(--bg-alt);color:var(--accent)}.bcard .mosaic.folder svg{width:44px;height:44px}.bcard .body{padding:12px 14px;display:flex;flex-direction:column;gap:3px}.bcard h4{font-size:14.5px}.bcard small{font-size:13.5px;color:var(--muted)}.bcard.new{border-style:dashed;align-items:center;justify-content:center;min-height:200px;color:var(--muted);font-size:14px;gap:6px;text-align:center;padding:16px}.bcard.new small{font-size:13.5px}.fab{position:fixed;right:28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:30}.fab .opt{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;box-shadow:0 10px 30px -14px rgba(0,0,0,.75);display:inline-flex;gap:6px;align-items:center}.fab .main{width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:26px;display:grid;place-items:center;line-height:1}.ws-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ws-head .av{width:56px;height:56px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:22px;display:grid;place-items:center}.ws-head h1{font-size:20px}.ws-head small{color:var(--muted);font-size:14px}.ws-head .danger{margin-left:auto;font-size:14px;color:#FF6B6B;border:1px solid rgba(229,72,77,.45);background:transparent;border-radius:8px;padding:6px 10px;font-family:inherit;cursor:pointer}.set-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.col{display:flex;flex-direction:column;gap:14px}.plan-card .name{font-weight:800;font-size:17px;display:flex;align-items:center;gap:8px}.kv{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:9px 0;border-top:1px solid var(--line)}.kv:first-of-type{border-top:0}.kv b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sum .card{padding:16px;gap:6px}.sum .k{font-size:14px;color:var(--muted)}.sum .v{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sum small{font-size:13.5px;color:var(--muted)}table.use{width:100%;border-collapse:collapse;font-size:14.5px}table.use th{text-align:left;font-size:13px;color:var(--muted);font-weight:600;padding:8px 10px;white-space:nowrap}table.use td,table.use th{border-bottom:1px solid var(--line)}table.use td{padding:10px;vertical-align:top}table.use tr:last-child td{border-bottom:0}table.use .neg{color:#FF6B6B;font-weight:700;white-space:nowrap}table.use .zero{color:var(--muted);white-space:nowrap}table.use a{color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}dialog.modal{border:0;border-radius:18px;padding:0;max-width:960px;width:calc(100% - 32px);box-shadow:0 40px 100px -30px rgba(0,0,0,.9);color:var(--fg);font-family:var(--font);letter-spacing:-.5px}dialog.modal::-webkit-backdrop{background:rgba(0,0,0,.65)}dialog.modal::backdrop{background:rgba(0,0,0,.65)}.modal .mh{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.modal .mh h3{font-size:17px}.modal .mb{padding:22px}.modal .mf{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--line)}.x{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:18px;cursor:pointer;color:var(--muted)}.filt{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:360px}.filt .l{border-right:1px solid var(--line);padding-right:12px;display:flex;flex-direction:column;gap:2px}.filt .l a{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:8px;font-size:14.5px;text-decoration:none;color:var(--fg)}.filt .l a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.filt .l a i{font-style:normal;font-size:12px;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:1px 6px}.filt .r{padding-left:22px;gap:18px}.filt .r,.fopt{display:flex;flex-direction:column}.fopt{gap:8px}.fopt label{font-size:14px;font-weight:600}.fopt .range{display:flex;gap:8px;align-items:center;font-size:14px}.fopt .range input{width:120px;padding:7px 9px;font-size:14px}.fopt .opts{flex-wrap:wrap}.field,.fopt .opts{display:flex;gap:6px}.field{flex-direction:column;font-size:14px;font-weight:600}.field input,.field textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;font-weight:400;letter-spacing:-.5px}.field textarea{min-height:90px;resize:vertical}.fb{border:1.5px dashed var(--line);border-radius:12px;padding:14px 18px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.fb,.toast{font-size:14.5px}.toast{position:fixed;top:20px;right:20px;background:var(--accent);color:var(--accent-ink);font-weight:600;padding:10px 14px;border-radius:10px;box-shadow:0 10px 30px -10px rgba(0,0,0,.4);z-index:40}.app-top,.toast[hidden]{display:none}@media (max-width:1100px){.bgrid,.kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.set-grid{grid-template-columns:minmax(0,1fr)}.catgrid-app{grid-template-columns:repeat(4,minmax(0,1fr))}.ahead,.arow{grid-template-columns:40px minmax(0,1.5fr) repeat(2,minmax(0,.7fr)) auto}.ahead span:nth-child(5),.ahead span:nth-child(6),.ahead span:nth-child(7),.arow .match,.arow .n:nth-of-type(n+3){display:none}}@media (max-width:900px){.feat-grid,.grid3,.steps3,.two{grid-template-columns:minmax(0,1fr)}.subnav{display:none}.sb{width:60px}.sb .logo span,.sb-bottom a span,.sb-credit .row a,.sb-credit .row span,.sb-credit small,.sb-fold,.sb-menu a span,.sb-ws span{display:none}.sb-bottom a,.sb-menu a{justify-content:center;padding:10px}.sb-top{justify-content:center;padding:16px 0 8px}.sb .logo{gap:0}.sb .logo svg{height:14px}.sb-ws{justify-content:center;padding:6px}.sb-credit{align-items:center;padding:8px 6px}.sb-credit .row{flex-direction:column;gap:2px}.sb-credit b{font-size:12px;white-space:nowrap}.app-main{padding:20px 20px 64px}}@media (max-width:640px){.app-shell{flex-direction:column}.sb,.subnav{display:none}.app-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-top .logo svg{height:26px}.app-top nav{display:flex;gap:2px}.app-top nav a{font-size:14px;font-weight:600;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--fg)}.app-top nav a.on{background:var(--accent-soft);color:var(--accent)}.app-main{padding:16px 16px 96px}.prof{grid-template-columns:64px minmax(0,1fr)}.prof .av{width:64px;height:64px}.prof .acts{grid-column:1/3;flex-direction:row;flex-wrap:wrap}.prof .acts .btn{flex:1 1}.masonry{columns:140px 2}.sum{grid-template-columns:minmax(0,1fr)}.catgrid-app{grid-template-columns:repeat(2,minmax(0,1fr))}.filt{grid-template-columns:minmax(0,1fr);min-height:0}.filt .l{border:0;padding:0 0 12px;flex-direction:row;flex-wrap:wrap}.filt .r{padding-left:0}.sbar{flex-wrap:wrap}.sbar input{flex-basis:100%;order:-1;padding:4px 0}.ahead{display:none}.arow{grid-template-columns:40px minmax(0,1fr) auto}.arow .n{display:none}.fab{right:16px;bottom:16px}.fab .opt{display:none}.ws-head .danger{margin-left:0}}body.app{display:block;overflow-x:clip}.app-shell{align-items:stretch;width:100%}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;letter-spacing:inherit}.sb-bottom .linklike,.subnav .linklike{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:14px;font-weight:500;color:var(--muted);width:100%}.subnav .linklike{gap:8px;padding:8px 10px;border-radius:8px;color:var(--fg)}.subnav .linklike .tag{margin-left:auto}.sb-bottom .linklike:hover,.subnav .linklike:hover{background:var(--bg-alt)}.sb-bottom form{display:contents}.linklike.inline{display:inline;color:var(--accent);font-weight:600;padding:0;width:auto}.rail .sb-bottom .linklike span{display:none}.rail .sb-bottom .linklike{justify-content:center;padding:10px}.sb-ws{text-decoration:none;color:inherit}.app-top .credit{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:999px}.sform{display:flex;flex-direction:column;gap:12px}.sform.pending{opacity:.75}.sbar select.cat{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334FFF' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/12px;padding:8px 28px 8px 12px;border-radius:999px;font:inherit;font-weight:700;font-size:14.5px;color:var(--accent);cursor:pointer;letter-spacing:inherit;flex:none}.sbar button[type=submit]{flex:none}.fopt .opts button.fchip,.frow3 button.fchip{font:inherit;letter-spacing:inherit;cursor:pointer}.fchip .xx{background:none;border:0;padding:0 0 0 2px;color:inherit;line-height:1}.chips.q button,.fchip .xx{font:inherit;cursor:pointer}.chips.q button{letter-spacing:inherit}.interp{font-size:13.5px;color:var(--accent)}.err{color:#FF6B6B;font-size:14px;font-weight:600;margin:0}.ok{font-size:14.5px;background:var(--accent-soft);padding:12px 14px;border-radius:10px}.ok,.pend{color:var(--accent);font-weight:600}.pend{font-size:13.5px}.filt.one{display:block;min-height:0}.filt.one .r{padding:0;display:flex;flex-direction:column;gap:14px}.fopt .range input{width:150px;font:inherit}.fopt label small{font-weight:400}.modal-plans{gap:12px}.modal-plans .plan{padding:18px}.modal-plans .plan h3{font-size:16px}.modal-plans .plan .n{font-size:24px;font-weight:800;margin:4px 0 0}.modal-plans .plan .price{font-size:15px;font-weight:700;margin:2px 0 0}.modal-plans .plan .price small{font-weight:400;color:var(--muted)}.modal-plans .plan .per{font-size:13.5px;color:var(--muted);margin:0 0 8px}.modal-plans .plan ul{margin:0 0 12px;padding-left:16px;font-size:14px;color:var(--label)}.modal-plans .plan .btn{width:100%}.av{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:800;border-radius:50%}.av img{width:100%;height:100%;object-fit:cover}.av-init{font-size:15px}.prof .av{width:72px;height:72px;font-size:26px}.prof .who{flex:1 1;min-width:0}.arow .match .dim{color:var(--muted);background:none;border:1px dashed var(--line)}.pcardm .media{text-decoration:none;overflow:hidden}.pcardm .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcardm .noimg{color:var(--muted);font-size:13.5px}.pcardm .b1{display:inline-flex;align-items:center;gap:3px}.card-tools{display:flex;align-items:center;gap:6px;padding:0 10px 10px}.card-tools .memo-btn{flex:1 1}.memo-btn{font:inherit;letter-spacing:inherit;font-size:13px;text-align:left;background:rgba(245,215,122,.08);border:1px dashed rgba(245,215,122,.35);color:#F5D77A;border-radius:8px;padding:6px 10px;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-btn:not(.has){background:none;border-color:var(--line);color:var(--muted)}.memo-edit{display:flex;gap:6px;flex:1 1}.memo-edit input{flex:1 1;min-width:0;border:1px solid var(--accent);border-radius:8px;padding:5px 9px;font:inherit;font-size:13.5px}.memo-ro{font-size:13.5px;background:rgba(245,215,122,.08);border:1px solid rgba(245,215,122,.35);color:#F5D77A;border-radius:8px;padding:6px 10px;margin:6px 0 0 52px}.board-row{display:flex;flex-direction:column}.board-row .arow{border-bottom:0}.board-row-tools{display:flex;align-items:center;gap:6px;padding:0 12px 10px 64px;border-bottom:1px solid var(--line)}.board-row-tools .memo-btn{flex:1 1}.newboard{display:flex;gap:8px}.newboard input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font:inherit;font-size:14px}.newboard.inline{display:inline-flex;gap:6px;vertical-align:middle}.newboard.inline input{padding:4px 10px;font-size:14px;width:200px}.share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar form{display:contents}.btn.danger{color:#FF6B6B}.btn.ghost.done{color:var(--accent)}.tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabs-row .tabs{border-bottom:0}.seg a{text-decoration:none;color:inherit}.seg .locked-seg{font:inherit;letter-spacing:inherit;background:none;border:0;padding:6px 12px;border-radius:999px;cursor:pointer;display:inline-flex;gap:4px;font-weight:600}.empty,.seg .locked-seg{color:var(--muted);align-items:center;font-size:14px}.empty{display:flex;flex-direction:column;gap:12px;text-align:center;padding:28px 20px}.empty.big{padding:44px 20px}.empty.big h2{font-size:20px;color:var(--fg)}.empty .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.tips{padding-left:18px;font-size:14.5px;color:var(--label);gap:6px}.tips,.top3{margin:0;display:flex;flex-direction:column}.top3{padding:0;list-style:none;gap:8px}.top3 li{display:flex;align-items:center;gap:10px;font-size:14.5px}.top3 li b{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:13px;flex:none}.top3 li a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.top3 li .muted{flex:none;font-size:13.5px}.ws-head .danger form,.ws-head form{margin-left:auto}.plan-card .btn{align-self:flex-start;margin-top:4px}.login{min-height:100vh;align-items:center;justify-content:center;gap:16px;padding:32px 16px;background:var(--bg-alt)}.login,.login-card{display:flex;flex-direction:column}.login-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:32px 28px;gap:12px}.login-card .logo{margin-bottom:8px}.login-card .logo svg{height:36px}.login-card h1{font-size:24px;letter-spacing:-.03em;margin:0}.login-card>.muted{font-size:14px;margin:0}.login-form{display:flex;flex-direction:column;gap:12px;margin-top:8px}.login-form .btn{width:100%}.login-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-alt);border-radius:999px;padding:3px}.login-seg button{font:inherit;letter-spacing:inherit;border:0;background:none;padding:8px;border-radius:999px;font-weight:600;color:var(--muted);cursor:pointer}.login-seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.oauth{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.oauth .kakao{background:#FEE500;border-color:#FEE500;color:#191919}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13.5px}.or:after,.or:before{content:"";flex:1 1;border-top:1px solid var(--line)}.check{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--label);line-height:1.5}.check input{margin-top:3px}.login-card .fine{font-size:13.5px;line-height:1.6}.login-card .fine a{color:var(--accent)}.login-foot{font-size:13px;color:var(--muted)}.share-page{min-height:100vh;background:var(--bg-alt)}.share-top{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:var(--surface);border-bottom:1px solid var(--line)}.share-top .logo svg{height:28px}.share-page .app-main{max-width:1200px;margin:0 auto}.doc-page{max-width:760px}.doc-page h1{font-size:28px;letter-spacing:-.03em;margin:0}@media (max-width:640px){.share-top{padding:12px 16px}.board-row-tools{padding-left:12px}.memo-ro{margin-left:0}.oauth{grid-template-columns:1fr}.fopt .range input{width:120px}.sbar select.cat{order:-2}.app-top .credit{display:inline-block}}.seg a,.seg button{padding:6px 10px;font-size:14px;color:var(--muted);cursor:pointer;white-space:nowrap;text-decoration:none;background:none;border:0;font-family:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:4px}.seg a.on,.seg button.on{background:var(--bg-alt);color:var(--fg);font-weight:600}.seg .locked-seg{border-radius:0;font-weight:500}.chips.q button{background:var(--surface);border:1px solid var(--line);color:var(--fg);font-weight:500;border-radius:999px;padding:6px 12px;font-size:14px}.chips.q button:hover{border-color:var(--accent);color:var(--accent)}table.use{table-layout:fixed}table.use td:first-child,table.use th:first-child{width:118px}table.use td:last-child,table.use th:last-child{width:84px;text-align:right}table.use td{overflow-wrap:anywhere}table.use a{white-space:normal}.set-grid>.col{min-width:0}.fopt .range input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:8px;height:36px;padding:0 10px;width:160px;max-width:45%}.fopt .range input:focus{outline:none;border-color:var(--accent)}.arow .match:empty{display:none}@media (max-width:640px){table.use td:first-child,table.use th:first-child{width:84px;font-size:13px}.ws-head{flex-wrap:wrap}}.fopt .range{height:auto;background:none;border-radius:0;flex-wrap:wrap}.fopt .range:after,.fopt .range:before{content:none}.fopt .range>b,.fopt .range>i{display:none}.pct{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px;max-width:520px}.pct-ends,.pct-labels{display:flex;justify-content:space-between;font-size:14.5px;color:var(--muted)}.pct-labels b{color:var(--fg);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pct-ends{font-size:13px}.pct-track{position:relative;height:28px}.pct-track:before{content:"";left:0;right:0;background:var(--surface-2)}.pct-track i,.pct-track:before{position:absolute;top:11px;height:6px;border-radius:3px}.pct-track i{background:var(--accent)}.pct-track input{position:absolute;left:0;top:0;width:100%;height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pct-track input::-webkit-slider-runnable-track{background:none;border:0}.pct-track input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);cursor:pointer;margin-top:0}.pct-track input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--accent);border:3px solid var(--bg);cursor:pointer}.pct-track input::-moz-range-track{background:none}.optk{font-size:14px;color:var(--muted);font-weight:600;min-width:56px;align-self:center}.rate{display:flex;align-items:center;gap:12px;max-width:520px;margin-top:8px}.rate input{flex:1 1;accent-color:var(--accent);height:24px;margin:0}.rate b{font-size:14.5px;min-width:76px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mix{max-width:520px;margin-top:10px;display:flex;flex-direction:column;gap:4px}.mix-bar{height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.mix-bar i{display:block;height:100%;background:var(--accent)}.mix-l{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted)}body.app{--bg:#F4F4F1;--bg-alt:#ECECE8;--bg-grey:#E8E8E4;--surface:#FFFFFF;--surface-2:#F1F1EE;--fg:#0B0B0B;--muted:#55554F;--label:#2E2E2A;--line:#E2E2DD;--accent-soft:rgba(22,163,74,.12);--accent-text:#0F8A3E;--ph-line:#D6D6D0;--ph-bg1:#EEEEEA;--ph-bg2:#E6E6E1;--ph-fg:#77776F;--ph-tag:#9A9A92;background:var(--bg);color:var(--fg);color-scheme:light}body.app h1,body.app h2,body.app h3,body.app h4{color:var(--fg)}body.app .app-top,body.app .login,body.app .sb,body.app .share-top,body.app .subnav{--bg:#0B0B0B;--bg-alt:#1A1A1A;--bg-grey:#282828;--surface:#0B0B0B;--surface-2:#282828;--fg:#FFFFFF;--muted:#BDBDBD;--label:#D6D6D6;--line:#232323;--accent-soft:rgba(45,220,110,.14);--accent-text:#2DDC6E;color:var(--fg);color-scheme:dark}body.app .login{--bg-alt:#0B0B0B;--surface:#1A1A1A;--line:#2C2C2C}body.app .app-top .credit,body.app .app-top nav a.on,body.app .arow .match span,body.app .av,body.app .bcard .mosaic.folder,body.app .btn.ghost.done,body.app .center-link a,body.app .chips span,body.app .chips.q button:hover,body.app .chips.q span:hover,body.app .em,body.app .fcard .ic,body.app .fchip.on,body.app .filt .l a.on,body.app .ibtn.done,body.app .ibtn:hover,body.app .interp,body.app .kpi .d,body.app .linklike.inline,body.app .login-card .fine a,body.app .nav-menu .on,body.app .ok,body.app .pcardm .save,body.app .pcardm .save.done,body.app .pend,body.app .plan ul li:before,body.app .sb-menu a.on,body.app .sb-ws .av,body.app .sbar .cat,body.app .sbar select.cat,body.app .search svg,body.app .sec-h>a,body.app .sol .ic,body.app .step3.cur .il,body.app .subnav .foot a,body.app .subnav a.on,body.app .tabs a.on,body.app .tag.beta,body.app .top3 li b,body.app .unit b,body.app .ws-head .av,body.app summary:after,body.app table.cmp th.hot,body.app table.use a{color:var(--accent-text)}body.app :is(.card,.fcard,.qcard,.arow,.pcardm,.bcard,.step3,.result,.plan,.stat){box-shadow:0 1px 2px rgba(16,24,16,.06)}body.app dialog.modal{background:var(--surface);color:var(--fg)}body.app dialog.modal::-webkit-backdrop{background:rgba(11,11,11,.55)}body.app dialog.modal::backdrop{background:rgba(11,11,11,.55)}body.app .btn.danger,body.app .err,body.app .kpi .d.down,body.app table.use .neg{color:#C62F2F}body.app .ws-head .danger{color:#C62F2F;border-color:rgba(198,47,47,.35)}body.app .banner.warn{background:#FFF8E6;border-color:#F5D77A}body.app .tag.plan{background:#FFF4CC;color:#8A6400}body.app .memo-btn,body.app .memo-ro,body.app .pcardm .memo{background:#FFF8E6;border-color:#F5D77A;color:#6B4E00}body.app .subnav .tag:not(.plan):not(.beta){background:#282828;color:#D6D6D6}body.app .rate input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--line);accent-color:var(--accent)}body.app .rate input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer}body.app .rate input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--surface);cursor:pointer}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-card.reg{max-width:460px;gap:14px}.login-card.reg h1{font-size:26px;line-height:1.3}.reg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.reg-steps li{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--bg-alt);white-space:nowrap;min-width:0}.reg-steps i{font-style:normal;flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--surface-2);color:var(--muted)}.reg-steps .done{color:var(--fg)}.reg-steps .done i{background:var(--accent-soft);color:var(--accent)}.reg-steps .on{color:var(--fg);font-weight:700;box-shadow:inset 0 0 0 1.5px var(--accent)}.reg-steps .on i{background:var(--accent);color:var(--accent-ink)}.reg-facts{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--muted);line-height:1.5}.reg-facts li{padding-left:22px;position:relative}.reg-facts li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent);font-weight:800}.reg-facts b{display:block;color:var(--fg);font-weight:700}.reg-note{margin:0;font-size:13.5px;line-height:1.55;color:#6B4E00;background:#FFF8E6;border-radius:10px;padding:10px 12px}.reg-note b{margin-right:6px}.reg-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.field select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;font-weight:400}.field select,.login .field input{background:var(--bg-alt);color:var(--fg)}.reg-off{margin:0;font-size:14px;padding:12px 14px;border-radius:10px;background:var(--bg-alt);color:var(--label)}.reg-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;flex-wrap:wrap}.reg-foot,.reg-foot .linklike,.reg-foot a{font-size:13.5px;color:var(--muted)}.flag{position:absolute;top:-11px;left:16px;font-size:12px;font-weight:800;background:var(--accent);color:var(--accent-ink);padding:3px 9px;border-radius:999px;white-space:nowrap}.flag.cur{left:auto;right:16px;background:var(--fg);color:var(--bg)}.modal-plans .plan.hi{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.modal-plans{padding-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.modal-plans{grid-template-columns:minmax(0,1fr)}}dialog.modal .unit{border-radius:12px;margin-bottom:0}.trial-over{margin:0;font-size:15px;line-height:1.6;color:var(--label)}.pay{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:16px;gap:16px;align-items:start}.pay-plans{border:0;margin:0;padding:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.pay-plan{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 18px;border-radius:var(--r);background:var(--surface);border:1.5px solid var(--line);cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s}.pay-plan:hover{border-color:#BDBDB5}.pay-plan.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pay-plan input{position:absolute;top:18px;right:16px;width:18px;height:18px;margin:0;accent-color:var(--accent)}.pay-plan:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.pay-plan .nm{font-weight:800;font-size:16px}.pay-plan .n{font-size:24px;white-space:nowrap;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plan .pr{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-plan .pr small{font-weight:400;color:var(--muted);font-size:13px;margin-left:4px}.pay-plan .per{font-size:13.5px;color:var(--muted)}.pay-plan ul{list-style:none;margin:6px 0 0;padding:10px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px;font-size:13.5px;color:var(--label)}.pay-plan ul li:before{content:"✓ ";color:var(--accent-text,var(--accent))}.pay-left{gap:16px;min-width:0}.pay-left,.pay-unit{display:flex;flex-direction:column}.pay-unit{gap:6px;padding:16px 18px;border-radius:var(--r);border:1px dashed var(--line);font-size:14px;color:var(--muted);line-height:1.55}.pay-unit p{margin:0}.pay-unit b{color:var(--fg)}.pay-sum{position:-webkit-sticky;position:sticky;top:20px;gap:0}.pay-sum h2{font-size:17px;margin:0 0 6px}.pay-sum .kv.total{font-size:16px;padding-top:12px}.pay-sum .kv.total b{font-size:22px;font-weight:800}.pay-card{display:flex;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;border-radius:12px;background:var(--bg-alt)}.pay-card div{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pay-card b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-card small{font-size:13px;color:var(--muted)}.pay-card a{font-size:13.5px;color:var(--muted);white-space:nowrap}.chip-card{flex:none;width:40px;height:28px;border-radius:6px;background:#0B0B0B;position:relative}.chip-card:after{content:"";position:absolute;left:7px;top:9px;width:10px;height:8px;border-radius:2px;background:var(--accent)}.pay-sum .btn{width:100%;height:52px;font-size:16px}.pay-sum .err{margin:0 0 10px}.pay-notes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13.5px;color:var(--muted);line-height:1.5}.pay-done{align-items:flex-start;gap:10px;max-width:560px;padding:32px}.pay-done h2{font-size:22px;margin:0}.pay-done p{margin:0;font-size:15px}.pay-done .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.ok-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink)}.ok-mark svg{stroke:currentColor;fill:none;stroke-width:2.5}@media (max-width:1100px){.pay{grid-template-columns:minmax(0,1fr)}.pay-sum{position:static}}@media (max-width:720px){.pay-plans{grid-template-columns:minmax(0,1fr)}.pay-plan .n{font-size:22px}}.ok-banner .live{background:var(--accent);color:var(--accent-ink)}.out{margin:0;font-size:14px;color:var(--label);background:#FFF8E6;border-radius:10px;padding:10px 12px}.out a{color:#6B4E00}.out a,.sb-buy{font-weight:700}.sb-buy{font-size:13.5px;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:6px 10px;text-align:center;text-decoration:none}.rail .sb-buy{display:none}.app-top .credit{text-decoration:none}.ai-card{gap:14px;border-color:rgba(22,163,74,.35);box-shadow:0 0 0 3px var(--accent-soft)}.ai-h{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ai-h h2{font-size:18px;margin:0}.ai-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:4px 10px;border-radius:999px;background:#0B0B0B;color:#2DDC6E}.ai-badge svg{stroke:currentColor;fill:none;stroke-width:2}.ai-sum{margin:0;font-size:16px;line-height:1.65;color:var(--fg)}.ai-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.ai-cols h3{font-size:14px;color:var(--muted);margin:0 0 8px;font-weight:700}.ai-cols ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.55}.ai-cols ul li{padding-left:16px;position:relative}.ai-cols ul li:before{content:"";position:absolute;left:2px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ai-picks a{font-weight:700;color:var(--accent-text);text-decoration:none;margin-right:4px}.ai-note{margin:0;font-size:13.5px;border-top:1px solid var(--line);padding-top:10px}.ai-note,.ai-wait{color:var(--muted)}.ai-wait{display:flex;align-items:center;gap:6px;font-size:14px}.ai-wait i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:aiDot 1.2s ease-in-out infinite}.ai-wait i:nth-child(2){animation-delay:.15s}.ai-wait i:nth-child(3){animation-delay:.3s}.ai-wait span{margin-left:6px}@keyframes aiDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-wait i{animation:none}}@media (max-width:720px){.ai-cols{grid-template-columns:minmax(0,1fr)}}.ad-search{gap:12px}.ad-sbar{display:flex;align-items:center;gap:10px;border:1.5px solid var(--accent);border-radius:14px;padding:6px 6px 6px 14px;background:var(--surface)}.ad-sbar svg{flex:none;color:var(--accent-text)}.ad-sbar input{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--fg)}.ad-cats{display:flex;flex-wrap:wrap;gap:6px}.ad-cats .fchip{text-decoration:none}.meta-live{justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-radius:var(--r);background:#0B0B0B;color:#fff}.meta-live,.meta-live b{display:flex;align-items:center}.meta-live b{gap:8px;font-size:16px}.meta-live p{margin:4px 0 0;font-size:14px;color:#BDBDBD;max-width:560px}.live-dot{width:9px;height:9px;border-radius:50%;background:#FF5F57;box-shadow:0 0 0 0 rgba(255,95,87,.6);animation:livePulse 1.8s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(255,95,87,.55)}70%{box-shadow:0 0 0 9px rgba(255,95,87,0)}to{box-shadow:0 0 0 0 rgba(255,95,87,0)}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.meta-form{display:flex;gap:8px;flex-wrap:wrap}.meta-form input,.meta-form select{font:inherit;font-size:14px;border:1px solid #2c2c2c;background:#1A1A1A;color:#fff;border-radius:999px;padding:8px 14px;min-width:0}.meta-form input{width:200px}.meta-form .btn.ghost{background:#2DDC6E;color:#0B0B0B;border:0}.adgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.adcard{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.adthumb{position:relative;display:block;aspect-ratio:4/5;background:repeating-linear-gradient(135deg,var(--ph-bg1) 0 12px,var(--ph-bg2) 12px 24px);overflow:hidden}.adthumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.adph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ph-fg);font-size:14px;font-weight:600}.adph small{font-weight:400;font-size:12.5px}.adfmt,.adst{position:absolute;top:8px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px}.adfmt{left:8px;color:#fff}.adfmt,.adst{background:rgba(11,11,11,.78)}.adst{right:8px;color:#2DDC6E}.adst.ended{color:#D6D6D6}.adst.hidden{color:#FF6B6B}.admmain .adst{position:static;margin-left:4px}.adbody{display:flex;flex-direction:column;gap:7px;padding:12px 14px 14px}.adhead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adhead b{font-size:15px}.adcat{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);padding:2px 8px;border-radius:999px}.adreason{margin:0;display:flex;gap:6px;font-size:13.5px;line-height:1.5;color:var(--accent-text);background:var(--accent-soft);padding:7px 9px;border-radius:8px}.adreason svg{flex:none;margin-top:3px;stroke:currentColor;fill:none;stroke-width:2}.adcopy{margin:0;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.adnote{margin:0;font-size:13.5px;color:var(--label);border-left:2px solid var(--accent);padding-left:8px}.adtags{display:flex;flex-wrap:wrap;gap:4px}.adtags span{font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:2px 8px}.adfoot{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px;flex-wrap:wrap}.adfoot a{color:var(--accent-text);font-weight:700;text-decoration:none;white-space:nowrap}.adact{display:flex;justify-content:flex-end}.adcard .card-tools{display:flex;gap:6px;align-items:center;justify-content:space-between}.ad-legal{font-size:13px;line-height:1.6}.adform{display:flex;flex-direction:column;gap:12px}.adform .field small{font-weight:400;color:var(--muted);margin-left:4px}.adform select,.adform textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;font-size:14px;font-weight:400;background:var(--surface);color:var(--fg)}.adform input[type=file]{font-size:13px;font-weight:400}.row2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px}.row2,.row3{display:grid;gap:10px;align-items:end}.row3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}@media (max-width:640px){.row2,.row3{grid-template-columns:minmax(0,1fr)}}.tagpick{display:flex;flex-wrap:wrap;gap:5px;font-weight:400}.tagpick button{font:inherit;font-size:13px;border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:999px;padding:4px 10px;cursor:pointer}.tagpick button.on{background:#0B0B0B;color:#2DDC6E;border-color:#0B0B0B}.thumbprev{max-width:160px;max-height:200px;border-radius:8px;border:1px solid var(--line);object-fit:cover}.thumbrow{display:flex;align-items:flex-end;gap:10px}.adform .acts{display:flex;gap:8px;flex-wrap:wrap}.adform .fine{font-size:13px;margin:0}.admlist{display:flex;flex-direction:column}.admrow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.admrow.hidden{opacity:.55}.admph,.admrow img{width:56px;height:70px;border-radius:8px;object-fit:cover;background:var(--surface-2);display:block}.admmain{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.admmain small{color:var(--muted);font-size:12.5px}.admmain small a{color:var(--accent-text)}.admmain p{margin:0;font-size:13px;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admtools{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end;max-width:280px}.admtools .danger{color:#C62F2F}@media (max-width:720px){.admrow{grid-template-columns:48px minmax(0,1fr)}.admtools{grid-column:1/-1;justify-content:flex-start;max-width:none}}.ext{flex-direction:column}.ext,.ext .acts{display:flex;gap:8px}.ext .acts{flex-wrap:wrap}.extcode{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:#0B0B0B;color:#fff}.extcode code{font-size:13px;word-break:break-all;color:#2DDC6E}.extcode small{color:#BDBDBD;font-size:12.5px}.extcode .btn{align-self:flex-start}.adact .save{font-size:13px;font-weight:700;color:var(--accent-ink);background:var(--accent);border:0;border-radius:999px;padding:6px 12px;cursor:pointer;font-family:inherit;white-space:nowrap}.adact .save.done{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:640px){.adgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adbody{padding:10px;gap:6px}.adhead b{font-size:14px}.adcopy{-webkit-line-clamp:2;font-size:13px}.adnote,.adtags{display:none}.adfoot{flex-direction:column;gap:2px}.adsrc{font-size:11.5px}.adact{justify-content:stretch}.adact .save{width:100%}}