@font-face{font-family:pretendard;src:url(../media/PretendardVariable-s.p.0gjlmjoagohqj.ttf?dpl=dpl_CHh86avDSPmbNgJDcJGfg7baGpWV)format("truetype");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_dc8a092b-module__-Y5maq__className{font-family:pretendard,pretendard Fallback}.pretendard_dc8a092b-module__-Y5maq__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{--bg:#0b0c0f;--surface:#111318;--surface-raised:#171a20;--surface-soft:#1d2027;--line:#ffffff17;--line-strong:#ffffff29;--text:#f7f8fa;--text-secondary:#a4a8b2;--text-tertiary:#717681;--accent:#5d6fff;--accent-strong:#7484ff;--accent-soft:#5d6fff24;--success:#36c98f;--warning:#fb5;--danger:#ff6d66;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-panel:0 24px 80px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 75% -10%, #5d6fff1a, transparent 32%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-pretendard), Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-synthesis:none;text-rendering:optimizelegibility}button,a,select{color:inherit}button{cursor:pointer;border:0}a{text-decoration:none}::selection{background:#5d6fff59}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--accent-strong);letter-spacing:.14em;font-size:11px;font-weight:760}}@layer components{.catalog-shell{min-height:100vh}.catalog-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0c0fd6;grid-template-columns:220px minmax(260px,600px) 1fr;align-items:center;gap:24px;height:72px;padding:0 28px;display:grid;position:fixed;inset:0 0 auto}.brand-lockup{color:var(--text);letter-spacing:.12em;align-items:center;gap:11px;font-size:12px;font-weight:820;display:inline-flex}.brand-lockup--centered{justify-content:center}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#7180ff,#4152ea);border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 24px #5d6fff4d}.global-search{border:1px solid var(--line);background:#ffffff0b;border-radius:13px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;height:42px;padding:0 11px 0 14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.global-search:focus-within{background:#ffffff12;border-color:#7484ff8c;box-shadow:0 0 0 3px #5d6fff1f}.global-search svg{fill:none;width:18px;stroke:var(--text-tertiary);stroke-width:1.7px}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.global-search input::-webkit-search-cancel-button{display:none}.global-search input::placeholder{color:var(--text-tertiary)}.global-search kbd{border:1px solid var(--line);color:var(--text-tertiary);background:#ffffff0d;border-radius:7px;padding:4px 7px;font-size:11px;line-height:1}.header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-link{height:36px;color:var(--text-secondary);background:0 0;border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:650;transition:color .15s,background .15s;display:inline-flex}.header-link:hover,.header-link:focus-visible{color:var(--text);background:#ffffff12;outline:none}.user-avatar{border:1px solid var(--line-strong);color:#d8dcff;background:linear-gradient(135deg,#302e58,#1d2243);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:4px;font-size:12px;font-weight:800;display:grid}.catalog-sidebar{z-index:40;border-right:1px solid var(--line);background:#0b0c0fb8;flex-direction:column;width:244px;padding:26px 20px 20px;display:flex;position:fixed;inset:72px auto 0 0}.sidebar-label{color:var(--text-tertiary);letter-spacing:.14em;margin:0 10px 9px;font-size:10px;font-weight:760}.sidebar-item{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:flex}.sidebar-item small{color:var(--text-tertiary);font-size:11px;font-weight:650}.sidebar-item:hover,.sidebar-item:focus-visible,.sidebar-item.is-active{color:var(--text);background:#fff1;outline:none}.sidebar-item.is-active{box-shadow:inset 2px 0 0 var(--accent-strong)}.sidebar-divider{background:var(--line);height:1px;margin:22px 10px}.registry-health{border:1px solid var(--line);background:#ffffff09;border-radius:14px;margin-top:auto;padding:14px}.registry-health span{color:#dcefe7;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.registry-health i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36c98f1a}.registry-health small{color:var(--text-tertiary);margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.catalog-main{width:min(1440px,100% - 244px);min-height:100vh;margin-left:244px;padding:122px clamp(28px,4vw,64px) 80px}.catalog-hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(115deg,#5d6fff21,#0000 52%),linear-gradient(160deg,#171921,#101217 70%);grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;min-height:330px;padding:clamp(38px,5vw,72px);display:grid;position:relative;overflow:hidden}.catalog-hero:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.catalog-hero>div:first-child{z-index:1;max-width:760px;position:relative}.catalog-hero h1{letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;max-width:680px;margin-top:16px;font-size:clamp(40px,5vw,68px);font-weight:850;line-height:1.02}.catalog-hero p:not(.eyebrow){max-width:680px;color:var(--text-secondary);word-break:keep-all;margin-top:22px;font-size:clamp(15px,1.5vw,18px);line-height:1.75}.hero-orbit{justify-self:end;place-items:center;width:270px;height:270px;display:grid;position:relative}.orbit-ring{border:1px solid #7484ff42;border-radius:50%;position:absolute}.orbit-ring--one{width:200px;height:200px;animation:22s linear infinite orbit-rotate}.orbit-ring--two{width:270px;height:118px;animation:18s ease-in-out infinite alternate orbit-tilt;transform:rotate(-28deg)}.orbit-core{color:#fff;background:linear-gradient(145deg,#7281ff,#3f50e9);border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:86px;height:86px;font-size:40px;font-weight:900;display:grid;box-shadow:0 24px 80px #4757ee75}.orbit-dot{background:#bbc2ff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #bbc2ffcc}.orbit-dot--one{top:28px;left:84px}.orbit-dot--two{width:6px;height:6px;bottom:88px;right:10px}.orbit-dot--three{width:5px;height:5px;bottom:60px;left:18px}@keyframes orbit-rotate{to{transform:rotate(360deg)}}@keyframes orbit-tilt{0%{transform:rotate(-28deg)scaleX(.96)}to{transform:rotate(-12deg)scaleX(1.05)}}.catalog-metrics{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.catalog-metrics>div{flex-direction:column;gap:4px;padding:22px 24px;display:flex}.catalog-metrics>div+div{border-left:1px solid var(--line)}.catalog-metrics strong{letter-spacing:-.04em;font-size:24px;font-weight:800}.catalog-metrics span{color:var(--text-tertiary);letter-spacing:.02em;font-size:11px;font-weight:650}.filter-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111318e0;align-items:flex-end;gap:12px;margin-top:42px;padding:14px;display:flex;position:sticky;top:84px}.filter-group{flex-direction:column;gap:7px;min-width:170px;display:flex}.filter-group>span{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;padding-left:3px;font-size:10px;font-weight:700}.filter-group select{border:1px solid var(--line);background:var(--surface-soft);height:38px;color:var(--text-secondary);border-radius:10px;outline:none;padding:0 34px 0 12px;font-size:12px;font-weight:630}.filter-group select:focus-visible{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.clear-filters{height:38px;color:var(--text-secondary);background:0 0;border-radius:10px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:650}.clear-filters:hover{color:var(--text);background:#ffffff0f}.clear-filters span{background:var(--accent-soft);color:#aeb7ff;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:10px;display:inline-grid}.results-section{margin-top:42px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin-top:8px;font-size:clamp(25px,3vw,36px);font-weight:780}.section-heading>span{color:var(--text-tertiary);font-size:12px;font-weight:650}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.asset-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;min-width:0;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background .18s,box-shadow .18s;overflow:hidden}.asset-card:hover,.asset-card:focus-visible{background:#14171d;border-color:#7484ff57;outline:none;transform:translateY(-3px);box-shadow:0 20px 54px #00000038}.asset-card:active{transform:translateY(-1px)scale(.993)}.asset-card-preview{border-bottom:1px solid var(--line);background-color:#0e1014;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:236px;position:relative;overflow:hidden}.asset-card-preview>.lifecycle{position:absolute;top:14px;right:14px}.asset-card-body{padding:20px 20px 18px}.asset-card-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.asset-card-title>div{flex-direction:column;gap:4px;display:flex}.asset-card-title strong{color:var(--text);font-size:16px;font-weight:750}.asset-card-title span{color:var(--text-tertiary);font-size:11px}.asset-card-title>span{transition:transform .16s,color .16s}.asset-card:hover .asset-card-title>span{color:#b8c0ff;transform:translate(2px,-2px)}.asset-card-body>p{min-height:42px;color:var(--text-secondary);word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.asset-card-meta{gap:7px;margin-top:18px;display:flex}.asset-card-meta span{border:1px solid var(--line);color:var(--text-tertiary);letter-spacing:.02em;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:650}.lifecycle{border:1px solid var(--line-strong);min-height:24px;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318d9;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:760;display:inline-flex}.lifecycle--stable{color:#82e3bd;border-color:#36c98f42}.lifecycle--beta{color:#ffd18b;border-color:#ffbb5545}.lifecycle--deprecated,.lifecycle--revoked{color:#ffaaa6;border-color:#ff6d664d}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.empty-state>span{background:var(--surface-soft);width:54px;height:54px;color:var(--text-tertiary);border-radius:18px;place-items:center;font-size:20px;font-weight:800;display:grid}.empty-state h3{margin-top:18px;font-size:18px}.empty-state p{color:var(--text-tertiary);margin-top:8px;font-size:13px}.empty-state button{background:var(--accent);color:#fff;border-radius:10px;height:38px;margin-top:20px;padding:0 14px;font-size:12px;font-weight:700}.asset-preview{color:#19191a;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.asset-preview--expanded{border-radius:18px;min-height:420px;position:relative}.preview-button{border-radius:12px;place-items:center;min-width:114px;height:44px;padding:0 18px;font-size:12px;font-weight:750;display:grid}.preview-button--primary{color:#fff;background:#19191a;box-shadow:0 10px 30px #0000002e}.preview-button--secondary{color:#4f535c;background:#fff;border:1px solid #dfe3e8}.asset-preview--button,.asset-preview--button-native{background:radial-gradient(circle at 50% 38%,#fff,#f1f3f7 72%);gap:9px}.asset-preview--button-native .preview-button{border-radius:16px}.asset-preview--typography{background:#f8f9fb;flex-direction:column;align-items:flex-start;gap:9px;padding-inline:42px}.asset-preview--typography strong{letter-spacing:-.05em;font-size:24px}.asset-preview--typography span{font-size:15px;font-weight:650}.asset-preview--typography small{color:#8a8f99;font-size:11px}.asset-preview--badge{background:#f6f8fa;flex-wrap:wrap;gap:8px}.preview-badge{color:#656a73;background:#eceff3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.preview-badge--success{color:#21815f;background:#e6f8f1}.preview-badge--warning{color:#a56913;background:#fff3dc}.asset-preview--modal,.asset-preview--motion-modal{background:linear-gradient(145deg,#e9ebef,#d7dbe2);overflow:hidden}.preview-modal-backdrop{background:#19191a61;position:absolute;inset:0}.preview-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(250px,88%);padding:20px;display:flex;position:relative;box-shadow:0 18px 50px #00000030}.asset-preview--motion-modal .preview-modal{animation:2.8s cubic-bezier(.16,1,.3,1) infinite preview-modal-enter}@keyframes preview-modal-enter{0%,12%{opacity:0;transform:translateY(11px)scale(.98)}22%,78%{opacity:1;transform:translateY(0)scale(1)}90%,to{opacity:0;transform:translateY(3px)scale(.995)}}.preview-modal-icon{color:#5263ec;background:#eef0ff;border-radius:9px;place-items:center;width:26px;height:26px;margin-bottom:13px;font-size:12px;font-weight:800;display:grid}.preview-modal strong{font-size:13px}.preview-modal small{color:#858a94;margin-top:5px;font-size:9px}.preview-modal-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;display:grid}.preview-modal-actions span,.preview-modal-actions b{color:#737781;background:#f1f3f6;border-radius:9px;place-items:center;height:31px;font-size:9px;display:grid}.preview-modal-actions b{color:#fff;background:#19191a}.asset-preview--table{background:#f5f7fa;flex-direction:column;padding:28px}.preview-table-row{background:#fff;border-bottom:1px solid #e7eaf0;grid-template-columns:1.5fr .6fr .8fr;align-items:center;width:100%;min-height:36px;padding:0 11px;font-size:8px;display:grid}.preview-table-head{color:#8a8f98;background:#f0f2f5;border-radius:9px 9px 0 0;font-weight:700}.preview-table-row:last-child{border-radius:0 0 9px 9px}.preview-table-row b{justify-self:end;font-size:8px}.preview-dot{background:#4ac89a;border-radius:50%;width:6px;height:6px}.preview-dot--1{background:#ffbd5c}.preview-dot--2{background:#a8adb7}.asset-preview--form,.asset-preview--text-input{background:#f7f8fa;flex-direction:column;align-items:stretch;width:100%;max-width:330px;margin:auto}.asset-preview--form label,.asset-preview--text-input label{font-size:10px;font-weight:720}.preview-input{color:#555a64;background:#fff;border:1px solid #d9dde4;border-radius:11px;align-items:center;height:40px;margin-top:7px;padding:0 12px;font-size:9px;display:flex}.asset-preview--form small,.asset-preview--text-input small{color:#999ea8;margin-top:6px;font-size:8px}.asset-preview--form .preview-button,.asset-preview--text-input .preview-button{height:38px;margin-top:18px}.asset-preview--list-page{background:#f3f5f8;flex-direction:column;align-items:stretch}.preview-page-heading{justify-content:space-between;align-items:center;display:flex}.preview-page-heading strong{font-size:14px}.preview-page-heading span{color:#fff;background:#19191a;border-radius:8px;padding:6px 9px;font-size:8px}.preview-search{color:#afb3ba;background:#fff;border:1px solid #e0e3e8;border-radius:8px;align-items:center;height:30px;margin:15px 0 8px;padding:0 10px;font-size:8px;display:flex}.preview-list-row{border-bottom:1px solid #e7e9ed;grid-template-columns:20px 1fr 38px;align-items:center;gap:9px;height:31px;display:grid}.preview-list-row i{background:#dfe3e9;border-radius:6px;width:18px;height:18px}.preview-list-row span{background:#c8cdd5;border-radius:3px;width:55%;height:6px}.preview-list-row b{background:#e2f4ed;border-radius:5px;height:14px}.asset-preview--page-body{background:#dfe3e9}.preview-canvas{background:#fff;border-radius:10px;width:78%;height:80%;padding:20px;box-shadow:0 12px 28px #343c481f}.preview-canvas-title,.preview-canvas-line{background:#25282e;border-radius:4px;height:8px;display:block}.preview-canvas-title{width:40%}.preview-canvas-line{background:#d1d5dc;width:65%;height:5px;margin-top:9px}.preview-canvas-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.preview-canvas-grid i{background:#f0f2f5;border-radius:8px;height:65px}.asset-preview--navigation{background:#edf0f4;align-items:stretch;padding:22px}.preview-nav{color:#fff;background:#1c1e24;border-radius:11px 0 0 11px;flex-direction:column;width:35%;padding:13px;display:flex}.preview-nav strong{margin-bottom:18px;font-size:9px}.preview-nav i{background:#3b3e47;border-radius:3px;width:75%;height:6px;margin:5px 0}.preview-nav i:first-of-type{background:#6979ff}.preview-nav-content{background:#fff;border-radius:0 11px 11px 0;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.preview-nav-content b{background:#24272d;border-radius:4px;width:45%;height:9px}.preview-nav-content span{background:#f0f2f5;border-radius:8px;width:100%;height:40px}.asset-preview--statistics,.asset-preview--kpi-card{background:linear-gradient(145deg,#fff,#eff2f6);flex-direction:column;align-items:flex-start;padding:34px}.asset-preview--statistics small,.asset-preview--kpi-card small{color:#858b95;font-size:9px}.asset-preview--statistics strong,.asset-preview--kpi-card strong{letter-spacing:-.05em;margin-top:8px;font-size:24px}.preview-trend{color:#258463;background:#e6f8f1;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:8px;font-weight:750}.asset-preview--statistics svg,.asset-preview--kpi-card svg{width:100%;height:58px;margin-top:12px;overflow:visible}.asset-preview--statistics path,.asset-preview--kpi-card path{fill:none;stroke:#596aff;stroke-width:3px;stroke-linecap:round}.asset-preview--dashboard{color:#fff;background:radial-gradient(circle at 80% 0,#333867,#14161e 62%);flex-direction:column;align-items:stretch;padding:30px}.preview-dashboard-head{flex-direction:column;display:flex}.preview-dashboard-head small{color:#a7acba;font-size:8px}.preview-dashboard-head strong{letter-spacing:-.04em;margin-top:5px;font-size:22px}.preview-bars{align-items:end;gap:7px;height:76px;margin-top:14px;display:flex}.preview-bars i{background:linear-gradient(#7383ff,#4757e8);border-radius:4px 4px 1px 1px;flex:1;height:35%}.preview-bars i:nth-child(2){height:56%}.preview-bars i:nth-child(3){height:42%}.preview-bars i:nth-child(4){height:72%}.preview-bars i:nth-child(5){height:62%}.preview-bars i:nth-child(6){height:88%}.preview-bars i:nth-child(7){height:78%}.preview-dashboard-foot{color:#a9adba;gap:20px;margin-top:12px;font-size:8px;display:flex}.asset-preview--chip,.asset-preview--select-chips{background:#f5f6f8;flex-wrap:wrap;align-content:center;gap:8px}.preview-chip{color:#676c75;background:#fff;border:1px solid #dfe2e7;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:650}.preview-chip--selected{color:#fff;background:#596aff;border-color:#596aff;box-shadow:0 8px 18px #596aff38}.asset-preview--switch{background:#f5f6f8;gap:20px}.asset-preview--switch>div{flex-direction:column;gap:5px;display:flex}.asset-preview--switch strong{font-size:12px}.asset-preview--switch small{color:#969aa3;font-size:8px}.preview-switch{background:#596aff;border-radius:999px;width:42px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #0000000a}.preview-switch i{background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px;box-shadow:0 2px 7px #0003}.asset-preview--checkbox{background:#f5f6f8;grid-template-columns:24px auto;gap:12px 9px;display:grid}.asset-preview--checkbox strong{align-self:center;font-size:10px}.preview-checkbox{color:#fff;background:#fff;border:1px solid #ccd1d9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.preview-checkbox--checked{background:#596aff;border-color:#596aff}.asset-preview--screen-template{background:radial-gradient(circle at 50% 15%,#e8eaff,#d8dce5);padding:20px}.preview-phone{background:#fff;border:4px solid #202229;border-radius:21px;flex-direction:column;width:122px;height:210px;padding:10px;display:flex;box-shadow:0 16px 32px #26293133}.preview-phone-head{justify-content:space-between;align-items:center;font-size:6px;display:flex}.preview-phone-head i{border:0 solid #4d515a;border-width:0 0 1px 1px;width:7px;height:7px;transform:rotate(45deg)}.preview-phone-image{background:linear-gradient(145deg,#b7bdfb,#ede2ff);border-radius:10px;height:62px;margin-top:14px}.preview-phone>b{margin-top:10px;font-size:7px}.preview-phone>span{background:#e0e3e8;border-radius:2px;width:88%;height:4px;margin-top:6px}.preview-phone>span+span{width:61%;margin-top:4px}.preview-phone-button{color:#fff;background:#19191a;border-radius:7px;place-items:center;height:22px;margin-top:auto;font-size:6px;font-weight:700;display:grid}.asset-preview--motion-press{background:linear-gradient(145deg,#eceeff,#f7f7fa)}.preview-press-card{background:#fff;border:1px solid #e3e5ea;border-radius:18px;flex-direction:column;width:78%;padding:22px;animation:2.2s ease-in-out infinite press-feedback;display:flex;box-shadow:0 15px 36px #333a5021}.preview-press-card span{color:#596aff;letter-spacing:.12em;font-size:7px;font-weight:800}.preview-press-card strong{margin-top:8px;font-size:14px}.preview-press-card small{color:#979ba4;margin-top:6px;font-size:8px}@keyframes press-feedback{0%,30%,to{transform:scale(1)}40%,52%{transform:scale(.98)}}.asset-preview--motion-toast{background:linear-gradient(145deg,#eef0f4,#dfe3e9);align-items:flex-end;padding-bottom:42px}.preview-toast{color:#fff;background:#19191a;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;font-weight:650;animation:2.8s cubic-bezier(.16,1,.3,1) infinite toast-enter;display:flex;box-shadow:0 14px 36px #00000040}.preview-toast i{background:#42bd8d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid}@keyframes toast-enter{0%,12%{opacity:0;transform:translateY(9px)scale(.98)}22%,78%{opacity:1;transform:translateY(0)scale(1)}90%,to{opacity:0;transform:translateY(4px)}}.asset-preview--foundations{background:#f4f5f7;flex-direction:column;align-items:flex-start;gap:8px}.preview-swatches{gap:5px;width:100%;margin-bottom:10px;display:flex}.preview-swatches i{background:#19191a;border-radius:9px;flex:1;height:68px}.preview-swatches i:nth-child(2){background:#596aff}.preview-swatches i:nth-child(3){background:#ff4800}.preview-swatches i:nth-child(4){background:#36c98f}.preview-swatches i:nth-child(5){background:#ebeef1}.asset-preview--foundations strong{font-size:13px}.asset-preview--foundations span{color:#858a94;font-size:9px}.asset-preview--accessibility{background:#f4f6f8;flex-direction:column;align-items:stretch;gap:9px}.asset-preview--accessibility>div{background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex;box-shadow:0 5px 14px #282d370d}.asset-preview--accessibility i{color:#22815f;background:#e6f8f1;border-radius:6px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.asset-preview--accessibility span{font-size:9px;font-weight:650}.detail-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000091;justify-content:flex-end;animation:.17s ease-out overlay-in;display:flex;position:fixed;inset:0}@keyframes overlay-in{0%{opacity:0}}.detail-panel{border-left:1px solid var(--line-strong);width:min(720px,94vw);height:100%;box-shadow:var(--shadow-panel);background:#101217;grid-template-rows:auto auto 1fr;animation:.26s cubic-bezier(.16,1,.3,1) detail-in;display:grid;overflow:hidden}@keyframes detail-in{0%{opacity:0;transform:translate(32px)}}.detail-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 24px;display:flex}.detail-header>div>p{color:var(--text-tertiary);margin-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.detail-header h2{letter-spacing:-.045em;margin-top:8px;font-size:31px;font-weight:800}.detail-header>div>span:last-child{color:var(--text-secondary);margin-top:5px;font-size:13px;display:block}.close-button{background:var(--surface-soft);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:24px;font-weight:300;line-height:1;transition:background .15s,color .15s,transform .15s;display:grid}.close-button:hover,.close-button:focus-visible{color:#fff;background:#282c35;outline:none;transform:rotate(3deg)}.detail-tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 34px;display:flex}.detail-tabs button{height:44px;color:var(--text-tertiary);background:0 0;padding:0 15px;font-size:12px;font-weight:660;position:relative}.detail-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.detail-tabs button:hover,.detail-tabs button.is-active{color:var(--text)}.detail-tabs button.is-active:after{background:var(--accent-strong)}.detail-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.detail-preview-tab,.detail-code-tab,.detail-usage-tab,.detail-ai-tab{padding:28px 34px 60px}.detail-preview-stage{border:1px solid var(--line);background-color:#0d0f13;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:20px;min-height:420px;position:relative;overflow:hidden}.detail-description{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:22px;display:flex}.detail-description p{max-width:470px;color:var(--text-secondary);word-break:keep-all;font-size:13px;line-height:1.7}.detail-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.detail-tags span{border:1px solid var(--line);color:var(--text-tertiary);border-radius:7px;padding:5px 8px;font-size:9px}.detail-facts{border:1px solid var(--line);border-radius:15px;margin-top:24px;overflow:hidden}.detail-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;min-height:44px;display:grid}.detail-facts div:last-child{border-bottom:0}.detail-facts dt,.detail-facts dd{align-items:center;padding:10px 13px;font-size:10px;display:flex}.detail-facts dt{color:var(--text-tertiary);background:#ffffff06;font-weight:700}.detail-facts dd{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.code-toolbar{border:1px solid var(--line);background:#181b21;border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px 0 16px;display:flex}.code-toolbar span{min-width:0;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.code-toolbar button,.install-command button{height:28px;color:var(--text-secondary);background:#ffffff12;border-radius:7px;padding:0 9px;font-size:9px;font-weight:700}.detail-code-tab pre,.detail-ai-tab pre{border:1px solid var(--line);color:#c5cad6;tab-size:2;white-space:pre-wrap;background:#0b0d11;border-top:0;border-radius:0 0 13px 13px;max-height:calc(100vh - 230px);padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;overflow:auto}.detail-usage-tab{flex-direction:column;gap:18px;display:flex}.detail-usage-tab section{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.detail-usage-tab h3,.detail-ai-tab h3{letter-spacing:-.025em;margin-top:9px;font-size:18px;font-weight:740}.detail-usage-tab section>p:last-child{color:var(--text-secondary);margin-top:11px;font-size:13px;line-height:1.72}.install-command{border:1px solid var(--line);background:#0d0f13;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-top:11px;padding:8px 9px 8px 13px;display:flex}.install-command code{color:#b9c1ff;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:auto}.related-assets{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.related-assets button{border:1px solid var(--line);text-align:left;background:#ffffff06;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;min-height:58px;padding:11px 13px;display:flex}.related-assets button:hover{background:var(--accent-soft);border-color:#7484ff59}.related-assets span{font-size:11px;font-weight:700}.related-assets small{color:var(--text-tertiary);font-size:9px}.ai-callout{background:linear-gradient(135deg,#5d6fff24,#5d6fff09);border:1px solid #7484ff38;border-radius:18px;padding:26px}.ai-callout>span{color:#aab3ff;letter-spacing:.14em;font-size:9px;font-weight:800}.ai-callout p{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.7}.ai-actions{gap:8px;margin:14px 0;display:flex}.ai-actions button{background:var(--accent);color:#fff;border-radius:10px;height:36px;padding:0 13px;font-size:10px;font-weight:720}.ai-actions button+button{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-secondary)}.detail-ai-tab pre{border-top:1px solid var(--line);border-radius:13px;max-height:440px}.copy-toast{z-index:200;border:1px solid var(--line-strong);color:#fff;opacity:0;pointer-events:none;background:#24272e;border-radius:999px;max-width:min(420px,100vw - 32px);padding:11px 16px;font-size:11px;font-weight:650;transition:opacity .16s,transform .22s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px)scale(.98);box-shadow:0 16px 44px #00000061}.copy-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.signin-shell{background:radial-gradient(circle at 50% 10%, #5d6fff2e, transparent 34%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg);background-size:auto,26px 26px,26px 26px,auto;place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow-panel);text-align:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#111318e6;border-radius:28px;padding:46px}.signin-card>.eyebrow{margin-top:38px}.signin-card h1{letter-spacing:-.05em;margin-top:12px;font-size:34px;font-weight:830}.signin-description{color:var(--text-secondary);word-break:keep-all;margin-top:16px;font-size:14px;line-height:1.75}.signin-card form{margin-top:32px}.google-signin{color:#23252a;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:50px;font-size:13px;font-weight:720;transition:transform .15s,box-shadow .15s;display:flex}.google-signin:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0003}.google-signin:active{transform:scale(.99)}.google-signin svg{width:20px}.signin-note{color:var(--text-tertiary);margin-top:16px;font-size:11px}@media (max-width:1180px){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-hero{grid-template-columns:minmax(0,1fr) 220px}.hero-orbit{width:220px;height:220px;transform:scale(.82)}}@media (max-width:900px){.catalog-header{grid-template-columns:auto 1fr auto;padding:0 18px}.brand-lockup>span:last-child,.catalog-sidebar{display:none}.catalog-main{width:100%;margin-left:0;padding:104px 20px 70px}.catalog-hero{grid-template-columns:1fr;min-height:310px;padding:42px}.hero-orbit{opacity:.48;position:absolute;bottom:-85px;right:-60px}.catalog-hero>div:first-child{max-width:620px}.filter-panel{top:82px;overflow-x:auto}.filter-group{min-width:150px}}@media (max-width:640px){.catalog-header{grid-template-columns:auto 1fr;gap:12px;height:64px;padding:0 14px}.header-actions{display:none}.global-search{height:38px}.global-search kbd{display:none}.catalog-main{padding:84px 14px 56px}.catalog-hero{border-radius:22px;min-height:300px;padding:32px 24px}.catalog-hero h1{font-size:39px}.catalog-hero p:not(.eyebrow){font-size:14px}.catalog-metrics{grid-template-columns:repeat(2,1fr)}.catalog-metrics>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.catalog-metrics>div:nth-child(4){border-top:1px solid var(--line)}.catalog-metrics>div{padding:17px}.filter-panel{margin-top:28px;padding:10px}.filter-group{min-width:140px}.clear-filters{min-width:110px}.results-section{margin-top:30px}.asset-grid{grid-template-columns:1fr}.asset-card-preview{height:230px}.detail-panel{width:100%}.detail-header{padding:24px 20px 18px}.detail-tabs{padding:0 10px;overflow-x:auto}.detail-preview-tab,.detail-code-tab,.detail-usage-tab,.detail-ai-tab{padding:20px 16px 50px}.detail-preview-stage,.asset-preview--expanded{min-height:350px}.detail-description{flex-direction:column}.detail-tags{justify-content:flex-start}.detail-facts div{grid-template-columns:86px 1fr}.related-assets{grid-template-columns:1fr}.signin-card{padding:38px 24px}.signin-card h1{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
