:root{--blue:#0588e7;--blue-hover:#0670c0;--blue-light:#64b2f4;--ink:#2a3c4d;--ink-weak:#6b7c8c;--amber:#fed267;--bg:#fff;--surface:#e2f1fe;--surface-weak:#f2f8fe;--border:#c5d4e4;--border-weak:#e4ecf4;--danger:#e04338;--success:#0e8a4f;--font-body:system-ui, -apple-system, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--font-round:"M PLUS Rounded 1c", var(--font-body);--r-zone:24px;--r-card:16px;--r-ctl:10px;--gutter:32px;--max:1080px;--measure:620px}@media (max-width:767px){:root{--gutter:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:15px/1.75 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue)}a:hover{color:var(--blue-hover)}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.round{font-family:var(--font-round);font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hd{border-bottom:1px solid var(--border-weak)}.hd .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.hd .logo img{width:auto;height:36px}.hd nav{gap:20px;font-size:14px;display:flex}.hd nav a{color:var(--ink);text-decoration:none}.hd nav a:hover{color:var(--blue)}.ft{border-top:1px solid var(--border-weak);margin-top:96px;padding-block:32px 48px}.ft ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ft a{color:var(--ink-weak);text-decoration:none}.ft a:hover{color:var(--blue)}.ft small{color:var(--ink-weak);margin-top:16px;font-size:12px;display:block}.btn{border-radius:var(--r-ctl);border:1px solid var(--blue);background:var(--bg);min-height:44px;color:var(--blue);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-weak);color:var(--blue-hover);border-color:var(--blue-hover)}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-hover);color:#fff}.btn.quiet{border-color:var(--border);color:var(--ink-weak)}.btn.quiet:hover{border-color:var(--ink-weak);color:var(--ink);background:var(--bg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.fv{text-align:center;padding-block:56px 32px}.fv h1{font-family:var(--font-round);letter-spacing:.01em;margin:0;font-size:56px;font-weight:700;line-height:1.3}.fv h1 .em{color:var(--blue)}.fv .sub{color:var(--ink);margin:8px 0 36px;font-size:18px;font-weight:700}.stage{justify-content:center;align-items:center;gap:32px;max-width:900px;margin:0 auto;display:flex}.stage .pen{flex:none;width:240px}.zone{border-radius:var(--r-zone);background:var(--surface);border:2px dashed var(--blue);cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;max-width:620px;min-height:280px;padding:48px 24px;transition:background-color .15s,border-color .15s;display:flex}.zone:hover,.zone.over{border-color:var(--blue-hover);background:#d3e9fd}.zone .main{font-size:30px;font-weight:700}.zone .hint{color:var(--ink-weak);font-size:14px}.zone .pick{color:var(--blue);margin-top:14px;font-size:13px;text-decoration:underline}.badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.badges span{background:var(--surface-weak);border-radius:999px;padding:6px 16px;font-size:14px;font-weight:700}.badges small{color:var(--ink-weak);font-weight:400}@media (max-width:767px){.fv{padding-block:32px 24px}.fv h1{font-size:32px}.fv .sub{margin-bottom:24px;font-size:15px}.stage{flex-direction:column;gap:12px}.stage .pen{width:150px}.zone{width:100%;min-height:200px;padding:32px 16px}.zone .main{font-size:20px}}.drop-overlay{z-index:50;border:4px dashed var(--blue);pointer-events:none;background:#e2f1feeb;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;position:fixed;inset:0}.panel{text-align:left;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg);max-width:660px;margin:40px auto 0}.panel>section{border-top:1px solid var(--border-weak);padding:22px 24px}.panel>section:first-child{border-top:0}.panel h2{font-family:var(--font-round);text-align:center;margin:0 0 14px;font-size:22px;font-weight:700}@media (max-width:767px){.panel{margin-top:24px}.panel>section{padding:18px 16px}}.pct{text-align:center;font-size:56px;font-weight:800;line-height:1}.bar{background:var(--border-weak);border-radius:999px;height:12px;margin:16px 0 10px;overflow:hidden}.bar i{background:var(--blue);border-radius:999px;height:100%;transition:width .3s;display:block}.meta{text-align:center;color:var(--ink-weak);font-size:14px}.files{margin:0;padding:0;font-size:14px;list-style:none}.files li{grid-template-columns:1fr auto 110px 52px;align-items:center;gap:12px;padding:6px 0;display:grid}.files .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files .sz{color:var(--ink-weak);text-align:right}.files .mini{background:var(--border-weak);border-radius:999px;height:6px;overflow:hidden}.files .mini i{background:var(--blue);height:100%;display:block}.files .st{text-align:right;color:var(--ink-weak);font-size:13px}.files .st.ok{color:var(--success);font-weight:700}.files .more{color:var(--ink-weak);font-size:13px;display:block}@media (max-width:767px){.files li{grid-template-columns:1fr auto 44px}.files .mini{display:none}}.field{margin-bottom:14px;display:block}.field span{color:var(--ink-weak);margin-bottom:4px;font-size:13px;display:block}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--r-ctl);width:100%;font:inherit;color:var(--ink);background:var(--bg);padding:10px 12px}.field textarea{resize:vertical;min-height:80px}.field input:focus,.field textarea:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}.row-end{justify-content:flex-end;gap:10px;display:flex}.urlbox{border:1px solid var(--border);border-radius:var(--r-ctl);display:flex;overflow:hidden}.urlbox input{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:0;flex:1;padding:12px 14px;font-size:15px}.urlbox button{border:0;border-radius:0;min-width:96px}.qr{width:148px;margin:18px auto 0}.qr svg{width:100%;height:auto;display:block}.expire{text-align:center;margin:16px 0 2px;font-size:17px;font-weight:700}.note{text-align:center;color:var(--ink-weak);margin:0;font-size:13px}.actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.nudge{background:var(--surface);align-items:center;gap:16px;display:flex}.nudge img{flex:none;width:88px}.nudge b{font-size:16px;display:block}.nudge p{color:var(--ink-weak);margin:4px 0 12px;font-size:13px}.again{text-align:center}@media (max-width:767px){.nudge{text-align:center;flex-direction:column}.qr{width:120px}}.err{color:var(--danger);text-align:center;margin:0 0 8px;font-weight:700}.lower{margin-top:96px}.lower>section{border-top:1px solid var(--border-weak);padding-block:64px}.lower h2{font-family:var(--font-round);text-wrap:balance;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.4}.lower p{max-width:var(--measure);color:var(--ink);margin:0 0 16px}.lower .lead{color:var(--ink-weak)}.lower .center{text-align:center}.lower .center p{margin-inline:auto}@media (max-width:767px){.lower{margin-top:48px}.lower>section{padding-block:40px}.lower h2{font-size:20px}}.scanline{max-width:var(--measure);border:1px solid var(--border);border-radius:var(--r-ctl);padding:14px 16px}.scanline b{display:block}.scanline small{color:var(--ink-weak);display:block}.plans{text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin:24px auto 0;display:grid}.plan{border:1px solid var(--border);border-radius:var(--r-card);padding:24px}.plan.pro{background:var(--surface);border:2px solid var(--blue)}.plan h3{margin:0;font-size:18px}.plan .price{margin:4px 0 12px;font-size:32px;font-weight:800}.plan .price small{font-size:14px;font-weight:700}.plan ul{margin:0 0 18px;padding-left:20px;font-size:14px}@media (max-width:767px){.plans{grid-template-columns:1fr}}.tbl-wrap{margin-top:20px;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}table.tbl th,table.tbl td{border-bottom:1px solid var(--border-weak);text-align:left;padding:10px 12px}table.tbl th{background:var(--surface-weak);font-weight:700}table.tbl tr.best td{background:var(--surface);font-weight:700}table.tbl td.num,table.tbl th.num{text-align:right}table.kv{min-width:0}table.kv th{background:var(--surface-weak);width:34%}.recv{max-width:760px;margin:40px auto 0}.recv .from{color:var(--ink-weak);font-size:14px}.recv h1{overflow-wrap:anywhere;margin:4px 0 12px;font-size:26px;line-height:1.4}.recv .msg{white-space:pre-line;overflow-wrap:anywhere;background:var(--surface-weak);border-left:3px solid var(--blue);border-radius:0 var(--r-ctl) var(--r-ctl) 0;padding:12px 16px}.recv .exp{margin:18px 0 0;font-size:20px;font-weight:700}.recv .exp small{color:var(--ink-weak);margin-left:4px;font-size:14px;font-weight:400}.recv .exp.soon,.recv .exp.soon small{color:var(--danger)}.recv .sum{color:var(--ink-weak);margin:0 0 12px;font-size:14px}.recv .scan{border:1px solid var(--border);border-radius:var(--r-ctl);padding:10px 14px;font-size:14px}.recv .scan b{margin-right:8px}.recv .scan small{color:var(--ink-weak);display:block}.recv .scan.wait{color:var(--ink-weak);background:var(--surface-weak)}.recv .scan.ok b{color:var(--success)}.btn.sm{min-height:32px;padding:4px 12px;font-size:13px}.btn.lg{min-height:52px;padding:10px 28px;font-size:16px}.linkish{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.badge{background:var(--surface-weak);border:1px solid var(--border-weak);letter-spacing:.02em;width:40px;height:40px;color:var(--ink-weak);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.badge.k-video{color:#c0392b;background:#fdecea;border-color:#f7d4d0}.badge.k-image{color:var(--success);background:#e8f6ee;border-color:#cfeadb}.badge.k-pdf{color:#c25b0a;background:#fdf0e6;border-color:#f7dcc6}.badge.k-zip,.badge.k-archive{color:#9a6b00;background:#fff6dc;border-color:#fbe7a8}.badge.k-text,.badge.k-office{background:var(--surface);color:var(--blue);border-color:#cfe5fb}.flist{border-top:1px solid var(--border-weak);margin:20px 0 0;padding:0;list-style:none}.flist>li{border-bottom:1px solid var(--border-weak)}.flist>li.on>.frow{background:var(--surface)}.frow{border-radius:var(--r-ctl);align-items:center;gap:12px;padding:12px 8px;display:flex}.frow .nm{flex:1;min-width:0}.frow .nm b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frow .nm small{color:var(--ink-weak);font-size:13px;display:block}.frow .nm small.warn{color:var(--ink-weak);font-style:normal}.frow .ops,.zrow .ops{flex:none;gap:6px;display:flex}.ztree{padding:0 8px 12px 20px}.ztree ul{margin:0;padding:0;list-style:none}.zrow{padding:4px 6px 4px calc(6px + var(--d,0) * 16px);border-radius:8px;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.zrow.on{background:var(--surface)}.zrow .badge{width:30px;height:30px;font-size:9px}.zrow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zrow .sz{color:var(--ink-weak);flex:none;font-size:13px}.ztoggle{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.ztoggle .caret{width:12px;color:var(--ink-weak)}.znote{color:var(--ink-weak);margin:6px 0;font-size:13px}.znote.lock b{color:var(--ink);display:block}.skel,.pv-skel{background:linear-gradient(90deg, var(--border-weak), var(--surface-weak), var(--border-weak));background-size:200% 100%;border-radius:6px;animation:1.2s infinite shimmer}.skel{height:14px;margin:10px 0}@keyframes shimmer{to{background-position:-200% 0}}.bulk{text-align:center;margin:28px 0 0}.speed{color:var(--ink-weak);margin-top:14px;font-size:14px}.speed p{margin:2px 0}.speed b{color:var(--ink)}.speed .up{color:var(--blue)}@media (max-width:767px){.recv{margin-top:24px}.recv h1{font-size:21px}.frow{gap:10px;padding:10px 4px}.badge{width:36px;height:36px}.ztree{padding-left:4px}.zrow{padding-left:calc(4px + var(--d,0) * 12px)}.zrow .sz{display:none}.bulk{background:var(--bg);border-top:1px solid var(--border-weak);margin-top:16px;padding:12px 0;position:sticky;bottom:0}.bulk .btn.lg{width:100%}.speed{margin-top:8px;font-size:12px}}.recv-page{--list-w:360px}@media (max-width:1279px){.recv-page{--list-w:300px}}@media (min-width:768px){.recv-page.open .recv{max-width:none;width:var(--list-w);margin:24px 0 0;padding-inline:16px}.recv-page.open .frow .ops .btn:not(.primary){display:none}.recv-page.open .flist>li>.frow{cursor:pointer}.recv-page.open .flist>li>.frow:hover{background:var(--surface-weak)}.recv-page.open .flist>li.on>.frow{background:var(--surface)}body:has(.recv-page.open) .hd .wrap{max-width:none;margin:0;padding-inline:16px}.recv-page.open .bulk .btn.lg{width:100%;padding-inline:12px}}.pv{top:0;bottom:0;right:0;left:var(--list-w);z-index:40;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;animation:.15s ease-out pv-in;display:flex;position:fixed;box-shadow:0 0 16px #2a3c4d0f}@keyframes pv-in{0%{opacity:0;transform:translate(24px)}}.pv-head{border-bottom:1px solid var(--border-weak);align-items:center;gap:12px;padding:12px 16px 12px 24px;display:flex}.pv-title{flex:1;min-width:0}.pv-title h2{text-overflow:ellipsis;white-space:nowrap;outline:none;margin:0;font-size:17px;line-height:1.4;overflow:hidden}.pv-title small{color:var(--ink-weak);font-size:13px}.pv-nav{gap:4px;display:flex}.icon{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:10px;font-size:17px}.icon:hover:not(:disabled){background:var(--surface-weak);border-color:var(--border-weak)}.icon:disabled{color:var(--border);cursor:default}.pv-body{flex:1;padding:20px 24px;overflow:auto}.pv-foot{border-top:1px solid var(--border-weak);gap:10px;padding:12px 24px;display:flex}.pv-media{flex-direction:column;align-items:center;height:100%;display:flex}.pv-media video{background:#000;border-radius:8px;width:100%;max-height:calc(100vh - 220px)}.pv-media img{object-fit:contain;cursor:zoom-in;width:auto;max-height:calc(100vh - 200px);margin:auto}.pv-media.full{display:block;overflow:auto}.pv-media.full img{cursor:zoom-out;max-width:none;max-height:none}.pv-msg{color:var(--ink-weak);text-align:center;margin:12px 0;font-size:14px}.pv-msg.big{margin-top:20vh}.pv-msg.big b{color:var(--ink);font-size:16px;display:block}.pv-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pv-text .tbl-wrap{margin-top:0}table.tbl.csv{min-width:0;font-size:13px}table.tbl.csv td,table.tbl.csv th{white-space:nowrap;padding:6px 10px}.pdf-bar{z-index:1;background:var(--bg);color:var(--ink-weak);padding:4px 0 10px;font-size:13px;position:sticky;top:-20px}.pdf-bar input{border:1px solid var(--border);width:64px;font:inherit;border-radius:6px;padding:4px 6px}.pdf-page{background:#fff;margin:0 auto 12px;box-shadow:0 1px 4px #2a3c4d26}.pv-grab,.sp-inline{display:none}@media (max-width:767px){.pv{border-left:0;border-radius:16px 16px 0 0;transition:transform .2s;animation:.2s ease-out sheet-in;top:8px;left:0;box-shadow:0 -4px 24px #2a3c4d2e}@keyframes sheet-in{0%{opacity:0;transform:translateY(40%)}}.pv-grab{touch-action:none;justify-content:center;padding:8px 0 2px;display:flex}.pv-grab span{background:var(--border);border-radius:3px;width:40px;height:5px}.pv-head{padding:6px 8px 10px 16px}.pv-body{padding:12px 16px}.pv-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.pv-foot .btn{flex:1}.sp-inline{display:inline-flex}.pv-media video{max-height:60vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sp-only{display:none}@media (hover:none) and (pointer:coarse){.pc-only{display:none}.sp-only{display:inline}}.resume{text-align:left;border:1px solid var(--blue);border-radius:var(--r-card);background:var(--surface);max-width:660px;margin:24px auto 28px;padding:16px 20px}.resume b{font-size:16px;display:block}.resume p{min-width:0;color:var(--ink);gap:4px;margin:4px 0;display:flex}.resume .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resume small{color:var(--ink-weak);margin-bottom:10px;display:block}.resume .err{text-align:left;color:var(--danger);display:block}.reopen{border-radius:var(--r-ctl);background:var(--surface);margin-top:14px;padding:10px 14px;font-size:13px}.reopen b{display:block}.reopen p{color:var(--ink-weak);margin:2px 0 0}.field.locked input{background:var(--surface-weak);color:var(--ink-weak);cursor:not-allowed}.auth{max-width:480px;margin:48px auto 0}.auth .card{border:1px solid var(--border);border-radius:var(--r-card);padding:32px 28px}.auth h1{text-align:center;margin:0 0 8px;font-size:24px}.auth .lead{color:var(--ink-weak);text-align:center;margin:0 0 24px;font-size:14px}.auth .addr{color:var(--ink);overflow-wrap:anywhere}.auth .err{text-align:left;font-size:14px;font-weight:400}.auth .note{margin-top:10px}.btn.wide{width:100%;margin-top:4px}.merits{border-top:1px solid var(--border-weak);margin-top:24px;padding-top:16px;font-size:14px}.merits ul{color:var(--ink-weak);margin:4px 0 0;padding-left:1.2em}.otp{grid-template-columns:repeat(6,1fr);gap:8px;margin:0 0 16px;display:grid}.otp input{text-align:center;border:1px solid var(--border);border-radius:var(--r-ctl);width:100%;min-width:0;height:56px;color:var(--ink);background:var(--bg);font-size:24px;font-weight:700}.otp input:focus{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue)}@media (max-width:767px){.auth{margin-top:24px}.auth .card{border:0;padding:24px 16px}.otp{gap:6px}.otp input{height:48px;font-size:20px}}.mp{max-width:820px;margin:40px auto 0}.mp-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mp-head h1{margin:0;font-size:26px}.mp-head .note{text-align:left;overflow-wrap:anywhere}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:24px 0 0;display:flex}.tabs button{color:var(--ink-weak);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:700}.tabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.mp-list{margin:0;padding:0;list-style:none}.mp-list>li{border-bottom:1px solid var(--border-weak)}.mp-list .skel{margin:12px 0}.mp-row{align-items:center;gap:12px;padding:14px 4px;display:flex}.mp-row .nm{flex:1;min-width:0}.mp-row .nm a{color:var(--ink);text-decoration:none}.mp-row .nm a:hover{color:var(--blue)}.mp-row .nm b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-row .nm small{color:var(--ink-weak);font-size:13px}.mp-row .soon{color:var(--danger);font-weight:700}.mp-row .ops{flex:none;gap:6px;display:flex}.mp-up{color:var(--blue);margin:-6px 4px 12px;font-size:13px}.mp-empty{text-align:center;padding:48px 0}.mp-empty b{font-size:17px;display:block}.mp-empty p{color:var(--ink-weak);margin:4px 0 16px}@media (max-width:767px){.mp{margin-top:24px}.mp-row{flex-direction:column;align-items:stretch}}.recv .updated{border-radius:var(--r-ctl);background:#fff6dc;border:1px solid #fbe7a8;margin-top:14px;padding:10px 14px;font-size:14px}.recv .updated b{display:block}.recv .updated strong{color:var(--danger);display:block}.rp{max-width:700px;margin:32px auto 0}.rp h1{margin:4px 0 16px;font-size:26px}.crumb{color:var(--ink-weak);margin:0;font-size:13px}.rp-cur{border:1px solid var(--border);border-radius:var(--r-card);margin-bottom:16px;padding:14px 18px}.rp-cur ul{margin:6px 0 0;padding:0;font-size:14px;list-style:none}.rp-cur li{justify-content:space-between;gap:12px;padding:2px 0;display:flex}.rp-cur .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-cur .num{color:var(--ink-weak);flex:none}.zone.small{width:100%;max-width:none;min-height:160px;padding:32px 24px}.rp-notes{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rp-notes li{background:var(--surface-weak);border-radius:var(--r-ctl);padding:10px 14px 10px 36px;font-size:14px;position:relative}.rp-notes li:before{content:"!";background:var(--amber);width:16px;height:16px;color:var(--ink);text-align:center;border-radius:50%;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:11px;left:12px}.rp-notes b{display:block}.rp-notes span{color:var(--ink-weak)}.rp-rollback{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.rp-rollback small{color:var(--ink-weak)}.rp-rollback.ask{border:1px solid var(--border);border-radius:var(--r-card);padding:14px 18px;display:block}.rp-rollback.ask ul{color:var(--ink-weak);margin:6px 0 12px;padding-left:1.2em;font-size:14px}.stale{margin:6px 0 0;padding-left:1.2em;font-size:14px}.mp-settings section{border-bottom:1px solid var(--border-weak);padding:20px 0}.mp-settings h2{margin:0 0 12px;font-size:17px}.mp-settings .check{color:var(--ink-weak);cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.mp-settings .check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:3px}.mp-settings .check b{color:var(--ink);font-size:15px;display:block}.mp-settings .check small{margin-top:2px;display:block}.mp-settings .inline{gap:8px;display:flex}.mp-settings .inline input{flex:1;min-width:0}.mp-settings .hint{color:var(--ink-weak);font-size:12px}.mp-settings .ok{color:var(--success);margin:0;font-size:14px}.mp-settings .err{text-align:left;font-size:14px}.doc{margin-top:40px}.doc-head h1{margin:0;font-size:28px}.doc-head .note{text-align:left}.doc-draft{border-radius:var(--r-ctl);max-width:var(--measure);background:#fff6dc;border:1px solid #fbe7a8;margin:12px 0 0;padding:10px 14px;font-size:14px}.doc-lead{max-width:var(--measure);color:var(--ink-weak);margin-top:12px}.doc-grid{grid-template-columns:220px minmax(0,1fr);gap:40px;margin-top:32px;display:grid}.doc-toc{align-self:start;font-size:14px;position:sticky;top:16px}.doc-toc summary{cursor:pointer;margin-bottom:6px;font-weight:700}.doc-toc ol{margin:0;padding:0;list-style:none}.doc-toc li{margin:4px 0}.doc-toc a{color:var(--ink-weak);text-decoration:none}.doc-toc a:hover{color:var(--blue)}.doc-body section{padding-bottom:28px;scroll-margin-top:16px}.doc-body h2{margin:0 0 10px;font-size:20px}.doc-body p,.doc-body ul{max-width:var(--measure)}.doc-body .tbl-wrap{margin-top:8px}.doc-tbl{min-width:560px}.doc-tbl th{width:26%}.doc-tbl td.st{white-space:nowrap;font-size:13px;font-weight:700}.doc-tbl td.st.on{color:var(--success)}.doc-tbl td.st.off{color:var(--ink-weak)}.note-left{color:var(--ink-weak);font-size:13px}@media (max-width:767px){.doc{margin-top:24px}.doc-head h1{font-size:22px}.doc-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.doc-toc{border:1px solid var(--border-weak);border-radius:var(--r-ctl);padding:10px 14px;position:static}}.report fieldset{border:0;margin:0 0 14px;padding:0}.report legend{color:var(--ink-weak);margin-bottom:4px;padding:0;font-size:13px}.report .radio{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:15px;display:flex}.report .radio input{accent-color:var(--blue);width:18px;height:18px}.pv-note{color:var(--ink-weak);background:var(--surface-weak);border-radius:6px;margin:0 0 12px;padding:6px 10px;font-size:12px}.office-doc{max-width:720px;font-size:14px}.office-doc p{overflow-wrap:anywhere;margin:0 0 8px}.office-doc .h{margin-top:16px;font-weight:700}.office-doc .h1{font-size:20px}.office-doc .h2{font-size:17px}.office-doc .h3{font-size:15px}.office-slides{gap:10px;margin:0;padding:0;list-style:none;display:grid}.office-slides li{border:1px solid var(--border-weak);border-radius:var(--r-ctl);gap:12px;padding:12px 14px;font-size:14px;display:flex}.office-slides .no{background:var(--surface);width:28px;height:28px;color:var(--blue);border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.office-slides b{margin-bottom:4px;font-size:15px;display:block}.office-slides p{color:var(--ink-weak);margin:2px 0}.hl .hljs-keyword,.hl .hljs-selector-tag,.hl .hljs-built_in{color:#0670c0;font-weight:600}.hl .hljs-string,.hl .hljs-attr-value,.hl .hljs-regexp{color:#0e8a4f}.hl .hljs-number,.hl .hljs-literal{color:#c25b0a}.hl .hljs-comment,.hl .hljs-meta{color:#8a99a8;font-style:italic}.hl .hljs-title,.hl .hljs-function .hljs-title,.hl .hljs-class .hljs-title{color:#7a3fb8}.hl .hljs-attr,.hl .hljs-attribute,.hl .hljs-property,.hl .hljs-variable{color:#b0306a}.hl .hljs-tag,.hl .hljs-name{color:#0670c0}.hl .hljs-type,.hl .hljs-params{color:#2a3c4d}.pen-ill{flex:none;height:auto}.lower .ill{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:48px;display:grid}.lower .ill.rev{grid-template-columns:220px minmax(0,1fr)}.lower .ill .pen-ill{width:220px}.lower .ill-head{justify-content:space-between;align-items:center;gap:32px;display:flex}.lower .ill-head .pen-ill{width:150px}.lower .center .pen-ill{width:140px;margin:0 auto 8px}.nudge img{width:96px}@media (max-width:767px){.lower .ill,.lower .ill.rev{grid-template-columns:1fr;gap:12px}.lower .ill .pen-ill{grid-row:1;width:140px;margin:0 auto}.lower .ill-head{flex-direction:column-reverse;align-items:flex-start;gap:8px}.lower .ill-head .pen-ill{width:110px}}.auth-pen{width:120px;margin:0 auto 8px}@media (max-width:767px){.auth-pen{width:88px}}.recv .limit-note{color:var(--ink-weak);margin:10px 0 0;font-size:14px}.recv .limit-note.off{color:var(--danger);font-weight:700}.mp-row .revoked{color:var(--danger)}.pro-panel{border:1px solid var(--border);border-radius:var(--r-card);margin:0 4px 16px}.pro-panel>section{border-top:1px solid var(--border-weak);padding:14px 16px;font-size:14px}.pro-panel>section:first-child{border-top:0}.pro-panel .muted{color:var(--ink-weak);margin:4px 0}.pro-panel .dl-list{color:var(--ink);margin:6px 0;padding:0;list-style:none}.pro-panel .dl-list li{padding:2px 0}.pro-panel .old,.pro-panel .warn{color:var(--danger)}.pro-panel .warn{margin:4px 0;font-weight:700}.pro-row{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.pro-row label{min-width:0;color:var(--ink-weak);flex:1;font-size:13px;display:block}.pro-row input{border:1px solid var(--border);border-radius:var(--r-ctl);width:100%;font:inherit;color:var(--ink);margin-top:2px;padding:8px 10px;display:block}.pro-row .on{color:var(--success);font-weight:700}.pro-check{cursor:pointer;align-items:center;gap:8px;margin-top:12px;display:flex}.pro-check input{width:18px;height:18px;accent-color:var(--blue)}.pro-panel .ok{color:var(--success);margin:8px 0 0}.pro-panel .err{text-align:left;margin:8px 0 0;font-size:14px}.btn.danger{border-color:var(--danger);color:#fff;background:var(--danger)}.btn.danger:hover{color:#fff;background:#c4372d;border-color:#c4372d}.revoke-ask p{color:var(--ink-weak);margin:4px 0 10px}@media (max-width:767px){.pro-row{flex-wrap:wrap}}.cancel-note{color:var(--ink-weak);text-align:left;margin-top:12px;font-size:13px}.cancel-note summary{cursor:pointer}.cancel-note ul{margin:6px 0 0;padding-left:1.2em}.plan-box p{margin:0 0 8px}.plan-box .ok{color:var(--success)}.plan-box .err{text-align:left;font-size:14px}.recv .scan.warn{border-color:var(--danger);background:#fdecea;margin-top:8px}.recv .scan.warn b{color:var(--danger);display:block}.recv .scan.warn small{color:var(--ink)}.adm{max-width:1200px;padding:16px var(--gutter) 64px;margin:0 auto}.adm .muted{color:var(--ink-weak)}.adm small.muted,.adm td small{font-size:12px;display:block}.adm-head{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 0 16px;display:flex}.adm-head b{font-size:18px}.adm-head .env{border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700}.adm-head .env.dev{color:#9a6b00;background:#fff6dc}.adm-head .env.prod{color:var(--danger);background:#fdecea}.adm-head nav{gap:4px;display:flex}.adm-head nav button{cursor:pointer;color:var(--ink-weak);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.adm-head nav button.on{background:var(--surface);color:var(--blue)}.adm-month{align-items:center;gap:12px;margin:20px 0 12px;display:flex}.adm-month b{font-size:18px}.adm-alerts{gap:6px;margin-bottom:16px;display:grid}.adm-alerts>*{border-radius:var(--r-ctl);color:var(--danger);background:#fdecea;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.adm-kpis{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:12px;display:grid}.kpi{border:1px solid var(--border-weak);border-radius:var(--r-card);background:var(--bg);padding:14px 16px}.kpi span{color:var(--ink-weak);font-size:13px;display:block}.kpi b{margin:2px 0;font-size:26px;line-height:1.3;display:block}.kpi small{color:var(--ink-weak);font-size:12px}.kpi.good b{color:var(--success)}.kpi.bad{border-color:var(--danger)}.kpi.bad b{color:var(--danger)}.adm-card{border:1px solid var(--border-weak);border-radius:var(--r-card);margin-top:16px;padding:16px 18px;overflow-x:auto}.adm-card h2{margin:0 0 12px;font-size:16px}.bars{margin-bottom:14px}.bars-head{color:var(--ink-weak);justify-content:space-between;font-size:13px;display:flex}.bars svg{width:100%;height:60px;display:block}.bars rect{fill:var(--blue-light)}.bars rect:hover{fill:var(--blue)}.bars-axis{color:var(--ink-weak);justify-content:space-between;font-size:11px;display:flex}table.tbl.adm-tbl{min-width:720px;font-size:13px}.adm-tbl td{vertical-align:top}.adm-tbl td.detail{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}.adm-tbl td.ops{white-space:nowrap;text-align:right}.adm-tbl td.ops .btn+.btn{margin-left:6px}.adm-tbl tr.total th,.adm-tbl tr.total td{border-top:2px solid var(--border);font-weight:700}.adm-tbl .bad{color:var(--danger)}.adm-tbl .st{font-size:12px;font-weight:700}.adm-tbl .st.blocked{color:var(--danger)}.adm-tbl .st.ready{color:var(--success)}.adm-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.adm-filter input{border:1px solid var(--border);border-radius:var(--r-ctl);min-width:220px;font:inherit;flex:1;padding:6px 10px}.adm-filter select{border:1px solid var(--border);border-radius:var(--r-ctl);font:inherit;background:var(--bg);padding:6px 10px}.ad-slot{min-height:90px;margin:24px 0 0}.ad-slot small{color:var(--ink-weak);margin-bottom:4px;font-size:11px;display:block}.ad-slot.placeholder{border:2px dashed var(--border);border-radius:var(--r-ctl);color:var(--ink-weak);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}@media (max-width:767px){.ad-slot{margin-top:16px}}.pricing-page{margin-top:32px}.pricing-page h1{margin:0 0 8px;font-size:32px}.pricing-page>section:first-child{border-top:0}table.tbl.compare{min-width:480px}table.tbl.compare th small{color:var(--ink-weak);font-size:12px;font-weight:400;display:block}table.tbl.compare td:last-child{background:var(--surface-weak)}.recover-notes{color:var(--ink-weak);margin:16px 0 0;padding-left:1.2em;font-size:13px}.muted-note{color:var(--ink-weak);font-size:13px}.withdraw{border:1px solid var(--border);border-radius:var(--r-card);margin-top:8px;padding:14px 16px}.withdraw ul{color:var(--ink-weak);margin:6px 0 10px;padding-left:1.2em;font-size:14px}.frow .thumb{object-fit:cover;border:1px solid var(--border-weak);background:var(--surface-weak);border-radius:8px;flex:none;width:40px;height:40px}@media (max-width:767px){.frow .thumb{width:36px;height:36px}}.comments{border-top:1px solid var(--border-weak);margin-top:32px;padding-top:8px}.cmt-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:16px;display:flex}.cmt-toggle .caret{color:var(--ink-weak);margin-left:auto}.comments .muted{color:var(--ink-weak);font-size:14px}.cmt-list,.cmt-list ul{margin:0;padding:0;list-style:none}.cmt{padding:10px 0 10px calc(var(--d,0) * 20px);border-bottom:1px solid var(--border-weak);font-size:14px}.cmt.resolved>p{color:var(--ink-weak)}.cmt-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cmt-head small{color:var(--ink-weak);font-size:12px}.cmt-head .owner{color:var(--blue);background:var(--surface);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.cmt-head .done{color:var(--success);font-size:11px;font-weight:700}.cmt p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.cmt .tc{background:var(--surface);color:var(--blue);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.cmt .tc span{color:var(--ink-weak);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:400;overflow:hidden}.cmt-ops{gap:12px;display:flex}.cmt-form{gap:8px;margin-top:12px;display:grid}.cmt-form textarea,.cmt-form .cmt-name{border:1px solid var(--border);border-radius:var(--r-ctl);width:100%;font:inherit;padding:8px 10px}.cmt-form textarea{resize:vertical;min-height:72px}.cmt-ctx{color:var(--ink-weak);margin:0;font-size:13px}.pv-media .comment-at{align-self:flex-start;margin-top:10px}.totp-input{letter-spacing:.2em;text-align:center;font-size:22px}.totp-box .qr{margin:8px 0}.totp-box .ok{color:var(--success)}.totp-box .rc{columns:2;margin:8px 0 12px;font-family:ui-monospace,Menlo,monospace;font-size:15px}.mp-row .updated-badge{color:#9a6b00}.speed .up a{color:inherit}.grid-toggle{justify-content:flex-end;margin:12px 0 -8px;display:flex}.flist.grid{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.flist.grid>li{border:1px solid var(--border-weak);border-radius:var(--r-ctl)}.flist.grid .frow{flex-direction:column;align-items:stretch;gap:6px}.flist.grid .frow .thumb,.flist.grid .frow .badge{aspect-ratio:4/3;width:100%;height:auto}.flist.grid .frow .ops{justify-content:flex-end}
