:root{--bg:#f3f5f9;--panel:#fff;--chrome:#151a26;--chrome-2:#1e2536;--chrome-line:#2a3246;--ink:#151a26;--ink-2:#4b5568;--ink-3:#8a93a6;--line:#e4e8f0;--line-2:#d3d9e5;--accent:#2e5bff;--accent-ink:#1e44d6;--accent-soft:#eaf0ff;--ok:#12925f;--ok-soft:#e3f6ec;--warn:#c7791b;--warn-soft:#fdf1e1;--danger:#d6414f;--danger-soft:#fce9eb;--purple:#8b44d6;--font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--r-card:12px;--r-ctl:7px;--shadow-1:0 1px 2px #151a260f,0 1px 1px #151a260a;--shadow-2:0 8px 24px #151a261a,0 2px 6px #151a260f;--shadow-3:0 24px 64px #151a2638;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}#app{height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}svg.i.sm{width:14px;height:14px}svg.i.lg{width:22px;height:22px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--panel);height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:hover{background:#f7f8fb;border-color:#c2c9d8}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:#151a260f}.btn.danger{color:var(--danger);background:#fff;border-color:#f1c5ca}.btn.danger:hover{background:var(--danger-soft)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.btn.icon{justify-content:center;width:36px;padding:0}.btn.icon.sm{width:30px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:600;display:flex}.field label .hint{color:var(--ink-3);font-size:11.5px;font-weight:500}.input,.select,.textarea{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;width:100%;height:36px;padding:0 11px;transition:border-color .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:84px;padding:9px 11px;line-height:1.45}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A93A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.input.search{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A93A6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 12px no-repeat;padding-left:36px}.row{gap:12px;display:flex}.row>.field{flex:1}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.field label.toggle{color:var(--ink);justify-content:flex-start;font-size:13px;font-weight:600}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle .tk{background:#cbd2df;border-radius:999px;flex:none;width:36px;height:20px;transition:background .2s;position:relative}.toggle .tk:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.toggle input:checked+.tk{background:var(--accent)}.toggle input:checked+.tk:after{transform:translate(16px)}.toggle input:focus-visible+.tk{outline:2px solid var(--accent);outline-offset:2px}.range{align-items:center;gap:10px;max-width:100%;display:flex}.range input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.range output{text-align:right;min-width:44px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.colorf{align-items:center;gap:8px;display:flex}.colorf input[type=color]{border:1px solid var(--line-2);border-radius:var(--r-ctl);cursor:pointer;background:#fff;width:34px;height:34px;padding:2px}.colorf .input{flex:1}.chip{border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.chip.published{background:var(--ok-soft);color:var(--ok)}.chip.draft{color:var(--ink-2);background:#eef0f5}.chip.scheduled{background:var(--warn-soft);color:var(--warn)}.chip.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.chip.accent{background:var(--accent-soft);color:var(--accent-ink)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.av{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:inline-flex}.av.lg{width:34px;height:34px;font-size:13px}.av.xs{width:20px;height:20px;font-size:9px}.seg{background:#eef0f5;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.seg button.on{color:var(--ink);box-shadow:var(--shadow-1);background:#fff}.seg.dark{background:var(--chrome-2)}.seg.dark button{color:#a9b2c6}.seg.dark button.on{color:#fff;box-shadow:none;background:#323b52}.menu{z-index:40;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-2);animation:pop .14s var(--ease);background:#fff;border-radius:10px;padding:6px;position:fixed}.menu button{text-align:left;width:100%;height:34px;color:var(--ink);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.menu button:hover{background:#f3f5f9}.menu button.danger{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.backdrop{z-index:100;background:#151a2661;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-3);z-index:101;animation:pop .2s var(--ease);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.wide{width:min(980px,100vw - 32px)}.modal.fullscreen{width:auto;max-height:none;box-shadow:none;border-left:1px solid var(--line);border-radius:0;animation:.18s fade;inset:0 0 0 232px;transform:none}.modal.fullscreen .mh{z-index:2;border-bottom:1px solid var(--line);background:#fff;padding:18px 32px 14px;position:sticky;top:0}.modal.fullscreen .mh h2{font-size:20px}.modal.fullscreen .mb{flex:1;padding:24px 32px;overflow:auto}.modal.fullscreen .mf{z-index:2;background:#fff;padding:14px 32px;position:sticky;bottom:0}@media (width<=820px){.modal.fullscreen{left:0}}.modal .mh{justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.modal .mh h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.modal .mb{padding:4px 22px 8px;overflow:auto}.modal .mf{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px 18px;display:flex}.flyin{width:460px;max-width:100vw;box-shadow:var(--shadow-3);z-index:101;animation:slidein .25s var(--ease) forwards;background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}@keyframes slidein{to{transform:none}}.flyin .fh{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.flyin .fh h2{margin:0;font-size:16px;font-weight:800}.flyin .fb{flex:1;padding:18px 20px;overflow:auto}.flyin .ff{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.xbtn{width:32px;height:32px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.xbtn:hover{color:var(--ink);background:#f3f5f9}#toast-root{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--chrome);color:#fff;box-shadow:var(--shadow-2);animation:toastin .25s var(--ease);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:13px;font-weight:600;display:flex}.toast .i{color:#7fd1a8}.toast.warn .i{color:#f5b85c}.toast.danger .i{color:#ff8c97}@keyframes toastin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.muted{color:var(--ink-3)}.mono{font-variant-numeric:tabular-nums}.empty{text-align:center;color:var(--ink-2);padding:56px 24px}.empty h3{margin:12px 0 4px;font-size:16px}.empty p{color:var(--ink-3);margin:0 0 16px}.crumb{color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.crumb:hover{color:var(--ink);background:#151a260f}.crumb .sep{color:var(--ink-3)}kbd{font:inherit;border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);background:var(--chrome);color:#fff;white-space:nowrap;z-index:80;pointer-events:none;box-shadow:var(--shadow-2);border-radius:6px;padding:6px 9px;font-size:11.5px;font-weight:600;line-height:1;animation:.12s fade;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}[data-tip][data-tip-pos=right]:hover:after{top:50%;left:calc(100% + 9px);transform:translateY(-50%)}[data-tip][data-tip-pos=top]:hover:after{top:auto;bottom:calc(100% + 7px)}[data-tip][data-tip-pos=left]:hover:after{top:50%;left:auto;right:calc(100% + 9px);transform:translateY(-50%)}.btn.icon{color:var(--ink-2)}.frame{min-height:100vh;display:flex}.side{background:var(--panel);border-right:1px solid var(--line);overscroll-behavior:contain;flex-direction:column;flex:none;align-self:flex-start;width:232px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side::-webkit-scrollbar{width:8px}.side::-webkit-scrollbar-thumb{background:#dde2ec;border-radius:4px}.side::-webkit-scrollbar-thumb:hover{background:#c7cedb}.side::-webkit-scrollbar-track{background:0 0}.brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand .mark{background:var(--chrome);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.brand .mark.builder .i,.rail .rmark .i,.ab-brand .i{fill:currentColor}.brand b{letter-spacing:-.01em;font-size:14.5px}.brand small{color:var(--ink-3);font-size:11px;font-weight:600;display:block}.proj{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8f9fc;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:9px 10px;display:flex;position:relative}.proj:hover{border-color:var(--line-2)}.proj .pdot{border-radius:3px;flex:none;width:10px;height:10px}.proj b{font-size:13px;line-height:1.2;display:block}.proj small{color:var(--ink-3);font-size:11px}.proj .i{color:var(--ink-3);margin-left:auto}.nav{flex-direction:column;gap:2px;display:flex}.nav button{height:36px;color:var(--ink-2);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13.5px;font-weight:600;display:flex}.nav button:hover{color:var(--ink);background:#f3f5f9}.nav button.on{background:var(--accent-soft);color:var(--accent-ink)}.nav button .cnt{color:var(--ink-3);margin-left:auto;font-size:11.5px;font-weight:700}.nav .h{color:var(--ink-3);padding:14px 10px 6px;font-size:11.5px;font-weight:700}.side .me{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.side .me b{font-size:13px;display:block}.side .me small{color:var(--ink-3);font-size:11px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:14px;height:56px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:800}.topbar .grow{flex:1}.topbar .input.search{width:280px}.content{flex:1;padding:24px 28px 48px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:12px;padding:14px 16px;display:flex}.stat .ic{width:36px;height:36px;color:var(--ink-2);background:#f3f5f9;border-radius:9px;place-items:center;display:grid}.stat b{letter-spacing:-.02em;font-size:20px;line-height:1.1;display:block}.stat small{color:var(--ink-3);font-size:12px;font-weight:600}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.toolbar .grow{flex:1}.toolbar .select{width:auto;height:32px;font-size:13px;font-weight:600}.split{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.split>*{min-width:0}.split.full{grid-template-columns:minmax(0,1fr)}.split.full .arail{display:none}@media (width<=1180px){.split{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.side{display:none}.topbar{gap:8px;padding:0 12px}.content{padding:12px}.topbar .input.search{width:140px}.topbar h1{font-size:17px}.stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.stat{padding:10px 12px}.stat .ic{width:30px;height:30px}.stat b{font-size:17px}.toolbar{gap:8px}.toolbar #pg-status{order:2;width:100%}.toolbar #pg-status button{flex:1;justify-content:center}.toolbar .grow{flex:1;display:block}}.grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.grid>*{min-width:0}.pcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);transition:box-shadow .18s,border-color .18s,transform .18s var(--ease);cursor:pointer;contain:inline-size;align-items:stretch;min-height:112px;display:flex;position:relative;overflow:hidden}.pcard:hover,.pcard:focus-visible{border-color:#b9c7ff;transform:translateY(-2px);box-shadow:0 10px 26px #151a261a}.pcard .thumb{border-right:1px solid var(--line);background:#eef1f7;flex:none;width:112px;position:relative;overflow:hidden}.pcard .thumb:after{content:"";background:linear-gradient(#0000 60%,#151a260f);position:absolute;inset:0}.thumb-scale{transform-origin:0 0;pointer-events:none;background:#fff;width:1200px;position:absolute;top:0;left:0;transform:scale(.1)}.thumb-actions{display:none}.pcard .body{flex-direction:column;flex:1;gap:7px;min-width:0;padding:10px 10px 10px 14px;display:flex}.pcard .title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pcard .title>div{flex:1;min-width:0}.pcard .title b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;display:block;overflow:hidden}.pcard:hover .title b{color:var(--accent-ink)}.pcard .slug{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.pcard .qa{flex:none;gap:2px;margin:-4px -4px 0 0;display:flex}.pcard .qa button{width:0;height:28px;color:var(--ink-3);opacity:0;transition:width .18s var(--ease),opacity .15s,background .15s,color .15s;border-radius:7px;place-items:center;display:grid;overflow:hidden}.pcard .qa button.kebab,.pcard:hover .qa button,.pcard:focus-within .qa button{opacity:1;width:28px}.pcard .qa button:hover{background:var(--accent-soft);color:var(--accent-ink)}.pcard .chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pcard .meta{color:var(--ink-2);align-items:center;gap:7px;margin-top:auto;font-size:12px;display:flex}.pcard .meta .who{align-items:center;gap:6px;min-width:0;line-height:1.2;display:flex}.pcard .meta .who b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pcard .meta .who span{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.pcard .meta .right{color:var(--ink-3);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:flex}.seo-pill{border-radius:999px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.seo-pill i{border-radius:50%;width:7px;height:7px;display:inline-block}.seo-pill.good{background:var(--ok-soft);color:var(--ok)}.seo-pill.good i{background:var(--ok)}.seo-pill.ok{background:var(--warn-soft);color:var(--warn)}.seo-pill.ok i{background:var(--warn)}.seo-pill.poor{background:var(--danger-soft);color:var(--danger)}.seo-pill.poor i{background:var(--danger)}.plist{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.plist table{border-collapse:collapse;width:100%}.plist th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);background:#fafbfd;padding:10px 14px;font-size:11.5px;font-weight:700}.plist td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px;font-size:13px}.plist tr:last-child td{border-bottom:0}.plist tbody tr{cursor:pointer}.plist tbody tr:hover{background:#f8f9fc}.plist .t b{display:block}.plist .t span{color:var(--ink-3);font-size:12px}.who-inline{align-items:center;gap:8px;display:inline-flex}.arail{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 16px 8px;position:sticky;top:80px}.arail h3{margin:0 0 12px;font-size:13.5px;font-weight:800}.act{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;font-size:12.5px;display:flex}.act:last-child{border-bottom:0}.act .txt{line-height:1.35}.act .txt b{font-weight:700}.act .txt a{color:var(--accent-ink);cursor:pointer;font-weight:700}.act .txt small{color:var(--ink-3);margin-top:2px;display:block}.hist-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.hist-head h1{letter-spacing:-.02em;margin:0;font-size:22px}.hist-head p{color:var(--ink-3);margin:2px 0 0}.hist{grid-template-columns:400px 1fr;align-items:start;gap:22px;display:grid}@media (width<=1000px){.hist{grid-template-columns:1fr}}.timeline{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.timeline .th{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.rev{border-bottom:1px solid var(--line);cursor:pointer;gap:12px;padding:12px 14px;transition:background .12s;display:flex;position:relative}.rev:hover{background:#f8f9fc}.rev.on{background:var(--accent-soft)}.rev:last-child{border-bottom:0}.rev .vline{flex-direction:column;flex:none;align-items:center;width:26px;display:flex}.rev .vline .dot{background:var(--line-2);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);border:2px solid #fff;border-radius:50%;margin-top:6px}.rev.current .vline .dot{background:var(--ok);box-shadow:0 0 0 1px var(--ok)}.rev .vline .ln{background:var(--line);flex:1;width:2px;margin-top:4px}.rev .rb{flex:1;min-width:0}.rev .rb .t{align-items:center;gap:8px;display:flex}.rev .rb .t b{font-size:13px}.rev .rb .s{color:var(--ink-2);margin-top:2px;font-size:12.5px}.rev .rb .m{color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.rev .cmp{position:absolute;top:12px;right:12px}.cmpbox{border:1.5px solid var(--line-2);color:#fff;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.rev.cmpA .cmpbox{background:var(--accent);border-color:var(--accent)}.rev.cmpB .cmpbox{background:var(--purple);border-color:var(--purple)}.diffpane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);min-height:400px;overflow:hidden}.diffpane .dh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.diffpane .dh h3{flex:1;margin:0;font-size:15px;font-weight:800}.diffpane .db{padding:16px 18px}.dsum{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.change{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.change .tag{border-radius:5px;flex:none;margin-top:1px;padding:2px 7px;font-size:11px;font-weight:800}.change.added .tag{background:var(--ok-soft);color:var(--ok)}.change.removed .tag{background:var(--danger-soft);color:var(--danger)}.change.modified .tag{background:var(--warn-soft);color:var(--warn)}.change.moved .tag{background:var(--accent-soft);color:var(--accent-ink)}.change b{font-size:13px}.change .fld{grid-template-columns:110px 1fr;gap:4px 10px;margin-top:6px;font-size:12.5px;display:grid}.change .fld .k{color:var(--ink-3);font-weight:600}.change .fld del{color:#9b2a35;background:#fce9eb;border-radius:3px;padding:0 3px;text-decoration:line-through}.change .fld ins{color:#0d6b45;background:#e3f6ec;border-radius:3px;padding:0 3px;text-decoration:none}.snap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.snap .sh{color:var(--ink-3);border-bottom:1px solid var(--line);background:#fafbfd;padding:8px 12px;font-size:12px;font-weight:700}.snap .sc{zoom:.62;-moz-transform-origin:0 0;pointer-events:none;max-height:560px;position:relative;overflow:hidden;-moz-transform:scale(.62)}.snap .sc:after{content:"";background:linear-gradient(#0000,#fff);height:80px;position:absolute;bottom:0;left:0;right:0}.side-by-side{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=820px){.grid{grid-template-columns:1fr;gap:10px}.pcard .thumb{width:92px}.pcard .title b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plist th:nth-child(3),.plist td:nth-child(3),.plist th:nth-child(6),.plist td:nth-child(6){display:none}.plist td{padding:9px 10px}}.ed{background:var(--bg);z-index:30;display:flex;position:fixed;inset:0}.ed-main{flex-direction:column;flex:1;min-width:0;display:flex}.rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:4px;width:60px;padding:10px 0;display:flex}.rail .rmark{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:9px;place-items:center;width:36px;height:36px;margin-bottom:10px;display:grid}.rail button:not(.rmark){width:42px;height:40px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid;position:relative}.rail button:not(.rmark):hover{color:var(--ink);background:#f3f5f9}.rail button.on{background:var(--accent-soft);color:var(--accent-ink)}.rail .tip{background:var(--chrome);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;border-radius:6px;padding:5px 9px;font-size:11.5px;font-weight:600;transition:opacity .12s;position:absolute;top:50%;left:52px;transform:translateY(-50%)}.rail button:hover .tip{opacity:1}.rail .grow{flex:1}.rail .rme{padding-bottom:6px}.ed-top{background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:56px;padding:0 16px 0 10px;display:flex;position:relative}.ed-top .sep{color:var(--ink-3);font-weight:600}.ed-top .ptitle{height:34px;color:var(--ink);letter-spacing:-.01em;border-radius:7px;align-items:center;gap:6px;max-width:360px;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex}.ed-top .ptitle:hover{background:#f3f5f9}.ed-top .ptitle .i{color:var(--ink-3)}.ed-top .ptitle .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ed-top .grow{flex:1}.ed-top .vsep{background:var(--line);width:1px;height:24px;margin:0 4px}.ed-top .save-state{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ed-top .save-state.dirty{color:var(--warn)}.ed-body{flex:1;min-height:0;display:flex;position:relative}.panel{background:var(--panel);border-right:1px solid var(--line);width:340px;min-height:0;transition:width .25s var(--ease),transform .25s var(--ease);flex-direction:column;flex:none;display:flex;position:relative}.panel.collapsed{border-right:0;width:0;overflow:visible}@media (width>=901px){.panel.collapsed>:not(.p-collapse){display:none}}.p-collapse{background:var(--panel);border:1px solid var(--line);width:14px;height:44px;color:var(--ink-3);z-index:3;cursor:pointer;border-left:0;border-radius:0 7px 7px 0;place-items:center;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.p-collapse:hover{color:var(--ink);background:#f3f5f9}.p-collapse .i{width:12px;height:12px;transition:transform .25s}.panel.collapsed .p-collapse .i{transform:rotate(180deg)}.p-nav{border-bottom:1px solid var(--line);background:#fafbfd;flex:none;grid-template-columns:repeat(6,1fr);display:grid}.p-nav button{height:56px;color:var(--ink-3);border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:-1px;padding:0 2px;font-size:10px;font-weight:700;transition:color .15s,background .15s;display:flex}.p-nav button .i{width:18px;height:18px}.p-nav button:hover{color:var(--ink);background:#f3f5f9}.p-nav button.on{color:var(--accent-ink);border-bottom-color:var(--accent);background:#fff}.p-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:50px;padding:0 12px;display:flex}.p-head .ic{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;display:grid}.p-head .ic.con{color:var(--ink);background:#eef0f5}.p-head b{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.p-head .xbtn{width:30px;height:30px;margin-left:-4px}.p-tabs{border-bottom:1px solid var(--line);flex:none;padding:0 6px;display:flex}.p-tabs button{height:40px;color:var(--ink-3);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;font-size:12.5px;font-weight:700;transition:color .15s;display:inline-flex}.p-tabs button:hover{color:var(--ink)}.p-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.p-body{flex:1;min-height:0;overflow:auto}.p-search{padding:12px 12px 4px}.p-search .input{height:34px}.cat{border-bottom:1px solid var(--line)}.cat>button.ch{width:100%;height:40px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 12px;font-size:12.5px;font-weight:800;display:flex}.cat>button.ch .i{color:var(--ink-3);transition:transform .2s}.cat.open>button.ch .i{transform:rotate(180deg)}.cat .cb{padding:0 12px 12px;display:none}.cat.open .cb{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wg{border:1px solid var(--line);color:var(--ink-2);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,box-shadow .15s,transform .15s var(--ease),color .15s;text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;font-size:12px;font-weight:600;display:flex}.wg .i{width:24px;height:24px;color:var(--ink-2)}.wg:hover{border-color:var(--accent);color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 4px 14px #2e5bff24}.wg:hover .i{color:var(--accent)}.wg.con{background:#f8f9fc;flex-direction:row;grid-column:1/-1;justify-content:center}.wg:active{cursor:grabbing}.sec{border-bottom:1px solid var(--line)}.sec>button.sh{width:100%;height:42px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;display:flex}.sec>button.sh .i{color:var(--ink-3);transition:transform .2s}.sec.open>button.sh .i{transform:rotate(180deg)}.sec .sb{padding:2px 14px 14px;display:none}.sec.open .sb{display:block}.ctl{grid-template-columns:96px 1fr;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;display:grid}.ctl>label{color:var(--ink-2);font-size:12px;font-weight:600}.ctl.stack{grid-template-columns:1fr}.ctl.stack>label{margin-bottom:2px}.ctl .input,.ctl .select{height:32px;font-size:12.5px}.ctl .textarea{min-height:76px;font-size:12.5px}.num{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;align-items:center;height:32px;display:flex;overflow:hidden}.num input{font-variant-numeric:tabular-nums;border:0;flex:1;min-width:0;height:100%;padding:0 8px;font-size:12.5px}.num input:focus{outline:0}.num span{color:var(--ink-3);border-left:1px solid var(--line);background:#fafbfd;align-items:center;height:100%;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.num:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ctl .colorf input[type=color]{width:30px;height:30px}.ctl .colorf .input{height:30px}.ctl .seg{width:100%}.ctl .seg button{flex:1;justify-content:center;height:26px}.box{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.box.two{grid-template-columns:repeat(2,1fr)}.box .num{height:30px}.box .num input{text-align:center;padding:0 4px}.box small{color:var(--ink-3);grid-column:1/-1;justify-content:space-around;font-size:10px;font-weight:700;display:flex}.icons-row{gap:4px;display:flex}.icons-row button{border:1px solid var(--line-2);height:30px;color:var(--ink-2);background:#fff;border-radius:6px;flex:1;place-items:center;display:grid}.icons-row button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.listedit{border:1px solid var(--line);border-radius:8px;overflow:hidden}.listedit .li{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:6px 8px;display:flex}.listedit .li:last-child{border-bottom:0}.listedit .li input{background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-width:0;height:28px;padding:0 6px;font-size:12.5px}.listedit .li input:focus{border-color:var(--accent);background:#fff;outline:0}.listedit .li .lx{color:var(--ink-3);border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.listedit .li .lx:hover{background:var(--danger-soft);color:var(--danger)}.listedit .add{width:100%;height:32px;color:var(--accent-ink);background:#fafbfd;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.listedit .add:hover{background:var(--accent-soft)}.pempty{text-align:center;color:var(--ink-3);padding:40px 20px;font-size:13px}.pempty b{color:var(--ink);margin-bottom:4px;display:block}.pnote{color:var(--ink-3);align-items:flex-start;gap:6px;padding:10px 14px;font-size:12px;line-height:1.4;display:flex}.pnote .i{flex:none;width:14px;height:14px;margin-top:1px}.tree{padding:8px}.tn{cursor:pointer;height:32px;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:600;display:flex;position:relative}.tn:hover{background:#f3f5f9}.tn.on{background:var(--accent-soft);color:var(--accent-ink)}.tn .i{flex:none;width:15px;height:15px}.tn .tg{width:18px;height:18px;color:var(--ink-3);flex:none;place-items:center;display:grid}.tn .tg .i{width:12px;height:12px;transition:transform .15s}.tn.closed .tg .i{transform:rotate(-90deg)}.tn .tl{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tn .tl small{color:var(--ink-3);font-weight:500}.tn .tx{opacity:0;width:22px;height:22px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;display:grid}.tn:hover .tx{opacity:1}.tn .tx:hover{color:var(--danger);background:#fff}.tn.dropbefore{box-shadow:inset 0 2px 0 var(--accent)}.tn.dropinto{box-shadow:inset 0 0 0 2px var(--accent)}.tk{border-left:1px solid var(--line);margin-left:18px;padding-left:2px}.tk.hidden{display:none}.hrow{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.hrow:hover{background:#f8f9fc}.hrow.on{background:var(--accent-soft)}.hrow .hb{flex:1;min-width:0}.hrow .hb b{align-items:center;gap:6px;font-size:12.5px;display:flex}.hrow .hb span{color:var(--ink-2);margin-top:1px;font-size:12px;display:block}.hrow .hb small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.arow{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.arow:hover{background:#f8f9fc}.arow.future{opacity:.45}.arow .i{color:var(--ink-3)}.arow span{flex:1}.arow small{color:var(--ink-3)}.revbar{background:var(--warn-soft);z-index:6;color:#7a4a0a;border-bottom:1px solid #f1d9b0;align-items:center;gap:10px;height:44px;padding:0 16px;font-size:13px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.revbar .grow{flex:1}.ed-canvas{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.cv-scroll{flex:1;padding:24px 24px 120px;overflow:auto}.cv-page{box-shadow:var(--shadow-2);min-height:calc(100vh - 140px);transition:max-width .3s var(--ease);background:#fff;width:100%;margin:0 auto;position:relative}.cv-page.desktop{max-width:1200px}.cv-page.tablet{max-width:768px}.cv-page.mobile{max-width:390px}.cv-site{font-family:var(--font);color:#151a26}.cv-bar{border:1px solid var(--line);color:var(--ink-3);box-shadow:var(--shadow-2);z-index:4;pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:12px;right:16px}.el{position:relative}.e-widget.el{min-height:12px}.el.hov{outline-offset:-1px;outline:1px solid #2e5bff8c}.e-con.el.hov{outline-color:#151a2659}.el.sel{outline-offset:-2px;outline:2px solid var(--accent)!important}.e-con.el.sel{outline-color:#151a26!important}.el.sel>.e-handle,.el.hov>.e-handle{opacity:1;pointer-events:auto}.e-handle{background:var(--accent);color:#fff;opacity:0;pointer-events:none;z-index:5;white-space:nowrap;border-radius:6px 6px 0 0;align-items:stretch;height:24px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%,-100%);box-shadow:0 -2px 8px #151a261f}.e-con>.e-handle{background:#151a26;border-radius:6px 6px 0 0;left:0;transform:translateY(-100%)}.e-handle .e-hname{cursor:grab;border-right:1px solid #fff3;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.e-handle button{color:#fff;opacity:.85;place-items:center;width:26px;display:grid}.e-handle button:hover{opacity:1;background:#ffffff2e}.el.sel>.e-handle{opacity:1}.e-widget:first-child>.e-handle,.e-con:first-child>.e-handle{border-radius:0 0 6px 6px;top:0;transform:translate(-50%)}.e-con:first-child>.e-handle{border-radius:0 0 6px;transform:none}.e-con-inner{position:relative}.e-empty{border:1.5px dashed var(--line-2);min-height:70px;color:var(--ink-3);background:#fafbfd;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;margin:4px;font-size:12.5px;font-weight:600;display:flex}.e-empty.hot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.e-dz{flex:none;align-self:stretch;width:auto;height:0;transition:height .12s,width .12s;position:relative}.e-dz.hot{height:36px}.e-dz.hot:after{content:"";border:2px dashed var(--accent);background:var(--accent-soft);border-radius:6px;position:absolute;inset:6px 0}.e-con-inner[style*=flex-direction\:row]>.e-dz{width:0;height:auto}.e-con-inner[style*=flex-direction\:row]>.e-dz.hot{width:36px;height:auto;min-height:40px}.e-rootdz{z-index:4;height:0;transition:height .15s;position:relative}.e-rootdz button{border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-3);opacity:0;box-shadow:var(--shadow-1);z-index:5;background:#fff;border-radius:50%;place-items:center;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.e-rootdz:hover button,.cv-site:hover .e-rootdz button{opacity:1}.e-rootdz button:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translate(-50%,-50%)scale(1.1)}.e-rootdz.hot{height:60px}.e-rootdz.hot:after{content:"Drop container here";border:2px dashed var(--accent);background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;inset:8px 40px}.cv-empty{text-align:center;padding:80px 24px 60px}.cv-empty .big{background:var(--accent);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;transition:transform .15s;display:grid;box-shadow:0 8px 24px #2e5bff59}.cv-empty .big:hover{transform:scale(1.06)}.cv-empty b{margin-bottom:6px;font-size:17px;display:block}.cv-empty p{color:var(--ink-3);margin:0 0 20px;font-size:13.5px}.presets{grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px;margin:0 auto;display:grid}.preset{border:1px solid var(--line-2);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 10px;font-size:12px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:flex}.preset:hover{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px #2e5bff26}.preset .pv{gap:4px;width:100%;height:36px;display:flex}.preset .pv i{background:#dce3f1;border-radius:4px;height:100%;display:block}.preset:hover .pv i{background:#b9c7ff}.inline-editing{outline-offset:2px;cursor:text;outline:2px dashed var(--accent)!important}.ctxmenu{min-width:200px}.ctxmenu button kbd{margin-left:auto}.cv-page.mobile .cv-site .e-con-inner[style*=flex-direction\:row]{flex-direction:column!important}.cv-page.mobile .cv-site .e-con-inner[style*=flex-direction\:row]>.e-con{flex-basis:auto!important;max-width:100%!important}.cv-site .w-heading{letter-spacing:-.02em;margin:0}.cv-site .w-text{max-width:760px;margin:0}.cv-site .w-btnwrap{line-height:1}.cv-site .w-button{letter-spacing:.005em;line-height:1.2;display:inline-block}.cv-site .w-button.md{padding:12px 22px;font-size:15px;font-weight:700}.cv-site .w-button.sm{padding:9px 16px;font-size:13px}.cv-site .w-button.lg{padding:16px 32px;font-size:17px}.cv-site .w-button.full{text-align:center;display:block}.cv-site .w-image .ph{color:#fff;opacity:.95;align-content:center;place-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}.cv-site .w-image .ph .i{opacity:.7}.cv-site .w-image figcaption{color:#6b7385;margin-top:8px;font-size:12.5px}.cv-site .w-video{color:#fff;background:#151a26;place-items:center;width:100%;display:grid}.cv-site .w-video .play{color:#151a26;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.cv-site .w-iconbox{flex-direction:column;gap:12px;height:100%;display:flex}.cv-site .w-iconbox.left{flex-direction:row;align-items:flex-start}.cv-site .w-iconbox .ic{color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cv-site .w-iconbox b{margin-bottom:4px;font-size:17px;display:block}.cv-site .w-iconbox p{color:#5b6474;margin:0;font-size:14px;line-height:1.5}.cv-site .w-counter b{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1;display:block}.cv-site .w-counter b span{color:var(--accent);margin-left:2px;font-size:22px}.cv-site .w-counter small{color:#6b7385;margin-top:6px;font-size:13.5px;font-weight:600;display:block}.cv-site .w-testimonial p{font-size:inherit;letter-spacing:-.01em;max-width:720px;margin:0 auto 16px;font-weight:600;line-height:1.4}.cv-site .w-testimonial .who{text-align:left;align-items:center;gap:10px;display:inline-flex}.cv-site .w-testimonial .av{background:#151a26;width:34px;height:34px}.cv-site .w-testimonial b{font-size:14px;display:block}.cv-site .w-testimonial small{color:#6b7385;font-size:12.5px}.cv-site .w-pricing{flex-direction:column;height:100%;display:flex;position:relative}.cv-site .w-pricing.hi{border-width:2px!important}.cv-site .w-pricing .badge{color:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:22px}.cv-site .w-pricing .pn{font-size:15px;font-weight:800}.cv-site .w-pricing .pp{letter-spacing:-.03em;margin:6px 0;font-size:36px;font-weight:800}.cv-site .w-pricing .pp span{color:#6b7385;letter-spacing:0;margin-left:2px;font-size:13px;font-weight:600}.cv-site .w-pricing ul{color:#4b5568;flex:1;margin:10px 0 18px;padding:0;font-size:13.5px;list-style:none}.cv-site .w-pricing li{border-top:1px solid #eef0f5;align-items:center;gap:8px;padding:6px 0;display:flex}.cv-site .w-pricing li .i{color:var(--ok)}.cv-site .w-faq details{border-bottom:1px solid #e4e8f0;padding:12px 0}.cv-site .w-faq summary{cursor:pointer;justify-content:space-between;font-size:15.5px;font-weight:700;list-style:none;display:flex}.cv-site .w-faq summary:after{content:"+";color:#8a93a6}.cv-site .w-faq details[open] summary:after{content:"–"}.cv-site .w-faq p{color:#5b6474;margin:8px 0 0;font-size:14.5px;line-height:1.55}.cv-site .w-form{grid-template-columns:1fr;gap:12px;max-width:560px;display:grid}.cv-site .w-form.cols-2{grid-template-columns:1fr 1fr}.cv-site .w-form .ff{flex-direction:column;gap:6px;display:flex}.cv-site .w-form label{color:#4b5568;font-size:13px;font-weight:700}.cv-site .w-form .fi{background:#fff;border:1px solid #d3d9e5;border-radius:8px;height:42px}.cv-site .w-form .fi.ta{height:96px}.cv-site .w-form .w-button{grid-column:1/-1;justify-self:start}.cv-site .w-map{background:linear-gradient(135deg,#e5eef5,#d7e5f0);width:100%;position:relative;overflow:hidden}.cv-site .w-map:before{content:"";background-image:linear-gradient(#ffffffb3 1px,#0000 1px),linear-gradient(90deg,#ffffffb3 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.cv-site .w-map .pin{background:var(--danger);border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 4px 10px #00000040}.cv-site .w-map .adr{box-shadow:var(--shadow-1);background:#fff;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:16px;left:16px}.cv-site .w-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cv-site .w-cta h3{letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.cv-site .w-cta p{opacity:.85;margin:0}@media (width<=900px){.rail{display:none}.panel{z-index:8;box-shadow:var(--shadow-2);position:absolute;top:0;bottom:0;left:0}.panel.collapsed{width:340px;transform:translate(-100%)}.p-collapse{right:-14px}}@media (width<=760px){.ed-top #ed-device,.ed-top .save-state,.ed-top [data-act=redo],.ed-top [data-act=undo],.ed-top .vsep,.ed-top [data-act=preview],.ed-top [data-act=save]{display:none}.ed-top{padding:0 8px}.cv-scroll{padding:12px 8px 100px}}.seo-wrap{padding:14px}.seo-score{border:1px solid var(--line);background:#fafbfd;border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.ring{border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.ring:after{content:"";background:#fafbfd;border-radius:50%;position:absolute;inset:5px}.ring b{z-index:1;letter-spacing:-.02em;font-size:15px;position:relative}.seo-score .txt b{font-size:13.5px;display:block}.seo-score .txt small{color:var(--ink-3);font-size:12px}.pill-tabs{gap:6px;margin-bottom:14px;display:flex}.pill-tabs button{height:28px;color:var(--ink-2);background:#eef0f5;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,color .15s}.pill-tabs button:hover{background:#e4e8f0}.pill-tabs button.on{background:var(--chrome);color:#fff}.counter{background:#eef0f5;border-radius:2px;height:4px;margin-top:-2px;overflow:hidden}.counter i{background:var(--ok);height:100%;transition:width .2s,background .2s;display:block}.counter i.warn{background:var(--warn)}.counter i.over{background:var(--danger)}.serp{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;padding:14px}.serp .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:700}.serp .site{color:#202124;align-items:center;gap:8px;font-size:12px;display:flex}.serp .site .fav{color:#5f6368;background:#f1f3f4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.serp .site small{color:#4d5156;font-size:11.5px;display:block}.serp .t{color:#1a0dab;word-break:break-word;margin-top:6px;font-size:17px;font-weight:500;line-height:1.3}.serp .d{color:#4d5156;margin-top:3px;font-size:12.5px;line-height:1.45}.social{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.social .im{color:#fff;place-items:center;height:120px;display:grid}.social .sb{background:#f0f2f5;padding:10px 12px}.social .sb small{color:#65676b;text-transform:uppercase;font-size:11px}.social .sb b{color:#050505;margin-top:2px;font-size:14px;display:block}.social .sb p{color:#65676b;margin:2px 0 0;font-size:12.5px;line-height:1.35}.checks{flex-direction:column;gap:6px;display:flex}.check{border:1px solid var(--line);background:#fafbfd;border-radius:8px;align-items:flex-start;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.check .i{flex:none;width:16px;height:16px;margin-top:1px}.check.pass .i{color:var(--ok)}.check.fail .i{color:var(--danger)}.check.warn .i{color:var(--warn)}.check span{color:var(--ink-3);font-size:12px}.hint-row{color:var(--ink-3);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.preview-frame{background:#f3f5f9;border-radius:10px;max-height:70vh;padding:16px;overflow:auto}.preview-frame .cv-page{box-shadow:var(--shadow-1);min-height:0}.e-con{position:relative}.e-bg{pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.e-bgshape{overflow:hidden}.e-bgshape svg{width:100%;height:100%;display:block}.e-con>.e-con-inner{z-index:1;position:relative}.e-con>.e-handle{z-index:6}.cv-site .w-image .ph.has{color:#0000}.cv-site .w-image .ph{cursor:pointer;position:relative}.cv-site .w-image .ph small{opacity:.75;font-size:11px;font-weight:600}.cv-site .w-image .ph:not(.has):hover{outline-offset:-6px;outline:2px dashed #fff9}.cv-site .w-image .ph.has:hover:after{content:"Click to adjust";color:#fff;background:#151a26bf;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.cv-site .rich p{margin:0 0 .9em}.cv-site .rich p:last-child{margin-bottom:0}.cv-site .rich h2{letter-spacing:-.02em;margin:.6em 0 .3em;font-size:1.6em}.cv-site .rich h3{margin:.6em 0 .3em;font-size:1.25em}.cv-site .rich ul,.cv-site .rich ol{margin:0 0 .9em;padding-left:1.4em}.cv-site .rich a{color:var(--accent-ink);text-decoration:underline}.cv-site .rich strong{font-weight:700}.cv-site .w-banner{width:100%;position:relative;overflow:hidden}.cv-site .w-banner .bl{box-sizing:border-box;position:absolute}.cv-site .w-banner .bl-text{letter-spacing:-.02em;white-space:pre-wrap;line-height:1.1}.cv-site .w-banner .bl-img{color:#ffffffb3;place-items:center;display:grid}.ed .w-banner .bl{cursor:pointer}.ed .w-banner .bl:hover{outline-offset:4px;outline:1px dashed #ffffffb3}.ed .w-banner .bl.sel{outline-offset:4px;outline:2px solid #fff;box-shadow:0 0 0 4px #2e5bff99}.cv-page.mobile .cv-site .w-banner .bl-text{width:84%!important;font-size:26px!important;left:8%!important}.cv-page.mobile .cv-site .w-banner .bl-img,.cv-page.mobile .cv-site .w-banner .bl-shape{display:none}.an{animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both}.an-fadeIn{animation-name:kFadeIn}.an-fadeInUp{animation-name:kFadeInUp}.an-fadeInDown{animation-name:kFadeInDown}.an-fadeInLeft{animation-name:kFadeInLeft}.an-fadeInRight{animation-name:kFadeInRight}.an-zoomIn{animation-name:kZoomIn}.an-bounceIn{animation-name:kBounceIn;animation-duration:1s}@keyframes kFadeIn{0%{opacity:0}to{opacity:1}}@keyframes kFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes kFadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}@keyframes kFadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes kFadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes kZoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes kBounceIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}80%{transform:scale(.96)}to{transform:none}}.bn-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.bn-head .grow{flex:1}.layers{flex-direction:column;gap:2px;display:flex}.lyr{cursor:pointer;height:34px;color:var(--ink-2);border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex}.lyr:hover{background:#f3f5f9}.lyr.on{background:var(--accent-soft);color:var(--accent-ink)}.lyr .lt{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lyr .lx{opacity:0;width:22px;height:22px;color:var(--ink-3);border-radius:5px;place-items:center;display:grid}.lyr:hover .lx{opacity:1}.lyr .lx:hover{color:var(--ink);background:#fff}.bn-add{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.grads{flex-wrap:wrap;gap:6px;display:flex}.grads button{border:2px solid #0000;border-radius:6px;width:34px;height:26px}.grads button.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff}.shapes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shapes button{border:1px solid var(--line-2);background:#fff;border-radius:7px;place-items:center;height:40px;display:grid}.shapes button i{background:#b9c7ff;width:30px;height:20px;display:block}.shapes button.on{border-color:var(--accent);background:var(--accent-soft)}.shapes button.on i{background:var(--accent)}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatches button{border:1px solid #151a261f;border-radius:6px;width:26px;height:26px}.swatches.mini{gap:3px;margin-left:2px}.swatches.mini button{border-radius:4px;width:14px;height:14px}.ctl .colorf{flex-wrap:wrap}.imgctl{align-items:center;gap:10px;display:flex}.imgpv{border:1px solid var(--line);width:64px;height:48px;color:var(--ink-3);background:#eef1f7 50%/cover no-repeat;border-radius:6px;flex:none;place-items:center;display:grid}.ip-preview{aspect-ratio:16/9;cursor:crosshair;border:1px solid var(--line);background:#eef1f7 50%/cover no-repeat;border-radius:10px;position:relative;overflow:hidden}.ip-focus{pointer-events:none;background:#2e5bffbf;border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000059}.ip-preview:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:33.33% 33.33%;position:absolute;inset:0}.icons-row button.on i{background:#fff}.rt{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;overflow:hidden}.rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rt-tb{border-bottom:1px solid var(--line);background:#fafbfd;flex-wrap:wrap;gap:1px;padding:4px;display:flex}.rt-tb button{min-width:26px;height:26px;color:var(--ink-2);font-size:12px;font-weight:800;font-family:var(--font);border-radius:5px;padding:0 5px}.rt-tb button:hover{background:var(--accent-soft);color:var(--accent-ink)}.rt-tb i{background:var(--line);width:1px;margin:4px 3px}.rt-edit{outline:0;min-height:140px;padding:10px 11px;font-size:13px;line-height:1.55}.rt-edit p{margin:0 0 .7em}.rt-edit h2{margin:.4em 0;font-size:18px}.rt-edit h3{margin:.4em 0;font-size:15px}.rt-edit ul,.rt-edit ol{margin:0 0 .7em;padding-left:1.3em}.rt-float{z-index:120;border:1px solid var(--line-2);box-shadow:var(--shadow-2);animation:pop .15s var(--ease);background:#fff;border-radius:9px;margin-top:-30px;position:absolute}.rt-float .rt-tb{background:0 0;border:0;padding:4px}.ed-top .btn.ai{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-color:#c7d2fe}.ed-top .btn.ai:hover{background:linear-gradient(135deg,#e0e7ff,#ede9fe)}.ai-quick{flex-direction:column;gap:6px;display:flex}.ai-quick button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.ai-quick button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.ai-quick button[disabled]{opacity:.45}.ai-card{border:1px solid var(--line);background:#fafbfd;border-radius:10px;margin-bottom:10px;padding:12px 14px;font-size:13px}.ai-card b{color:var(--ink-2);margin:6px 0 2px;font-size:12px;display:block}.ai-card p{margin:0 0 6px;line-height:1.5}.ai-think{color:var(--ink-2);align-items:center;gap:8px;padding:12px;font-weight:600;display:flex}.ai-think i{animation:1.2s infinite blink}.ai-think i:nth-child(2){animation-delay:.2s}.ai-think i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.2}40%{opacity:1}}.np{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.modal.fullscreen .np-form{border:1px solid var(--line);background:#fafbfd;border-radius:12px;padding:20px;position:sticky;top:0}.np-cats{gap:6px;margin-bottom:10px;display:flex}.np-cats button{height:28px;color:var(--ink-2);background:#eef0f5;border-radius:999px;padding:0 11px;font-size:12px;font-weight:700}.np-cats button.on{background:var(--chrome);color:#fff}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;padding:2px;display:grid}.tpl{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.tpl:hover{box-shadow:var(--shadow-1);border-color:#b9c7ff}.tpl.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tpl-thumb{background:#eef1f7;height:150px;position:relative;overflow:hidden}.tpl-thumb .thumb-scale{position:absolute;top:0;left:0}.tpl-nm{padding:10px 12px 12px}.tpl-nm b{margin-bottom:2px;font-size:13.5px;display:block}.tpl-nm small{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}@media (width<=900px){.np{grid-template-columns:1fr}.modal.fullscreen .np-form{position:static}}.site-part{opacity:.98;position:relative}.site-part:hover .sc-label,.w-shortcode.part:hover .sc-label{opacity:1}.sc-label{z-index:5;color:#fff;opacity:.85;background:#151a26d9;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11.5px;font-weight:600;transition:opacity .15s;display:flex;position:absolute;top:8px;left:8px}.sc-label .muted{color:#a9b2c6}.sc-label .btn{color:#fff;background:0 0;border-color:#ffffff40;height:24px;padding:0 8px;font-size:11.5px}.sc-label .btn:hover{background:#ffffff26}.sc-label .sc-hint{color:#a9b2c6;font-weight:500}.site-part .w-banner .bl{pointer-events:none}.w-shortcode.part{position:relative}.w-shortcode.part .w-banner .bl{pointer-events:none}.w-shortcode.unknown{border:1.5px dashed var(--line-2);color:var(--ink-3);background:#fafbfd;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:26px;display:flex}.w-shortcode.unknown code{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:5px;padding:3px 8px;font-size:13px}.panel.part-mode .p-nav{grid-template-columns:repeat(2,1fr)}.ed-top .crumb{white-space:nowrap}.panel.part-mode+.ed-canvas .cv-page{min-height:0}.panel.part-mode+.ed-canvas .e-widget.el>.e-handle{display:none}.cat .cb.rows{flex-direction:column;gap:6px;display:flex}.wg.row{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px}.wg.row .i{width:22px;height:22px}.wg.row span{flex-direction:column;min-width:0;display:flex}.wg.row b{color:var(--ink);font-size:13px}.wg.row small{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:1.3}.wg.row:hover b{color:var(--accent-ink)}.e-bg.e-px{will-change:transform;top:-15%;bottom:-15%}.e-bg.e-video{background:linear-gradient(120deg,#151a26,#2e5bff,#7c3aed,#151a26) 0 0/300% 300%;place-items:center;animation:8s infinite vbg;display:grid}.e-video-lbl{color:#fff;background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}@keyframes vbg{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.cv-site .w-carousel{color:#fff;width:100%;position:relative;overflow:hidden}.cv-site .cs-track{height:100%;transition:transform .5s var(--ease);display:flex}.cv-site .w-carousel.fade .cs-track{display:block;position:relative}.cv-site .cs-slide{flex:0 0 100%;align-items:center;height:100%;padding:0 8%;display:flex;position:relative}.cv-site .w-carousel.fade .cs-slide{opacity:0;transition:opacity .6s;position:absolute;inset:0}.cv-site .w-carousel.fade .cs-slide.on{opacity:1}.cv-site .cs-in{max-width:560px}.cv-site .cs-in h3{letter-spacing:-.02em;margin:0 0 10px;font-size:40px;line-height:1.1}.cv-site .cs-in p{opacity:.9;margin:0 0 20px;font-size:17px}.cv-site .cs-arr{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cv-site .cs-arr:hover{background:#ffffff59}.cv-site .cs-arr.prev{left:16px}.cv-site .cs-arr.next{right:16px}.cv-site .cs-dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:16px;left:0;right:0}.cv-site .cs-dots button{background:#ffffff73;border-radius:50%;width:8px;height:8px;transition:width .2s,background .2s}.cv-site .cs-dots button.on{background:#fff;border-radius:4px;width:24px}.cv-site .w-gallery{display:grid}.cv-site .w-gallery figure{cursor:zoom-in;border-radius:10px;margin:0;position:relative;overflow:hidden}.cv-site .w-gallery .gi{transition:transform .4s var(--ease);position:absolute;inset:0}.cv-site .w-gallery.hv-zoom figure:hover .gi{transform:scale(1.06)}.cv-site .w-gallery.hv-lift figure{transition:transform .2s,box-shadow .2s}.cv-site .w-gallery.hv-lift figure:hover{transform:translateY(-4px);box-shadow:0 12px 24px #151a2633}.cv-site .w-gallery figcaption{color:#fff;opacity:0;background:linear-gradient(#0000,#0009);padding:22px 12px 10px;font-size:13px;font-weight:700;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.cv-site .w-gallery figure:hover figcaption{opacity:1}.lightbox{z-index:400;background:#0a0c14eb;justify-content:center;align-items:center;animation:.2s fade;display:flex;position:fixed;inset:0}.lightbox .lb-body{text-align:center;width:min(1100px,88vw)}.lightbox .lb-img{aspect-ratio:16/10;background-position:50%;background-repeat:no-repeat;border-radius:12px;box-shadow:0 30px 80px #00000080;background-size:contain!important}.lightbox .lb-cap{color:#fff;justify-content:center;align-items:baseline;gap:12px;margin-top:14px;font-weight:700;display:flex}.lightbox .lb-cap small{color:#a9b2c6;font-weight:600}.lightbox .lb-x,.lightbox .lb-arr{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.lightbox .lb-x{top:20px;right:20px}.lightbox .lb-arr{top:50%;transform:translateY(-50%)}.lightbox .lb-arr.l{left:20px}.lightbox .lb-arr.r{right:20px}.lightbox .lb-x:hover,.lightbox .lb-arr:hover{background:#ffffff47}.cv-site .w-tabs .tb-nav{border-bottom:2px solid #e4e8f0;gap:4px;margin-bottom:18px;display:flex}.cv-site .w-tabs .tb-nav button{color:#6b7385;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 16px;font-size:14.5px;font-weight:700;transition:color .15s,border-color .15s}.cv-site .w-tabs .tb-nav button:hover{color:#151a26}.cv-site .w-tabs .tb-nav button.on{color:#2e5bff;border-bottom-color:#2e5bff}.cv-site .w-tabs.st-pills .tb-nav{border:0;gap:8px}.cv-site .w-tabs.st-pills .tb-nav button{background:#f3f5f9;border:0;border-radius:999px;margin:0;padding:9px 16px}.cv-site .w-tabs.st-pills .tb-nav button.on{color:#fff;background:#2e5bff}.cv-site .w-tabs.st-boxed .tb-nav{border:0;gap:6px}.cv-site .w-tabs.st-boxed .tb-nav button{border:1px solid #e4e8f0;border-radius:8px 8px 0 0;margin:0}.cv-site .w-tabs.st-boxed .tb-nav button.on{color:#151a26;background:#fff;border-color:#2e5bff}.cv-site .w-tabs .tb-pane{animation:.25s fade;display:none}.cv-site .w-tabs .tb-pane.on{display:block}.cv-site .w-tabs .tb-pane p{color:#3b4453;max-width:720px;margin:0;font-size:15px;line-height:1.6}.cv-site .w-ba{-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.cv-site .ba-img{background-position:50%;background-size:cover;position:absolute;inset:0}.cv-site .ba-img.before{border-right:2px solid #fff;right:auto;overflow:hidden}.cv-site .ba-lbl{color:#fff;background:#151a26bf;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;left:14px}.cv-site .ba-lbl.r{left:auto;right:14px}.cv-site .ba-handle{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.cv-site .ba-handle i{color:#151a26;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000004d}.cv-site .ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cv-site .w-countdown .cd-title{color:#6b7385;margin-bottom:10px;font-size:14px;font-weight:700}.cv-site .cd-units{gap:12px;display:inline-flex}.cv-site .cd-u{color:#fff;background:#151a26;border-radius:12px;flex-direction:column;align-items:center;min-width:72px;padding:12px 10px;display:flex}.cv-site .cd-u b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:32px;line-height:1}.cv-site .cd-u small{color:#a9b2c6;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;font-size:11px;font-weight:700}.cv-site .w-countdown.st-inline .cd-u{color:#151a26;background:0 0;flex-direction:row;align-items:baseline;gap:4px;min-width:0;padding:0}.cv-site .w-countdown.st-inline .cd-u small{color:#6b7385;margin:0}.cv-site .cd-end{color:#d6414f;font-weight:700}.cv-site .w-progress .pr{margin-bottom:14px}.cv-site .pr-l{justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:600;display:flex}.cv-site .pr-bar{background:#eef0f5;border-radius:5px;height:10px;overflow:hidden}.cv-site .pr-bar i{height:100%;transition:width 1.2s var(--ease);border-radius:5px;display:block}.cv-site .w-marquee{white-space:nowrap;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cv-site .mq-track{animation:linear infinite mq;display:inline-flex}.cv-site .w-marquee.pause:hover .mq-track{animation-play-state:paused}.cv-site .mq-i{color:#8a93a6;letter-spacing:-.01em;padding:0 36px;font-size:22px;font-weight:800}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.cv-site .w-rating{align-items:center;gap:10px;display:inline-flex}.cv-site .rt-stars{gap:2px;display:inline-flex}.cv-site .rt-s{width:20px;height:20px;display:inline-block;position:relative}.cv-site .rt-s .i{fill:none;width:20px;height:20px;position:absolute;top:0;left:0}.cv-site .rt-s i{z-index:1;height:100%;position:absolute;top:0;left:0;overflow:hidden}.cv-site .rt-s i .i{fill:currentColor}.cv-site .w-rating b{font-size:18px}.cv-site .w-rating small{color:#6b7385;font-size:13px}.cv-site .w-timeline{--tl:#2e5bff}.cv-site .w-timeline.vertical{border-left:2px solid #e4e8f0;flex-direction:column;gap:22px;padding-left:26px;display:flex}.cv-site .w-timeline .tl-i{position:relative}.cv-site .w-timeline.vertical .tl-dot{background:var(--tl);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-34px;box-shadow:0 0 0 4px #fff}.cv-site .w-timeline .tl-i b{margin-bottom:2px;font-size:16px;display:block}.cv-site .w-timeline .tl-i p{color:#5b6474;margin:0;font-size:14px;line-height:1.5}.cv-site .w-timeline.horizontal{border-top:2px solid #e4e8f0;grid-auto-columns:1fr;grid-auto-flow:column;gap:20px;padding-top:26px;display:grid}.cv-site .w-timeline.horizontal .tl-dot{background:var(--tl);border-radius:50%;width:14px;height:14px;position:absolute;top:-34px;left:0;box-shadow:0 0 0 4px #fff}.cv-site .w-team{flex-direction:column;align-items:center;display:flex}.cv-site .tm-photo{color:#fff;background-position:50%;background-size:cover;border-radius:50%;place-items:center;width:110px;height:110px;margin-bottom:12px;font-size:32px;font-weight:800;display:grid}.cv-site .w-team b{font-size:16px}.cv-site .w-team small{color:#6b7385;font-size:13px;font-weight:600}.cv-site .w-team p{color:#5b6474;margin:8px 0 0;font-size:13.5px;line-height:1.5}.cv-site .tm-soc{gap:6px;margin-top:12px;display:flex}.cv-site .tm-soc span{color:#4b5568;background:#f3f5f9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cv-site .w-social{flex-wrap:wrap;gap:8px;display:flex}.cv-site .w-social span{color:#fff;place-items:center;font-weight:800;transition:transform .15s;display:grid}.cv-site .w-social span:hover{transform:translateY(-2px)}.cv-site .w-social.sh-circle span{border-radius:50%}.cv-site .w-social.sh-rounded span{border-radius:9px}.cv-site .w-notice{justify-content:center;align-items:center;gap:14px;width:100%;padding:10px 44px 10px 16px;font-size:14px;font-weight:600;display:flex;position:relative}.cv-site .nt-x{width:28px;height:28px;color:inherit;opacity:.7;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cv-site .nt-x:hover{opacity:1;background:#ffffff26}.e-handle .e-hname{cursor:grab}.e-handle .e-hname:active{cursor:grabbing}.e-handle .e-hname .i:first-child{opacity:.7;margin-right:-2px}.dz-lbl{display:none}.placebar{z-index:9;background:var(--chrome);color:#fff;box-shadow:var(--shadow-2);animation:pop .2s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.placebar .btn{background:var(--chrome-2);border-color:var(--chrome-line);color:#fff;height:28px}.placebar kbd{color:#c4cbda;background:0 0;border-color:#3a445c}.panel.dim .p-body{opacity:.45;pointer-events:none}.ed-canvas.placing .cv-site{cursor:crosshair}.ed-canvas.placing .el:hover{outline:none}.ed-canvas.placing:not(.placing-section) .e-dz{height:34px;margin:2px 0}.ed-canvas.placing:not(.placing-section) .e-con-inner[style*=flex-direction\:row]>.e-dz{width:34px;height:auto;min-height:50px;margin:0 2px}.ed-canvas.placing:not(.placing-section) .e-dz:after{content:"";background:#2e5bff0f;border:2px dashed #b9c7ff;border-radius:8px;position:absolute;inset:3px 0}.ed-canvas.placing:not(.placing-section) .e-dz .dz-lbl{color:var(--accent-ink);z-index:1;pointer-events:none;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-canvas.placing:not(.placing-section) .e-con-inner[style*=flex-direction\:row]>.e-dz .dz-lbl{writing-mode:vertical-rl;transform:translate(-50%,-50%)rotate(180deg)}.ed-canvas.placing:not(.placing-section) .e-dz.place-hot:after,.ed-canvas.placing .e-dz:hover:after{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ed-canvas.placing:not(.placing-section) .e-empty{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);cursor:pointer}.ed-canvas.placing:not(.placing-section) .e-empty.place-hot{background:#dce4ff}.ed-canvas.placing-section .e-rootdz{height:44px;margin:4px 0}.ed-canvas.placing-section .e-rootdz button{display:none}.ed-canvas.placing-section .e-rootdz:after{content:"";background:#2e5bff0f;border:2px dashed #b9c7ff;border-radius:10px;position:absolute;inset:4px 40px}.ed-canvas.placing-section .e-rootdz .dz-lbl{color:var(--accent-ink);z-index:1;pointer-events:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-canvas.placing-section .e-rootdz.place-hot:after,.ed-canvas.placing-section .e-rootdz:hover:after{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.ed-canvas.placing:not(.placing-section) .e-con-inner:has(>.e-con)>.e-dz{display:none}.el.side-l,.el.side-r{position:relative}.el.side-l:before,.el.side-r:before{content:"";background:var(--accent);z-index:7;width:6px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:3px;position:absolute;top:0;bottom:0}.el.side-l:before{left:-5px}.el.side-r:before{right:-5px}.el.side-l:after,.el.side-r:after{content:"Place beside";background:var(--accent);color:#fff;z-index:7;white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.el.side-l:after{left:8px}.el.side-r:after{right:8px}.rz{cursor:col-resize;z-index:6;opacity:0;justify-content:center;align-items:center;width:14px;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;right:-13px}.rz:before{content:"";background:var(--accent);border-radius:2px;width:4px;height:44px;box-shadow:0 0 0 2px #fff}.el:hover>.rz,.el.sel>.rz,.e-con-inner:hover>.el>.rz{opacity:.9}.rz:hover:before{height:64px}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing .el{outline:none!important}.rz-lbl{z-index:500;background:var(--chrome);color:#fff;pointer-events:none;box-shadow:var(--shadow-2);border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:700;position:fixed;transform:translate(-50%)}.ed-canvas.placing .e-widget{cursor:pointer}.drop-ind{z-index:150;background:var(--accent);pointer-events:none;border-radius:3px;transition:left 60ms,top 60ms,width 60ms,height 60ms;position:absolute;box-shadow:0 0 0 2px #fff,0 0 12px #2e5bff99}.drop-ind.fill{border:2px dashed var(--accent);box-shadow:none;background:#2e5bff1a;border-radius:10px}.drop-ind .di-lbl{background:var(--accent);color:#fff;white-space:nowrap;box-shadow:var(--shadow-2);font-size:11.5px;font-weight:700;font-family:var(--font);border-radius:999px;padding:5px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drop-ind.left .di-lbl,.drop-ind.right .di-lbl{writing-mode:horizontal-tb}.drop-ind.top .di-lbl,.drop-ind.bottom .di-lbl{top:0}.el.di-target{outline-offset:-1px;outline:1px dashed #2e5bff99!important}.drag-src{opacity:.35}.drag-ghost{background:var(--chrome);color:#fff;box-shadow:var(--shadow-2);font-size:12.5px;font-weight:700;font-family:var(--font);border-radius:8px;padding:8px 12px;position:fixed;top:-100px;left:-100px}.ed-canvas.placing .e-handle{display:none}.ed-canvas.dragging .el:not(.drag-src)>.e-handle{pointer-events:none;opacity:0!important}.ed-canvas.dragging .cv-site,.ed-canvas.placing .cv-site{cursor:copy}.ed-canvas.dragging .e-empty,.ed-canvas.placing .e-empty{color:var(--accent-ink);background:#f3f6ff;border-color:#b9c7ff}.ed-canvas.placing:not(.placing-section) .e-dz,.ed-canvas.placing-section .e-rootdz,.e-dz.hot,.e-rootdz.hot{width:0!important;height:0!important;margin:0!important}.ed-canvas.placing .e-dz:after,.ed-canvas.placing .e-rootdz:after,.e-dz.hot:after,.e-rootdz.hot:after,.ed-canvas.placing .dz-lbl{display:none!important}.ed-canvas.placing-section .e-con-inner{opacity:1}.drop-ind.right .di-lbl{left:auto;right:10px;transform:translateY(-50%)}.drop-ind.left .di-lbl{left:10px;transform:translateY(-50%)}.drop-ind.top .di-lbl,.drop-ind.bottom .di-lbl{top:50%}.ed-top .btn.seo{gap:6px}.ed-top .btn.seo .seo-pill{margin-left:2px}.flyin.wide{width:min(620px,96vw)}.seo-tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.seo-tabs button{height:38px;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.seo-tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.seo-score{align-items:center;gap:14px;margin-bottom:14px;display:flex}.seo-score .ring{background:conic-gradient(var(--accent) calc(var(--v)*1%),#eef0f5 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.seo-score .ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.seo-score .ring b{font-size:15px;position:relative}.seo-score .ring.good{background:conic-gradient(var(--ok) calc(var(--v)*1%),#eef0f5 0)}.seo-score .ring.ok{background:conic-gradient(var(--warn) calc(var(--v)*1%),#eef0f5 0)}.seo-score .ring.poor{background:conic-gradient(var(--danger) calc(var(--v)*1%),#eef0f5 0)}.seo-score small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.page-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.page-head h1{letter-spacing:-.02em;margin:0;font-size:22px}.page-head p{color:var(--ink-3);margin:3px 0 0;font-size:13.5px}.page-head .grow{flex:1}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card)}.card .ch{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.card .ch h3{flex:1;margin:0;font-size:14px;font-weight:800}.card .ch p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.card .cb{padding:18px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:18px;display:flex}.tabs button{height:40px;color:var(--ink-3);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.tabs button .cnt{color:var(--ink-2);background:#eef0f5;border-radius:999px;padding:1px 6px;font-size:11px}.table{border-collapse:collapse;width:100%}.table th{color:var(--ink-3);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd;padding:10px 14px;font-size:11.5px;font-weight:700}.table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:13px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s}.table tbody tr:hover{background:#f8f9fc}.table .r{text-align:right}.rowacts{opacity:0;justify-content:flex-end;gap:2px;transition:opacity .15s;display:flex}tr:hover .rowacts,.pg-tree .trow:hover .rowacts{opacity:1}.rowacts button,.ib{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.rowacts button:hover,.ib:hover{background:var(--accent-soft);color:var(--accent-ink)}.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.setting{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:24px;padding:18px 0;display:grid}.setting:last-child{border-bottom:0}.setting .sl b{font-size:13.5px;display:block}.setting .sl p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.45}.setting .sc .field{margin-bottom:10px}.setting .sc .field:last-child{margin-bottom:0}.danger-card{border-color:#f1c5ca}.danger-card .ch{background:#fff7f8}.grid-2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.pill-toggle{align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-tree{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.pg-tree .th{border-bottom:1px solid var(--line);color:var(--ink-3);background:#fafbfd;grid-template-columns:minmax(0,1fr) 110px 64px 160px 110px 120px;gap:12px;padding:10px 14px;font-size:11.5px;font-weight:700;display:grid}.pg-tree .trow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) 110px 64px 160px 110px 120px;align-items:center;gap:12px;padding:8px 14px;transition:background .12s;display:grid;position:relative}.pg-tree .trow:last-child{border-bottom:0}.pg-tree .trow:hover{background:#f8f9fc}.pg-tree .trow.dropinto{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.pg-tree .trow.dragging{opacity:.4}.pg-tree .tt{align-items:center;gap:8px;min-width:0;display:flex}.pg-tree .tt .ind{flex:none;align-items:center;display:flex}.pg-tree .tt .ind i{border-left:1px solid var(--line-2);width:22px;height:34px;margin-left:10px;display:block}.pg-tree .tt .car{width:22px;height:22px;color:var(--ink-3);border-radius:5px;flex:none;place-items:center;display:grid}.pg-tree .tt .car:hover{color:var(--ink);background:#eef0f5}.pg-tree .tt .car .i{width:12px;height:12px;transition:transform .15s}.pg-tree .trow.closed .tt .car .i{transform:rotate(-90deg)}.pg-tree .tt .car.leaf{visibility:hidden}.pg-tree .mini{border:1px solid var(--line);background:#eef1f7;border-radius:5px;flex:none;width:44px;height:34px;position:relative;overflow:hidden}.pg-tree .mini .thumb-scale{transform:scale(.0367)}.pg-tree .tt .tx{flex:1;min-width:0}.pg-tree .tt .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.pg-tree .tt .tx small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.pg-tree .tt .kids{color:var(--ink-3);background:#eef0f5;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.pg-tree .who{align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.pg-tree .who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-tree .drag{color:var(--line-2);cursor:grab;flex:none}.pg-tree .drag:hover{color:var(--ink-3)}.tree-legend{color:var(--ink-3);align-items:center;gap:14px;margin:10px 2px 0;font-size:12px;display:flex}.tree-legend .i{width:14px;height:14px}@media (width<=1000px){.pg-tree .th{display:none}.pg-tree .trow{grid-template-columns:1fr auto}.pg-tree .trow>:nth-child(n+3):not(:last-child){display:none}}.media{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=900px){.media{grid-template-columns:1fr}}.folders{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:8px;position:sticky;top:76px}.folders .fh{color:var(--ink-3);justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:11.5px;font-weight:700;display:flex}.fnode{cursor:pointer;height:34px;color:var(--ink-2);border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:600;display:flex;position:relative}.fnode:hover{color:var(--ink);background:#f3f5f9}.fnode.on{background:var(--accent-soft);color:var(--accent-ink)}.fnode.dropinto{box-shadow:inset 0 0 0 2px var(--accent)}.fnode .i{flex:none;width:16px;height:16px}.fnode .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fnode .cnt{color:var(--ink-3);font-size:11px;font-weight:700}.fnode .fx{opacity:0;width:22px;height:22px;color:var(--ink-3);border-radius:5px;place-items:center;display:grid}.fnode:hover .fx{opacity:1}.fnode .fx:hover{color:var(--ink);background:#fff}.fkids{border-left:1px solid var(--line);margin-left:14px;padding-left:4px}.dropzone-big{border:2px dashed var(--line-2);text-align:center;color:var(--ink-3);cursor:pointer;background:#fafbfd;border-radius:12px;margin-bottom:16px;padding:22px;font-size:13px;transition:border-color .15s,background .15s}.dropzone-big:hover,.dropzone-big.hot{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.dropzone-big b{color:var(--ink);margin-bottom:2px;font-size:14px;display:block}.dropzone-big.hot b{color:var(--accent-ink)}.mtool{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.mtool .crumbs{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.mtool .crumbs a{color:var(--ink-3);cursor:pointer;font-weight:600}.mtool .crumbs a:hover{color:var(--accent-ink)}.mtool .crumbs .sep{color:var(--line-2)}.mtool .select{width:auto;height:32px;font-size:12.5px;font-weight:600}.mgrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.asset{background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s var(--ease);border-radius:10px;position:relative;overflow:hidden}.asset:hover{border-color:#b9c7ff;transform:translateY(-2px);box-shadow:0 8px 22px #151a261a}.asset.sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.asset .pv{aspect-ratio:4/3;color:#fff;background-position:50%;background-size:cover;place-items:center;display:grid;position:relative}.asset .pv .i{opacity:.7}.asset .pv .ext{color:#fff;letter-spacing:.04em;background:#151a2699;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;bottom:8px;left:8px}.asset .pv .noalt{background:var(--warn);color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.asset .ck{color:#fff;opacity:0;z-index:2;background:#ffffff59;border:1.5px solid #fff;border-radius:5px;place-items:center;width:20px;height:20px;transition:opacity .15s;display:grid;position:absolute;top:8px;left:8px}.asset:hover .ck,.asset.sel .ck,.mgrid.selecting .asset .ck{opacity:1}.asset.sel .ck{background:var(--accent);border-color:var(--accent)}.asset .nm{padding:8px 10px}.asset .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.asset .nm small{color:var(--ink-3);font-size:11px}.asset.folder .pv{aspect-ratio:auto;height:70px;color:var(--ink-2);background:#f3f5f9}.asset.folder .pv .i{opacity:1;width:30px;height:30px}.mlist .table td .pv{color:#fff;border-radius:5px;place-items:center;width:44px;height:34px;display:grid}.bulkbar{background:var(--chrome);color:#fff;box-shadow:var(--shadow-2);animation:toastin .2s var(--ease);border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:10px 14px;display:flex;position:sticky;bottom:16px}.bulkbar b{flex:1;font-size:13px}.bulkbar .btn{background:var(--chrome-2);border-color:var(--chrome-line);color:#fff;height:32px}.bulkbar .btn:hover{background:#2b3448}.bulkbar .btn.danger{color:#ff8c97;background:0 0}.apv{aspect-ratio:4/3;color:#fff;background:#f3f5f9 50%/contain no-repeat;border-radius:10px;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.kv{grid-template-columns:100px 1fr;gap:6px 10px;margin:10px 0 14px;font-size:12.5px;display:grid}.kv span:nth-child(odd){color:var(--ink-3);font-weight:600}.tagsin{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:#fff;flex-wrap:wrap;gap:6px;min-height:36px;padding:6px;display:flex}.tagsin .tg{background:#eef0f5;border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;font-weight:600;display:inline-flex}.tagsin .tg button{width:18px;height:18px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.tagsin .tg button:hover{color:var(--danger);background:#fff}.tagsin input{border:0;flex:1;min-width:80px;height:24px;font-size:12.5px}.tagsin input:focus{outline:0}.uploading{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:12.5px;display:flex}.uploading .bar{background:#eef0f5;border-radius:3px;flex:1;height:6px;overflow:hidden}.uploading .bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.member{align-items:center;gap:12px;display:flex}.member b{font-size:13.5px;display:block}.member small{color:var(--ink-3);font-size:12px}.chip.active{background:var(--ok-soft);color:var(--ok)}.chip.invited{background:var(--warn-soft);color:var(--warn)}.chip.disabled{color:var(--ink-3);background:#eef0f5}.chip.role{color:var(--ink-2);background:#eef0f5}.chip.role.owner{color:#fff;background:#1e1b4b}.chip.role.admin{background:var(--accent-soft);color:var(--accent-ink)}.matrix{border-collapse:collapse;width:100%}.matrix th{border-bottom:1px solid var(--line);text-align:center;background:#fafbfd;padding:10px 12px;font-size:12px;font-weight:700}.matrix th:first-child{text-align:left}.matrix td{border-bottom:1px solid var(--line);text-align:center;padding:10px 12px;font-size:13px}.matrix td:first-child{text-align:left;font-weight:600}.matrix .y{color:var(--ok)}.matrix .n{color:var(--line-2)}.avstack{display:flex}.avstack .av{margin-left:-6px;box-shadow:0 0 0 2px #fff}.avstack .av:first-child{margin-left:0}.actlist .act{padding:12px 0;font-size:13px}.actlist .act .txt small{margin-top:3px}.daysep{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;padding:14px 0 4px;font-size:11.5px;font-weight:700}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filters .select{width:auto;height:34px;font-size:13px;font-weight:600}.sitemap{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;height:calc(100vh - 250px);min-height:520px;display:flex;overflow:hidden}.sm-tools{border-bottom:1px solid var(--line);background:#fafbfd;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.sm-tools .vsep{background:var(--line);width:1px;height:20px;margin:0 4px}.sm-z{color:var(--ink-2);text-align:center;min-width:40px;font-size:12px;font-weight:700}.sm-view{cursor:grab;background:#f6f7fb radial-gradient(#dde2ec 1px,#0000 1px) 0 0/22px 22px;flex:1;position:relative;overflow:hidden}.sm-view.grabbing{cursor:grabbing}.sm-world{transform-origin:0 0;transition:transform 80ms linear;position:absolute;top:0;left:0}.sm-lines{pointer-events:none;position:absolute;top:0;left:0}.sm-node{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;padding-bottom:16px;display:flex;position:absolute}.sm-tile{color:#fff;width:72px;height:72px;transition:transform .15s var(--ease),box-shadow .15s;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:0 6px 16px #151a2629}.sm-tile .i{width:30px;height:30px}.sm-node:hover .sm-tile{transform:translateY(-3px)scale(1.04);box-shadow:0 12px 26px #151a2638}.sm-node.dropinto .sm-tile{outline:3px solid var(--accent);outline-offset:3px}.sm-node.dragging{opacity:.4}.sm-st{border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;right:-4px}.sm-st.draft{background:#8a93a6}.sm-st.scheduled{background:var(--warn)}.sm-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:10px;font-size:13.5px;font-weight:800;overflow:hidden}.sm-sub{color:var(--ink-3);margin-top:1px;font-size:11.5px;font-weight:600}.sm-tg{border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-2);box-shadow:var(--shadow-1);z-index:2;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.sm-tg:hover{background:var(--accent);border-color:var(--accent);color:#fff}.sm-acts{border:1px solid var(--line-2);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;z-index:3;background:#fff;border-radius:8px;padding:2px;transition:opacity .15s;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.sm-node:hover .sm-acts{opacity:1;pointer-events:auto}.sm-acts button{width:26px;height:26px;color:var(--ink-2);border-radius:6px;place-items:center;display:grid}.sm-acts button:hover{background:var(--accent-soft);color:var(--accent-ink)}.parts{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.part{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s var(--ease);overflow:hidden}.part:hover{border-color:#b9c7ff;transform:translateY(-2px);box-shadow:0 10px 26px #151a261a}.part-pv{border-bottom:1px solid var(--line);background:#eef1f7;height:150px;position:relative;overflow:hidden}.part-pv .thumb-scale{position:absolute;top:0;left:0}.part-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:10px;right:10px}.part-body{padding:12px 14px}.part .title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.part .title b{font-size:14px}.part .qa{gap:2px;display:flex}.part .qa button{width:28px;height:28px;color:var(--ink-3);opacity:0;border-radius:7px;place-items:center;transition:opacity .15s;display:grid}.part .qa button.kebab,.part:hover .qa button{opacity:1}.part .qa button:hover{background:var(--accent-soft);color:var(--accent-ink)}.part .shortcode{background:#f3f5f9;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:4px 4px 4px 10px;display:flex}.part .shortcode code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.part .meta{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.part .meta .who{align-items:center;gap:6px;display:flex}.part .meta .right{color:var(--ink-3);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;font-weight:600;display:flex}.sc-chip{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#f3f5f9;border-radius:6px;margin-left:6px;padding:4px 8px;font-size:11.5px}.sc-chip:hover{background:var(--accent-soft);color:var(--accent-ink)}.ic-env{color:#fff;background:var(--ink-3);border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ic-env.env-production{background:#1e1b4b}.ic-env.env-staging{background:var(--warn)}.ic-env.env-local{background:var(--ink-3)}.sitecard{cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s var(--ease)}.sitecard:hover{border-color:#b9c7ff;transform:translateY(-2px);box-shadow:0 10px 26px #151a261a}.mrow{border:1px solid var(--line);background:#fafbfd;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.mrow code{font-size:12px}.cmd{color:#dce3f1;background:#151a26;border-radius:10px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.cmd .ok{color:#7fd1a8;font-weight:700}.cmd .warn{color:#f5b85c;font-weight:700}.jsonview{color:#c9d4ea;white-space:pre;background:#0f1320;border-radius:10px;max-height:60vh;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.usage{margin-bottom:14px}.usage .ul{justify-content:space-between;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.pub{grid-template-columns:minmax(0,1fr) 340px;gap:22px;display:grid}.envs{flex-direction:column;gap:8px;display:flex}.envopt{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.envopt b{font-size:13.5px;display:block}.envopt small{color:var(--ink-3);font-size:11.5px}.envopt:hover{border-color:#b9c7ff}.envopt.on{border-color:var(--accent);background:var(--accent-soft)}.pub-what{border:1px solid var(--line);background:#fafbfd;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pub-what .muted{margin-left:auto;font-size:12px}.vpanel{border:1px solid var(--line);background:#fafbfd;border-radius:10px;padding:10px}.vpanel .vh{justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:13px;display:flex}.vi{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px;font-size:12.5px;display:flex}.vi .i{flex:none;margin-top:1px}.vi.error .i{color:var(--danger)}.vi.warn .i{color:var(--warn)}.vi.pass .i{color:var(--ok)}.vi small{color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.pipe{flex-direction:column;gap:4px;display:flex}.ps{color:var(--ink-3);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ps.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ps.active .i{animation:1s linear infinite spin}.ps.done{color:var(--ink)}.ps.done .i{color:var(--ok)}@keyframes spin{to{transform:rotate(360deg)}}.pipe-meta{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12px;display:flex}.pipe-meta code{font-size:11px}.bind-tag{z-index:5;color:#fff;background:#1e1b4b;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:6px;right:6px}@media (width<=900px){.pub{grid-template-columns:1fr}}.brand.appsw{text-align:left;border-radius:10px;width:100%;padding:6px 8px 12px;transition:background .15s}.brand.appsw:hover{background:#f3f5f9}.brand .mark.builder{background:linear-gradient(135deg,#f59e0b,#ef4444)}.brand .mark.portal{background:#0d9488}.brand .mark.admin{background:#b91c1c}.surface-portal .nav button.on{color:#0f766e;background:#e6f5f3}.surface-admin .nav button.on{color:#b91c1c;background:#fdecec}.surface-portal .topbar{border-top:3px solid #0d9488}.surface-admin .topbar{border-top:3px solid #b91c1c}.stat{position:relative;overflow:hidden}.stat .spark{opacity:.9;width:80px;height:24px;position:absolute;bottom:6px;right:10px}.pm{border:1px solid var(--line);background:#fafbfd;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pm .pm-brand{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.pm b{letter-spacing:.06em;font-size:15px}.pm small{color:var(--ink-3)}.keybox{border:1px solid var(--line-2);background:#f3f5f9;border-radius:8px;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}.keybox code{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.thread{flex-direction:column;gap:8px;margin:8px 0 16px;display:flex}.msg{border-radius:10px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.5}.msg.them{background:#f3f5f9;align-self:flex-start}.msg.us{background:var(--accent-soft);align-self:flex-end}.msg small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.m-hero{color:#fff;background:linear-gradient(135deg,#151a26,#1e44d6 70%,#7c3aed);border-radius:14px;align-items:center;gap:24px;margin-bottom:18px;padding:22px 26px;display:flex}.m-hero b{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;display:block}.m-hero p{color:#ffffffd9;max-width:720px;margin:0;font-size:13.5px;line-height:1.55}.m-hero code{background:#ffffff26;border-radius:4px;padding:1px 6px}.m-hero-stats{flex:none;gap:18px;margin-left:auto;display:flex}.m-hero-stats span{color:#ffffffbf;flex-direction:column;align-items:center;font-size:12px;display:flex}.m-hero-stats b{margin:0;font-size:22px}.m-tool{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.mcats{flex-wrap:wrap;flex:1;gap:6px;display:flex}.mcats button{height:30px;color:var(--ink-2);background:#eef0f5;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.mcats button.on{background:var(--chrome);color:#fff}.m-sh{margin:18px 0 10px}.m-sh b{font-size:14px}.mgrid-mod{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.mgrid-mod.featured{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.modcard{background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.modcard:hover{border-color:#b9c7ff;transform:translateY(-2px);box-shadow:0 12px 28px #151a261a}.mc-top{align-items:center;gap:12px;display:flex}.mc-icon{color:#fff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.mc-icon .i{width:26px;height:26px}.mc-icon.sm{border-radius:9px;width:34px;height:34px}.mc-icon.sm .i{width:18px;height:18px}.mc-icon.lg{border-radius:22px;width:84px;height:84px}.mc-icon.lg .i{width:40px;height:40px}.mc-meta{flex:1;min-width:0}.mc-meta b{letter-spacing:-.01em;font-size:15px;display:block}.mc-meta small{color:var(--ink-3);font-size:12px}.modcard p{color:var(--ink-2);flex:1;margin:0;font-size:13px;line-height:1.5}.mc-foot{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.mc-foot>span{align-items:center;gap:4px;display:inline-flex}.mc-foot .btn{margin-left:auto}.mprice{border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:800}.mprice.free{background:var(--ok-soft);color:var(--ok)}.mprice.paid{color:#fff;background:#1e1b4b}.mprice.inc{background:var(--accent-soft);color:var(--accent-ink)}.stars{gap:1px;display:inline-flex}.stars i{color:#d3d9e5;width:14px;height:14px;display:inline-block;position:relative}.stars i .i{fill:currentColor;width:14px;height:14px}.stars i.on,.stars i.half{color:#f59e0b}.mdet{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.mdet-head{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.mdet-head h2{letter-spacing:-.02em;margin:0;font-size:24px}.mdet-head p{color:var(--ink-2);margin:4px 0 8px;font-size:14px}.mdet-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.mdet-meta span{align-items:center;gap:4px;display:inline-flex}.mscreens{gap:12px;margin-bottom:16px;padding-bottom:6px;display:flex;overflow-x:auto}.mscreen{aspect-ratio:16/10;color:#fff;border-radius:10px;flex:0 0 300px;position:relative;overflow:hidden}.mscreen .ms-bar{background:#fff3;height:18px}.mscreen .ms-body{flex-direction:column;gap:8px;padding:16px;display:flex}.mscreen b{background:#ffffffd9;border-radius:5px;height:10px;display:block}.mscreen span{background:#ffffff2e;border-radius:6px;height:24px;display:block}.mscreen small{opacity:.8;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:12px}.mdet h3{margin:18px 0 8px;font-size:14px}.mdet-p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.mdet-feat{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.mdet-feat li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.mdet-feat .i{color:var(--ok);flex:none;margin-top:2px}.cl{border-bottom:1px solid var(--line);padding:12px 0}.cl b{margin-right:8px;font-size:14px}.cl small{color:var(--ink-3)}.cl ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px;font-size:13.5px}.rev-card{border-bottom:1px solid var(--line);padding:12px 0}.rev-card b{margin-left:8px;font-size:13px}.rev-card small{color:var(--ink-3);margin-left:8px}.rev-card p{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.envopt.dis{opacity:.5;cursor:not-allowed}label.envopt{cursor:pointer}@media (width<=900px){.mdet{grid-template-columns:1fr}.m-hero{flex-direction:column;align-items:flex-start}.m-hero-stats{margin:0}.mdet-feat,.mk-grid{grid-template-columns:1fr}}.vbadge{color:var(--ok);align-items:center;gap:3px;font-weight:700;display:inline-flex}.vbadge.un{color:var(--ink-3)}.acc-list{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cv-site .w-modcomp .mcp-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cv-site .w-modcomp .mcp-head b{text-transform:capitalize;font-size:15px;display:block}.cv-site .w-modcomp .mcp-head small{color:#6b7385;font-size:12px}.cv-site .w-modcomp .mcp-body{flex-direction:column;gap:8px;display:flex}.cv-site .w-modcomp .mcp-body span{background:#e4e8f0;border-radius:6px;width:100%;height:12px;display:block}.wg.row .mc-icon{flex:none}.brand .mark.agency{background:#0d9488}.brand .mark.hosted{background:linear-gradient(135deg,#0d9488,#2e5bff)}.surface-agency .nav button.on,.surface-hosted .nav button.on{color:#0f766e;background:#e6f5f3}.surface-agency .topbar,.surface-hosted .topbar{border-top:3px solid #0d9488}.matrix.rbac th{vertical-align:bottom;font-size:11px}.matrix.rbac th small{font-weight:500;display:block}.matrix.rbac tr.grp td{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);background:#f3f5f9;font-size:11.5px;font-weight:800}.matrix.rbac input{width:16px;height:16px;accent-color:var(--accent)}.wiz-steps{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.wiz-steps span{color:var(--ink-3);background:#eef0f5;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.wiz-steps span.on{background:var(--chrome);color:#fff}.wiz-steps span.done{background:var(--ok-soft);color:var(--ok)}.assist-bar{background:linear-gradient(90deg,#e6f5f3,#eef2ff);border:1px solid #cfe9e4;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:13.5px;display:flex}.assist-bar .i{color:#0f766e;flex:none}.assist-bar span{flex:1}.help-item{text-align:left;width:100%;color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;padding:9px 8px;font-size:13px;font-weight:600;display:flex}.help-item:hover{background:var(--accent-soft);color:var(--accent-ink)}.help-item span{flex:1}.onboard .ch{align-items:center}.ck-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ck-item .i{color:var(--ink-3)}.ck-item.done{background:var(--ok-soft);color:var(--ok);border-color:#cde9da}.ck-item.done .i{color:var(--ok)}button.ck-item:not(.done):hover{border-color:var(--accent);color:var(--accent-ink)}.wl-prev{border:1px solid var(--line);border-radius:10px;grid-template-columns:120px 1fr;height:180px;font-size:11px;display:grid;overflow:hidden}.wl-side{border-right:1px solid var(--line);background:#fafbfd;flex-direction:column;gap:6px;padding:10px;display:flex}.wl-side b{color:var(--wl);margin-bottom:6px}.wl-side span{color:var(--ink-2);border-radius:5px;padding:4px 6px}.wl-side span.on{background:var(--wl);color:#fff}.wl-main{padding:12px}.wl-main b{margin-bottom:8px;display:block}.wl-card{border:1px solid var(--line);background:#fff;border-radius:6px;height:40px;margin-bottom:6px}.th-hero-bar{color:#fff;background:linear-gradient(135deg,#1e1b4b,#7c3aed 60%,#ec4899);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:22px 26px;display:flex}.th-hero-bar b{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;display:block}.th-hero-bar p{color:#ffffffd9;max-width:680px;margin:0;font-size:13.5px;line-height:1.55}.th-hero-cta{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.th-hero-cta .btn{color:#fff;background:#ffffff24;border-color:#ffffff4d}.th-hero-cta .btn:hover{background:#ffffff40}.sectors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px;display:grid}.sectors.compact{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin-bottom:12px}.sectile{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.sectile:hover{border-color:#b9c7ff}.sectile.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.sectile b{font-size:12.5px;line-height:1.2;display:block}.sectile small{color:var(--ink-3);font-size:11px}.sec-ic{color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.sec-ic.sm{vertical-align:middle;border-radius:6px;width:22px;height:22px;display:inline-grid}.sec-ic .i{width:16px;height:16px}.thgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:18px;display:grid}.thcard{background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:box-shadow .18s,border-color .18s,transform .18s var(--ease);border-radius:14px;overflow:hidden}.thcard:hover{border-color:#b9c7ff;transform:translateY(-2px);box-shadow:0 12px 28px #151a261a}.thcard.current{border-color:var(--ok);box-shadow:0 0 0 2px var(--ok-soft)}.thpv{aspect-ratio:16/10;background:var(--p2);color:var(--p1);flex-direction:column;gap:6px;padding:8px;display:flex;position:relative;overflow:hidden}.thpv.dark{background:var(--p1);color:var(--p2)}.thpv.big{aspect-ratio:16/8;border-radius:12px;gap:10px;padding:14px}.th-nav{align-items:center;gap:6px;display:flex}.th-nav i{background:currentColor;border-radius:2px;width:22px;height:8px;display:block}.th-nav span{opacity:.4;background:currentColor;border-radius:2px;width:16px;height:4px}.th-nav b{background:var(--p3);border-radius:3px;width:28px;height:9px;margin-left:auto}.th-hero{background:var(--p1);border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:5px;min-height:44px;padding:12px 10px;display:flex}.thpv.dark .th-hero{background:#ffffff14}.th-h1{background:var(--p2);border-radius:4px;width:62%;height:9px}.th-h2{background:var(--p2);opacity:.7;border-radius:3px;width:40%;height:5px}.th-btn{background:var(--p3);border-radius:3px;width:34px;height:9px;margin-top:3px}.th-cards{gap:6px;display:flex}.th-cards div{background:#fff;border:1px solid #0000000f;border-radius:4px;flex:1;height:22px}.thpv.dark .th-cards div{background:#ffffff1a;border-color:#0000}.th-strip{background:var(--p3);opacity:.5;border-radius:3px;height:8px}.th-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.th-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.th-top b{letter-spacing:-.01em;font-size:15px;display:block}.th-top small{color:var(--ink-3);font-size:11.5px}.th-body p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.th-foot{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.th-foot>span{align-items:center;gap:4px;display:inline-flex}.th-foot .btn,.th-foot .chip{margin-left:auto}.th-custom-card{border-style:dashed;margin-top:8px}.th-brand{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.th-swatches{gap:6px;display:flex}.th-swatches span{border:1px solid #00000014;border-radius:9px;width:34px;height:34px;display:inline-block}.th-mini{background:var(--p2);border:1px solid var(--line);border-radius:6px;flex:none;width:40px;height:30px;position:relative;overflow:hidden}.th-mini:before{content:"";background:var(--p1);border-radius:2px;height:10px;position:absolute;top:6px;left:5px;right:5px}.th-mini:after{content:"";background:var(--p3);border-radius:2px;width:12px;height:4px;position:absolute;top:20px;left:5px}.card.svc{transition:box-shadow .18s}.card.svc:hover{box-shadow:0 10px 26px #151a261a}@media (width<=820px){.th-hero-bar{flex-direction:column;align-items:flex-start}.th-hero-cta{margin:0}}.th-feat{flex-wrap:wrap;gap:4px;display:flex}.th-feat span{color:var(--ink-2);background:#eef0f5;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.th-feat span.more{background:var(--accent-soft);color:var(--accent-ink)}.th-hero{position:relative}.th-hero-in{flex-direction:column;gap:5px;display:flex}.th-hero-art,.th-dots{display:none}.hero-split .th-hero{flex-direction:row;align-items:center;gap:10px}.hero-split .th-hero-in{flex:1}.hero-split .th-hero-art{background:var(--p3);opacity:.85;border-radius:6px;width:34%;height:80%;display:block}.hero-slider .th-dots{gap:3px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.th-dots i{background:var(--p2);opacity:.6;border-radius:50%;width:5px;height:5px}.th-dots i:first-child{opacity:1;border-radius:3px;width:12px}.hero-video .th-hero{background:linear-gradient(135deg,var(--p1),var(--p3))}.hero-video .th-hero:after{content:"";background:var(--p2);opacity:.9;border-radius:50%;width:14px;height:14px;position:absolute;top:10px;right:10px}.hero-parallax .th-hero{background:repeating-linear-gradient(135deg,var(--p1) 0 14px,color-mix(in srgb,var(--p1) 85%,#000) 14px 16px)}.hero-image .th-hero:before{content:"";background:radial-gradient(circle at 80% 30%,#ffffff2e,#0000 55%);border-radius:6px;position:absolute;inset:0}.menus-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(240px,300px);align-items:start;gap:16px;display:grid}.mn{text-align:left;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.mn:hover{background:#f3f5f9}.mn.on{background:var(--accent-soft)}.mn b{font-size:13px;display:block}.mn small{color:var(--ink-3);font-size:11.5px}.nav-preview{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.nav-preview .np-logo{background:var(--chrome);border-radius:3px;width:22px;height:14px}.nav-preview b{background:var(--accent);color:#fff;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11.5px}.mi-list{flex-direction:column;gap:4px;display:flex}.mi{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative}.mi:hover{border-color:#b9c7ff}.mi.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.mi.child{background:#fafbfd}.mi .drag{color:var(--line-2);cursor:grab}.mi .lbl{flex:1;min-width:0;font-size:13px;font-weight:700}.mi small{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;overflow:hidden}.mi-acts{opacity:0;gap:2px;display:flex}.mi:hover .mi-acts,.mi.on .mi-acts{opacity:1}.mi-acts button{width:24px;height:24px;color:var(--ink-3);border-radius:5px;place-items:center;display:grid}.mi-acts button:hover{background:var(--accent-soft);color:var(--accent-ink)}.mi.dropbefore{box-shadow:0 -3px 0 var(--accent)}.mn-pages{max-height:300px;overflow:auto}@media (width<=960px){.menus-layout{grid-template-columns:1fr}}.th-feats{flex-wrap:wrap;gap:4px;display:flex}.th-feats .chip{font-size:10.5px}.th-featgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.th-featgrid div{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;display:flex}.th-featgrid .i{color:var(--ok);flex:none;margin-top:2px}.th-mods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.th-mod{border:1px solid var(--line);background:#fafbfd;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.th-mod b{font-size:13px;display:block}.th-mod small{color:var(--ink-3);font-size:11.5px}@media (width<=820px){.th-featgrid,.th-mods{grid-template-columns:1fr}}.auth{background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-banner{color:#fff;background:linear-gradient(160deg,#151a26 0%,#1e44d6 55%,#7c3aed 100%);flex-direction:column;justify-content:flex-end;padding:40px 48px;display:flex;position:relative;overflow:hidden}.auth-banner:before{content:"";background:radial-gradient(600px 400px at 80% 10%,#ffffff2e,#0000 60%),radial-gradient(500px 500px at 10% 90%,#00000040,#0000 60%);position:absolute;inset:0}.ab-art{z-index:1;flex:1;justify-content:center;align-items:center;padding:20px 0 30px;display:flex;position:relative}.ab-copy{z-index:1;max-width:520px;position:relative}.ab-brand{color:#fff;cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:15px;font-weight:800;display:inline-flex}.ab-copy h2{letter-spacing:-.025em;margin:0 0 12px;font-size:34px;line-height:1.1}.ab-copy p{color:#ffffffd1;margin:0 0 22px;font-size:15px;line-height:1.55}.ab-quote{border-left:3px solid #fff6;padding-left:14px;font-size:14px;line-height:1.5}.ab-quote small{color:#ffffffb3;margin-top:6px;font-size:12px;display:block}.auth-main{flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-form{width:100%;max-width:420px}.af-head h1{letter-spacing:-.02em;margin:0 0 6px;font-size:28px}.af-head p{color:var(--ink-2);margin:0 0 22px;font-size:14px;line-height:1.5}.af-link{color:var(--accent-ink);cursor:pointer;margin-left:auto;font-size:12px;font-weight:600}.af-row{justify-content:space-between;align-items:center;margin:4px 0 14px;display:flex}.af-err{background:var(--danger-soft);color:#9b2a35;border:1px solid #f1c5ca;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12.5px;font-weight:600}.af-foot{text-align:center;color:var(--ink-2);margin-top:22px;font-size:13.5px}.af-foot a,.af-alt a,.auth-legal a{color:var(--accent-ink);cursor:pointer;font-weight:700}.af-alt{color:var(--ink-3);text-align:center;margin-top:14px;font-size:13px}.auth-legal{color:var(--ink-3);margin-top:auto;padding-top:30px;font-size:12px}.auth-legal a{color:var(--ink-3);font-weight:600}.btn.lg{justify-content:center;width:100%;height:44px;font-size:14.5px}.pw{position:relative}.pw .input{padding-right:40px}.pw .ib{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.sso{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sso .btn{justify-content:center}.or{color:var(--ink-3);align-items:center;gap:10px;margin:16px 0;font-size:12px;font-weight:700;display:flex}.or:before,.or:after{content:"";border-top:1px solid var(--line);flex:1}.demo{border:1px dashed var(--line-2);background:#fafbfd;border-radius:10px;margin-top:22px;padding:14px}.demo>b{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;display:block}.demo button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.demo button:hover{background:var(--accent-soft)}.demo button span:not(.av){flex:1}.demo button .av{flex:none}.demo button small{color:var(--ink-3);font-weight:500}.demo>small{margin-top:6px;font-size:11.5px;display:block}.otp{gap:8px;margin:6px 0 14px;display:flex}.otp input{text-align:center;border:1px solid var(--line-2);border-radius:10px;flex:1;min-width:0;height:54px;font-size:22px;font-weight:800}.otp input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.pwmeter{gap:4px;margin:8px 0 4px;display:flex}.pwmeter i{background:#eef0f5;border-radius:2px;flex:1;height:4px}.pwmeter i.bad{background:var(--danger)}.pwmeter i.ok{background:var(--warn)}.pwmeter i.good{background:var(--ok)}.art-canvas{aspect-ratio:4/3;color:#151a26;background:#fff;border-radius:14px;width:min(420px,100%);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 80px #00000059}.art-topbar{background:#f3f5f9;border-bottom:1px solid #e4e8f0;align-items:center;gap:6px;height:28px;padding:0 12px;display:flex}.art-topbar i{background:#d3d9e5;border-radius:50%;width:8px;height:8px;display:block}.art-hero{background:linear-gradient(135deg,#1e44d6,#7c3aed);border-radius:10px;flex-direction:column;gap:8px;height:88px;margin:14px;padding:16px;display:flex}.art-hero b{background:#ffffffe6;border-radius:6px;width:60%;height:12px;display:block}.art-hero b.s{opacity:.7;width:40%;height:8px}.art-hero span{background:#fff;border-radius:5px;width:56px;height:16px;margin-top:6px}.art-cols{gap:10px;margin:0 14px;display:flex}.art-cols div{background:#fafbfd;border:1px solid #e4e8f0;border-radius:8px;flex:1;height:54px}.art-panel{background:#fff;border:1px solid #e4e8f0;border-radius:8px;width:120px;padding:10px;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #151a261f}.art-panel em{background:#eef0f5;border-radius:4px;height:8px;margin-bottom:6px;display:block}.art-panel em.s{background:#b9c7ff;width:60%}.art-cursor{color:#fff;background:#f59e0b;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:40%;left:44%;box-shadow:0 4px 12px #0003}.art-deploy{color:#fff;animation:pop .6s var(--ease);background:#12925f;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 4px 12px #0003}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-banner{min-height:220px;padding:24px}.ab-art{display:none}.ab-copy h2{font-size:24px}.ab-quote{display:none}}.mk{color:var(--ink);font-family:var(--font);background:#fff}.mk-in{max-width:1120px;margin:0 auto;padding:0 24px}.mk-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffe6;align-items:center;gap:24px;height:66px;padding:0 32px;display:flex;position:sticky;top:0}.mk-brand{cursor:pointer;letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.mk-brand .i{color:#f59e0b;fill:#f59e0b}.mk-links{gap:22px;margin-left:12px;display:flex}.mk-links a{color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:600}.mk-links a:hover{color:var(--accent-ink)}.mk-cta{gap:8px;margin-left:auto;display:flex}.mk-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:72px 24px 40px;display:grid}.mk-hero-copy h1{letter-spacing:-.03em;margin:16px 0 18px;font-size:52px;line-height:1.05}.mk-hero-copy h1 em{background:linear-gradient(90deg,#1e44d6,#7c3aed);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mk-hero-copy p{color:var(--ink-2);max-width:560px;margin:0 0 24px;font-size:18px;line-height:1.55}.mk-hero-cta{flex-wrap:wrap;gap:10px;display:flex}.mk-hero-cta .btn.lg{width:auto;padding:0 22px}.mk-proof{color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.mk-proof span{align-items:center;gap:5px;display:inline-flex}.mk-proof .i{color:var(--ok)}.mk-hero-art{justify-content:center;padding:20px;display:flex}.mk-hero-art .art-canvas{transform:rotate(2deg);box-shadow:0 30px 80px #151a2638}.mk-logos{text-align:center;padding:10px 24px 50px}.mk-logos small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.mk-logos div{flex-wrap:wrap;justify-content:center;gap:34px;display:flex}.mk-logos span{color:#b4bccb;letter-spacing:-.01em;font-size:17px;font-weight:800}.mk-sec{padding:72px 0}.mk-sec.alt{background:#f6f7fb}.mk-sh{text-align:center;max-width:720px;margin:0 auto 40px}.mk-sh h2{letter-spacing:-.025em;margin:12px 0 0;font-size:36px;line-height:1.15}.mk-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mk-card{border:1px solid var(--line);transition:transform .2s var(--ease),box-shadow .2s;background:#fff;border-radius:14px;padding:22px}.mk-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #151a261a}.mk-card .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.mk-card b{margin-bottom:6px;font-size:16px;display:block}.mk-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.mk-steps{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:40px;display:grid}.mk-step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.mk-step .n{background:var(--chrome);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:12px;font-weight:800;display:grid}.mk-step b{margin-bottom:6px;font-size:16px;display:block}.mk-step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.mk-step code{background:#f3f5f9;border-radius:4px;padding:1px 5px;font-size:12px}.mk-arch{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.mk-box{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:220px;padding:22px 26px;display:flex}.mk-box.cloud{background:var(--chrome);color:#fff}.mk-box.app{border:2px solid var(--accent);background:#fff}.mk-box.vis{border:1px solid var(--line);background:#fff}.mk-box b{font-size:15px}.mk-box small{opacity:.75;font-size:12px}.mk-arrow{color:var(--ink-3);text-align:center;font-size:13px;font-weight:700}.mk-plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mk-plan{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:26px;display:flex;position:relative}.mk-plan.hi{border:2px solid var(--accent);box-shadow:0 18px 40px #2e5bff24}.mk-plan .badge{background:var(--accent);color:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:22px}.mk-plan b{font-size:15px}.mk-plan .price{letter-spacing:-.03em;margin:8px 0 12px;font-size:34px;font-weight:800}.mk-plan .price small{color:var(--ink-3);letter-spacing:0;font-size:13px;font-weight:600}.mk-plan ul{flex:1;margin:0 0 18px;padding:0;list-style:none}.mk-plan li{border-top:1px solid var(--line);color:var(--ink-2);padding:6px 0;font-size:13.5px}.mk-note{color:var(--ink-3);justify-content:center;align-items:center;gap:6px;margin:22px 0 0;font-size:13px;display:flex}.mk-two{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.mk-two h2{letter-spacing:-.025em;margin:12px 0;font-size:32px}.mk-two p{color:var(--ink-2);font-size:15px;line-height:1.6}.mk-list{margin:14px 0 20px;padding:0;list-style:none}.mk-list li{color:var(--ink-2);align-items:flex-start;gap:8px;padding:6px 0;font-size:14px;display:flex}.mk-list .i{color:var(--ok);flex:none;margin-top:2px}.mk-faq details{border-bottom:1px solid var(--line);padding:14px 0}.mk-faq summary{font-size:16px;font-weight:700}.mk-faq p{color:var(--ink-2);line-height:1.6}.mk-final{text-align:center;color:#fff;background:linear-gradient(160deg,#151a26,#1e44d6 60%,#7c3aed);padding:72px 24px}.mk-final h2{letter-spacing:-.025em;margin:0 0 8px;font-size:36px}.mk-final p{opacity:.8;margin:0 0 22px}.mk-final .btn.lg{width:auto;padding:0 26px;display:inline-flex}.mk-foot{border-top:1px solid var(--line);background:#fff;padding:48px 0 30px}.mk-fcols{grid-template-columns:1.6fr repeat(4,1fr);gap:24px;margin-bottom:24px;display:grid}.mk-fcols b{margin-bottom:10px;font-size:13px;display:block}.mk-fcols a{color:var(--ink-2);cursor:pointer;padding:3px 0;font-size:13.5px;display:block}.mk-fcols a:hover{color:var(--accent-ink)}.mk-foot small{color:var(--ink-3);font-size:12px}@media (width<=1000px){.mk-hero{grid-template-columns:1fr;padding-top:40px}.mk-hero-copy h1{font-size:38px}.mk-grid,.mk-steps,.mk-plans{grid-template-columns:repeat(2,1fr)}.mk-two{grid-template-columns:1fr}.mk-fcols{grid-template-columns:1fr 1fr}.mk-links{display:none}}@media (width<=640px){.mk-grid,.mk-steps,.mk-plans{grid-template-columns:1fr}.mk-nav{padding:0 16px}}.stepper{color:var(--ink-3);align-items:center;gap:8px;margin:0 0 18px;font-size:12.5px;font-weight:700;display:flex}.stepper .stp{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.stepper .stp b{width:22px;height:22px;color:var(--ink-2);background:#eef0f5;border-radius:50%;place-items:center;font-size:11.5px;display:inline-grid}.stepper .stp.on{color:var(--ink)}.stepper .stp.on b{background:var(--accent);color:#fff}.stepper .stp.done{color:var(--ok)}.stepper .stp.done .i{width:16px;height:16px;color:var(--ok)}.stepper i{background:var(--line);flex:1;height:1px}.segtiles{flex-direction:column;gap:10px;display:flex}.segtile{text-align:left;border:1.5px solid var(--line);transition:border-color .15s,box-shadow .15s,transform .15s var(--ease);background:#fff;border-radius:14px;grid-template-columns:44px 1fr;grid-template-areas:"ic t""ic s""ic l";column-gap:12px;padding:14px;display:grid}.segtile:hover{border-color:#b9c7ff;transform:translateY(-1px);box-shadow:0 8px 22px #151a2614}.segtile.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.segtile .st-ic{color:#fff;border-radius:12px;grid-area:ic;place-items:center;width:44px;height:44px;display:grid}.segtile b{grid-area:t;font-size:15px}.segtile small{color:var(--ink-2);grid-area:s;font-size:13px}.segtile ul{flex-wrap:wrap;grid-area:l;gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.segtile li{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.segtile li .i{color:var(--ok);width:12px;height:12px}.seg-pill{border-left:4px solid var(--c);background:#f3f5f9;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.seg-pill a{color:var(--accent-ink);cursor:pointer;font-size:12px}.su-nav{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.su-nav .btn{height:42px}.planpick{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.planopt{text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"n p""d p""c c";gap:2px 10px;padding:12px 14px;display:grid}.planopt b{grid-area:n;font-size:14.5px}.planopt em{grid-area:p;align-self:center;font-size:16px;font-style:normal;font-weight:800}.planopt small{color:var(--ink-3);grid-area:d;font-size:12px}.planopt .chip{grid-area:c;justify-self:start;margin-top:6px}.planopt.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (width<=480px){.stepper{font-size:11.5px}.stepper .stp:not(.on) span{display:none}.su-nav .btn{flex:1;justify-content:center}}.demo-g{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 2px;font-size:10.5px;font-weight:800}.demo-g:first-child{margin-top:0}.hamb,.side .sclose{display:none}@media (width<=820px){.hamb{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:8px;flex:none;place-items:center;display:inline-grid}.frame .side{z-index:120;width:min(300px,86vw);transition:transform .25s var(--ease);box-shadow:var(--shadow-3);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.frame .side.open{transform:none}.side-bd{z-index:110;background:#151a2666;animation:.2s fade;position:fixed;inset:0}.side .sclose{width:32px;height:32px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:8px}.topbar{flex-wrap:wrap;flex:none;gap:8px;height:auto;min-height:56px;padding:10px 12px;position:static}.topbar h1{flex:auto;min-width:0;font-size:17px}.topbar .grow{display:none}.topbar .btn{height:34px;padding:0 10px;font-size:13px}.topbar .input.search{order:9;width:100%}.content{padding:12px}.page-head{flex-direction:column;gap:8px}.page-head p{font-size:13px}.stats,.stats[style]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.stat .ic{width:28px;height:28px}.stat b{font-size:17px}.stat small{font-size:11.5px;line-height:1.3}.stat .spark{display:none}.two,.two[style],.split,.split[style],.media,.hist,.pub,.np{grid-template-columns:1fr!important}.split.full .arail{display:none}.card{overflow-x:auto}.card .table,.card .matrix,.plist table{min-width:640px}.tabs{white-space:nowrap;overflow-x:auto}.tabs button{flex:none}.filters,.toolbar{gap:6px}.filters .select,.toolbar .select{width:auto}.grid-2,.parts{grid-template-columns:1fr!important}.sitecard .kv,.kv{grid-template-columns:90px 1fr}.setting{grid-template-columns:1fr;gap:8px;padding:14px 0}.folders{position:static}.mtool{gap:6px}.mtool .input.search{order:9;width:100%!important}.modal.fullscreen{left:0}.modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.modal .mh,.modal .mb,.modal .mf{padding-left:14px;padding-right:14px}.flyin{width:100vw}.sitemap{height:70vh;min-height:0}.sm-tools .muted{display:none}.bulkbar{flex-wrap:wrap}.hist-head h1{font-size:18px}.pg-tree .th{display:none}.dropzone-big{padding:14px}.np-cats{flex-wrap:wrap}.usage .ul{font-size:12px}.cmd{font-size:11.5px}.jsonview{font-size:11px}.side .brand.appsw{padding-right:40px}}@media (width<=480px){.stats,.stats[style]{grid-template-columns:1fr!important}.stat{flex-direction:row;align-items:center}.topbar .btn span,.topbar .btn.primary{font-size:12.5px}}@media (width<=900px){.ed-top{gap:4px;padding:0 8px;overflow-x:auto}.ed-top .crumb{padding:0 6px}.ed-top .crumb+.sep,.ed-top #ed-status,.ed-top .save-state,.ed-top .vsep,.ed-top #ed-device,.ed-top [data-act=redo],.ed-top [data-act=undo]{display:none}.ed-top .ptitle{max-width:120px;padding:0 6px;font-size:13.5px}.ed-top .btn{height:34px;padding:0 9px;font-size:12.5px}.ed-top .btn.ai,.ed-top [data-act=preview],.ed-top [data-act=save]{justify-content:center;gap:0;width:34px;padding:0;font-size:0;display:inline-flex}.ed-top .btn.ai .i,.ed-top [data-act=preview] .i,.ed-top [data-act=save] .i{width:16px;height:16px}.panel.collapsed{width:min(340px,92vw)!important;transform:translate(-104%)!important}.panel{width:min(340px,92vw)}.panel-fab{z-index:9;background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:14px;box-shadow:0 10px 26px #2e5bff66}.panel:not(.collapsed)~.ed-canvas .panel-fab,.p-collapse,.cv-bar{display:none}.cv-page.desktop{max-width:100%}}@media (width>=901px){.panel-fab{display:none}}@media (width<=820px){.content>*,.two>*,.grid-2>*,.stats>*,.split>*,.mdet>*,.pub>*,.np>*,.media>*,.card,.card .cb,.card .ch,.mrow,.kv>*,.member>div{min-width:0;max-width:100%}.card{box-sizing:border-box}.card>.table,.card .table,.matrix{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.card>.table thead,.card>.table tbody,.card>.table tr{table-layout:auto;width:100%;display:table}.card>.table{display:block}.plist,.pg-tree,.mlist{overflow-x:auto}.plist table,.pg-tree .trow{min-width:640px}.ch h3,.ch p,.stat b,.stat small,.mdet-p,.th-body p,.modcard p,.tpl-nm small,.kv span,.mrow span,.vi span{overflow-wrap:anywhere}pre,code,.cmd,.jsonview,.keybox code{white-space:pre;box-sizing:border-box;max-width:100%;overflow-x:auto}.keybox{min-width:0}.keybox code{white-space:nowrap}.select,.input,.textarea{box-sizing:border-box;max-width:100%}.toolbar .select,.filters .select,.mtool .select,#m-site,#md-type,#md-sort{width:auto;max-width:100%}.seg{flex-wrap:wrap;height:auto;min-height:34px}.seg button{height:30px}.modal .mf{flex-wrap:wrap;justify-content:flex-end;gap:8px}.modal .mf .btn{flex:0 auto;max-width:100%}.modal .mf .grow{display:none}.flyin .ff{flex-wrap:wrap;gap:8px}.envs .envopt,.envopt{min-width:0}.envopt small{overflow-wrap:anywhere}.mdet-head{flex-direction:column;align-items:flex-start}.mscreens{margin-left:-12px;margin-right:-12px;padding:0 12px 6px}.mscreen{flex:0 0 240px}.m-hero-stats{gap:12px}.sectors,.sectors.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sectile b{white-space:normal}.thgrid,.mgrid-mod,.mgrid-mod.featured{grid-template-columns:1fr!important}.th-hero-cta .btn,.m-hero-stats span{flex:auto}.capmatrix th{min-width:120px}.stats .stat{flex-direction:row;align-items:center}.stat .ic{flex:none}.pipe-meta{flex-direction:column;gap:4px}.pub-what{flex-wrap:wrap}.pub-what .muted{width:100%;margin-left:0}.auth-banner{min-width:0;padding:20px;overflow:hidden}.ab-copy{max-width:100%}.ab-copy h2,.ab-copy p{overflow-wrap:anywhere}.otp{gap:6px}.otp input{height:48px;padding:0;font-size:18px}.demo button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-bd{z-index:110}.wiz-h{font-size:16px}.tpl-grid,.tpl-grid[style]{grid-template-columns:1fr!important}.topbar .chip{white-space:normal;max-width:100%}.topbar>.muted{display:none}.page-head p{overflow-wrap:anywhere}.rowacts{opacity:1}.btn.lg{white-space:normal;height:auto;min-height:44px;padding:8px 14px}.mk-two pre{font-size:11px}}@media (width<=480px){.content{padding:10px}.card .cb,.card .ch{padding-left:12px;padding-right:12px}.kv{grid-template-columns:1fr;gap:2px 0}.kv span:nth-child(odd){text-transform:uppercase;letter-spacing:.04em;margin-top:6px;font-size:11.5px}.mdet-meta{gap:8px}.tabs button{padding:0 10px;font-size:12.5px}.m-hero{padding:16px}.m-hero b{font-size:17px}.th-hero-bar{padding:16px}.th-hero-bar b{font-size:17px}.filters .seg,.toolbar .seg{width:100%}.sectors,.sectors.compact{grid-template-columns:1fr}}@media (width<=900px){.auth>*{min-width:0}.auth-form{max-width:100%}.otp{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.otp input{width:100%;min-width:0}.sso{grid-template-columns:repeat(3,minmax(0,1fr))}.sso .btn{min-width:0;padding:0 6px}.sso .btn .i{flex:none}}@media (width<=480px){.sso{grid-template-columns:1fr 1fr}.sso .btn:last-child{grid-column:1/-1}.mk-nav{gap:10px}.mk-cta .btn.ghost{display:none}.mk-cta .btn{height:36px;padding:0 12px;font-size:13px}.mk-brand b{font-size:14px}.part-pv .thumb-scale{transform:scale(.22)!important}.th-hero-bar>div{min-width:0}.th-hero-cta{width:100%}.th-hero-cta .btn{white-space:normal;height:auto;min-height:36px;padding:6px 10px}.stats,.stats[style]{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats .stat{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.stat .ic{width:26px;height:26px}.stat b{font-size:16px}.stat small{font-size:11px}.sectors,.sectors.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.sectile{padding:8px}.sectile b{font-size:12px}.sectile small{display:none}.mcats{order:8;width:100%}.mcats button{height:28px;padding:0 10px;font-size:11.5px}.m-tool .select,#m-sort{width:100%!important}}.cmdbox{position:relative}.cmdbox-label{color:#8c97ad;letter-spacing:.04em;text-transform:uppercase;background:#151a26;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;left:14px}.cmdbox-copy{color:#c9d4ea;background:#ffffff1a;border-radius:7px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.cmdbox-copy:hover{color:#fff;background:#fff3}.cmdbox .cmd{padding-right:86px}.cmdbox+.cmdbox{margin-top:12px}.chip.env-production{color:#fff;background:#1e1b4b}.chip.env-staging{background:var(--warn-soft);color:var(--warn)}.chip.env-local{color:var(--ink-2);background:#eef0f5}.pchip{border:1px solid var(--line);height:28px;color:var(--ink-2);--c:#5b6b8c;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.pchip .i{color:var(--c)}.pchip b{background:var(--c);color:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px}.pchip.sm{height:22px;padding:0 8px 0 6px;font-size:11px}.pchip.dim{opacity:.55}.pv-platstrip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sn-libs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sn-libs button{height:28px;color:var(--ink-2);background:#eef0f5;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.sn-libs button b{background:#00000014;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px}.sn-libs button.on{background:var(--accent);color:#fff}.sn-libs button.on b{background:#ffffff40}.sn-libs button:disabled{opacity:.5}.sngrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.sncard{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.sncard:hover{border-color:var(--accent);box-shadow:0 6px 18px #141e3c14}.sncard>b{font-size:14px}.sncard p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.sn-top{align-items:center;gap:8px;display:flex}.sn-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:#eef0f5;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.sn-cat.configuration{background:var(--ok-soft);color:var(--ok)}.sn-cat.css{color:#2f55d4;background:#e6f0ff}.sn-cat.javascript{color:#8a6200;background:#fff4d6}.sn-cat.html{color:#a5560f;background:#fdf1e1}.sn-cat.php{color:#6a3fb5;background:#ede7fb}.sn-cat.webhook{color:#b4306b;background:#fde9f1}.sn-cat.template{color:#0f6e82;background:#e4f4f7}.sn-plats{flex-wrap:wrap;gap:4px;display:flex}.sn-foot{color:var(--ink-3);align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.sn-foot .grow{flex:1}@media (width<=820px){.sngrid{grid-template-columns:1fr}}.cw{flex-direction:column;min-height:100%;display:flex}.cw-body{flex:1}.cw-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;margin-top:22px;padding:14px 0 2px;display:flex;position:sticky;bottom:0}.wiz-h{letter-spacing:-.01em;margin:0 0 14px;font-size:18px}.platgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.plattile{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.plattile b{font-size:13px}.plattile small{color:var(--ink-3);font-size:11.5px}.plattile.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.plattile.dis{opacity:.5;cursor:not-allowed}.pl-ic{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.pv-flow{margin:0;padding:0;list-style:none}.pv-flow li{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;display:flex}.pv-flow li.on{color:var(--ink);font-weight:600}@media (width<=820px){.platgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-req{color:var(--danger)}.condlist{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.condlist:empty{display:none}.condrow{border:1px solid var(--line);background:#fafbfd;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.condrow span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wiz-h .hint{color:var(--ink-3);margin-left:8px;font-size:11.5px;font-weight:600}.input.mono,.textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.textarea.mono{font-size:12.5px;line-height:1.6}.field>label .hint{color:var(--ink-3);margin-left:6px;font-size:11.5px;font-weight:600}
