:where(.kit-page){width:100%;max-width:var(--page-max);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-section)}:where(.kit-split){display:grid;gap:var(--space-block);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){:where(.kit-split){grid-template-columns:minmax(0,1fr) var(--page-aside);gap:calc(var(--space-block) + .5rem)}}:where(.kit-stack){display:flex;flex-direction:column;gap:var(--space-block)}@media(max-width:1023px){.kit-split>.kit-stack{display:contents}.kit-split [data-kit-priority="1"]{order:-1}}:where(.kit-grid){display:grid;gap:var(--space-stack);grid-template-columns:repeat(var(--kit-cols-sm, 1),minmax(0,1fr))}@media(min-width:768px){:where(.kit-grid){grid-template-columns:repeat(var(--kit-cols-md, 2),minmax(0,1fr))}}@media(min-width:1024px){:where(.kit-grid){grid-template-columns:repeat(var(--kit-cols-lg, var(--kit-cols-md, 2)),minmax(0,1fr))}}:where(.kit-section){display:flex;flex-direction:column;gap:var(--space-stack)}.kit-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-block-end:.25rem}.kit-section-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-overline);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--primary))}.kit-section-eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:2px;background:hsl(var(--primary))}.kit-section-title{margin:.25rem 0 0;font-family:var(--font-display);font-weight:700;font-size:var(--text-h4);line-height:var(--leading-tight);letter-spacing:-.01em;color:hsl(var(--foreground))}.kit-section-link{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:var(--text-body-sm);font-weight:600;color:hsl(var(--primary));text-decoration:none;border-radius:var(--radius-md)}.kit-section-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.kit-section-link [data-icon=trailing]{transition:translate var(--dur-fast) var(--ease-out)}[dir=rtl] .kit-section-link [data-icon=trailing]{rotate:180deg}.kit-section-link:focus-visible [data-icon=trailing]{translate:2px 0}[dir=rtl] .kit-section-link:focus-visible [data-icon=trailing]{translate:-2px 0}:where(.kit-band){--band-origin: 100% 0%;--band-origin-b: 88% 110%;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:clamp(1rem,.6rem + 1.8vw,2rem);border-radius:var(--radius-2xl);border:1px solid hsl(var(--primary) / .12);background-color:hsl(var(--card));background-image:radial-gradient(ellipse 55% 130% at var(--band-origin),var(--band-glow-a),transparent 62%),radial-gradient(ellipse 38% 90% at var(--band-origin-b),var(--band-glow-b),transparent 70%);box-shadow:var(--elev-2);color:hsl(var(--foreground))}[dir=rtl] :where(.kit-band){--band-origin: 0% 0%;--band-origin-b: 12% 110%}:where(.kit-band):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at var(--band-origin),transparent 0 calc(var(--band-ring-step) - 1px),var(--band-ring) calc(var(--band-ring-step) - 1px) var(--band-ring-step));-webkit-mask-image:linear-gradient(to left,#000 0%,rgb(0 0 0 / .55) 38%,transparent 72%);mask-image:linear-gradient(to left,#000 0%,rgb(0 0 0 / .55) 38%,transparent 72%)}[dir=rtl] :where(.kit-band):before{-webkit-mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / .55) 38%,transparent 72%);mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / .55) 38%,transparent 72%)}:where(.kit-band):after{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--card-highlight)),transparent)}@media(min-width:768px){:where(.kit-band[data-has-art=true]){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}.kit-band-body{min-width:0;display:flex;flex-direction:column;gap:.5rem}.kit-band-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding-block:.25rem;padding-inline:.5rem .625rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:600;line-height:1.2;color:hsl(var(--primary));background:hsl(var(--primary) / .08);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .14)}.kit-band-chip svg{width:.875rem;height:.875rem;flex:none}.kit-band-title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:var(--text-band-title);line-height:var(--leading-band-title);text-wrap:balance;overflow-wrap:break-word;color:inherit}.kit-band-sub{margin:0;max-width:var(--measure);color:hsl(var(--muted-foreground));font-size:var(--text-body-sm);line-height:var(--leading-body)}@media(min-width:768px){.kit-band-sub{font-size:var(--text-body)}}.kit-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.5rem;min-width:0}.kit-band-actions>*,.kit-band-actions :is(a,button){max-width:100%}.kit-band-actions :is(a,button){height:auto;min-height:var(--control-height);white-space:normal;overflow-wrap:break-word}.kit-band-actions :is(a,button)>svg{flex-shrink:0}.kit-band-art{display:none;justify-self:end;max-width:var(--kit-band-art-max, 12rem)}@media(min-width:768px){.kit-band-art{display:block}}.kit-band-modules{min-width:0;grid-column:1 / -1}.kit-band-modules:empty{display:none}.kit-band-modules>.employer-command-stage{margin-inline:-1.25rem;margin-block-end:-1rem;border-end-start-radius:0;border-end-end-radius:0}:where(.kit-band--deep){--band-ring: hsl(var(--fixed-white) / .07);--band-glow-a: hsl(var(--boarding-green) / .95);--band-glow-b: hsl(var(--proof) / .16);border-color:hsl(var(--surface-primary-deep));background-color:hsl(var(--surface-primary-deep));background-image:radial-gradient(ellipse 60% 140% at var(--band-origin),var(--band-glow-a),transparent 64%),radial-gradient(ellipse 40% 90% at var(--band-origin-b),var(--band-glow-b),transparent 70%),radial-gradient(130% 90% at 50% -10%,hsl(var(--fixed-white) / .05),transparent 55%);box-shadow:var(--app-shadow-feature, var(--elev-3));color:hsl(var(--fixed-white))}.kit-band--deep .kit-band-sub{color:hsl(var(--fixed-white) / .78)}.kit-band--deep .kit-band-chip{color:hsl(var(--fixed-white));background:hsl(var(--fixed-white) / .1);box-shadow:inset 0 0 0 1px hsl(var(--fixed-white) / .16)}:where(.kit-band[data-density=console]){padding:1rem 1.25rem;border-radius:var(--radius-xl);gap:.75rem}.kit-band[data-density=console] .kit-band-title{font-size:var(--text-band-title-console)}.kit-band[data-density=console] .kit-band-sub{font-size:var(--text-body-sm)}.kit-band[data-density=console] .kit-band-art{display:none}@media(min-width:768px){:where(.kit-band[data-density=console]){grid-template-columns:minmax(0,1fr) auto;align-items:center}.kit-band[data-density=console] .kit-band-actions{margin:0;justify-content:flex-end;max-width:32rem}}@media(max-width:767px){:where(.kit-band){border-radius:var(--radius-xl)}.kit-band-sub[data-clamp=true]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kit-band-actions>*{flex:1 1 auto}}:where(.kit-well){border-radius:var(--radius-2xl);padding:var(--space-stack);background:linear-gradient(180deg,hsl(var(--muted) / .55),hsl(var(--muted) / .25));box-shadow:inset 0 0 0 1px hsl(var(--border) / .6),inset 0 1px hsl(var(--foreground) / .03)}:where(.kit-card){position:relative;display:block;border-radius:var(--radius-xl);border:1px solid hsl(var(--border) / .9);background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--elev-1);padding:clamp(1rem,.8rem + .6vw,1.25rem)}:where(.kit-card--raised){box-shadow:var(--elev-2)}:where(.kit-card--feature){border-color:hsl(var(--primary) / .16);background:linear-gradient(var(--light-angle),hsl(var(--primary) / .05),transparent 55%),hsl(var(--card));box-shadow:var(--app-shadow-feature, var(--elev-3))}:where(.kit-card--link){text-decoration:none;cursor:pointer;box-shadow:var(--elev-2);transition:translate var(--dur-slow) var(--ease-out),scale var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-base) ease}.kit-card--link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px;box-shadow:var(--elev-2-hover, var(--app-shadow-raised))}.kit-card--link:active{scale:.985;box-shadow:var(--elev-2-press, var(--elev-1));transition-duration:var(--dur-press-in);transition-timing-function:var(--ease-out)}.kit-card--link [data-icon=trailing]{transition:translate var(--dur-slow) var(--ease-out)}.kit-card--link:focus-visible [data-icon=trailing]{translate:4px 0}[dir=rtl] .kit-card--link [data-icon=trailing]{rotate:180deg}[dir=rtl] .kit-card--link [data-icon=trailing].rtl\:rotate-180{rotate:none}[dir=rtl] .kit-card--link:focus-visible [data-icon=trailing]{translate:-4px 0}@media(hover:hover)and (pointer:fine){.kit-card--link:hover{translate:0 -2px;box-shadow:var(--elev-2-hover, var(--app-shadow-raised));border-color:hsl(var(--primary) / .34)}.kit-card--link:hover:active{translate:0 0;box-shadow:var(--elev-2-press, var(--elev-1))}.kit-card--link:hover [data-icon=trailing]{translate:4px 0}[dir=rtl] .kit-card--link:hover [data-icon=trailing]{translate:-4px 0}.kit-section-link:hover [data-icon=trailing]{translate:2px 0}[dir=rtl] .kit-section-link:hover [data-icon=trailing]{translate:-2px 0}}.kit-card-head{display:flex;align-items:center;gap:.75rem;min-width:0}.kit-card-title{margin:0;font-size:var(--text-body);font-weight:650;line-height:1.35}.kit-card-meta{margin:0;font-size:var(--text-caption);color:hsl(var(--muted-foreground))}:where(.kit-rows){display:flex;flex-direction:column}:where(.kit-row){display:flex;align-items:center;gap:.75rem;min-height:var(--row-height);padding-block:.625rem;border-block-start:1px solid hsl(var(--border) / .7)}:where(.kit-row:first-child){border-block-start:0}:where(.kit-icon-tile){--tile: var(--primary);--tile-size: var(--icon-tile-md);flex:none;display:inline-grid;place-items:center;width:var(--tile-size);height:var(--tile-size);border-radius:calc(var(--tile-size) * .3);color:hsl(var(--tile));background:linear-gradient(145deg,hsl(var(--card)),hsl(var(--tile) / .13));box-shadow:inset 0 0 0 1px hsl(var(--tile) / .16),inset 0 1px hsl(var(--card-highlight)),var(--elev-1)}.kit-icon-tile svg{width:50%;height:50%;stroke-width:2}.kit-icon-tile[data-size=sm]{--tile-size: var(--icon-tile-sm)}.kit-icon-tile[data-size=lg]{--tile-size: var(--icon-tile-lg)}.kit-icon-tile[data-size=xl]{--tile-size: var(--icon-tile-xl)}.kit-icon-tile[data-size=xl] svg{width:44%;height:44%}.kit-icon-tile[data-tone=success]{--tile: var(--success)}.kit-icon-tile[data-tone=warning]{--tile: var(--warning)}.kit-icon-tile[data-tone=info]{--tile: var(--info)}.kit-icon-tile[data-tone=proof]{--tile: var(--proof-ink)}.kit-icon-tile[data-tone=steel]{--tile: var(--steel)}.kit-icon-tile[data-tone=destructive]{--tile: var(--destructive)}.kit-icon-tile[data-tone=solid]{color:hsl(var(--fixed-white));background:radial-gradient(120% 90% at 50% 0%,hsl(var(--fixed-white) / .14),transparent 58%),hsl(var(--brand-primary-deep));box-shadow:inset 0 0 0 1.5px hsl(var(--fixed-white) / .55),inset 0 0 0 3px hsl(var(--brand-primary-deep)),var(--elev-1)}.kit-band--deep :where(.kit-icon-tile){--tile: var(--fixed-white);background:hsl(var(--fixed-white) / .1);box-shadow:inset 0 0 0 1px hsl(var(--fixed-white) / .18)}.kit-count{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:650;font-variant-numeric:tabular-nums;color:hsl(var(--brand-primary));background:hsl(var(--brand-surface-muted))}.kit-count[data-tone=warning]{color:hsl(var(--warning));background:hsl(var(--warning-soft))}.kit-count[data-tone=neutral]{color:hsl(var(--muted-foreground));background:hsl(var(--muted))}.kit-coming-soon{display:flex;flex-direction:column;align-items:stretch;min-inline-size:0}.kit-coming-soon-control{display:flex;align-items:center;gap:.5rem;inline-size:100%;min-block-size:44px;padding-block:.5rem;padding-inline:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));color:hsl(var(--foreground));text-align:start;cursor:pointer}.kit-coming-soon-control:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.kit-coming-soon-title{flex:1 1 auto;min-inline-size:0;max-inline-size:100%;overflow-wrap:break-word;font-size:var(--text-body-sm);font-weight:500;line-height:1.3}.kit-coming-soon-icon{display:inline-flex;flex:none}.kit-coming-soon-badge{display:inline-flex;align-items:center;flex:none;margin-inline-start:auto;padding-block:.125rem;padding-inline:.5rem;border:1px solid hsl(var(--border));border-radius:var(--radius-pill);background:transparent;color:hsl(var(--foreground));font-size:var(--text-caption);font-weight:650;line-height:1.3;white-space:nowrap}.kit-coming-soon-badge[data-size=sm]{font-size:.75rem}.kit-coming-soon--row .kit-coming-soon-control{border-radius:0;border-inline:0;border-block-start:0;background:transparent}.kit-coming-soon--tile{block-size:100%}.kit-coming-soon--tile .kit-coming-soon-control{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius-xl);padding-inline:1.375rem}.kit-coming-soon--tile .kit-coming-soon-title{flex:0 1 auto;inline-size:100%;text-align:center}.kit-coming-soon--tile .kit-coming-soon-badge{margin-inline-start:0}.kit-coming-soon--tab .kit-coming-soon-control{border-end-start-radius:0;border-end-end-radius:0;border-block-end-width:0}.kit-coming-soon-note{margin:0;margin-block-start:.5rem;color:hsl(var(--muted-foreground));font-size:var(--text-body-sm);line-height:var(--leading-body);text-align:start}@media(prefers-reduced-motion:no-preference){.kit-coming-soon-note{animation:kit-coming-soon-in var(--tempo-lift) var(--curve-standard)}}@keyframes kit-coming-soon-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:where(.kit-empty){position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem) 1.25rem;border-radius:var(--radius-xl);border:1px solid hsl(var(--border) / .9);background:radial-gradient(ellipse 70% 60% at 50% 0%,hsl(var(--primary) / .07),transparent 70%),hsl(var(--card));box-shadow:var(--elev-1)}:where(.kit-empty):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 0%,transparent 0 calc(var(--band-ring-step) - 1px),var(--band-ring) calc(var(--band-ring-step) - 1px) var(--band-ring-step));-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 0%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 0%,#000,transparent 75%)}.kit-empty>:where(.kit-icon-tile){rotate:-4deg;margin-block-end:.25rem}.kit-empty>.kit-icon-tile svg{rotate:4deg}[dir=rtl] .kit-empty>:where(.kit-icon-tile){rotate:4deg}[dir=rtl] .kit-empty>.kit-icon-tile svg{rotate:-4deg}.kit-empty-art{display:block;width:var(--kit-empty-art-w, 10.5rem);max-width:100%}.kit-empty-text{display:flex;flex-direction:column;align-items:inherit;gap:.25rem;min-width:0}.kit-empty-line{margin:0;max-width:28rem;font-size:var(--text-body);font-weight:600;line-height:1.45;text-wrap:balance;color:hsl(var(--foreground))}.kit-empty-detail{margin:0;max-width:28rem;font-size:var(--text-body-sm);line-height:var(--leading-body);color:hsl(var(--muted-foreground))}.kit-empty-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem}.kit-empty-actions:empty{display:none}:where(.kit-empty[data-size=inline]){flex-direction:row;align-items:flex-start;text-align:start;padding:1rem;gap:.875rem}.kit-empty[data-size=inline] .kit-empty-text{align-items:flex-start}.kit-empty[data-size=inline] .kit-empty-actions{justify-content:flex-start;margin-block-start:.25rem}.kit-empty[data-size=inline]>:where(.kit-icon-tile){rotate:0deg;margin:0}.kit-empty[data-size=inline]>.kit-icon-tile svg{rotate:0deg}@media(prefers-reduced-motion:reduce){:where(.kit-card--link),.kit-card--link [data-icon=trailing],.kit-section-link [data-icon=trailing]{transition:none}.kit-card--link:is(:hover,:active,:focus-visible),.kit-card--link:is(:hover,:focus-visible) [data-icon=trailing],.kit-section-link:is(:hover,:focus-visible) [data-icon=trailing]{translate:none;scale:1}}@media print{:where(.kit-band),:where(.kit-card),:where(.kit-empty){box-shadow:none}.kit-band:before,.kit-empty:before{display:none}}[dir=rtl] :is(.kit-section-eyebrow,.kit-band-chip,.kit-count){letter-spacing:0;text-transform:none}[dir=rtl] .kit-section-eyebrow{font-size:var(--text-caption)}[dir=rtl] :is(.kit-band-title,.kit-section-title){letter-spacing:0;line-height:var(--leading-heading-ar)}:where(.kit-stat){display:flex;flex-direction:column;gap:.625rem;min-width:0;padding:.875rem;border-radius:var(--radius-xl);border:1px solid hsl(var(--border) / .9);background:linear-gradient(var(--light-angle),hsl(var(--primary) / .04),transparent 60%),hsl(var(--card));box-shadow:var(--elev-1)}@media(min-width:768px){:where(.kit-stat){padding:1.125rem 1.25rem}}.kit-stat-head{display:flex;align-items:center;gap:.5rem}.kit-stat-label{font-size:var(--text-overline);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));line-height:1.25}.kit-stat-value{display:flex;align-items:baseline;gap:.375rem;font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1;letter-spacing:-.02em}.kit-stat-value small{font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:0}.kit-stat-hint{font-size:var(--text-caption);color:hsl(var(--muted-foreground))}.kit-stat-grid{display:grid;gap:var(--space-stack);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.kit-stat-grid{grid-template-columns:repeat(var(--kit-stat-cols, 4),minmax(0,1fr))}}.kit-ring{--size: 56px;--stroke: 6;position:relative;width:var(--size);height:var(--size);flex:none}.kit-ring svg{width:100%;height:100%;rotate:-90deg}[dir=rtl] .kit-ring svg{scale:-1 1}.kit-ring circle{fill:none;stroke-width:var(--stroke)}.kit-ring .track{stroke:hsl(var(--muted))}.kit-ring .fill{stroke:hsl(var(--success));stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--value, 0))}.kit-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:calc(var(--size) * .26);font-variant-numeric:tabular-nums}.kit-kind{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;padding:.2rem .5rem;border-radius:var(--radius-md);font-size:var(--text-caption);font-weight:650;line-height:1.2;border:1px solid transparent}.kit-kind svg{width:.8rem;height:.8rem;stroke-width:2.25}.sp-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-paper.sp-line,.sp-soft.sp-line{stroke:currentColor}.sp-thick{stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.sp-paper{fill:hsl(var(--card))}.sp-soft{fill:hsl(var(--primary) / .12)}.sp-deep{fill:hsl(var(--brand-primary-deep))}.sp-ink{fill:hsl(var(--foreground) / .72)}.sp-mute{fill:hsl(var(--muted-foreground) / .35)}.sp-white{stroke:hsl(var(--fixed-white))}.sp-proof-fill{fill:hsl(var(--proof) / .28)}.sp-proof-line{fill:none;stroke:hsl(var(--proof-ink));stroke-width:1.8}.sp-shadow{fill:hsl(var(--foreground) / .07)}[dir=rtl] .kit-spot svg{scale:-1 1}[dir=rtl] :is(.kit-section-eyebrow,.kit-stat-label,.kit-band-chip,.kit-kind,.kit-count){letter-spacing:0;text-transform:none}[dir=rtl] :is(.kit-section-eyebrow,.kit-stat-label){font-size:var(--text-caption)}.kit-page{gap:var(--space-section)}.kit-page>.kit-band+*{margin-block-start:calc(var(--space-block) - var(--space-section))}.kit-section-title{font-family:var(--font-display);font-size:clamp(1.25rem,1.05rem + .6vw,1.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:.25rem 0 0}.kit-section-lede{margin:.25rem 0 0;font-size:var(--text-body-sm);color:hsl(var(--muted-foreground));max-width:var(--measure)}[dir=rtl] .kit-section-title{letter-spacing:0;line-height:1.25}@media(prefers-reduced-motion:no-preference){.kit-enter>*{animation:kit-enter var(--kit-enter-dur) var(--ease-out) both;animation-delay:calc(min(var(--kit-i, 0),5) * var(--kit-enter-step))}.kit-enter>:where(.kit-band){animation:none}}@keyframes kit-enter{0%{opacity:0;translate:0 var(--kit-enter-rise)}}:where(.kit-band){gap:1.25rem;padding:clamp(1.25rem,.7rem + 2.2vw,2.5rem);box-shadow:var(--app-shadow-feature, var(--elev-3));background-image:radial-gradient(ellipse 55% 130% at var(--band-origin),var(--band-glow-a),transparent 62%),radial-gradient(ellipse 38% 90% at var(--band-origin-b),var(--band-glow-b),transparent 70%),linear-gradient(135deg,hsl(var(--primary)/.06),transparent 46%)}.kit-band-title{font-size:var(--text-display-band);font-weight:800;line-height:1.05;letter-spacing:-.03em}[dir=rtl] .kit-band-title{line-height:1.25;letter-spacing:0}.kit-band-overline{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-overline);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--primary))}.kit-band-overline:before{content:"";width:.5rem;height:.5rem;border-radius:2px;background:currentColor}[dir=rtl] .kit-band-overline{letter-spacing:0;text-transform:none;font-size:var(--text-caption)}:where(.kit-band--deep){--band-glow-a: hsl(var(--boarding-green)/.95);--band-glow-b: hsl(var(--proof)/.22);border-color:hsl(var(--band-ink));background-color:hsl(var(--surface-primary-deep));background-image:radial-gradient(ellipse 62% 120% at var(--band-origin),var(--band-glow-a),transparent 62%),radial-gradient(ellipse 34% 70% at var(--band-origin-b),var(--band-glow-b),transparent 70%),radial-gradient(ellipse 60% 80% at var(--band-origin-c, 0% 100%),hsl(var(--band-ink)/.7),transparent 72%),radial-gradient(130% 90% at 50% -10%,hsl(var(--fixed-white)/.06),transparent 55%),linear-gradient(var(--light-angle),hsl(var(--surface-primary-deep)),hsl(var(--band-ink)) 120%);box-shadow:var(--band-shadow-surface)}[dir=rtl] :where(.kit-band--deep){--band-origin-c: 100% 100%}.kit-band--deep .kit-band-overline{color:hsl(var(--proof))}.kit-band--deep .kit-band-title{color:hsl(var(--fixed-white))}.kit-band--deep:after{background:linear-gradient(90deg,transparent,hsl(var(--fixed-white)/.28),transparent)}.kit-band-texture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(hsl(var(--fixed-white)/.1) .75px,transparent .9px) 0 0 / 14px 14px;-webkit-mask-image:radial-gradient(ellipse 50% 80% at var(--band-origin),#000,transparent 70%);mask-image:radial-gradient(ellipse 50% 80% at var(--band-origin),#000,transparent 70%)}.kit-band:not(.kit-band--deep) .kit-band-texture{background-image:radial-gradient(hsl(var(--primary)/.14) .75px,transparent .9px)}@media(min-width:1024px){.kit-band[data-has-art=true]{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);gap:2.5rem}}@media(min-width:768px)and (max-width:1023px){.kit-band[data-has-art=true]{grid-template-columns:minmax(0,1fr) 10rem}.kit-band-art .kit-band-object{display:none}.kit-band-art .kit-spot{display:block!important}}.kit-band-art{position:relative;align-self:center}.kit-band-art .kit-spot{display:none}.kit-band-object{position:relative;border-radius:var(--radius-xl);padding:1rem;rotate:-3deg;translate:0 4px;color:hsl(var(--fixed-white));background:radial-gradient(120% 80% at 100% 0%,hsl(var(--boarding-green)/.9),transparent 60%),linear-gradient(165deg,hsl(var(--surface-primary-deep)),hsl(var(--band-ink)));box-shadow:var(--band-shadow-object),inset 0 0 0 1px hsl(var(--fixed-white)/.12)}[dir=rtl] .kit-band-object{rotate:3deg}.kit-band-object:before{content:"";position:absolute;inset-block:6px -8px;inset-inline:8px -8px;border-radius:inherit;z-index:-1;background:hsl(var(--fixed-white)/.06);box-shadow:inset 0 0 0 1px hsl(var(--fixed-white)/.08);rotate:4deg}.kit-object-mark{display:block;width:22px;height:22px;margin:0 auto .75rem;border-radius:6px;background:linear-gradient(var(--light-angle),hsl(var(--proof)),hsl(var(--gold)));color:hsl(var(--band-ink));font:900 14px/22px var(--font-display);text-align:center}.kit-object-head{display:flex;gap:.625rem;align-items:center;padding-block-end:.75rem;border-block-end:1px solid hsl(var(--fixed-white)/.1)}.kit-object-name{font:700 1.0625rem/1.2 var(--font-display)}.kit-object-sub{font-size:12px;opacity:.7}.kit-object-row{display:flex;gap:.5rem;align-items:center;margin-block-start:.5rem;padding:.5rem .625rem;border-radius:10px;background:hsl(var(--fixed-white)/.06);box-shadow:inset 0 0 0 1px hsl(var(--fixed-white)/.08);font-size:12.5px;font-weight:600}.kit-object-row small{display:block;font-weight:500;opacity:.65;font-size:11px}.kit-object-row .dot{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;background:hsl(var(--proof)/.18);color:hsl(var(--proof))}.kit-object-row .dot svg{width:11px;height:11px}.kit-object-foot{margin-block-start:.625rem;font-size:12px;font-weight:600;opacity:.85}.kit-band-stats{grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--kit-band-cols, 4),minmax(0,1fr));gap:1px;overflow:hidden;border-radius:var(--radius-lg);background:hsl(var(--primary)/.1);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.1)}.kit-band-stat{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:hsl(var(--card)/.82);min-width:0}.kit-band-stat-num{font:700 clamp(1.375rem,1.1rem + .9vw,1.75rem)/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.kit-band-stat-label{font-size:var(--text-caption);font-weight:600;color:hsl(var(--muted-foreground));line-height:1.3}.kit-band--deep .kit-band-stats{background:hsl(var(--fixed-white)/.1);box-shadow:inset 0 0 0 1px hsl(var(--fixed-white)/.12)}.kit-band--deep .kit-band-stat{background:hsl(var(--band-ink)/.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kit-band--deep .kit-band-stat-label{color:hsl(var(--fixed-white)/.72)}.kit-band--deep .kit-band-stat[data-zero] .kit-band-stat-num{color:hsl(var(--fixed-white)/.55)}.kit-band-stat .kit-mini{margin-inline-start:auto}@media(max-width:767px){.kit-band-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-band-stat{padding:.75rem}.kit-band-stat .kit-mini{display:none}}.app-button--on-band{color:hsl(var(--boarding-green));background:hsl(var(--boarding-paper));box-shadow:var(--app-shadow-band);font-weight:650;transition:translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),scale .2s var(--ease-spring),background-color var(--dur-fast) ease}.app-button--on-band-ghost{color:hsl(var(--fixed-white));background:hsl(var(--fixed-white)/.08);box-shadow:inset 0 0 0 1.5px hsl(var(--fixed-white)/.38);font-weight:600}.kit-band--deep :is(.app-button--on-band,.app-button--on-band-ghost):focus-visible{outline:2px solid hsl(var(--fixed-white));outline-offset:3px}@media(hover:hover)and (pointer:fine){.app-button--on-band:hover{background:hsl(var(--fixed-white));translate:0 -1px;box-shadow:var(--app-shadow-band-hover)}.app-button--on-band-ghost:hover{background:hsl(var(--fixed-white)/.14)}}.app-button--on-band:active{scale:.97;translate:0 0;box-shadow:var(--app-shadow-band-press);transition-duration:var(--dur-press-in);transition-timing-function:var(--ease-out)}.btn-lg.app-button--on-band:active,.kit-band-actions .app-button--on-band:active{scale:.98}.kit-band[data-density=console] .kit-band-stats{--kit-band-cols: 4}.kit-band[data-density=console] .kit-band-stat{padding:.625rem .875rem}:where(.kit-icon-tile){background:radial-gradient(120% 100% at 28% 0%,hsl(var(--card)/.95),transparent 58%),linear-gradient(145deg,hsl(var(--tile)/.1),hsl(var(--tile)/.24));box-shadow:inset 0 0 0 1px hsl(var(--tile)/.22),inset 0 1px hsl(var(--card-highlight)),var(--elev-1);position:relative}.kit-icon-tile[data-size="2xl"]{--tile-size: var(--icon-tile-2xl)}.kit-icon-tile[data-size="2xl"] svg,.kit-icon-tile[data-size=xl] svg{width:42%;height:42%;stroke-width:1.9}.kit-icon-tile[data-badge]:after{content:"";position:absolute;inset-block-start:-3px;inset-inline-end:-3px;width:30%;height:30%;min-width:10px;min-height:10px;border-radius:50%;background:hsl(var(--success));box-shadow:var(--elev-1)}.kit-icon-tile[data-badge=todo]:after{background:hsl(var(--warning))}.kit-band--deep :where(.kit-icon-tile){--tile: var(--fixed-white);background:linear-gradient(145deg,hsl(var(--fixed-white)/.16),hsl(var(--fixed-white)/.06));box-shadow:inset 0 0 0 1px hsl(var(--fixed-white)/.2),var(--elev-1)}:where(.kit-stat){gap:.75rem;padding:1rem;box-shadow:var(--elev-1);background:radial-gradient(90% 70% at 100% 0%,hsl(var(--stat-tone, var(--primary))/.07),transparent 60%),hsl(var(--card))}[dir=rtl] :where(.kit-stat){background:radial-gradient(90% 70% at 0% 0%,hsl(var(--stat-tone, var(--primary))/.07),transparent 60%),hsl(var(--card))}@media(min-width:768px){:where(.kit-stat){padding:1.25rem}}.kit-stat-body{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.kit-stat-value{font-size:var(--text-stat);font-weight:800;letter-spacing:-.03em}.kit-stat[data-zero] .kit-stat-value{color:hsl(var(--muted-foreground));font-weight:700}.kit-stat[data-zero] .kit-stat-hint a{color:hsl(var(--primary));font-weight:600;text-decoration:none}.kit-stat-label{font-size:var(--text-caption);letter-spacing:.04em}.kit-mini{flex:none;display:block;color:hsl(var(--primary))}.kit-mini-bars{display:flex;align-items:flex-end;gap:4px;height:36px}.kit-mini-bars>span{width:10px;min-height:3px;height:calc(var(--v) * 1%);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,hsl(var(--success)),hsl(var(--brand-primary)));transform-origin:bottom}.kit-mini-bars>span[data-zero]{background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border))}.kit-ring[data-size=md]{--size: 48px;--stroke: 5}.kit-ring[data-size=lg]{--size: 88px;--stroke: 8}.kit-ring .fill{stroke:url(#kit-ring-grad)}.kit-band--deep .kit-ring .fill{stroke:hsl(var(--proof))}.kit-ring-label small{display:block;font-size:.5em;font-weight:600;color:hsl(var(--muted-foreground));line-height:1}.kit-meter{height:8px}.kit-meter[data-size=sm]{height:6px}.kit-progress{list-style:none;margin:0;padding:0;display:grid;gap:0}.kit-progress-step{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;padding-block-end:1rem}.kit-progress-step:last-child{padding-block-end:0}.kit-progress-dot{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;z-index:1;font:700 13px/1 var(--font-display);background:hsl(var(--card));color:hsl(var(--muted-foreground));box-shadow:inset 0 0 0 1.5px hsl(var(--border)),var(--elev-1)}.kit-progress-dot svg{width:16px;height:16px;stroke-width:2.75}.kit-progress-step[data-state=done] .kit-progress-dot{color:hsl(var(--fixed-white));background:linear-gradient(var(--light-angle),hsl(var(--success)),hsl(var(--brand-primary-deep)));box-shadow:inset 0 1px hsl(var(--fixed-white)/.25),var(--elev-1)}.kit-progress-step[data-state=current] .kit-progress-dot{color:hsl(var(--primary));box-shadow:inset 0 0 0 2px hsl(var(--primary)),var(--elev-1)}.kit-progress-step:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(1.125rem - 1.5px);inset-block-start:2.25rem;inset-block-end:0;width:3px;border-radius:3px;background:hsl(var(--border))}.kit-progress-step[data-state=done]:not(:last-child):after{background:linear-gradient(180deg,hsl(var(--success)),hsl(var(--brand-primary)))}.kit-progress-label{font-size:var(--text-body-sm);font-weight:650;line-height:1.3;padding-block-start:.5rem}.kit-progress-meta{font-size:var(--text-caption);color:hsl(var(--muted-foreground));margin-block-start:2px}.kit-progress-step[data-state=todo] .kit-progress-label{color:hsl(var(--muted-foreground));font-weight:550}@media(min-width:768px){.kit-progress[data-orientation=auto]{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kit-progress[data-orientation=auto] .kit-progress-step{grid-template-columns:1fr;justify-items:center;text-align:center;padding:0 .25rem}.kit-progress[data-orientation=auto] .kit-progress-step:not(:last-child):after{inset-block-start:calc(1.125rem - 1.5px);inset-block-end:auto;height:3px;width:auto;inset-inline-start:calc(50% + 1.375rem);inset-inline-end:calc(-50% + 1.375rem)}.kit-progress[data-orientation=auto] .kit-progress-step[data-state=done]:not(:last-child):after{background:linear-gradient(90deg,hsl(var(--success)),hsl(var(--brand-primary)))}[dir=rtl] .kit-progress[data-orientation=auto] .kit-progress-step[data-state=done]:not(:last-child):after{background:linear-gradient(270deg,hsl(var(--success)),hsl(var(--brand-primary)))}}.kit-segments{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:4px}.kit-segments>span{height:8px;border-radius:4px;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border)/.8)}.kit-segments>span[data-on]{background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--success)));box-shadow:none}.kit-segments-block{display:grid;gap:.5rem;min-width:0}.kit-segments-label{margin:0;font-size:var(--text-body-sm);font-weight:650;line-height:1.35;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.kit-stepper{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0}.kit-stepper-caption{margin:0;flex:1 1 10rem;min-width:0;font-size:var(--text-body-sm);font-weight:650;line-height:1.35;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));overflow-wrap:anywhere}.kit-stepper-bar{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;flex:1 1 6rem;min-width:0;margin:0;padding:0;list-style:none}.kit-stepper-mark{position:relative;min-width:0;height:8px;border-radius:4px;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border) / .8);overflow:hidden}.kit-stepper-mark>.kit-skel{display:block;width:100%;height:100%;border-radius:4px}.kit-stepper-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,hsl(var(--brand-primary)),hsl(var(--success)));transform:scaleX(0);transform-origin:inline-start}[dir=rtl] .kit-stepper-fill{background:linear-gradient(270deg,hsl(var(--brand-primary)),hsl(var(--success)))}.kit-stepper-mark[data-state=done] .kit-stepper-fill,.kit-stepper-mark[data-state=current] .kit-stepper-fill{transform:scaleX(1)}.kit-stepper-mark[data-state=current]{box-shadow:inset 0 0 0 1.5px hsl(var(--primary))}.kit-stepper-mark[data-state=current] .kit-stepper-fill{background:hsl(var(--primary))}@media(prefers-reduced-motion:no-preference){.kit-stepper-fill{transition:transform .2s var(--ease-out)}}.kit-stepper-reasons{flex:1 0 100%;display:grid;gap:.25rem;margin:.15rem 0 0;padding:0;list-style:none}.kit-stepper-reason{display:flex;align-items:flex-start;gap:.375rem;margin:0;font-size:var(--text-caption);color:hsl(var(--muted-foreground))}.kit-stepper-reason svg{width:14px;height:14px;flex:none;margin-block-start:1px}.kit-stepper--list{display:block}.kit-stepper--list .kit-stepper-caption{flex:none;padding:0}.kit-progress-step[data-state=blocked] .kit-progress-label{color:hsl(var(--muted-foreground));font-weight:550}.kit-progress-step[data-state=blocked] .kit-progress-dot{color:hsl(var(--muted-foreground))}.kit-stepper-done-link{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem;color:inherit;text-decoration:none}.kit-stepper--compact .kit-stepper-mark:has(>a){height:auto;overflow:visible;background:transparent;box-shadow:none}.kit-stepper--compact .kit-stepper-done-link{display:flex;width:100%}.kit-stepper--compact .kit-stepper-done-link .kit-stepper-fill{height:8px;border-radius:4px;box-shadow:inset 0 0 0 1px hsl(var(--border) / .8)}.kit-next-step-how{margin:.375rem 0 0;font-size:var(--text-body-sm);color:hsl(var(--muted-foreground))}.kit-next-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.kit-next-step-quiet{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:.5rem}.kit-card--feature[data-tone=attention]{box-shadow:inset 0 0 0 1px hsl(var(--warning) / .45),var(--app-shadow-feature, var(--elev-3))}.kit-what-next{display:grid;gap:.35rem;min-width:0;margin:0;padding-block-start:.75rem;border-block-start:1px solid hsl(var(--border) / .7)}.kit-what-next-title{margin:0;font-size:var(--text-caption);font-weight:700;line-height:1.35;color:hsl(var(--foreground))}.kit-what-next ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.kit-what-next li{font-size:var(--text-caption);line-height:1.45;color:hsl(var(--muted-foreground));padding-inline-start:.75rem;border-inline-start:2px solid hsl(var(--border));overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.kit-what-next[data-variant=receipt]{animation:kit-what-next-in .15s var(--ease-out)}}@keyframes kit-what-next-in{0%{opacity:0}to{opacity:1}}:where(.kit-card){box-shadow:var(--elev-1)}:where(.kit-card--raised),:where(.kit-card--link){box-shadow:var(--elev-2)}:where(.kit-card--link){transition:translate var(--dur-slow) var(--ease-out),scale .2s var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-base) ease}@media(hover:hover)and (pointer:fine){.kit-card--link:hover{translate:0 -2px;z-index:10;box-shadow:var(--elev-2-hover, var(--app-shadow-raised));border-color:hsl(var(--primary)/.3)}.kit-card--feature.kit-card--link:hover{box-shadow:var(--app-shadow-feature-hover, var(--elev-3))}}.kit-card--link:active{scale:.985;translate:0 0;box-shadow:var(--elev-2-press, var(--elev-1));transition:scale var(--dur-press-in) var(--ease-out),box-shadow var(--dur-press-in) var(--ease-out)}:where(.kit-card--feature){border:1px solid transparent;overflow:hidden;isolation:isolate;background:radial-gradient(70% 90% at 100% 0%,hsl(var(--primary)/.1),transparent 60%) padding-box,linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(150deg,hsl(var(--primary)/.45),hsl(var(--proof)/.45) 40%,hsl(var(--border)) 70%) border-box;box-shadow:var(--app-shadow-feature, var(--elev-3));padding:clamp(1.25rem,.9rem + 1vw,1.75rem)}[dir=rtl] :where(.kit-card--feature){background:radial-gradient(70% 90% at 0% 0%,hsl(var(--primary)/.1),transparent 60%) padding-box,linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(210deg,hsl(var(--primary)/.45),hsl(var(--proof)/.45) 40%,hsl(var(--border)) 70%) border-box}.kit-card--feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 100% 0%,transparent 0 13px,hsl(var(--primary)/.06) 13px 14px);-webkit-mask-image:radial-gradient(ellipse 45% 70% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(ellipse 45% 70% at 100% 0%,#000,transparent 70%)}[dir=rtl] .kit-card--feature:before{background:repeating-radial-gradient(circle at 0% 0%,transparent 0 13px,hsl(var(--primary)/.06) 13px 14px);-webkit-mask-image:radial-gradient(ellipse 45% 70% at 0% 0%,#000,transparent 70%);mask-image:radial-gradient(ellipse 45% 70% at 0% 0%,#000,transparent 70%)}.kit-feature-kicker{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:700;color:hsl(var(--proof-ink));background:hsl(var(--proof)/.16);box-shadow:inset 0 0 0 1px hsl(var(--proof)/.35)}.kit-feature-kicker svg{width:13px;height:13px}.kit-feature-title{margin:.625rem 0 .375rem;font:700 clamp(1.25rem,1.05rem + .7vw,1.5rem)/1.2 var(--font-display);letter-spacing:-.02em}[dir=rtl] .kit-feature-title{letter-spacing:0;line-height:1.3}.kit-feature-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.kit-feature-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.kit-note{display:flex;gap:.5rem;align-items:flex-start;font-size:var(--text-caption);color:hsl(var(--muted-foreground));padding:.625rem .75rem;border-radius:var(--radius-lg);background:hsl(var(--muted)/.55)}.kit-note svg{width:14px;height:14px;flex:none;margin-block-start:2px}.kit-row[data-interactive]{margin-inline:-.5rem;padding-inline:.5rem;border-radius:var(--radius-lg);transition:background-color var(--dur-fast) ease}@media(hover:hover)and (pointer:fine){.kit-row[data-interactive]:hover{background:hsl(var(--primary)/.04)}}.kit-row[data-interactive]:active{background:hsl(var(--primary)/.07)}:where(.kit-empty){gap:.875rem;padding:clamp(1.75rem,1.2rem + 2vw,3rem) 1.25rem;box-shadow:var(--elev-1)}.kit-empty-art{position:relative;display:grid;place-items:center;width:200px;height:136px}.kit-empty-art:before{content:"";position:absolute;top:8px;right:20px;bottom:8px;left:20px;border-radius:50%;background:radial-gradient(closest-side,hsl(var(--primary)/.12),transparent)}.kit-empty-art .kit-spot{width:160px;position:relative}.kit-empty-title{margin:0;font:700 var(--text-h4)/1.25 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.kit-empty-sub{margin:0;max-width:28rem;font-size:var(--text-body-sm);color:hsl(var(--muted-foreground))}@media(max-width:767px){.kit-empty-art{width:150px;height:104px}.kit-empty-art .kit-spot{width:120px}.kit-empty-actions>.btn{width:100%}}.kit-person{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding-block:.625rem;border-block-start:1px solid hsl(var(--border)/.7)}.kit-person:first-child{border-block-start:0}.kit-person-n{width:1.5rem;flex:none;font:700 13px/1 var(--font-display);color:hsl(var(--muted-foreground));text-align:center;font-variant-numeric:tabular-nums}.kit-avatar[data-state]:after{content:"";position:absolute;inset-block-end:-1px;inset-inline-end:-1px;width:11px;height:11px;border-radius:50%;box-shadow:var(--elev-1);background:hsl(var(--info))}.kit-avatar[data-state=hired]:after{background:hsl(var(--success))}.kit-avatar[data-state=shortlisted]:after{background:hsl(var(--proof))}.kit-state{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:650;white-space:nowrap;background:hsl(var(--muted));color:hsl(var(--foreground))}.kit-state[data-state=hired]{background:hsl(var(--success)/.12);color:hsl(var(--success))}.kit-state[data-state=shortlisted]{background:hsl(var(--proof)/.16);color:hsl(var(--proof-ink))}.kit-state[data-state=new]{background:hsl(var(--info)/.1);color:hsl(var(--info))}.kit-slot-pending{flex:none;width:5.5rem;height:1.75rem;border-radius:var(--radius-md);border:1px dashed hsl(var(--border));display:grid;place-items:center;font-size:10px;font-weight:600;color:hsl(var(--muted-foreground));letter-spacing:.02em}.kit-order-note{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--text-caption);color:hsl(var(--muted-foreground))}.kit-order-note svg{width:13px;height:13px}.kit-tracker{display:grid;gap:.25rem}.kit-tracker-head,.kit-tracker-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) repeat(3,6rem);align-items:center;gap:.75rem}.kit-tracker-head{font-size:var(--text-overline);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding-block-end:.375rem;border-block-end:1px solid hsl(var(--border)/.7)}[dir=rtl] .kit-tracker-head{letter-spacing:0;text-transform:none;font-size:var(--text-caption)}.kit-tracker-head>:nth-child(n+3),.kit-tracker-row>:nth-child(n+3){text-align:center}.kit-tracker-row{padding-block:.75rem;border-block-end:1px solid hsl(var(--border)/.5)}.kit-tracker-row:last-child{border-block-end:0}.kit-tracker-role{display:flex;align-items:center;gap:.625rem;min-width:0}.kit-tracker-num{font:700 1.125rem/1 var(--font-display);font-variant-numeric:tabular-nums}.kit-tracker-num[data-zero]{color:hsl(var(--muted-foreground)/.7);font-weight:600}.kit-stack-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:hsl(var(--muted));box-shadow:inset 0 0 0 1px hsl(var(--border)/.7);width:calc(var(--w) * 1%);min-width:10px}.kit-stack-bar>span{height:100%}.kit-stack-bar>.m{background:hsl(var(--primary)/.35)}.kit-stack-bar>.s{background:hsl(var(--proof))}.kit-stack-bar>.p{background:hsl(var(--success))}.kit-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:var(--text-caption);color:hsl(var(--muted-foreground))}.kit-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:.375rem;vertical-align:-1px}@media(max-width:767px){.kit-tracker-head{display:none}.kit-tracker-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.5rem}.kit-tracker-role,.kit-tracker-bar{grid-column:1 / -1}.kit-tracker-row>.kit-tracker-cell{text-align:start;display:flex;align-items:baseline;gap:.375rem}.kit-tracker-cell:after{content:attr(data-label);font-size:var(--text-caption);color:hsl(var(--muted-foreground))}}.kit-inbox-row{display:flex;gap:.75rem;align-items:flex-start;padding-block:.75rem;border-block-start:1px solid hsl(var(--border)/.7)}.kit-inbox-row:first-child{border-block-start:0}.kit-inbox-snip{font-size:var(--text-body-sm);color:hsl(var(--muted-foreground));overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.kit-unread{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));flex:none;margin-block-start:6px;box-shadow:var(--elev-1)}.kit-time{font-size:11px;color:hsl(var(--muted-foreground));white-space:nowrap}.kit-linkfield{display:flex;align-items:center;gap:.5rem;min-width:0;height:2.5rem;padding:0 .75rem;border-radius:var(--radius-lg);background:hsl(var(--muted)/.5);box-shadow:inset 0 0 0 1px hsl(var(--border));font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:hsl(var(--foreground));direction:ltr}.kit-linkfield span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-linkfield svg{width:15px;height:15px;color:hsl(var(--muted-foreground));flex:none}.kit-chart{display:block;width:100%;max-width:26rem;height:auto;overflow:visible}.kit-chart .grid{stroke:hsl(var(--border));stroke-dasharray:3 4}.kit-chart .bar{fill:url(#kit-bar-grad)}.kit-chart .bar-alt{fill:hsl(var(--proof))}.kit-chart .val{font:700 13px var(--font-display);fill:hsl(var(--foreground));text-anchor:middle}.kit-chart .tick{font:500 11.5px var(--font-sans);fill:hsl(var(--muted-foreground));text-anchor:middle}.kit-band--deep .kit-ring-label{color:hsl(var(--fixed-white))}.kit-band--deep .kit-ring .track{stroke:hsl(var(--fixed-white)/.16)}.kit-split>.kit-stack{container-type:inline-size}@container (max-width: 44rem){.kit-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-ring-label svg{rotate:0deg;scale:1;width:40%;height:40%}:where(.kit-stat){min-height:10.5rem}.kit-band-stat[data-zero] .kit-band-stat-num{color:hsl(var(--muted-foreground))}.kit-band-art{width:100%;max-width:none}.kit-band-art-spot{display:none}.kit-band-art-spot[data-fallback-only],.kit-band-art .kit-spot{display:block}.kit-spot{color:hsl(var(--primary));height:auto;max-width:100%}[dir=rtl] svg.kit-spot{scale:-1 1}.kit-band-object{transition:rotate .22s var(--ease-out),translate .22s var(--ease-out)}.kit-band-object:before{inset:auto;inset-block:6px -8px;inset-inline:8px -8px}[dir=rtl] .kit-band-object{background:radial-gradient(120% 80% at 0% 0%,hsl(var(--boarding-green)/.9),transparent 60%),linear-gradient(195deg,hsl(var(--surface-primary-deep)),hsl(var(--band-ink)))}[dir=rtl] .kit-band-object:before{rotate:-4deg}@media(hover:hover)and (pointer:fine){.kit-band-object:hover{rotate:-1.5deg;translate:0 0}[dir=rtl] .kit-band-object:hover{rotate:1.5deg}}@media(min-width:768px)and (max-width:1023px){.kit-band-art-content{display:none}.kit-band-art-spot{display:block}}@media(max-width:767px){.kit-band-actions{flex-direction:column;align-items:stretch}.kit-band-actions>*{width:100%}.kit-band-actions>:nth-child(n+3){display:none}.card-product-band .kit-band-actions{flex-wrap:nowrap;overflow:visible;align-items:stretch}.card-product-band .kit-band-actions>.card-product-cluster{flex:0 0 auto;width:100%;min-height:-moz-min-content;min-height:min-content;overflow:visible}.kit-person .kit-kind{display:none}.kit-person{flex-wrap:wrap}.kit-empty-actions{width:100%}.kit-empty-actions>:first-child{width:100%}}.card-product-cluster>[data-testid=card-product-line]{margin:0;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--muted-foreground) / .45);color:hsl(var(--muted-foreground))}.kit-empty[data-size=inline] .kit-empty-title{font-size:1rem}.kit-band[data-density=console]{padding:1rem 1.25rem}.kit-band[data-density=console] .kit-band-title{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem)}.app-button--on-band-ghost:active{scale:.97}.app-button--on-band:focus-visible,.app-button--on-band-ghost:focus-visible{outline:2px solid hsl(var(--fixed-white));outline-offset:3px}.kit-person-body{min-width:0;flex:1}.kit-person-name{font-size:var(--text-body-sm);font-weight:650}.kit-kind[data-kind=partner]{color:hsl(var(--fixed-white));background:hsl(var(--brand-primary-deep))}.kit-kind[data-kind=upskillme]{color:hsl(var(--primary));background:hsl(var(--secondary));border-color:hsl(var(--primary)/.22)}.kit-kind[data-kind=self]{color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border))}.kit-legend .m{background:hsl(var(--primary)/.35)}.kit-legend .s{background:hsl(var(--proof))}.kit-legend .p{background:hsl(var(--success))}.kit-linkfield>span{flex:1}[dir=rtl] .kit-chart-column{translate:var(--chart-x) 0}.kit-row[data-interactive]:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.kit-card--feature.kit-card--link:active{box-shadow:var(--app-shadow-feature-press, var(--elev-2))}@media(prefers-reduced-motion:no-preference){.kit-enter .kit-ring .fill{animation:kit-ring-grow var(--tempo-travel) var(--ease-out) both}.kit-enter .kit-mini-bars>span,.kit-enter .kit-chart .bar{animation:kit-bars-grow var(--tempo-travel) var(--ease-out) both;animation-delay:calc(min(var(--kit-i, 0),5) * var(--kit-enter-step))}.kit-chart .bar{transform-origin:center 150px}}@keyframes kit-ring-grow{0%{stroke-dashoffset:100}}@keyframes kit-bars-grow{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){:is(.kit-page,.kit-band,.kit-card,.kit-empty,.kit-stat,.kit-icon-tile,.kit-progress,.app-button--on-band,.app-button--on-band-ghost),:is(.kit-page,.kit-band,.kit-card,.kit-empty,.kit-stat,.kit-icon-tile,.kit-progress) *,:is(.kit-page,.kit-band,.kit-card,.kit-empty,.kit-stat,.kit-icon-tile,.kit-progress) *:before,:is(.kit-page,.kit-band,.kit-card,.kit-empty,.kit-stat,.kit-icon-tile,.kit-progress) *:after{animation:none!important;transition:none!important}.kit-card--link,.kit-card--link:hover,.kit-card--link:active,.app-button--on-band,.app-button--on-band:hover,.app-button--on-band:active,.app-button--on-band-ghost:active{translate:none;scale:none}.kit-band-object:hover{rotate:-3deg;translate:0 4px}[dir=rtl] .kit-band-object:hover{rotate:3deg}}.app-button--on-band.kit-sheet-hover{background:hsl(var(--fixed-white));box-shadow:var(--app-shadow-band-hover)}.app-button--on-band.kit-sheet-press{box-shadow:var(--app-shadow-band-press)}.app-button--on-band.kit-sheet-focus{outline:2px solid hsl(var(--fixed-white));outline-offset:3px}.kit-card--link.kit-sheet-hover{box-shadow:var(--elev-2-hover, var(--app-shadow-raised));border-color:hsl(var(--primary)/.3)}.kit-card--link.kit-sheet-press{box-shadow:var(--elev-2-press, var(--elev-1))}.kit-card--link.kit-sheet-focus{outline:2px solid hsl(var(--ring));outline-offset:3px}@media(prefers-reduced-motion:no-preference){.app-button--on-band.kit-sheet-hover{translate:0 -1px}.app-button--on-band.kit-sheet-press{scale:.97}.kit-card--link.kit-sheet-hover{translate:0 -2px}.kit-card--link.kit-sheet-press{scale:.985}}.app-button--on-band:active,.app-button--on-band-ghost:active{transform:none}.app-button--on-band:focus-visible{box-shadow:var(--app-shadow-band)}.app-button--on-band-ghost:focus-visible{box-shadow:inset 0 0 0 1.5px hsl(var(--fixed-white)/.38)}.app-button--on-band-ghost{transition:scale .2s var(--ease-spring),background-color var(--dur-fast) var(--ease-out)}.kit-icon-tile[data-badge]:after,.kit-avatar[data-state]:after{outline:2px solid hsl(var(--card));box-shadow:none}.kit-progress-step[data-state=current] .kit-progress-dot{outline:5px solid hsl(var(--primary)/.12)}.kit-unread{outline:3px solid hsl(var(--primary)/.15);box-shadow:none}.kit-band--deep .kit-icon-tile{box-shadow:var(--app-shadow-band),inset 0 0 0 1px hsl(var(--fixed-white)/.2)}.kit-enter .kit-band .kit-mini *,.kit-enter .kit-band .kit-mini{animation:none}@media(prefers-reduced-motion:no-preference){.kit-enter .kit-ring .fill{animation-delay:calc(min(var(--kit-i, 0),5) * var(--kit-enter-step))}.kit-enter .kit-mini-bars>span{animation-duration:var(--tempo-expand)}.kit-enter .kit-progress-step[data-state=current] .kit-progress-dot{animation:kit-dot-enter .42s var(--ease-out) both}}@keyframes kit-dot-enter{0%{scale:.9}}@media(prefers-reduced-motion:reduce){.app-button--on-band-ghost{transition:none}.kit-mini,.kit-mini *,.kit-chart,.kit-chart *,.kit-band-object,.kit-band-object:before{animation:none!important;transition:none!important}}@media(prefers-reduced-motion:no-preference){.kit-enter>:has(.kit-band){animation:none}}:where(.kit-empty[data-size=inline]){padding:1rem}@media print{:is(.kit-band,.kit-card,.kit-empty,.kit-stat){box-shadow:none}}:where(.kit-avatar){--kit-avatar-size: 40px;position:relative;display:inline-grid;place-items:center;flex:none;inline-size:var(--kit-avatar-size);block-size:var(--kit-avatar-size);border-radius:50%;font:600 calc(var(--kit-avatar-size) * .4)/1 var(--font-sans);color:hsl(var(--brand-primary-deep));background:hsl(var(--brand-surface-muted));box-shadow:inset 0 0 0 1.5px hsl(var(--card)),0 0 0 1px hsl(var(--border))}:where(.kit-avatar[data-size=sm]){--kit-avatar-size: 24px}:where(.kit-avatar[data-size=md]){--kit-avatar-size: 32px}:where(.kit-avatar[data-size=xl]){--kit-avatar-size: 48px}:where(.kit-avatar[data-shape=rounded]){border-radius:8px}:where(.kit-avatar[data-tone=onBand]){background:hsl(var(--fixed-white)/.14);color:hsl(var(--fixed-white));box-shadow:inset 0 0 0 1px hsl(var(--fixed-white)/.2)}.kit-avatar-initials{display:grid;place-items:center;inline-size:100%;block-size:100%}.kit-avatar-initials svg{inline-size:50%;block-size:50%}.kit-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .12s var(--ease-out)}.kit-avatar img[data-loaded]{opacity:1}.kit-avatar[data-state]:after{z-index:1}@media(max-width:639px){:where(.kit-avatar--nav){--kit-avatar-size: 28px}}:where(.kit-skel){display:block;background-color:hsl(var(--muted));border-radius:6px;background-image:linear-gradient(90deg,transparent,hsl(var(--card)/.65),transparent);background-size:200% 100%;animation:kit-shimmer var(--shimmer-period) linear var(--shimmer-passes) forwards}.kit-band--deep .kit-skel{background-color:hsl(var(--fixed-white)/.1);background-image:linear-gradient(90deg,transparent,hsl(var(--fixed-white)/.12),transparent)}[dir=rtl] .kit-skel{animation-direction:reverse}@keyframes kit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kit-skel-tile{inline-size:40px;block-size:40px;flex:none;border-radius:30%}.kit-skel-label{block-size:12px;inline-size:60%}.kit-skel-number{block-size:1em;inline-size:3.5ch}.kit-skel-hint{block-size:12px;inline-size:70%}.kit-skel-title{block-size:16px;inline-size:50%}.kit-skel-line{block-size:12px;inline-size:90%}.kit-card-skeleton{display:grid;gap:12px}.kit-stat-head{min-block-size:40px}.kit-stat-label{flex:1;min-inline-size:0;min-block-size:40px;display:flex;align-items:center}.kit-stat-body{min-block-size:var(--text-stat)}.kit-stat-hint{min-block-size:1.5em;display:flex;align-items:center}.kit-band-stat-copy{flex:1;min-inline-size:0}.kit-band-stat-num{min-block-size:1em}.kit-load-error{font:400 var(--text-caption)/1.5 var(--font-sans);letter-spacing:normal}.kit-load-error button{color:hsl(var(--primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}.kit-band--deep .kit-load-error button{color:hsl(var(--fixed-white))}:where(.kit-attn){display:flex;flex-direction:column;gap:8px;min-inline-size:0;text-align:start;color:hsl(var(--foreground))}:where(.kit-attn[data-state=waiting]){border-color:hsl(var(--warning)/.3);background:linear-gradient(140deg,hsl(var(--warning)/.08),transparent 65%),hsl(var(--card))}.kit-attn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.kit-attn-arrow{inline-size:16px;block-size:16px;flex:none;color:hsl(var(--muted-foreground))}.kit-attn-arrow svg{inline-size:100%;block-size:100%}[dir=rtl] .kit-attn-arrow{transform:scaleX(-1)}.kit-attn-value-row{display:flex;align-items:flex-end;gap:6px;min-block-size:40px}.kit-attn-number{font:800 40px/1 var(--font-display);font-variant-numeric:tabular-nums}.kit-attn[data-state=clear] .kit-attn-number{color:hsl(var(--muted-foreground))}.kit-attn-status{font-size:var(--text-caption);font-weight:600;color:hsl(var(--muted-foreground))}.kit-attn-label{font-size:var(--text-body-sm);line-height:1.4;font-weight:700;min-block-size:2.8em;display:flex;align-items:flex-start}.kit-attn-grid{display:grid;gap:var(--space-stack);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.kit-attn-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.kit-skel-text{position:relative;display:block;min-inline-size:0}.kit-skel-text[data-inline]{display:inline-block}.kit-skel-ghost{visibility:hidden}.kit-skel-text>.kit-skel{position:absolute;inset-inline-start:0;inset-block-start:calc((1lh - 12px)/2);margin:0}.kit-skel-text>.kit-skel-number{inset-block-start:calc((1lh - 1em)/2)}.kit-skel-text[data-inline]>.kit-skel-number{inline-size:3.5ch}@media(prefers-reduced-motion:reduce){.kit-skel{animation:none}.kit-avatar img{transition:none}}.kit-enter .kit-progress-step[data-state=done]:not(:last-child):after{transform-origin:50% 0;animation:kit-thread-draw-down var(--tempo-expand) var(--curve-standard) both}.kit-enter .kit-progress-step:nth-child(2):after{animation-delay:calc(1 * var(--kit-enter-step))}.kit-enter .kit-progress-step:nth-child(3):after{animation-delay:calc(2 * var(--kit-enter-step))}.kit-enter .kit-progress-step:nth-child(4):after{animation-delay:calc(3 * var(--kit-enter-step))}.kit-enter .kit-progress-step:nth-child(n+5):after{animation-delay:calc(4 * var(--kit-enter-step))}@media(min-width:768px){.kit-enter .kit-progress[data-orientation=auto] .kit-progress-step[data-state=done]:not(:last-child):after{transform-origin:0 50%;animation-name:kit-thread-draw-across}[dir=rtl] .kit-enter .kit-progress[data-orientation=auto] .kit-progress-step[data-state=done]:not(:last-child):after{transform-origin:100% 50%}}@keyframes kit-thread-draw-down{0%{scale:1 0}}@keyframes kit-thread-draw-across{0%{scale:0 1}}
