.app{display:flex;flex-wrap:wrap;min-height:100vh;align-items:stretch;background:var(--bg)}.side-col{flex:0 0 248px;align-self:stretch;background:var(--side);border-right:1px solid var(--line-2);position:relative;z-index:30;transition:flex-basis .22s var(--ease)}.main-col{flex:999 1 560px;min-width:0;display:flex;flex-direction:column}.side-nav{height:100vh;overflow-y:auto;padding:16px 12px;flex-direction:column}.side-nav,.topbar{position:-webkit-sticky;position:sticky;top:0;display:flex}.topbar{height:64px;padding:0 40px;align-items:center;gap:12px;border-bottom:1px solid var(--line-2);background:var(--bg);z-index:20}.topbar-bell{position:relative}.topbar-bell .ping{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--bg)}.crumbs,.crumbs>span{min-width:0}.crumbs a{white-space:nowrap}.crumb:hover{color:var(--ink)}.page{padding:32px 40px 40px;display:flex;flex-direction:column;gap:24px;max-width:1280px;width:100%;animation:page-in .32s var(--ease) both}.m-head,.mobile-nav{display:none}.settings-wrap{padding:32px 40px 40px;align-items:flex-start;flex-wrap:wrap}.settings-body{flex:999 1 560px;min-width:0;max-width:760px}.settings-nav{flex:0 0 200px}.settings-nav>div+div{margin-top:16px}.settings-nav .nav-sec{padding:0 12px 4px}.page-head{flex-wrap:wrap}.side-label{padding:24px 12px 8px}.side-foot{margin-top:auto;padding-top:24px}.side-plan{padding:16px;display:block}.brand{height:40px;padding:0 12px}.brand,.brand-row{margin-bottom:12px}.brand-row{display:flex;align-items:center;gap:4px}.brand-row .brand{margin-bottom:0;flex:1 1;min-width:0}.side-sec{font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-3);padding:4px 12px 6px}.side-sec-gap{margin-top:16px}.empty-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px clamp(16px,4vw,40px)}.empty-hero{width:100%;max-width:640px;text-align:center}.btn,.empty-hero{align-items:center}.btn{display:inline-flex;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--elev);font-size:14px;line-height:20px;font-weight:500;white-space:nowrap;color:var(--ink)}.btn-sm{height:32px;padding:0 12px;font-size:13px;gap:6px}.btn-lg{height:48px;padding:0 20px;font-size:15px}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn-green{background:var(--green-ink);border-color:var(--green-ink);color:var(--white)}.btn-danger{background:var(--red-ink);border-color:var(--red-ink);color:var(--white)}.btn-ghost{border-color:transparent;background:transparent}.btn-block{width:100%}.btn-icon{width:40px;padding:0}.btn-icon.btn-sm{width:32px}.btn-touch{width:44px;height:44px}.btn-touch.btn-back{margin-left:-10px}.btn:hover{background:var(--surface)}.btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-green):hover{border-color:var(--line-hover);background:var(--surface)}.btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-green:hover{background:var(--green-hover)}.btn-danger:hover{background:var(--red-hover)}.btn-ghost:hover{background:var(--surface-2)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;pointer-events:none}.btn-link{border:0;background:none;padding:0;color:inherit;font:inherit}.acct-btn,.btn,.cand,.card-link,.chip,.crumb,.dd-chip,.input,.kpi,.li-link,.menu-i,.nav,.seg-i,.tab,.tbl tbody tr,.tog,.tog:after,.ws-btn,.ws-item{transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .2s var(--ease),transform .12s var(--ease),opacity .16s var(--ease),left .18s var(--ease)}.acct-btn:active,.btn:active:not(:disabled),.chip:active,.seg-i:active,.ws-btn:active{transform:scale(.97)}.label{display:block;font-size:13px;line-height:20px;font-weight:500;margin-bottom:8px}.hint{font-size:12px;line-height:16px;color:var(--ink-3);margin-top:8px}.input{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--elev);font-size:14px;color:var(--ink);width:100%}.input input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;padding:0;height:100%}.input:hover{border-color:var(--line-hover)}.input.is-focus,.input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring)}.input.is-error{border-color:var(--red-ink);box-shadow:0 0 0 3px var(--ring-red)}.input:has(input:disabled){background:var(--surface);color:var(--ink-3)}.input-auto{height:auto}.bare{border:0;outline:0;background:transparent;flex:1 1;min-width:0;padding:0}.bare-lg{font-size:16px;line-height:24px}.select-chev{margin-left:auto;color:var(--ink-3)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-color:var(--elev);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='%236b6b6b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select.input-sm{height:30px;width:auto;border:1px solid var(--line-strong);border-radius:8px;padding:0 28px 0 8px;background-position:right 6px center}textarea.input{height:auto;min-height:88px;padding:12px 14px;resize:vertical;font-family:inherit}.code-input{width:48px;height:52px;border:1px solid var(--line-strong);border-radius:12px;text-align:center;font-size:20px;font-weight:600;background:var(--elev);color:var(--ink)}.code-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring);outline:0}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:999px;background:var(--surface-2);accent-color:var(--ink)}kbd.key{line-height:16px;padding:2px 6px;border-radius:6px;border:1px solid var(--line);background:var(--elev)}kbd.key,kbd.key-plain{font-family:inherit;font-size:12px;color:var(--ink-3)}.search-bar{display:flex;align-items:center;gap:8px;width:320px;height:40px;padding:0 12px 0 14px;border-radius:999px;background:var(--surface-2);border:1px solid transparent;color:var(--ink-3);font-size:14px;transition:background-color .16s,border-color .16s,box-shadow .2s}.search-bar:hover{background:var(--surface-3)}.search-bar:focus-within{background:var(--elev);border-color:var(--ink);box-shadow:0 0 0 3px var(--ring)}.search-bar input{border:0;outline:0;background:transparent;flex:1 1;min-width:0;font-size:14px;color:var(--ink)}.search-bar kbd{font-family:inherit;font-size:12px;line-height:16px;padding:1px 6px;border-radius:6px;border:1px solid var(--line);background:var(--elev)}button.search-bar{padding-right:8px}.cand,button.search-bar .grow{text-align:left}.cand{display:flex;gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--elev);color:var(--ink)}.cand.is-on{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring-soft)}.cand:hover{background:var(--surface)}.f-in{height:36px!important;width:132px!important;flex:0 0 132px;padding:0 10px!important;border-radius:10px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-in input{text-align:right}.f-in .u{font-size:12px;color:var(--ink-3);white-space:nowrap;text-decoration:none}.f-in.is-dirty{border-color:var(--amber);box-shadow:0 0 0 3px var(--ring-amber)}select.f-sel{height:36px;width:132px;flex:0 0 132px;border-radius:10px;font-size:14px;padding:0 30px 0 10px;background-position:right 8px center}.tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;line-height:16px;font-weight:500;background:var(--surface-2);color:var(--ink-4);white-space:nowrap}.tag-green{background:var(--green-bg);color:var(--green-ink)}.tag-amber{background:var(--amber-bg);color:var(--amber-ink)}.tag-red{background:var(--red-bg);color:var(--red-ink)}.tag-blue{background:var(--blue-bg);color:var(--blue-ink)}.tag-ink{background:var(--ink);color:var(--on-ink)}.tag-xs{height:20px;font-size:11px}.tag-nav{font-size:10px;height:20px;padding:0 8px}.tag-free{background:var(--surface-2);color:var(--ink-4)}.tag-pro{background:var(--green-bg);color:var(--green-ink)}.tag-business{background:var(--blue-bg);color:var(--blue-ink)}.tag-comp{background:var(--ink);color:var(--on-ink)}.dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:var(--dot-off)}.dot-green{background:var(--green)}.dot-amber{background:var(--amber)}.dot-red{background:var(--red)}.dot-blue{background:var(--blue)}.dot-top{margin-top:6px}.dot-lg{width:10px;height:10px;flex-basis:10px}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:0;background:var(--surface-2);color:var(--ink-4);font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.chip:hover{background:var(--surface-3)}.chip.is-on{background:var(--ink);color:var(--on-ink)}.chip .n{color:inherit;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip.is-green,.chip.is-here{box-shadow:inset 0 0 0 1px var(--green-line)}.chip.is-green{background:var(--green-bg);color:var(--green-ink)}.chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.dd-chip{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px 0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--elev);font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap}.dd-chip.is-set{background:var(--surface-2);border-color:transparent}.dd-chip.has-clear{padding-right:34px}.dd-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:inherit}.dd-clear:hover{background:var(--ink-soft)}.pill-status{display:inline-flex;align-items:center;gap:6px;font-size:13px}.code-pill{font-family:var(--font-mono);font-size:12px;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.delta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600}.delta-up{background:var(--green-bg);color:var(--green-ink)}.delta-down{background:var(--red-bg);color:var(--red-ink)}.delta-flat{background:var(--surface-2);color:var(--ink-2)}.card{background:var(--elev);border:1px solid var(--line);border-radius:var(--r-card)}.card-h{display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;border-bottom:1px solid var(--line-2)}.card-h .title{font-size:14px;line-height:20px;font-weight:600}.card-b{padding:20px}.card-link:hover,a.card:hover,a.kpi:hover{border-color:var(--line-hover)}.card-link:active,a.kpi:active{transform:scale(.995)}.card-alert,.card.is-alert{border-color:var(--red-line);background:var(--red-tint)}.card-strong{border-color:var(--line-strong)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.kpi{padding:20px;position:relative;overflow:hidden}.kpi-l{display:flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--ink-2)}.kpi-v{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em;margin-top:8px}.kpi-d{font-size:13px;line-height:20px;color:var(--ink-3);margin-top:4px}.kpi-top{display:flex;align-items:center;gap:10px}.kpi-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 32px}.kpi-ic-lg{width:44px;height:44px;border-radius:14px;flex-basis:44px}.kpi.is-alert{border-color:var(--red-line);background:linear-gradient(180deg,var(--elev),var(--red-tint))}.kpi-m{padding:12px}.kpi-m .kpi-mv{margin-top:4px}.ic-green{background:var(--green-bg);color:var(--green-ink)}.ic-blue{background:var(--blue-bg);color:var(--blue-ink)}.ic-amber{background:var(--amber-bg);color:var(--amber-ink)}.ic-red{background:var(--red-bg);color:var(--red-ink)}.ic-ink{background:var(--ink);color:var(--on-ink)}.ic-gray{background:var(--surface-2);color:var(--ink-2)}.ic-purple{background:var(--purple-bg);color:var(--purple)}.icon-tile{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:0 0 40px}.icon-tile.is-mail{background:var(--mail-tile);color:var(--white)}.icon-tile.is-google{background:var(--white);border:1px solid var(--line)}.icon-tile.is-telegram{background:var(--telegram);color:var(--white)}.icon-tile.is-whatsapp{background:var(--whatsapp);color:var(--white)}.icon-tile.is-slack{background:var(--slack);color:var(--white)}.icon-tile.is-discord{background:var(--discord);color:var(--white)}.icon-tile.is-ink{background:var(--ink);color:var(--on-ink)}.icon-tile.is-amber{background:var(--amber-ink);color:var(--white)}.icon-tile.is-purple{background:var(--purple-ink);color:var(--white)}.icon-tile.is-surface{background:var(--surface-2);color:var(--ink-2)}.icon-tile.is-light{background:var(--elev);border:1px solid var(--line)}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));border-top:1px solid var(--line-2)}.mini-stats>div{padding:14px 20px;border-left:1px solid var(--line-2)}.mini-stats>div:first-child{border-left:0}.mini-stats .v{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em}.profile-card{display:flex;gap:16px;align-items:center;padding:20px;flex-wrap:wrap}.avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--avatar-a),var(--avatar-b));color:var(--white);font-size:13px;font-weight:600}.avatar-lg{width:56px;height:56px;flex-basis:56px;font-size:20px}.av{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600}.av-lg{width:56px;height:56px;flex:0 0 56px;font-size:18px}.av-0{background:var(--av-0-bg);color:var(--av-0-ink)}.av-1{background:var(--av-1-bg);color:var(--av-1-ink)}.av-2{background:var(--av-2-bg);color:var(--av-2-ink)}.av-3{background:var(--av-3-bg);color:var(--av-3-ink)}.av-4{background:var(--av-4-bg);color:var(--av-4-ink)}.av-5{background:var(--av-5-bg);color:var(--av-5-ink)}.plan-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:16px;gap:16px;align-items:start}.plan-col{padding:0;overflow:hidden}.plan-col.is-hot{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring-soft)}.plan-top{padding:20px 20px 16px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,var(--bg-2),var(--elev))}.plan-price{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.02em}.f-sec{padding:14px 20px 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.f-row{display:flex;align-items:center;gap:12px;padding:6px 20px;min-height:48px}.f-row>.f-l{flex:1 1;min-width:0;font-size:14px}.f-row .f-h{display:block;font-size:12px;color:var(--ink-3);line-height:16px}.page-preview{border:1px solid var(--line);border-radius:16px;background:var(--elev);overflow:hidden}.excerpt{white-space:pre-wrap;font-size:13px;line-height:20px;color:var(--ink-2);max-height:420px;overflow:auto;padding:16px 20px}.excerpt mark{background:var(--mark);color:var(--ink);border-radius:3px;padding:0 2px}.marker{position:absolute;width:20px;height:20px;border-radius:50%;background:var(--amber);color:var(--white);font-size:11px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 2px var(--elev)}.region{position:absolute;border:2px solid var(--amber);background:var(--region);border-radius:4px}.step-n{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.step-n.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.tg-steps{flex:1 1 240px}.tg-code{font-size:16px;padding:6px 12px;border-radius:8px;background:var(--surface-2);letter-spacing:.08em}.tg-qr{flex:0 0 136px}.qr{width:136px;height:136px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--white)}.tog:disabled{opacity:.5;cursor:not-allowed}.bar-track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bar-track-4{height:4px}.bar-track-8{height:8px}.side-bar{margin:12px 0 8px}.bar-fill{height:100%;border-radius:999px;background:var(--green);transition:width .5s var(--ease)}.bar-fill.is-warn{background:var(--amber)}.bar-fill.is-over{background:var(--red)}.bar-fill.is-ink{background:var(--ink)}.bar-fill.is-blue{background:var(--blue)}.meter{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;display:flex}.meter-4{height:4px}.meter>span{height:100%;transition:width .5s var(--ease)}.meter>span:not([class]){background:var(--ink)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:12px;background:var(--surface);color:var(--ink-2);font-size:13px;line-height:20px}.notice.is-red{background:var(--red-bg);color:var(--red-ink)}.notice.is-amber{background:var(--amber-bg);color:var(--amber-ink)}.notice.is-green{background:var(--green-bg);color:var(--green-ink)}.notice.is-blue{background:var(--blue-bg);color:var(--blue-ink)}.notice.is-ai{background:linear-gradient(135deg,var(--purple-bg),var(--blue-bg));color:var(--ink-2)}.notice.is-center{align-items:center}.notice .btn{flex:0 0 auto}.banner{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.banner.is-red{border-color:var(--red-line);background:var(--red-bg);color:var(--red-ink)}.banner.is-green{border-color:var(--green-line);background:var(--green-bg);color:var(--green-ink)}.banner.is-amber{border-color:var(--amber-line);background:var(--amber-bg);color:var(--amber-ink)}.sheet-box{padding:12px 16px;border-radius:12px;background:var(--surface)}.sheet-box.is-red{background:var(--red-bg);color:var(--red-ink)}.box-line,.choice{border:1px solid var(--line);border-radius:12px}.choice{padding:15px 17px;cursor:pointer}.choice.is-on{padding:14px 16px;border:2px solid var(--ink)}.choice-radio{margin:3px 0 0;accent-color:var(--ink)}.fieldset-plain{border:0}.mh-44{min-height:44px}.flex-none{flex:none}.input.is-readonly{background:var(--surface)}.field-grid-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.btn.is-picked{border-color:var(--green-line);background:var(--green-bg);color:var(--green-ink)}.ed-watch{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:var(--surface);flex-wrap:wrap}.ed-watch,.ed-watch-ic{border:1px solid var(--line)}.ed-watch-ic{background:var(--elev);flex:0 0 auto}.ed-watch .btn{margin-left:auto}@media (max-width:600px){.ed-watch .btn{margin-left:0;width:100%;justify-content:center}}.chrome{border:1px solid var(--line);border-radius:14px;background:var(--elev);overflow:hidden}.chrome-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-bottom:1px solid var(--line-2);background:var(--bg-2)}.chrome-bar.is-sm{height:24px;padding:0 10px;gap:4px}.chrome-dot{width:10px;height:10px;border-radius:50%;background:var(--line)}.chrome-bar.is-sm .chrome-dot{width:6px;height:6px}.chrome-url{flex:1 1;height:22px;border-radius:6px;background:var(--surface-2);display:flex;align-items:center;padding:0 8px;font-size:11px;color:var(--ink-3);min-width:0}.chrome-line{height:8px;border-radius:4px;background:var(--thumb-ink-2);display:block}.chrome-pill{width:56px;height:20px;border-radius:999px;background:var(--green-bg);border:1.5px solid var(--green);display:block}.empty-art{position:relative;width:200px;height:128px}.empty-art .chrome{position:absolute;left:20px;top:16px;width:160px;height:104px}.empty-art .eye{position:absolute;right:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--on-ink);display:grid;place-items:center}.start-input{padding:12px 12px 12px 20px}.p-14{padding:14px}.w-70p{width:70%}.w-45p{width:45%}.li{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line-2)}.li:last-child{border-bottom:0}.li-link:hover{background:var(--hover)}.li-foot{height:48px;justify-content:center;border-top:1px solid var(--line-2)}.tbl{width:100%;border-collapse:collapse}.tbl th{height:40px;text-align:left;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.tbl td,.tbl th{padding:0 16px;border-bottom:1px solid var(--line-2);white-space:nowrap}.tbl td{height:64px;font-size:14px;line-height:20px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--hover)}.tbl thead th{background:var(--bg-2)}.tbl tr.clickable{position:relative;cursor:pointer}.tbl tr.clickable:hover{background:var(--hover)}.tbl td.h-48,.tbl-sm td{height:48px}.tbl td.h-40{height:40px}.tbl td.ta-r,.tbl th.ta-r{text-align:right}.tbl td.ta-c,.tbl th.ta-c{text-align:center}.tbl td.pre-wrap{white-space:pre-wrap}.tbl td.break,.tbl td.wrap-cell{white-space:normal}.tbl .td-empty{height:96px;text-align:center}.tbl .td-empty-sm{height:80px;text-align:center}.tbl .col-spark{width:112px}.tbl .col-num{width:96px;text-align:right}.tbl .col-thumb{width:64px;height:48px;flex-basis:64px}.row-link:after{content:"";position:absolute;inset:0}.tbl td.actions{position:relative;z-index:1}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--elev);overflow:hidden}.scroll-x{overflow-x:auto;position:relative}.empty{padding:48px 20px;text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:8px}.empty .kpi-ic{width:44px;height:44px;border-radius:14px;margin-bottom:4px}.empty-card{padding:40px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-3)}.empty-card p{max-width:420px}.pager{gap:8px;padding:12px 16px;border-top:1px solid var(--line-2);background:var(--bg-2)}.filters,.pager{display:flex;align-items:center}.filters{gap:12px;flex-wrap:wrap}.filters .search-bar{width:auto;flex:1 1 260px;max-width:380px;background:var(--elev);border-color:var(--line-strong)}.filters .search-bar:hover{background:var(--elev);border-color:var(--line-hover)}.action-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-top:1px solid var(--line-2)}.action-row:first-of-type{border-top:0}.action-row .grow{min-width:0}.danger-zone{border-color:var(--red-line)}.danger-zone .card-h{border-bottom-color:var(--red-line)}.stat-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line-2)}.stat-row:first-child{border-top:0}.stat-row.is-col{flex-direction:column;align-items:stretch;gap:6px}.log-item{display:flex;gap:12px;padding:12px 20px;border-top:1px solid var(--line-2);align-items:flex-start}.log-item:first-child{border-top:0}.log-dot{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);margin-top:2px}.st-row{border-top:1px solid var(--line-2)}.st-row summary{list-style:none;cursor:pointer;transition:background-color .15s}.st-row summary::-webkit-details-marker{display:none}.st-row summary:hover,.st-row[open] summary{background:var(--hover)}.thumb{position:relative;width:56px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--surface);overflow:hidden;flex:0 0 56px}.thumb i{position:absolute;display:block;border-radius:2px;background:var(--thumb-ink)}.thumb i.t-g{background:var(--green-line)}.thumb i.t-b{background:var(--blue-line)}.thumb i.t-m{background:var(--dot-off)}.thumb i.t-l{background:var(--thumb-ink-2)}.thumb i.t-x{background:var(--thumb-ink-3)}.thumb-img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.thumb.thumb-64{width:64px;height:48px;flex-basis:64px}.thumb.is-44{width:44px;flex:0 0 44px;height:44px}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.mcard{display:flex;flex-direction:column;gap:12px;padding:16px}.mcard .shot{height:120px;border-radius:10px;border:1px solid var(--line);background:var(--surface);overflow:hidden;position:relative}.mcard .shot .thumb{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;transform-origin:top left}.bulkbar{min-height:56px;padding:8px 16px;background:var(--ink);color:var(--on-ink);border-radius:16px;margin-bottom:-12px}.bulk-div{width:1px;height:20px;background:var(--on-ink-line)}.tbl tr.is-sel{background:var(--hover)}.mcard.is-sel{border-color:var(--ink)}.grid-130{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.grid-260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-lines{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--line-2)}.grid-cell{padding:14px 20px;background:var(--elev)}.p-12-14{padding:12px 14px}.p-12-20{padding:12px 20px}.p-10-20-0{padding:10px 20px 0}.p-16-20-0{padding:16px 20px 0}.pt-8{padding-top:8px}.f-in-130{width:130px!important;flex:0 0 130px}.btn-outline-red{color:var(--red-ink);border-color:var(--red-line)}.bulkbar.is-admin{min-height:52px;padding:8px 12px 8px 16px;border-radius:0;margin-bottom:0}.w-44{width:44px}.w-100{width:100px}.w-120{width:120px}.w-170{width:170px}.w-190{width:190px}.mw-240{max-width:240px}.mw-full{max-width:100%}.tbl td.td-auto{height:auto}.u-soft{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ai-baseline{align-items:baseline}.r-10{border-radius:10px}.sp-12{height:12px}.col-2-460{flex:2 1 460px}.col-240{flex:1 1 240px}.code-pill-lg{font-size:13px;padding:4px 10px}.bg-2{background:var(--bg-2)}.bg-surface{background:var(--surface)}.rg-8{row-gap:8px}.rg-16{row-gap:16px}.menu-head{padding:4px 10px 8px}.m-badge.is-red{background:var(--red)}.input.input-pill{height:32px;width:190px;border-radius:999px;font-size:13px}.p-10-20{padding:10px 20px}.mnw-140{min-width:140px}.mnw-170{min-width:170px}.w-32{width:32px}.w-70{width:70px}.w-80{width:80px}.w-140{width:140px}.mw-340{max-width:340px}.mw-360{max-width:360px}.col-260{flex:1 1 260px}.h-52{height:52px}.r-full{border-radius:999px}.mt-14{margin-top:14px}.meter-6{height:6px}.chip-xs{height:24px;font-size:12px}.tag-lg{height:32px;padding:0 14px;font-size:13px}.inline-ico{display:inline;vertical-align:-1px}.grid-160{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mh-64{min-height:64px}.m-11-12{margin:11px 12px}.p-4-12-16{padding:4px 12px 16px}.r-6{border-radius:6px}.r-8{border-radius:8px}.mx-4{margin-left:4px;margin-right:4px}.col-400{flex:1 1 400px}.tbl-fixed{table-layout:fixed}.w-92{width:92px}.w-96{width:96px}.w-116{width:116px}.avatar-md{width:48px;height:48px;flex-basis:48px;font-size:17px}.t-15{font-size:15px}.p-40{padding:40px}.li.is-unseen{background:var(--unseen)}.page-wide{max-width:none}.meter-10{height:10px}.card.is-current{border:2px solid var(--ink);padding:19px}.ref-input{border:1px solid var(--line-strong);border-radius:10px;font-size:13px;background:var(--elev);color:var(--ink)}.nav-btn{margin:0 12px;border:0;background:transparent;width:auto}.nav-btn.is-on{background:var(--surface-2)}.p-0-20-12{padding:0 20px 12px}.pl-18{padding-left:18px}textarea.input.mono-area{font-family:var(--font-mono);font-size:13px}.tag-on-ink{background:var(--on-ink-line);color:var(--on-ink)}.card-green{border-color:var(--green-line);background:var(--green-bg)}.tbl tr.is-dim{opacity:.5}.theme-seg{flex:0 0 auto}.theme-seg .seg-i{flex:0 0 auto;padding:0 14px}.basis-full{flex-basis:100%}.pb-120{padding-bottom:120px}.p-12-12-4{padding:12px 12px 4px}.grid-200{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kpi-v.kpi-v-sm{font-size:20px;line-height:36px}.card-foot{border-radius:0 0 16px 16px}.card-foot,.shot-link{background:var(--surface)}.shot-link{border:1px solid var(--line);border-radius:12px;height:140px}.diff-compact{margin-top:4px;font-size:12px;line-height:16px}.diff-compact .diff-line{padding:4px 8px;border-radius:6px}.font-sans{font-family:var(--font)}.pager-nav{padding:4px 0 16px}.field-sm{height:32px;border:1px solid var(--line-strong);border-radius:8px;padding:0 8px;min-width:0;background:var(--elev);color:var(--ink);font-size:13px}.field-sm-14{font-size:14px}.field-sm.h-30{height:30px}.px-10{padding-left:10px;padding-right:10px}.w-18{width:18px}.w-56{width:56px}.w-64{width:64px}.w-84{width:84px}.w-88{width:88px}.w-124{width:124px}.mnw-120{min-width:120px}.mnw-160{min-width:160px}.mw-160{max-width:160px}.mw-380{max-width:380px}.mw-400{max-width:400px}.mh-40{min-height:40px}.mh-48{min-height:48px}.h-64{height:64px}.m-8{margin:8px}.ml-2{margin-left:2px}.mx-5{margin-left:5px;margin-right:5px}.p-8-12-8-14{padding:8px 12px 8px 14px}.p-14-20{padding:14px 20px}.p-8-12-12-20{padding:8px 12px 12px 20px}.p-8-12-4{padding:8px 12px 4px}.p-0-12-8{padding:0 12px 8px}.p-0-4-4{padding:0 4px 4px}.p-12-4-4{padding:12px 4px 4px}.p-6-12{padding:6px 12px}.col-180{flex:1 1 180px}.col-220{flex:1 1 220px}.bg-elev{background:var(--elev)}.bg-white{background:var(--white)}.dim{opacity:.7}.chip-dashed{background:transparent;border:1px dashed var(--line-strong)}.chev{transition:transform .15s}.chev.is-closed{transform:rotate(-90deg)}.nm-adv{border-radius:12px;background:var(--surface)}.chrome-bar-40{height:40px;padding:0 16px;gap:8px}.chrome-url.is-boxed{height:24px;border:1px solid var(--line);background:var(--elev);color:var(--ink-2);font-size:12px;padding:0 12px}.live-frame{background:var(--white);transition:opacity .25s}.nm-bar-slow{width:70%;transition:width 40s linear}.search-bar.search-bar-field{width:auto;background:var(--elev);border-color:var(--line-strong)}.start-card{max-width:720px;border-color:var(--ink)}.start-card:focus-within{box-shadow:0 0 0 4px var(--ring-soft)}.import-box{border-radius:16px;background:var(--surface)}.card-tip{background:var(--tip-bg);border-color:var(--green-line)}.card-info{border-color:var(--blue-line);background:var(--blue-bg)}.card-ink{border-color:var(--ink)}.nav-btn-plain{border:0;background:transparent}.swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;background:transparent;display:grid;place-items:center;padding:0}.swatch.is-on{border-color:var(--ink)}.swatch-dot{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:var(--white)}.hr{height:1px;background:var(--line)}.auth-frame{min-height:100vh;display:flex;flex-wrap:wrap;background:var(--bg)}.auth-head{height:72px;padding:0 clamp(16px,4vw,40px)}.auth-main{padding:40px 16px}.auth-aside{flex:1 1 520px;background:var(--surface);border-left:1px solid var(--line-2);padding:48px 40px}.bubble-q{background:var(--surface-2);padding:10px 14px;border-radius:16px 16px 4px 16px;max-width:80%}.bubble-a{max-width:92%}.mk-page{min-height:100vh;background:var(--bg)}.mk-head{height:72px;padding:0 clamp(16px,4vw,40px);position:-webkit-sticky;position:sticky;top:0;background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20}.mk-nav{display:flex}.mk-foot{padding:32px clamp(16px,4vw,40px)}.mk-wrap{max-width:1120px;margin:0 auto;width:100%}.mk-hero{padding:clamp(40px,8vw,96px) clamp(16px,4vw,40px) 40px}.mk-hero-b{padding:clamp(40px,8vw,80px) clamp(16px,4vw,40px) 72px}.mk-sec{padding:24px clamp(16px,4vw,40px) 56px}.mk-sec-b{padding:0 clamp(16px,4vw,40px) 72px}.mk-sec-c{padding:0 clamp(16px,4vw,40px) 56px}.mk-step{padding:20px 0;border-top:1px solid var(--line)}.t-display{font-size:clamp(32px,5vw,56px);line-height:1.1;font-weight:600;letter-spacing:-.02em;margin:0}.t-display-sm{font-size:clamp(32px,5vw,48px)}.t-18{font-size:18px;line-height:28px}.t-price{font-size:40px;letter-spacing:-.02em;line-height:1}.col-160{flex:1 1 160px}.grid-240{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-hot{border-color:var(--ink);box-shadow:0 0 0 4px var(--ring-soft)}.card-float{box-shadow:var(--shadow-mkt)}.mw-440{max-width:440px}.mw-720{max-width:720px}.mx-auto{margin-left:auto;margin-right:auto}.contents{display:contents}.ob-main{padding:clamp(24px,5vw,56px) 16px 48px}.p-16-20-20{padding:16px 20px 20px}.icon-tile-xl{width:64px;height:64px;border-radius:20px;background:var(--surface-2);flex-basis:64px}.font-system{font-family:system-ui,sans-serif}details summary{cursor:pointer}.w-130{width:130px}.w-150{width:150px}.mw-200{max-width:200px}.mnw-260{min-width:260px}.col-420{flex:1 1 420px}.p-0-20-16{padding:0 20px 16px}.mh-260{max-height:260px}.kpi-ic-48{width:48px;height:48px;border-radius:14px;flex-basis:48px}.log-dot.is-green{background:var(--green-bg);color:var(--green-ink)}.tag-22{height:22px;font-size:11px}.mr-6{margin-right:6px}.dim-50{opacity:.5}.pub-page{min-height:100vh;background:var(--surface)}.pub-head{height:64px;padding:0 clamp(16px,4vw,40px);background:var(--elev)}.pub-main{max-width:880px;margin:0 auto;padding:32px clamp(16px,4vw,40px) 64px}.kpi-v.kpi-v-22{font-size:22px}.code-block{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-x:auto;line-height:20px}.doc{margin:0 auto;padding:clamp(32px,6vw,64px) clamp(16px,4vw,40px) 80px;width:100%}.mw-820{max-width:820px}.mw-880{max-width:880px}.bt-line{border-top:1px solid var(--line)}.center-60{min-height:60vh;place-items:center}.col-280{flex:1 1 280px}.mt-n8{margin-top:-8px}.mt-0{margin-top:0}.p-32{padding:32px}.w-48{width:48px}.w-280{width:280px}.btn.is-picked:hover{background:var(--green-bg)}.bulkbar .bulk-btn{color:var(--on-ink)}.bulkbar .btn-ghost{color:var(--on-ink);border-color:var(--on-ink-line)}.bulkbar .btn-ghost:hover{background:var(--on-ink-hover)}.bulkbar .btn-ghost.is-danger{border-color:var(--on-ink-line-2);color:var(--red-ink-on-ink)}.bulkbar input[type=checkbox]{accent-color:var(--on-ink)}.seg{padding:4px;gap:4px;background:var(--surface-2);border-radius:var(--r-input)}.seg,.seg-i{display:flex}.seg-i{flex:1 1;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap}.seg-i.is-on{background:var(--elev);color:var(--ink);box-shadow:var(--shadow-seg)}.seg-i:not(.is-on):hover{color:var(--ink);background:var(--on-ink-soft)}.tog{position:relative;width:36px;height:20px;border-radius:999px;background:var(--line-strong);border:0;padding:0;flex:0 0 36px}.tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-knob)}.tog.is-on{background:var(--green-ink)}.tog.is-on:after{left:18px}.tog:hover{filter:brightness(.96)}.tabs{gap:24px;border-bottom:1px solid var(--line-2)}.tab,.tabs{display:flex}.tab{height:40px;align-items:center;gap:8px;font-size:14px;color:var(--ink-2)}.tab.is-on,.tab:hover{color:var(--ink)}.tab.is-on{font-weight:500;box-shadow:inset 0 -2px 0 var(--ink)}.nav{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-radius:10px;font-size:14px;line-height:20px;color:var(--ink-4)}.nav.is-on{background:var(--surface-3);color:var(--ink);font-weight:500}.nav:hover{background:var(--surface-2)}.nav:hover:not(.is-on){color:var(--ink)}.nav svg{color:var(--ink-3);transition:color .16s var(--ease)}.nav.is-on svg,.nav:hover svg{color:var(--ink)}.nav .count{margin-left:auto;font-size:12px;color:var(--ink-3)}.nav .count.is-new{color:var(--green-ink);font-weight:600}.nav .count.is-warn{color:var(--red-ink);font-weight:600;background:var(--red-bg);padding:0 7px;border-radius:999px;line-height:18px}.ws{position:relative;margin-bottom:16px}.ws-btn{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:16px;border:1px solid var(--line);background:var(--elev);color:var(--ink)}.ws-btn.is-open,.ws-btn:hover{border-color:var(--line-hover)}.ws-tile{display:grid;place-items:center;border-radius:10px;font-size:13px;font-weight:700;letter-spacing:.02em;width:36px;height:36px;flex:0 0 36px}.ws-tile.is-32{width:32px;height:32px;flex-basis:32px}.ws-own{background:var(--green-soft);color:var(--green-deep)}.ws-team{background:var(--blue-soft);color:var(--blue-deep)}.ws-admin{background:var(--ink);color:var(--on-ink)}.ws-text{min-width:0;text-align:left}.acct-pop,.ws-pop{position:absolute;left:0;right:0;z-index:50;background:var(--elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-pop);padding:6px}.ws-pop{top:calc(100% + 6px)}.acct-pop{bottom:calc(100% + 8px)}.ws-sec{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-3);padding:8px 10px 4px}.ws-item{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left}.ws-item.is-40{min-height:40px;height:40px}.ws-item.is-on,.ws-item:focus-visible,.ws-item:hover{background:var(--surface-2)}.ws-item.danger{color:var(--red-ink)}.ws-item.danger:hover{background:var(--red-bg)}.ws-ico{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;color:var(--ink-2)}.ws-item:hover .ws-ico{color:var(--ink)}.ws-item.danger .ws-ico{color:var(--red-ink)}.ws-add{color:var(--ink);font-weight:500;min-height:40px}.ws-div{height:1px;background:var(--line-2);margin:6px 4px}.acct{position:relative}.acct-btn{width:100%;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ink)}.acct-btn.is-open,.acct-btn:hover{background:var(--elev);border-color:var(--line)}.acct-pop .ws-item{min-height:40px}.side-toggle{width:32px;height:32px;flex:0 0 32px;border-radius:9px;display:grid;place-items:center;color:var(--ink-3);background:transparent;border:0;transition:background .15s var(--ease),color .15s var(--ease),transform .22s var(--ease)}.side-toggle:hover{background:var(--surface-2);color:var(--ink)}.folder-item .nav-folder{padding-right:32px}.folder-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);display:grid;place-items:center;opacity:0;transition:opacity .12s,background-color .12s}.folder-item.is-open .folder-more,.folder-item:focus-within .folder-more,.folder-item:hover .folder-more{opacity:1}.folder-item.is-open .folder-more,.folder-more:hover{background:var(--line);color:var(--ink)}.app.side-c .folder-more{display:none}.app.side-c .folder-item .nav-folder{padding-right:0}.folder-menu{top:calc(100% + 4px);left:8px;z-index:50}.app.side-c .side-col{flex-basis:72px}.app.side-c .side-nav{padding:14px 12px;overflow:visible;align-items:center}.app.side-c .side-nav>*{width:100%}.app.side-c .brand-row{flex-direction:column;gap:6px;margin-bottom:10px}.app.side-c .brand{padding:0;justify-content:center;margin:0;width:48px}.app.side-c .brand-name,.app.side-c .brand-tag,.app.side-c .side-label,.app.side-c .side-nav form.nav,.app.side-c .side-plan{display:none!important}.app.side-c .side-sec{font-size:0;padding:0;height:1px;background:var(--line-2);margin:6px 10px 8px}.app.side-c .ws{margin-bottom:12px}.app.side-c .ws-btn{padding:4px;justify-content:center;border-color:transparent;box-shadow:none;background:transparent;width:48px;margin:0 auto}.app.side-c .acct-btn>.stack,.app.side-c .acct-btn>svg:last-child,.app.side-c .ws-btn>.stack,.app.side-c .ws-btn>svg:last-child{display:none}.app.side-c .ws-pop{width:280px;right:auto;left:0}.app.side-c .acct-pop{width:260px;right:auto;left:0}.app.side-c .acct-btn{padding:6px}.app.side-c .acct-btn,.app.side-c .nav{justify-content:center;width:48px;margin:0 auto}.app.side-c .nav{height:40px;padding:0;position:relative;gap:0}.app.side-c .nav>.count,.app.side-c .nav>span:not(.dot){display:none}.app.side-c .nav>.count.is-new,.app.side-c .nav>.count.is-warn{display:block;position:absolute;top:7px;right:9px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0;background:var(--green);box-shadow:0 0 0 2px var(--side)}.app.side-c .nav>.count.is-warn{background:var(--red)}.app.side-c .nav-folder>.dot{margin:0!important;width:10px;height:10px}.app.side-c .side-toggle{transform:rotate(180deg)}.app.side-c [data-tip]{position:relative}.app.side-c .side-nav [data-tip]:focus-visible:after,.app.side-c .side-nav [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:80;background:var(--ink);color:var(--on-ink);font-size:12.5px;font-weight:500;line-height:16px;white-space:pre;padding:7px 10px;border-radius:8px;box-shadow:var(--shadow-tip);pointer-events:none;animation:tip-in .14s var(--ease) both}.app.side-c .side-nav [data-tip]:focus-visible:before,.app.side-c .side-nav [data-tip]:hover:before{content:"";position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);z-index:81;border:5px solid transparent;border-right:5px solid var(--ink);border-left:0;pointer-events:none;animation:tip-in .14s var(--ease) both}.app.side-c .acct-btn.is-open:after,.app.side-c .acct-btn.is-open:before,.app.side-c .ws-btn.is-open:after,.app.side-c .ws-btn.is-open:before,.app.side-c .ws.is-open [data-tip]:after,.app.side-c .ws.is-open [data-tip]:before{display:none}@media (min-width:901px) and (max-width:1279px){.app:not(.side-e) .side-col{flex-basis:72px}.app:not(.side-e) .side-nav{padding:14px 12px;overflow:visible;align-items:center}.app:not(.side-e) .side-nav>*{width:100%}.app:not(.side-e) .brand-row{flex-direction:column;gap:6px;margin-bottom:10px}.app:not(.side-e) .brand{padding:0;justify-content:center;margin:0;width:48px}.app:not(.side-e) .brand-name,.app:not(.side-e) .brand-tag,.app:not(.side-e) .side-label,.app:not(.side-e) .side-nav form.nav,.app:not(.side-e) .side-plan{display:none!important}.app:not(.side-e) .side-sec{font-size:0;padding:0;height:1px;background:var(--line-2);margin:6px 10px 8px}.app:not(.side-e) .ws{margin-bottom:12px}.app:not(.side-e) .ws-btn{padding:4px;justify-content:center;border-color:transparent;box-shadow:none;background:transparent;width:48px;margin:0 auto}.app:not(.side-e) .acct-btn>.stack,.app:not(.side-e) .acct-btn>svg:last-child,.app:not(.side-e) .ws-btn>.stack,.app:not(.side-e) .ws-btn>svg:last-child{display:none}.app:not(.side-e) .ws-pop{width:280px;right:auto;left:0}.app:not(.side-e) .acct-pop{width:260px;right:auto;left:0}.app:not(.side-e) .acct-btn{justify-content:center;padding:6px;width:48px;margin:0 auto}.app:not(.side-e) .nav{width:48px;height:40px;padding:0;margin:0 auto;justify-content:center;position:relative;gap:0}.app:not(.side-e) .nav>.count,.app:not(.side-e) .nav>span:not(.dot){display:none}.app:not(.side-e) .nav>.count.is-new,.app:not(.side-e) .nav>.count.is-warn{display:block;position:absolute;top:7px;right:9px;width:8px;height:8px;padding:0;border-radius:50%;font-size:0;background:var(--green);box-shadow:0 0 0 2px var(--side)}.app:not(.side-e) .nav>.count.is-warn{background:var(--red)}.app:not(.side-e) .nav-folder>.dot{margin:0!important;width:10px;height:10px}.app:not(.side-e) .side-toggle{transform:rotate(180deg)}.app:not(.side-e) [data-tip]{position:relative}.app:not(.side-e) .side-nav [data-tip]:focus-visible:after,.app:not(.side-e) .side-nav [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:80;background:var(--ink);color:var(--on-ink);font-size:12.5px;font-weight:500;line-height:16px;white-space:pre;padding:7px 10px;border-radius:8px;box-shadow:var(--shadow-tip);pointer-events:none;animation:tip-in .14s var(--ease) both}.app:not(.side-e) .side-nav [data-tip]:focus-visible:before,.app:not(.side-e) .side-nav [data-tip]:hover:before{content:"";position:absolute;left:calc(100% + 7px);top:50%;transform:translateY(-50%);z-index:81;border:5px solid transparent;border-right:5px solid var(--ink);border-left:0;pointer-events:none;animation:tip-in .14s var(--ease) both}.app:not(.side-e) .acct-btn.is-open:after,.app:not(.side-e) .acct-btn.is-open:before,.app:not(.side-e) .folder-more,.app:not(.side-e) .ws-btn.is-open:after,.app:not(.side-e) .ws-btn.is-open:before,.app:not(.side-e) .ws.is-open [data-tip]:after,.app:not(.side-e) .ws.is-open [data-tip]:before{display:none}.app:not(.side-e) .folder-item .nav-folder{padding-right:0}}.dd{position:relative;display:inline-flex}.menu{position:absolute;z-index:30;min-width:200px;background:var(--elev);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:6px;animation:pop-in .16s var(--ease) both}.menu.is-left{left:0;top:calc(100% + 6px)}.menu.is-right{right:0;top:calc(100% + 6px)}.menu.is-scroll{max-height:360px;overflow:auto}.menu-i{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:14px;text-align:left;color:var(--ink);white-space:nowrap}.menu-i.is-on,.menu-i:focus-visible,.menu-i:hover{background:var(--surface-2)}.menu-i:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.menu-i.danger{color:var(--red-ink)}.menu-search{position:-webkit-sticky;position:sticky;top:-6px;margin:-6px -6px 6px;padding:8px 12px;background:var(--elev);border-bottom:1px solid var(--line-2);color:var(--ink-3)}.menu-search input{border:0;outline:0;flex:1 1;min-width:0;font-size:14px;background:transparent;color:var(--ink)}.menu-empty{padding:8px 12px}.menu-scrim{position:fixed;inset:0;background:var(--scrim-soft);z-index:89}.menu-sheet{z-index:90;max-height:70vh;overflow:auto}.scrim{position:fixed;inset:0;background:var(--scrim);animation:fade-in .18s ease-out both;z-index:60}.scrim.is-soft{background:var(--scrim-soft)}.scrim.is-top{z-index:70}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--elev);border-radius:var(--r-modal);box-shadow:var(--shadow-modal);overflow:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);z-index:61;width:480px}.modal.is-top{z-index:71}.modal-440{width:440px}.modal-460{width:460px}.modal-480{width:480px}.modal-520{width:520px}.modal-560{width:560px}.modal-640{width:640px}.modal-h{padding:24px 24px 0}.modal-h.is-row{align-items:flex-start}.modal-b{padding:20px 24px 24px}.modal-b.is-tight{padding-bottom:8px}.modal-f{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line-2);background:var(--surface)}.modal-f.mt-16{margin-top:16px}.modal-f.mt-24{margin-top:24px}.modal-x{margin:-4px -8px 0 0}.modal-xrow{padding:8px 8px 0}.modal-body-flush{padding:0 16px 16px}@media (min-width:901px){.modal{animation:modal-in .22s var(--ease) both}}.palette{position:fixed;left:50%;top:120px;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));background:var(--elev);border-radius:20px;box-shadow:var(--shadow-modal);overflow:hidden;z-index:61;display:flex;flex-direction:column}.palette-in{height:60px;padding:0 20px;border-bottom:1px solid var(--line-2);color:var(--ink-3)}.palette-in input{color:var(--ink)}.palette-list{max-height:420px;padding:8px;overflow:auto}.palette-sec{padding:12px 12px 8px}.palette-sec.is-first{padding:8px 12px}.palette-i{display:flex;align-items:center;gap:12px;width:100%;text-align:left;height:44px;padding:0 12px;border-radius:12px;border:0;background:transparent;color:var(--ink)}.palette-i.has-sub{height:52px}.palette-i.is-sel{background:var(--surface-2)}.palette-i .ico{color:var(--ink-2);display:grid}.palette-foot{height:44px;padding:0 20px;border-top:1px solid var(--line-2);background:var(--surface)}.toast-stack{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:80;max-width:420px}.toast{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 8px 12px 16px;border-radius:14px;background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-toast);animation:toast-in .26s var(--ease) both}.toast .ico-ok{color:var(--green-glow)}.toast .ico-muted{color:var(--ink-3)}.toast .ico-err{color:var(--red-ink)}.toast.is-error{background:var(--elev);color:var(--ink);border:1px solid var(--red-line)}.toast-act{background:none;padding:0;font-weight:500;white-space:nowrap}.toast-act,.toast-x{border:0;color:inherit}.toast-x{width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:transparent;opacity:.7;display:grid;place-items:center}.toast-x:hover{opacity:1;background:var(--on-ink-hover)}.toast.is-error .toast-x:hover{background:var(--surface-2)}.floatbar{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 18px;border-radius:999px;background:var(--ink);box-shadow:var(--shadow-float);animation:bar-in .26s var(--ease) both;white-space:nowrap}.floatbar,.floatbar .btn-ghost{color:var(--on-ink)}.floatbar .btn-ghost:hover{background:var(--on-ink-hover)}.floatbar .btn-light{background:var(--on-ink);color:var(--ink);border-color:var(--on-ink)}.floatbar .btn-light:hover{background:var(--surface-3)}.floatbar .pulse{width:8px;height:8px;border-radius:50%;background:var(--yellow);box-shadow:0 0 0 0 var(--yellow);animation:pulse 1.6s infinite}.sticky-actions{display:none}.rp{position:fixed;top:0;left:0;height:2px;width:0;z-index:200;background:linear-gradient(90deg,var(--green),var(--green-glow));box-shadow:0 0 8px var(--green-line);opacity:0;pointer-events:none}.rp-run{opacity:1;animation:rp-run 8s cubic-bezier(.1,.7,.1,1) forwards}.rp-done{opacity:0;width:100%;transition:width .2s ease,opacity .3s ease .15s}.sk{border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 0,var(--surface) 40%,var(--surface-2) 80%);background-size:200% 100%;animation:sk 1.2s ease-in-out infinite}.bars{display:flex;align-items:flex-end;gap:4px;height:168px;padding:20px 20px 0}.bar{position:relative;flex:1 1;min-width:4px;border-radius:4px 4px 2px 2px;background:var(--ink);transition:opacity .15s,transform .15s;transform-origin:bottom}.bar.is-stack{background:transparent;display:flex;flex-direction:column-reverse;overflow:visible}.bar.is-zero{background:var(--line-2)}.bar-seg{display:block}.bar-seg.is-top{border-radius:4px 4px 0 0}.bar-seg.is-empty{height:100%;background:var(--line-2);border-radius:3px}.bars:hover .bar{opacity:.35}.bars .bar:focus-visible,.bars .bar:hover{opacity:1}.bar .tip,.hs-b .tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);background:var(--ink);color:var(--on-ink);font-size:12px;line-height:16px;padding:6px 8px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:5;display:none}.bar .tip{transform:translateX(-50%) translateY(4px)}.bar:focus-visible .tip,.bar:hover .tip,.hs-b:focus-visible .tip,.hs-b:hover .tip{opacity:1;display:block}.bar:hover .tip{transform:translateX(-50%)}.bar:nth-child(-n+4) .tip{left:0;transform:translateY(4px)}.bar:nth-child(-n+4):hover .tip{transform:none}.bar:nth-last-child(-n+4) .tip{left:auto;right:0;transform:translateY(4px)}.bar:nth-last-child(-n+4):hover .tip{transform:none}.bar-bad{position:absolute;left:0;right:0;top:0;border-radius:4px 4px 0 0;background:var(--red-bar)}.axis{display:flex;justify-content:space-between;padding:8px 20px 16px;font-size:12px;color:var(--ink-3)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--ink-2)}.legend i{display:inline-block;width:8px;height:8px;border-radius:3px;margin-right:6px;vertical-align:1px}.ch-green{background:var(--green)}.ch-blue{background:var(--blue)}.ch-amber{background:var(--amber)}.ch-red{background:var(--red)}.ch-purple{background:var(--purple)}.ch-ink{background:var(--ink)}.ch-muted{background:var(--dot-off)}.ch-line{background:var(--line-strong)}.dash-chart{overflow:hidden}.dash-chart .bars{padding:0 16px}.dash-chart .axis{padding:8px 16px 14px;font-size:11px}.dash-chart .legend{display:none}.hs{display:flex;gap:3px;height:28px;margin-top:12px;align-items:stretch}.hs-b{position:relative;flex:1 1;min-width:3px;max-width:14px;border-radius:3px;opacity:.9;transition:opacity .12s,transform .12s;background:var(--dot-off)}.hs-b.is-ok{background:var(--green)}.hs-b.is-changed{background:var(--blue)}.hs-b.is-blocked{background:var(--amber)}.hs-b.is-error{background:var(--red)}.hs:hover .hs-b{opacity:.35}.hs .hs-b:focus-visible,.hs .hs-b:hover{opacity:1;transform:scaleY(1.15)}.hs-b:nth-child(-n+6) .tip{left:0;transform:none}.hs-b:nth-last-child(-n+6) .tip{left:auto;right:0;transform:none}.spark{display:block}.spark-green{color:var(--green)}.spark-amber{color:var(--amber)}.spark-red{color:var(--red)}.spark-muted{color:var(--dot-off)}.chart{font-family:var(--font)}.chart-shade{fill:var(--surface-2)}.chart-grid{stroke:var(--line-2)}.chart-text{fill:var(--ink-3)}.chart-text-2{fill:var(--ink-2)}.chart-limit{stroke:var(--amber-ink)}.chart-limit-text{fill:var(--amber-ink)}.chart-dot,.chart-line{stroke:var(--green)}.chart-dot{fill:var(--elev)}.chart-mark{fill:var(--green-ink)}.chart-key{fill:var(--surface-2);stroke:var(--line-strong)}.ar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 20px 16px 64px}.nm{flex:1 1;display:flex;flex-wrap:wrap;min-height:calc(100vh - 64px)}.nm-form{flex:1 1 440px;max-width:480px;padding:32px;border-right:1px solid var(--line-2);flex-direction:column;gap:20px}.nm-form,.nm-preview{min-width:0;display:flex}.nm-preview{flex:999 1 520px;background:var(--surface);padding:24px 32px 32px;flex-direction:column;gap:16px}.nm-browser{flex:1 1;min-height:560px;border:1px solid var(--line);border-radius:16px;background:var(--elev);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s var(--ease),border-color .25s}.nm-browser.is-picking{box-shadow:0 0 0 3px var(--ring-blue);border-color:var(--blue-pick)}.nm-empty{flex:1 1;min-height:560px;border:1px dashed var(--line-strong);border-radius:16px;display:grid;place-items:center;padding:32px}.nm-step{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--elev);animation:page-in .3s var(--ease) both}.nm-step-h{display:flex;align-items:center;gap:10px}.nm-num{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--ink-3)}.nm-num.is-on{background:var(--ink);color:var(--on-ink)}.nm-url{display:flex;align-items:center;gap:10px;height:52px;padding:0 6px 0 14px;border:1px solid var(--ink);border-radius:14px;background:var(--elev);transition:box-shadow .2s var(--ease)}.nm-url:focus-within{box-shadow:0 0 0 4px var(--ring-strong)}.nm-url input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:15px;height:100%;color:var(--ink)}.nm-url .btn{height:40px;border-radius:10px}.nm-link{border:0;background:transparent;padding:2px 0;text-align:left;align-self:flex-start}.nm-link:hover{color:var(--ink)}.nm-loading{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:12px 14px;border-radius:12px;background:var(--surface)}.nm-bar{grid-column:1/-1;height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.nm-bar>span{display:block;height:100%;background:var(--ink);border-radius:999px;transition:width 2.5s var(--ease)}.nm-error{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--red-bg);color:var(--red-ink)}.nm-error.is-blocked{background:var(--amber-bg);color:var(--amber-ink)}.nm-error .btn{background:var(--elev)}.nm-urlcard{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface)}.nm-urlcard img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--elev);border:1px solid var(--line);flex:0 0 40px}.nm-modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,136px),1fr));grid-gap:8px;gap:8px}.nm-mode{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--elev);color:var(--ink);text-align:left;min-height:104px;transition:border-color .16s var(--ease),box-shadow .2s var(--ease),background-color .16s,transform .12s var(--ease)}.nm-mode:hover{border-color:var(--line-hover);background:var(--hover)}.nm-mode:active{transform:scale(.98)}.nm-mode.is-on{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring-soft)}.nm-mode-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);margin-bottom:4px;transition:background-color .16s,color .16s}.nm-mode.is-on .nm-mode-ic{background:var(--ink);color:var(--on-ink)}.nm-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--on-ink);transition:all .16s}.nm-mode.is-on .nm-radio{background:var(--ink);border-color:var(--ink)}.nm-detail{display:flex;flex-direction:column;gap:18px;padding-top:4px}.nm-detail:empty{display:none}.nm-label{font-size:13px;font-weight:600;color:var(--ink)}.nm-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--blue-bg);color:var(--blue-ink);font-size:13px}.nm-hint svg{margin-top:2px}.nm-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;line-height:18px;background:var(--surface);color:var(--ink-2)}.nm-note svg{margin-top:2px}.nm-note.is-warn{background:var(--amber-bg);color:var(--amber-ink)}.nm-note.is-ok{background:var(--green-bg);color:var(--green-ink)}.nm-inline{border:0;background:none;padding:0;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.nm-part{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 4px 4px 8px;border-radius:10px;background:var(--surface);animation:pop-in .16s var(--ease) both}.nm-part-n{width:22px;height:22px;flex:0 0 22px;border-radius:6px;color:var(--white);display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--ink)}.nm-part-n.is-green{background:var(--green-ink)}.nm-part-n.is-amber{background:var(--amber-ink)}.nm-part-n.is-blue{background:var(--blue-ink)}.nm-part-n.is-purple{background:var(--purple)}.nm-part-n.is-pink{background:var(--pink-ink)}.nm-part-n.is-cyan{background:var(--cyan-ink)}.nm-terms{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:var(--r-input);background:var(--elev);cursor:text;transition:border-color .16s,box-shadow .2s}.nm-terms:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring)}.nm-terms input{flex:1 1;min-width:140px;border:0;outline:0;font-size:14px;height:30px;background:transparent;color:var(--ink)}.nm-term{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:8px;background:var(--surface-2);font-size:13px;font-weight:500;animation:pop-in .14s var(--ease) both}.nm-term.is-here{background:var(--green-bg);color:var(--green-ink)}.nm-term button{width:22px;height:22px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:inherit;opacity:.7}.nm-term button:hover{opacity:1;background:var(--ink-soft)}.nm-chip{height:34px;padding:0 14px;font-size:13px}.nm-now{gap:2px;padding:14px 16px;border-radius:12px;background:linear-gradient(180deg,var(--bg-2),var(--surface));border:1px solid var(--line-2)}.nm-foot,.nm-now{display:flex;flex-direction:column}.nm-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;gap:10px;margin-top:auto;padding:16px 0 4px;border-top:1px solid var(--line-2);background:var(--bg)}.nm-foot .num{white-space:normal;overflow:visible}.nm-foot-row{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.nm-cost{display:flex;flex-direction:column;gap:2px;flex:1 1 100px;min-width:0;line-height:1.35}.nm-foot-act{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto}.nm-foot-act .btn{white-space:nowrap}.nm-missing{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;font-size:12px;color:var(--amber-ink);background:var(--amber-bg);padding:4px 10px;border-radius:999px}.nm-summary{font-size:14px;line-height:20px;padding:12px 14px;border-radius:12px;background:var(--ink);color:var(--on-ink);animation:pop-in .2s var(--ease) both}.nm-mode-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:13px;transition:background-color .2s,color .2s}.nm-mode-pill.is-on{background:var(--blue-bg);color:var(--blue-ink);font-weight:500}.nm-frame-loading{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;z-index:1;background:var(--elev)}.nm-pickbtn{align-self:flex-start}.nm-ask{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(180deg,var(--elev),var(--bg-2));transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.nm-ask:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--ring-soft)}.nm-ask-ic{color:var(--purple);margin-top:2px;flex:0 0 16px}.nm-ask textarea{flex:1 1;min-width:0;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:14px;line-height:20px;min-height:20px;max-height:120px;padding:0;color:var(--ink)}.nm-examples{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-2px -2px 0;padding:2px}.nm-examples::-webkit-scrollbar{display:none}.nm-examples .chip{flex:0 0 auto;height:30px;font-size:12px}.nm-understood{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:var(--surface);color:var(--ink-2)}.nm-understood>svg{margin-top:2px;flex:0 0 16px;color:var(--ink-3)}.nm-understood.is-ai{background:linear-gradient(135deg,var(--purple-bg),var(--blue-bg))}.nm-understood.is-ai>svg{color:var(--purple)}.nm-pv-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-frame{flex:1 1;width:100%;border:0;background:var(--white);color-scheme:light}.nm-sheet-h{display:none}.ob-head{height:72px;padding:0 40px;border-bottom:1px solid var(--line-2)}.ob-line{width:24px;height:1px;background:var(--line-strong)}fieldset.stack{display:flex;border:0;padding:0;margin:0;min-width:0}@media (min-width:1100px){.nm-form{max-height:calc(100vh - 64px);overflow-y:auto}.nm-form,.nm-preview{position:-webkit-sticky;position:sticky;top:64px}.nm-preview{height:calc(100vh - 64px)}}@media (min-width:901px){.nm-form{padding-bottom:0}.nm-foot{padding-bottom:20px}}@media (min-width:901px) and (max-width:1199px){.nm{flex-direction:column;flex-wrap:nowrap}.nm-form{max-width:760px;width:100%;margin:0 auto;border-right:0;max-height:none;overflow:visible}.nm-form,.nm-preview{flex:none;position:static}.nm-preview{min-height:640px;height:auto}.nm-foot{position:-webkit-sticky;position:sticky;bottom:0}}.diff-line{padding:4px 12px;border-radius:8px;white-space:pre-wrap;word-break:break-word}.diff-add{background:var(--green-bg);color:var(--green-ink)}.diff-del{background:var(--red-bg);color:var(--red-ink)}.cmp-frame{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--elev);max-height:720px;overflow-y:auto}.cmp-aside{flex:0 1 320px;min-width:280px}.cmp-range{position:absolute;left:12px;right:12px;bottom:12px;width:calc(100% - 24px);accent-color:var(--ink)}.cmp-handle{position:absolute;top:0;bottom:0;width:2px;background:var(--ink)}.cmp-knob{position:-webkit-sticky;position:sticky;top:40%;display:grid;place-items:center;width:28px;height:28px;margin-left:-13px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:12px}.cmp-clip{position:absolute;inset:0}.cmp-clip-img{max-width:none}.cmp-over{position:absolute;inset:0}.cmp-fig{flex:2 1 680px}.cmp-fig-grow{flex:1 1 340px}.basis-360{flex-basis:360px}.cmp-num{width:20px;height:20px;flex:0 0 20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--white);background:var(--amber)}.cmp-num.is-red{background:var(--red)}.cmp-num.is-green{background:var(--green)}.cmp-num.is-ink{background:var(--ink);color:var(--on-ink)}.cmp-mark{position:absolute;border:2px solid var(--amber);border-radius:6px;box-shadow:0 0 0 3px var(--ring-amber);pointer-events:none}.cmp-mark.is-red{border-color:var(--red);box-shadow:0 0 0 3px var(--ring-red)}.cmp-mark.is-green{border-color:var(--green);box-shadow:0 0 0 3px var(--green-line)}.cmp-mark-n{position:absolute;top:-10px;right:-10px}.cmp-mask{background:repeating-linear-gradient(45deg,var(--mask-a) 0 6px,var(--mask-b) 6px 12px);border:1px dashed var(--ink);border-radius:4px}.cmp-draft,.cmp-mask{position:absolute;pointer-events:none}.cmp-draft{border:2px dashed var(--ink);background:var(--mask-b)}.diff-tok{padding:0 6px;border-radius:4px;word-break:break-word}.diff-tok.is-del{background:var(--red-bg);color:var(--red-ink);text-decoration:line-through}.diff-tok.is-add{background:var(--green-bg);color:var(--green-ink)}.logo{display:grid;place-items:center;border-radius:8px;background:var(--ink);color:var(--on-ink)}@media (max-width:900px){.cmp-aside{flex:1 1 100%;min-width:0}.cmp-frame{max-height:60vh}.cmp-controls .seg{width:100%;overflow-x:auto}}.act{max-width:1180px;display:grid!important;grid-template-columns:minmax(0,1fr) 340px;grid-gap:20px;gap:20px;align-content:start}.act>*{grid-column:1/-1}.act-head{flex-wrap:wrap;align-items:flex-end}.act-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.act-charts{grid-column:1;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;min-width:0}.act-side{grid-column:2;grid-row:span 1;display:flex;flex-direction:column;gap:20px;min-width:0}.act-charts,.act-side{align-self:start;align-content:start}.act-charts .card,.act-side .card{overflow:hidden}.act-charts .bars{padding:0 16px}.act-charts .axis{padding:8px 20px 16px}.act-chic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--surface)}.act-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-top:4px}.act-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:14px;font-weight:500;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s var(--ease),border-color .15s var(--ease)}.act-tab:hover{color:var(--ink)}.act-tab.is-on,.act-tab[aria-current=page]{color:var(--ink);border-color:var(--ink)}.act-tab .count{font-size:12px;color:var(--ink-3);background:var(--surface);border-radius:999px;padding:0 7px;line-height:18px}.act-chips{margin-top:-4px}.act-chips .chip{flex:0 0 auto;gap:6px}.act-day{padding:8px 4px 0;position:-webkit-sticky;position:sticky;top:64px;z-index:2;background:linear-gradient(var(--bg) 70%,transparent)}.act-list{overflow:hidden}.act-ev{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-top:1px solid var(--line-2);transition:background .15s var(--ease)}.act-ev:first-child{border-top:0}.act-ev:hover{background:var(--hover)}.act-ev-dot{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 32px}.act-ev-dot.is-green{background:var(--green-bg);color:var(--green-ink)}.act-ev-dot.is-red{background:var(--red-bg);color:var(--red-ink)}.act-ev-dot.is-amber{background:var(--amber-bg);color:var(--amber-ink)}.act-ev-dot.is-blue{background:var(--blue-bg);color:var(--blue-ink)}.act-ev-dot.is-gray{background:var(--surface-2);color:var(--ink-3)}.act-ev-name{max-width:50%}.act-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.01em;background:var(--surface);color:var(--ink-2);white-space:nowrap}.act-pill.is-green,.act-pill.is-ok{background:var(--green-bg);color:var(--green-ink)}.act-pill.is-bad,.act-pill.is-red{background:var(--red-bg);color:var(--red-ink)}.act-pill.is-amber{background:var(--amber-bg);color:var(--amber-ink)}.act-pill.is-blue{background:var(--blue-bg);color:var(--blue-ink)}.act-pill.is-gray{background:var(--surface-2);color:var(--ink-3)}.act-ev-dot.is-surface{background:var(--surface-2);color:var(--ink)}.dot-gray{background:var(--dot-off)}.ico-email{color:var(--blue-ink)}.ico-telegram{color:var(--telegram)}.ico-push{color:var(--purple)}.ico-slack{color:var(--slack-ink)}.ico-discord{color:var(--discord)}.ico-webhook{color:var(--cyan-ink)}.ico-sms{color:var(--green-ink)}.ico-whatsapp{color:var(--whatsapp-ink)}.ico-call{color:var(--amber-ink)}.act-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-route{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.act-hop{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:8px;font-size:12px;color:var(--ink-2);background:var(--surface);white-space:nowrap}.act-hop.is-ok{background:var(--green-bg);color:var(--green-ink)}.act-hop.is-bad{background:var(--red-bg);color:var(--red-ink)}.act-hop.is-muted{color:var(--ink-3);background:transparent;border:1px dashed var(--line)}.act-to{max-width:260px}@media (max-width:1100px){.act{grid-template-columns:minmax(0,1fr)}.act-charts,.act-side{grid-column:1}.act-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.act-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}}.admin-app .side-col{background:var(--side)}.admin-page{max-width:1240px;display:flex;flex-direction:column;gap:24px;min-width:0;overflow-x:clip}.admin-page.is-narrow{max-width:980px}.a-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.a-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green-ink)}.a-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.a-aside{flex:1 1 300px;min-width:0}.mon-tabs-m{margin:0 -16px;padding:0 16px 2px}.mon-tabs-m .chip{flex:0 0 auto;text-decoration:none}.mon-tabs-m .chip .n{margin-left:2px}.mon-overview-d:empty,.mon-tab-body:empty{display:none}@media (max-width:900px){.side-col,.topbar{display:none!important}.page,.settings-wrap{padding:16px 16px 104px;gap:16px}.no-tabs .page,.no-tabs .settings-wrap{padding-bottom:32px}.m-head{display:flex;align-items:center;gap:12px;height:56px;padding:env(safe-area-inset-top) 16px 0;box-sizing:content-box;border-bottom:1px solid var(--line-2);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;height:calc(72px + env(safe-area-inset-bottom));padding:0 8px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;border-top:1px solid var(--line-2);background:var(--glass);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);z-index:40}.mobile-nav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;justify-content:center;color:var(--ink-3);font-size:12px;min-height:44px;position:relative}.mobile-nav a.is-on{color:var(--ink);font-weight:500}.m-badge{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green-ink);color:var(--white);font-size:11px;font-weight:600;display:grid;place-items:center}.no-tabs .mobile-nav{display:none}.toast-stack{left:16px;right:16px;bottom:calc(96px + env(safe-area-inset-bottom))}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.btn,.seg-i{min-height:44px}.btn-sm{min-height:36px}.chip{height:32px;padding:0 14px}.card-h,.li{padding:14px 16px}.li{min-height:56px}.tbl td,.tbl th{padding-left:12px;padding-right:12px}h1.t-24{font-size:22px;line-height:28px}.modal{left:0!important;right:0!important;top:auto!important;bottom:0!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:88vh;border-radius:20px 20px 0 0!important;padding-bottom:env(safe-area-inset-bottom);animation:sheet-up .22s cubic-bezier(.2,.8,.2,1)}.modal:before{content:"";display:block;width:36px;height:5px;border-radius:999px;background:var(--line-strong);margin:8px auto 0}.modal-f{flex-direction:column-reverse;align-items:stretch!important}.modal-f .btn{width:100%;height:48px}.palette{top:0;left:0;transform:none;width:100%;height:100%;border-radius:0}.palette-list{max-height:none;flex:1 1}.menu{position:fixed;z-index:90;left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:16px;padding:8px}.menu-i{height:48px;font-size:15px}.mgrid{grid-template-columns:1fr}.sticky-actions{position:fixed;left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom));padding:12px 16px;background:var(--glass);border-top:1px solid var(--line-2);display:flex;gap:8px;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-actions .btn{flex:1 1;height:44px}.no-tabs .sticky-actions{bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.bulkbar{position:fixed;left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:35;margin:0!important}.ob-head{height:60px;padding:0 16px;gap:12px}.ob-line{width:12px}.admin-page{gap:16px}.a-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.a-kpis .kpi{padding:14px}.a-kpis .kpi-v{font-size:22px;line-height:28px}.a-kpis .kpi-d{font-size:12px}.a-head-actions{width:100%}.a-head-actions .btn{flex:1 1}.floatbar{left:8px;right:8px;transform:none;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:18px;animation:fade-in .2s both}.floatbar .msg{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bars{height:128px;padding:16px 12px 0;gap:2px}.bar .tip,.hs-b .tip{white-space:normal;width:max-content;max-width:60vw}.action-row{flex-wrap:wrap;padding:14px 16px}.action-row .btn{margin-left:auto}.f-row{padding:6px 16px}.f-sec{padding:12px 16px 4px}.mini-stats{grid-template-columns:repeat(2,1fr)}.mini-stats>div:nth-child(3){border-left:0}.mini-stats>div:nth-child(n+3){border-top:1px solid var(--line-2)}.ar-controls{padding:0 16px 14px}.nm{min-height:0;flex-direction:column;flex-wrap:nowrap}.nm-form{max-width:none;flex:none;padding:16px;border-right:0;gap:20px}.nm-step{padding:16px;border-radius:14px}.nm-foot{margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);gap:8px}.nm-summary{font-size:12.5px;line-height:17px;padding:8px 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-cost .t-13{font-size:13px}.nm-cost .t-12{font-size:11.5px}.nm-foot-act .btn-primary{height:48px;padding:0 20px;border-radius:14px}.nm-missing{align-self:stretch;justify-content:center}.nm-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-mode{min-height:96px}.nm-preview{display:none!important;flex:none;padding:16px 16px 32px}.nm-preview.is-sheet{display:flex!important;position:fixed;inset:0;z-index:95;background:var(--bg);padding:0 0 env(safe-area-inset-bottom);gap:0;animation:sheet-up .24s var(--ease) both}.nm-preview.is-sheet .nm-pv-tools{display:none}.nm-preview.is-sheet .nm-browser{flex:1 1;height:auto;min-height:0;border-radius:0;border:0;box-shadow:none}.nm-browser,.nm-empty{min-height:420px;height:70vh}.nm-empty{height:auto;min-height:220px}.nm-sheet-h{display:flex!important;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line-2)}.nm-pickbtn{display:inline-flex!important}.act{gap:14px}.act-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.act-kpis .kpi{padding:14px}.act-kpis .kpi-v{font-size:22px;line-height:28px}.act-kpis .kpi-d{font-size:12px}.act-filters{width:100%}.act-filters .seg{flex:1 1}.act-filters .seg-i{flex:1 1;justify-content:center}.act-chips{margin:-4px -16px 0;padding:0 16px}.act-ev{padding:14px;gap:10px}.act-ev-name{max-width:100%}.act-day{top:56px}.act-tabs{position:-webkit-sticky;position:sticky;top:56px;z-index:3;background:var(--bg);margin:0 -16px;padding:0 16px}.act-tab{flex:1 1;justify-content:center}.act-side{order:10}.act-charts .axis,.dash-chart .axis{flex-wrap:wrap;row-gap:6px}.act-charts .axis .legend{order:3;width:100%;justify-content:center;flex-wrap:wrap}.dash-chart .legend{display:none}.mon-tab-body{padding-bottom:24px}.mon-tab-body .card .scroll-x{overflow-x:auto}}@media (max-width:420px){.code-row,.code-row .row{gap:6px}.code-input{width:42px;height:50px}.mk-head{height:60px!important;gap:12px}.mk-nav{gap:16px!important}}@media (max-width:340px){.nm-foot-act{flex:1 1 100%}.nm-foot-act .btn-primary{flex:1 1;justify-content:center}}.onb{position:relative;overflow:hidden;animation:pop-in .24s var(--ease) both}.onb-h{padding:16px 16px 12px 20px;align-items:center}.onb-x{width:32px;padding:0;flex:0 0 32px;color:var(--ink-3);align-self:flex-start}.onb-ring{flex:0 0 auto}.onb-ring-track{fill:none;stroke:var(--surface-3);stroke-width:5}.onb-ring-fill{fill:none;stroke:var(--green);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease)}.onb-ring-t{font-size:13px;font-weight:600;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.onb-list{display:flex;flex-direction:column;border-top:1px solid var(--line-2)}.onb-step{padding:12px 20px;align-items:center;border-bottom:1px solid var(--line-2)}.onb-step:last-child{border-bottom:0}.onb-step.is-next{background:var(--bg-2)}.onb-step.is-done .w-500{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.onb-tick{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2)}.onb-tick.is-on{background:var(--green);color:var(--white);animation:pop-in .2s var(--ease) both}.onb-tick.is-wait{background:var(--blue-bg);color:var(--blue-ink)}.onb-act{flex:0 0 auto}.onb-opt{height:20px;padding:0 8px;font-size:11px;vertical-align:1px}.onb-done{display:flex;align-items:center;gap:14px;padding:18px 16px 18px 20px;background:linear-gradient(135deg,var(--green-bg),var(--elev) 70%);border-color:var(--green-line)}.onb-done-ic{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--white);animation:onb-pop .5s var(--ease) both}.onb-confetti{position:absolute;inset:0;pointer-events:none}.onb-confetti span{position:absolute;top:-8px;left:calc(6% + var(--i) * 6.6%);width:6px;height:10px;border-radius:2px;background:var(--green);opacity:0;animation:onb-fall 1.6s calc(var(--i) * 60ms) var(--ease) both}.onb-confetti span:nth-child(3n){background:var(--amber)}.onb-confetti span:nth-child(3n+1){background:var(--blue)}.onb-intent{padding:12px 16px;align-items:center;border-color:var(--blue-line);background:linear-gradient(135deg,var(--blue-bg),var(--elev) 70%)}@keyframes onb-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes onb-fall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(90px) rotate(260deg)}}@media (max-width:760px){.onb-h{padding:14px 12px 10px 16px}.onb-step{padding:12px 16px;flex-wrap:wrap}.onb-step .onb-act{margin-left:40px}.onb-step.is-done .onb-act{margin-left:auto}.onb-intent .btn{flex:1 1}}.try-card{display:flex;flex-direction:column;gap:16px;padding:20px;animation:pop-in .24s var(--ease) both;box-shadow:var(--shadow-mkt)}.try-h{align-items:center}.try-k{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.try-sec{padding:14px 16px;border-radius:12px;background:var(--surface)}.try-part{align-items:center;min-width:0}.try-part .tag{flex:0 0 auto;background:var(--elev);border:1px solid var(--line)}.try-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.try-ck{display:grid;padding-top:3px;flex:0 0 auto}.try-f{padding-top:14px;border-top:1px solid var(--line-2)}.try-err,.try-f{align-items:center}.try-err{flex-wrap:wrap;animation:pop-in .2s var(--ease) both}@media (max-width:600px){.try-card{padding:16px}.try-f .btn-primary{width:100%;height:48px}.try-f .btn-ghost{order:3;width:100%}}.lp-fig{min-width:0}.lp-browser{overflow:hidden;box-shadow:var(--shadow-mkt)}.lp-shot{position:relative;width:100%;background:var(--bg-2);overflow:hidden}.lp-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.lp-phone{border:6px solid var(--ink);border-radius:28px;overflow:hidden;background:var(--ink);box-shadow:var(--shadow-mkt)}.lp-phone .lp-shot{border-radius:22px}.lp-shots{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.3fr);grid-gap:16px;gap:16px;align-items:start}.lp-sketch{position:absolute;inset:0;padding:4%;display:flex}.lp-sk-desk{width:100%;align-items:stretch}.lp-sk-side{width:18%;padding-right:12px;border-right:1px solid var(--line-2)}.lp-sk-bars{flex:1 1;display:flex;align-items:flex-end;gap:3%;min-height:60px;height:60%}.lp-sk-bars span{flex:1 1;border-radius:4px 4px 0 0;background:var(--green-soft)}.lp-sk-add,.lp-sk-del{height:14px;border-radius:4px;display:block}.lp-sk-del{width:60%;background:var(--red-bg)}.lp-sk-add{width:72%;background:var(--green-bg)}.lp-sk-dot{width:10px;height:10px;flex:0 0 10px;border-width:0;background:var(--green)}.lp-sk-phone{width:100%;padding-top:12%}.lp-cmp{overflow:hidden}.lp-cmp-t{width:100%;border-collapse:collapse}.lp-cmp-t td,.lp-cmp-t th{padding:14px 20px;text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle}.lp-cmp-t thead th{font-size:13px;font-weight:500;color:var(--ink-2);background:var(--bg-2);white-space:nowrap}.lp-cmp-t tbody tr:last-child>*{border-bottom:0}.lp-cmp-t td{width:17%}.lp-cmp-t .is-us{background:var(--green-bg)}.lp-cmp-t thead .is-us{color:var(--green-ink);font-weight:600}.lp-plan{transition:border-color .15s,transform .15s var(--ease)}.lp-plan:hover{border-color:var(--line-hover);transform:translateY(-2px)}.lp-per{padding-bottom:4px}.lp-faq summary{list-style-position:outside}.lp-cta{align-items:center;background:linear-gradient(135deg,var(--surface),var(--elev))}@media (max-width:860px){.lp-shots{grid-template-columns:minmax(0,1fr)}.lp-fig.is-phone{width:min(260px,70%);margin:0 auto}.lp-cmp-t thead{display:none}.lp-cmp-t,.lp-cmp-t tbody,.lp-cmp-t tr{display:block;width:100%}.lp-cmp-t tr{padding:14px 16px;border-bottom:1px solid var(--line-2)}.lp-cmp-t tbody tr:last-child{border-bottom:0}.lp-cmp-t td,.lp-cmp-t th{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;padding:4px 0;border:0}.lp-cmp-t th[scope=row]{padding-bottom:8px}.lp-cmp-t td:before{content:attr(data-l);font-size:13px;color:var(--ink-2)}.lp-cmp-t td.is-us{background:transparent}.lp-cmp-t td.is-us:before{color:var(--green-ink);font-weight:600}.lp-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){.onb,.onb-done-ic,.onb-tick.is-on,.try-card,.try-err{animation:none}.onb-confetti{display:none}.lp-plan:hover{transform:none}}.sched-day{min-width:44px;justify-content:center}.sched-time{width:128px;flex:0 0 auto}.sched-time input{min-width:0}.notify-rules{overflow:hidden}.notify-rule{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.notify-rule+.notify-rule{border-top:1px solid var(--line)}.notify-chip{min-height:32px}.email-prefs-to{max-width:50%}.email-prefs-note{padding:0 20px 16px;margin-top:4px}.unsub-form{display:flex;justify-content:center;margin-top:12px}@media (max-width:480px){.sched-time{width:calc(50% - 24px)}.notify-rule{padding:12px}.email-prefs-to{display:none}}.dv-bar{padding:10px 16px;border-bottom:1px solid var(--line);background:var(--bg-2);position:-webkit-sticky;position:sticky;top:0;z-index:2}.dv-note{padding:8px 16px 0}.dv{font-size:13px;line-height:20px;padding:8px 0 12px;min-width:0}.dv-row{display:grid;grid-template-columns:40px 40px 18px minmax(0,1fr);align-items:start;padding:1px 12px 1px 0}.dv-n{text-align:right;padding-right:8px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-n,.dv-sign{color:var(--ink-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dv-sign{text-align:center;padding-right:4px}.dv-t{white-space:pre-wrap;word-break:break-word;min-width:0}.dv-same .dv-t{color:var(--ink-2)}.dv-r-del{background:var(--red-bg)}.dv-r-del .dv-sign,.dv-r-del .dv-t{color:var(--red-ink)}.dv-r-add{background:var(--green-bg)}.dv-r-add .dv-sign,.dv-r-add .dv-t{color:var(--green-ink)}.dv-r-mod{background:var(--amber-bg)}.dv-r-mod .dv-sign{color:var(--amber-ink)}.dv-del{background:var(--red-bg);color:var(--red-ink);text-decoration:line-through;text-decoration-thickness:1px;box-shadow:0 0 0 1px var(--red-line)}.dv-del,.dv-ins{border-radius:3px}.dv-ins{background:var(--green-bg);color:var(--green-ink);text-decoration:none;box-shadow:0 0 0 1px var(--green-line)}.diff-line.dv-mod{background:var(--amber-bg);color:var(--ink)}.diff-line .dv-sign{display:inline-block;width:16px}.dv-fold{display:block;width:100%;text-align:left;border:0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-family:var(--font);font-size:12px;padding:6px 16px 6px 98px;cursor:pointer;margin:2px 0}.dv-fold:hover{background:var(--surface-2);color:var(--ink)}.dv [data-hunk]{scroll-margin:80px;outline:none}.dv [data-hunk].is-cur{box-shadow:inset 3px 0 0 var(--ink)}.dv-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dv-cell{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;padding:1px 12px 1px 0;min-width:0}.dv-cell.dv-l{border-right:1px solid var(--line)}.dv-head .dv-cell{padding:6px 12px 6px 40px;border-bottom:1px solid var(--line)}.dv-k-del .dv-l,.dv-k-mod .dv-l{background:var(--red-bg)}.dv-k-add .dv-rt,.dv-k-mod .dv-rt{background:var(--green-bg)}.dv-k-del .dv-l .dv-t{color:var(--red-ink)}.dv-k-add .dv-rt .dv-t{color:var(--green-ink)}.dv-k-mod .dv-del,.dv-k-mod .dv-ins{box-shadow:none}.dv-k-mod .dv-l .dv-del{background:var(--red-line)}.dv-k-mod .dv-rt .dv-ins{background:var(--green-line)}.dv-empty{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--surface) 6px 12px)}@media (max-width:639px){.dv-pair{grid-template-columns:minmax(0,1fr)}.dv-cell.dv-l{border-right:0}.dv-empty,.dv-head,.dv-k-same .dv-l{display:none}.dv-row{grid-template-columns:32px 32px 16px minmax(0,1fr)}.dv-fold{padding-left:16px}.dv-bar{position:static}}.fb-row{width:100%}.fb-btn.is-on.is-good{background:var(--green-bg);color:var(--green-ink);border-color:var(--green-line)}.fb-btn.is-on.is-noise{background:var(--red-bg);color:var(--red-ink);border-color:var(--red-line)}.cmp-shot-tools{align-items:center}.cmp-crop{position:relative;overflow:hidden;width:100%}.cmp-crop-in{position:absolute}.cmp-crop-in img{max-width:none}.cmp-removed{position:absolute;left:0;right:0;height:0;border-top:3px dashed var(--amber);pointer-events:none}.cmp-page{position:relative;height:min(78vh,900px);background:var(--white)}.cmp-page-frame{position:absolute;inset:0;width:100%;height:100%;border:0;transition:opacity .2s var(--ease)}.cmp-page-load{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:var(--elev)}.cmp-frame:has(.cmp-page){max-height:none;overflow:hidden}.cmp-frame:has(.dv){overflow-x:hidden}@media (max-width:639px){.cmp-page{height:70vh}.cmp-shot-tools .seg{width:100%}}.tagchips{flex-wrap:wrap;min-width:0}.tagchip,.tagchips{display:inline-flex;gap:4px}.tagchip{align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);font-size:11px;line-height:16px;font-weight:500;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;border:0}a.tagchip:hover{background:var(--surface-3);color:var(--ink)}.tagchip.is-more{background:transparent;color:var(--ink-3);padding:0 4px}.tag-editor{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tagchip.is-edit{height:24px;padding:0 4px 0 10px;font-size:12px}.tagchip-l{color:inherit}.tagchip-x{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;background:transparent;color:var(--ink-3);padding:0;cursor:pointer}.tagchip-x:hover{background:var(--surface-3);color:var(--ink)}.tagchip.is-add{height:24px;padding:0 10px;font-size:12px;cursor:pointer;background:transparent;border:1px dashed var(--line-strong);color:var(--ink-2)}.tagchip.is-add:hover{border-color:var(--line-hover);color:var(--ink)}.input.input-pill.tag-input{width:160px;height:28px}.input.input-pill.cg-input{width:240px;max-width:100%}.mi-row{min-width:0}.mi-price{padding:16px 20px}.mi-range{min-width:180px;flex:1 1 220px}.mi-track{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--green-bg),var(--surface-3));margin:6px 0 2px}.mi-dot{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--elev);border:3px solid var(--green)}.mi-meta{align-items:flex-end}.bulkbar.is-sticky{position:-webkit-sticky;position:sticky;top:72px;z-index:15;margin-bottom:0;box-shadow:var(--shadow-float)}.bulk-ch{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:4px 16px;gap:4px 16px}.bulk-ch-i{min-height:40px;cursor:pointer}.bulk-pick{max-height:300px;overflow-y:auto;margin:0 -8px}.bulk-pick-i{padding:8px;border-radius:10px;cursor:pointer}.bulk-pick-i.is-on,.bulk-pick-i:hover{background:var(--surface)}.pick-row{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer}.pick-row.is-sel{background:var(--surface)}.pick-box{flex:0 0 24px;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line-strong);display:grid;place-items:center;margin:0 10px;color:var(--on-ink)}.pick-box.is-on{background:var(--ink);border-color:var(--ink)}.dash-groups{padding:0 20px 12px;flex-wrap:wrap}.dash-groups .chip{flex:0 0 auto}.mpc,.mpc-dot{stroke:var(--green)}.mpc-dot{fill:var(--elev)}.mpc-dot.mpc-1,.mpc.mpc-1{stroke:var(--blue)}.mpc-dot.mpc-2,.mpc.mpc-2{stroke:var(--amber)}.mpc-dot.mpc-3,.mpc.mpc-3{stroke:var(--purple)}.mpc-dot.mpc-4,.mpc.mpc-4{stroke:var(--red)}.mpc-dot.mpc-5,.mpc.mpc-5{stroke:var(--ink-3)}.mpc-key{display:inline-block;flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--green)}.mpc-key.mpc-1{background:var(--blue)}.mpc-key.mpc-2{background:var(--amber)}.mpc-key.mpc-3{background:var(--purple)}.mpc-key.mpc-4{background:var(--red)}.mpc-key.mpc-5{background:var(--ink-3)}.mpc-key.is-off{background:var(--surface-3)}.mpc-legend{padding:0 4px 8px}.cmpg-row{display:flex;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid var(--line-2)}.cmpg-row:first-child{border-top:0}.cmpg-row.is-best{background:var(--green-bg)}.cmpg-row.is-best:first-child{border-radius:var(--r-card) var(--r-card) 0 0}.cmpg-name:hover .w-500{text-decoration:underline;text-underline-offset:3px}.feed-row .input input{font-size:12px}.sp-row{gap:12px}.sp-prefix{flex:0 1 auto;max-width:55%;overflow:hidden;text-overflow:ellipsis}.sp-mons{border:0;margin:0;padding:0}.sp-mon-list{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-input);padding:4px 12px}.sp-mon{min-height:40px;cursor:pointer}.rep-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.rep-card{overflow:hidden}.rep-tbl td,.rep-tbl th{white-space:nowrap}.rep-tbl .rep-name{white-space:normal;max-width:320px}.act-filters{flex-wrap:wrap}.st-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--r-card);background:var(--surface-2);color:var(--ink)}.st-banner.is-up{background:var(--green-bg);color:var(--green-ink)}.st-banner.is-degraded{background:var(--amber-bg);color:var(--amber-ink)}.st-banner.is-down{background:var(--red-bg);color:var(--red-ink)}.st-banner-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--elev);flex:0 0 32px}.st-banner-sub{opacity:.85}.st-mon{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-top:1px solid var(--line-2)}.st-mon:first-child{border-top:0}.st-bars{display:flex;gap:2px;height:32px;align-items:stretch}.st-bar{flex:1 1;min-width:0;border-radius:2px;background:var(--surface-3)}.st-bar.is-up{background:var(--green)}.st-bar.is-degraded{background:var(--amber)}.st-bar.is-down{background:var(--red)}.st-bar:hover{opacity:.75}.st-rule{height:1px;background:var(--line-2)}.st-up{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.st-up,.st-up dd{margin:0}@media (max-width:900px){.bulkbar.is-sticky{position:fixed;top:auto}.page:has(.bulkbar.is-sticky){padding-bottom:168px}.bulkbar.is-sticky .btn-sm{min-height:36px}.dash-groups{padding:0 16px 12px;flex-wrap:nowrap}.rep-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rep-tbl thead{display:none}.rep-tbl,.rep-tbl tbody,.rep-tbl td,.rep-tbl tr{display:block;width:100%}.rep-tbl tr{padding:12px 16px;border-top:1px solid var(--line-2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.rep-tbl tr:first-child{border-top:0}.rep-tbl td{padding:0;border:0;text-align:left;white-space:normal}.rep-tbl td.rep-name{grid-column:1/-1;max-width:none}.rep-tbl td[data-l]:before{content:attr(data-l);display:block;font-size:11px;line-height:16px;color:var(--ink-3);font-weight:400}.cmpg-row{padding:12px 16px;gap:10px}.st-bars{height:28px;gap:1px}.st-up{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-meta{align-items:flex-start}}@media (max-width:420px){.st-bars .st-bar:nth-child(-n+30){display:none}}@media print{.m-head,.mobile-nav,.no-print,.route-progress,.side-col,.skip,.toast-stack,.topbar{display:none!important}.app,.main-col,body{display:block;background:var(--white)}.page{padding:0;max-width:none;animation:none;gap:16px}.card{box-shadow:none;border:1px solid var(--line);page-break-inside:avoid;break-inside:avoid}.rep-card{page-break-inside:auto;break-inside:auto}.rep-tbl{display:table;width:100%;font-size:11px}.rep-tbl thead{display:table-header-group}.rep-tbl tbody{display:table-row-group}.rep-tbl tr{display:table-row;padding:0;page-break-inside:avoid;break-inside:avoid}.rep-tbl td,.rep-tbl th{display:table-cell;width:auto;padding:6px 8px;white-space:nowrap}.rep-tbl td.ta-r,.rep-tbl th.ta-r{text-align:right}.rep-tbl td[data-l]:before{content:none}.rep-tbl a{color:inherit;text-decoration:none}.rep-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@page{margin:14mm}}.mfa-code{font-size:20px;line-height:28px;letter-spacing:.2em;text-align:center}.qr-box{width:200px;height:200px;margin:0 auto;padding:8px;border-radius:12px;background:var(--white);border:1px solid var(--line)}.qr-box svg{display:block;width:100%;height:100%}.sec-secret{padding:8px 12px;border-radius:10px;background:var(--surface);color:var(--ink);word-break:break-all}.sec-summary{cursor:pointer}.sec-grow{flex:1 1 200px}.sec-note{margin:0 16px 16px}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0;padding:16px;list-style:none;border-radius:12px;background:var(--surface);color:var(--ink);font-size:15px;line-height:22px}.card-h.wrap-h{height:auto;min-height:56px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.dev-meta{overflow-wrap:anywhere}.mono-num{font-family:var(--font-mono);font-size:12px}.login-row{align-items:flex-start;flex-wrap:wrap}.login-row .icon-tile{margin-top:2px}.login-actions{flex:0 0 auto}.logins-form .basis-form{flex:1 1 200px;min-width:0}.logins-form .input.row{padding-right:4px}.step-hint{margin:4px 0 0 26px}@media (max-width:640px){.login-actions{width:100%;justify-content:flex-end}.recovery-grid{grid-template-columns:1fr 1fr;padding:12px;font-size:14px}.step-row .field-sm.flex-1,.step-row .field-sm.w-140,.step-row .field-sm.w-150{flex:1 1 100%;min-width:0;width:100%}.step-hint{margin-left:0}}@media (max-width:480px){.pub-head .pub-head-label{display:none}.pub-head .btn{margin-left:auto;white-space:nowrap}}.int-row .seg{flex:0 0 auto}.int-del-h{width:100%;border:0;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:12px 20px}.int-del-h:hover{background:var(--hover)}.int-del-b{padding:4px 20px 16px;border-bottom:1px solid var(--line-2)}.int-pre{max-height:360px;overflow:auto;white-space:pre;color:var(--ink)}.int-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:20px}.int-guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.int-guides .card{min-width:0}@media (max-width:640px){.int-row{flex-wrap:wrap}.int-row .seg{order:3}.card-h.wrap-h .seg{margin-left:0;width:100%;overflow-x:auto}.int-del-b,.int-del-h{padding-left:16px;padding-right:16px}}.viewas{flex:0 0 100%;position:-webkit-sticky;position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:10px;min-height:44px;padding:max(6px,env(safe-area-inset-top)) 16px 6px;background:var(--amber-bg);color:var(--amber-ink);border-bottom:1px solid var(--amber-line);font-size:14px;line-height:20px}.viewas b{color:var(--ink);font-weight:600}.viewas form{margin:0;flex:0 0 auto}.viewas-until{font-size:12px;color:var(--ink-3);white-space:nowrap}.viewas-exit{background:var(--elev);border-color:var(--amber-line)}.app.is-viewing{--viewas-h:44px}.app.is-viewing .m-head,.app.is-viewing .topbar{top:var(--viewas-h)}.app.is-viewing .side-nav{top:var(--viewas-h);height:calc(100vh - var(--viewas-h))}.ann-stack{display:flex;flex-direction:column}.ann{display:flex;align-items:flex-start;gap:10px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--line-2);font-size:14px;line-height:20px;background:var(--blue-bg);color:var(--ink)}.ann-ic{flex:0 0 auto;display:inline-flex;padding-top:2px;color:var(--blue-ink)}.ann-msg{flex:1 1;min-width:0;overflow-wrap:anywhere}.ann-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ann-x{margin:-4px -6px -4px 0;color:var(--ink-3);flex:0 0 auto}.ann-success{background:var(--green-bg)}.ann-success .ann-ic{color:var(--green-ink)}.ann-warning{background:var(--amber-bg)}.ann-warning .ann-ic{color:var(--amber-ink)}.ann-danger{background:var(--red-bg)}.ann-danger .ann-ic{color:var(--red-ink)}.ann-preview{border:1px dashed var(--line-strong);border-radius:12px;overflow:hidden;background:var(--bg)}.ann-preview .ann{border-bottom:0}.ann-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px 20px 20px}.ann-f-wide{grid-column:1/-1}.fs-0{border:0;padding:0;margin:0;min-width:0}.fs-0 legend{padding:0;margin-bottom:8px}.audit-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;padding:16px 20px;align-items:end}.audit-q{grid-column:span 2}.audit-go{align-self:end}.audit-detail{max-width:420px;overflow-wrap:anywhere}.flag-row{align-items:flex-start}.flag-row .tog{margin-top:2px}@media (max-width:900px){.app.is-viewing .m-head{top:var(--viewas-h)}}@media (max-width:640px){.ann{padding-left:16px}.ann-form{grid-template-columns:minmax(0,1fr);padding:16px}.audit-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:16px}.audit-go,.audit-q{grid-column:1/-1}.audit-go .btn{flex:1 1;justify-content:center}.viewas{font-size:13px;padding-left:12px;padding-right:12px}}@media print{.ann-stack,.viewas{display:none!important}}.health-banner.is-ok{border-color:var(--green-line)}.health-banner.is-warn{border-color:var(--amber-line);background:var(--amber-bg)}.health-banner.is-critical{border-color:var(--red-line);background:linear-gradient(180deg,var(--elev),var(--red-tint))}.health-ev{align-items:flex-start}.health-ev .btn{flex:0 0 auto}.bar.is-short{background:var(--amber)}.goal-line{position:absolute;left:20px;right:20px;height:0;border-top:2px dashed var(--dot-off);pointer-events:none}.dur-meter{width:100%}.bl-grow{flex:1 1 240px;min-width:0}.bl-preview{padding:10px 12px;border-radius:10px;background:var(--surface);color:var(--ink-2)}.bl-preview.is-warn{background:var(--amber-bg);color:var(--amber-ink)}.flag-card{border-color:var(--amber-line);margin-bottom:16px}.flag-reasons{margin:0;padding-left:18px}.flag-reasons li{margin:2px 0}.flag-actions{flex:0 0 auto}@media (max-width:640px){.flag-actions{width:100%;justify-content:flex-end}.health-ev{flex-wrap:wrap}.health-ev .btn{margin-left:44px}.goal-line{left:12px;right:12px}}.apid{display:grid;grid-template-columns:232px minmax(0,1fr);grid-gap:48px;gap:48px;width:100%;max-width:1280px;margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 96px}.apid-main{gap:56px;min-width:0}.apid-side{position:-webkit-sticky;position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;padding-right:8px;font-size:13px;line-height:18px}.apid-toc-h{margin:16px 0 6px;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.apid-side>.apid-toc-h:first-child,.apid-toc-m nav>.apid-toc-h:first-child{margin-top:0}.apid-toc-h a{color:inherit;text-decoration:none}.apid-toc-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.apid-toc-l a{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--r-chip);color:var(--ink-2);text-decoration:none;min-width:0}.apid-toc-l a:hover{background:var(--surface);color:var(--ink)}.apid-toc-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apid-toc-m{display:none;border:1px solid var(--line);border-radius:var(--r-input);background:var(--elev)}.apid-toc-m>summary{padding:10px 14px;cursor:pointer;font-size:14px;font-weight:500}.apid-toc-m>nav{padding:0 8px 12px;max-height:60vh;overflow-y:auto;font-size:14px}.apid-base{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:32px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.apid-base code{font-family:var(--font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;min-width:0}.apid-base code,.apid-base>span{white-space:nowrap}.apid .apid-base code{background:none;padding:0;overflow-wrap:normal}.apid-guide{scroll-margin-top:24px}.apid-desc code,.apid-guide code,.apid-op code:not(.apid-path),.apid-tbl code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-2);padding:1px 5px;border-radius:6px;overflow-wrap:anywhere}.apid-group-h{scroll-margin-top:24px;padding-bottom:12px;border-bottom:1px solid var(--line)}.apid-op{flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--elev);scroll-margin-top:24px}.apid-op,.apid-op-h{display:flex;min-width:0}.apid-op-h{align-items:center;gap:10px;flex-wrap:wrap}.apid-path{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.apid-op-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.apid-op-code,.apid-op-text{display:flex;flex-direction:column;gap:12px;min-width:0}.apid-m{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:22px;padding:0 8px;border-radius:6px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;flex:0 0 auto}.apid-m-sm{min-width:40px;height:18px;padding:0 5px;font-size:10px}.apid-m-get{background:var(--blue-bg);color:var(--blue-ink)}.apid-m-post{background:var(--green-bg);color:var(--green-ink)}.apid-m-patch{background:var(--amber-bg);color:var(--amber-ink)}.apid-m-delete{background:var(--red-bg);color:var(--red-ink)}.apid-code{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);overflow:hidden;min-width:0}.apid-code-h{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-bottom:1px solid var(--line);background:var(--bg-2);min-height:40px}.apid-code-title{font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap}.apid-tabs{display:flex;gap:2px;margin-right:auto;overflow-x:auto}.apid-code-title+.apid-tabs{margin-left:4px}.apid-code-title+.apid-copy{margin-left:auto}.apid-tab{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.apid-tab:hover{color:var(--ink);background:var(--surface-2)}.apid-tab.on{color:var(--ink);background:var(--elev);box-shadow:var(--shadow-seg)}.apid-copy{margin-left:auto;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--elev);color:var(--ink-2);font:inherit;font-size:12px;font-weight:500;cursor:pointer;flex:0 0 auto}.apid-tabs+.apid-copy{margin-left:0}.apid-copy:hover{color:var(--ink);border-color:var(--line-hover)}.apid-base .apid-copy{height:24px;border-radius:999px}.apid-pre{margin:0;padding:12px 14px;overflow:auto;max-height:440px;font-family:var(--font-mono);font-size:12.5px;line-height:20px;color:var(--ink);white-space:pre;-moz-tab-size:2;tab-size:2}.apid-pre:focus-visible{outline:2px solid var(--ring-blue);outline-offset:-2px}.apid-tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-input)}.apid-tbl{width:100%;border-collapse:collapse;font-size:13px;line-height:18px}.apid-cap{caption-side:top;font-weight:600;background:var(--bg-2);border-bottom:1px solid var(--line)}.apid-cap,.apid-tbl th{text-align:left;padding:8px 12px;font-size:12px;color:var(--ink-3)}.apid-tbl th{font-weight:500;white-space:nowrap}.apid-tbl td,.apid-tbl th{border-bottom:1px solid var(--line-2)}.apid-tbl td{padding:8px 12px;vertical-align:top;color:var(--ink-2)}.apid-tbl tr:last-child td{border-bottom:0}.apid-tbl td:first-child{white-space:nowrap;color:var(--ink)}.apid .apid-name{background:none;padding:0;font-weight:500;color:var(--ink)}.apid .apid-tbl code.apid-type{background:none;padding:0;color:var(--purple-ink);white-space:nowrap;overflow-wrap:normal}.apid .apid-tbl code.apid-name{background:none;padding:0;font-weight:500;color:var(--ink);overflow-wrap:normal}.apid .apid-tbl td:first-child code{overflow-wrap:normal;white-space:nowrap}.apid .apid-tbl td code{overflow-wrap:normal}.apid-tbl td:last-child{min-width:200px}.apid .apid-pre code{background:none;padding:0;border-radius:0;font-size:inherit;overflow-wrap:normal}.apid-req{margin-left:6px;font-size:10px;font-weight:600;color:var(--red-ink);text-transform:uppercase;letter-spacing:.03em}@media (max-width:1180px){.apid-op-b{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.apid{grid-template-columns:minmax(0,1fr);gap:0}.apid-side{display:none}.apid-toc-m{display:block}}@media (max-width:640px){.apid-main{gap:40px}.apid-op{padding:16px;border-radius:var(--r-input)}.apid-tbl td,.apid-tbl th{padding:8px 10px}.apid-tbl td:first-child{white-space:normal}.apid-pre{font-size:12px}}.ak-usage{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:16px;color:var(--ink-3);white-space:nowrap}.ak-usage b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ak-meta{font-size:12px;line-height:16px;color:var(--ink-3)}@media (max-width:640px){.ak-hide-sm{display:none}}.rows-prev{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--elev);-webkit-overflow-scrolling:touch}.rows-prev .tbl td{max-width:260px;overflow:hidden;text-overflow:ellipsis;height:40px}.rows-prev .tbl th{height:36px}.rows-prev .tbl a.u{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.card>.rows-prev{border:0;border-top:1px solid var(--line-2);border-radius:0 0 var(--r-card) var(--r-card)}.rows-diff .rd-mark{width:32px;padding-right:0;text-align:center;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rows-diff tr.rd-add{background:var(--green-bg)}.rows-diff tr.rd-add .rd-mark{color:var(--green-ink);box-shadow:inset 3px 0 0 var(--green)}.rows-diff tr.rd-del{background:var(--red-bg)}.rows-diff tr.rd-del td{color:var(--red-ink)}.rows-diff tr.rd-del td:not(.rd-mark){text-decoration:line-through;-webkit-text-decoration-color:var(--red-line);text-decoration-color:var(--red-line)}.rows-diff tr.rd-del .rd-mark{box-shadow:inset 3px 0 0 var(--red)}.rows-diff tr.rd-chg .rd-mark{color:var(--amber-ink);box-shadow:inset 3px 0 0 var(--amber)}.rows-diff tbody tr.rd-add:hover,.rows-diff tbody tr.rd-del:hover{filter:brightness(.98)}.rd-field{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;white-space:normal}.rd-field del{color:var(--red-ink);background:var(--red-bg)}.rd-field del,.rd-field ins{border-radius:4px;padding:0 4px}.rd-field ins{color:var(--green-ink);background:var(--green-bg);text-decoration:none}.cond-ask{padding:10px 12px}@media (max-width:640px){.rows-prev .tbl td{max-width:180px}.rows-prev .tbl td,.rows-prev .tbl th{padding:0 10px}}.api-body{min-height:112px;line-height:20px}.api-hdr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;grid-gap:8px;gap:8px;align-items:center}.api-hdr .input{height:40px;padding:0 12px}.api-hdr .input input{font-family:var(--font-mono);font-size:13px}.api-hdr-show{flex:none;border:0;background:transparent;padding:4px 6px;margin-right:-6px;border-radius:6px;color:var(--ink-2);font-weight:500}.api-hdr-show:focus-visible,.api-hdr-show:hover{color:var(--ink);background:var(--surface-2)}.seg.seg-sm{padding:3px;gap:2px}.seg.seg-sm .seg-i{height:28px;padding:0 10px;font-size:12px;flex:0 1 auto}.notify-rel{justify-content:space-between}.snooze-badge .tag{white-space:nowrap}.snooze-opt{height:44px}.snooze-opt[disabled]{opacity:.6}@media (max-width:640px){.api-hdr{grid-template-columns:minmax(0,1fr) auto}.api-hdr .api-hdr-n{grid-column:1/-1}.notify-rel{flex-direction:column;align-items:stretch}.notify-rel .seg{width:100%}.notify-rel .seg .seg-i{flex:1 1}}.stabs{display:grid;grid-template-columns:208px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.stabs-list{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0}.stabs>.stabs-list{position:-webkit-sticky;position:sticky;top:24px}.stabs-i{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:10px;font-size:14px;line-height:20px;color:var(--ink-4);transition:background-color .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.stabs-i:hover{background:var(--surface-2);color:var(--ink)}.stabs-i.is-on{background:var(--elev);border-color:var(--line);color:var(--ink);font-weight:500}.stabs-i:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.stabs-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;border:1.5px solid var(--line-hover);background:transparent}.stabs-dot.is-ok{background:var(--green);border-color:var(--green)}.stabs-dot.is-part{background:var(--amber);border-color:var(--amber)}.stabs-panel{min-width:0}.stabs-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.stabs-list.is-sub{margin:2px 0 6px 12px;padding-left:8px;border-left:1px solid var(--line)}.stabs-list.is-sub .stabs-i{min-height:32px;font-size:13px}.stabs-list.is-top{display:none}.nav-sec{font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--ink-3);padding:16px 12px 6px}.nav-sec:first-child{padding-top:0}.m-sec{font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--ink-3);padding:8px 4px 0}@media (max-width:900px){.stabs{grid-template-columns:minmax(0,1fr);gap:16px}.stabs-list.is-top,.stabs>.stabs-list{position:relative;top:auto;display:flex;flex-direction:row;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.stabs-list::-webkit-scrollbar{display:none}.stabs-list.is-top .stabs-i,.stabs>.stabs-list .stabs-i{flex:0 0 auto;min-height:36px;border-color:var(--line);border-radius:999px;background:var(--elev);white-space:nowrap}.stabs-list.is-top .stabs-i .grow,.stabs>.stabs-list .stabs-i .grow{flex:0 1 auto}.stabs-list.is-top .stabs-i.is-on,.stabs>.stabs-list .stabs-i.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.stabs-i.is-on .stabs-dot{border-color:var(--on-ink)}}.secret-saved{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--green-line);border-radius:var(--r-input);background:var(--elev);min-width:0}.secret-saved.is-env{border-color:var(--line);background:var(--surface)}.secret-ico{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--green-bg);color:var(--green-ink)}.secret-saved.is-env .secret-ico{background:var(--surface-2);color:var(--ink-2)}.secret-val{font-family:var(--font-mono);font-size:13px;line-height:20px;color:var(--ink);overflow-wrap:anywhere;min-width:0}.secret-meta{font-size:12px;line-height:16px;color:var(--ink-3)}.secret-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.secret-unset{font-size:12px}.menu-sec,.secret-unset{line-height:16px;color:var(--ink-3)}.menu-sec{font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:12px 12px 4px}.api-hdr-saved{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;min-width:0;border:1px solid var(--green-line);border-radius:var(--r-input);background:var(--elev)}.is-hidden-tab{display:none}@media (max-width:640px){.secret-row{flex-wrap:wrap}.secret-row>.grow{flex-basis:100%}.secret-actions{flex-basis:100%;justify-content:flex-end}}.secret-saved>.grow{flex:1 1 140px}