.asset-app{background:var(--background);min-height:100vh;color:var(--foreground);font-size:12px}.asset-app *{box-sizing:border-box}.asset-app button,.asset-app input,.asset-app select,.asset-app textarea{font:inherit}.asset-app button{background:var(--foreground);color:var(--background);cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;transition:background .15s,opacity .15s;display:inline-flex}.asset-app button:hover{opacity:.85}.asset-app button:disabled{opacity:.45;cursor:default}.asset-app button.secondary{background:var(--card);border-color:var(--border);color:var(--foreground)}.asset-app button.secondary:hover{background:var(--secondary);opacity:1}.asset-app button.quiet{color:var(--muted-foreground);background:0 0;padding:5px}.asset-app button.quiet:hover{background:var(--secondary);color:var(--foreground);opacity:1}.asset-app :focus-visible{outline:1px solid var(--ring);outline-offset:2px}.asset-app input,.asset-app select,.asset-app textarea{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);border-radius:2px;padding:7px 8px;font-size:12px}.asset-app input::placeholder,.asset-app textarea::placeholder{color:var(--foreground-muted);opacity:.65}.asset-app textarea{resize:vertical}.asset-app input[type=checkbox]{accent-color:var(--foreground)}.asset-app label{color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:10px;font-weight:400;display:flex}.asset-app p{color:var(--muted-foreground);line-height:1.65}.asset-app h1{letter-spacing:-.018em;overflow-wrap:anywhere;margin:0 0 5px;font-size:20px;font-weight:500;line-height:1.35}.asset-app h2{margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.4}.asset-app h3{margin:18px 0 6px;font-size:11px;font-weight:500}.asset-app small{color:var(--foreground-muted);font-size:10px;line-height:1.5}.asset-app code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px}.asset-main{max-width:1024px;margin-inline:auto;padding:20px 24px}.asset-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.asset-heading p{margin:0;font-size:11px}.asset-heading>button{flex-shrink:0}.asset-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.asset-search{flex:1;min-width:190px;max-width:340px;position:relative}.asset-search>svg{width:14px;height:14px;color:var(--foreground-muted);position:absolute;top:50%;left:8px;transform:translateY(-50%)}.asset-search input{padding-left:29px}.asset-filters select,.asset-tag-filter{max-width:125px;font-size:11px}.asset-app .asset-check{flex-direction:row;align-items:center;gap:5px;font-size:10px}.asset-list-label{color:var(--foreground-muted);letter-spacing:.08em;justify-content:space-between;gap:12px;margin:20px 0 8px;font-size:10px;display:flex}.asset-list-label>span+span{letter-spacing:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.asset-grid{border:1px solid var(--border);background:var(--card)}.asset-app .asset-card{text-align:left;width:100%;color:var(--foreground);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:20px minmax(0,1fr) 150px;align-items:start;gap:4px 12px;padding:14px 16px;display:grid;position:relative}.asset-app .asset-card+.asset-card{border-top:1px solid var(--border)}.asset-app .asset-card:hover{background:color-mix(in srgb,var(--secondary)40%,transparent);opacity:1}.asset-type-icon{color:var(--foreground-muted);grid-area:1/1/4;align-items:center;padding-top:2px;display:flex}.asset-type-icon>svg{width:16px;height:16px}.asset-card h2{overflow-wrap:anywhere;grid-area:1/2;margin:0;font-size:14px}.asset-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2;margin:0;font-size:11px;font-weight:400;display:-webkit-box;overflow:hidden}.asset-card-kind{color:var(--foreground-muted);text-transform:capitalize;grid-area:1/3;justify-content:flex-end;align-items:center;gap:6px;font-size:10px;font-weight:400;display:flex}.asset-card-kind>svg{width:12px;height:12px}.asset-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.asset-tags>span:not([data-slot=badge]){border:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:400}.asset-card .asset-tags{grid-area:3/2;margin-top:4px}.asset-card-footer{color:var(--foreground-muted);flex-direction:column;grid-area:2/3/4;align-self:end;align-items:flex-end;gap:6px;font-size:10px;font-weight:400;display:flex}.asset-card-footer span{align-items:center;gap:4px;display:flex}.asset-card-footer>span:last-child{font-family:var(--font-mono);font-size:9px}.asset-empty{border:1px solid var(--border);background:var(--card);text-align:center;color:var(--foreground-muted);flex-direction:column;align-items:center;padding:48px 20px;display:flex}.asset-empty>svg{opacity:.45;width:24px;height:24px}.asset-empty h2,.asset-empty h3{color:var(--foreground);margin:12px 0 4px;font-size:13px}.asset-empty p{max-width:390px;margin:0 0 16px;font-size:11px}.asset-empty.small{border:0;padding:40px 12px}.asset-more{margin:16px auto;display:flex!important}.asset-footer{border-top:1px solid var(--border);color:var(--foreground-muted);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:28px;padding-top:12px;font-size:10px;display:flex}.asset-footer>span,.asset-footer>a{align-items:flex-start;gap:5px;display:flex}.asset-footer>a{white-space:nowrap}.asset-footer svg{flex-shrink:0;margin-top:1px}.asset-auth{border:1px solid var(--border);background:var(--card);text-align:center;padding:64px 24px}.asset-auth h1{letter-spacing:0;margin-bottom:8px;font-size:14px}.asset-auth>p{max-width:390px;margin:0 auto 20px;font-size:12px}.asset-auth .asset-actions{justify-content:center}.asset-auth>small{align-items:center;gap:5px;margin-top:24px;display:inline-flex}.asset-large-icon{color:var(--foreground-muted);opacity:.45;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.asset-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-error{border:1px solid color-mix(in srgb,var(--destructive)35%,transparent);background:color-mix(in srgb,var(--destructive)6%,var(--background));color:var(--destructive);justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:11px;display:flex}.asset-progress{border:1px solid var(--border);background:var(--card);margin-bottom:16px;padding:12px}.asset-progress>div{align-items:center;gap:8px;font-size:11px;display:flex}.asset-progress span{font-family:var(--font-mono);margin-left:auto}.asset-progress progress{width:100%;height:3px;accent-color:var(--primary);margin:10px 0 6px}.asset-spin{animation:1s linear infinite asset-spin}@keyframes asset-spin{to{transform:rotate(360deg)}}.asset-back{margin:0 0 16px -5px;font-size:11px!important}.asset-detail-type{color:var(--foreground-muted);text-transform:capitalize;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;display:flex}.asset-detail-type>svg{width:14px;height:14px}.asset-pill{border:1px solid var(--border);background:var(--secondary);color:var(--muted-foreground);white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:10px}.asset-detail-meta{color:var(--foreground-muted);flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 18px;font-size:10px;display:flex}.asset-detail-meta>span{align-items:center;gap:5px;display:flex}.asset-detail-meta>code{margin-left:auto;font-size:9px}.asset-tabs{border-bottom:1px solid var(--border);gap:20px;margin-bottom:16px;display:flex;overflow-x:auto}.asset-tabs button{color:var(--muted-foreground);white-space:nowrap;border-radius:0;padding:8px 0 10px;font-size:11px;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}.asset-tabs button[aria-current]{color:var(--foreground);border-bottom-color:var(--foreground)!important}.asset-overview{grid-template-columns:1.7fr 1fr;gap:16px;display:grid}.asset-panel{border:1px solid var(--border);background:var(--card);min-width:0;margin-bottom:16px;padding:18px}.asset-panel>p{font-size:11px}.asset-panel>.secondary{margin-top:20px}.asset-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.asset-aside>svg{color:var(--foreground-muted);width:18px;height:18px;margin-bottom:10px}.asset-aside dl{margin:18px 0;font-size:10px}.asset-aside dt{color:var(--foreground-muted);margin-top:12px}.asset-aside dd{color:var(--muted-foreground);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.asset-disclosure{border:1px solid var(--border);background:var(--background);align-items:flex-start;gap:6px;padding:10px;line-height:1.6;display:flex;color:var(--foreground-muted)!important;font-size:10px!important}.asset-disclosure svg{flex-shrink:0;margin-top:2px}.asset-app .danger{color:var(--destructive)!important}.asset-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.asset-section-heading p{max-width:580px;margin:4px 0 0;font-size:11px}.asset-section-heading>button{flex-shrink:0}.asset-section-heading>select{max-width:270px;font-size:10px}.asset-file-summary{font-size:10px;font-family:var(--font-mono);color:var(--foreground-muted);align-items:center;gap:14px;margin:12px 0;display:flex}.asset-file-summary button{font-family:var(--font-geist-sans),sans-serif;margin-left:auto}.asset-file-layout{border:1px solid var(--border);grid-template-columns:1fr 1.25fr;min-height:320px;display:grid}.asset-file-tree{background:var(--background);max-height:480px;padding:5px;overflow:auto}.asset-file-tree button{width:100%;color:var(--muted-foreground);font-family:var(--font-mono);text-align:left;border:0;justify-content:flex-start;padding:7px 5px;font-size:10px;font-weight:400;background:0 0!important}.asset-file-tree button:hover{opacity:1;background:var(--secondary)!important}.asset-file-tree button:disabled{opacity:.45}.asset-file-tree svg{flex-shrink:0}.asset-file-tree span{overflow-wrap:anywhere}.asset-file-tree small{white-space:nowrap;margin-left:auto;font-size:9px}.asset-file-preview{border-left:1px solid var(--border);background:var(--background);min-width:0;max-height:480px;overflow:auto}.asset-file-preview h3{font-family:var(--font-mono);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:10px}.asset-file-preview pre{font-family:var(--font-mono);white-space:pre;tab-size:2;color:var(--muted-foreground);margin:0;padding:12px;font-size:10px;line-height:1.7}.asset-preview-empty{text-align:center;height:100%;min-height:320px;color:var(--foreground-muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.asset-preview-empty>svg{opacity:.35}.asset-preview-empty p{margin:10px 0 5px;font-size:11px}.asset-checksum{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex;color:var(--foreground-muted)!important;font-size:9px!important}.asset-checksum code{font-size:9px}.asset-version-row{border-top:1px solid var(--border);color:var(--foreground-muted);align-items:center;gap:12px;padding:13px 0;display:flex}.asset-version-row>svg{width:17px;height:17px}.asset-version-row>div{flex:1;min-width:0}.asset-version-row strong{color:var(--foreground);overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.asset-version-row small,.asset-version-row code{margin-top:4px;font-size:9px;display:block}.asset-label{color:var(--foreground-muted);letter-spacing:.08em;margin:18px 0 10px;font-size:10px;display:block}.asset-distributions{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.asset-distributions>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:12px}.asset-distributions small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.asset-distributions strong{margin:6px 0;font-size:13px;font-weight:500;display:block}.asset-distributions span{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11px}.asset-distributions p{overflow-wrap:anywhere;margin:8px 0 0;font-size:10px}.asset-computed{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.asset-computed>div{background:var(--background);border:1px solid var(--border);align-items:center;gap:12px;padding:7px 10px;font-size:10px;display:flex}.asset-computed strong{font-family:var(--font-mono);color:var(--muted-foreground);font-size:10px;font-weight:400}.asset-staff{margin-top:18px}.asset-staff label{margin-bottom:14px}.asset-staff select{max-width:240px}.asset-staff .asset-label{margin-top:0}.asset-audit{max-height:240px;margin-top:16px;font-size:10px;overflow:auto}.asset-audit p{overflow-wrap:anywhere}.asset-modal-backdrop{z-index:100;background:color-mix(in srgb,var(--background)75%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.asset-modal{border:1px solid var(--border);background:var(--card);width:660px;max-height:90vh;box-shadow:0 16px 50px color-mix(in srgb,var(--foreground)8%,transparent);border-radius:4px;padding:22px;overflow:auto}.asset-modal h2{font-size:16px;font-weight:500}.asset-modal>.asset-section-heading{padding-right:34px;position:relative}.asset-modal>.asset-section-heading>button{position:absolute;top:-5px;right:-5px}.asset-modal .asset-label{margin-top:0;font-size:9px}.asset-modal form>label{margin-bottom:14px}.asset-form-grid{grid-template-columns:2fr 1fr;gap:12px;margin-bottom:14px;display:grid}.asset-form-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.asset-form-footer button{flex-shrink:0}.asset-distribution-form{background:var(--background);border:1px solid var(--border);grid-template-columns:1fr 1.2fr .6fr .8fr auto;gap:6px;margin-bottom:12px;padding:8px;display:grid}.asset-distribution-form input,.asset-distribution-form select{padding:7px;font-size:10px}.asset-distribution-notes{grid-column:1/-1}.asset-modal .asset-section-heading h3{margin:0}.asset-modal .asset-section-heading h3 small{margin-left:6px}@media (max-width:900px){.asset-file-layout{grid-template-columns:1fr}.asset-file-tree{max-height:240px}.asset-file-preview{border-left:0;border-top:1px solid var(--border)}.asset-distributions{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.asset-main{padding:16px}.asset-app button,.asset-app input,.asset-app select{min-height:44px}.asset-app button{min-width:44px}.asset-app nav a:not(.hidden){align-items:center;min-height:44px;display:inline-flex}.asset-app input[type=checkbox]{width:18px;height:18px;min-height:18px}.asset-app .asset-check{min-height:44px}.asset-heading{align-items:flex-start;gap:12px}.asset-heading h1{font-size:18px}.asset-heading p{font-size:10px}.asset-heading>button{padding-inline:8px;font-size:10px}.asset-heading>button>svg{width:13px}.asset-search{min-width:100%;max-width:none}.asset-filters select,.asset-tag-filter{flex:1;max-width:calc(50% - 4px)}.asset-filters{gap:6px}.asset-list-label{margin-top:16px;font-size:9px}.asset-app .asset-card{grid-template-columns:16px minmax(0,1fr) auto;gap:5px 8px;padding:12px}.asset-card h2{font-size:12px}.asset-card-kind{gap:3px;font-size:9px}.asset-card p{grid-column:2/4;font-size:10px}.asset-card .asset-tags{grid-column:2/4}.asset-card-footer{flex-direction:row;grid-area:4/2/auto/4;justify-content:space-between;align-items:center;margin-top:6px;font-size:9px}.asset-footer{flex-direction:column;gap:10px;font-size:9px;line-height:1.6}.asset-auth{padding:40px 16px}.asset-auth h1{font-size:14px}.asset-auth>p{font-size:11px}.asset-auth .asset-actions{flex-direction:column}.asset-auth>small{align-items:flex-start;font-size:9px}.asset-auth>small svg{flex-shrink:0}.asset-overview{grid-template-columns:1fr;gap:0}.asset-panel{padding:14px}.asset-detail-meta{gap:10px}.asset-detail-meta>code{width:100%;margin-left:0;font-size:9px}.asset-tabs{gap:16px}.asset-tabs button{font-size:10px}.asset-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.asset-section-heading>select{width:100%;max-width:none}.asset-file-summary{gap:9px;font-size:9px}.asset-file-summary button{font-size:9px}.asset-version-row{flex-wrap:wrap;gap:9px}.asset-version-row>div{min-width:65%}.asset-distributions{grid-template-columns:1fr}.asset-modal-backdrop{padding:8px}.asset-modal{max-height:96vh;padding:18px}.asset-form-grid{grid-template-columns:1fr}.asset-form-footer{flex-direction:column;align-items:flex-start;gap:12px}.asset-form-footer button{width:100%}.asset-distribution-form{grid-template-columns:1fr 1fr;padding-top:42px;position:relative}.asset-distribution-form>button{position:absolute;top:0;right:0}}.asset-app .asset-card-skeleton{cursor:default;pointer-events:none}.asset-skeleton-block,.asset-skeleton-line{background:var(--muted);border-radius:4px;animation:1.2s ease-in-out infinite asset-pulse;display:block}.asset-skeleton-block{border:0}.asset-skeleton-title{grid-area:1/2;align-self:center;width:46%;height:14px}.asset-skeleton-meta{grid-area:2/2;align-self:center;width:72%;height:10px}@keyframes asset-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.asset-skeleton-block,.asset-skeleton-line{animation:none}}.asset-app .asset-card-skeleton .asset-type-icon{width:16px;height:16px;margin-top:2px}.asset-overview .asset-partner{grid-column:1/-1}.asset-partner-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:10px 0 0;font-size:12px;display:grid}.asset-partner-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--foreground-muted);font-size:10px}.asset-partner-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.asset-partner-facts dd a{color:var(--primary)}.asset-entities,.asset-sources,.asset-next-steps{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.asset-entities li+li,.asset-sources li+li,.asset-next-steps li+li{margin-top:4px}.asset-entities span,.asset-sources small{color:var(--muted-foreground)}.asset-sources a{color:var(--primary);align-items:center;gap:4px;display:inline-flex}.asset-context{border:1px solid var(--border);background:color-mix(in srgb,var(--secondary)35%,transparent);border-radius:4px;max-height:320px;padding:10px 12px;overflow:auto}.asset-row-fields{grid-template-columns:1fr 1.4fr auto;align-items:end}.asset-row-fields-3{grid-template-columns:1fr 1.4fr 1fr auto}.asset-row-remove{align-self:end;margin-bottom:4px}@media (max-width:720px){.asset-row-fields,.asset-row-fields-3{grid-template-columns:1fr}}
