@font-face{font-family:Paperlogy;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2)format("woff2")}@font-face{font-family:Paperlogy;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2)format("woff2")}:root{--paper:#fcfcfa;--paper-2:#f4f5f3;--ink:#14171f;--ink-2:#2d323c;--graphite:#5c6270;--mist:#9aa1ad;--rule:#e6e8ec;--rule-2:#d5d9df;--lens:#2f66d8;--lens-deep:#1f4fae;--lens-tint:#eaf0ff;--lens-line:#c9d8ff;--green:#1b8a4c;--green-tint:#e6f4ec;--amber:#b7791f;--amber-tint:#fbf1dc;--red:#c2382b;--red-tint:#fce9e6;--font-body:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Segoe UI","Malgun Gothic",sans-serif;--font-display:"Paperlogy",var(--font-body);--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #14171f0d,0 8px 24px -16px #14171f2e}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{background:var(--paper);color:var(--ink)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv01";font-size:15px;line-height:1.6}a{color:var(--lens-deep);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--lens);outline-offset:3px;border-radius:6px}h1,h2,h3{letter-spacing:-.015em;font-weight:700;line-height:1.25}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--graphite)}.small{font-size:13px}.err{color:var(--red);margin-top:8px;font-size:13px}.ok{color:var(--green);margin-top:8px;font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{letter-spacing:-.01em;white-space:nowrap;background:var(--lens);color:#fff;border:1px solid var(--lens);border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--lens-deep);border-color:var(--lens-deep)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.ghost{color:var(--ink);border-color:var(--rule-2);background:#fff}.btn.ghost:hover{background:var(--paper-2);border-color:var(--mist)}.btn.danger{color:var(--red);border-color:var(--red);background:#fff}.btn.danger:hover{background:var(--red-tint)}.btn.quiet{color:var(--graphite);background:0 0;border-color:#0000}.btn.quiet:hover{background:var(--paper-2);color:var(--ink)}.btn.sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.btn.lg{border-radius:12px;height:52px;padding:0 26px;font-size:16px}.btn.block{width:100%}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],select,textarea{border:1px solid var(--rule-2);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}textarea{height:auto;padding:10px 12px}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235c6270' stroke-width='1.8' stroke-linecap='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input::placeholder{color:var(--mist)}input:focus,select:focus,textarea:focus{border-color:var(--lens);box-shadow:0 0 0 3px var(--lens-tint);outline:none}input[type=checkbox]{width:16px;height:16px;accent-color:var(--lens)}.field{margin-bottom:14px}.field label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field .hint{color:var(--graphite);margin-top:6px;font-size:12.5px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:20px}.card>h2,.card-title{letter-spacing:-.01em;margin-bottom:12px;font-size:15px;font-weight:700}.card .lead{color:var(--graphite);margin-bottom:14px;font-size:13.5px;line-height:1.65}.card.accent{border-color:var(--lens-line);background:linear-gradient(180deg,#fff,var(--lens-tint)160%)}.card.danger{background:snow;border-color:#f3c9c3}.chip{background:var(--paper-2);height:28px;color:var(--graphite);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.chip.on,.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}button.chip:hover{border-color:var(--mist)}.chip.plan.trial,.chip.plan.active{background:var(--green-tint);color:var(--green);border-color:#bfe3cd}.chip.plan.expired,.chip.plan.none{background:var(--red-tint);color:var(--red);border-color:#f3c9c3}.chip.plan.admin{background:var(--lens-tint);color:var(--lens-deep);border-color:var(--lens-line)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.badge.open{background:var(--green-tint);color:var(--green)}.badge.unopen{color:var(--graphite);border:1px solid var(--rule-2);background:#fff}.badge.click{background:var(--amber-tint);color:var(--amber)}.badge.bot{background:var(--red-tint);color:var(--red)}.badge.info{background:var(--lens-tint);color:var(--lens-deep)}.lens{border:1.5px solid var(--mist);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lens.on{background:var(--green);border-color:var(--green)}.lens.click{background:var(--amber);border-color:var(--amber)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:11px 10px;font-size:14px}th{color:var(--graphite);letter-spacing:.01em;white-space:nowrap;font-size:12.5px;font-weight:600}td .sub,.sub{color:var(--graphite);font-size:12.5px}tr:last-child td{border-bottom:none}.table-scroll{-webkit-overflow-scrolling:touch;max-height:64vh;overflow:auto}.table-scroll thead th{z-index:1;background:#fff;position:sticky;top:0}tr.trow{cursor:pointer}tr.trow:hover td{background:var(--paper-2)}tr.trow.expanded td{background:var(--lens-tint)}tr.detail-row td{background:var(--paper-2);padding:6px 14px 14px}.empty{text-align:center;padding:44px 20px}.empty .et{margin-bottom:6px;font-size:15px;font-weight:700}.empty .ed{color:var(--graphite);max-width:380px;margin:0 auto 14px;font-size:13.5px;line-height:1.6}.token-box{background:var(--paper-2);border:1px dashed var(--lens);border-radius:var(--radius-sm);font-family:var(--font-mono);word-break:break-all;padding:10px 12px;font-size:13px}.copy-row{align-items:stretch;gap:8px;margin:10px 0;display:flex}.copy-row .token-box{flex:1}.note{background:var(--amber-tint);color:var(--ink-2);border-radius:var(--radius-sm);border:1px solid #ecd9b0;padding:9px 12px;font-size:13px;line-height:1.6}.banner{text-align:left;background:var(--red-tint);width:100%;color:var(--ink);border-radius:var(--radius-sm);border:1px solid #f3c9c3;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;font-size:13.5px;display:flex}.banner b{color:var(--red)}.banner.info{background:var(--lens-tint);border-color:var(--lens-line)}.banner.info b{color:var(--lens-deep)}.lp{font-size:16px}.lp-container{max-width:1040px;margin:0 auto;padding:0 24px}.lp-section{padding:104px 0}.lp-section.soft{background:var(--paper-2)}.lp-eyebrow{letter-spacing:.06em;color:var(--lens-deep);font-size:13px;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:14px}.lp-h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.22}.lp-lead{color:var(--graphite);max-width:620px;margin-top:16px;font-size:17.5px;line-height:1.65}.lp-header{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--rule);background:#fcfcfadb;position:sticky;top:0}.lp-header .lp-container{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.lp-logo{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:800;color:var(--ink)!important;text-decoration:none!important}.lp-logo b{color:var(--lens);font-weight:800}.lp-nav{align-items:center;gap:8px;display:flex}.lp-nav .btn.quiet{color:var(--ink-2)}.lp-hero{padding:84px 0 88px}.lp-hero .lp-container{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.lp-hero h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(40px,6.2vw,66px);font-weight:800;line-height:1.08}.lp-hero h1 em{color:var(--lens);font-style:normal}.lp-hero .sub{color:var(--graphite);max-width:480px;margin-top:22px;font-size:18.5px;line-height:1.6}.lp-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.lp-cta-note{color:var(--graphite);margin-top:14px;font-size:14.5px}.lp-cta-note a{text-underline-offset:3px;text-decoration:underline}.receipt{border:1px solid var(--rule);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.receipt-head{border-bottom:1px solid var(--rule);background:var(--paper-2);color:var(--graphite);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.receipt-head .dots{gap:5px;display:flex}.receipt-head .dots i{background:var(--rule-2);border-radius:50%;width:9px;height:9px;display:block}.receipt-head .ttl{color:var(--ink-2);margin-left:4px;font-weight:600}.receipt-head .col{font-family:var(--font-mono);letter-spacing:.04em;color:var(--lens-deep);background:var(--lens-tint);border:1px solid var(--lens-line);border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11.5px}.receipt ul{list-style:none}.receipt li{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:13px 16px;display:grid}.receipt li:first-child{border-top:none}.receipt .who{font-size:14.5px;font-weight:600}.receipt .subj{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.receipt .st{font-family:var(--font-mono);color:var(--graphite);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:7px;min-width:128px;font-size:13px;display:inline-flex}.receipt .st .lens{transition:background-color .35s,border-color .35s}.receipt .st .txt{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(4px)}.receipt li.lit .st .txt{opacity:1;transform:none}.receipt li.lit .st .lens{background:var(--green);border-color:var(--green)}.receipt li.lit.clicked .st .lens{background:var(--amber);border-color:var(--amber)}.receipt li.lit .st{color:var(--ink)}.receipt li.lit.clicked .st{color:var(--amber)}.receipt .pending{opacity:1;transition:opacity .4s}.receipt li.lit .pending{opacity:0;position:absolute}.receipt .st{position:relative}.receipt-foot{border-top:1px solid var(--rule);background:var(--paper-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.pill-send{color:#fff;align-items:stretch;font-size:13.5px;font-weight:600;display:inline-flex}.pill-send span{background:var(--lens);align-items:center;height:32px;display:inline-flex}.pill-send .m{border-radius:16px 0 0 16px;padding:0 15px}.pill-send .c{border-left:1px solid #ffffff59;border-radius:0 16px 16px 0;padding:0 9px;font-size:10px}.pill-badge{background:var(--lens-tint);border:1px solid var(--lens-line);height:30px;color:var(--lens-deep);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pill-badge i{color:var(--green);font-size:10px;font-style:normal}.lp-empathy .lp-container{text-align:center;max-width:760px}.lp-empathy h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(24px,3.6vw,34px);font-weight:800;line-height:1.3}.lp-empathy p{color:var(--graphite);margin-top:18px;font-size:17.5px;line-height:1.7}.trace{grid-template-columns:1fr 1.1fr;align-items:start;gap:40px;margin-top:44px;display:grid}.trace-log{border:1px solid var(--rule);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:8px 0}.trace-log .hd{border-bottom:1px solid var(--rule);color:var(--graphite);justify-content:space-between;gap:10px;padding:12px 18px 10px;font-size:13.5px;display:flex}.trace-log .hd b{color:var(--ink)}.trace-log ol{padding:6px 0 4px;list-style:none}.trace-log li{grid-template-columns:64px 14px 1fr;align-items:start;gap:0 12px;padding:10px 18px;display:grid;position:relative}.trace-log li .t{font-family:var(--font-mono);color:var(--graphite);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px}.trace-log li .dot{background:var(--mist);z-index:1;border-radius:50%;width:10px;height:10px;margin-top:6px;position:relative}.trace-log li .dot.send{background:var(--lens)}.trace-log li .dot.open{background:var(--green)}.trace-log li .dot.click{background:var(--amber)}.trace-log li .dot.self{border:2px solid var(--mist);background:#fff}.trace-log li:before{content:"";background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:98.5px}.trace-log li:first-child:before{top:18px}.trace-log li:last-child:before{bottom:calc(100% - 18px)}.trace-log li .e{font-size:14.5px}.trace-log li .e small{color:var(--graphite);margin-top:1px;font-size:12.5px;display:block}.trace-log li.self .e{color:var(--graphite)}.trace-notes{gap:22px;padding-top:6px;display:grid}.trace-notes h3{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;display:flex}.trace-notes h3 .k{border-radius:50%;flex:none;width:10px;height:10px}.trace-notes p{color:var(--graphite);margin-top:6px;font-size:15px;line-height:1.65}.lp-steps{border:1px solid var(--rule);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;display:grid;overflow:hidden}.lp-step{border-left:1px solid var(--rule);padding:28px 26px}.lp-step:first-child{border-left:none}.lp-step .n{font-family:var(--font-mono);color:var(--lens-deep);letter-spacing:.08em;font-size:12px}.lp-step h3{margin-top:10px;font-size:18px}.lp-step p{color:var(--graphite);margin-top:8px;font-size:15px;line-height:1.65}.lp-step .art{align-items:center;gap:8px;min-height:44px;margin-top:18px;display:flex}.lp-note{color:var(--graphite);margin-top:22px;font-size:15px}.lp-sec-list{border-top:1px solid var(--rule);gap:0;max-width:800px;margin-top:36px;list-style:none;display:grid}.lp-sec-list li{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;gap:14px;padding:18px 0;font-size:16.5px;display:grid}.lp-sec-list li:before{content:"";background:var(--green-tint)url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><path d='M5 9.5l2.5 2.5L13 6.5' fill='none' stroke='%231b8a4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/18px no-repeat;border-radius:50%;width:18px;height:18px;margin-top:4px}.lp-sec-list li b{display:block}.lp-sec-list li span{color:var(--graphite);font-size:15.5px}.lp-price{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;margin-top:40px;display:grid}.lp-price .big{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(56px,8vw,92px);font-weight:800;line-height:1}.lp-price .big small{font-family:var(--font-body);color:var(--graphite);letter-spacing:-.01em;margin-left:6px;font-size:20px;font-weight:600}.lp-price .big .cur,.plan-opt .pr .cur,.plan-hero .big .cur{vertical-align:.12em;margin-right:.02em;font-size:.62em;font-weight:700}.lp-price .alt{color:var(--graphite);margin-top:14px;font-size:16.5px}.lp-price .alt b{color:var(--ink)}.lp-price ul{border-top:1px solid var(--rule);gap:0;list-style:none;display:grid}.lp-price ul li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding:13px 0;font-size:15.5px;display:flex}.lp-price ul li span{color:var(--graphite);font-size:14px;font-family:var(--font-mono)}.lp-price .cta{margin-top:22px}.lp-price .fine{color:var(--graphite);margin-top:12px;font-size:13px}.lp-faq{border-top:1px solid var(--rule);max-width:800px;margin-top:36px}.lp-faq details{border-bottom:1px solid var(--rule)}.lp-faq summary{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:12px;padding:20px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--graphite);font-size:22px;font-weight:300;line-height:1;font-family:var(--font-mono);margin-left:auto;transition:transform .2s}.lp-faq details[open] summary:after{transform:rotate(45deg)}.lp-faq summary:hover{color:var(--lens-deep)}.lp-faq .a{color:var(--graphite);max-width:700px;padding:0 4px 22px;font-size:16px;line-height:1.7}.lp-final{text-align:center}.lp-final .lp-container{max-width:720px}.lp-final h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(28px,4.4vw,42px);font-weight:800;line-height:1.2}.lp-final p{color:var(--graphite);margin-top:16px;font-size:17px}.lp-final .lp-cta-row{justify-content:center}.lp-footer{border-top:1px solid var(--rule);color:var(--graphite);padding:40px 0 64px;font-size:14px}.lp-footer .lp-container{gap:18px;display:grid}.lp-footer nav{flex-wrap:wrap;gap:18px;display:flex}.lp-footer nav a{color:var(--graphite)}.lp-footer nav a:hover{color:var(--lens-deep)}.lp-footer .biz{color:var(--mist);font-size:13px;line-height:1.7}.legal{padding-bottom:80px;font-size:16px}.legal .lp-container{max-width:720px}.legal .doc{padding-top:56px}.legal h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(26px,4vw,36px);font-weight:800}.legal .meta{color:var(--graphite);margin-top:10px;font-size:14.5px}.legal h2{border-top:1px solid var(--rule);margin:40px 0 12px;padding-top:24px;font-size:19px}.legal h3{margin:22px 0 8px;font-size:16px}.legal p{color:var(--ink-2);margin:10px 0}.legal ul,.legal ol{margin:10px 0 10px 22px}.legal li{color:var(--ink-2);margin:6px 0}.legal .fine{color:var(--graphite);font-size:14.5px}.legal table{margin:14px 0;font-size:15px;display:block;overflow-x:auto}.legal th,.legal td{border:1px solid var(--rule);padding:10px 12px}.legal th{background:var(--paper-2)}.auth-wrap{flex-direction:column;align-items:center;min-height:100vh;padding:9vh 16px 48px;display:flex}.auth-card{border:1px solid var(--rule);width:100%;max-width:400px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:30px 28px 26px}.auth-logo{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:22px;font-size:19px;font-weight:800;display:inline-block;color:var(--ink)!important;text-decoration:none!important}.auth-logo span{color:var(--lens)}.auth-card h1{letter-spacing:-.02em;margin-bottom:8px;font-size:22px}.auth-desc{color:var(--graphite);margin-bottom:20px;font-size:14px;line-height:1.65}.auth-card .btn{height:44px}.auth-footer{text-align:center;color:var(--graphite);flex-direction:column;gap:8px;margin-top:18px;font-size:13.5px;display:flex}.auth-footer a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.auth-footer a:hover{color:var(--lens-deep)}.auth-below{color:var(--mist);margin-top:18px;font-size:13px}.app{min-height:100vh}.app-top{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--rule);background:#fcfcfae6;position:sticky;top:0}.app-top .in{align-items:center;gap:18px;max-width:1040px;height:58px;margin:0 auto;padding:0 20px;display:flex}.app-logo{font-family:var(--font-display);letter-spacing:-.02em;flex:none;font-size:19px;font-weight:800;color:var(--ink)!important;text-decoration:none!important}.app-logo span{color:var(--lens)}.app-tabs{scrollbar-width:none;-ms-overflow-style:none;gap:2px;margin-left:6px;display:flex;overflow-x:auto}.app-tabs::-webkit-scrollbar{display:none}.app-tabs button{height:58px;color:var(--graphite);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:600}.app-tabs button:hover{color:var(--ink)}.app-tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.app-tabs .sep{background:var(--rule-2);align-self:center;width:1px;height:18px;margin:0 6px}.app-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.app-who{color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.app-main{max-width:1040px;margin:0 auto;padding:22px 20px 96px}.app-main h1.pg{letter-spacing:-.02em;margin:4px 0 16px;font-size:20px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.stat{border:1px solid var(--rule);border-radius:var(--radius);background:#fff;padding:16px 18px}.stat .k{color:var(--graphite);font-size:12.5px;font-weight:600}.stat .v{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:800;line-height:1.1}.stat .v small{font-family:var(--font-body);color:var(--graphite);margin-left:2px;font-size:14px;font-weight:600}.chart{align-items:flex-end;gap:6px;height:170px;padding-top:8px;display:flex}.bar-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bar-stack{width:100%;height:134px;position:relative}.bar{border-radius:4px 4px 0 0;width:100%;min-height:2px;position:absolute;bottom:0}.bar.sent{background:var(--rule)}.bar.opened{background:var(--lens)}.bar-label{font-family:var(--font-mono);color:var(--graphite);white-space:nowrap;font-size:10.5px}.legend{color:var(--graphite);gap:16px;margin-top:14px;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.feed{flex-direction:column;display:flex}.feed-item{grid-template-columns:14px 1fr;align-items:start;gap:12px;padding:11px 2px;display:grid}.feed-item+.feed-item{border-top:1px solid var(--rule)}.feed-item .lens{margin-top:6px}.feed-txt{min-width:0;font-size:14px}.feed-txt b{font-weight:600}.feed-sub{color:var(--graphite);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;overflow:hidden}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.search{flex:1;min-width:160px;max-width:300px;position:relative}.search input{height:36px;padding-left:34px;font-size:14px}.search svg{color:var(--mist);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.msg-detail .feed-item{padding:8px 2px}.msg-detail a{word-break:break-all}.plan-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-hero .big{font-family:var(--font-display);letter-spacing:-.025em;font-size:26px;font-weight:800}.plan-hero .big small{font-family:var(--font-body);color:var(--graphite);letter-spacing:0;margin-left:8px;font-size:14px;font-weight:500}.plans{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.plan-opt{border:1.5px solid var(--rule-2);cursor:pointer;background:#fff;border-radius:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:block;position:relative}.plan-opt input{opacity:0;pointer-events:none;position:absolute}.plan-opt:hover{border-color:var(--mist)}.plan-opt.on{border-color:var(--lens);background:linear-gradient(180deg,#fff,var(--lens-tint)260%)}.plan-opt .nm{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.plan-opt .pr{font-family:var(--font-display);letter-spacing:-.025em;margin-top:4px;font-size:22px;font-weight:800}.plan-opt .pr small{font-family:var(--font-body);color:var(--graphite);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:500}.plan-opt .dsc{color:var(--graphite);margin-top:4px;font-size:12.5px}.plan-opt .save{color:var(--green);background:var(--green-tint);border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.kv{grid-template-columns:110px 1fr;gap:8px 14px;margin:12px 0;font-size:14px;display:grid}.kv dt{color:var(--graphite)}.kv dd{font-variant-numeric:tabular-nums}.card-icon{align-items:center;gap:8px;font-weight:600;display:inline-flex}.card-icon svg{color:var(--graphite)}.testmode{color:var(--amber);background:var(--amber-tint);border:1px solid #ecd9b0;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.pay-list li{border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:4px 14px;padding:11px 0;font-size:14px;display:grid}.pay-list li:first-child{border-top:none}.pay-list .amt{font-family:var(--font-mono);font-weight:600}.pay-list .sub{font-size:12.5px}.ext-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.settings-grid .card{margin-bottom:0}.settings-grid .span{grid-column:1/-1}.seg{border:1px solid var(--rule-2);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{height:34px;color:var(--graphite);border-left:1px solid var(--rule-2);background:#fff;padding:0 12px;font-size:13px;font-weight:600}.seg button:first-child{border-left:none}.seg button.on{background:var(--ink);color:#fff}.onboard{border-color:var(--lens-line);background:linear-gradient(180deg,#fff,var(--lens-tint)220%)}.onboard .steps{gap:2px;margin-top:4px;display:grid}.ostep{grid-template-columns:26px 1fr;align-items:start;gap:12px;padding:11px 6px;display:grid}.ostep+.ostep{border-top:1px solid var(--rule)}.ostep .num{width:24px;height:24px;color:var(--graphite);border:1px solid var(--rule-2);font-size:12px;font-weight:700;font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;display:grid}.ostep.done .num{background:var(--green);color:#fff;border-color:var(--green)}.ostep .t{font-weight:600}.ostep.done .t{color:var(--graphite);text-decoration:line-through}.ostep .d{color:var(--graphite);font-size:12.5px}.member-form{grid-template-columns:1.6fr 1fr auto auto;align-items:center;gap:8px;margin-bottom:16px;display:grid}@media (max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.trace,.lp-price{grid-template-columns:1fr;gap:26px}.lp-steps{grid-template-columns:1fr}.lp-step{border-left:none;border-top:1px solid var(--rule)}.lp-step:first-child{border-top:none}}@media (max-width:720px){.lp-section,.lp-empathy{padding:64px 0}.lp-hero{padding:52px 0 56px}.lp-hero .lp-container{grid-template-columns:1fr;gap:36px}.lp-header .lp-container{height:58px;padding:0 16px}.lp-container{padding:0 20px}.lp-cta-row .btn{width:100%}.lp-hero .sub{font-size:17px}.app-top .in{flex-wrap:wrap;gap:0 10px;height:auto;padding:0 14px}.app-logo{align-items:center;height:50px;display:inline-flex}.app-right{height:50px;margin-left:auto}.app-who{display:none}.app-tabs{border-top:1px solid var(--rule);flex-basis:100%;order:3;margin-left:-14px;margin-right:-14px;padding:0 14px}.app-tabs button{height:44px;padding:0 10px}.bar-col:nth-child(2n) .bar-label{visibility:hidden}.app-main{padding:16px 14px 80px}.plans{grid-template-columns:1fr}.member-form{grid-template-columns:1fr 1fr}.kv{grid-template-columns:96px 1fr}.stat .v{font-size:26px}th,td{padding:10px 8px;font-size:13.5px}}@media (max-width:420px){.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:12px 14px}}.legal code{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--font-mono);border-radius:5px;padding:1px 6px;font-size:13px}
