.ledger,:root{--cli-bg:var(--bg);--cli-bg2:var(--surface);--cli-bg3:var(--surface-2);--cli-purple:var(--act);--cli-purple-hi:var(--ink);--cli-purple-lo:color-mix(in srgb,var(--act) 14%,var(--bg));--cli-fuchsia:var(--ink);--cli-muted:var(--ink-3);--cli-border:var(--hair);--cli-border2:var(--hair-2);--cli-white:var(--ink);--cli-dim:var(--ink-2);--cli-green:var(--pos);--cli-green-lo:color-mix(in srgb,var(--pos) 14%,var(--bg));--cli-amber:var(--warn);--cli-yellow:var(--warn);--cli-orange:var(--warn);--cli-blue:var(--info);--cli-fg:var(--ink);--cli-text:var(--ink);--cli-mono:var(--mono)}:root{--cli-space-1:4px;--cli-space-2:8px;--cli-space-3:16px;--cli-space-4:24px;--cli-space-5:40px;--cli-space-6:64px;--cli-max-w:1280px}.cli-page .cli-nav{display:flex;align-items:center;justify-content:space-between;padding:20px 48px;border-bottom:1px solid var(--cli-border);position:sticky;top:0;background:rgba(31,29,29,.95);z-index:100}.cli-page .cli-nav-logo{color:var(--cli-purple-hi);font-weight:700;font-size:15px;letter-spacing:.06em;text-decoration:none}.cli-page .cli-nav-logo .prompt{color:var(--cli-fuchsia);margin-right:6px}.cli-page .cli-nav-links{display:flex;gap:32px;list-style:none}.cli-page .cli-nav-links a{color:var(--cli-dim);text-decoration:none;font-size:12px;transition:color .15s}.cli-page .cli-nav-links a:before{content:"--";color:var(--cli-muted);margin-right:2px}.cli-page .cli-nav-links a:hover{color:var(--cli-purple-hi)}.cli-page .cli-nav-cta{border:1px solid var(--cli-dim);color:var(--cli-white);font-family:var(--font-mono-cli);font-size:12px;padding:8px 18px;text-decoration:none;background:none;cursor:pointer;transition:border-color .15s,color .15s}.cli-page .cli-nav-cta:hover{border-color:var(--cli-fuchsia);color:var(--cli-fuchsia)}.cli-page .solutions-dropdown{position:relative}.cli-page .solutions-dropdown button:hover{color:var(--cli-purple-hi)}.cli-page .solutions-menu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:12px;min-width:240px;z-index:200}.cli-page .solutions-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:12px}.cli-page .solutions-menu-inner{background:var(--cli-bg);border:1px solid var(--cli-border2);padding:8px 0}.cli-page .solutions-dropdown:hover .solutions-menu{display:flex;flex-direction:column}.cli-page .solutions-menu-inner a{display:block;padding:8px 16px;font-size:11px;color:var(--cli-dim);text-decoration:none;transition:background .1s,color .1s}.cli-page .solutions-menu-inner a:before{content:"› ";color:var(--cli-muted)}.cli-page .solutions-menu-inner a:hover{background:var(--cli-bg2);color:var(--cli-purple-hi)}.cli-page .cli-container{max-width:var(--cli-max-w);margin:0 auto;padding:0 48px}.cli-page .cli-section{padding:var(--cli-space-6) 48px;border-bottom:1px solid var(--cli-border)}.cli-page .page-cmd{display:flex;align-items:center;gap:12px;margin-bottom:var(--cli-space-5);padding-bottom:var(--cli-space-3);border-bottom:1px solid var(--cli-border);font-size:13px}.cli-page .page-cmd .prompt{color:var(--cli-fuchsia)}.cli-page .page-cmd .cmd{color:var(--cli-purple);letter-spacing:.03em}.cli-page .page-cmd .flag{color:var(--cli-muted)}.cli-page .page-cmd .meta{margin-left:auto;font-size:10px;color:var(--cli-muted);letter-spacing:.08em}.cli-page .section-cmd{display:flex;align-items:center;gap:12px;margin-bottom:var(--cli-space-5);padding-bottom:var(--cli-space-3);border-bottom:1px solid var(--cli-border)}.cli-page .section-cmd .arrow{color:var(--cli-fuchsia);font-size:16px}.cli-page .section-cmd h2{font-size:13px;font-weight:500;color:var(--cli-purple);letter-spacing:.05em}.cli-page .section-cmd .tag{margin-left:auto;font-size:10px;color:var(--cli-muted);letter-spacing:.1em}.cli-page .display-1{font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.cli-page .display-2{font-size:clamp(28px,4vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.cli-page .lead{font-size:15px;color:var(--cli-dim);line-height:1.9;font-weight:300}.cli-page .lead strong{font-weight:500}.cli-page .lead strong,.cli-page .text-purple{color:var(--cli-purple-hi)}.cli-page .text-fuchsia{color:var(--cli-fuchsia)}.cli-page .text-green{color:var(--cli-green)}.cli-page .text-muted{color:var(--cli-muted)}.cli-page .text-dim{color:var(--cli-dim)}.cli-page .caret{display:inline-block;width:.5em;height:1em;background:var(--cli-fuchsia);vertical-align:text-bottom;animation:cli-blink 1.1s step-end infinite;margin-left:4px}@keyframes cli-blink{0%,to{opacity:.9}50%{opacity:0}}.cli-page .cli-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--cli-fuchsia);color:var(--cli-bg);font-family:var(--font-mono-cli);font-size:13px;font-weight:700;letter-spacing:.05em;padding:14px 26px;text-decoration:none;border:none;cursor:pointer;transition:background .15s,transform .1s,box-shadow .1s}.cli-page .cli-btn-primary:hover{background:var(--cli-purple-hi);transform:translate(-2px,-2px);box-shadow:4px 4px 0 rgba(167,139,250,.3)}.cli-page .cli-btn-ghost{display:inline-flex;align-items:center;gap:8px;color:var(--cli-muted);font-family:var(--font-mono-cli);font-size:12px;text-decoration:none;padding:14px 0;background:none;cursor:pointer;border:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.cli-page .cli-btn-ghost:hover{color:var(--cli-white);border-color:var(--cli-white)}.cli-page .cli-badge{display:inline-block;font-size:9px;letter-spacing:.12em;padding:2px 7px;font-weight:700;border:1px solid;vertical-align:middle}.cli-page .cli-badge-ok{color:var(--cli-green);border-color:var(--cli-green-lo)}.cli-page .cli-badge-new{color:var(--cli-fuchsia);border-color:var(--cli-fuchsia)}.cli-page .cli-badge-info{color:var(--cli-purple);border-color:var(--cli-purple-lo)}.cli-page .cli-badge-warning{color:var(--cli-amber);border-color:rgba(251,191,36,.4)}.cli-page .cli-badge-human{color:var(--cli-fuchsia);border-color:rgba(232,121,249,.4)}.cli-page .dot{display:inline-block;width:6px;height:6px;border-radius:50%}.cli-page .dot-green{background:var(--cli-green)}.cli-page .dot-green,.cli-page .dot-purple{animation:cli-pulse 2s ease-in-out infinite}.cli-page .dot-purple{background:var(--cli-purple)}.cli-page .dot-muted{background:var(--cli-muted);animation:none}.cli-page .dot-amber{background:var(--cli-amber);animation:none}@keyframes cli-pulse{0%,to{opacity:1}50%{opacity:.2}}.cli-page .cli-card{border:1px solid var(--cli-border2);background:var(--cli-bg2);padding:28px;transition:border-color .15s,background .15s}.cli-page .cli-card:hover{background:var(--cli-bg3);border-color:var(--cli-purple-lo)}.cli-page .cli-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--cli-border);border:1px solid var(--cli-border)}.cli-page .status-table{width:100%;border-collapse:collapse}.cli-page .status-table tr{border-bottom:1px solid var(--cli-border)}.cli-page .status-table tr:first-child{border-top:1px solid var(--cli-border)}.cli-page .status-table td{padding:12px 0;font-size:12px;vertical-align:middle}.cli-page .status-table .col-key{color:var(--cli-dim);width:200px}.cli-page .status-table .col-val{color:var(--cli-white)}.cli-page .status-table .col-right{text-align:right}.cli-page .metrics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;background:var(--cli-border);border:1px solid var(--cli-border)}.cli-page .metric{background:var(--cli-bg);padding:28px 20px;transition:background .15s}.cli-page .metric:hover{background:var(--cli-bg2)}.cli-page .metric-val{font-size:40px;font-weight:700;color:var(--cli-purple-hi);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cli-page .metric-val .unit{font-size:18px;color:var(--cli-fuchsia);font-weight:500}.cli-page .metric-label{font-size:10px;color:var(--cli-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.cli-page .module-list{display:flex;flex-direction:column;gap:1px;background:var(--cli-border);border:1px solid var(--cli-border)}.cli-page .module{background:var(--cli-bg);padding:28px;display:grid;grid-template-columns:100px 1fr auto;gap:20px;align-items:start;transition:background .12s}.cli-page .module:hover{background:var(--cli-bg2)}.cli-page .module-id{font-size:11px;color:var(--cli-muted);letter-spacing:.08em;padding-top:2px}.cli-page .module-body h3{font-size:14px;font-weight:700;color:var(--cli-white);margin-bottom:6px;letter-spacing:.01em}.cli-page .module-body p{font-size:12px;color:var(--cli-dim);line-height:1.8}.cli-page .module-status{text-align:right;padding-top:2px}.cli-page .step-seq{display:flex;flex-direction:column;gap:0;counter-reset:step}.cli-page .step-item{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--cli-border);counter-increment:step;align-items:start}.cli-page .step-item:first-child{border-top:1px solid var(--cli-border)}.cli-page .step-n{font-size:11px;color:var(--cli-purple);padding-top:3px;letter-spacing:.05em}.cli-page .step-n:before{content:"0" counter(step)}.cli-page .step-body h3{font-size:14px;font-weight:700;color:var(--cli-white);margin-bottom:6px}.cli-page .step-body p{font-size:12px;color:var(--cli-dim);line-height:1.9}.cli-page .log-block{font-size:12px;color:var(--cli-dim);line-height:2.2;padding:28px 0;border-top:1px solid var(--cli-border);border-bottom:1px solid var(--cli-border)}.cli-page .log-prompt{color:var(--cli-fuchsia);margin-right:6px}.cli-page .log-cmd{color:var(--cli-white)}.cli-page .log-key{color:var(--cli-purple)}.cli-page .log-val{color:var(--cli-purple-hi)}.cli-page .log-ok{color:var(--cli-green)}.cli-page .log-dim{color:var(--cli-muted)}.cli-page .ticker-wrap{overflow:hidden;border-top:1px solid var(--cli-border);border-bottom:1px solid var(--cli-border);background:var(--cli-bg2);padding:10px 0}.cli-page .ticker-inner{display:flex;animation:cli-scroll-left 35s linear infinite;white-space:nowrap}@keyframes cli-scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.cli-page .ticker-item{display:inline-flex;align-items:center;gap:8px;padding:0 40px;font-size:11px;letter-spacing:.08em;color:var(--cli-muted);text-transform:uppercase;border-right:1px solid var(--cli-border)}.cli-page .ticker-item .up{color:var(--cli-green)}.cli-page .ticker-item .hi{color:var(--cli-amber)}.cli-page .run-line{font-size:12px;color:var(--cli-muted);margin-bottom:40px;display:flex;align-items:center;gap:12px}.cli-page .run-line:after{content:"";flex:1;height:1px;background:var(--cli-border)}.cli-page .cta-block{padding:72px 0;border-top:1px solid var(--cli-border)}.cli-page .cta-eyebrow{font-size:11px;color:var(--cli-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px}.cli-page .cta-eyebrow .arrow{color:var(--cli-fuchsia);margin-right:8px}.cli-page .approval-gate{border:1px solid var(--cli-fuchsia);background:rgba(232,121,249,.05);padding:14px 16px;display:flex;align-items:center;gap:12px}.cli-page .approval-gate .gate-icon{font-size:16px;flex-shrink:0}.cli-page .approval-gate .gate-title{font-size:12px;font-weight:700;color:var(--cli-fuchsia)}.cli-page .approval-gate .gate-sub{font-size:9px;color:var(--cli-muted);margin-top:2px}.cli-page .approval-gate .gate-tag{margin-left:auto;font-size:8px;padding:2px 7px;border:1px solid var(--cli-fuchsia);color:var(--cli-fuchsia);letter-spacing:.1em;flex-shrink:0}.cli-page .parallel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:4px}.cli-page .p-box{border:1px solid var(--cli-border2);background:var(--cli-bg2);padding:10px;position:relative;transition:border-color .15s,background .15s}.cli-page .p-box:hover{background:var(--cli-bg3);border-color:var(--cli-purple-lo)}.cli-page .p-box-dot{width:5px;height:5px;border-radius:50%;background:var(--cli-green);position:absolute;top:8px;right:8px;animation:cli-pulse 2s ease-in-out infinite}.cli-page .p-box-id{font-size:8px;color:var(--cli-muted);letter-spacing:.06em;margin-bottom:5px}.cli-page .p-box-title{font-size:10px;font-weight:600;color:var(--cli-white);line-height:1.4}.cli-page .p-box-sub{font-size:9px;color:var(--cli-dim);margin-top:3px}.cli-page .p-box.done .p-box-dot{background:var(--cli-muted);animation:none}.cli-page .p-box.done .p-box-title{color:var(--cli-green)}.cli-page .converge{display:grid;grid-template-columns:repeat(4,1fr);height:28px;position:relative}.cli-page .converge:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1px;height:14px;background:var(--cli-purple-lo)}.cli-page .converge-branch{display:flex;justify-content:center;position:relative}.cli-page .converge-branch:before{content:"";position:absolute;top:0;left:50%;width:1px;height:14px;background:var(--cli-border2)}.cli-page .converge-bar{position:absolute;top:14px;left:12%;right:12%;height:1px;background:var(--cli-border2)}.cli-page .diverge{display:grid;grid-template-columns:repeat(4,1fr);height:28px;position:relative}.cli-page .diverge:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1px;height:14px;background:var(--cli-purple-lo)}.cli-page .diverge-bar{position:absolute;top:14px;left:12%;right:12%;height:1px;background:var(--cli-border2)}.cli-page .diverge-branch{display:flex;justify-content:center;position:relative}.cli-page .diverge-branch:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:14px;background:var(--cli-border2)}.cli-page .phase-arrow{display:flex;justify-content:center;color:var(--cli-border2);font-size:18px;margin:4px 0;line-height:1}.cli-page .s-box{border:1px solid var(--cli-border);background:var(--cli-bg2);padding:12px 14px;display:flex;align-items:center;gap:10px;opacity:.8}.cli-page .s-dot{width:6px;height:6px;border-radius:50%;background:var(--cli-dim);flex-shrink:0}.cli-page .s-title{font-size:11px;font-weight:600;color:var(--cli-white)}.cli-page .s-sub{font-size:9px;color:var(--cli-dim);margin-top:2px}.cli-page .s-count{font-size:9px;color:var(--cli-muted);margin-left:auto;flex-shrink:0}.cli-page .s-approve{border:1px solid rgba(232,121,249,.3);background:rgba(232,121,249,.03);padding:10px 14px;display:flex;align-items:center;gap:10px}.cli-page .sa-icon{font-size:12px;color:var(--cli-fuchsia);flex-shrink:0}.cli-page .sa-title{font-size:10px;font-weight:700;color:var(--cli-fuchsia)}.cli-page .sa-sub{font-size:9px;color:var(--cli-muted);margin-top:1px}.cli-page .sa-tag{margin-left:auto;font-size:8px;padding:2px 6px;border:1px solid rgba(232,121,249,.3);color:var(--cli-fuchsia);letter-spacing:.1em;flex-shrink:0}.cli-page .s-conn{width:1px;height:16px;background:repeating-linear-gradient(to bottom,var(--cli-border2) 0,var(--cli-border2) 3px,transparent 3px,transparent 7px);margin-left:20px}.cli-page .s-repeat{margin-top:10px;color:var(--cli-amber);letter-spacing:.1em;padding:8px 14px;border:1px dashed rgba(251,191,36,.2);background:rgba(251,191,36,.03)}.cli-page .phase-label,.cli-page .s-repeat{font-size:9px;display:flex;align-items:center;gap:8px}.cli-page .phase-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cli-muted);margin-bottom:8px}.cli-page .phase-label:after{content:"";flex:1;height:1px;background:var(--cli-border)}.cli-page .tier-header{margin-bottom:28px}.cli-page .tier-kicker{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cli-muted);margin-bottom:4px}.cli-page .tier-name{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--cli-white)}.cli-page .tier-name .accent{color:var(--cli-fuchsia)}.cli-page .tier-mode{display:inline-block;margin-top:7px;font-size:9px;letter-spacing:.12em;padding:3px 9px;border:1px solid}.cli-page .comp-row{display:flex;align-items:center;gap:10px;font-size:10px;margin-bottom:7px}.cli-page .comp-key{color:var(--cli-muted);width:76px;flex-shrink:0}.cli-page .bar-bg{flex:1;height:2px;background:var(--cli-border);position:relative}.cli-page .bar-fill{height:100%;position:absolute;left:0;top:0}.cli-page .comp-val{width:56px;text-align:right;font-weight:700;font-size:10px;flex-shrink:0}.cli-page .cli-footer{border-top:1px solid var(--cli-border);padding:20px 48px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--cli-muted);flex-wrap:wrap;gap:12px}.cli-page .cli-footer a{color:var(--cli-muted);text-decoration:none;transition:color .15s}.cli-page .cli-footer a:hover{color:var(--cli-purple-hi)}.cli-page .cli-footer-links{display:flex;gap:24px}@keyframes cli-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cli-page .line{animation:cli-fadein .3s ease both}.cli-page .line:first-child{animation-delay:.05s}.cli-page .line:nth-child(2){animation-delay:.15s}.cli-page .line:nth-child(3){animation-delay:.25s}.cli-page .line:nth-child(4){animation-delay:.35s}.cli-page .line:nth-child(5){animation-delay:.45s}.cli-page .line:nth-child(6){animation-delay:.55s}.cli-page .line:nth-child(7){animation-delay:.65s}.cli-page .line:nth-child(8){animation-delay:.75s}.cli-page .line:nth-child(9){animation-delay:.85s}.cli-page .line:nth-child(10){animation-delay:.95s}.cli-page .hero-terminal{position:relative;border:1px solid var(--cli-border2);border-radius:12px;background:var(--cli-bg);overflow:hidden}.cli-page .hero-terminal:before{content:"";position:absolute;inset:-1px;border-radius:12px;padding:1px;background:linear-gradient(135deg,rgba(212,132,138,.2),rgba(126,200,164,.1),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cli-page .hero-terminal-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--cli-border)}.cli-page .hero-terminal-bar .dot-r{width:8px;height:8px;border-radius:50%;background:#ef4444;opacity:.7}.cli-page .hero-terminal-bar .dot-y{width:8px;height:8px;border-radius:50%;background:var(--cli-amber);opacity:.7}.cli-page .hero-terminal-bar .dot-g{width:8px;height:8px;border-radius:50%;background:var(--cli-green);opacity:.7}.cli-page .hero-terminal-bar .bar-title{margin-left:12px;font-size:11px;color:var(--cli-muted);letter-spacing:.04em}.cli-page .hero-terminal-body{padding:24px;font-size:13px;line-height:2}.cli-page .hero-terminal-line{opacity:0;animation:cli-type-in .4s ease forwards}.cli-page .hero-terminal-line:first-child{animation-delay:.3s}.cli-page .hero-terminal-line:nth-child(2){animation-delay:.8s}.cli-page .hero-terminal-line:nth-child(3){animation-delay:1.3s}.cli-page .hero-terminal-line:nth-child(4){animation-delay:1.7s}.cli-page .hero-terminal-line:nth-child(5){animation-delay:2.1s}.cli-page .hero-terminal-line:nth-child(6){animation-delay:2.5s}.cli-page .hero-terminal-line:nth-child(7){animation-delay:2.9s}.cli-page .hero-terminal-line:nth-child(8){animation-delay:3.3s}@keyframes cli-type-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cli-page .hero-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(212,132,138,.08) 0,transparent 70%);pointer-events:none;top:-100px;right:-100px;z-index:0}.cli-cursor-page *{cursor:none}#cli-cursor{position:fixed;width:18px;height:3px;background:var(--cli-purple-hi);pointer-events:none;z-index:9999;transform:translate(-2px,10px);transition:opacity .1s}.cli-page .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cli-page .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cli-page .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.cli-page .pricing-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:stretch}@media (max-width:1100px){.cli-page .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.cli-page .pricing-grid{grid-template-columns:1fr}}@media (max-width:768px){.cli-page{overflow-x:hidden}.cli-page .cli-nav{padding:16px 20px}.cli-page .cli-nav-links{display:none}.cli-page .cli-section{padding:48px 20px}.cli-page .cli-container{padding-left:20px!important;padding-right:20px!important}.cli-page .cli-footer{padding:16px 20px}.cli-page .metrics-grid{grid-template-columns:repeat(2,1fr)}.cli-page .module{grid-template-columns:70px 1fr}.cli-page .module-status{display:none}.cli-page .parallel-row{grid-template-columns:repeat(2,1fr)}.cli-page .hero-split{flex-direction:column}.cli-page .hero-split>*{min-width:0}.cli-page .grid-3{grid-template-columns:1fr}.cli-page .grid-4{grid-template-columns:repeat(2,1fr)}.cli-page .grid-2{grid-template-columns:1fr}}.cli-page .blog-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--cli-muted);text-decoration:none;margin-bottom:32px;transition:color .2s}.cli-page .blog-back-link:hover{color:var(--cli-fuchsia)}.cli-page .cli-legal-prose{font-size:13px;color:var(--cli-dim);line-height:1.8}.cli-page .cli-legal-prose h2{font-size:15px;font-weight:600;color:var(--cli-white);margin-top:32px;margin-bottom:12px}.cli-page .cli-legal-prose h3{font-size:13px;font-weight:600;color:var(--cli-white);margin-top:24px;margin-bottom:8px}.cli-page .cli-legal-prose p{margin-bottom:12px}.cli-page .cli-legal-prose ul{list-style:disc;padding-left:20px;margin-bottom:12px}.cli-page .cli-legal-prose li{margin-bottom:6px}.cli-page .cli-legal-prose a{color:var(--cli-fuchsia);text-decoration:none;transition:color .2s}.cli-page .cli-legal-prose a:hover{color:var(--cli-purple-hi)}.cli-page .cli-legal-prose strong{color:var(--cli-white);font-weight:600}.cli-page .cli-docs-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 220px;gap:40px;max-width:var(--cli-max-w);margin:0 auto;padding:40px 48px 120px;align-items:start}.cli-page .cli-docs-sidebar,.cli-page .cli-docs-toc{position:sticky;top:88px;max-height:calc(100vh - 110px);overflow-y:auto}.cli-page .cli-docs-main{min-width:0}.cli-page .cli-docs-sidebar-inner{overflow-x:hidden}.cli-page .cli-docs-main article{padding:0!important;margin:0!important;max-width:760px!important}.cli-page .cli-docs-main .cli-container{padding:0!important}.cli-page .cli-docs-home{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cli-fuchsia);text-decoration:none;margin-bottom:14px}.cli-page .cli-docs-search input{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:9px 12px;background:var(--cli-bg2);border:1px solid var(--cli-border2);border-radius:8px;color:var(--cli-white)}.cli-page .cli-docs-search input:focus{outline:none;border-color:var(--cli-purple)}.cli-page .cli-docs-search input::-moz-placeholder{color:var(--cli-muted)}.cli-page .cli-docs-search input::placeholder{color:var(--cli-muted)}.cli-page .cli-docs-results,.cli-page .cli-docs-tree{margin-top:18px}.cli-page .cli-docs-group{margin-bottom:20px}.cli-page .cli-docs-group-title{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cli-dim);margin-bottom:8px}.cli-page .cli-docs-sublist,.cli-page .cli-docs-toc ol,.cli-page .cli-docs-tree ol{list-style:none;margin:0;padding:0}.cli-page .cli-docs-link{display:block;font-size:13px;line-height:1.45;padding:5px 10px;border-radius:6px;color:var(--cli-muted);text-decoration:none;border-left:2px solid transparent}.cli-page .cli-docs-link.active,.cli-page .cli-docs-link:hover{color:var(--cli-white);background:var(--cli-bg2)}.cli-page .cli-docs-link.active{border-left-color:var(--cli-purple)}.cli-page .cli-docs-sublist{margin:4px 0 6px 12px}.cli-page .cli-docs-sublist a,.cli-page .cli-docs-toc a{display:block;font-size:12px;line-height:1.5;padding:3px 0;color:var(--cli-muted);text-decoration:none}.cli-page .cli-docs-sublist a:hover,.cli-page .cli-docs-toc a:hover{color:var(--cli-white)}.cli-page .cli-docs-toc-inner{border-left:1px solid var(--cli-border);padding-left:16px}.cli-page .cli-docs-result{display:block;padding:8px 10px;margin:0 0 4px;border-radius:6px;text-decoration:none}.cli-page .cli-docs-result:hover{background:var(--cli-bg2)}.cli-page .cli-docs-result-title{display:block;font-size:13px;color:var(--cli-white)}.cli-page .cli-docs-result-meta{display:block;font-size:11px;color:var(--cli-dim);margin-top:2px}.cli-page .cli-docs-empty{font-size:12px;color:var(--cli-dim);line-height:1.6}.cli-page .cli-docs-menu-toggle,.cli-page .cli-docs-mobile-only{display:none}@media (max-width:1100px){.cli-page .cli-docs-shell{grid-template-columns:240px minmax(0,1fr);gap:32px}.cli-page .cli-docs-toc{display:none}.cli-page .cli-docs-mobile-only{display:block}}@media (max-width:768px){.cli-page .cli-docs-shell{display:block;padding:20px 20px 80px}.cli-page .cli-docs-menu-toggle{display:block;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 14px;margin-bottom:12px;background:var(--cli-bg2);border:1px solid var(--cli-border2);border-radius:8px;color:var(--cli-white)}.cli-page .cli-docs-menu-current{font-weight:400;color:var(--cli-dim)}.cli-page .cli-docs-sidebar{display:none;position:static;max-height:none}.cli-page .cli-docs-sidebar.open{display:block;margin-bottom:24px}}.cli-page .cli-docs-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cli-page .cli-docs-cards a:hover{background:var(--cli-bg3)!important;border-color:var(--cli-purple-lo)!important}@media (max-width:860px){.cli-page .cli-docs-cards{grid-template-columns:1fr}}:root{color-scheme:light;--bg:#ece8e1;--surface:#f5f2ec;--surface-2:color-mix(in srgb,var(--ink) 5%,var(--bg));--ink:#1d1c1a;--ink-2:#4f4b44;--ink-3:#615c55;--ink-4:#8a857d;--hair:rgba(29,28,26,0.12);--hair-2:rgba(29,28,26,0.22);--act:#3e5874;--miss:#c2652f;--miss-ink:#92441a;--pos:#2c6640;--warn:#74570f;--info:#285d98;--scrim:rgba(29,28,26,0.38);--tint-sage:#6a8a5c;--tint-sage-wash:#dde5d5;--tint-sage-line:#b3c4a6;--tint-sage-ink:#3b5733;--tint-sky:#5d84a8;--tint-sky-wash:#d9e2ea;--tint-sky-line:#a9bdd0;--tint-sky-ink:#2c4d6b;--tint-sand:#9c7c3a;--tint-sand-wash:#ebdfc6;--tint-sand-line:#d3bf95;--tint-sand-ink:#654d1c;--tint-lilac:#8270a3;--tint-lilac-wash:#e2dbe9;--tint-lilac-line:#c0b2d1;--tint-lilac-ink:#52416c;--tint-rose:#a86a72;--tint-rose-wash:#ecdbdb;--tint-rose-line:#d4b2b4;--tint-rose-ink:#6b3a41;--tint-mist:#4f8a7e;--tint-mist-wash:#d7e4e1;--tint-mist-line:#a5c4bd;--tint-mist-ink:#28564e;--cat-other:#8c877f;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Helvetica,Arial,sans-serif;--display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:var(--font-mono-cli),ui-monospace,"SF Mono",Menlo,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121211;--surface:#1a1a18;--surface-2:color-mix(in srgb,var(--ink) 7%,var(--bg));--ink:#ebe6dd;--ink-2:#b4aea3;--ink-3:#9a9489;--ink-4:#6f6a62;--hair:rgba(235,230,221,0.10);--hair-2:rgba(235,230,221,0.20);--act:#a9bcd2;--miss:#e0915a;--miss-ink:#e39a66;--pos:#7fba8f;--warn:#d4b25c;--info:#86acdc;--scrim:rgba(0,0,0,0.62);--tint-sage:#8db07e;--tint-sage-wash:#1d251b;--tint-sage-line:#34472f;--tint-sage-ink:#b4cfa6;--tint-sky:#7fa6cb;--tint-sky-wash:#19222a;--tint-sky-line:#2f4357;--tint-sky-ink:#a9c5e0;--tint-sand:#c2a468;--tint-sand-wash:#28221a;--tint-sand-line:#4b3f28;--tint-sand-ink:#dcc597;--tint-lilac:#a796c8;--tint-lilac-wash:#221f2a;--tint-lilac-line:#403752;--tint-lilac-ink:#cbbee2;--tint-rose:#c98f95;--tint-rose-wash:#2a1f21;--tint-rose-line:#4e3538;--tint-rose-ink:#e2babd;--tint-mist:#78b0a4;--tint-mist-wash:#172422;--tint-mist-line:#2c4743;--tint-mist-ink:#a5d2c8;--cat-other:#77726a}}:root[data-theme=dark]{color-scheme:dark;--bg:#121211;--surface:#1a1a18;--surface-2:color-mix(in srgb,var(--ink) 7%,var(--bg));--ink:#ebe6dd;--ink-2:#b4aea3;--ink-3:#9a9489;--ink-4:#6f6a62;--hair:rgba(235,230,221,0.10);--hair-2:rgba(235,230,221,0.20);--act:#a9bcd2;--miss:#e0915a;--miss-ink:#e39a66;--pos:#7fba8f;--warn:#d4b25c;--info:#86acdc;--scrim:rgba(0,0,0,0.62);--tint-sage:#8db07e;--tint-sage-wash:#1d251b;--tint-sage-line:#34472f;--tint-sage-ink:#b4cfa6;--tint-sky:#7fa6cb;--tint-sky-wash:#19222a;--tint-sky-line:#2f4357;--tint-sky-ink:#a9c5e0;--tint-sand:#c2a468;--tint-sand-wash:#28221a;--tint-sand-line:#4b3f28;--tint-sand-ink:#dcc597;--tint-lilac:#a796c8;--tint-lilac-wash:#221f2a;--tint-lilac-line:#403752;--tint-lilac-ink:#cbbee2;--tint-rose:#c98f95;--tint-rose-wash:#2a1f21;--tint-rose-line:#4e3538;--tint-rose-ink:#e2babd;--tint-mist:#78b0a4;--tint-mist-wash:#172422;--tint-mist-line:#2c4743;--tint-mist-ink:#a5d2c8;--cat-other:#77726a}.ledger{color-scheme:light;--surface:#f5f2ec;--surface-2:color-mix(in srgb,var(--ink) 5%,var(--bg));--ink-4:#8a857d;--hair-2:rgba(29,28,26,0.22);--act:#3e5874;--miss-ink:#92441a;--pos:#2c6640;--warn:#74570f;--info:#285d98;--scrim:rgba(29,28,26,0.38);--tint-sage:#6a8a5c;--tint-sage-wash:#dde5d5;--tint-sage-line:#b3c4a6;--tint-sage-ink:#3b5733;--tint-sky:#5d84a8;--tint-sky-wash:#d9e2ea;--tint-sky-line:#a9bdd0;--tint-sky-ink:#2c4d6b;--tint-sand:#9c7c3a;--tint-sand-wash:#ebdfc6;--tint-sand-line:#d3bf95;--tint-sand-ink:#654d1c;--tint-lilac:#8270a3;--tint-lilac-wash:#e2dbe9;--tint-lilac-line:#c0b2d1;--tint-lilac-ink:#52416c;--tint-rose:#a86a72;--tint-rose-wash:#ecdbdb;--tint-rose-line:#d4b2b4;--tint-rose-ink:#6b3a41;--tint-mist:#4f8a7e;--tint-mist-wash:#d7e4e1;--tint-mist-line:#a5c4bd;--tint-mist-ink:#28564e;--cat-other:#8c877f;--shadow-elevated:0 6px 20px rgba(29,28,26,0.08),0 0 0 1px rgba(29,28,26,0.12);--shadow-dialog:0 24px 64px rgba(29,28,26,0.16),0 0 0 1px rgba(29,28,26,0.12)}@media (prefers-color-scheme:dark){.ledger:not([data-theme=light]){color-scheme:dark;--surface:#1a1a18;--surface-2:color-mix(in srgb,#ebe6dd 7%,#121211);--ink-4:#6f6a62;--hair-2:rgba(235,230,221,0.20);--act:#a9bcd2;--miss-ink:#e39a66;--pos:#7fba8f;--warn:#d4b25c;--info:#86acdc;--scrim:rgba(0,0,0,0.62);--tint-sage:#8db07e;--tint-sage-wash:#1d251b;--tint-sage-line:#34472f;--tint-sage-ink:#b4cfa6;--tint-sky:#7fa6cb;--tint-sky-wash:#19222a;--tint-sky-line:#2f4357;--tint-sky-ink:#a9c5e0;--tint-sand:#c2a468;--tint-sand-wash:#28221a;--tint-sand-line:#4b3f28;--tint-sand-ink:#dcc597;--tint-lilac:#a796c8;--tint-lilac-wash:#221f2a;--tint-lilac-line:#403752;--tint-lilac-ink:#cbbee2;--tint-rose:#c98f95;--tint-rose-wash:#2a1f21;--tint-rose-line:#4e3538;--tint-rose-ink:#e2babd;--tint-mist:#78b0a4;--tint-mist-wash:#172422;--tint-mist-line:#2c4743;--tint-mist-ink:#a5d2c8;--cat-other:#77726a;--shadow-elevated:0 8px 24px rgba(0,0,0,0.45),0 0 0 1px rgba(235,230,221,0.10);--shadow-dialog:0 24px 64px rgba(0,0,0,0.6),0 0 0 1px rgba(235,230,221,0.20)}}.ledger[data-theme=dark]{color-scheme:dark;--surface:#1a1a18;--surface-2:color-mix(in srgb,#ebe6dd 7%,#121211);--ink-4:#6f6a62;--hair-2:rgba(235,230,221,0.20);--act:#a9bcd2;--miss-ink:#e39a66;--pos:#7fba8f;--warn:#d4b25c;--info:#86acdc;--scrim:rgba(0,0,0,0.62);--tint-sage:#8db07e;--tint-sage-wash:#1d251b;--tint-sage-line:#34472f;--tint-sage-ink:#b4cfa6;--tint-sky:#7fa6cb;--tint-sky-wash:#19222a;--tint-sky-line:#2f4357;--tint-sky-ink:#a9c5e0;--tint-sand:#c2a468;--tint-sand-wash:#28221a;--tint-sand-line:#4b3f28;--tint-sand-ink:#dcc597;--tint-lilac:#a796c8;--tint-lilac-wash:#221f2a;--tint-lilac-line:#403752;--tint-lilac-ink:#cbbee2;--tint-rose:#c98f95;--tint-rose-wash:#2a1f21;--tint-rose-line:#4e3538;--tint-rose-ink:#e2babd;--tint-mist:#78b0a4;--tint-mist-wash:#172422;--tint-mist-line:#2c4743;--tint-mist-ink:#a5d2c8;--cat-other:#77726a;--shadow-elevated:0 8px 24px rgba(0,0,0,0.45),0 0 0 1px rgba(235,230,221,0.10);--shadow-dialog:0 24px 64px rgba(0,0,0,0.6),0 0 0 1px rgba(235,230,221,0.20)}.ledger.chart-print-scope{--bg:#ece8e1;--ink:#1d1c1a;--ink-2:#4f4b44;--ink-3:#615c55;--hair:rgba(29,28,26,0.12);--miss:#c2652f}.ledger,:root{--n-50:color-mix(in srgb,var(--ink) 97%,var(--bg));--n-100:color-mix(in srgb,var(--ink) 93%,var(--bg));--n-200:color-mix(in srgb,var(--ink) 87%,var(--bg));--n-300:color-mix(in srgb,var(--ink) 78%,var(--bg));--n-400:color-mix(in srgb,var(--ink) 70%,var(--bg));--n-500:color-mix(in srgb,var(--ink) 50%,var(--bg));--n-600:color-mix(in srgb,var(--ink) 33%,var(--bg));--n-700:color-mix(in srgb,var(--ink) 17%,var(--bg));--n-800:color-mix(in srgb,var(--ink) 9%,var(--bg));--n-900:color-mix(in srgb,var(--ink) 4.5%,var(--bg));--n-950:color-mix(in srgb,var(--ink) 2%,var(--bg));--acc-50:color-mix(in srgb,var(--act) 12%,var(--ink));--acc-100:color-mix(in srgb,var(--act) 24%,var(--ink));--acc-200:color-mix(in srgb,var(--act) 40%,var(--ink));--acc-300:color-mix(in srgb,var(--act) 60%,var(--ink));--acc-400:color-mix(in srgb,var(--act) 72%,var(--ink));--acc-500:var(--act);--acc-600:color-mix(in srgb,var(--act) 82%,var(--bg));--acc-700:color-mix(in srgb,var(--act) 64%,var(--bg));--acc-800:color-mix(in srgb,var(--act) 44%,var(--bg));--acc-900:color-mix(in srgb,var(--act) 28%,var(--bg));--acc-950:color-mix(in srgb,var(--act) 16%,var(--bg));--pos-50:color-mix(in srgb,var(--pos) 12%,var(--ink));--pos-100:color-mix(in srgb,var(--pos) 24%,var(--ink));--pos-200:color-mix(in srgb,var(--pos) 40%,var(--ink));--pos-300:color-mix(in srgb,var(--pos) 60%,var(--ink));--pos-400:color-mix(in srgb,var(--pos) 72%,var(--ink));--pos-500:var(--pos);--pos-600:color-mix(in srgb,var(--pos) 82%,var(--bg));--pos-700:color-mix(in srgb,var(--pos) 64%,var(--bg));--pos-800:color-mix(in srgb,var(--pos) 44%,var(--bg));--pos-900:color-mix(in srgb,var(--pos) 28%,var(--bg));--pos-950:color-mix(in srgb,var(--pos) 16%,var(--bg));--neg-50:color-mix(in srgb,var(--miss) 12%,var(--ink));--neg-100:color-mix(in srgb,var(--miss) 24%,var(--ink));--neg-200:color-mix(in srgb,var(--miss) 40%,var(--ink));--neg-300:color-mix(in srgb,var(--miss-ink) 60%,var(--ink));--neg-400:color-mix(in srgb,var(--miss-ink) 80%,var(--ink));--neg-500:var(--miss);--neg-600:color-mix(in srgb,var(--miss) 82%,var(--bg));--neg-700:color-mix(in srgb,var(--miss) 64%,var(--bg));--neg-800:color-mix(in srgb,var(--miss) 44%,var(--bg));--neg-900:color-mix(in srgb,var(--miss) 28%,var(--bg));--neg-950:color-mix(in srgb,var(--miss) 16%,var(--bg));--warn-50:color-mix(in srgb,var(--warn) 12%,var(--ink));--warn-100:color-mix(in srgb,var(--warn) 24%,var(--ink));--warn-200:color-mix(in srgb,var(--warn) 40%,var(--ink));--warn-300:color-mix(in srgb,var(--warn) 60%,var(--ink));--warn-400:color-mix(in srgb,var(--warn) 72%,var(--ink));--warn-500:var(--warn);--warn-600:color-mix(in srgb,var(--warn) 82%,var(--bg));--warn-700:color-mix(in srgb,var(--warn) 64%,var(--bg));--warn-800:color-mix(in srgb,var(--warn) 44%,var(--bg));--warn-900:color-mix(in srgb,var(--warn) 28%,var(--bg));--warn-950:color-mix(in srgb,var(--warn) 16%,var(--bg));--info-50:color-mix(in srgb,var(--info) 12%,var(--ink));--info-100:color-mix(in srgb,var(--info) 24%,var(--ink));--info-200:color-mix(in srgb,var(--info) 40%,var(--ink));--info-300:color-mix(in srgb,var(--info) 60%,var(--ink));--info-400:color-mix(in srgb,var(--info) 72%,var(--ink));--info-500:var(--info);--info-600:color-mix(in srgb,var(--info) 82%,var(--bg));--info-700:color-mix(in srgb,var(--info) 64%,var(--bg));--info-800:color-mix(in srgb,var(--info) 44%,var(--bg));--info-900:color-mix(in srgb,var(--info) 28%,var(--bg));--info-950:color-mix(in srgb,var(--info) 16%,var(--bg));--cat-1:var(--tint-sky);--cat-2:var(--tint-sand);--cat-3:var(--tint-sage);--cat-4:var(--tint-lilac);--cat-5:var(--tint-rose);--cat-6:var(--tint-mist);--wash-worked:var(--tint-sage-wash);--wash-worked-line:var(--tint-sage-line);--wash-worked-ink:var(--tint-sage-ink);--wash-partial:var(--tint-sand-wash);--wash-partial-line:var(--tint-sand-line);--wash-partial-ink:var(--tint-sand-ink);--wash-failed:color-mix(in srgb,var(--miss) 10%,var(--bg));--wash-failed-line:color-mix(in srgb,var(--miss) 34%,var(--bg));--wash-failed-ink:var(--miss-ink)}:root{--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--bg);--secondary:var(--surface-2);--secondary-foreground:var(--ink);--muted:var(--surface-2);--muted-foreground:var(--ink-2);--accent:var(--surface-2);--accent-foreground:var(--ink);--destructive:var(--miss);--destructive-foreground:var(--bg);--border:var(--hair);--input:var(--hair-2);--ring:var(--act);--input-background:var(--surface);--input-foreground:var(--ink);--shadow-card:0 0 0 1px var(--hair);--shadow-elevated:0 6px 20px rgba(29,28,26,0.08),0 0 0 1px var(--hair);--shadow-dialog:0 24px 64px rgba(29,28,26,0.16),0 0 0 1px var(--hair);--sidebar-background:var(--bg);--sidebar-foreground:var(--ink-2);--sidebar-primary:var(--ink);--sidebar-primary-foreground:var(--bg);--sidebar-accent:var(--surface-2);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--hair);--sidebar-ring:var(--act)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-elevated:0 8px 24px rgba(0,0,0,0.45),0 0 0 1px var(--hair);--shadow-dialog:0 24px 64px rgba(0,0,0,0.6),0 0 0 1px var(--hair-2)}}:root[data-theme=dark]{--shadow-elevated:0 8px 24px rgba(0,0,0,0.45),0 0 0 1px var(--hair);--shadow-dialog:0 24px 64px rgba(0,0,0,0.6),0 0 0 1px var(--hair-2)}body{font-variant-numeric:tabular-nums}.ledger{font-variant-numeric:normal}.app-title{font-family:var(--display);font-weight:300;letter-spacing:-.025em;line-height:1.1;color:var(--ink)}.app-label{font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tint-sage{background-color:var(--tint-sage-wash);border-color:var(--tint-sage-line);color:var(--tint-sage-ink)}.tint-sky{background-color:var(--tint-sky-wash);border-color:var(--tint-sky-line);color:var(--tint-sky-ink)}.tint-sand{background-color:var(--tint-sand-wash);border-color:var(--tint-sand-line);color:var(--tint-sand-ink)}.tint-lilac{background-color:var(--tint-lilac-wash);border-color:var(--tint-lilac-line);color:var(--tint-lilac-ink)}.tint-rose{background-color:var(--tint-rose-wash);border-color:var(--tint-rose-line);color:var(--tint-rose-ink)}.tint-mist{background-color:var(--tint-mist-wash);border-color:var(--tint-mist-line);color:var(--tint-mist-ink)}::-moz-selection{background:color-mix(in srgb,var(--act) 28%,transparent)}::selection{background:color-mix(in srgb,var(--act) 28%,transparent)}.lg-logomark{display:inline-flex;align-items:center;line-height:0}.lg-logomark-shape{display:block;height:var(--logo-h,20px);aspect-ratio:793/230;background-color:var(--ink);-webkit-mask:url(/brand/cogny-logo-ink.png) center/contain no-repeat;mask:url(/brand/cogny-logo-ink.png) center/contain no-repeat}:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.32,0.64,1);--dur-quick:120ms;--dur-base:220ms;--dur-slow:480ms;--dur-reveal:1400ms}@supports (transition-timing-function:linear(0,1)){:root{--ease-spring:linear(0,0.08 4%,0.32 10%,0.72 19%,0.93 26%,1.03 33%,1.05 40%,1.03 50%,1 64%,0.995 78%,1)}}@media (prefers-reduced-motion:reduce){:root{--dur-quick:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:0ms}:after,:before,:not(.animate-spin):not(.animate-pulse):not(.lg-auth-spin){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dl-reveal[data-play=pending],.dl-win[data-play=pending] .dl-win-message{opacity:0}.dl-reveal,.dl-win{--dl-delay:260ms}.dl-reveal .dl-ring{stroke-dasharray:1;stroke-dashoffset:0}.dl-reveal[data-play=play]{animation:dl-fade calc(var(--dur-reveal) * .6) var(--ease-out) var(--dl-delay) both}.dl-reveal[data-play=play] .dl-ring{stroke-dashoffset:1;animation:dl-draw calc(var(--dur-reveal) * .7) var(--ease-in-out) calc(var(--dl-delay) + .12s) forwards}.dl-reveal .dl-fill,.dl-reveal .dl-half{transform-box:fill-box;transform-origin:center}.dl-reveal[data-play=play] .dl-fill{opacity:0;transform:scale(.2);animation:dl-fill calc(var(--dur-reveal) * .45) var(--ease-spring) calc(var(--dl-delay) + var(--dur-reveal) * .62) forwards}.dl-reveal[data-play=play] .dl-half{clip-path:inset(0 0 100% 0);animation:dl-wipe calc(var(--dur-reveal) * .5) var(--ease-out) calc(var(--dl-delay) + var(--dur-reveal) * .62) forwards}@keyframes dl-fade{0%{opacity:0}to{opacity:1}}@keyframes dl-draw{to{stroke-dashoffset:0}}@keyframes dl-fill{to{opacity:1;transform:scale(1)}}@keyframes dl-wipe{to{clip-path:inset(0 0 0 0)}}.dl-win-glyph{border-radius:9999px}.dl-win[data-play=play] .dl-win-glyph{animation:dl-glow 2.6s var(--ease-in-out) calc(var(--dl-delay) + var(--dur-reveal) * .8) 1 both}@keyframes dl-glow{0%,to{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 4px color-mix(in srgb,var(--tint-sage) 24%,transparent),0 0 26px 8px color-mix(in srgb,var(--tint-sage) 40%,transparent)}60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint-sage) 18%,transparent),0 0 14px 3px color-mix(in srgb,var(--tint-sage) 22%,transparent)}80%{box-shadow:0 0 0 3px color-mix(in srgb,var(--tint-sage) 18%,transparent),0 0 20px 6px color-mix(in srgb,var(--tint-sage) 30%,transparent)}}.dl-win-dot{top:0;opacity:0;animation:dl-drift 1.8s var(--ease-out) both}@keyframes dl-drift{0%{opacity:0;transform:translate(-50%) scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(-50%,-34px) scale(1)}}.dl-win[data-play=play] .dl-win-message{animation:dl-rise var(--dur-slow) var(--ease-out) calc(var(--dl-delay) + var(--dur-reveal) * .9) both}@keyframes dl-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dl-streak-dot{animation:dl-pop var(--dur-slow) var(--ease-spring) both}@keyframes dl-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.dl-empty-glyph{transform-box:fill-box;transform-origin:center;animation:dl-pop .7s var(--ease-spring) both}.dl-lift{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.dl-lift:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--ink) 22%,transparent),0 0 0 1px var(--hair-2)}}.dl-lift:active{transform:translateY(0) scale(.995)}[data-sonner-toast][data-mounted=true]{transition-timing-function:var(--ease-spring)!important}@media (prefers-reduced-motion:reduce){.dl-empty-glyph,.dl-lift,.dl-lift:hover,.dl-reveal[data-play=play] *,.dl-reveal[data-play],.dl-streak-dot,.dl-win-dot,.dl-win[data-play=play] *{animation:none!important;transition:none!important;transform:none!important}.dl-reveal[data-play=play] .dl-ring{stroke-dashoffset:0}.dl-reveal[data-play=play] .dl-fill{opacity:1}.dl-reveal[data-play=play] .dl-half{clip-path:none}.dl-win-dot{display:none}}