.tic-packages-page{--tic-reading:16px;--tic-secondary:15px;--tic-meta:12px;--tic-control:14px}.tic-packages-page :is(p:not(.tic-eyebrow),li){line-height:1.75}.tic-packages-page .tic-button,.tic-packages-page button,.tic-packages-page select{font-size:var(--tic-control)}.tic-packages-page .tic-button{border-radius:9px;min-height:44px;padding-inline:17px;font-weight:650;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff14}.tic-packages-page .tic-button:hover:not(:disabled){box-shadow:0 7px 20px color-mix(in srgb, var(--tic-accent) 13%, transparent);transform:translateY(-1px)}.tic-packages-page .tic-button:active:not(:disabled){transform:translateY(0)}.tic-packages-page .tic-primary{color:var(--brand-ink,#062018)}.tic-packages-page .tic-package-hero-meta,.tic-packages-page .tic-package-card>p,.tic-packages-page .tic-package-card-status,.tic-packages-page .tic-package-policy>p,.tic-packages-page .tic-package-detail-content p:not(.tic-eyebrow),.tic-packages-page .tic-package-api-list span,.tic-packages-page .tic-package-security-list,.tic-packages-page .tic-package-dashboard-heading>div:first-child>p:last-child,.tic-packages-page .tic-package-dashboard-help p:not(.tic-eyebrow),.tic-packages-page .tic-package-intro-heading>p:not(.tic-eyebrow),.tic-packages-page .tic-package-intro-steps p{font-size:var(--tic-reading);line-height:1.75}.tic-packages-page .tic-package-card>p,.tic-packages-page .tic-package-detail-content p:not(.tic-eyebrow),.tic-packages-page .tic-package-intro-heading>p:not(.tic-eyebrow),.tic-packages-page .tic-package-intro-steps p{font-size:var(--tic-secondary)}.tic-packages-page :is(.tic-package-hero-meta code,.tic-package-detail-badges>span,.tic-package-publication-note,.tic-package-flow-label,.tic-flow-response>span,.tic-flow-node small,.tic-package-detail-nav,.tic-package-snippet-head button,.tic-package-api-list code,.tic-package-facts span,.tic-package-facts strong,.tic-package-release-row strong,.tic-package-release-row small,.tic-package-release-row>span:last-child,.tic-package-live-label,.tic-package-card-status code,.tic-package-number,.tic-package-policy>a,.tic-package-dashboard-summary>p,.tic-package-dashboard-summary>a,.tic-package-intro-steps article>span,.tic-package-receipt-meta,.tic-package-receipt dt,.tic-package-receipt dd,.tic-package-receipt footer code){font-size:max(var(--tic-meta), .75rem)}.tic-packages-page .tic-package-detail-nav{gap:10px;font-size:13px}.tic-packages-page .tic-package-detail-nav>span,.tic-packages-page .tic-package-detail-badges>span,.tic-packages-page .tic-package-receipt-meta,.tic-packages-page .tic-package-receipt footer>span{letter-spacing:.04em}.tic-packages-page .tic-package-snippet pre,.tic-packages-page .tic-package-workbench-preview pre,.tic-packages-page .tic-package-lifecycle-all pre{font-size:14px;line-height:1.8}.tic-packages-page .tic-package-detail-nav a,.tic-packages-page .tic-package-snippet-head button,.tic-packages-page .tic-package-workbench button,.tic-packages-page .tic-package-workbench-tabs button{min-height:42px}.tic-packages-page .theme-quick-switch{border-radius:999px;gap:5px;min-height:38px;padding:4px 7px}.tic-packages-page .theme-quick-option{border-radius:50%;width:26px;height:26px}.tic-packages-page .theme-quick-swatch{width:11px;height:11px}.tic-packages-page .theme-quick-label{font-size:11px}.tic-package-workspace{grid-template-columns:226px minmax(0,1fr);max-width:1680px;min-height:calc(100vh - 72px);margin-inline:auto;display:grid}.tic-package-side-nav{border-right:1px solid var(--tic-line);background:color-mix(in srgb, var(--tic-panel) 46%, var(--tic-bg));flex-direction:column;gap:5px;height:calc(100vh - 73px);min-height:560px;padding:28px 14px 18px;display:flex;position:sticky;top:73px}.tic-package-side-nav .tic-eyebrow{margin:12px 10px 8px;font-size:11px}.tic-package-side-nav>a{min-height:42px;color:var(--tic-muted);border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:15px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.tic-package-side-nav>a:hover,.tic-package-side-nav>a:focus-visible,.tic-package-side-nav>a.is-current{background:color-mix(in srgb, var(--tic-accent) 10%, var(--tic-panel));color:var(--tic-text)}.tic-package-side-nav>a.is-current{box-shadow:inset 2px 0 var(--tic-accent)}.tic-package-side-nav>a span{width:18px;color:var(--tic-accent);text-align:center}.tic-package-side-nav-foot{border-top:1px solid var(--tic-line);gap:8px;margin-top:auto;padding:16px 10px 5px;font-size:13px;display:grid}.tic-package-side-nav-foot span,.tic-package-side-nav-foot a{color:var(--tic-muted)}.tic-package-side-nav-foot strong{color:var(--tic-text);font-size:13px}.tic-package-workspace-main{min-width:0;padding:0 clamp(20px,3vw,46px) 32px}.tic-package-workspace-main .tic-package-dashboard-heading,.tic-package-workspace-main .tic-package-workbench,.tic-package-workspace-main .tic-package-dashboard-directory,.tic-package-workspace-main .tic-package-dashboard-help{max-width:1260px}.tic-package-workspace-main .tic-package-dashboard-heading{padding-inline:0;padding-top:48px}.tic-package-workspace-main .tic-package-workbench{margin-bottom:24px}.tic-package-workspace-main .tic-package-dashboard-directory{padding-inline:0}.tic-package-workspace-main .tic-package-dashboard-help{margin-inline:0}.tic-package-dashboard-summary{border-radius:12px;padding:21px}.tic-package-dashboard-summary>strong{font-size:18px}.tic-package-dashboard-summary>p,.tic-package-dashboard-summary>a{font-size:14px}.tic-package-dashboard .tic-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.tic-package-dashboard .tic-package-card{min-height:250px;padding:24px}.tic-package-dashboard .tic-package-card h3{font-size:19px}.tic-package-dashboard .tic-package-card-link{font-size:14px}.tic-packages-page :is(a,button,select,input):focus-visible{outline:3px solid color-mix(in srgb, var(--tic-accent) 80%, white);outline-offset:3px}:root[data-theme=white] .tic-packages-page .tic-primary,:root[data-theme=dark] .tic-packages-page .tic-primary{color:#071510}:root[data-theme=white] .tic-packages-page a.tic-button:not(.tic-primary){color:#17221e!important;background-color:#fff!important;border-color:#dfe5e2!important}@media (max-width:980px){.tic-package-workspace{grid-template-columns:190px minmax(0,1fr)}.tic-package-workspace-main{padding-inline:25px}}@media (max-width:760px){.tic-package-workspace{min-height:0;display:block}.tic-package-side-nav{display:none}.tic-package-workspace-main{padding:0 17px 30px}.tic-package-workspace-main .tic-package-dashboard-heading{padding-top:43px}.tic-package-workspace-main .tic-package-dashboard-directory{padding-inline:0}.tic-package-workspace-main .tic-package-dashboard-help{margin-inline:0}.tic-package-dashboard .tic-package-grid{grid-template-columns:1fr}.tic-packages-page .tic-package-detail-copy>p:not(.tic-eyebrow):not(.tic-package-publication-note){font-size:16px}}@media (max-width:520px){.tic-packages-page .tic-package-snippet pre,.tic-packages-page .tic-package-workbench-preview pre,.tic-packages-page .tic-package-lifecycle-all pre{font-size:13px}.tic-packages-page .tic-package-workbench-tabs button{min-height:42px;font-size:13px}.tic-packages-page .tic-package-detail-nav a{padding-inline:13px}.tic-packages-page .tic-package-detail-title{align-items:flex-start;gap:12px;min-width:0}.tic-packages-page .tic-package-detail-title .tic-package-glyph{flex:0 0 42px;width:42px;height:42px}.tic-packages-page .tic-package-detail-title h1{letter-spacing:-.06em;min-width:0;font-size:clamp(22px,6.5vw,31px);line-height:1.12}}@media (prefers-reduced-motion:reduce){.tic-packages-page *,.tic-packages-page :before,.tic-packages-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.tic-package-three-orbit{z-index:1;pointer-events:none;opacity:.75;position:absolute;inset:0}.tic-package-three-orbit canvas{width:100%;height:100%;display:block}.tic-registry-facts{border:1px solid color-mix(in srgb,var(--tic-accent) 30%,var(--tic-line));background:color-mix(in srgb,var(--tic-accent) 5%,var(--tic-panel));border-radius:10px;gap:10px;min-width:0;margin-top:18px;padding:16px;display:grid}.tic-registry-facts-head{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.tic-registry-live-dot{background:var(--tic-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--tic-accent) 12%,transparent);border-radius:50%}.tic-registry-version{border:1px solid var(--tic-line);color:var(--tic-accent);font:10px var(--mono);border-radius:999px;margin-left:auto;padding:5px 8px}.tic-registry-facts>p{color:var(--tic-muted);margin:0;font-size:11px;line-height:1.6}.tic-registry-install,.tic-package-card-install{border:1px solid var(--tic-line);background:color-mix(in srgb,var(--tic-bg) 76%,var(--tic-panel));max-width:100%;color:var(--tic-text);font:10px/1.6 var(--mono);white-space:nowrap;border-radius:6px;padding:10px 12px;display:block;overflow:auto}.tic-registry-actions{color:var(--tic-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:10px;display:flex}.tic-registry-actions a{color:var(--tic-accent);font-weight:650}.tic-registry-actions span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tic-registry-facts.is-compact{background:0 0;border:0;padding:0}.tic-registry-facts.is-compact .tic-registry-actions{font-size:9px}.tic-package-card.is-published{min-height:300px}.tic-package-card-install{margin-top:16px;margin-bottom:0}.tic-package-ghcr-link{color:var(--tic-accent);font:9px/1.5 var(--mono);overflow-wrap:anywhere;margin-top:8px}.tic-package-card-status code{color:var(--tic-accent)!important}@media (max-width:700px){.tic-registry-facts{padding:13px}.tic-registry-actions{gap:9px 12px}.tic-package-card.is-published{min-height:275px}}.tic-registry-facts{border-color:var(--tic-line);background:var(--tic-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--tic-text) 4%,transparent);border-radius:12px;gap:13px;padding:18px}.tic-registry-facts-head{border-bottom:1px solid var(--tic-line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.tic-registry-facts-head strong{font-size:11px;font-weight:600}.tic-registry-version{border:1px solid var(--tic-line);color:var(--tic-accent);font:10px var(--mono);border-radius:6px;justify-self:end;padding:5px 8px}.tic-registry-install-row{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tic-registry-install-row>span{color:var(--tic-muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.tic-registry-install{border-color:var(--tic-line);background:var(--tic-bg);border-radius:8px;min-width:0;margin:0;padding:10px 11px;font-size:10px}.tic-registry-actions{border-top:1px solid var(--tic-line);padding-top:10px}.tic-registry-facts.is-compact .tic-registry-install-row{grid-template-columns:1fr;gap:6px}.tic-registry-facts.is-compact .tic-registry-install-row>span{font-size:8px}
