:root{--bg:#0f0d0b;--bg2:#171411;--raise:#1e1a16;--line:#2b2620;--text:#f4ede2;--muted:#b3a998;--accent:#f2b46b;--accent-ink:#1a1207;--bad:#ff9b86;--ok:#7fd9a8;--display:var(--font-bricolage),system-ui,sans-serif;--body:var(--font-manrope),system-ui,sans-serif;--serif:var(--font-newsreader),Georgia,serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.05;letter-spacing:-.03em;margin:0;text-wrap:balance}p{margin:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mk-skip{position:absolute;inset-inline-start:8px;inset-block-start:8px;z-index:100;padding:8px 14px;background:var(--accent);color:var(--accent-ink);border-radius:8px;transform:translateY(-200%)}.mk-skip:focus{transform:none}.mk-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:52px;padding:0 28px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.mk-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px var(--accent)}.mk-small{min-block-size:40px;padding:0 18px;font-size:14px}.mk-ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.mk-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent)}.mk-link{font-weight:600;text-underline-offset:5px}.mk-eyebrow{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mk-lede{font-size:clamp(1.1rem,1rem + .5vw,1.4rem);max-inline-size:44ch}.mk-fine,.mk-lede{color:var(--muted)}.mk-fine{font-size:14px}.mk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.mk-alert,.mk-note{padding:12px 16px;border-radius:12px;font-weight:600}.mk-alert{background:#3a1d17;color:var(--bad)}.mk-note{background:#17301f;color:var(--ok)}code{padding:1px 6px;border-radius:6px;background:var(--raise);font-size:.9em}.mk-head{position:sticky;inset-block-start:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px clamp(16px,4vw,56px);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--line)}.mk-brand{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.03em;text-decoration:none}.mk-head nav{display:none;gap:28px;margin-inline:auto;font-size:15px}.mk-head nav a{text-decoration:none;color:var(--muted)}.mk-head nav a:hover{color:var(--text)}@media (min-width:48rem){.mk-head nav{display:flex}}.mk-hero{display:grid;gap:56px;align-items:center;padding:clamp(56px,9vw,130px) clamp(16px,4vw,56px) clamp(56px,8vw,110px);max-inline-size:1320px;margin-inline:auto}.mk-hero-copy{display:grid;gap:26px;justify-items:start}.mk-hero h1{font-size:clamp(2.6rem,1.2rem + 4.6vw,5.4rem);max-inline-size:13ch}.mk-hero-visual{position:relative;min-block-size:360px}.mk-card{position:absolute;inline-size:78%;border-radius:16px;box-shadow:0 40px 80px -30px rgb(0 0 0/.8)}.mk-card-a{inset-block-start:0;inset-inline-start:0;transform:rotate(-3deg);z-index:1}.mk-card-b{inset-block-start:26%;inset-inline-end:0;transform:rotate(2.5deg);z-index:2}.mk-card-c{inset-block-start:56%;inset-inline-start:6%;transform:rotate(-1.5deg);z-index:3}@media (prefers-reduced-motion:no-preference){.mk-card{animation:mk-float 9s ease-in-out infinite}.mk-card-b{animation-delay:-3s}.mk-card-c{animation-delay:-6s}}@keyframes mk-float{50%{translate:0 -10px}}@media (min-width:62rem){.mk-hero{grid-template-columns:1.05fr .95fr}.mk-hero-visual{min-block-size:620px}}.mk-steps{display:grid;gap:1px;margin:0 clamp(16px,4vw,56px);background:var(--line);border-radius:20px;overflow:hidden;max-inline-size:1200px;margin-inline:auto}.mk-steps>div{display:grid;gap:8px;padding:32px;background:var(--bg2)}.mk-steps span{font-family:var(--serif);font-style:italic;font-size:44px;color:var(--accent);line-height:1}.mk-steps h2{font-size:22px}.mk-steps p{color:var(--muted)}@media (min-width:48rem){.mk-steps{grid-template-columns:repeat(3,1fr)}}.mk-features,.mk-pricing,.mk-themes{padding:clamp(72px,10vw,140px) clamp(16px,4vw,56px);max-inline-size:1320px;margin-inline:auto}.mk-section-head{display:grid;gap:14px;margin-block-end:48px;max-inline-size:42rem}.mk-section-head h2{font-size:clamp(2rem,1.2rem + 3vw,3.8rem)}.mk-section-head p:last-child{color:var(--muted);font-size:18px}.mk-themes>ul{display:grid;gap:28px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.mk-themes li{display:grid;gap:6px;align-content:start}.mk-themes h3{font-size:26px;margin-block-start:10px}.mk-sub{color:var(--accent);font-size:14px;font-weight:600}.mk-themes li>p:last-child{color:var(--muted)}.mk-center{display:flex;justify-content:center;margin-block-start:56px}.mk-features>ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border-radius:20px;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.mk-features li{display:grid;gap:8px;align-content:start;padding:32px;background:var(--bg2)}.mk-features h3{font-size:20px}.mk-features p{color:var(--muted)}.mk-pricing>ul{display:grid;gap:20px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}.mk-pricing>ul>li{display:grid;gap:18px;align-content:start;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--bg2)}.mk-pricing .is-featured{border-color:var(--accent);background:linear-gradient(160deg,#241b10,var(--bg2))}.mk-price{font-family:var(--display);font-size:48px;font-weight:700;letter-spacing:-.04em;line-height:1}.mk-price span{font-size:16px;font-weight:500;color:var(--muted);letter-spacing:0}.mk-pricing ul ul{display:grid;gap:8px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:15px}.mk-pricing ul ul li{padding:0;border:0;background:none;display:block}.mk-pricing ul ul li:before{content:"✓ ";color:var(--accent)}.mk-cta{display:grid;gap:32px;justify-items:center;text-align:center;padding:clamp(80px,12vw,180px) 16px;background:radial-gradient(60% 80% at 50% 100%,#2a1d0d,transparent)}.mk-cta h2{font-size:clamp(2rem,1rem + 4vw,4.4rem);max-inline-size:18ch;font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.mk-foot{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;padding:32px clamp(16px,4vw,56px);border-block-start:1px solid var(--line);color:var(--muted);font-size:14px}.mk-form-wrap{display:grid;gap:24px;align-content:start;max-inline-size:1100px;margin-inline:auto;padding:clamp(40px,7vw,96px) clamp(16px,4vw,56px)}.mk-form-wrap h1{font-size:clamp(2.2rem,1.2rem + 4vw,4.2rem);max-inline-size:16ch}.mk-form{display:grid;gap:20px;max-inline-size:640px}.mk-form label{display:grid;gap:8px;font-weight:600;font-size:14px}.mk-row{display:grid;gap:20px}@media (min-width:40rem){.mk-row{grid-template-columns:1fr 1fr}}.cs input:not([type=checkbox]),.cs select,.mk-form input{min-block-size:50px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg2);color:var(--text);font:inherit;font-weight:400;inline-size:100%}.cs input:focus,.cs select:focus,.mk-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px rgb(242 180 107/.25)}.mk-pick{display:grid;gap:20px;margin:0 0 32px;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.mk-pick label{display:grid;gap:12px;cursor:pointer}.mk-pick input{position:absolute;opacity:0;pointer-events:none}.mk-pick .tp{outline:2px solid transparent;outline-offset:3px;transition:outline-color .2s}.mk-pick input:checked+.tp{outline-color:var(--accent)}.mk-pick input:focus-visible+.tp{outline-color:#fff}.mk-pick-name{display:grid}.mk-pick-name em{font-style:normal;color:var(--muted);font-size:14px}.tp{position:relative;contain:layout paint;inline-size:100%;aspect-ratio:16/10;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:#000;container-type:inline-size;pointer-events:none}.tp-stage{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1280px;transform-origin:top left;scale:tan(atan2(100cqw,1280px))}.tp .pf-hero,.tp .pf-site{min-block-size:800px}.tp .pf-header{position:absolute}@supports not (scale:tan(atan2(1px,1px))){.tp-stage{scale:.28}}.cs{display:grid;min-block-size:100dvh;grid-template-columns:240px minmax(0,1fr)}.cs-side{display:flex;flex-direction:column;gap:28px;padding:24px 16px;background:var(--bg2);border-inline-end:1px solid var(--line);position:sticky;inset-block-start:0;block-size:100dvh}.cs-brand{font-family:var(--display);font-weight:700;font-size:22px;text-decoration:none;padding-inline:8px}.cs-brand span{margin-inline-start:8px;font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.cs-side nav{display:grid;gap:4px}.cs-side nav a{padding:10px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600}.cs-side nav a:hover{background:var(--raise);color:var(--text)}.cs-who{margin-block-start:auto;gap:4px;padding:12px;border-radius:12px;font-size:13px;overflow:hidden}.cs-who span{overflow:hidden;text-overflow:ellipsis}.cs-who em{color:var(--accent);font-style:normal;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cs-who button{margin-block-start:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.cs-main{padding:32px clamp(16px,3vw,48px) 64px;display:grid;gap:24px;align-content:start;min-inline-size:0}.cs-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px}.cs-head h1{font-size:36px}.cs-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-block-end:6px}.cs-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:40px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--raise);color:var(--text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.cs-btn:hover{border-color:#443b30}.cs-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.cs-small{min-block-size:34px;padding:0 12px;font-size:13px}.cs-ghost{background:transparent}.cs-muted{color:var(--muted)}.cs-link{color:var(--accent);font-weight:600;text-decoration:none}.cs-flash{padding:12px 16px;border-radius:12px;background:#17301f;color:var(--ok);font-weight:600}.cs-flash.is-bad{background:#3a1d17;color:var(--bad)}.cs-stats{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cs-stats li{display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg2)}.cs-stats span{color:var(--muted);font-size:14px;font-weight:600}.cs-stats strong{font-family:var(--display);font-size:40px;letter-spacing:-.04em;line-height:1.1}.cs-stats em{font-style:normal;font-size:13px;color:var(--muted)}.cs-cols{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.cs-card{display:grid;gap:14px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg2)}.cs-card h2{font-size:20px}.cs-list{display:grid;margin:0;padding:0;list-style:none}.cs-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-block-end:1px solid var(--line)}.cs-list li:last-child{border:0}.cs-list li div{display:grid;min-inline-size:0}.cs-list span,.cs-list time{color:var(--muted);font-size:13px}.cs-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--bg2)}.cs-table{inline-size:100%;border-collapse:collapse;min-inline-size:900px}.cs-table td,.cs-table th{padding:14px 16px;text-align:start;border-block-end:1px solid var(--line);vertical-align:middle}.cs-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cs-table tbody tr:last-child>*{border:0}.cs-table tbody th{display:grid;gap:2px;font-weight:400}.cs-table tbody th strong{font-weight:700}.cs-table th a,.cs-table th span{color:var(--muted);font-size:13px}.cs-inline{display:flex;gap:8px;align-items:center}.cs-inline input,.cs-inline select{min-block-size:36px!important;padding:4px 10px!important}.cs-actions{display:flex;gap:8px;flex-wrap:wrap}.cs-pill{display:inline-flex;padding:3px 12px;border-radius:999px;background:var(--raise);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cs-pill.is-live{background:#17301f;color:var(--ok)}.cs-pill.is-draft{background:#33290f;color:var(--accent)}.cs-pill.is-suspended{background:#3a1d17;color:var(--bad)}.cs-search{display:flex;gap:8px}.cs-search input{min-inline-size:260px}.cs-people{display:grid;gap:12px;margin:0;padding:0;list-style:none}.cs-person{display:flex;justify-content:space-between;gap:16px;align-items:center}.cs-person div{display:grid}.cs-person span:not(.cs-pill){color:var(--muted);font-size:14px}.cs-members{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cs-members li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:8px 12px;border-radius:10px;background:var(--raise)}.cs-members li>span{font-weight:600;min-inline-size:140px}.cs-themes{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.cs-form{max-inline-size:720px}.cs-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.cs-two{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cs-check{display:flex!important;align-items:center;gap:10px}.cs-check input{inline-size:20px!important;min-block-size:20px!important;accent-color:var(--accent)}.cs-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:860px){.cs{grid-template-columns:1fr}.cs-side{position:static;block-size:auto;flex-direction:row;flex-wrap:wrap;align-items:center}.cs-side nav{grid-auto-flow:column}.cs-who{margin:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.wz-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.wz-steps li{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:14px;font-weight:600}.wz-steps li span{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--raise);font-size:13px}.wz-steps li.is-on{color:var(--text);border-color:var(--accent)}.wz-steps li.is-on span{background:var(--accent);color:var(--accent-ink)}.wz-steps li.is-done span{background:#17301f;color:var(--ok)}.wz-card{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--bg2)}.wz-form{display:grid;gap:22px;max-inline-size:860px}.wz-form fieldset{display:grid;gap:14px;margin:0;padding:0;border:0;min-inline-size:0}.wz-form legend{padding:0;margin-block-end:6px;font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.02em}.wz-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.wz-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.wz-form select,.wz-form textarea{inline-size:100%;min-block-size:48px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-weight:400}.wz-form textarea{resize:vertical}.wz-form input:focus,.wz-form select:focus,.wz-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(242 180 107/.25)}.wz-row{display:grid;gap:14px}@media (min-width:40rem){.wz-row{grid-template-columns:1fr 1fr}}.wz-opt{font-weight:400}.wz-help,.wz-opt{color:var(--muted)}.wz-help,.wz-note{font-size:14px}.wz-note{padding:10px 14px;border-radius:10px;background:#33290f;color:var(--accent)}.wz-alert{padding:12px 16px;border-radius:12px;background:#3a1d17;color:var(--bad);font-weight:600}.wz-warnings{display:grid;gap:6px;margin:0;padding:12px 16px 12px 32px;border-radius:12px;background:#33290f;color:var(--accent);font-size:14px}.wz-found{color:var(--muted);font-size:14px}.wz-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:52px;padding:0 28px;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;justify-self:start}.wz-btn:hover{box-shadow:0 12px 26px -14px var(--accent)}.wz-ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.wz-actions{display:flex;flex-wrap:wrap;gap:14px}.wz-check{display:flex!important;align-items:center;gap:10px;font-weight:500!important}.wz-check input{inline-size:20px;block-size:20px;accent-color:var(--accent);flex:none}.wz-slider{display:grid!important;grid-template-columns:5.5rem 1fr 5.5rem;align-items:center;gap:12px!important}.wz-slider span{font-size:13px;color:var(--muted);font-weight:500}.wz-slider span:last-child{text-align:end}.wz-slider input{accent-color:var(--accent)}.wz-color{align-items:end}.wz-color input[type=color]{inline-size:64px;block-size:44px;padding:0;border:1px solid var(--line);border-radius:10px;background:none}.wz-photos{display:grid;gap:10px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.wz-photos label{position:relative;display:block;cursor:pointer}.wz-photos img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:2px solid transparent}.wz-photos input{position:absolute;inset-block-start:8px;inset-inline-start:8px;inline-size:20px;block-size:20px;accent-color:var(--accent)}.wz-photos input:not(:checked)+img{opacity:.35}.wz-designs{display:grid;gap:22px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.wz-designs label{display:grid;gap:10px;cursor:pointer}.wz-designs input{position:absolute;opacity:0;pointer-events:none}.wz-designs .tp{outline:3px solid transparent;outline-offset:4px;transition:outline-color .2s}.wz-designs input:checked+.tp{outline-color:var(--accent)}.wz-designs input:focus-visible+.tp{outline-color:#fff}.wz-design-name{display:grid}.wz-design-name em{font-style:normal;font-size:14px;color:var(--muted)}.wz-chips{display:flex;gap:6px}.wz-chips i{inline-size:22px;block-size:22px;border-radius:50%;border:1px solid var(--line)}.wz-todo h3{font-size:16px;margin-block-end:8px}.wz-todo ul{display:grid;gap:6px;margin:0;padding-inline-start:20px;color:var(--muted)}.cs-plans{display:grid;gap:12px}.cs-plan summary{display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.cs-plan summary::-webkit-details-marker{display:none}.cs-plan summary span{color:var(--muted)}.cs-plan summary em{margin-inline-start:auto;font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cs-plan summary em.on{color:var(--ok)}.cs-form-grid{display:grid;gap:16px;margin-block-start:16px}.cs-form-grid label{display:grid;gap:6px;font-weight:600;font-size:14px}.cs-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cs-help{font-weight:400;font-size:12.5px;color:var(--muted)}.cs-features{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;border:0}.cs-features legend{margin-block-end:10px;font-weight:700;font-size:14px;padding:0}.cs-features .cs-check{font-weight:500}.cs-stack{display:grid;gap:16px;align-content:start}.cs-head a{color:inherit}.cs-table th a{color:inherit;text-decoration:none}.cs-table th a:hover strong{text-decoration:underline}.cs-stats form.cs-inline{margin-block-start:6px}.cs-card h2+p{margin-block-end:4px}.wz-form.wide{max-inline-size:1240px}.wz-designs{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}:root{color-scheme:dark}body{-webkit-tap-highlight-color:transparent}a,button,label,select,summary{touch-action:manipulation}.cs-list time,.cs-stats strong,.cs-table td,.mk-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-modal,.wz-photos{overscroll-behavior:contain}.wz-places{display:grid;gap:8px;border:0;margin:0}.wz-places legend{font-weight:600;margin-block-end:8px}.wz-place{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.wz-place:has(input:checked){border-color:var(--accent)}.wz-place input{margin-block-start:4px;accent-color:var(--accent)}.wz-place span{display:grid;gap:2px}.wz-place em{font-style:normal;color:var(--muted);font-size:14px}.cs-error{margin:0;color:var(--bad);font-weight:600}.tl-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;padding:clamp(8px,1.4vw,20px) 0 12px}.tl-hero-copy{display:grid;gap:9px;max-inline-size:650px}.tl-hero-copy h1{font-size:clamp(2rem,1.5rem + 1.6vw,3.1rem)}.tl-hero-copy>p:last-child{color:var(--muted);max-inline-size:62ch}.tl-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px}.tl-library-count{display:grid;min-inline-size:96px;text-align:right;line-height:1.05}.tl-library-count strong{font:700 2.1rem/1 var(--display);letter-spacing:-.06em}.tl-library-count span{margin-block-start:5px;color:var(--muted);font-size:12px}.tl-browser{display:grid;gap:12px;padding:16px;border:1px solid var(--hair);border-radius:18px;background:color-mix(in srgb,var(--panel) 72%,transparent);box-shadow:var(--lift)}.tl-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.tl-search{inline-size:min(100%,340px)}.tl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tl-tags>span{margin-inline-end:4px;color:var(--muted);font-size:12px;font-weight:600}.tl-tags a{padding:5px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);text-decoration:none;font-size:13px}.tl-tags a.is-on,.tl-tags a:hover{border-color:var(--accent);color:var(--text);background:var(--soft)}.tl-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.tl-layout>:first-child{flex:999 1 520px;min-inline-size:0}.tl-aside,.tl-layout>aside{position:sticky;inset-block-start:calc(var(--top) + 16px);flex:1 1 350px;max-inline-size:410px}.tl-col{display:grid;gap:16px;align-content:start}.tl-results{display:grid;gap:14px}.tl-results-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:var(--muted);font-size:13px}.tl-results-head p{color:var(--text)}.tl-results-head strong{font-size:16px}.tl-grid{display:grid;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr))}.tl-card{position:relative;display:grid;gap:10px;padding:12px!important;border-color:var(--hair)!important;background:var(--panel)!important}.tl-card-preview{position:relative;overflow:hidden}.tl-card-preview,.tl-card-preview .tp{border-radius:12px}.tl-card-preview .cs-pill{position:absolute;inset-block-start:9px;inset-inline-end:9px;box-shadow:0 1px 8px rgb(0 0 0/.25)}.tl-card-select{position:absolute;z-index:3;inset:0;border-radius:inherit;cursor:pointer}.tl-card.is-on,.tl-card:hover{border-color:var(--accent)!important}.tl-card.is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),var(--lift)!important}.tl-card .cs-pill,.tl-card .tl-name{position:relative}.tl-card:has(.tl-card-select:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.tl-card-select:focus-visible{outline:none}.tl-name{display:flex;justify-content:space-between;align-items:center;gap:10px}.tl-dirty{color:var(--accent-text);font-size:11px;font-weight:650;white-space:nowrap}.tl-meta{color:var(--muted);font-size:13px}.tl-card-foot{display:flex;justify-content:space-between;gap:8px;padding-block-start:9px;border-block-start:1px solid var(--hair);color:var(--muted);font-size:11.5px}.tl-card-foot time{white-space:nowrap}.tl-empty{justify-items:start}.tl-inspector-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.tl-inspector-head>div{display:grid;gap:5px}.tl-inspector-head p{color:var(--muted);font-size:12px;font-weight:600}.tl-close{display:grid;place-items:center;inline-size:32px;block-size:32px;border:1px solid var(--hair);border-radius:50%;color:var(--muted);font-size:24px;line-height:1;text-decoration:none}.tl-close:hover{color:var(--text);background:var(--soft)}.tl-inspector-preview .tp{border-radius:13px}.tl-primary-actions{display:grid;grid-template-columns:1fr 1fr}.tl-primary-actions .cs-btn{inline-size:100%}.tl-secondary-actions{padding-block-start:12px;border-block-start:1px solid var(--hair)}.tl-draft-note{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--text);font-size:12.5px;line-height:1.45}.tl-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-facts{display:grid;gap:8px;margin:2px 0 0;padding-block:14px;border-block:1px solid var(--hair)}.tl-facts div{display:grid;grid-template-columns:98px 1fr;gap:10px;font-size:13px}.tl-facts dt{color:var(--muted)}.tl-facts dd{margin:0;overflow-wrap:anywhere}.tl-ai{display:grid;gap:8px;padding-block-start:12px;border-block-start:1px solid var(--line);font-size:14px;justify-items:start}.tl-edit{display:grid;gap:10px}.tl-edit label{display:grid;gap:6px;font-size:14px;font-weight:600}.tl-check{display:flex!important;gap:8px;align-items:center;font-weight:400!important}.tl-upload{display:grid;gap:12px;max-inline-size:560px}.tl-upload label{display:grid;gap:6px;font-weight:600}.tl-checks,.tl-slots{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:14px}.tl-checks li{padding-inline-start:24px;position:relative}.tl-checks li:before{position:absolute;inset-inline-start:0;font-weight:700}.tl-checks .is-ok:before{content:"✓";color:var(--ok)}.tl-checks .is-warn:before{content:"!";color:var(--accent)}.tl-slots li{display:flex;gap:12px;align-items:center}.tl-slots img{border-radius:6px;object-fit:cover}.tl-slots span{display:grid}.tl-slots em{font-style:normal;color:var(--muted);font-size:13px}.tl-save summary{cursor:pointer;font-weight:600}.tl-save[open] summary{margin-block-end:12px}.ov-growth{display:grid;gap:22px;padding:clamp(18px,2vw,26px)}.ov-growth-head,.ov-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ov-growth-head>div,.ov-section-head>div{display:grid;gap:4px}.ov-growth-head h2,.ov-section-head h2{font-size:20px}.ov-growth-head>div>p:last-child{color:var(--muted);font-size:14px}.ov-period{padding:5px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px;white-space:nowrap}.ov-growth-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:28px;align-items:end}.ov-chart-wrap{display:grid;gap:10px;min-inline-size:0}.ov-chart{display:block;inline-size:100%;block-size:160px;overflow:visible;color:var(--accent)}.ov-chart line{stroke:var(--line);stroke-width:.7;vector-effect:non-scaling-stroke}.ov-chart-area{fill:url(#ov-fill)}.ov-chart-line{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:180;stroke-dashoffset:0}.ov-chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.ov-growth-summary{display:grid;gap:8px;padding:16px;border-inline-start:1px solid var(--line)}.ov-growth-summary>div{display:grid;gap:2px}.ov-growth-summary strong{font:400 clamp(2.2rem,1.7rem + 1vw,3rem)/1 var(--display);letter-spacing:-.06em}.ov-growth-summary span{color:var(--muted);font-size:13px}.ov-growth-summary p{margin:0;font-size:13px;line-height:1.45}.ov-growth-summary .is-good{color:var(--ok)}.ov-growth-summary .is-down{color:var(--warn)}.ov-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.ov-layout,.ov-main-stack,.ov-side-stack{display:grid;gap:20px}.ov-restaurants{min-block-size:100%}.ov-restaurants .cs-list{margin-block-start:12px}.ov-health-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.ov-health-row>p{display:grid;gap:4px;color:var(--muted);font-size:13px;line-height:1.5}.ov-health-row strong{color:var(--text)}.ov-ring{display:grid;place-content:center;inline-size:94px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--accent) var(--ov-rate),var(--track) 0);position:relative;text-align:center}.ov-ring:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:var(--panel)}.ov-ring span,.ov-ring strong{position:relative}.ov-ring strong{font:500 19px/1 var(--display);letter-spacing:-.04em}.ov-ring span{margin-block-start:2px;color:var(--muted);font-size:11px}@media (prefers-reduced-motion:no-preference){.ov-chart-line{animation:ov-draw .72s cubic-bezier(.16,1,.3,1) both}.ov-chart-area{animation:ov-chart-in .48s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom}}@keyframes ov-draw{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes ov-chart-in{0%{opacity:0;transform:scaleY(.93)}to{opacity:1;transform:none}}@media (max-width:880px){.ov-layout{grid-template-columns:1fr}.ov-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-side-stack>:last-child{grid-column:1/-1}}@media (max-width:580px){.ov-growth-body{grid-template-columns:1fr;gap:12px}.ov-growth-summary{border-inline-start:0;border-block-start:1px solid var(--line);padding:14px 0 0}.ov-side-stack{grid-template-columns:1fr}.ov-side-stack>:last-child{grid-column:auto}.ov-chart{block-size:120px}.ov-health-row{grid-template-columns:74px 1fr;gap:13px}.ov-ring{inline-size:74px}.ov-ring:before{inset:6px}}.ai-list,.ai-rules,.ai-samples{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ai-list li,.ai-samples li{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-list li>span:not(.cs-pill),.ai-samples span{display:grid;gap:2px}.ai-list .cs-pill{flex:none;white-space:nowrap}.ai-list em,.ai-samples em{font-style:normal;color:var(--muted);font-size:13px}.ai-rules{padding-inline-start:18px;list-style:disc;font-size:14px}.ai-run{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.ai-samples q{font-weight:600}.ai-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-sec-head{display:grid;gap:4px}.ai-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:var(--bg2)}.ai-status>.ico{inline-size:22px;block-size:22px;color:var(--muted)}.ai-status h2{font-size:18px}.ai-status p{color:var(--muted);font-size:14px;max-inline-size:70ch}.ai-status.is-good{border-color:color-mix(in srgb,var(--ok) 35%,var(--line));background:color-mix(in srgb,var(--ok) 7%,var(--bg2))}.ai-status.is-good>.ico{color:var(--ok)}.ai-status.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 7%,var(--bg2))}.ai-status.is-warn>.ico{color:var(--warn)}.ai-status.is-bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--bg2))}.ai-status.is-bad>.ico{color:var(--bad)}@media (max-width:640px){.ai-status{grid-template-columns:auto minmax(0,1fr)}.ai-status>.cs-btn{grid-column:1/-1;justify-self:start}}.ai-form{gap:20px}.ai-tasks{display:grid;margin:0;padding:0;list-style:none}.ai-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 104px;gap:8px 14px;align-items:end;padding-block:16px;border-block-start:1px solid var(--line)}.ai-key:first-child,.ai-row:first-child{border:0;padding-block-start:4px}.ai-row label{display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.ai-row-name{display:grid;gap:2px;align-self:center}.ai-row-state{align-self:center;justify-self:end;padding-block-start:18px}.ai-row-why{grid-column:1/-1;margin:0;font-size:13px;color:var(--muted)}@media (max-width:900px){.ai-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-row-name{grid-column:1}.ai-row-state{grid-column:2;grid-row:1;padding:0}}@media (max-width:520px){.ai-row{grid-template-columns:minmax(0,1fr)}.ai-row-state{grid-column:1;grid-row:auto;justify-self:start}}.ai-sub{display:grid;gap:10px;margin:0;padding:18px 0 0;border:0;border-block-start:1px solid var(--line)}.ai-sub legend{float:left;inline-size:100%;padding:0;font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:-.02em}.ai-prices{display:grid;gap:10px}.ai-price{display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(90px,120px));align-items:end;padding:12px;border-radius:12px;background:var(--raise)}.ai-price label{display:grid;gap:4px;font-weight:400;font-size:12.5px;color:var(--muted)}.ai-price input{min-block-size:42px}.ai-price-name{display:grid;gap:4px;align-self:center}.ai-price-name code{justify-self:start;padding:0;background:none;font-size:14px;color:var(--text)}.ai-need{font-size:12.5px;font-weight:700;color:var(--warn)}@media (max-width:700px){.ai-price{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-price-name{grid-column:1/-1}}.ai-cap{display:grid;max-inline-size:220px}.ai-cap-field{display:flex;align-items:center;gap:8px}.ai-cap-field>span{color:var(--muted);font-weight:700}.ai-bar{position:sticky;inset-block-end:12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg2)}.ai-bar.is-dirty{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));box-shadow:0 14px 34px -18px var(--bg)}.ai-bar.is-dirty>span{color:var(--text);font-weight:600}.ai-bar-actions,.ai-spend{display:flex;gap:8px}.ai-spend{align-items:baseline}.ai-spend strong{font-family:var(--display);font-size:32px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-head-actions{display:flex;flex-wrap:wrap;gap:10px}.ai-intro{max-inline-size:70ch}.ai-keys{display:grid;margin:0;padding:0;list-style:none}.ai-key{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-block:16px;border-block-start:1px solid var(--line)}.ai-key-main{display:grid;gap:4px;flex:1 1 320px;min-inline-size:0}.ai-key-main code{font-size:12px}.ai-key-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-block-start:4px}.ai-key-status .cs-pill{flex:none;white-space:nowrap}.ai-key-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-sub.is-first{padding-block-start:0;border:0}.ai-explain{gap:8px}.ai-explain h2{font-size:18px}.ai-explain p{color:var(--muted);font-size:14.5px;max-inline-size:70ch}.ai-dialog{inline-size:min(520px,calc(100vw - 32px));padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--bg2);color:var(--text)}.ai-dialog::backdrop{background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-dialog-head h2{font-size:20px}.ai-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:6px}@media (prefers-reduced-motion:no-preference){.ai-dialog[open]{animation:ai-pop .2s var(--cx-out,ease-out)}}@keyframes ai-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ai-rules-card summary{cursor:pointer;font-weight:600}.ai-rules-card[open] summary{margin-block-end:4px}.cx-who a:focus-visible strong,.cx-who a:hover strong{text-decoration:underline;text-underline-offset:3px}.cs-h2{margin:18px 0 10px;font-size:18px}.cs-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cs-row .cs-inline input{min-block-size:36px;padding:6px 10px;border-radius:8px}.nt{inline-size:min(880px,calc(100vw - 32px));max-block-size:min(820px,calc(100dvh - 48px));padding:0;border:1px solid var(--line);border-radius:12px;background:var(--panel,var(--bg2));color:var(--text);box-shadow:0 40px 80px -32px rgb(0 0 0/.45);overflow:hidden}.nt::backdrop{background:rgb(8 10 12/.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nt-body,.nt[open]{display:flex}.nt-body{flex-direction:column;inline-size:100%;min-block-size:0}.nt-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-block-end:1px solid var(--line)}.nt-head h2{margin:0;font-size:22px}.nt-head p{margin:6px 0 0;max-inline-size:60ch;color:var(--muted);font-size:14px}.nt-x{display:inline-grid;place-items:center;flex:none;inline-size:40px;block-size:40px;border:1px solid transparent;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.nt-x:hover{border-color:var(--edge,var(--line));color:var(--text)}.nt-scroll{display:grid;gap:26px;padding:22px 28px 26px;overflow-y:auto;overscroll-behavior:contain}.nt-field{display:grid;gap:8px;font-size:14px;font-weight:600}.nt .nt-field input{min-block-size:46px;padding:10px 14px;border:1px solid var(--edge,var(--line));border-radius:6px;background:var(--bg);color:var(--text);font:inherit;font-weight:400;inline-size:100%}.nt .nt-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.nt-field small{color:var(--muted);font-size:13px;font-weight:400}.nt-group{display:grid;gap:12px;margin:0;padding:0;border:0;min-inline-size:0}.nt-group legend{padding:0;margin-block-end:12px;font-size:14px;font-weight:600}.nt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.nt-card{position:relative;display:grid;align-content:start;gap:2px;padding:8px 8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;transition:border-color .15s,box-shadow .15s}.nt-card:hover{border-color:var(--edge,var(--muted))}.nt-card input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.nt-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.nt-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.nt-card:has(input:checked):after{content:"";position:absolute;inset-block-start:16px;inset-inline-end:16px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center /12px no-repeat}.nt-thumb{display:block;margin-block-end:8px;border-radius:6px;overflow:hidden;pointer-events:none}.nt-name{font-weight:600;font-size:15px}.nt-name,.nt-note{padding-inline:4px}.nt-note{color:var(--muted);font-size:13px}.nt-foot{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;padding:16px 28px;border-block-start:1px solid var(--line);background:var(--soft,var(--raise))}.nt-foot>span{color:var(--muted);font-size:13px}.nt-actions{display:flex;gap:10px;margin-inline-start:auto}@media (prefers-reduced-motion:no-preference){.nt[open]{animation:nt-in .22s cubic-bezier(.16,1,.3,1)}.nt[open]::backdrop{animation:nt-fade .22s ease-out}@keyframes nt-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes nt-fade{0%{opacity:0}}}@media (max-width:40rem){.nt{inline-size:100vw;max-inline-size:100vw;max-block-size:92dvh;margin-block-end:0;border-radius:12px 12px 0 0}.nt-foot,.nt-head,.nt-scroll{padding-inline:16px}.nt-grid{grid-template-columns:1fr 1fr;gap:10px}.nt-foot>span{display:none}.nt-actions{inline-size:100%}.nt-actions .cs-btn{flex:1 1}}:root{--cx-glow:rgb(242 180 107/.14);--cx-line2:#3a3229;--cx-spring:cubic-bezier(.34,1.4,.64,1);--cx-out:cubic-bezier(.16,1,.3,1);--good:#7fd9a8;--warn:#f2b46b;--info:#8fb4ff}body{background:radial-gradient(1200px 500px at 70% -10%,rgb(242 180 107/.07),transparent 60%),var(--bg)}.cs{grid-template-columns:264px minmax(0,1fr)}.cs-side{padding:20px 14px;gap:22px;background:linear-gradient(180deg,#1a1612,#14110e);overflow-y:auto}.cs-brand{display:flex;align-items:center;gap:10px;padding:4px 8px}.cs-brand em{margin-inline-start:2px;padding:2px 8px;border-radius:999px;background:var(--cx-glow);color:var(--accent);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cx-logo{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:10px;background:linear-gradient(135deg,#f7c98f,#e29a4b);color:#1a1207;font-weight:800}.cx-groups{display:grid;gap:18px}.cx-group{display:grid;gap:2px}.cx-group p{margin:0 0 6px 10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7d7364}.cx-nav{position:relative;display:flex;align-items:center;gap:12px;min-block-size:42px;padding:0 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-weight:600;transition:background .2s,color .2s,transform .2s var(--cx-out)}.cx-nav:hover{background:var(--raise);color:var(--text);transform:translateX(2px)}.cx-nav.is-on{background:linear-gradient(90deg,rgb(242 180 107/.16),transparent);color:#fff}.cx-nav.is-on:before{content:"";position:absolute;inset-block:9px;inset-inline-start:0;inline-size:3px;border-radius:3px;background:var(--accent);animation:cx-grow .4s var(--cx-out) both}.cx-nav.is-on .ico{color:var(--accent)}@keyframes cx-grow{0%{transform:scaleY(0)}to{transform:none}}.cs-who{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);background:var(--raise)}.cs-who div{display:grid;min-inline-size:0}.cs-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cs-who button{margin:0;display:grid;place-items:center;inline-size:34px;block-size:34px;padding:0}.cx-avatar{display:grid;place-items:center;inline-size:36px;block-size:36px;border-radius:50%;background:var(--cx-glow);color:var(--accent);font-weight:800}.cs-main{padding:28px clamp(16px,3vw,48px) 80px;gap:26px;max-inline-size:1500px}.cs-head h1{font-size:clamp(1.9rem,1.3rem + 1.6vw,2.6rem)}.cx-sub{color:var(--muted);max-inline-size:60ch;margin-block-start:6px}.cs-btn{min-block-size:42px;border-radius:11px;transition:background .2s,border-color .2s,transform .15s var(--cx-out),box-shadow .25s}.cs-btn:hover:not(:disabled){border-color:var(--cx-line2);background:#27221c;transform:translateY(-1px)}.cs-btn:active:not(:disabled){transform:scale(.97)}.cs-btn:disabled{opacity:.45;cursor:not-allowed}.cs-primary{background:linear-gradient(180deg,#f6c386,#ebaa5d);box-shadow:0 8px 22px -12px var(--accent)}.cs-primary:hover:not(:disabled){background:linear-gradient(180deg,#f9cf9b,#efb36b);box-shadow:0 14px 30px -12px var(--accent)}.cs-danger{color:var(--bad);border-color:#5b2b22}.cs-danger:hover:not(:disabled){background:#3a1d17}.cs-card{border-radius:18px;background:linear-gradient(180deg,#1f1b17,#1a1612);transition:border-color .25s,transform .3s var(--cx-out),box-shadow .3s}.cs-card.is-link:hover{border-color:var(--cx-line2);transform:translateY(-3px);box-shadow:0 24px 50px -28px #000}.cx-kpis{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;padding:0;list-style:none}.cx-kpi{position:relative;overflow:hidden;display:grid;gap:4px;padding:20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(160deg,#221d18,#171411);transition:transform .3s var(--cx-out),border-color .25s}.cx-kpi:hover{transform:translateY(-3px);border-color:var(--cx-line2)}.cx-kpi:after{content:"";position:absolute;inset:auto -30% -60% auto;inline-size:160px;block-size:160px;border-radius:50%;background:var(--cx-glow);filter:blur(28px);pointer-events:none}.cx-kpi span{color:var(--muted);font-size:13.5px;font-weight:600}.cx-kpi strong{font-family:var(--display);font-size:clamp(2rem,1.6rem + 1vw,2.7rem);letter-spacing:-.04em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-kpi em{font-style:normal;font-size:13px;color:var(--muted)}.cx-kpi.is-accent{border-color:#5a4424;background:linear-gradient(160deg,#3a2a12,#1d1610)}.cx-delta{display:inline-flex;gap:6px;align-items:center;color:var(--good);font-size:13px;font-weight:700}.cx-bars{display:grid;gap:14px}.cx-bar{display:grid;gap:6px}.cx-bar-top{display:flex;justify-content:space-between;font-size:14px}.cx-bar-top span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-track{block-size:10px;border-radius:999px;background:#2a241d;overflow:hidden}.cx-track i{display:block;block-size:100%;border-radius:999px;background:linear-gradient(90deg,#ebaa5d,#f6c386);transform-origin:left;animation:cx-fill 1s var(--cx-out) both}.cx-track.is-good i{background:linear-gradient(90deg,#4fb883,#7fd9a8)}.cx-track.is-info i{background:linear-gradient(90deg,#5f8be0,#8fb4ff)}.cx-track.is-bad i{background:linear-gradient(90deg,#d86a55,#ff9b86)}@keyframes cx-fill{0%{transform:scaleX(0)}to{transform:none}}.cx-spark{display:flex;align-items:end;gap:6px;block-size:90px}.cx-spark i{flex:1 1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#f6c386,#8a5a24);min-block-size:6px;transform-origin:bottom;animation:cx-rise .8s var(--cx-out) both}@keyframes cx-rise{0%{transform:scaleY(0)}to{transform:none}}.cx-spark-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.cx-timeline{gap:0;margin:0;padding:0;list-style:none}.cx-timeline,.cx-timeline li{position:relative;display:grid}.cx-timeline li{grid-template-columns:12px minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 0}.cx-timeline li:before{content:"";position:absolute;inset-inline-start:5px;inset-block:0;inline-size:2px;background:var(--line)}.cx-timeline li:first-child:before{inset-block-start:20px}.cx-timeline li:last-child:before{inset-block-end:calc(100% - 20px)}.cx-dot{position:relative;z-index:1;inline-size:12px;block-size:12px;margin-block-start:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--cx-glow)}.cx-dot.is-good{background:var(--good);box-shadow:0 0 0 4px #17301f}.cx-dot.is-bad{background:var(--bad);box-shadow:0 0 0 4px #3a1d17}.cx-dot.is-info{background:var(--info);box-shadow:0 0 0 4px #1b2740}.cx-timeline strong{display:block}.cx-timeline span,.cx-timeline time{color:var(--muted);font-size:13px}.cx-tabs{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-block-end:1px solid var(--line)}.cx-tabs::-webkit-scrollbar{display:none}.cx-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-block-size:46px;padding:0 16px;border:0;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .2s}.cx-tab:hover{color:var(--text)}.cx-tab[aria-selected=true]{color:#fff}.cx-tab span{padding:1px 8px;border-radius:999px;background:var(--raise);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cx-tab[aria-selected=true] span{background:var(--accent);color:var(--accent-ink)}.cx-ink{position:absolute;inset-block-end:-1px;block-size:3px;border-radius:3px 3px 0 0;background:var(--accent);transition:inset-inline-start .35s var(--cx-out),inline-size .35s var(--cx-out)}.cx-panel{padding-block-start:24px;display:grid;gap:20px}.cx-panel[hidden]{display:none}.cx-seg{padding:3px;gap:2px;border-radius:12px;background:var(--raise);border:1px solid var(--line)}.cx-seg,.cx-seg a{display:inline-flex}.cx-seg a{align-items:center;gap:6px;min-block-size:34px;padding:0 14px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,color .2s}.cx-seg a:hover{color:var(--text)}.cx-seg a.is-on{background:#332b22;color:#fff}.cs-table-wrap{border-radius:18px}.cs-table thead th{position:sticky;inset-block-start:0;background:#1d1915;z-index:1}.cs-table tbody tr{transition:background .15s}.cs-table tbody tr:hover{background:#221d18}.cx-who{display:flex;align-items:center;gap:12px}.cx-who>div{display:grid;min-inline-size:0}.cs-pill{gap:6px;align-items:center}.cs-pill:before{content:"";inline-size:7px;block-size:7px;border-radius:50%;background:currentColor}.cs-pill.is-info{background:#1b2740;color:var(--info)}.cs-pill.is-off{background:#2a241d;color:var(--muted)}.cs input:not([type=checkbox]):not([type=radio]),.cs select,.cs textarea{border-radius:11px;transition:border-color .2s,box-shadow .2s}.cs textarea{inline-size:100%;padding:12px 14px;border:1px solid var(--line);background:var(--bg2);color:var(--text);font:inherit;resize:vertical}.cs textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgb(242 180 107/.25)}.cx-form-card{display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#1f1b17,#1a1612)}.cx-field-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cx-field-grid label,.cx-form-card>label{display:grid;gap:6px;font-size:14px;font-weight:600}.cx-matrix{inline-size:100%;border-collapse:collapse;min-inline-size:720px;font-size:14px}.cx-matrix td,.cx-matrix th{padding:12px 14px;text-align:center;border-block-end:1px solid var(--line)}.cx-matrix td:first-child,.cx-matrix th:first-child{text-align:start}.cx-matrix thead th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cx-matrix thead th small{display:block;text-transform:none;letter-spacing:0;font-weight:400}.cx-matrix .y{color:var(--good);font-weight:800}.cx-matrix .n{color:#4a4034}.cx-roles{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cx-role{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--bg2)}.cx-role strong{font-family:var(--display);font-size:18px}.cx-role p{color:var(--muted);font-size:14px}.cx-empty{display:grid;justify-items:center;gap:10px;padding:48px 20px;border:2px dashed var(--line);border-radius:20px;text-align:center;color:var(--muted)}.cx-callout{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#2b2110;color:#f2c78d;border:1px solid #4b3919}.cx-callout strong{color:#fff;display:block}.cx-callout.is-good{background:#132a1c;border-color:#22462f;color:#a9e6c2}.cx-callout.is-bad{background:#331a14;border-color:#5b2b22;color:#ffb5a3}.cx-toasts{position:fixed;inset-block-end:24px;inset-inline:0;z-index:200;display:grid;justify-items:center;pointer-events:none}.cx-toast{pointer-events:auto;display:flex;align-items:center;gap:12px;max-inline-size:min(560px,calc(100vw - 32px));padding:12px 16px;border-radius:14px;background:#f4ede2;color:#1a1207;box-shadow:0 30px 70px -20px #000;font-weight:700;animation:cx-toast-in .45s var(--cx-spring) both}.cx-toast.is-bad{background:#ffb5a3;color:#3a0f06}.cx-toast.is-out{animation:cx-toast-out .25s ease-in both}.cx-toast button{min-block-size:28px;padding:0 6px;border:0;background:transparent;color:inherit;cursor:pointer;opacity:.6}@keyframes cx-toast-in{0%{transform:translateY(24px) scale(.94);opacity:0}to{transform:none;opacity:1}}@keyframes cx-toast-out{to{transform:translateY(12px) scale(.96);opacity:0}}.cx-paths{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.cx-path{position:relative;display:grid;gap:6px;align-content:start;padding:18px;border:1.5px solid var(--line);border-radius:16px;background:var(--bg2);cursor:pointer;transition:border-color .2s,transform .25s var(--cx-out),background .2s}.cx-path:hover{transform:translateY(-3px);border-color:var(--cx-line2)}.cx-path input{position:absolute;opacity:0}.cx-path:has(input:checked){border-color:var(--accent);background:linear-gradient(160deg,#2b2110,var(--bg2));box-shadow:0 0 0 3px var(--cx-glow)}.cx-path:has(input:focus-visible){outline:3px solid #fff;outline-offset:3px}.cx-path .ico{color:var(--accent)}.cx-path strong{font-family:var(--display);font-size:18px}.cx-path span{color:var(--muted);font-size:14px}.cx-path-body{display:none;gap:16px}.cx-paths-wrap:has(#path-blank:checked) #body-blank,.cx-paths-wrap:has(#path-describe:checked) #body-describe,.cx-paths-wrap:has(#path-links:checked) #body-links{display:grid;animation:cx-rise-in .45s var(--cx-out) both}@keyframes cx-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cx-status{display:flex;flex-wrap:wrap;gap:10px}.cx-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;color:var(--muted)}.cx-chip i{inline-size:8px;block-size:8px;border-radius:50%;background:#6b5f4f}.cx-chip.is-on{color:var(--good);border-color:#22462f}.cx-chip.is-on i{background:var(--good);box-shadow:0 0 0 3px #17301f}.cx-reads{display:grid;gap:10px;margin:0;padding:0;list-style:none;font-size:14px}.cx-reads li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;color:var(--muted)}.cx-reads strong{color:var(--text)}.cx-layout-2{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}@media (max-width:1100px){.cx-layout-2{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.cs-main>*{animation:cx-enter .6s var(--cx-out) both}.cs-main>:nth-child(2){animation-delay:50ms}.cs-main>:nth-child(3){animation-delay:.1s}.cs-main>:nth-child(4){animation-delay:.15s}.cs-main>:nth-child(n+5){animation-delay:.2s}.cx-stagger>*{animation:cx-enter .55s var(--cx-out) both}.cx-stagger>:nth-child(2){animation-delay:60ms}.cx-stagger>:nth-child(3){animation-delay:.12s}.cx-stagger>:nth-child(4){animation-delay:.18s}.cx-stagger>:nth-child(n+5){animation-delay:.24s}.cx-panel:not([hidden]){animation:cx-enter .45s var(--cx-out) both}}@keyframes cx-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:860px){.cs{grid-template-columns:1fr}.cs-side{position:static;block-size:auto;flex-direction:column}.cx-groups{grid-auto-flow:row}.cx-group{grid-auto-flow:column;overflow-x:auto}.cx-group p{display:none}.cx-nav{white-space:nowrap}}.wz-start{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.wz-start .wz-form{max-inline-size:none}.wz-side{display:grid;gap:14px;align-content:start;position:sticky;inset-block-start:24px}.wz-side h2{font-size:18px}@media (max-width:1000px){.wz-start{grid-template-columns:1fr}.wz-side{position:static}}.wz-card{border-radius:20px;background:linear-gradient(180deg,#1f1b17,#1a1612)}.wz-form textarea{font-family:inherit;line-height:1.55}.wz-steps li{transition:border-color .25s,color .25s}.cs-list li .cx-who{display:flex}.cs-list li .cx-who>div{display:grid}.cs-stats li{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(160deg,#221d18,#171411);transition:transform .3s var(--cx-out),border-color .25s}.cs-stats li:hover{transform:translateY(-3px);border-color:var(--cx-line2)}.cs-plan{transition:border-color .25s}.cs-plan[open]{border-color:var(--cx-line2)}.cs-plan summary{min-block-size:44px}.cs-plan summary strong{font-family:var(--display);font-size:19px}.cs-themes .cs-card{transition:transform .3s var(--cx-out),border-color .25s}.cs-themes .cs-card:hover{transform:translateY(-4px);border-color:var(--cx-line2)}.cs-list li{transition:background .15s}.cx-role p,.cx-sub{text-wrap:pretty}.cs-search input{min-inline-size:min(340px,60vw)}.cx-nav-badge{margin-inline-start:auto;min-inline-size:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;line-height:20px;text-align:center}.sp-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-block-end:12px}.sp-list{display:grid;margin:0;padding:0;list-style:none}.sp-list li+li{border-block-start:1px solid var(--line)}.sp-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 4px;color:inherit;text-decoration:none}.sp-row:hover strong{color:var(--accent)}.sp-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.sp-row.is-unread strong{font-weight:800}.sp-main{display:grid;gap:2px;min-inline-size:0}.sp-main strong{overflow-wrap:anywhere}.sp-main span{color:var(--muted);font-size:14px}.sp-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px}.sp-thread{display:grid;gap:16px;max-inline-size:760px}.sp-messages{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sp-msg{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--raise)}.sp-msg.is-us{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.sp-who{margin:0 0 6px;font-size:13px}.sp-who span,.sp-who time{color:var(--muted)}.sp-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sp-actions{display:flex;justify-content:flex-end}.nt-method{display:flex;flex-wrap:wrap;gap:10px 20px;border:0;padding:0;margin:0 0 20px}.nt-method legend{font-weight:600;margin-block-end:10px}.nt-method label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.nt-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nt-field select,.nt-field textarea{inline-size:100%;max-inline-size:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper,var(--raise));color:var(--text);font:inherit}@media (max-width:700px){.nt-options{grid-template-columns:1fr}}.cs .nt .nt-method label{display:inline-flex;gap:8px;white-space:nowrap;font-size:14px}.cs .nt .nt-method input[type=radio]{inline-size:16px;block-size:16px;min-inline-size:16px;min-block-size:16px;padding:0;margin:0;flex:0 0 16px;accent-color:var(--accent)}