.detail-stack{gap:calc(16px * var(--ui-scale,1));min-width:0;display:grid}.detail-surface{min-width:0;padding:calc(20px * var(--ui-scale,1));border-radius:var(--radius);background:var(--card);color:var(--card-foreground)}.detail-section-title{align-items:center;gap:calc(8px * var(--ui-scale,1));margin-bottom:calc(20px * var(--ui-scale,1));font-size:var(--font-size-body);line-height:calc(20px * var(--ui-scale,1));font-weight:var(--font-weight-semibold);display:flex}.detail-section-title>svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));color:var(--muted-foreground);flex:none}@media (width<=767px){.detail-surface{padding:calc(16px * var(--ui-scale,1))}}.pd-object-identity{align-items:flex-start;gap:calc(16px * var(--ui-scale,1));margin-bottom:calc(16px * var(--ui-scale,1));display:flex}.pd-object-image{width:calc(64px * var(--ui-scale,1));height:calc(64px * var(--ui-scale,1));border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);flex:none;place-items:center;display:grid;overflow:hidden}.pd-object-image img{object-fit:contain;width:100%;height:100%}.pd-object-image>svg{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1))}.pd-object-heading{flex:1;min-width:0}.pd-object-heading>header{min-height:calc(64px * var(--ui-scale,1));align-items:center;margin-bottom:0}@media (width<=900px){.pd-object-identity{align-items:center}.pd-object-heading>header{align-items:flex-start}}@media (width<=640px){.pd-object-identity{grid-template-columns:calc(52px * var(--ui-scale,1)) minmax(0, 1fr);gap:calc(12px * var(--ui-scale,1));display:grid}.pd-object-image{width:calc(52px * var(--ui-scale,1));height:calc(52px * var(--ui-scale,1))}.pd-object-heading>header{display:contents}.pd-object-heading>header>div:first-child{grid-column:2}.pd-object-heading>header>div:last-child{grid-column:1/-1}}@media (width<=767px){.pd-product-heading .pd-object-image{width:calc(52px * var(--ui-scale,1));height:calc(52px * var(--ui-scale,1))}}.pd-core-overview{margin-block:calc(20px * var(--ui-scale,1)) calc(28px * var(--ui-scale,1))}.pd-core-heading{justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-scale,1));margin-bottom:calc(16px * var(--ui-scale,1));display:flex}.pd-core-heading h2{font-size:var(--font-size-title);font-weight:var(--font-weight-semibold)}.pd-core-heading p{color:var(--muted-foreground);font-size:var(--font-size-caption);margin-top:calc(4px * var(--ui-scale,1))}.pd-core-grid{align-items:start;gap:calc(28px * var(--ui-scale,1)) calc(40px * var(--ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pd-core-section{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.pd-core-section[data-slot=introduction]{grid-column:1/-1}.pd-core-section h3{margin:0 0 calc(4px * var(--ui-scale,1));font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:calc(20px * var(--ui-scale,1))}.pd-core-section dd{white-space:pre-wrap;overflow-wrap:anywhere}.pd-core-section .hc-reading-fields{gap:0}.pd-core-section .hc-reading-field{padding-block:calc(16px * var(--ui-scale,1))}.pd-core-section .hc-reading-field:first-child{padding-top:calc(8px * var(--ui-scale,1))}.pd-core-section .hc-reading-field+.hc-reading-field{border-top:1px solid var(--border)}.pd-core-section .hc-reading-field>dt:not(.sr-only){margin-bottom:calc(6px * var(--ui-scale,1));font-size:var(--font-size-caption)}.pd-core-section[data-slot=introduction] .hc-reading-field:has(>dt:not(.sr-only)){grid-template-columns:calc(120px * var(--ui-scale,1)) minmax(0, 1fr);gap:calc(16px * var(--ui-scale,1));padding-block:calc(12px * var(--ui-scale,1));display:grid}.pd-core-section[data-slot=introduction] .hc-reading-field>dt:not(.sr-only){font-size:var(--font-size-small);margin:0;line-height:1.8}.pd-core-section[data-slot=introduction] .hc-reading-field>dd{font-size:var(--font-size-body);line-height:1.8}.pd-core-section .hc-point-read[data-priority=primary] .hc-point-copy{font-weight:var(--font-weight-medium)}.pd-core-section .hc-point-read>.hc-point-notes{margin-top:calc(10px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:var(--secondary)}.pd-core-section .hc-content-heading>strong{font-size:var(--font-size-body)}@media (width<=760px){.pd-core-grid{grid-template-columns:minmax(0,1fr)}.pd-core-section{padding-inline:calc(16px * var(--ui-scale,1))}.pd-core-section h3{margin-inline:calc(-16px * var(--ui-scale,1));padding-inline:calc(16px * var(--ui-scale,1))}.pd-core-section[data-slot=introduction] .hc-reading-field:has(>dt:not(.sr-only)){gap:calc(4px * var(--ui-scale,1));grid-template-columns:minmax(0,1fr)}}.pd-detail-stack{gap:calc(16px * var(--ui-scale,1))}.pd-section{padding:calc(20px * var(--ui-scale,1))}.pd-knowledge-panel{gap:calc(28px * var(--ui-scale,1));display:grid}.pd-subsection{min-width:0}.pd-section-heading{min-height:calc(32px * var(--ui-scale,1));justify-content:space-between;align-items:flex-start;gap:calc(20px * var(--ui-scale,1));margin-bottom:calc(8px * var(--ui-scale,1));display:flex}.pd-section-heading .detail-section-title{margin-bottom:0}.pd-section-heading p{margin-top:calc(4px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground)}@media (width<=640px){.pd-section{padding:calc(16px * var(--ui-scale,1))}.pd-section-heading{align-items:center;gap:calc(8px * var(--ui-scale,1));flex-wrap:wrap}}.bts-grid{grid-template-columns:repeat(auto-fill, minmax(calc(240px * var(--ui-scale,1)), 1fr));gap:calc(24px * var(--ui-scale,1)) calc(32px * var(--ui-scale,1));margin-top:calc(12px * var(--ui-scale,1));display:grid}.bts-group{gap:calc(4px * var(--ui-scale,1));flex-direction:column;min-width:0;display:flex}.bts-group h3{margin:0 0 calc(4px * var(--ui-scale,1));color:var(--muted-foreground);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.bts-group ol{gap:calc(2px * var(--ui-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bts-group-skeleton{width:calc(72px * var(--ui-scale,1));height:calc(18px * var(--ui-scale,1));margin-bottom:calc(4px * var(--ui-scale,1))}.bts-row-skeleton{height:calc(32px * var(--ui-scale,1))}.pd-product-header{margin-bottom:calc(12px * var(--ui-scale,1))}.pd-product-heading{align-items:center;gap:calc(16px * var(--ui-scale,1));display:flex}.pd-product-title{flex:1;min-width:0}.pd-title-row{align-items:center;gap:calc(12px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.pd-title-row h1{font-size:var(--font-size-headline);line-height:calc(32px * var(--ui-scale,1));font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.pd-tabs-row{justify-content:space-between;align-items:flex-end;gap:calc(16px * var(--ui-scale,1));display:flex}.pd-product-detail .pm-overview{margin-top:calc(20px * var(--ui-scale,1))}.pm-grid{gap:calc(20px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pm-grid[data-pending]{grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden}@media (width>=1440px){.pm-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.pm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.pd-product-heading{gap:calc(12px * var(--ui-scale,1));flex-wrap:wrap}.pd-product-title{flex-basis:calc(100% - calc(72px * var(--ui-scale,1)))}}@media (width<=600px){.pm-grid{gap:calc(16px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));grid-template-columns:repeat(2,minmax(0,1fr))}}.pfa{margin-top:calc(20px * var(--ui-scale,1))}.pfa-heading{min-height:calc(32px * var(--ui-scale,1));align-items:center;gap:calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));margin-bottom:calc(8px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.pfa-heading h2{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);line-height:calc(24px * var(--ui-scale,1));margin:0}.pfa-heading>span{color:var(--muted-foreground);font-size:var(--font-size-caption)}.pfa-error{align-items:center;gap:calc(8px * var(--ui-scale,1));color:var(--muted-foreground);font-size:var(--font-size-small);margin-left:auto;display:flex}.pfa-list{margin:0;padding:0;list-style:none}.pfa-row{grid-template-columns:minmax(0, 1fr) calc(84px * var(--ui-scale,1));align-items:center;gap:calc(12px * var(--ui-scale,1));min-height:calc(48px * var(--ui-scale,1));border-bottom:1px solid var(--border);font-size:var(--font-size-small);display:grid}.pfa-main{grid-template-columns:calc(180px * var(--ui-scale,1)) minmax(calc(80px * var(--ui-scale,1)), 1fr) calc(130px * var(--ui-scale,1));align-items:center;gap:calc(12px * var(--ui-scale,1));min-width:0;min-height:calc(47px * var(--ui-scale,1));color:var(--foreground);text-decoration:none;display:grid}a.pfa-main:hover{background:var(--sunk)}a.pfa-main:focus-visible{outline:calc(2px * var(--ui-scale,1)) solid var(--ring);outline-offset:calc(-2px * var(--ui-scale,1))}.pfa-name{min-width:0}.pfa-name strong,.pfa-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pfa-name strong{font-weight:var(--font-weight-regular)}.pfa-name small{color:var(--muted-foreground);font-size:var(--font-size-caption)}.pfa-bar{height:calc(10px * var(--ui-scale,1));border-radius:calc(3px * var(--ui-scale,1));background:var(--hover);overflow:hidden}.pfa-bar>i{width:calc(var(--pfa-share,0) * 100%);background:var(--chart-1);height:100%;display:block}.pfa-number{color:var(--muted-foreground);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.pfa-number[data-gap=true]{color:var(--destructive)}.pfa-action{color:var(--muted-foreground);font-size:var(--font-size-caption);white-space:nowrap;justify-content:flex-end;display:flex}.pfa-row-skeleton{height:calc(16px * var(--ui-scale,1))}@media (width<=980px){.pfa-main{grid-template-columns:calc(110px * var(--ui-scale,1)) minmax(0, 1fr)}.pfa-number{display:none}}.pl-cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(200px * var(--ui-scale,1))), 1fr));gap:calc(24px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1));padding-bottom:calc(16px * var(--ui-scale,1));display:grid}.pl-card{border-radius:calc(6px * var(--ui-scale,1));flex-direction:column;min-width:0;transition:background-color .12s ease-out,box-shadow .12s ease-out;display:flex;position:relative}.pl-card:hover,.pl-card:focus-within{background:var(--sunk);box-shadow:0 0 0 calc(6px * var(--ui-scale,1)) var(--sunk)}.pl-card-image{aspect-ratio:4/3;border-radius:calc(8px * var(--ui-scale,1));background:var(--sunk);width:100%;height:auto;color:var(--icon);place-items:center;display:grid;position:relative;overflow:hidden}.pl-card-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.pl-card-image>svg{width:calc(32px * var(--ui-scale,1));height:calc(32px * var(--ui-scale,1))}.pl-card-image .pl-handcard{top:calc(8px * var(--ui-scale,1));left:calc(8px * var(--ui-scale,1));position:absolute}.pl-card-body{gap:calc(2px * var(--ui-scale,1));padding:calc(10px * var(--ui-scale,1)) 0 0;display:grid}.pl-card-name{min-width:0;color:var(--foreground);text-decoration:none}.pl-card-name strong{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:calc(20px * var(--ui-scale,1));white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pl-card-name:hover strong{text-underline-offset:calc(3px * var(--ui-scale,1));text-decoration:underline}.pl-card-sub,.pl-card-missing{color:var(--ink-3);font-size:var(--font-size-caption);line-height:calc(18px * var(--ui-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-card-missing{display:block}.pl-card-metrics{gap:calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));margin:calc(4px * var(--ui-scale,1)) 0 0;color:var(--ink-3);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.pl-card-metrics b{color:var(--foreground);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pl-card-projects{min-width:0;overflow:hidden}.pl-card-actions{gap:calc(8px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) 0 0;background:var(--sunk);opacity:0;transform:translateY(calc(4px * var(--ui-scale,1)));pointer-events:none;transition:opacity .15s,transform .15s;display:flex;position:absolute;inset:auto 0 0}.pl-card:hover .pl-card-actions,.pl-card:focus-within .pl-card-actions{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.pl-card-actions{opacity:1;pointer-events:auto;position:static;transform:none}}.pl-table .pl-handcard+.pl-card-missing{margin-top:calc(4px * var(--ui-scale,1))}
