:root{--home-max-width:min(920px,100%)}.home--empty{place-items:center;display:grid}.home-empty{text-align:center;align-items:center;gap:12px;max-width:640px;display:grid}.home-title{letter-spacing:-.03em;padding-top:calc(var(--hug)*5);margin:0;font-size:clamp(32px,5vw,42px)}.home-lede{color:color-mix(in srgb,var(--fc)82%,black);padding-bottom:calc(var(--hug)*5);margin:0;font-size:18px;line-height:1.6}.home-hero{padding-top:calc(var(--hug)*3);padding-bottom:calc(var(--hug)*3);text-align:center;gap:16px;width:100%;display:grid}.home-section{gap:calc(var(--hug)*.8);padding-bottom:calc(var(--hug)*1.5);width:100%;display:grid}.home-section--full{max-width:100%}.home-section-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.home-section-header h2{margin:0;font-size:22px}.home-grid{gap:calc(var(--hug)*1.2);grid-template-columns:repeat(auto-fit,minmax(420px,1fr));display:grid}.home-grid--applications{grid-template-columns:1fr}.home-item{border-bottom:1px solid rgb(var(--pc-rgb)/10%);padding-bottom:calc(var(--hug)*.8);gap:var(--hug);align-items:flex-start;display:flex}.home-item-body{flex:auto;gap:8px;display:grid}.home-item-title{margin:0;font-size:18px}.home-item-summary{color:color-mix(in srgb,var(--fc)82%,black);margin:0;font-size:14px;line-height:1.7}.home-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-item-cta{white-space:nowrap;color:var(--fc);background-color:rgb(var(--pc-rgb),.1);border-radius:calc(var(--c-size)*.4);height:calc(var(--c-size)*.8);padding:0 calc(var(--hug)*1);border:1px solid #0000000d;justify-content:center;align-self:flex-end;align-items:center;gap:5px;font-size:14px;font-weight:700;transition:all .2s ease-in-out;display:inline-flex}.home-item-cta:hover{background-color:rgb(var(--pc-rgb),.25);box-shadow:0 2px 4px #0000000f,0 5px 10px #0000000a}
.form-field{gap:8px;display:grid}.form-label{margin:0;padding:0;font-size:12px;font-weight:700}input.form-input{border-radius:calc(var(--c-radius)*.5);height:var(--c-size);padding:0 var(--hug);width:100%;color:var(--fc);background:var(--bc);border:1px solid rgb(var(--pc-rgb),.1);outline:none;transition:all .2s ease-in-out;display:block}input.form-input::placeholder{color:rgb(var(--pc-rgb),.75)}input.form-input:disabled{opacity:.5;pointer-events:none}input.form-input:focus{border:1px solid var(--pc)}input.form-input.red{border:1px solid var(--rc)}input.form-input.yellow{border:1px solid var(--yc)}input.form-input.green{border:1px solid var(--gc)}input.form-input.input-aero{background-color:#ffffffe6;background-image:linear-gradient(90deg,#f5f8ff66 0%,#e1ebff66 100%),linear-gradient(#ffffff4d 0%,#ffffff2e 40%,#0000 75%);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){input.form-input.input-aero{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}}input.form-input.input-aero{font:inherit;line-height:inherit;color:var(--fc);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgb(var(--pc-rgb),.1);border-radius:calc(var(--c-radius)*3);outline:none;transition:all .2s ease-in-out}input.form-input.input-aero::placeholder{color:rgb(var(--pc-rgb),.65)}input.form-input.input-aero:focus-visible{border:1px solid var(--pc)}input.form-input.input-aero:disabled{cursor:not-allowed;opacity:.6}textarea.form-input{border-radius:calc(var(--c-radius)*.5);min-height:calc(var(--c-size)*5);padding:var(--hug);resize:none;width:100%;color:var(--fc);background:var(--bc);border:1px solid rgb(var(--pc-rgb),.1);outline:none;transition:all .2s ease-in-out;display:block}textarea.form-input::placeholder{color:rgb(var(--pc-rgb),.75)}textarea.form-input:disabled{opacity:.5;pointer-events:none}textarea.form-input:focus{border:1px solid var(--pc)}textarea.form-input.red{border:1px solid var(--rc)}textarea.form-input.yellow{border:1px solid var(--yc)}textarea.form-input.green{border:1px solid var(--gc)}textarea.form-input.input-aero{background-color:#ffffffe6;background-image:linear-gradient(90deg,#f5f8ff66 0%,#e1ebff66 100%),linear-gradient(#ffffff4d 0%,#ffffff2e 40%,#0000 75%);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){textarea.form-input.input-aero{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}}textarea.form-input.input-aero{font:inherit;line-height:inherit;color:var(--fc);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgb(var(--pc-rgb),.1);border-radius:calc(var(--c-radius)*3);outline:none;transition:all .2s ease-in-out}textarea.form-input.input-aero::placeholder{color:rgb(var(--pc-rgb),.65)}textarea.form-input.input-aero:focus-visible{border:1px solid var(--pc)}textarea.form-input.input-aero:disabled{cursor:not-allowed;opacity:.6}.filter-input{background-color:#ffffffe6;background-image:linear-gradient(90deg,#f5f8ff66 0%,#e1ebff66 100%),linear-gradient(#ffffff4d 0%,#ffffff2e 40%,#0000 75%);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.filter-input{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}}.filter-input{border-radius:calc(var(--c-radius)*3);min-width:240px;color:var(--fc);width:100%;max-width:320px;transition:border-color .18s var(--easing),box-shadow .18s var(--easing);border:1px solid #00000014;padding:8px 12px;font-size:14px}.filter-input:focus{border-color:var(--pc);box-shadow:0 0 0 3px rgb(var(--pc-rgb)/18%);outline:none}.vsam-chip-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vsam-chip{text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--fc)85%,black);white-space:nowrap;background:#0000000f;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.vsam-chip__label{align-items:center;display:inline-flex}.vsam-chip__icon{width:12px;height:12px}.vsam-chip--warning{color:#7f1d1d;background:#fee2e2;border-color:#f87171cc}.list-section{gap:calc(var(--hug)*.8);padding:calc(var(--hug)*.8)0;display:grid}.list-header{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.list-header h2.list-title{font-size:18px}.list-header-right{align-items:center;gap:12px;display:inline-flex}.list-header-right input{min-width:240px}.list-title{margin:0;font-size:20px;font-weight:700}.list-filter{background-color:#ffffffe6;background-image:linear-gradient(90deg,#f5f8ff66 0%,#e1ebff66 100%),linear-gradient(#ffffff4d 0%,#ffffff2e 40%,#0000 75%);border:1px solid #0000000f;box-shadow:0 2px 8px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.list-filter{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}}.list-filter{border-radius:calc(var(--c-radius)*3);min-width:240px;color:var(--fc);width:100%;max-width:320px;transition:border-color .18s var(--easing),box-shadow .18s var(--easing);border:1px solid #00000014;padding:8px 12px;font-size:14px}.list-filter:focus{border-color:var(--pc);box-shadow:0 0 0 3px rgb(var(--pc-rgb)/18%);outline:none}.list-filter{max-width:240px}.list{--list-cta-space:18px;gap:14px;margin:0;padding:0;list-style:none;display:grid}.list-item{flex-direction:column;gap:6px;scroll-margin-top:140px;display:flex}.list-content{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path badge""name badge""summary summary";gap:4px 12px;display:grid}.list-content--no-badge{grid-template-columns:minmax(0,1fr);grid-template-areas:"path""name""summary"}.list-name-row{grid-area:name;align-items:flex-start;min-width:0;display:flex}.list-name--secondary{font-size:12px;font-weight:500!important}.list-badge{color:color-mix(in srgb,var(--fc)85%,black);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#0000000f;border:1px solid #0000001f;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.list-badge--icon{justify-content:center;width:24px;height:24px;padding:4px}.list-badge--icon svg{width:14px;height:14px}.list-badge-group{flex-wrap:wrap;grid-area:badge;justify-content:flex-end;place-self:start end;align-items:center;gap:6px;display:flex}.list-toggle{border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;align-items:center;gap:0;padding:12px 0;display:flex}.list-toggle-button{width:100%;font:inherit;color:var(--pc);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:600;display:flex}.list-toggle-button:hover{text-decoration:underline}.list-toggle-count{min-width:24px;color:color-mix(in srgb,var(--fc)80%,black);background:#0000000f;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.list-summary{color:color-mix(in srgb,var(--fc)78%,black);grid-area:summary;font-size:14px;font-weight:400;line-height:1.6}.list-empty{padding:calc(var(--hug)*3)0;color:color-mix(in srgb,var(--fc)70%,black);text-align:center;margin:0;font-size:14px}.list-cta{color:var(--pc);min-height:var(--list-cta-space);justify-content:flex-end;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.list-cta:hover{text-decoration:underline}.list-item--no-cta .list-content{padding-bottom:8px}.list-path--hlq,.list-name{color:color-mix(in srgb,var(--pc)80%,black);letter-spacing:.02em;text-transform:none;word-break:break-all;background:0 0;border-radius:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-block}.list-path--hlq{grid-area:path}section.list-project .list-name{font-size:16px;font-weight:500}.list-files-list{gap:14px}.list-files-list .item{border-bottom:none;flex-direction:row;align-items:center;gap:12px;padding:6px 0}.list-files-list .item.columnLayout{flex-direction:column;align-items:flex-start}.list-files-list .item.columnLayout .name{font-size:16px}.list-files-list .name{flex:1;font-size:14px}.list-files-list .summary{text-align:left;min-width:84px;color:color-mix(in srgb,var(--fc)65%,black);font-size:14px}.list-column-layout{display:contents}
