:export{surfacePrimary:var(--surface-primary);surfaceSecondary:var(--surface-secondary);surfaceInteractive:var(--surface-interactive);surfaceClickable:var(--surface-clickable)}.blueprints-page{min-height:88vh;padding:2rem;max-width:1440px;margin:0 auto;background:linear-gradient(180deg,#0a0e14,#0f1419 50%,#0a0e14);position:relative;display:flex;flex-direction:column;gap:1.5rem}.blueprints-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(100,116,139,.03) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.03) 1px,transparent 0);background-size:24px 24px;pointer-events:none;z-index:0}.blueprints-page>*{position:relative;z-index:1}.blueprints-page__hero{text-align:center;padding:var(--spacing-xl) 0}.blueprints-page__title{font-size:3rem;font-weight:700;color:#e2e8f0;margin:0 0 var(--spacing-sm) 0;background:linear-gradient(135deg,#e2e8f0,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:768px){.blueprints-page__title{font-size:2rem}}.blueprints-page__subtitle{font-size:var(--font-size-lg);color:#94a3b8;margin:0}.blueprints-page__controls{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blueprints-page__search{position:relative;width:100%}.blueprints-page__search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.blueprints-page__search-input{width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 48px;background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);color:#e2e8f0;font-size:var(--font-size-base);transition:all .2s cubic-bezier(.4,0,.2,1)}.blueprints-page__search-input::-moz-placeholder{color:#64748b}.blueprints-page__search-input::placeholder{color:#64748b}.blueprints-page__search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.blueprints-page__search-input:hover{border-color:rgba(59,130,246,.3)}.blueprints-page__clear-search{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);background:none;border:none;color:#64748b;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;transition:color .2s}.blueprints-page__clear-search:hover{color:#e2e8f0}.blueprints-page__filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}@media(max-width:968px){.blueprints-page__filters{grid-template-columns:1fr}}.blueprints-page__filter{width:100%;padding:var(--spacing-md);background:linear-gradient(135deg,#1a1f26,#151a20);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-md);color:#e2e8f0;font-size:var(--font-size-base);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.blueprints-page__filter:hover{border-color:rgba(59,130,246,.3)}.blueprints-page__filter:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.blueprints-page__filter option{background:#0f1419;color:#e2e8f0;padding:var(--spacing-sm)}.blueprints-page__clear-filters{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-md);color:#f87171;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.blueprints-page__clear-filters:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.blueprints-page__results-info{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(100,116,139,.2)}@media(max-width:768px){.blueprints-page__results-info{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}}.blueprints-page__count{font-size:var(--font-size-base);color:#94a3b8}.blueprints-page__count strong{color:#e2e8f0;font-weight:600}.blueprints-page__page-info{font-size:var(--font-size-sm);color:#64748b}.blueprints-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}@media(max-width:768px){.blueprints-page__grid{grid-template-columns:1fr}}.blueprints-page__empty-state{text-align:center;padding:var(--spacing-xxl);color:#94a3b8}.blueprints-page__empty-state p{font-size:var(--font-size-lg);margin:0}.blueprints-page__no-results{text-align:center;padding:var(--spacing-xxl);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.blueprints-page__no-results p{font-size:var(--font-size-lg);color:#94a3b8;margin:0}.blueprints-page__no-results button{padding:var(--spacing-md) var(--spacing-lg);background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-md);color:#60a5fa;font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.blueprints-page__no-results button:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5)}.blueprints-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-xxl);color:#94a3b8}.blueprints-page__loading p{font-size:var(--font-size-lg);color:#64748b}.blueprints-page__spinner{width:48px;height:48px;border:4px solid rgba(59,130,246,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.blueprints-page__pagination{margin-top:var(--spacing-xl)}@media(max-width:968px){.blueprints-page{padding:1.5rem 1rem}.blueprints-page__title{font-size:1.75rem}.blueprints-page__grid{grid-template-columns:1fr}}