.cat-root.govern-page-message.m-test-result{border:1px solid var(--line);background:var(--card);border-radius:6px;margin-top:0;margin-bottom:12px;padding:10px 12px}.cat-root.govern-page-message.m-test-result.fail{background:#fff1f2;border-color:#be123c4d}.dark .cat-root.govern-page-message.m-test-result.fail{background:#fb718514;border-color:#fb71854d}.cat-root.govern-page-message .tr-head{color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.cat-root.govern-page-message.fail .tr-head{color:#881337}.dark .cat-root.govern-page-message.fail .tr-head{color:#fb7185}.cat-root.govern-page-message .tr-ic{color:#fff;background:#881337;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.dark .cat-root.govern-page-message .tr-ic{color:#0a0a0a;background:#fb7185}.cat-root.govern-page-message .tr-body{color:var(--ink-2);font-size:12px;line-height:1.5}.cat-root.govern-page-message .govern-page-message-actions{margin-top:8px}.cat-root .dh-pill-danger{color:#be123c;background:#fff1f2;border-color:#be123c40}.dark .cat-root .dh-pill-danger{color:#fb7185;background:#fb71851f;border-color:#fb71854d}
.cat-root.secret-stores-page{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.secret-stores-shell{flex-direction:column;gap:16px;display:flex}.secret-stores-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.secret-stores-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.2}.secret-stores-subtitle{max-width:min(540px,100%);color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.secret-stores-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:12px;min-height:min(70vh,640px);display:grid}@media (max-width:960px){.secret-stores-layout{grid-template-columns:1fr;min-height:0}}.secret-stores-sidebar,.secret-stores-detail{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.secret-stores-sidebar-toolbar{border-bottom:1px solid var(--line);background:var(--fine);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 14px;display:flex}.secret-stores-filters{flex-direction:column;gap:6px;display:flex}.secret-stores-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-root .spk-fl-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.cat-root .spk-chip{border:1px solid var(--line);background:var(--card);cursor:pointer;color:var(--muted);border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:500;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.cat-root .spk-chip:hover:not(:disabled){border-color:var(--muted-3);color:var(--ink)}.cat-root .spk-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cat-root .spk-chip:disabled{opacity:.45;cursor:not-allowed}.secret-stores-sidebar-list{flex:auto;min-height:0;padding:8px 10px;overflow-y:auto}.secret-stores-sidebar-foot{border-top:1px solid var(--line);background:var(--fine);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.secret-stores-page-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.secret-stores-detail{min-height:0}.secret-stores-detail-empty{flex:1;justify-content:center;align-items:center;min-height:280px;padding:24px;display:flex}.secret-stores-detail-inner{flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.secret-stores-detail-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.secret-stores-detail-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:600}.secret-stores-detail-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.secret-stores-detail-pills{flex-wrap:wrap;gap:6px;display:flex}.secret-stores-delete-panel{margin-bottom:14px}.cat-root.pm-modal.secret-store-form-modal .m-body{max-height:min(60vh,520px);overflow-y:auto}
.cat-root.cost-calculator-page,.cat-root.about-page{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.cost-calculator-shell,.about-shell{flex-direction:column;gap:16px;max-width:72rem;margin-inline:auto;display:flex}.cost-calculator-header,.about-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cost-calculator-title,.about-title{letter-spacing:-.03em;color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.2}.cost-calculator-subtitle,.about-subtitle-row{max-width:min(540px,100%);color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.about-subtitle-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.about-version-pill{border:1px solid var(--line);background:var(--fine);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 8px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.cost-calculator-panel{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:14px 16px}.cost-calculator-main-row{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}@media (min-width:1024px){.cost-calculator-main-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cost-calculator-main-row>.cost-calculator-panel,.cost-calculator-main-row>aside{align-self:start;height:auto}.cat-root.cost-calculator-page .cost-calculator-icon-chip{border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.cat-root.cost-calculator-page .cost-calculator-icon-chip svg{width:13px;height:13px}.cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=accent]{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent)18%,transparent)}.cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success)22%,transparent)}.cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb,var(--warn)22%,transparent)}.cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=info]{background:color-mix(in srgb,var(--accent-soft)50%,var(--success-soft));color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent)14%,var(--line))}.dark .cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=info]{color:var(--accent)}.cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=neutral]{background:var(--fine);color:var(--muted);border-color:var(--line)}.dark .cat-root.cost-calculator-page .cost-calculator-icon-chip[data-tone=neutral]{background:var(--card-2);color:var(--ink-2)}.cost-calculator-panel-compact{padding:10px 12px}.cost-calculator-panel-compact .cost-calculator-panel-head{margin-bottom:8px}.cost-calculator-components-grid{flex-direction:column;gap:6px;display:flex}.cost-calculator-component-card{border:1px solid var(--line);background:var(--fine);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.dark .cost-calculator-component-card{background:color-mix(in srgb,var(--card-2)55%,var(--card))}.cost-calculator-component-card-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.cost-calculator-component-tile-label{color:var(--ink);letter-spacing:-.005em;font-size:11px;font-weight:600;line-height:1.25}.cost-calculator-component-tile-helper{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.cat-root.cost-calculator-page .cost-calculator-stepper-inline.c3-step{border-radius:6px;flex-shrink:0;font-size:11px}.cat-root.cost-calculator-page .cost-calculator-stepper-inline.c3-step button{width:22px;height:26px;font-size:13px}.cat-root.cost-calculator-page .cost-calculator-stepper-inline.c3-step .v{width:auto;min-width:2.75rem;max-width:5rem;height:26px;padding:0 6px;font-size:11px;line-height:26px}.cost-calculator-breakdown-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cost-calculator-breakdown-item{flex-direction:column;gap:6px;display:flex}.cost-calculator-breakdown-row{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.cost-calculator-breakdown-bar{background:var(--fine);border-radius:999px;height:4px;overflow:hidden}.dark .cost-calculator-breakdown-bar{background:var(--card-2)}.cost-calculator-breakdown-bar-fill{border-radius:inherit;min-width:2px;height:100%;transition:width .2s}.cost-calculator-breakdown-bar-fill[data-tone=accent]{background:var(--accent)}.cost-calculator-breakdown-bar-fill[data-tone=success]{background:var(--success)}.cost-calculator-breakdown-bar-fill[data-tone=warn]{background:var(--warn)}.cost-calculator-breakdown-bar-fill[data-tone=info]{background:color-mix(in srgb,var(--accent)55%,var(--success))}.cost-calculator-breakdown-bar-fill[data-tone=neutral]{background:var(--muted-3)}.cost-calculator-breakdown-label{min-width:0;color:var(--ink);align-items:center;gap:8px;display:flex}.cost-calculator-breakdown-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-calculator-breakdown-meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.cost-calculator-breakdown-pct{color:var(--ink-2);font-variant-numeric:tabular-nums}.cost-calculator-breakdown-amt{text-align:right;min-width:4.5rem;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cost-calculator-charts{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:1024px){.cost-calculator-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cost-calculator-chart-body{width:100%;min-height:360px}.about-section{flex-direction:column;gap:10px;display:flex}.about-overview-copy{color:var(--ink-2);max-width:52rem;margin:0;font-size:12px;line-height:1.55}.about-feature-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:768px){.about-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-feature-card{border:1px solid var(--line);background:var(--card);border-radius:9px;gap:12px;padding:12px 14px;display:flex}.about-feature-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.about-feature-card-title{color:var(--ink);letter-spacing:-.005em;font-size:12px;font-weight:600}.about-feature-card-desc{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.about-contact-panel{text-align:center;border:1px dashed var(--muted-3);background:var(--card);border-radius:12px;flex-direction:column;align-items:center;gap:8px;max-width:28rem;padding:24px 20px;display:flex}.about-contact-panel-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.about-contact-panel-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600}.about-contact-panel-copy{color:var(--muted);max-width:260px;margin:0;font-size:12px;line-height:1.55}
.spk-backdrop{background:color-mix(in srgb,var(--ink)42%,transparent)}.dark .pm-modal{background:var(--card);border-color:var(--border);color:var(--foreground)}.pm-modal .m-foot{background:var(--surface-2);border-top-color:var(--border)}.pm-modal .m-foot-l{color:var(--muted-foreground)}.dark .pm-modal .m-foot{background:var(--surface-2);border-top-color:var(--border)}.dark .pm-modal .m-toolbar{background:var(--surface-2);border-bottom-color:var(--border)}.cat-root.pm-modal.dh-endpoint-form-modal{width:min(1100px,94vw);max-height:min(92vh,880px)}.cat-root.pm-modal.dh-endpoint-form-modal .m-body{max-height:min(72vh,640px);overflow-y:auto}.cat-root.pm-modal.dh-endpoint-form-modal .lm-create-field{margin-bottom:0}.cat-root.pm-modal.dh-endpoint-form-modal .dh-form-section+.dh-form-section,.cat-root.pm-modal.dh-endpoint-form-modal .dh-form-section+.border-t{margin-top:4px}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-split{align-items:start}@media (min-width:1024px){.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-split{grid-template-columns:minmax(300px,1fr) minmax(300px,460px)}}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-editors-col{width:100%;max-width:460px}@media (min-width:1024px){.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-editors-col{justify-self:end}}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-editors{flex-direction:column;gap:12px;min-width:0;display:flex}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-code-slot{flex-direction:column;min-width:0;display:flex}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-code-slot .de-code-shell--inline{max-width:100%}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-schema-row{flex-shrink:0}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-fields .lm-create-lbl{font-size:11px}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-fields .lm-create-hint{margin-top:2px;font-size:10px}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-fields .lm-create-field{gap:4px}.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-fields .c3-inp,.cat-root.pm-modal.dh-endpoint-form-modal .dh-endpoint-form-fields textarea.c3-inp{padding-top:6px;padding-bottom:6px;font-size:12px}.cat-root.pm-modal.dh-endpoint-run-modal{width:min(960px,94vw);max-height:min(88vh,820px)}.cat-root.pm-modal.dh-endpoint-run-modal .m-body.dh-endpoint-run-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.cat-root.pm-modal.dh-endpoint-run-modal .dh-endpoint-run-entry-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cat-root .dh-skel{--skeleton-base:#e7e5e4;--skeleton-shine:#ffffffe6;background-color:var(--skeleton-base);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-shine)50%,transparent 100%);background-position:-160px 0;background-repeat:no-repeat;background-size:160px 100%;border-radius:4px;animation:1.5s ease-in-out infinite apco-skeleton-shimmer}.dark .cat-root .dh-skel{--skeleton-base:#242424;--skeleton-shine:#ffffff0f}.cat-root .dh-skel-icon{border-radius:4px;width:24px;height:24px}.cat-root .dh-skel-line{max-width:100%;height:10px}.cat-root .dh-skel-line--title{width:min(9rem,55%);height:12px}.cat-root .dh-skel-line--sub{width:min(7rem,40%)}.cat-root .dh-skel-pill{border-radius:999px;width:4.5rem;height:22px}.cat-root .dh-skel-btn{border-radius:6px;width:28px;height:28px}.cat-root.pm-modal.dh-endpoint-code-modal{width:min(960px,94vw)}.cat-root.pm-modal.home-open-asset-modal{width:min(520px,94vw);max-height:min(85vh,720px)}.cat-root.pm-modal.home-open-asset-modal .m-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.home-open-asset-list{max-height:min(50vh,360px);padding:4px;overflow-y:auto}.cat-root.pm-modal.home-create-modal{width:min(680px,94vw);max-height:min(88vh,800px)}.cat-root.pm-modal.home-create-modal .m-body{max-height:min(60vh,560px);overflow-y:auto}.dh-endpoint-run-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dh-endpoint-badge{letter-spacing:.02em;text-transform:uppercase;background:var(--fine);color:var(--muted);border-radius:4px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.dh-endpoint-badge.accent{background:var(--accent-soft);color:var(--accent-ink)}.dh-endpoint-badge.ok{color:#15803d;background:#16a34a2e}.dark .dh-endpoint-badge.ok{color:#86efac}.cat-root.pm-modal.home-item-details-modal{width:min(440px,94vw)}.dh-detail-list{flex-direction:column;gap:12px;margin:0;display:flex}.dh-detail-row{grid-template-columns:7rem 1fr;align-items:start;gap:8px 12px;display:grid}.dh-detail-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.dh-detail-val{color:var(--ink);word-break:break-word;margin:0;font-size:13px}.cat-root.pm-modal.dh-endpoint-form-modal .dh-form-tab-panel{padding-top:2px}.cat-root.pm-modal.dh-endpoint-form-modal .dh-schema-overview{background:var(--card-2,var(--card))}.cat-root .dh-table-action{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:transform .13s cubic-bezier(.34,1.56,.64,1),background .14s,color .14s,box-shadow .14s;display:inline-flex}.cat-root .dh-table-action:hover{transform:translateY(-1px)}.cat-root .dh-table-action:active{transform:translateY(0)scale(.92)}.cat-root .dh-table-action--edit:hover{background:var(--fine);color:var(--ink)}.cat-root .dh-table-action--run{color:var(--accent)}.cat-root .dh-table-action--run:hover{background:var(--accent-soft);color:var(--accent)}.cat-root .dh-table-action--delete{color:color-mix(in srgb,var(--danger,#be123c)42%,var(--muted))}.dark .cat-root .dh-table-action--delete{color:color-mix(in srgb,var(--danger,#f87171)42%,var(--muted))}.cat-root .dh-table-action--delete:hover{background:color-mix(in srgb,var(--danger,#be123c)12%,transparent);color:var(--danger,#be123c)}.dark .cat-root .dh-table-action--delete:hover{background:color-mix(in srgb,var(--danger,#f87171)16%,transparent);color:var(--danger,#f87171)}.cat-root .dh-table-action:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--accent-soft);outline:none}.cat-root .dh-table-action--delete:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px color-mix(in srgb,var(--danger,#be123c)35%,transparent)}
