:root{--bg:#eff3f6;--surface:#fff;--ink:#182536;--ink-muted:#55677c;--line:#d5dfe8;--accent:#145fb6;--accent-ink:#fff;--ok:#1f7a55;--danger:#a64343;color-scheme:light;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at 8% -18%,rgba(20,95,182,.1),transparent 42%),radial-gradient(circle at 92% 0,rgba(31,122,85,.08),transparent 34%),var(--bg);color:var(--ink)}body{min-height:100vh}a{color:inherit;text-decoration:none}a,button,input,select,textarea{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}:focus-visible{outline:2px solid rgba(20,95,182,.3);outline-offset:2px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(239,243,246,.88);border-bottom:1px solid var(--line)}.topbar-inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:inline-flex;align-items:center}.brand-logo{height:34px;width:auto;display:block}.topnav{display:flex;align-items:center;gap:10px}.topnav a,.topnav button{border:1px solid var(--line);background:var(--surface);padding:8px 11px;border-radius:999px;font-size:.86rem;color:var(--ink);box-shadow:0 6px 16px rgba(24,37,54,.04)}.topnav button{cursor:pointer}.brand-text{font-weight:700;letter-spacing:.02em}.page-shell{max-width:1200px;margin:0 auto;padding:20px}.admin-shell{min-height:100vh;background:radial-gradient(circle at 0 0,rgba(11,107,203,.16),transparent 32%),radial-gradient(circle at 100% 0,rgba(183,59,59,.12),transparent 28%),#edf2f8}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid #cbd6e2;background:rgba(18,28,42,.92);color:#f7fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-topbar-inner{max-width:1240px;margin:0 auto;padding:16px 20px;justify-content:space-between;gap:16px}.admin-nav,.admin-topbar-inner{display:flex;align-items:center}.admin-nav{gap:10px;flex-wrap:wrap}.admin-actions a,.admin-actions button,.admin-nav a,.admin-nav button,.admin-panel button{border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:inherit;border-radius:999px;padding:8px 12px;font-size:.9rem;cursor:pointer}.admin-nav-user{padding:0 4px;color:hsla(0,0%,100%,.72)}.admin-content{max-width:1240px;margin:0 auto;padding:24px 20px 48px}.admin-page{display:grid;grid-gap:18px;gap:18px}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admin-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-panel,.admin-stat-card{background:hsla(0,0%,100%,.94);border:1px solid #ced8e4;border-radius:18px;padding:18px;box-shadow:0 16px 36px rgba(29,44,59,.06)}.admin-stat-card h2{margin-bottom:6px;font-size:clamp(1.6rem,4vw,2.4rem)}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-table td,.admin-table th{text-align:left;padding:12px 10px;border-top:1px solid #dde5ee;vertical-align:top}.admin-table thead th{border-top:none;color:var(--ink-muted);font-weight:600}.admin-filter-row input,.admin-form-grid input,.admin-form-grid select,.admin-panel input,.admin-panel select,.admin-table select{width:100%;border:1px solid #c9d5e3;border-radius:12px;padding:10px 12px;font:inherit;background:#fff;color:var(--ink)}.admin-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-form-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-filter-row{margin-bottom:12px}.admin-host-preview{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.admin-list{margin:0;padding-left:18px;color:var(--ink-muted)}h1{margin:0 0 10px;font-size:clamp(1.5rem,2.8vw,2.2rem)}h2{margin:0 0 12px;font-size:1.2rem}p{margin:0 0 14px;color:var(--ink-muted)}.home{display:grid;grid-gap:22px;gap:22px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.92fr);grid-gap:18px;gap:18px;align-items:stretch}.hero{position:relative;overflow:hidden;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,hsla(0,0%,100%,.98),rgba(244,248,252,.96));border:1px solid #d8e1eb;border-radius:30px;padding:34px;box-shadow:0 20px 48px rgba(29,44,59,.08)}.hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(11,107,203,.14),rgba(11,107,203,0))}.hero>*{position:relative;z-index:1}.hero-kicker{margin:0 0 14px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5a6f85}.home-hero-title{margin:0 0 16px;max-width:12ch;font-size:clamp(2.1rem,4vw,3.55rem);line-height:.99;letter-spacing:-.05em;color:#142334;text-wrap:balance}.home-hero-copy{margin:0 0 24px;max-width:62ch;font-size:1.02rem;line-height:1.68;color:#4e647a}.hero-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:16px}.hero-search-input{min-width:0;height:50px;border:1px solid #cfd9e4;border-radius:14px;padding:0 15px;background:hsla(0,0%,100%,.94);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.hero-search-submit{height:50px;padding:0 18px;border-radius:14px;background:var(--accent);color:#fff;border-color:var(--accent);white-space:nowrap;font-weight:600;box-shadow:0 14px 28px rgba(11,107,203,.18)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:14px;padding:11px 16px;border:1px solid transparent;font-weight:600}.hero-action-primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 16px 30px rgba(11,107,203,.16)}.hero-action-secondary{background:hsla(0,0%,100%,.82);color:var(--ink);border-color:#d4dee8}.home-example-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.home-example-chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d7e1ea;border-radius:999px;padding:0 12px;background:hsla(0,0%,100%,.72);color:#435a72;font-size:.84rem}.home-proof-panel{min-height:420px;display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border-radius:30px;border:1px solid rgba(72,103,134,.42);background:linear-gradient(180deg,#15283a,#0f1d2a);box-shadow:0 24px 56px rgba(15,29,42,.22)}.home-proof-panel p{color:rgba(229,238,248,.8)}.home-proof-title{margin:0;color:#f5fbff;font-size:clamp(1.45rem,2.8vw,2.05rem);line-height:1.12;text-wrap:balance}.home-proof-copy{margin:0;line-height:1.65}.home-proof-list{display:grid;grid-gap:10px;gap:10px}.home-proof-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(168,191,214,.14);border-radius:18px;background:hsla(0,0%,100%,.05)}.home-proof-item strong{color:#f5fbff;font-size:.94rem;letter-spacing:-.01em}.home-proof-item p{margin:0;color:rgba(229,238,248,.74);line-height:1.58;font-size:.9rem}.home-panel-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6f8bab}.home-proof-panel .home-panel-kicker{color:#87a5c6}.home-proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-proof-stats article{border:1px solid rgba(157,185,212,.16);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.06)}.home-proof-stats span{display:block;margin-bottom:6px;font-size:1.6rem;font-weight:700;color:#f8fbff}.home-proof-stats article p{margin:0;font-size:.82rem;color:rgba(229,238,248,.72)}.home-featured-callout{margin-top:auto;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(157,185,212,.14);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03))}.home-featured-title{display:block;max-width:100%;font-size:1.24rem;font-weight:700;letter-spacing:-.02em;color:#fff;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.home-featured-description{margin:0;font-size:.95rem;line-height:1.65;color:rgba(229,238,248,.84)}.home-featured-meta{display:flex;flex-wrap:wrap;gap:8px}.home-featured-meta span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;border:1px solid rgba(177,202,225,.16);background:hsla(0,0%,100%,.06);padding:0 10px;font-size:.78rem;color:#dce8f2}.home-featured-callout>a{color:#cae3ff;font-weight:600}.home-featured-callout .install-snippet{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;background:rgba(7,18,30,.38);border-color:rgba(157,185,212,.18)}.home-featured-callout .install-snippet code{color:#f5fbff;white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word}.home-featured-callout .install-snippet button{justify-self:end;background:hsla(0,0%,100%,.1);border-color:rgba(157,185,212,.28);color:#fff}.home-proof-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.home-proof-panel-locked .hero-action-secondary{background:hsla(0,0%,100%,.08);color:#f3f7fb;border-color:rgba(157,185,212,.18)}.home-capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.home-capability-card{border:1px solid var(--line);border-radius:20px;background:hsla(0,0%,100%,.82);padding:20px;box-shadow:0 12px 24px rgba(29,44,59,.05)}.home-capability-card h2{margin:0 0 10px;font-size:1.08rem;line-height:1.32}.home-capability-card p:last-child{margin:0;line-height:1.6}.home-capability-card.blue{border-top:4px solid #0b6bcb}.home-capability-card.green{border-top:4px solid #0d8a57}.home-capability-card.sand{border-top:4px solid #c1741f}.home-curated-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.home-section-card{border:1px solid var(--line);border-radius:24px;background:hsla(0,0%,100%,.92);padding:22px;box-shadow:0 16px 32px rgba(29,44,59,.05)}.home-preview-section{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(247,250,254,.95))}.home-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.home-section-header>div{flex:1 1 18rem;min-width:0}.home-section-header h2{margin:0 0 8px;font-size:1.24rem;letter-spacing:-.02em;text-wrap:balance}.home-section-header p:last-child{margin:0;max-width:48ch;line-height:1.62}.home-section-link{display:inline-flex;align-items:center;flex:0 0 auto;min-height:38px;border:1px solid #d7e1ea;border-radius:999px;padding:0 12px;background:#f9fbfe;color:#41566d;font-size:.84rem;font-weight:600}.home-package-stack{display:grid;grid-gap:12px;gap:12px}.home-package-stack-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.home-package-card{display:grid;grid-gap:10px;gap:10px;min-height:210px;min-width:0;border:1px solid #dde6f0;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(249,251,253,.98));padding:16px;box-shadow:0 12px 26px rgba(24,37,54,.04)}.home-package-card.preview{border-color:#dbe5ef;background:linear-gradient(180deg,rgba(249,252,255,.99),rgba(245,248,252,.98))}.home-package-eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b728a}.home-package-header{min-width:0}.home-package-title{display:block;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.home-package-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.home-package-status-row .format-badge{white-space:nowrap}.home-package-state{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:700;border:1px solid transparent}.home-package-state.native{color:#1f7a55;background:rgba(31,122,85,.08);border-color:rgba(31,122,85,.18)}.home-package-state.private{color:#9d5711;background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.18)}.home-package-state.preview{color:#145fb6;background:rgba(20,95,182,.08);border-color:rgba(20,95,182,.18)}.home-package-summary{margin:0;min-height:3em;overflow:hidden;color:#51687f;font-size:.93rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-package-tags{display:flex;flex-wrap:wrap;gap:6px}.home-package-proof{display:flex;flex-wrap:wrap;gap:8px}.home-package-proof-pill{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d8e3ec;border-radius:999px;padding:0 10px;background:#f7fafc;color:#4f647a;font-size:.78rem}.home-package-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;margin-top:auto;color:#5c7084;font-size:.82rem}.home-package-cta{color:var(--accent);font-weight:600}.home-package-cta:hover{color:#0d4b92}.home-empty-state{margin:0;border:1px dashed var(--line);border-radius:16px;background:#f7fafe;padding:18px;color:#4d6178;font-size:.92rem}.home-login-panel{display:grid;grid-gap:14px;gap:14px;border-radius:24px;padding:24px}.home-login-panel h2{margin:0;font-size:1.42rem;letter-spacing:-.02em}.home-login-actions{display:flex;flex-wrap:wrap;gap:12px}.home-login-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 14px;font-weight:600}.home-login-actions a:first-child{background:var(--accent);color:#fff;border-color:var(--accent)}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:22px}.cards{display:grid;grid-gap:12px;gap:12px}.package-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.package-card-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.package-card-title{font-weight:600}.package-card-description{min-height:36px}.package-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.package-card-origin,.package-card-osi{margin-bottom:8px;font-size:.82rem;color:var(--ink-muted)}.package-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tag-chip{display:inline-flex;align-items:center;border:1px solid #c7d2e5;border-radius:999px;padding:2px 8px;font-size:.74rem;background:#eef4fc;color:#244260}.package-card-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.84rem;color:var(--ink-muted)}.format-badge{font-size:.72rem;font-weight:700;background:#ebf3ff;border:1px solid #cfe2ff;padding:4px 8px;border-radius:999px}.visibility-badge{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.visibility-badge.public{color:#0d724a;border-color:rgba(13,138,87,.3);background:rgba(13,138,87,.08)}.visibility-badge.private{color:#8a460e;border-color:rgba(180,83,9,.28);background:rgba(180,83,9,.08)}.search-page{display:grid;grid-gap:18px;gap:18px}.search-hero-panel{border:1px solid #d8e1eb;border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(246,249,253,.96));padding:28px;box-shadow:0 20px 44px rgba(29,44,59,.06)}.search-active-kicker,.search-empty-kicker,.search-filter-kicker,.search-page-kicker,.search-summary-kicker{margin:0 0 10px;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#617790}.search-page-title{margin:0 0 12px;font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.04em;color:#17283a}.search-page-copy{margin:0 0 22px;max-width:70ch;font-size:1rem;line-height:1.7;color:#516579}.search-hero-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:18px}.search-hero-input{min-width:0;min-height:58px;border:1px solid #cfd9e4;border-radius:16px;padding:0 16px;background:hsla(0,0%,100%,.95);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55)}.search-hero-submit{min-height:58px;border-radius:16px;padding:0 20px;background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600;box-shadow:0 14px 28px rgba(11,107,203,.16)}.search-example-links{display:flex;flex-wrap:wrap;gap:10px}.search-example-chip{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d7e1ea;border-radius:999px;padding:0 12px;background:hsla(0,0%,100%,.78);color:#435a72;font-size:.84rem}.search-active-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-top:1px solid #e0e7ef;padding-top:16px}.search-active-copy{min-width:0;display:grid;grid-gap:10px;gap:10px}.search-active-kicker{margin:0}.search-active-chips{display:flex;flex-wrap:wrap;gap:8px}.search-active-chip{min-height:32px;border:1px solid #d7e3ef;border-radius:999px;padding:0 11px;color:#3b526a;font-size:.8rem}.search-active-chip,.search-clear-link{display:inline-flex;align-items:center;background:#fff}.search-clear-link{justify-content:center;min-height:40px;border:1px solid #d7e1ea;border-radius:999px;padding:0 14px;color:#314a63;font-size:.84rem;font-weight:600}.search-layout{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.search-sidebar{position:-webkit-sticky;position:sticky;top:84px}.search-filters{margin:0}.search-filter-shell{display:grid;grid-gap:18px;gap:18px;border:1px solid #dbe4ee;border-radius:24px;background:hsla(0,0%,100%,.94);padding:20px;box-shadow:0 16px 34px rgba(29,44,59,.05)}.search-filter-section{display:grid;grid-gap:12px;gap:12px}.search-filter-intro{margin:-4px 0 0;color:#586b80;font-size:.9rem;line-height:1.6}.search-filter-fieldset{margin:0;padding:0;border:none;display:grid;grid-gap:10px;gap:10px}.search-filter-fieldset legend{margin-bottom:2px;font-size:.84rem;font-weight:600;color:#394e64}.search-choice-row{display:flex;flex-wrap:wrap;gap:8px}.search-choice{position:relative}.search-choice input{position:absolute;inset:0;opacity:0;pointer-events:none}.search-choice span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #d7e1ea;border-radius:999px;padding:0 13px;background:#fff;color:#3f556d;font-size:.84rem;font-weight:600;cursor:pointer}.search-choice input:checked+span{border-color:#122538;background:#122538;color:#fff;box-shadow:0 12px 24px rgba(18,37,56,.12)}.search-choice input:focus-visible+span{outline:2px solid rgba(11,107,203,.35);outline-offset:2px}.search-advanced-grid,.search-filter-grid{display:grid;grid-gap:12px;gap:12px}.search-filter-label{display:grid;grid-gap:6px;gap:6px;font-size:.84rem;color:var(--ink-muted)}.search-filter-label span{font-weight:600;color:#3d5369}.search-filter-label input,.search-filter-label select{width:100%;min-height:44px}.search-advanced-filters{border-top:1px solid #e0e7ef;padding-top:16px}.search-advanced-filters summary{cursor:pointer;list-style:none;font-size:.9rem;font-weight:600;color:#31475d}.search-advanced-filters summary::-webkit-details-marker{display:none}.search-advanced-grid{margin-top:14px}.search-filter-actions{display:flex}.search-filter-actions button{width:100%;min-height:46px;background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 12px 24px rgba(11,107,203,.14)}.search-results-panel{min-width:0;display:grid;grid-gap:14px;gap:14px}.search-summary-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #dbe4ee;border-radius:22px;background:hsla(0,0%,100%,.92);padding:18px 20px;box-shadow:0 14px 30px rgba(29,44,59,.04)}.search-summary-copy{min-width:0}.search-summary-kicker{margin:0 0 8px}.search-summary-bar h2{margin:0 0 6px;font-size:1.34rem;letter-spacing:-.02em}.search-summary-detail{margin:0;font-size:.9rem;color:#5b6f84}.search-summary-status{display:grid;grid-gap:8px;gap:8px;justify-items:end;text-align:right}.search-state-chip{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d9e4ef;border-radius:999px;padding:0 11px;background:#f7fbff;color:#40576f;font-size:.8rem;font-weight:700}.search-state-chip.accent{border-color:rgba(11,107,203,.22);background:rgba(11,107,203,.08);color:#0b6bcb}.search-summary-rewrite{margin:0;max-width:30ch;font-size:.82rem;line-height:1.55;color:#5b6f84}.search-result-card,.search-results-list{display:grid;grid-gap:12px;gap:12px}.search-result-card{min-width:0;border:1px solid #dde6ef;border-radius:22px;background:hsla(0,0%,100%,.96);padding:18px;box-shadow:0 14px 30px rgba(24,37,54,.04)}.search-result-topline{display:flex;flex-wrap:wrap;gap:8px;min-height:28px}.search-result-state{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:700}.search-result-state.preview{border:1px solid rgba(11,107,203,.22);background:rgba(11,107,203,.08);color:#0b6bcb}.search-result-state.private{border:1px solid rgba(180,83,9,.22);background:rgba(180,83,9,.08);color:#9d5711}.search-result-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;min-width:0;gap:10px}.search-result-title{flex:1 1 16rem;min-width:0;max-width:100%;font-size:1.06rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;text-wrap:balance}.search-result-description{margin:0;color:#4f657c;font-size:.94rem;line-height:1.65;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-result-fit{display:grid;grid-gap:10px;gap:10px}.search-result-fit-meta{display:flex;flex-wrap:wrap;gap:8px}.search-result-fit-meta span{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#f5f9fc;border:1px solid #d9e4ee;color:#4c6178;font-size:.78rem;font-weight:600}.search-result-tags{display:flex;flex-wrap:wrap;gap:6px}.search-result-proof{display:grid;grid-gap:12px;gap:12px}.search-result-meta{display:flex;flex-wrap:wrap;gap:8px;color:#5d7085;font-size:.84rem}.search-result-meta span{display:inline-flex;align-items:center;min-height:28px;max-width:100%;border:1px solid #d8e3ec;border-radius:999px;padding:0 10px;background:#fbfdff;overflow-wrap:anywhere}.search-result-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.search-result-actions a,.search-result-primary-action{color:var(--accent);font-weight:600}.search-result-primary-action{display:inline-flex;align-items:center;min-height:40px;border:1px solid #d9e4ee;border-radius:999px;padding:0 14px;background:#f8fbfe}.search-empty-state{display:grid;grid-gap:12px;gap:12px;border:1px dashed #d0dceb;border-radius:22px;background:rgba(248,251,255,.96);padding:24px}.search-empty-kicker{margin:0}.search-empty-state h2{margin:0;font-size:1.38rem;letter-spacing:-.02em}.search-empty-state p:last-of-type{margin:0;max-width:56ch;line-height:1.65}.search-empty-reasons{margin:0;padding-left:20px;color:#4d6177;line-height:1.65}.search-empty-examples{display:flex;flex-wrap:wrap;gap:10px}.search-empty-note{margin:0;color:#61758a;font-size:.92rem}.search-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.search-empty-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d7e1ea;border-radius:12px;padding:0 14px;background:#fff;color:#314a63;font-weight:600}.search-empty-actions a:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.search-pagination{margin-top:0;border:1px solid #dbe4ee;border-radius:18px;padding:12px 14px;background:hsla(0,0%,100%,.9);box-shadow:0 10px 24px rgba(29,44,59,.03)}.search-pagination a,.search-pagination span{display:inline-flex;align-items:center;min-height:38px}button,input,select,textarea{font:inherit}input,select{padding:9px 11px}button,input,select{border:1px solid var(--line);border-radius:12px;background:#fff}button{padding:9px 13px;cursor:pointer}.summary{margin-bottom:14px}.favorites-sort{display:flex;margin-bottom:12px}.favorites-sort label{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink-muted)}.favorites-grid{display:grid;grid-gap:12px;gap:12px}.favorite-entry{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.favorite-entry .package-card{border:none;border-radius:0}.favorite-actions{padding:0 14px 10px}.pagination{display:flex;justify-content:space-between;margin-top:16px}.pagination a{border:1px solid var(--line);border-radius:10px;padding:7px 12px;background:var(--surface)}.package-detail-page{display:grid;grid-gap:22px;gap:22px}.package-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(292px,.72fr);grid-gap:24px;gap:24px;padding:28px;border:1px solid rgba(209,220,233,.95);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(11,107,203,.09),transparent 32%),radial-gradient(circle at 100% 0,rgba(13,138,87,.08),transparent 28%),linear-gradient(135deg,hsla(0,0%,100%,.94),rgba(246,250,252,.95));box-shadow:0 24px 48px rgba(29,44,59,.07);overflow:hidden}.package-detail-hero:after,.package-detail-hero:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.package-detail-hero:before{width:240px;height:240px;top:-140px;right:-80px;background:rgba(11,107,203,.08)}.package-detail-hero:after{width:180px;height:180px;left:-70px;bottom:-100px;background:rgba(13,138,87,.08)}.package-detail-hero>*{position:relative;z-index:1}.package-detail-hero-main{display:grid;grid-gap:20px;gap:20px;align-content:start;min-width:0}.package-detail-hero-topline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.package-detail-eyebrow,.package-detail-section-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5a6d81}.package-detail-title{margin:0;display:grid;grid-gap:10px;gap:10px;max-width:none;line-height:1}.package-detail-title-prefix{display:block;font-family:IBM Plex Mono,Cousine,monospace;font-size:clamp(.95rem,1.6vw,1.08rem);letter-spacing:.03em;color:#5d7186}.package-detail-title-name{display:block;font-size:clamp(2.2rem,4.4vw,3.8rem);letter-spacing:-.045em;line-height:.92;overflow-wrap:anywhere;text-wrap:balance}.package-detail-description{margin:0;max-width:66ch;font-size:1.05rem;line-height:1.65;color:#405469}.package-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.package-detail-pill{display:inline-flex;align-items:center;border:1px solid #d7e3f2;border-radius:999px;padding:6px 10px;font-size:.78rem;background:#fff;color:#36506c}.package-detail-summary-line{margin:0;max-width:74ch;color:#5a6d81;font-size:.95rem;line-height:1.6}.package-detail-state{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid transparent}.package-detail-state.public{color:#0d724a;background:rgba(13,138,87,.08);border-color:rgba(13,138,87,.24)}.package-detail-state.private{color:#8d3b3b;background:rgba(183,59,59,.08);border-color:rgba(183,59,59,.2)}.package-detail-state.preview{color:#244260;background:rgba(11,107,203,.08);border-color:rgba(11,107,203,.22)}.package-detail-hero-side{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.package-detail-proof-card{display:grid;grid-gap:16px;gap:16px;padding:22px;min-width:0;border-radius:24px;background:linear-gradient(160deg,#10263d,#16324d 55%,#0f2438);color:#eef5fb;box-shadow:0 18px 34px rgba(16,38,61,.24);container-type:inline-size}.package-detail-proof-header{display:grid;grid-gap:6px;gap:6px}.package-detail-proof-header .package-detail-section-kicker{color:#9fb4c9}.package-detail-proof-header h2{margin:0;font-size:1.4rem;color:#fff}.package-detail-proof-header p{margin:0;color:rgba(234,241,248,.78);line-height:1.55}.package-detail-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.package-detail-proof-stat{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:14px;background:hsla(0,0%,100%,.06)}.package-detail-proof-stat p{margin:0;max-width:100%;font-size:.72rem;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;white-space:normal;color:rgba(230,239,247,.66)}.package-detail-proof-stat strong{display:block;max-width:100%;font-size:1.25rem;color:#fff;overflow-wrap:anywhere}.package-detail-proof-stat span{max-width:100%;font-size:.82rem;line-height:1.45;color:rgba(230,239,247,.72);overflow-wrap:anywhere}@container (max-width: 380px){.package-detail-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.package-detail-proof-stat{padding:12px;border-radius:14px}.package-detail-proof-stat p{font-size:.68rem;letter-spacing:.06em}.package-detail-proof-stat strong{font-size:1.18rem}.package-detail-proof-stat span{font-size:.8rem}}@container (max-width: 250px){.package-detail-proof-grid{grid-template-columns:1fr}}.package-detail-proof-actions{display:grid;grid-gap:10px;gap:10px}.package-detail-proof-card .install-snippet{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;width:100%;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}.package-detail-proof-card .install-snippet code{width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#f4f8fc}.package-detail-proof-card .install-snippet a,.package-detail-proof-card .install-snippet button{justify-self:start;max-width:100%;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:#fff}.package-detail-proof-card .star-button-wrap,.package-detail-proof-secondary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.package-detail-proof-card .star-button-wrap button{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:#fff}.package-detail-proof-card .star-button-wrap small{color:rgba(239,245,251,.72)}.package-detail-proof-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;padding:0 14px;background:hsla(0,0%,100%,.1);color:#fff;font-size:.9rem;font-weight:600}.package-detail-known-issue-alert{display:inline-flex;align-items:center;justify-self:start;min-height:34px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:0 12px;background:rgba(246,190,62,.14);color:#fff4c6;font-size:.84rem;font-weight:600}.package-detail-proof-note{margin:0;font-size:.86rem;color:rgba(230,239,247,.72)}.package-detail-proof-links{display:flex;gap:10px;flex-wrap:wrap}.package-detail-proof-links a{display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:8px 12px;background:hsla(0,0%,100%,.08);color:#fff;font-size:.86rem}.package-detail-context-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:20px 22px;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.88);box-shadow:0 12px 28px rgba(29,44,59,.05)}.package-detail-context-card.indexed{background:linear-gradient(180deg,rgba(240,247,255,.96),hsla(0,0%,100%,.9))}.package-detail-context-card h2{margin:4px 0 0;font-size:1.18rem}.package-detail-context-card p{margin:0;color:#465a6f;line-height:1.58}.package-detail-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.package-detail-context-list div{border:1px solid #dde6ef;border-radius:14px;padding:12px;background:#fff}.package-detail-context-list dt{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7c8d}.package-detail-context-list dd{margin:4px 0 0;font-weight:600}.package-detail-inline-code{font-family:IBM Plex Mono,Cousine,monospace;font-size:.84rem;background:#edf4fb;border:1px solid #d6dee8;padding:2px 6px;border-radius:8px;overflow-wrap:anywhere}.package-detail-tabs{display:flex;gap:10px;flex-wrap:wrap}.package-detail-tabs a{display:inline-flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:999px;padding:8px 12px;background:hsla(0,0%,100%,.78)}.package-detail-tabs a.active{background:var(--accent);border-color:var(--accent);color:#fff}.package-detail-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 7px;border-radius:999px;background:#f5f8fb;color:#465a6f;font-size:.74rem}.package-detail-tabs a.active .package-detail-tab-count{background:hsla(0,0%,100%,.18);color:#fff}.package-detail-overview{display:grid;grid-gap:20px;gap:20px}.package-detail-section{min-width:0;border:1px solid var(--line);border-radius:24px;padding:22px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 28px rgba(29,44,59,.05)}.package-detail-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.package-detail-section-header.compact{margin-bottom:14px}.package-detail-section-header h2{margin:4px 0 0;font-size:1.35rem}.package-detail-section-header p:last-child{margin:0;max-width:36rem;color:#516176;line-height:1.6;font-size:.93rem}.package-detail-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.package-detail-known-issues-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.package-detail-known-issue-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #dde6ef;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fffef9,#fff)}.package-detail-known-issue-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.package-detail-known-issue-card-header strong{display:block;margin-bottom:4px;color:#22354b}.package-detail-known-issue-card-header span{color:#62768a;font-size:.84rem}.package-detail-known-issue-card p{margin:0;color:#516176;line-height:1.62}.package-detail-known-issue-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:700;white-space:nowrap}.package-detail-known-issue-status.under_review{background:rgba(11,107,203,.1);color:#204b74}.package-detail-known-issue-status.confirmed{background:rgba(246,190,62,.16);color:#805c07}.package-detail-known-issue-status.sent_upstream{background:rgba(82,102,123,.14);color:#42566b}.package-detail-known-issue-status.resolved{background:rgba(13,138,87,.12);color:#0d724a}.package-detail-known-issue-meta{display:flex;flex-wrap:wrap;gap:10px;color:#65788c;font-size:.82rem}.package-detail-known-issues-footnote{margin:16px 0 0;color:#617488;font-size:.88rem}.package-detail-preview-shell{display:grid;grid-gap:16px;gap:16px}.package-detail-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.package-detail-preview-metrics article{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #dde6ef;border-radius:18px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbfe)}.package-detail-preview-metrics span{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7c8e}.package-detail-preview-metrics strong{font-size:1.2rem;color:#1d2c3b}.package-detail-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.package-detail-preview-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #dde6ef;border-radius:18px;padding:16px;background:#fff}.package-detail-preview-card-header{display:grid;grid-gap:6px;gap:6px}.package-detail-preview-card-header strong{overflow-wrap:anywhere}.package-detail-preview-card-header span{color:#5d7085;font-size:.88rem}.package-detail-preview-card-metrics{display:flex;flex-wrap:wrap;gap:8px}.package-detail-preview-card-metrics span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d9e4ee;border-radius:999px;padding:0 10px;background:#f7fafc;color:#52667b;font-size:.8rem}.package-detail-preview-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.package-detail-preview-footer p{margin:0;color:#5a6d81}.package-detail-section-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d6e2ed;border-radius:999px;padding:0 14px;background:#f8fbfe;color:var(--accent);font-size:.84rem;font-weight:600}.package-detail-fact{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #dde5ee;border-radius:18px;padding:14px;background:linear-gradient(180deg,#fff,#f8fbff)}.package-detail-fact-label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6a7b8c}.package-detail-fact-value{min-width:0;font-size:.98rem;line-height:1.55;color:#1d2c3b;overflow-wrap:anywhere}.package-detail-fact-value a{color:var(--accent);font-weight:600}.package-detail-fact-stack{display:grid;grid-gap:3px;gap:3px}.package-detail-fact-stack strong{font-size:1rem}.package-detail-fact-stack span{color:#576a7d;font-size:.9rem}.package-report-page{display:grid;grid-gap:22px;gap:22px}.package-report-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 28px;border:1px solid #d8e3ee;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(11,107,203,.08),transparent 34%),linear-gradient(140deg,hsla(0,0%,100%,.96),rgba(246,250,252,.96));box-shadow:0 18px 34px rgba(29,44,59,.05)}.package-report-hero h1{margin:4px 0 12px;font-size:clamp(2rem,4vw,2.9rem);letter-spacing:-.045em}.package-report-hero p:last-child{margin:0;max-width:62ch;color:#516176;line-height:1.7}.package-report-hero-links{display:flex;flex-wrap:wrap;gap:10px}.package-report-actions a,.package-report-hero-links a,.package-report-receipt-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #d8e2ec;border-radius:14px;padding:0 14px;background:hsla(0,0%,100%,.9);color:#37516c;font-weight:600}.package-report-form{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.package-report-context-card,.package-report-form-card,.package-report-receipt{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid #dde6ef;border-radius:24px;padding:22px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(29,44,59,.05)}.package-report-context-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.package-report-context-header h2,.package-report-form-header h2,.package-report-receipt h2{margin:4px 0 0;font-size:1.32rem}.package-report-origin-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:700}.package-report-origin-pill.native{background:rgba(13,138,87,.1);color:#0d724a}.package-report-origin-pill.indexed{background:rgba(11,107,203,.1);color:#214a73}.admin-report-context-list,.package-report-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.admin-report-context-list div,.package-report-context-list div{border:1px solid #dde6ef;border-radius:16px;padding:12px;background:#fbfdff}.admin-report-context-list dt,.package-report-context-list dt{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#66798d}.admin-report-context-list dd,.package-report-context-list dd{margin:5px 0 0;color:#22354b;overflow-wrap:anywhere}.package-report-form-header p,.package-report-indexed-note,.package-report-receipt p{margin:0;color:#516176;line-height:1.64}.package-report-form-card{gap:18px}.package-report-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.package-report-field{display:grid;grid-gap:7px;gap:7px}.admin-form-grid label span,.admin-report-textarea span,.package-report-field span{font-size:.82rem;font-weight:700;color:#42566b}.package-report-field small{color:#65788c;line-height:1.55}.admin-report-textarea textarea,.package-report-field input,.package-report-field select,.package-report-field textarea{width:100%;min-width:0;border:1px solid #d7e1eb;border-radius:14px;padding:12px 14px;background:#fff;color:#203548}.admin-report-textarea textarea,.package-report-field textarea{resize:vertical}.package-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.package-report-actions,.package-report-receipt-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions button,.package-report-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #111827;border-radius:14px;padding:0 14px;background:#111827;color:#fff;font-weight:700}.admin-report-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.admin-report-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.admin-report-summary-grid article{border:1px solid #dde6ef;border-radius:16px;padding:12px;background:#fbfdff}.admin-report-summary-grid span{display:block;margin-bottom:4px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#66798d}.admin-report-summary-grid strong{display:block;color:#203548;overflow-wrap:anywhere}.admin-report-copy-block{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e5edf5;padding-top:14px}.admin-report-audit-block h3,.admin-report-copy-block h3{margin:0;color:#203548;font-size:1rem}.admin-readonly-note,.admin-report-audit-block p,.admin-report-copy-block p{margin:0;color:#516176;line-height:1.65}.admin-report-textarea{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.admin-report-checkbox{margin-top:28px}.admin-report-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-report-status-row small{color:#65788c}.admin-report-audit-block{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e5edf5;padding-top:14px}.package-detail-tag-list{display:flex;gap:8px;flex-wrap:wrap}.package-detail-graph-wrap{display:grid;grid-gap:10px;gap:10px;min-width:0}.package-detail-graph-wrap .package-overview-graph-panel{margin:0;height:100%;border-radius:24px;padding:16px;box-shadow:0 14px 28px rgba(29,44,59,.05)}.package-detail-graph-wrap .package-overview-graph{height:620px}.package-detail-graph-section,.package-detail-readme-section{min-width:0}.package-detail-markdown{min-width:0;border:1px solid #dde6ef;border-radius:20px;background:linear-gradient(180deg,#fff,#f9fbfe);padding:22px 24px;color:#233648;line-height:1.72;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.package-detail-markdown>:first-child{margin-top:0}.package-detail-markdown>:last-child{margin-bottom:0}.package-detail-markdown h1,.package-detail-markdown h2,.package-detail-markdown h3,.package-detail-markdown h4,.package-detail-markdown h5,.package-detail-markdown h6{margin:1.4em 0 .45em;line-height:1.18;letter-spacing:-.02em;color:#173047}.package-detail-markdown h1{font-size:1.9rem}.package-detail-markdown h2{font-size:1.52rem}.package-detail-markdown h3{font-size:1.24rem}.package-detail-markdown blockquote,.package-detail-markdown hr,.package-detail-markdown ol,.package-detail-markdown p,.package-detail-markdown pre,.package-detail-markdown table,.package-detail-markdown ul{margin:0 0 1rem}.package-detail-markdown ol,.package-detail-markdown ul{padding-left:1.35rem}.package-detail-markdown li+li{margin-top:.35rem}.package-detail-markdown a{color:var(--accent);text-decoration:underline;text-underline-offset:.16em}.package-detail-markdown strong{color:#173047}.package-detail-markdown code{font-family:IBM Plex Mono,Cousine,monospace;font-size:.9em;border:1px solid #d8e2ec;border-radius:8px;background:#eef4fa;padding:.12em .38em;overflow-wrap:anywhere}.package-detail-markdown pre{overflow:auto;border:1px solid #d7e0ea;border-radius:14px;background:#122538;padding:16px 18px}.package-detail-markdown pre code{border:none;background:transparent;padding:0;color:#edf4fb;font-size:.92rem;white-space:pre}.package-detail-markdown blockquote{border-left:3px solid #c7d6e6;padding-left:14px;color:#4c6074}.package-detail-markdown table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid #dbe4ee;border-radius:12px}.package-detail-markdown td,.package-detail-markdown th{border-bottom:1px solid #e3ebf3;padding:10px 12px;text-align:left;vertical-align:top}.package-detail-markdown th{background:#f4f8fc;color:#294058}.package-detail-markdown tr:last-child td{border-bottom:none}.package-detail-markdown img{display:block;max-width:100%;height:auto;border-radius:14px}.package-detail-tab-panel{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:24px;background:hsla(0,0%,100%,.9);box-shadow:0 14px 28px rgba(29,44,59,.05)}.package-detail-dependency-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.package-detail-dependency-list li{border:1px solid #dde5ee;border-radius:14px;background:#fff;padding:12px 14px;overflow-wrap:anywhere}.package-detail-empty{margin:0}.package-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.install-snippet{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:7px 10px}.install-snippet code{display:block;flex:1 1 18rem;min-width:0;max-width:100%;color:#244260;white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word}.install-snippet a,.install-snippet button{flex:0 0 auto}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tabs a{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:var(--surface)}.tabs a.active{background:var(--accent);color:#fff;border-color:var(--accent)}.panel{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px}.login-cta-panel{margin-bottom:22px}.login-cta-panel a{color:var(--accent);font-weight:600}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0 0 14px}.meta-grid div{border:1px dashed var(--line);border-radius:10px;padding:8px 10px}.meta-grid dt{font-size:.78rem;color:var(--ink-muted)}.meta-grid dd{margin:4px 0 0}.readme-preview{margin:0;padding:12px;border-radius:10px;border:1px solid var(--line);background:#f8fafd;overflow:auto;white-space:pre-wrap;word-break:break-word}.package-overview-graph-panel{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px;background:#fff}.package-overview-graph-panel h3{margin:0 0 6px}.package-overview-kpi{margin:0 0 10px;font-size:.84rem;color:#34495f}.package-overview-graph{width:100%;height:600px;display:block;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.package-overview-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.package-overview-legend span{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.74rem;background:#fff}.package-overview-legend .pkg{border-color:#345ea8}.package-overview-legend .dataset{border-color:#42526b}.package-overview-legend .measure{border-color:#1f9d55}.package-overview-legend .dimension{border-color:#365bb9}.package-overview-legend .relationship{border-color:#b45309}.package-overview-graph-empty{margin:0 0 8px;border:1px dashed var(--line);border-radius:10px;padding:10px;font-size:.86rem;color:#41566f;background:#f9fbff}.version-timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.version-timeline li{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fbfcfe}.version-timeline li div{display:flex;gap:8px;align-items:center;margin-bottom:5px}.status{font-size:.74rem;border-radius:999px;padding:2px 8px;border:1px solid var(--line)}.status-published{color:var(--ok);border-color:rgba(13,138,87,.4);background:rgba(13,138,87,.08)}.status-failed{color:var(--danger);border-color:rgba(183,59,59,.35);background:rgba(183,59,59,.08)}.model-viewer{display:grid;grid-gap:14px;gap:14px}.model-summary-strip{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.model-summary-counters{border:1px solid var(--line);border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbfe);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.model-summary-counters article{border:1px solid #dfe6f0;border-radius:14px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:2px}.model-summary-counters h5{margin:0;font-size:.84rem;font-weight:500;color:var(--ink-muted)}.model-summary-counters strong{font-size:1rem}.model-quality-badges{border:1px solid var(--line);border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f8fbfe);display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.quality-badge{border:1px solid var(--line);border-radius:999px;padding:4px 10px;display:inline-flex;align-items:center;gap:7px;font-size:.8rem;background:#fff}.quality-badge strong{font-size:.76rem}.quality-badge-ok{border-color:rgba(13,138,87,.35);background:rgba(13,138,87,.08);color:#0d724a}.quality-badge-warn{border-color:rgba(180,83,9,.35);background:rgba(180,83,9,.08);color:#8a460e}.quality-badge-error{border-color:rgba(183,59,59,.35);background:rgba(183,59,59,.08);color:#8f3131}.model-filter-panel{border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;display:grid;grid-gap:10px;gap:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.model-filters-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.model-filters-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-muted);font-size:.84rem}.model-viewer-search{width:100%}.model-advanced-toggle{justify-self:start;border-radius:999px;font-size:.8rem;padding:5px 10px}.model-advanced-options{display:flex;flex-wrap:wrap;gap:12px}.model-viewer-option{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font-size:.84rem}.model-viewer-option input[type=checkbox]{margin:0;padding:0;width:14px;height:14px;border-radius:4px}.model-viewer-error,.model-viewer-results{margin:0;font-size:.84rem}.model-viewer-error{color:var(--danger)}.model-explorer-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fbfd);padding:12px}.model-table-wrap{overflow-x:auto}.model-table{width:100%;border-collapse:collapse;min-width:820px}.model-table td,.model-table th{border-bottom:1px solid #dfe6f0;text-align:left;padding:8px;font-size:.84rem;vertical-align:top}.model-table thead th{font-size:.78rem;color:var(--ink-muted);font-weight:600;text-transform:uppercase;letter-spacing:.02em}.model-table tbody tr:last-child td{border-bottom:none}.model-row-toggle{width:24px;height:24px;border-radius:999px;border:1px solid #c7d3e3;padding:0;font-size:.95rem;line-height:1}.model-detail-row td{background:#fff}.model-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dataset-field-group{border:1px solid #e2e9f2;border-radius:10px;padding:8px;background:#fbfcfe}.dataset-field-group h5{margin:0 0 6px;font-size:.84rem}.dataset-field-list{margin:0;padding-left:18px}.dataset-field-empty{margin:0;color:var(--ink-muted);font-size:.84rem}.model-docs-panel{border:1px solid var(--line);border-radius:18px;padding:12px;background:linear-gradient(180deg,#fff,#f9fbfd);display:grid;grid-gap:10px;gap:10px}.model-docs-toggle{width:100%;border:1px solid #91b7e4;border-radius:10px;background:linear-gradient(180deg,#fff,#f2f8ff);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.model-docs-toggle:hover{border-color:#5d94d1;box-shadow:0 2px 12px rgba(39,88,146,.12);transform:translateY(-1px);background:linear-gradient(180deg,#fff,#eaf4ff)}.model-docs-toggle:focus-visible{outline:2px solid #2f7ece;outline-offset:2px}.model-docs-label-wrap{display:grid;grid-gap:2px;gap:2px}.model-docs-title{font-size:.9rem}.model-docs-hint{font-size:.76rem;color:#35699e;font-weight:500}.model-docs-meta{display:inline-flex;align-items:center;gap:8px}.model-docs-count{border:1px solid #8fb4dd;border-radius:999px;padding:2px 8px;font-size:.74rem;background:#e9f3ff;color:#24558a}.model-docs-chevron{color:#2f6ca8;font-size:1rem;line-height:1;transition:transform .15s ease}.model-docs-chevron.open{transform:rotate(180deg)}.osi-docs{display:grid;grid-gap:10px;gap:10px}.osi-doc{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fbfcfe}.osi-doc h4{margin:0 0 8px}.token-manager{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface)}.settings-section{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--surface);margin-bottom:16px}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.org-panel-header h4,.settings-header h3{margin:0 0 6px}.token-create{display:grid;grid-template-columns:1.5fr .8fr auto;grid-gap:8px;gap:8px;margin-bottom:10px}.token-once{border:1px solid #ffdd8f;background:#fff8de;border-radius:10px;padding:8px;margin-bottom:10px}.token-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.token-list li{border:1px solid var(--line);border-radius:10px;padding:9px;display:flex;justify-content:space-between;align-items:center;gap:10px}.token-list small{display:block;color:var(--ink-muted)}.docs-links{padding-left:18px}.docs-page{display:grid;grid-gap:28px;gap:28px}.docs-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.82fr);grid-gap:24px;gap:24px;padding:34px;border:1px solid rgba(209,220,233,.95);border-radius:32px;background:linear-gradient(180deg,hsla(0,0%,100%,.97),rgba(247,250,253,.98));box-shadow:0 18px 40px rgba(29,44,59,.06)}.docs-hero-main,.docs-hero-side{min-width:0}.docs-hero-main{display:grid;grid-gap:18px;gap:18px;align-content:start}.docs-kicker,.docs-section-kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#5a6d81}.docs-hero h1{margin:0;max-width:11ch;font-size:clamp(2.7rem,5vw,4.1rem);letter-spacing:-.048em;line-height:.94}.docs-hero-copy{margin:0;max-width:62ch;color:#42586e;font-size:1rem;line-height:1.75}.docs-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.docs-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d4deea;border-radius:999px;padding:0 16px;font-weight:600}.docs-action-primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 12px 24px rgba(11,107,203,.14)}.docs-action-secondary{background:hsla(0,0%,100%,.92);color:#274059}.docs-anchor-bar,.docs-link-row{display:flex;flex-wrap:wrap;gap:10px}.docs-anchor-bar a,.docs-link-row a{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d8e2ec;border-radius:999px;padding:0 13px;background:hsla(0,0%,100%,.92);color:#3d5369;font-size:.84rem;font-weight:600}.docs-hero-side{display:grid;align-content:start}.docs-quickstart-card{display:grid;grid-gap:16px;gap:16px;padding:24px;border-radius:24px;border:1px solid #dbe4ed;background:rgba(251,253,255,.98);box-shadow:0 14px 28px rgba(29,44,59,.04)}.docs-quickstart-header{display:grid;grid-gap:6px;gap:6px}.docs-quickstart-header h2{margin:0;font-size:1.38rem;color:#1f3347}.docs-quickstart-header p{margin:0;color:#516176;line-height:1.58}.docs-quickstart-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.docs-quickstart-meta article{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid #dfe7ef;border-radius:16px;padding:12px;background:#fff}.docs-quickstart-meta span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#6a7d90}.docs-quickstart-meta strong{font-size:1rem;color:#203548;overflow-wrap:anywhere}.docs-summary-band{display:grid;grid-gap:20px;gap:20px;padding:28px;border:1px solid rgba(212,223,234,.95);border-radius:28px;background:hsla(0,0%,100%,.96);box-shadow:0 14px 32px rgba(29,44,59,.04)}.docs-group-header,.docs-section-header,.docs-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.docs-group-header h2,.docs-summary-header h2{margin:4px 0 0;font-size:1.52rem}.docs-group-header p:last-child,.docs-section-header p:last-child,.docs-summary-header p:last-child{margin:0;max-width:38rem;color:#516176;line-height:1.68;font-size:.94rem}.docs-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.docs-note-card,.docs-panel,.docs-section-card,.docs-summary-card{min-width:0;border:1px solid #dde6ef;border-radius:22px;padding:20px;background:#fff;box-shadow:0 10px 22px rgba(29,44,59,.03)}.docs-note-card,.docs-panel,.docs-section-card{display:grid;grid-gap:14px;gap:14px}.docs-summary-card{display:grid;grid-gap:10px;gap:10px}.docs-summary-card-kicker{margin:0;color:#63778b;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-summary-card strong{color:#203548;font-size:1rem;line-height:1.4}.docs-summary-card p:last-child{margin:0;color:#516176;line-height:1.65}.docs-reference-flow{display:grid;grid-gap:26px;gap:26px}.docs-reference-group{display:grid;grid-gap:16px;gap:16px}.docs-error-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.docs-section-header,.docs-section-header.compact{margin-bottom:0}.docs-section-header h2{margin:4px 0 0;font-size:1.35rem}.docs-note-card p,.docs-summary-card p{margin:0;color:#516176;line-height:1.6}.docs-copy-stack code,.docs-example-header code,.docs-group-header code,.docs-note-card code{font-family:IBM Plex Mono,Cousine,monospace;font-size:.88em;border:1px solid #d9e3ec;border-radius:8px;background:#f4f8fc;padding:.12em .36em}.docs-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.docs-note-card strong{color:#203548;line-height:1.45}.docs-chip-list{display:flex;flex-wrap:wrap;gap:8px}.docs-chip-list code{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d8e3ee;border-radius:999px;padding:0 10px;background:#f5f9fd;color:#274059;font-family:IBM Plex Mono,Cousine,monospace;font-size:.78rem}.docs-copy-stack p,.docs-section-copy{margin:0;color:#475c72;line-height:1.7}.docs-copy-stack{display:grid;grid-gap:10px;gap:10px}.docs-code-grid,.docs-code-stack{display:grid;grid-gap:12px;gap:12px}.docs-code-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.docs-example-stack{display:grid;grid-gap:14px;gap:14px}.docs-example-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #dfe7ef;border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff)}.docs-example-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.docs-example-kicker{margin:0 0 6px;color:#63778b;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.docs-example-header h3{margin:0;color:#203548;font-size:1.02rem}.docs-example-header p:last-child{margin:0;max-width:34rem;color:#516176;line-height:1.65;font-size:.92rem}.docs-code-block{margin:0;border-color:#18324a;background:#122538;color:#edf4fb;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);overflow-x:auto;white-space:pre;word-break:normal;overflow-wrap:normal;font-family:IBM Plex Mono,Cousine,monospace;font-size:.88rem;line-height:1.7;-moz-tab-size:2;tab-size:2}.docs-code-block code{display:block;min-width:max-content;color:inherit;font:inherit}.docs-error-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:20px}.login-shell{display:grid;grid-gap:22px;gap:22px}.login-hero{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(292px,.78fr);grid-gap:22px;gap:22px;padding:28px;border:1px solid rgba(209,220,233,.95);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(11,107,203,.08),transparent 32%),radial-gradient(circle at 100% 100%,rgba(15,23,42,.05),transparent 34%),linear-gradient(135deg,hsla(0,0%,100%,.97),rgba(246,250,252,.96));box-shadow:0 18px 40px rgba(29,44,59,.06)}.login-hero-main,.login-hero-side{min-width:0}.login-hero-main{display:grid;grid-gap:18px;gap:18px;align-content:start}.login-kicker,.login-panel-kicker{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5a6d81}.login-hero h1{margin:0 0 14px;max-width:12ch;font-size:clamp(2.35rem,4.4vw,3.45rem);letter-spacing:-.047em;line-height:1.01;text-wrap:balance}.login-hero-copy{margin:0;max-width:58ch;color:#42586e;font-size:.98rem;line-height:1.72}.login-provider-chip{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-self:start;border:1px solid #d9e2ec;border-radius:999px;padding:8px 12px;background:hsla(0,0%,100%,.92)}.login-provider-chip span{color:#1f3347;font-size:.86rem;font-weight:700}.login-provider-chip small{color:#62768a;font-size:.78rem}.login-link-row{display:flex;flex-wrap:wrap;gap:10px}.login-link-row a{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d8e2ec;border-radius:999px;padding:0 13px;background:hsla(0,0%,100%,.92);color:#385069;font-size:.84rem;font-weight:600}.login-note-card,.login-panel{min-width:0;border:1px solid #dde6ef;border-radius:22px;padding:20px;background:#fff;box-shadow:0 10px 22px rgba(29,44,59,.03)}.login-panel{display:grid;grid-gap:16px;gap:16px}.login-panel-header{display:grid;grid-gap:6px;gap:6px}.login-panel-header h2{margin:0;color:#203548;font-size:1.32rem}.login-capability-list,.login-note-grid{display:grid;grid-gap:12px;gap:12px}.login-capability-card{display:grid;grid-gap:6px;gap:6px;border:1px solid #e1e8f0;border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f9fbfd)}.login-capability-card strong,.login-note-card strong{color:#203548;line-height:1.45}.login-capability-card p,.login-note-card p{margin:0;color:#516176;line-height:1.64}.login-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-flow{display:grid;grid-gap:10px;gap:10px;max-width:420px}.login-provider-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid #111827;border-radius:16px;padding:0 18px;background:#111827;color:#fff;font-size:.96rem;font-weight:700;box-shadow:0 14px 28px rgba(17,24,39,.18)}.login-provider-button:disabled{opacity:.7;cursor:wait}.login-provider-button-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff}.login-provider-button-icon svg{width:18px;height:18px}.login-status-text{margin:0;color:#5d7186;font-size:.88rem;line-height:1.6}.login-flow .error-text{margin:0}.error-text{color:var(--danger)}.empty-state{color:var(--ink-muted)}.org-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:8px;gap:8px;margin-bottom:14px}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:.86rem}.checkbox-inline input{margin:0}.org-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.org-pill{display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#f8fbff}.org-pill span{font-size:.74rem;color:var(--ink-muted)}.org-pill.active{border-color:var(--accent);background:#eef6ff}.org-panel{border:1px solid var(--line);border-radius:14px;padding:14px;background:#f9fbff}.org-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.org-chip-row,.page-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.meta-chip{display:inline-flex;align-items:center;border:1px solid #d7e3f2;border-radius:999px;padding:4px 9px;font-size:.74rem;background:#fff}.meta-chip,.org-badge{color:#36506c}.org-member-create{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;margin-bottom:12px}.member-list,.org-member-create{display:grid;grid-gap:8px;gap:8px}.member-list{list-style:none;padding:0;margin:0}.member-item{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;display:flex;justify-content:space-between;gap:12px;align-items:center}.member-item small{display:block;color:var(--ink-muted);margin-top:2px}.member-actions{display:flex;align-items:center;gap:8px}.insights-shell{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px;margin-bottom:22px}.insights-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.insights-header-row h2{margin-bottom:6px}.insights-header-row p{margin:0;font-size:.9rem}.insights-tabs{display:flex;flex-wrap:wrap;gap:6px}.insights-tab-button{border:1px solid var(--line);border-radius:999px;padding:7px 11px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:8px;cursor:pointer}.insights-tab-button.active{background:var(--accent);border-color:var(--accent);color:#fff}.insights-tab-count{border-radius:999px;font-size:.72rem;padding:2px 7px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.14)}.insights-tab-button:not(.active) .insights-tab-count{border-color:var(--line);background:#f5f8fb}.insights-pane{display:grid;grid-gap:12px;gap:12px}.insights-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.insights-kpi-card{border:1px solid var(--line);border-radius:12px;background:#f9fbff;padding:10px 12px}.insights-kpi-card p{margin:0 0 6px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.insights-kpi-card strong{font-size:1.35rem;color:#22354d}.insights-panel{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.insights-panel h3{margin:0 0 10px;font-size:1.02rem}.insights-overview-chart{width:100%;height:260px;display:block}.insights-table-wrap{overflow-x:auto}.insights-table{width:100%;border-collapse:collapse}.insights-table td,.insights-table th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;font-size:.86rem}.insights-table td:not(:first-child),.insights-table th:not(:first-child){text-align:center}.insights-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}.insights-domain-map-wrap{position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;min-height:640px;overflow:hidden}.insights-map-controls{position:absolute;top:10px;left:10px;z-index:2;border:1px solid var(--line);border-radius:12px;background:hsla(0,0%,100%,.95);padding:8px 10px;display:grid;grid-gap:6px;gap:6px;min-width:240px}.insights-map-controls label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#2f425b}.insights-map-controls input[type=checkbox]{margin:0}.insights-map-controls input[type=range]{flex:1 1}.insights-map-controls label span{min-width:1.8ch;text-align:right;font-weight:600}.insights-map-controls p{margin:0;font-size:.76rem;color:var(--ink-muted)}.insights-domain-map{width:100%;height:640px;display:block}.insights-hover-card{position:absolute;top:12px;right:12px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:hsla(0,0%,100%,.96);min-width:220px}.insights-hover-card h4{margin:0 0 4px;font-size:.95rem}.insights-hover-card p{margin:0 0 8px;font-size:.82rem}.insights-hover-card dl{display:grid;grid-gap:6px;gap:6px;margin:0}.insights-hover-card dl div{display:flex;justify-content:space-between;font-size:.82rem}.insights-map-note{position:absolute;left:12px;bottom:10px;margin:0;font-size:.78rem;color:var(--ink-muted)}.insights-package-grid{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px}.insights-package-sidebar{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.insights-package-search{width:100%;margin-bottom:9px}.insights-package-list{max-height:620px;overflow:auto;display:grid;grid-gap:6px;gap:6px}.insights-package-item{border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;padding:7px 8px;display:grid;grid-gap:3px;gap:3px}.insights-package-item span{font-size:.84rem;color:#26364a}.insights-package-item small{font-size:.73rem;color:var(--ink-muted)}.insights-package-item.active{border-color:var(--accent);background:#eef6ff}.insights-package-main{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.insights-package-header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.insights-package-header h3{margin:0;font-size:1rem}.insights-package-header div{display:flex;gap:10px;flex-wrap:wrap}.insights-package-header span{font-size:.8rem;color:#324960}.insights-package-graph{width:100%;height:620px;display:block}.insights-empty-state{border:1px dashed var(--line);border-radius:10px;padding:10px;margin-bottom:8px;background:#f9fbff}.insights-empty-state p{margin:0 0 4px;font-size:.86rem}.insights-legend{display:flex;flex-wrap:wrap;gap:8px}.insights-legend span{border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.74rem;background:#fff}.insights-legend .pkg{border-color:#345ea8}.insights-legend .dataset{border-color:#42526b}.insights-legend .measure{border-color:#1f9d55}.insights-legend .dimension{border-color:#365bb9}.insights-legend .relationship{border-color:#b45309}.insights-error-panel{margin-bottom:22px}@media (max-width:960px){.docs-error-grid,.docs-hero,.home-curated-grid,.home-hero-grid,.home-package-stack-preview{grid-template-columns:1fr}.docs-example-header,.docs-group-header,.docs-section-header,.docs-summary-header{flex-direction:column}.docs-note-grid,.docs-summary-grid,.login-hero,.login-note-grid,.package-detail-hero{grid-template-columns:1fr}.package-detail-title,.package-detail-title-name{max-width:none}.package-detail-context-list,.package-detail-facts-grid,.package-detail-preview-grid,.package-detail-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.package-detail-section-header{flex-direction:column}.search-layout{grid-template-columns:1fr}.search-sidebar{position:static}.search-hero-form{grid-template-columns:1fr}.search-active-bar,.search-summary-bar{flex-direction:column}.search-summary-status{justify-items:start;text-align:left}.home-capability-strip{grid-template-columns:1fr 1fr}.hero,.home-proof-panel{min-height:auto}.home-featured-callout{margin-top:0}.section-grid{grid-template-columns:1fr}.org-create-grid,.org-member-create{grid-template-columns:1fr 1fr}.insights-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-package-grid{grid-template-columns:1fr}.insights-domain-map,.insights-domain-map-wrap{min-height:540px;height:540px}.insights-map-controls{min-width:220px}.package-overview-graph{height:420px}}@media (max-width:640px){.home{gap:16px}.page-shell{padding:14px}.login-hero,.login-note-card,.login-panel{padding:18px;border-radius:20px}.login-hero h1{max-width:none;font-size:clamp(2.2rem,11vw,3rem)}.login-link-row{flex-direction:column;align-items:stretch}.login-link-row a,.login-provider-button{width:100%}.docs-hero,.docs-panel,.docs-quickstart-card,.docs-section-card,.docs-summary-band{padding:18px;border-radius:20px}.docs-hero h1{max-width:none;font-size:clamp(2.2rem,11vw,3rem)}.docs-anchor-bar,.docs-chip-list,.docs-hero-actions,.docs-link-row{flex-direction:column;align-items:stretch}.docs-anchor-bar a,.docs-hero-actions a,.docs-link-row a{width:100%}.docs-error-grid,.docs-quickstart-meta,.docs-summary-grid{grid-template-columns:1fr}.docs-example-card{padding:16px}.docs-code-block{padding:14px}.login-provider-chip{width:100%;justify-content:space-between}.package-detail-context-card,.package-detail-hero,.package-detail-proof-card,.package-detail-section,.package-detail-tab-panel{padding:18px;border-radius:20px}.package-detail-context-list,.package-detail-facts-grid,.package-detail-preview-grid,.package-detail-preview-metrics{grid-template-columns:1fr}.package-detail-preview-footer,.package-detail-proof-links,.package-detail-tabs{flex-direction:column;align-items:stretch}.package-detail-proof-links a,.package-detail-section-link,.package-detail-tabs a{justify-content:space-between}.package-detail-title{gap:6px}.package-detail-title-prefix{font-size:.92rem}.package-detail-title-name{font-size:clamp(2rem,12vw,2.95rem);line-height:.94}.package-detail-summary-line{font-size:.92rem}.package-detail-graph-wrap .package-overview-graph{height:420px}.package-detail-proof-card .star-button-wrap button{width:100%}.package-detail-markdown{padding:18px}.package-detail-markdown table{display:block;overflow-x:auto}.package-detail-markdown pre{padding:14px}.search-empty-state,.search-filter-shell,.search-hero-panel,.search-result-card,.search-summary-bar{padding:18px;border-radius:20px}.search-active-bar,.search-choice-row,.search-empty-actions,.search-empty-examples,.search-result-actions{flex-direction:column;align-items:stretch}.search-clear-link,.search-empty-actions a,.search-result-primary-action{width:100%}.search-result-header{flex-direction:column}.hero,.home-login-panel,.home-proof-panel,.home-section-card{padding:20px;border-radius:22px}.home-capability-strip,.home-package-stack-preview,.home-proof-stats{grid-template-columns:1fr}.home-login-actions,.home-proof-actions,.home-section-header{flex-direction:column;align-items:stretch}.home-package-title{max-width:none}.home-package-status-row{flex-direction:column;align-items:stretch}.home-featured-callout .install-snippet{grid-template-columns:1fr;align-items:stretch}.home-featured-callout .install-snippet a,.home-featured-callout .install-snippet button{justify-self:stretch}.home-login-actions a,.home-proof-actions a,.home-section-link{width:100%}.topbar-inner{flex-direction:column;align-items:flex-start}.hero-search-form{align-items:stretch}.hero-search-form,.org-create-grid,.org-member-create,.token-create{grid-template-columns:1fr}.member-item,.org-panel-header,.settings-header{flex-direction:column;align-items:flex-start}.meta-grid,.model-summary-strip{grid-template-columns:1fr}.model-summary-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.model-filters-grid{grid-template-columns:1fr}.model-advanced-options{gap:8px}.model-table{min-width:680px}.model-detail-grid{grid-template-columns:1fr}.insights-header-row{flex-direction:column}.insights-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-domain-map,.insights-domain-map-wrap,.insights-package-graph{min-height:460px;height:460px}.insights-map-controls{position:static;margin:10px}.insights-package-header{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.admin-form-grid,.admin-form-grid-wide,.admin-report-detail-grid,.admin-stat-grid,.package-detail-known-issues-grid,.package-report-form,.package-report-grid{grid-template-columns:1fr}.package-report-form-header,.package-report-hero{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:640px){.admin-actions,.admin-content,.admin-nav,.admin-page-header,.admin-topbar-inner{flex-direction:column;align-items:flex-start}.admin-report-context-list,.admin-report-summary-grid,.package-report-context-list{grid-template-columns:1fr}.package-detail-proof-secondary-actions,.package-report-actions,.package-report-hero-links,.package-report-receipt-actions{width:100%;flex-direction:column;align-items:stretch}.package-detail-proof-secondary-link,.package-report-actions a,.package-report-actions button,.package-report-hero-links a,.package-report-receipt-actions a{width:100%}}