:root{--ink:#17222c;--ink-soft:#5a6774;--line:#dfe6ec;--surface:#fbfdfe;--card:#fff;--primary:#16606a;--primary-tint:#eef6f7;--accent:#0fb894;--accent-ink:#0a7d66;--accent-tint:#e7f8f2;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space-in:.75rem;--space-block:1.5rem;--space-section:4rem}*{box-sizing:border-box}body{color:var(--ink);background:var(--surface);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;line-height:1.6}.container{max-width:960px;margin:0 auto;padding:0 1.25rem}a{color:var(--primary)}p{max-width:65ch}h1{letter-spacing:-.02em;margin:0 0 var(--space-in);max-width:22ch;font-size:clamp(2.1rem,4.5vw,3.1rem);font-weight:800;line-height:1.12}h2{letter-spacing:-.01em;margin:0 0 var(--space-in);font-size:1.3rem;font-weight:700}h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-in);font-size:.72rem}.eyebrow-heading{color:var(--primary);font-size:.78rem}.site-header{border-bottom:1px solid var(--line);background:var(--card)}.header-inner{align-items:center;gap:1.5rem;padding-top:.9rem;padding-bottom:.9rem;display:flex}.brand{letter-spacing:-.01em;color:var(--ink);font-size:1.15rem;font-weight:800;text-decoration:none}.site-nav{flex-wrap:wrap;gap:1.1rem;display:flex}.site-nav a{color:var(--ink-soft);text-decoration:none}.site-nav a:hover{color:var(--ink)}.site-nav a.active{color:var(--primary);font-weight:600}.package-grid{margin-top:var(--space-block);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.package-card{border:1px solid var(--line);background:var(--card);gap:var(--space-in);border-radius:10px;flex-direction:column;padding:1.2rem 1.3rem;display:flex}.package-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.72rem}.package-credits{letter-spacing:-.02em;color:var(--accent-ink);margin:0;font-size:1.9rem;font-weight:800}.package-credits-unit{font-size:.95rem;font-weight:600}.package-price{color:var(--ink);margin:0;font-size:1.05rem;font-weight:700}.package-blurb{color:var(--ink-soft);margin:0;font-size:.9rem}.package-cta{font:inherit;background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;margin-top:auto;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;transition:background-color .12s}.package-cta:hover{background:var(--accent)}.package-cta:disabled{opacity:.6;cursor:default}.validity-block{border-top:1px solid var(--line);padding-top:var(--space-block)}.validity-block p{color:var(--ink-soft);margin:0 0 var(--space-in)}.validity-block p.validity-promise{color:var(--accent-ink);font-weight:600}.recharge-success{margin:0 0 var(--space-in);color:var(--accent-ink);font-size:.95rem;font-weight:600}.page{padding:var(--space-section) 0 5rem;gap:var(--space-section);flex-direction:column;display:flex}.intro p{color:var(--ink-soft);margin:0;font-size:1.05rem}.work-credits,.enterprise-teaser,.home-preview{border-top:1px solid var(--line);padding-top:var(--space-block)}.work-credits p,.enterprise-teaser p{color:var(--ink-soft);margin:0 0 var(--space-in)}.home-links{margin-top:var(--space-block);flex-wrap:wrap;gap:1.25rem;display:flex}.preview-lead{color:var(--ink-soft);margin:0 0 var(--space-block)}.preview-more{margin:var(--space-block) 0 0}.skill-grid{margin-top:var(--space-block);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.skill-card{border:1px solid var(--line);background:var(--card);gap:var(--space-in);border-radius:10px;flex-direction:column;padding:1.1rem 1.2rem;transition:border-color .12s,box-shadow .12s;display:flex}.skill-card:hover{border-color:var(--primary);box-shadow:0 2px 10px #17222c0f}.skill-card-meta{align-items:center;gap:.5rem;display:flex}.skill-category{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:.7rem}.skill-badge{background:var(--accent-tint);color:var(--accent-ink);border-radius:999px;padding:.12rem .6rem;font-size:.75rem;font-weight:600}.skill-name{margin:0}.skill-reason{color:var(--primary);margin:0;font-size:.85rem}.skill-description{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.9rem;display:-webkit-box;overflow:hidden}.skill-cost{border-top:1px solid var(--line);padding-top:var(--space-in);color:var(--accent-ink);margin:0;font-size:.98rem;font-weight:700}.skill-cost-detail{border-top:none;padding-top:0;font-size:1.3rem}.skill-details-link{margin-top:auto;font-size:.9rem}.azzi{border:1px solid var(--primary);border-left:5px solid var(--primary);background:var(--primary-tint);border-radius:12px;padding:1.5rem 1.6rem}.azzi-title{margin-bottom:.25rem;font-size:1.45rem}.azzi-subtitle{margin:0 0 var(--space-block);color:var(--ink-soft)}.azzi-form{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.azzi-field{color:var(--ink-soft);flex-direction:column;flex:240px;gap:.3rem;font-size:.85rem;display:flex}.azzi-field select,.azzi-field input{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.5rem .65rem}.azzi-submit{font:inherit;background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.2rem;font-weight:600;transition:background-color .12s}.azzi-submit:hover{background:var(--accent)}.azzi-results{margin-top:var(--space-block)}.azzi-note{color:var(--ink-soft);margin:.25rem 0 0;font-size:.85rem}.azzi-provider p{color:var(--ink-soft)}.fetch-state{border:1px dashed var(--line);color:var(--ink-soft);border-radius:10px;margin:0;padding:1rem 1.2rem}.fetch-state-error{color:#8a3232;border-color:#e4c7c7}.path-row{margin-top:var(--space-block);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.path-row-label{margin:0 .4rem 0 0}.path-pill{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:.45rem;padding:.32rem .85rem;font-size:.85rem;display:inline-flex}.path-pill+.path-pill{margin-left:1.3rem;position:relative}.path-pill+.path-pill:before{content:"→";color:var(--ink-soft);position:absolute;left:-1.15rem}.path-pill-number{font-family:var(--mono);color:var(--primary);font-size:.72rem}.enterprise-step{border-top:1px solid var(--line);padding-top:var(--space-block);grid-template-columns:3.2rem 1fr;gap:1rem;display:grid}.enterprise-step-number{font-family:var(--mono);color:var(--primary);font-size:1.35rem;font-weight:600;line-height:1.2}.enterprise-step p{color:var(--ink-soft);margin:0}.app-grid{margin-top:var(--space-block);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.app-card{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:1.1rem 1.2rem}.app-card p{color:var(--ink-soft)}.app-category{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem}.app-card h2{margin-bottom:.45rem}.app-card h3{margin-top:var(--space-block)}.app-skill-list{margin:.5rem 0 0;padding-left:1.1rem}.app-skill-list li+li{margin-top:.35rem}.app-empty{margin:.5rem 0 0}.ranking-state,.ranking-discovery{border-top:1px solid var(--line);padding-top:var(--space-block)}.ranking-state p{color:var(--ink-soft);margin:0}.ranking-table-wrap{overflow-x:auto}.ranking-table{max-width:none}.ranking-table td{vertical-align:top}.aidesk-entry{margin-bottom:var(--space-block)}.aidesk-entry .auth-form{max-width:44rem}.aidesk-entry .azzi-submit{align-self:flex-start}.prepared-solution{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:1.25rem}.prepared-facts{margin:0 0 1rem}.prepared-fact{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:.35rem 0;display:flex}.prepared-fact dt{color:var(--ink-soft);flex:0 0 11rem;font-size:.85rem}.prepared-fact dd{flex:14rem;min-width:0;margin:0}.prepared-qa,.result-qa-note{color:var(--ink-soft);margin:0 0 1rem;font-size:.8rem}.prepared-required{margin-bottom:.25rem}.prepared-alternatives{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:.75rem}.prepared-alternative-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.invoke-result-actions{flex-wrap:wrap;gap:1rem;margin:.5rem 0;display:flex}.dash-start-work{border:1px solid var(--line);background:var(--card);margin-bottom:var(--space-in);border-radius:10px;padding:1.25rem}.dash-start-work h2{margin-top:0}.password-field{align-items:stretch;gap:.5rem;display:flex}.password-field input{flex:auto;min-width:0}.password-toggle{font:inherit;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 .7rem;font-size:.85rem}.password-toggle:hover{color:var(--ink)}.dashboard-account-actions{justify-content:flex-start;margin-bottom:1.5rem;display:flex}.dashboard-signout{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:0}.dashboard-signout:hover{color:var(--ink)}.auth-form{flex-direction:column;gap:1rem;max-width:24rem;display:flex}.auth-field{color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.auth-field input{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.5rem .65rem}.auth-error{color:#8a3232;margin:0;font-size:.9rem}.auth-toggle{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.9rem;text-decoration:underline}.account-rows{flex-direction:column;gap:.5rem;max-width:32rem;margin:0;display:flex}.account-row{border-top:1px solid var(--line);grid-template-columns:9rem 1fr;gap:1rem;padding-top:.5rem;display:grid}.account-row dt{color:var(--ink-soft);font-size:.9rem}.account-row dd{margin:0}.balance-figure{letter-spacing:-.02em;color:var(--accent-ink);margin:0;font-size:2.4rem;font-weight:800}.balance-unit{font-size:1rem;font-weight:600}.balance-note{color:var(--ink-soft);margin:.5rem 0 0;font-size:.9rem}.activity-links{gap:1.5rem;margin:0;display:flex}.data-table{border-collapse:collapse;width:100%;max-width:46rem;font-size:.92rem}.data-table th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:.4rem .75rem .4rem 0;font-size:.7rem;font-weight:600}.data-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:.55rem .75rem .55rem 0}.data-table td:first-child{color:var(--ink)}.table-credits{color:var(--accent-ink);font-weight:700}.month-filter{color:var(--ink-soft);margin-bottom:var(--space-block);align-items:center;gap:.6rem;font-size:.85rem;display:inline-flex}.month-filter select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.4rem .6rem}.billing-month{margin-top:var(--space-block)}.billing-total{margin:0 0 var(--space-in);color:var(--ink-soft);font-size:.9rem}.skill-detail section p{color:var(--ink-soft);margin:0}.skill-detail section p.skill-cost{color:var(--accent-ink)}.invoke-section{margin-top:var(--space-block);padding-top:var(--space-block);border-top:1px solid var(--line)}.invoke-section p{color:var(--ink-soft)}.invoke-link-button{text-decoration:none;display:inline-block}.invoke-form{flex-direction:column;gap:.75rem;display:flex}.invoke-input{font:inherit;border:1px solid var(--line);background:var(--card);resize:vertical;border-radius:8px;padding:.5rem .65rem}.invoke-result,.invoke-error{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.invoke-result-title,.invoke-result-facts{margin:0}.invoke-result-row{gap:.5rem;display:flex}.invoke-result-row dt{color:var(--ink-soft)}.invoke-result-row dd{margin:0;font-weight:600}.dashboard-shell{padding-top:var(--space-block);grid-template-columns:220px 1fr;align-items:start;gap:2.5rem;display:grid}.dashboard-sidebar{top:var(--space-block);position:sticky}.dashboard-nav-group{margin-bottom:1.5rem}.dashboard-nav-heading{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .5rem;font-size:.7rem}.dashboard-nav-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.dashboard-nav-link{color:var(--ink-soft);border-radius:6px;justify-content:space-between;align-items:baseline;gap:.4rem;padding:.35rem .5rem;font-size:.95rem;text-decoration:none;display:flex}.dashboard-nav-link:hover{color:var(--ink);background:var(--primary-tint)}.dashboard-nav-link.active{color:var(--primary);background:var(--primary-tint);font-weight:600}.dashboard-nav-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:.6rem}.dashboard-content{min-width:0}.dash-card-grid{margin-top:var(--space-block);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.dash-card{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.dash-card h2{margin:0;font-size:1rem}.dash-card-figure{color:var(--ink);margin:0;font-size:1.6rem;font-weight:700}.dash-card-unit{color:var(--ink-soft);font-size:.85rem;font-weight:500}.dash-card-sublabel{color:var(--ink-soft);margin-bottom:.15rem;font-size:.72rem;font-weight:500;display:block}.dash-card-facts{flex-direction:column;gap:.4rem;margin:0;display:flex}.dash-card-fact{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.dash-card-fact dt{color:var(--ink-soft)}.dash-card-fact dd{text-align:right;word-break:break-word;margin:0}.dash-card-links{flex-wrap:wrap;gap:1rem;margin:auto 0 0;font-size:.9rem;display:flex}.muted-note{color:var(--ink-soft);margin-top:var(--space-block);font-size:.9rem}.policy-copy{margin-top:var(--space-section)}.dashboard-v2-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-tint);margin:0 0 var(--space-in);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;display:inline-block}@media (width<=720px){.dashboard-shell{grid-template-columns:1fr;gap:1.5rem}.dashboard-sidebar{position:static}}
