:root{--c-paper:#F3F7FB;--c-surface:#FFFFFF;--c-sunken:#DFEBF6;--c-ink:#29353C;--c-ink-2:#44576D;--c-ink-3:#5A6C78;--c-line:#E6E6E6;--c-line-strong:#AAC7D8;--c-accent:#44576D;--c-accent-ink:#FFFFFF;--c-accent-soft:#DFEBF6;--c-lagoon:#29353C;--c-lagoon-soft:#DFEBF6;--c-amber-soft:#29353C;--c-amber-ink:#DFEBF6;--c-danger:#B42318;--c-danger-soft:#FDECEA;--c-focus:#44576D;--c-mist:#768A96;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:20px;--t-xl:28px;--t-2xl:40px;--shadow-1:0 1px 2px rgba(41,53,60,.05),0 1px 1px rgba(41,53,60,.03);--shadow-2:0 12px 32px -16px rgba(41,53,60,.32);--shadow-hover:0 1px 2px rgba(41,53,60,.05),0 10px 24px -14px rgba(41,53,60,.28);--ring:0 0 0 3px color-mix(in srgb,var(--c-focus) 22%,transparent);--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur:140ms;--dur-2:220ms;--dur-3:360ms;--r-xl:20px;--c-ok:var(--c-lagoon);--c-ok-soft:var(--c-lagoon-soft);--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color-scheme:light}:root[data-theme=dark]{--c-paper:#1C252A;--c-surface:#29353C;--c-sunken:#222D33;--c-ink:#DFEBF6;--c-ink-2:#AAC7D8;--c-ink-3:#9AACB7;--c-line:#34434C;--c-line-strong:#44576D;--c-accent:#AAC7D8;--c-accent-ink:#1C252A;--c-accent-soft:#2F3F4A;--c-lagoon:#DFEBF6;--c-lagoon-soft:#34444E;--c-amber-soft:#DFEBF6;--c-amber-ink:#29353C;--c-danger:#F97066;--c-danger-soft:#3A1714;--c-focus:#AAC7D8;--shadow-1:0 1px 2px rgba(0,0,0,.25);--shadow-hover:0 1px 2px rgba(0,0,0,.3),0 12px 28px -14px rgba(0,0,0,.6);color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-theme=system]{--c-paper:#1C252A;--c-surface:#29353C;--c-sunken:#222D33;--c-ink:#DFEBF6;--c-ink-2:#AAC7D8;--c-ink-3:#9AACB7;--c-line:#34434C;--c-line-strong:#44576D;--c-accent:#AAC7D8;--c-accent-ink:#1C252A;--c-accent-soft:#2F3F4A;--c-lagoon:#DFEBF6;--c-lagoon-soft:#34444E;--c-amber-soft:#DFEBF6;--c-amber-ink:#29353C;--c-danger:#F97066;--c-danger-soft:#3A1714;--c-focus:#AAC7D8;--shadow-1:0 1px 2px rgba(0,0,0,.25);--shadow-hover:0 1px 2px rgba(0,0,0,.3),0 12px 28px -14px rgba(0,0,0,.6);color-scheme:dark}}*{box-sizing:border-box}body,html{margin:0}body{background:var(--c-paper);color:var(--c-ink);font:var(--t-md)/1.5 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:4px}h1,h2,h3{line-height:1.2;letter-spacing:-.015em;margin:0;font-weight:650}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wordmark{display:inline-flex;align-items:center;text-decoration:none;color:var(--c-ink);line-height:0}.wordmark:hover{color:var(--c-ink-2)}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-3);padding:10px 16px;background:color-mix(in srgb,var(--c-paper) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-line)}.topbar .spacer{flex:1 1}.appnav{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--c-sunken);-webkit-margin-start:var(--s-4);margin-inline-start:var(--s-4)}.appnav a{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;text-decoration:none;font-size:var(--t-sm);font-weight:600;color:var(--c-ink-3);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.appnav a:hover{color:var(--c-ink)}.appnav a[aria-current=page]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-1)}.appnav a:focus-visible,.tabbar a:focus-visible{outline:none;box-shadow:var(--ring)}.avatar-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;text-decoration:none;font-size:13px;font-weight:650;background:var(--c-accent);color:var(--c-accent-ink);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.avatar-btn:hover{box-shadow:0 0 0 3px var(--c-accent-soft)}.tabbar{display:none}@media (max-width:640px){.appnav{display:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-line)}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:600;color:var(--c-ink-3);transition:color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.tabbar a svg{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--c-ink);background:var(--c-sunken)}.shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}}.topnav{display:flex;align-items:center;gap:var(--s-2);min-width:0;overflow-x:auto;scrollbar-width:none}.topnav::-webkit-scrollbar{display:none}.topnav>*{flex:none}.nav-ico svg{display:none}@media (max-width:520px){.topbar{gap:var(--s-2);padding:10px 12px}.topnav{gap:2px}.topnav .btn.sm{padding:0 8px}.nav-ico svg{display:block}.nav-ico .nav-txt{display:none}.topnav .nav-ico{width:36px;padding:0}}.container{width:100%;max-width:1080px;margin:0 auto;padding:var(--s-5) 16px var(--s-7)}.narrow{max-width:440px}.stack{flex-direction:column;gap:var(--s-4)}.row,.stack{display:flex}.row{align-items:center;gap:var(--s-2);flex-wrap:wrap}.muted{color:var(--c-ink-3)}.small{font-size:var(--t-sm)}.btn{--bg:var(--c-surface);--fg:var(--c-ink);--bd:color-mix(in srgb,var(--c-line) 70%,var(--c-line-strong));display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--bd);background:var(--bg);color:var(--fg);font:550 var(--t-sm)/1 var(--font);letter-spacing:-.006em;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 1px rgba(41,53,60,.04),0 1px 2px rgba(41,53,60,.04);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur) var(--ease),color var(--dur-2) var(--ease)}.btn:hover{background:color-mix(in srgb,var(--c-surface) 70%,var(--c-sunken));border-color:color-mix(in srgb,var(--c-line-strong) 80%,var(--c-ink-3));box-shadow:0 2px 6px -2px rgba(41,53,60,.12)}.btn:active{transform:translateY(0) scale(.985);box-shadow:0 1px 1px rgba(41,53,60,.06)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.primary{--fg:var(--c-accent-ink);--bd:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 86%,white) 0,var(--c-accent) 100%);box-shadow:0 1px 2px rgba(41,53,60,.18),0 4px 12px -6px color-mix(in srgb,var(--c-accent) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}.btn.primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent) 92%,white) 0,color-mix(in srgb,var(--c-accent) 92%,black) 100%);box-shadow:0 2px 4px rgba(41,53,60,.16),0 10px 22px -10px color-mix(in srgb,var(--c-accent) 75%,transparent),inset 0 1px 0 rgba(255,255,255,.16);transform:translateY(-1px)}.btn.primary:active{transform:translateY(0) scale(.985)}.btn.ghost{--bg:transparent;--bd:transparent;--fg:var(--c-ink-2);box-shadow:none}.btn.ghost:hover{background:var(--c-sunken);color:var(--c-ink);border-color:transparent;box-shadow:none}.btn.danger{--fg:var(--c-danger)}.btn.danger:hover{border-color:color-mix(in srgb,var(--c-danger) 45%,transparent);background:var(--c-danger-soft)}.btn.sm{min-height:34px;padding:0 12px;font-size:13px;border-radius:9px;gap:6px}.btn.icon{width:36px;min-height:36px;padding:0}.btn.block{width:100%;font-size:var(--t-md)}.btn.block,.btn.lg{min-height:48px;border-radius:12px}.btn.lg{padding:0 22px;font-size:15px}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2)}.input,select.input,textarea.input{width:100%;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink);font:var(--t-md)/1.4 var(--font);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input:hover{border-color:color-mix(in srgb,var(--c-line-strong) 60%,var(--c-ink-3))}textarea.input{min-height:84px;resize:vertical}.input:focus{outline:none;border-color:var(--c-focus);box-shadow:var(--ring)}.input[aria-invalid=true]{border-color:var(--c-danger)}.hint{color:var(--c-ink-3)}.err,.hint{font-size:var(--t-xs)}.err{color:var(--c-danger);font-weight:600}.prefix-input{display:flex;align-items:stretch;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-surface);overflow:hidden}.prefix-input span{display:flex;align-items:center;padding:0 10px;background:var(--c-sunken);color:var(--c-ink-3);font-size:var(--t-sm);border-right:1px solid var(--c-line);white-space:nowrap;max-width:50%;overflow:hidden;text-overflow:ellipsis}.prefix-input input{border:0;flex:1 1;min-width:0;min-height:44px;padding:0 12px;background:transparent;color:var(--c-ink);font:var(--t-md) var(--font)}.prefix-input{border-radius:10px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.prefix-input:focus-within{outline:none;border-color:var(--c-focus);box-shadow:var(--ring)}.prefix-input input:focus{outline:none}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.bk-day{display:flex;gap:var(--s-3);align-items:flex-start}.bk-day-label{width:140px;min-height:40px;flex:none}.bk-range{display:flex;align-items:center;gap:6px}.bk-range .input{width:auto;flex:1 1;min-width:0;max-width:130px;padding:8px}@media (max-width:520px){.bk-day{flex-direction:column;gap:4px}.bk-day-label{width:auto;min-height:0}}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:14px;padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-1);transition:box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}@media (max-width:520px){.card{padding:var(--s-4)}}.card.hover:hover,.plist>.card:hover{box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--c-line) 50%,var(--c-line-strong))}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;letter-spacing:.01em;background:var(--c-sunken);color:var(--c-ink-2);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.75}.chip.live:before{animation:pulse 2.4s var(--ease) infinite}.chip.live{background:var(--c-lagoon-soft);color:var(--c-lagoon)}.chip.warn{background:var(--c-amber-soft);color:var(--c-amber-ink)}.chip.bad{background:var(--c-danger-soft);color:var(--c-danger)}.chip.ok{background:var(--c-lagoon-soft);color:var(--c-ok)}.banner{padding:12px 16px;border-radius:12px;font-size:var(--t-sm);line-height:1.5;display:flex;gap:10px;align-items:center;flex-wrap:wrap;animation:fadein var(--dur-2) var(--ease) both}.banner.warn{background:var(--c-amber-soft);color:var(--c-amber-ink)}.banner.bad{background:var(--c-danger-soft);color:var(--c-danger)}.banner.ok{background:var(--c-lagoon-soft);color:var(--c-lagoon)}.empty{border:1px dashed color-mix(in srgb,var(--c-line-strong) 70%,transparent);color:var(--c-ink-3);margin:0}.empty,.empty-state{text-align:center;padding:var(--s-6) var(--s-4);border-radius:16px;background:color-mix(in srgb,var(--c-surface) 55%,transparent)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed color-mix(in srgb,var(--c-line-strong) 70%,transparent);animation:fadein var(--dur-3) var(--ease) both}.empty-state .es-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--c-sunken);color:var(--c-ink-2);margin-bottom:4px}.empty-state h3{font-size:var(--t-md);font-weight:650;color:var(--c-ink)}.empty-state p{margin:0;max-width:46ch;font-size:var(--t-sm);color:var(--c-ink-3);line-height:1.55}.empty-state .btn{margin-top:8px}.skel{display:flex;flex-direction:column;gap:10px}.skel i{display:block;height:64px;border-radius:14px;background:linear-gradient(90deg,var(--c-sunken) 0,color-mix(in srgb,var(--c-sunken) 55%,var(--c-surface)) 50%,var(--c-sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skel i:nth-child(2){opacity:.7}.skel i:nth-child(3){opacity:.45}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.page-head>div{flex-direction:column;gap:6px}.crumbs,.page-head>div{display:flex;min-width:0}.crumbs{align-items:center;gap:8px;margin-bottom:10px;font-size:var(--t-sm);color:var(--c-ink-3)}.crumbs a{color:inherit;text-decoration:none;transition:color var(--dur) var(--ease)}.crumbs a:hover,.crumbs strong{color:var(--c-ink)}.crumbs strong{font-size:17px;letter-spacing:-.015em;overflow-wrap:anywhere}.page-title{font-size:clamp(24px,3.2vw,30px);letter-spacing:-.025em;font-weight:650}.page-sub{margin:0;color:var(--c-ink-3);font-size:var(--t-md);max-width:62ch}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.section-title{font-size:18px;letter-spacing:-.015em;font-weight:650}.meet-hero{display:flex;flex-direction:column;gap:16px}.hero-ic{flex:none;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--c-sunken);color:var(--c-ink-2)}.meter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--c-line)}.meter-bar{flex:1 1 160px;height:6px;border-radius:99px;background:var(--c-sunken);overflow:hidden}.meter-bar i{display:block;height:100%;border-radius:inherit;background:var(--c-accent);transition:width var(--dur-3) var(--ease-out)}.segmented{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--c-sunken)}.segmented button{all:unset;cursor:pointer;padding:7px 14px;border-radius:9px;font-size:var(--t-sm);font-weight:600;color:var(--c-ink-3);transition:background var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease);white-space:nowrap}.segmented button:hover{color:var(--c-ink)}.segmented button[aria-selected=true]{background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-1)}.segmented button:focus-visible{box-shadow:var(--ring)}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse{0%,to{opacity:.75}50%{opacity:.25}}.container>*{animation:fadein var(--dur-3) var(--ease) both}.container>:nth-child(2){animation-delay:40ms}.container>:nth-child(3){animation-delay:80ms}.container>:nth-child(4){animation-delay:.12s}.container>:nth-child(n+5){animation-delay:.16s}.plist>li,.stack>li.card{animation:fadein var(--dur-3) var(--ease) both}.plist>li:nth-child(2){animation-delay:50ms}.plist>li:nth-child(3){animation-delay:.1s}.plist>li:nth-child(n+4){animation-delay:.15s}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--c-line);margin-bottom:var(--s-4);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{padding:10px 12px;text-decoration:none;font-weight:600;font-size:var(--t-sm);color:var(--c-ink-3);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.tabs a:hover{color:var(--c-ink);border-color:var(--c-line-strong)}.tabs a[aria-current=page]{color:var(--c-ink);border-color:var(--c-accent)}@media (max-width:420px){.tabs{gap:0}.tabs a{flex:1 1 auto;text-align:center;padding:10px 4px;font-size:var(--t-xs)}}dialog{border:0;border-radius:var(--r-lg);padding:0;max-width:min(520px,calc(100vw - 32px));width:100%;background:var(--c-surface);color:var(--c-ink);box-shadow:var(--shadow-2)}dialog::-webkit-backdrop{background:rgba(28,37,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog::backdrop{background:rgba(28,37,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog[open]{animation:fadein var(--dur-2) var(--ease) both}dialog .dlg{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mk-wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.mk-hero{background:linear-gradient(180deg,#DFEBF6 0,var(--c-paper) 100%);border-bottom:1px solid var(--c-line)}.mk-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;align-items:center;padding-top:88px;padding-bottom:88px}.mk-eyebrow{margin:0 0 18px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#44576D}.mk-hero h1{font-size:clamp(36px,5.4vw,60px);line-height:1.06;letter-spacing:-.035em;font-weight:650;max-width:15ch;color:#29353C}.mk-hero .lead{font-size:18px;line-height:1.6;color:#44576D;max-width:46ch;margin:22px 0 32px}.mk-trust{margin:22px 0 0;font-size:13px;color:#768A96;letter-spacing:.01em}.mk-device{justify-self:center;width:300px;padding:12px;border-radius:44px;background:#29353C;box-shadow:0 30px 60px -30px rgba(41,53,60,.55),0 0 0 1px rgba(41,53,60,.08)}.mk-screen{border-radius:34px;padding:40px 20px 28px;background:linear-gradient(180deg,#DFEBF6,#F3F7FB);display:flex;flex-direction:column;gap:10px;text-align:center;color:#29353C}.ph-av{width:72px;height:72px;border-radius:50%;margin:0 auto 8px;display:grid;place-items:center;background:#44576D;color:#FFFFFF;font-weight:600;font-size:24px;box-shadow:0 0 0 4px #DFEBF6,0 0 0 5px #AAC7D8}.ph-name{font-weight:650;font-size:18px;letter-spacing:-.02em}.ph-bio{font-size:13px;color:#44576D;margin-bottom:8px}.ph-btn{padding:13px;border-radius:12px;background:#FFFFFF;border:1px solid #aac7d8;font-weight:560;font-size:14px;box-shadow:0 1px 2px rgba(41,53,60,.05)}.ph-btn.feat{background:#29353C;color:#DFEBF6;border-color:transparent}.ph-card{text-align:start;padding:14px 16px;border-radius:14px;background:#FFFFFF;border:1px solid #aac7d8;display:flex;flex-direction:column;gap:2px}.ph-card span{font-size:10px;letter-spacing:.14em;color:#768A96;font-weight:600}.ph-card b{font-weight:650}.ph-card em{font-style:normal;font-size:12px;color:#44576D}.mk-section{padding:88px 0}.mk-alt{background:#FFFFFF;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.mk-h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.025em;font-weight:650;color:#29353C;margin-bottom:40px;max-width:24ch}.mk-grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.mk-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px 32px;gap:40px 32px}.mk-tile{padding:24px;border:1px solid var(--c-line);border-radius:16px;background:#FFFFFF;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.mk-tile:hover{border-color:#AAC7D8;box-shadow:0 12px 28px -18px rgba(41,53,60,.35)}.mk-feat h3,.mk-steps h3,.mk-tile h3{font-size:16px;font-weight:650;color:#29353C;margin:0 0 6px}.mk-feat p,.mk-steps p,.mk-tile p{margin:0;font-size:14px;line-height:1.6;color:#44576D}.mk-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#DFEBF6;color:#29353C;margin-bottom:16px;flex:none}.mk-feat{display:flex;gap:16px}.mk-feat .mk-ic{margin:0}.mk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;counter-reset:none}.mk-steps li{padding-top:22px;border-top:1px solid #aac7d8}.mk-num{display:block;font-size:13px;font-weight:600;letter-spacing:.12em;color:#768A96;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-band{background:#29353C;color:#DFEBF6}.mk-band-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:64px;padding-bottom:64px;flex-wrap:wrap}.mk-band h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.025em;font-weight:650;color:#FFFFFF}.mk-band-btn{--bg:#DFEBF6;--fg:#29353C;--bd:transparent}.mk-band-btn:hover{background:#FFFFFF}.mk-footer{padding:28px 0;border-top:1px solid var(--c-line);font-size:14px}.mk-footer a{text-decoration:none;color:#44576D}.mk-footer a:hover{color:#29353C}@media (max-width:900px){.mk-grid3,.mk-grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.mk-hero-grid{grid-template-columns:1fr;padding-top:48px;padding-bottom:56px;gap:44px}.mk-section{padding:60px 0}.mk-grid3,.mk-grid4,.mk-steps{grid-template-columns:1fr}.mk-h2{margin-bottom:28px}.mk-footer .row{flex-direction:column;align-items:flex-start;gap:12px}}.plist{list-style:none;padding:0;margin:0;flex-direction:column}.plist,.prow{display:flex;gap:var(--s-3)}.prow{justify-content:space-between;align-items:center;flex-wrap:wrap}.ptitle{font-weight:650;font-size:17px;letter-spacing:-.015em;text-decoration:none;overflow-wrap:anywhere}.ptitle:hover{text-decoration:underline;text-underline-offset:3px}.pbadge{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:650;font-size:17px;background:var(--c-sunken);color:var(--c-ink-2)}.pmeta a{color:inherit;text-underline-offset:3px}.pmeta a:hover{color:var(--c-ink)}@media (max-width:520px){.hide-sm{display:none}}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.tpl{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-md);border:2px solid var(--c-line);background:var(--c-surface);cursor:pointer;text-align:left;font:inherit;color:inherit}.tpl[aria-pressed=true]{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.tpl .sw{height:64px;border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 14px}.tpl .sw i{display:block;height:9px;border-radius:99px;opacity:.9}.tpl b{font-size:var(--t-sm)}.editor{display:flex;flex-direction:column;gap:var(--s-3)}.ed-bar{position:-webkit-sticky;position:sticky;top:57px;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:8px 0;background:var(--c-paper)}.ed-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.ed-preview{position:-webkit-sticky;position:sticky;top:120px}.device{width:100%;aspect-ratio:9/18.5;max-height:calc(100vh - 140px);border-radius:34px;padding:10px;background:#1B1820;box-shadow:var(--shadow-2)}.device iframe{width:100%;height:100%;border:0;border-radius:26px;background:#fff}.seg{display:none}.blist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.brow{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md)}.brow.is-hidden{opacity:.65;border-style:dashed}.brow.has-issue{border-color:var(--c-danger);box-shadow:0 0 0 3px var(--c-danger-soft)}.bhead{display:flex;align-items:center;gap:4px;-webkit-padding-end:6px;padding-inline-end:6px}.btitle{all:unset;flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-radius:var(--r-md)}.btitle:focus-visible{outline:3px solid var(--c-focus)}.btype{flex:none;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);width:78px}.blabel{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bctl{display:flex;gap:2px}.bpanel{border-top:1px solid var(--c-line);padding:14px}.h-sec{font-size:var(--t-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3)}.addgrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px}.addgrid,.swatches{display:grid;gap:8px}.swatches{grid-template-columns:repeat(4,1fr);grid-gap:8px}.swatch{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;align-items:center;padding:10px 4px;border-radius:var(--r-sm);border:2px solid var(--c-line);font-size:12px;font-weight:600;text-transform:capitalize}.swatch i{width:70%;height:10px;border-radius:99px}.swatch[aria-checked=true]{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.swatch:focus-visible{outline:3px solid var(--c-focus)}@media (max-width:960px){.ed-grid{grid-template-columns:minmax(0,1fr)}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--c-sunken);border-radius:var(--r-pill);padding:4px}.seg button{all:unset;text-align:center;padding:8px;border-radius:var(--r-pill);font-weight:600;font-size:var(--t-sm);cursor:pointer}.seg button[aria-selected=true]{background:var(--c-surface);box-shadow:var(--shadow-1)}.ed-grid[data-view=edit] .ed-preview,.ed-grid[data-view=preview] .ed-main{display:none}.ed-preview{position:static}.device{max-width:360px;margin:0 auto;max-height:none}.ed-bar{top:57px}.swatches{grid-template-columns:repeat(3,1fr)}}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3)}.kpi b{display:block;font-size:var(--t-xl);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{font-size:var(--t-sm);color:var(--c-ink-3)}.bars{align-items:flex-end;height:140px;padding-top:8px}.bars,.bars div{display:flex;gap:4px}.bars div{flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.bars i{display:block;width:100%;max-width:28px;background:var(--c-mist);border-radius:4px 4px 0 0;min-height:2px}.bars small{font-size:10px;color:var(--c-ink-3);white-space:nowrap}.tbl{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.tbl td,.tbl th{text-align:start;padding:8px 4px;border-bottom:1px solid var(--c-line)}.tbl td.num,.tbl th.num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.kpis{grid-template-columns:1fr 1fr}.kpis .kpi:last-child{grid-column:span 2}}.qr{width:200px;height:200px;background:#fff;border-radius:var(--r-md);padding:8px;border:1px solid var(--c-line)}.copyrow{display:flex;gap:8px}.copyrow input{flex:1 1;min-width:0;font-family:var(--mono);font-size:var(--t-sm)}.narrow-md{max-width:720px}.aud-filters{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;align-items:center}@media (min-width:720px){.aud-filters{grid-template-columns:2fr 1fr 1fr auto}}.crow{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.ctitle{font-weight:700;text-decoration:none}.ctitle,.tagchip{overflow-wrap:anywhere}.tagchip{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:var(--r-pill);background:var(--c-accent-soft);color:var(--c-ink-2);font-size:var(--t-xs);font-weight:600;max-width:100%}.tagx{all:unset;cursor:pointer;display:inline-grid;place-items:center;min-width:24px;min-height:24px;border-radius:50%;font-size:14px}.tagx:hover{background:var(--c-sunken)}.tagx:focus-visible{outline:3px solid var(--c-focus)}.timeline{list-style:none;margin:0;padding:0;gap:12px}.timeline,.timeline li{display:flex;flex-direction:column}.timeline li{gap:2px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:2px solid var(--c-line-strong);border-inline-start:2px solid var(--c-line-strong)}.timeline .msg{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.danger-zone{border-color:var(--c-danger-soft)}.lib-h{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3);margin:0 0 8px}.lib-btn{justify-content:flex-start;gap:8px;min-height:44px;white-space:normal;text-align:start;line-height:1.2}.lib-btn svg{flex:none;color:var(--c-ink-2)}.drag-h{touch-action:none;cursor:-webkit-grab;cursor:grab;color:var(--c-ink-3);flex:none;-webkit-margin-start:4px;margin-inline-start:4px}.drag-h:active{cursor:-webkit-grabbing;cursor:grabbing}.brow.dragging{box-shadow:var(--shadow-2);border-color:var(--c-line-strong)}.flabel{font-size:var(--t-sm);font-weight:600;color:var(--c-ink-2)}.imgpick{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px dashed var(--c-line-strong);border-radius:var(--r-md);background:var(--c-paper)}.thumb{position:relative;flex:none;width:96px;height:96px;border-radius:var(--r-sm);background:var(--c-sunken);display:grid;place-items:center;overflow:hidden;color:var(--c-ink-3)}.thumb.round{border-radius:50%}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.spin{position:absolute;inset:0;margin:auto;width:28px;height:28px;border-radius:50%;border:3px solid var(--c-line-strong);border-top-color:var(--c-accent);animation:tp-spin .9s linear infinite}@keyframes tp-spin{to{transform:rotate(1turn)}}.imglib{margin-top:8px;display:flex;flex-direction:column;gap:8px}.imglib-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:8px;gap:8px}.imglib-grid li{display:flex;flex-direction:column;gap:4px;align-items:stretch}.imglib-pick{all:unset;cursor:pointer;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;aspect-ratio:1}.imglib-pick img{width:100%;height:100%;object-fit:cover;display:block}.imglib-pick[aria-pressed=true]{border-color:var(--c-accent)}.imglib-pick:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.subcard{border:1px solid var(--c-line);border-radius:var(--r-md);padding:10px 12px 12px;margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.subcard legend{padding:0 4px;color:var(--c-ink-3);font-weight:600}.hrs-ed{gap:10px}.hrs-day,.hrs-ed{display:flex;flex-direction:column}.hrs-day{gap:6px;padding-bottom:10px;border-bottom:1px solid var(--c-line)}.hrs-range{flex-wrap:nowrap}.hrs-range .input{min-width:0;flex:1 1}@media (max-width:400px){.imgpick{flex-direction:column}.thumb{width:72px;height:72px}}.adm-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}.adm-grid aside .device{max-width:360px}.adm-actions{display:flex;flex-wrap:wrap;gap:8px}.adm-radio{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;cursor:pointer}.adm-radio:has(input:checked){border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.adm-nav{margin-bottom:0}@media (max-width:960px){.adm-grid{grid-template-columns:minmax(0,1fr)}.adm-grid aside .device{margin:0 auto}}.bill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.price-card{display:flex;flex-direction:column;gap:10px;position:relative;padding:24px;border-radius:16px}.price-card[data-featured=true]{border-color:#44576D;box-shadow:0 0 0 1px #44576D,0 18px 40px -24px rgba(41,53,60,.45)}.price-card .popular{position:absolute;top:-11px;inset-inline-start:24px;padding:3px 10px;border-radius:var(--r-pill);background:#29353C;color:#DFEBF6;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.price-card .amt{font-size:34px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-card ul{margin:6px 0 8px;padding:14px 0 0;border-top:1px solid var(--c-line);list-style:none;font-size:var(--t-sm);display:flex;flex-direction:column;gap:8px;color:var(--c-ink-2)}.price-card li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;line-height:1.45}.price-card li:before{content:"";position:absolute;inset-inline-start:2px;top:.38em;width:9px;height:5px;border-left:1.6px solid #44576d;border-bottom:1.6px solid #44576d;transform:rotate(-45deg)}.price-card .btn{margin-top:auto}.soon{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:0 6px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;letter-spacing:.04em;border:1px solid #aac7d8;color:#768A96;vertical-align:1px}.auth-bg{min-height:100vh;background:linear-gradient(rgba(23,32,38,.55),rgba(23,32,38,.7)),#1C2A31 url(/bg/leaves-1920.webp) 50% /cover no-repeat fixed}@media (max-width:1280px){.auth-bg{background-image:linear-gradient(rgba(23,32,38,.55),rgba(23,32,38,.7)),url(/bg/leaves-1280.webp)}}@media (max-width:800px){.auth-bg{background-image:linear-gradient(rgba(23,32,38,.55),rgba(23,32,38,.7)),url(/bg/leaves-800.webp);background-attachment:scroll}}.auth-bg .topbar{background:rgba(23,32,38,.35);border-bottom-color:rgba(223,235,246,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-bg .topbar .wordmark{color:#DFEBF6}.auth-bg main{padding-top:64px}.auth-bg .card{box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.recap-list{margin:0;-webkit-padding-start:1.2em;padding-inline-start:1.2em;display:flex;flex-direction:column;gap:8px;line-height:1.55}.recap-actions li>span{display:block}.recap-transcript summary{cursor:pointer;list-style-position:inside}.recap-lines{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.recap-lines li{display:grid;grid-template-columns:52px auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:baseline;line-height:1.5}.recap-lines strong{font-size:var(--t-sm);white-space:nowrap}.recap-at{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-xs);color:var(--c-ink-3)}@media (max-width:520px){.recap-lines li{grid-template-columns:44px 1fr}.recap-lines li>span:last-child{grid-column:1/-1}}.plan-picked{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-ink),var(--shadow-hover,0 10px 30px -12px rgba(0,0,0,.2));scroll-margin-top:90px}.vs-script{margin:0;padding:12px 14px;-webkit-border-start:3px solid var(--c-lagoon);border-inline-start:3px solid var(--c-lagoon);background:color-mix(in srgb,var(--c-surface) 70%,transparent);border-start-end-radius:10px;border-end-end-radius:10px;font-size:var(--t-md,1rem);line-height:1.6}.vs-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--c-danger);animation:vs-pulse 1s ease-in-out infinite;vertical-align:middle}@keyframes vs-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vs-dot{animation:none}}.guide-open{gap:6px}.guide-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--c-lagoon);color:#fff;font-size:11px;font-weight:700}.guide-target{outline:2px solid var(--c-lagoon);outline-offset:6px;border-radius:14px;transition:outline-color var(--dur-2,.2s) var(--ease,ease)}.guide-bubble{position:fixed;z-index:60;width:min(360px,calc(100vw - 32px));background:var(--c-surface,#fff);color:var(--c-ink,inherit);border:1px solid var(--c-line-strong,rgba(0,0,0,.12));border-radius:16px;padding:14px 16px 12px;box-shadow:0 24px 60px -20px rgba(16,24,32,.45);animation:fadein var(--dur-2,.2s) var(--ease,ease) both}.guide-bubble.guide-above:after,.guide-bubble.guide-below:before{content:"";position:absolute;left:28px;width:12px;height:12px;background:inherit;border:inherit;transform:rotate(45deg)}.guide-bubble.guide-below:before{top:-7px;border-right:0;border-bottom:0}.guide-bubble.guide-above:after{bottom:-7px;border-left:0;border-top:0}.guide-bubble.guide-sheet{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:60vh;overflow:auto}.guide-head{display:flex;justify-content:space-between;align-items:center}.guide-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:650}.guide-kicker,.guide-x{color:var(--c-ink-3,#6b7785)}.guide-x{background:none;border:0;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:8px}.guide-x:hover{background:var(--c-surface-2,rgba(0,0,0,.05))}.guide-road{gap:0;list-style:none;padding:0;margin:10px 0 6px}.guide-road,.guide-road li{display:flex;align-items:center}.guide-road li{flex:1 1}.guide-road li:not(:last-child):after{content:"";flex:1 1;height:2px;margin:0 4px;background:var(--c-line-strong,rgba(0,0,0,.12));border-radius:1px}.guide-dot{width:26px;height:26px;flex:none;border-radius:50%;border:1.5px solid var(--c-line-strong,rgba(0,0,0,.2));background:transparent;color:var(--c-ink-2,inherit);font-size:12px;font-weight:650;cursor:pointer;display:grid;place-items:center}.guide-dot.done{background:var(--c-lagoon-soft,#e3f1f4);border-color:var(--c-lagoon);color:var(--c-lagoon)}.guide-dot.cur{background:var(--c-lagoon);border-color:var(--c-lagoon);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--c-lagoon) 22%,transparent)}.guide-count{margin:6px 0 0;font-size:12px;color:var(--c-ink-3,#6b7785)}.guide-title{margin:2px 0 4px;font-size:17px}.guide-text{margin:0 0 12px;font-size:var(--t-sm,14px);line-height:1.5;color:var(--c-ink-2,inherit)}.guide-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.guide-bubble{animation:none}}.btn.quiet{--bd:transparent;background:transparent;box-shadow:none;color:var(--c-ink-3)}.vs-modes{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--c-sunken);border-radius:var(--r-pill,999px);padding:4px;align-self:flex-start}.vs-modes button{all:unset;text-align:center;padding:8px 16px;border-radius:var(--r-pill,999px);font-weight:600;font-size:var(--t-sm,14px);cursor:pointer;color:var(--c-ink-2)}.vs-modes button.on{background:var(--c-surface);color:var(--c-ink);box-shadow:0 1px 3px rgba(16,24,32,.12)}.vs-modes button:focus-visible{box-shadow:var(--ring)}[dir=rtl] .mono,[dir=rtl] .prefix-input,[dir=rtl] code,[dir=rtl] input[type=email],[dir=rtl] input[type=url]{direction:ltr;text-align:start}[dir=rtl] .guide-bubble.guide-above:after,[dir=rtl] .guide-bubble.guide-below:before{left:auto;right:28px}[dir=rtl] .back-arrow,[dir=rtl] .icon-dir{transform:scaleX(-1)}.ai-next,.bn-card{border:1.5px solid var(--c-lagoon)}.ai-next{scroll-margin-top:90px;animation:none}.ai-pick{gap:10px}.ai-pick .btn[aria-pressed=true]{pointer-events:none}.oc-ask{padding:10px 12px;border-radius:10px;background:var(--c-sunken);max-width:460px}.an-ranges{flex-wrap:wrap;justify-content:flex-end;gap:6px}.tbl-wrap{overflow-x:auto}.rep-share,.rep-tbl td{vertical-align:middle}.rep-share{display:inline-block;width:48px;height:6px;border-radius:3px;background:var(--c-sunken);-webkit-margin-end:6px;margin-inline-end:6px;overflow:hidden}.rep-share i{display:block;height:100%;background:var(--c-mist)}.rep-slug{display:block;overflow-wrap:anywhere}@media (max-width:480px){.rep-share,.rep-tbl .hide-xs{display:none}}.up-toast{position:fixed;z-index:60;inset-inline:16px;bottom:calc(76px + env(safe-area-inset-bottom));margin-inline:auto;max-width:520px;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:14px;background:var(--c-ink,#29353C);box-shadow:0 14px 40px -12px rgba(0,0,0,.45);animation:up-in .25s ease both}.up-toast,.up-toast .btn.ghost{color:#fff}.up-text{flex:1 1;font-size:var(--t-sm);font-weight:600;line-height:1.35}.up-dot{width:10px;height:10px;border-radius:50%;background:#3ddc97;box-shadow:0 0 0 4px rgba(61,220,151,.25);flex:none}@media (min-width:821px){.up-toast{bottom:24px;inset-inline-start:auto;inset-inline-end:24px;margin:0}}@keyframes up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.up-toast{animation:none}}.nt-how{margin-top:4px;padding:12px 14px;border-radius:12px;background:var(--c-sunken)}.man{padding-top:var(--s-4,16px);padding-bottom:48px}.man-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.man-search{position:relative;flex:1 1 260px;max-width:380px;display:block}.man-search svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--c-ink-3);pointer-events:none}.man-search .input{-webkit-padding-start:38px;padding-inline-start:38px}.man-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.man-toc{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto}.man-toc summary{font-weight:700;font-size:var(--t-sm);cursor:pointer;padding:6px 0;list-style:none}.man-toc summary::-webkit-details-marker{display:none}.man-tocgroup{margin-top:10px}.man-tocg{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.man-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.man-toc a{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;color:var(--c-ink-2);text-decoration:none;font-size:var(--t-sm)}.man-toc a:hover{background:var(--c-sunken);color:var(--c-ink)}.man-tocn{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--c-sunken);color:var(--c-ink-2)}.man-body{gap:28px;min-width:0}.man-body,.man-group{display:flex;flex-direction:column}.man-group{gap:16px}.man-gtitle{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3)}.man-ch{display:flex;flex-direction:column;gap:16px;scroll-margin-top:80px;padding:clamp(16px,3vw,26px)}.man-chhead{display:flex;gap:14px;align-items:center}.man-chhead h3{margin:0;font-size:1.2rem;letter-spacing:-.01em}.man-chn{flex:none;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:var(--c-ink);color:var(--c-paper,#fff)}.man-chgrid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.man-fig{margin:0}.man-art{display:block;width:100%;height:auto;border-radius:16px;--m-bg:var(--c-sunken);--m-card:var(--c-surface);--m-line:var(--c-line-strong);--m-ink:var(--c-ink);--m-mute:var(--c-ink-3);--m-acc:var(--c-lagoon);--m-acc2:#E8A33D;--m-soft:var(--c-lagoon-soft)}.man-intro{margin:0;line-height:1.6}.man-label{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.man-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.man-steps li{display:flex;gap:10px;align-items:flex-start;line-height:1.5}.man-stepn{flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--c-lagoon-soft);color:var(--c-ink)}.man-tips{padding:14px 16px;border-radius:14px;background:var(--c-sunken);color:var(--c-ink);border:1px solid var(--c-line);-webkit-border-start:4px solid #E8A33D;border-inline-start:4px solid #E8A33D}.man-tips ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5;font-size:var(--t-sm)}.man-chfoot{justify-content:space-between}@media (max-width:900px){.man-layout{grid-template-columns:1fr;gap:16px}.man-toc{position:static;max-height:none;padding:10px 14px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface)}.man-toc details:not([open]) summary{padding:4px 0}.man-chgrid{grid-template-columns:1fr}.man-fig{max-width:420px}}.ck{gap:14px}.ck-top{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding-top:6px}.ck-start,.ck-top{align-items:center}.ck-start{display:inline-flex;gap:8px}.ck-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ck-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--c-surface);border:1px solid var(--c-line);color:inherit;text-decoration:none;min-width:0}.ck-link{transition:border-color var(--dur-2,.15s) ease,box-shadow var(--dur-2,.15s) ease}.ck-link:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-1)}.ck-alert{border-color:#E8A33D;box-shadow:inset 3px 0 0 #E8A33D}.ck-klabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.ck-kval{font-size:22px;font-weight:750;letter-spacing:-.02em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-kval-sm{font-size:16px}.ck-khint{font-size:12px;color:var(--c-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-meter{height:6px;border-radius:3px;background:var(--c-sunken);overflow:hidden}.ck-meter i{display:block;height:100%;border-radius:3px;background:var(--c-lagoon)}.ck-meter i.warn{background:#E8A33D}.ck-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:start}.ck-main,.ck-side{gap:14px;min-width:0}.ck-panel{flex-direction:column;padding:14px 16px;border-radius:16px;background:var(--c-surface);border:1px solid var(--c-line);scroll-margin-top:80px}.ck-panel,.ck-phead{display:flex;gap:10px}.ck-phead{align-items:center;justify-content:space-between;flex-wrap:wrap}.ck-ptitle{margin:0;font-size:15px;font-weight:700}.ck-details>summary{cursor:pointer;list-style:none}.ck-details>summary::-webkit-details-marker{display:none}.ck-details>summary:after{content:" ▾";color:var(--c-ink-3)}.ck-details[open]>summary:after{content:" ▴"}.ck-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ck-list>li+li{border-top:1px solid var(--c-line)}.ck-row{display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0}.ck-rowlink{color:inherit;text-decoration:none;border-radius:10px;padding-inline:6px;margin-inline:-6px}.ck-rowlink:hover{background:var(--c-sunken)}.ck-rowmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;text-align:start}.ck-expand{all:unset;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;cursor:pointer}.ck-expand:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}.ck-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.ck-sub{font-size:12.5px;color:var(--c-ink-3)}.ck-actions{gap:6px}.ck-actions,.ck-time{display:flex;flex:none}.ck-time{width:66px;flex-direction:column;align-items:center;justify-content:center;padding:5px 4px;border-radius:10px;background:var(--c-sunken);line-height:1.15}.ck-time b{font-size:14px}.ck-time small{font-size:10.5px;color:var(--c-ink-3)}.ck-time.live{background:var(--c-ok-soft,#dff3e8);color:var(--c-ok,#1f7a4d)}.ck-av,.ck-time.live{font-size:12px;font-weight:700}.ck-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--c-lagoon-soft);color:var(--c-ink)}.ck-req.pending .ck-av{background:#E8A33D;color:#fff}.ck-detail{gap:6px;padding:0 0 10px 42px}.ck-decide,.ck-detail{display:flex;flex-direction:column}.ck-decide{gap:8px;padding:10px;border-radius:12px;background:var(--c-sunken)}@media (max-width:980px){.ck-grid{grid-template-columns:1fr}}@media (max-width:640px){.ck-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ck-kval{font-size:19px}.ck-start{width:100%;justify-content:center}.ck-row{flex-wrap:wrap}.ck-req .ck-row>.chip{order:3}.ck-req .ck-actions{order:4;width:100%;-webkit-padding-start:42px;padding-inline-start:42px}.ck-detail{-webkit-padding-start:0;padding-inline-start:0}.ck-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}