:root{--brand:#0a5bf5;--brand-hover:#0648c7;--blue-50:#ebf2ff;--blue-100:#d6e4ff;--gray-900:#191f28;--gray-800:#333d4b;--gray-600:#4e5968;--gray-500:#6b7684;--gray-400:#8b95a1;--gray-300:#b0b8c1;--gray-200:#d1d6db;--gray-150:#e5e8eb;--gray-100:#f2f4f6;--gray-50:#f9fafb;--white:#fff;--success:#176b4a;--success-bg:#e6f4ee;--warning:#805100;--warning-bg:#fff4db;--error:#b42332;--error-bg:#fdecee;--viewer-bg:#eef2f5;--model-bluegray:#5d7f9e;--model-gray:#6b7684;--model-orange:#e8590c;--primary:var(--brand);--primary-dark:var(--brand-hover);--ink:var(--gray-900);--muted:var(--gray-500);--surface:var(--white);--canvas:var(--gray-50);--line:var(--gray-150);--viewer:var(--viewer-bg);--font-sans:var(--font-pretendard), "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-num:var(--font-inter), "Inter", var(--font-sans);--font:var(--font-sans);--r-0:0;--r-sm:6px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-18:72px;--sp-20:80px;--sp-24:96px;--sp-30:120px;--focus-ring:0 0 0 3px #0a5bf559;--focus-ring-soft:0 0 0 3px #0a5bf526;--shadow-float:0 8px 24px #191f2824;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--container:1280px;--gutter:80px;--header-h:74px}@media (max-width:1279px){:root{--gutter:40px}}@media (max-width:767px){:root{--gutter:20px;--header-h:56px}}body{font-family:var(--font-sans);color:var(--gray-900);background:var(--white);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;font-size:16px;line-height:26px}h1,h2,h3,p{word-break:keep-all}::selection{background:var(--blue-100)}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}.v4-container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.t-display{letter-spacing:-.025em;font-size:64px;font-weight:700;line-height:80px}.t-h1{letter-spacing:-.02em;font-size:44px;font-weight:700;line-height:58px}.t-h2{letter-spacing:-.015em;font-size:32px;font-weight:700;line-height:44px}.t-h3{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:32px}.t-title{letter-spacing:-.005em;font-size:18px;font-weight:700;line-height:28px}.t-body-l{letter-spacing:-.005em;font-size:18px;font-weight:400;line-height:30px}.t-body{letter-spacing:-.003em;font-size:16px;font-weight:400;line-height:26px}.t-body-m{letter-spacing:-.003em;font-size:16px;font-weight:500;line-height:26px}.t-small{letter-spacing:-.002em;font-size:14px;font-weight:400;line-height:22px}.t-small-m{letter-spacing:-.002em;font-size:14px;font-weight:500;line-height:22px}.t-caption{font-size:13px;font-weight:400;line-height:20px}.t-num-xl{font-family:var(--font-num);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:56px}.t-num{font-family:var(--font-num);letter-spacing:-.005em;font-size:14px;font-weight:600;line-height:20px}@media (max-width:767px){.t-display{font-size:36px;line-height:46px}.t-h1{font-size:32px;line-height:44px}}.btn{border-radius:var(--r-pill);height:48px;font:500 16px/26px var(--font-sans);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;transition:background-color .15s, border-color .15s, color .15s, transform .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.btn:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}.btn svg{width:16px;height:16px}.btn--l{height:56px;padding:0 28px}.btn--s{height:40px;padding:0 16px;font-size:14px;line-height:22px}.btn--block{width:100%}.btn--primary{background:var(--brand);color:var(--white)}.btn--primary:hover{background:var(--brand-hover)}.btn--secondary{background:var(--gray-100);color:var(--gray-800)}.btn--secondary:hover{background:var(--gray-150)}.btn--outline{background:var(--white);color:var(--gray-900);border-color:var(--gray-200)}.btn--outline:hover{background:var(--gray-50)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;color:var(--gray-400)}.btn--primary:disabled{background:var(--gray-200)}.btn--secondary:disabled{background:var(--gray-100)}.btn--outline:disabled{border-color:var(--gray-150)}.btn[aria-busy=true]{cursor:progress}.btn .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite v4-spin}.spinner{animation-duration:.8s}@keyframes v4-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn{transform:none!important}}.pill{border-radius:var(--r-pill);background:var(--gray-100);height:38px;color:var(--gray-600);font:500 14px/22px var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.pill:hover{background:var(--gray-150)}.pill[aria-pressed=true],.pill[aria-checked=true],.pill.is-selected{background:var(--gray-900);color:var(--white)}.pill:disabled{background:var(--gray-50);color:var(--gray-300);cursor:not-allowed}.pill-group{flex-wrap:wrap;gap:6px;display:flex}.pill-scroll{scrollbar-width:none;padding-right:var(--gutter);gap:6px;display:flex;overflow-x:auto}.segmented{border-radius:var(--r-pill);background:var(--gray-150);gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-pill);height:34px;color:var(--gray-500);font:500 14px/22px var(--font-sans);background:0 0;border:0;padding:6px 16px}.segmented button:hover{color:var(--gray-800)}.segmented button[aria-selected=true],.segmented button[aria-pressed=true]{background:var(--white);color:var(--gray-900)}.segmented--fill{display:flex}.segmented--fill button{flex:1}.badge{border-radius:var(--r-pill);height:28px;font:500 14px/22px var(--font-sans);white-space:nowrap;align-items:center;padding:3px 10px;display:inline-flex}.badge--blue{background:var(--blue-50);color:var(--brand)}.badge--gray{background:var(--gray-100);color:var(--gray-600)}.badge--green{background:var(--success-bg);color:var(--success)}.badge--red{background:var(--error-bg);color:var(--error)}.field{flex-direction:column;gap:8px;display:flex}.field__label{font:500 14px/22px var(--font-sans);color:var(--gray-800)}.field__label .req{color:var(--brand);margin-left:2px}.field__control{border-radius:var(--r-md);background:var(--gray-100);width:100%;min-height:50px;color:var(--gray-900);font:400 16px/26px var(--font-sans);border:1px solid #0000;padding:12px 16px}textarea.field__control{resize:vertical;min-height:112px}.field__control::placeholder{color:var(--gray-400)}.field__control:focus{background:var(--white);border:1.5px solid var(--brand);box-shadow:var(--focus-ring-soft);outline:none}.field__control[aria-invalid=true]{border-color:var(--error)}.field__control:disabled{background:var(--gray-50);color:var(--gray-300)}.field__help{font:400 13px/20px var(--font-sans);color:var(--gray-500)}.field__help--error{color:var(--error)}.field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:767px){.field-row{grid-template-columns:1fr}.field-row--2{grid-template-columns:1fr 1fr}}.search{border-radius:var(--r-md);background:var(--gray-100);height:52px;color:var(--gray-400);align-items:center;gap:10px;padding:0 16px;display:flex}.search input{font:400 16px/26px var(--font-sans);color:var(--gray-900);background:0 0;border:0;flex:1}.search--hero{border-radius:var(--r-pill);max-width:640px;height:64px;padding:8px 8px 8px 24px}.dropzone{border:1.5px dashed var(--gray-300);border-radius:var(--r-lg);color:var(--gray-600);font:400 14px/22px var(--font-sans);justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.check{font:400 14px/22px var(--font-sans);color:var(--gray-800);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--gray-300);background:var(--white) center/14px no-repeat;border-radius:6px;width:20px;height:20px;margin:0}.check input:checked{border-color:var(--brand);background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.check input:disabled{background-color:var(--gray-50);border-color:var(--gray-200)}.check input:disabled+span{color:var(--gray-400)}.switch{font:400 14px/22px var(--font-sans);color:var(--gray-600);align-items:center;gap:8px;display:inline-flex}.switch button{background:var(--gray-200);border:0;border-radius:10px;width:36px;height:20px;padding:0;position:relative}.switch button:after{content:"";background:var(--white);width:16px;height:16px;transition:transform .15s var(--ease-in-out);border-radius:50%;position:absolute;top:2px;left:2px}.switch button[aria-checked=true]{background:var(--brand)}.switch button[aria-checked=true]:after{transform:translate(16px)}.swatches{align-items:center;gap:8px;display:flex}.swatch{background:var(--c,var(--model-bluegray));border:0;border-radius:50%;width:22px;height:22px;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--gray-900)}.swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);place-items:center;display:grid}.swatch--custom:after{content:"";background:var(--white);border-radius:50%;width:10px;height:10px}.hex-chip{border:1px solid var(--gray-200);border-radius:var(--r-pill);background:var(--white);height:28px;font:600 12px/20px var(--font-num);color:var(--gray-600);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.hex-chip i{background:var(--c);border-radius:3px;width:12px;height:12px}.color-popover{border:1px solid var(--gray-150);border-radius:var(--r-lg);background:var(--white);width:248px;box-shadow:var(--shadow-float);gap:12px;padding:16px;display:grid}.color-popover__sv{background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--h,211) 100% 50%));border-radius:10px;height:140px;position:relative}.color-popover__hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;height:12px;position:relative}.v4-link{font:500 16px/26px var(--font-sans);color:var(--gray-600);align-items:center;gap:6px;display:inline-flex}.v4-link:hover{color:var(--gray-900)}.v4-link--blue{color:var(--brand)}.meta-list{flex-direction:column;display:flex}.meta-row{border-bottom:1px solid var(--gray-150);font:400 14px/22px var(--font-sans);grid-template-columns:96px minmax(0,1fr);padding:12px 0;display:grid}.meta-row dt{color:var(--gray-500)}.meta-row dd{color:var(--gray-800);margin:0;font-weight:500}.formats{font:600 13px/20px var(--font-num);color:var(--gray-800);word-spacing:6px}.drawing-img{object-fit:cover;border:1px solid var(--gray-150);background:var(--viewer-bg);border-radius:0;width:100%;display:block}.drawing-img--sheet{object-fit:contain;background:var(--white)}.lib-row{border-bottom:1px solid var(--gray-150);background:var(--white);cursor:pointer;gap:24px;padding:20px 16px;display:flex}.lib-row:hover{background:var(--gray-50)}.lib-row[aria-current=true]{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--brand)}.lib-row__thumb{flex:0 0 220px;height:156px}.lib-row__body{flex-direction:column;gap:4px;min-width:0;display:flex}.lib-row__cat{font:500 14px/22px var(--font-sans);color:var(--brand)}.lib-row__title{font:700 22px/32px var(--font-sans);letter-spacing:-.01em;color:var(--gray-900)}.lib-row__desc{font:400 14px/22px var(--font-sans);color:var(--gray-600)}.lib-row__source{font:400 13px/20px var(--font-sans);color:var(--gray-500)}.lib-row__check{font:400 13px/20px var(--font-sans);color:var(--success)}@media (max-width:767px){.lib-row{gap:14px;padding:16px 20px}.lib-row__thumb{flex-basis:104px;height:80px}.lib-row__title{font:500 16px/26px var(--font-sans)}.lib-row__desc{display:none}}.drawing-card{flex-direction:column;display:flex}.drawing-card .drawing-img{aspect-ratio:auto;flex:1;min-height:0}.drawing-card__meta{font:400 14px/22px var(--font-sans);color:var(--gray-500);margin-top:16px}.drawing-card__title{font:700 18px/28px var(--font-sans);color:var(--gray-900);margin-top:4px}.file-row{border-bottom:1px solid var(--gray-150);align-items:center;gap:20px;padding:16px 0;display:flex}.file-row__name{min-width:0;font:500 16px/26px var(--font-sans);color:var(--gray-900);overflow-wrap:anywhere;flex:1}.file-row__role{font:400 13px/20px var(--font-sans);color:var(--gray-500);display:block}.file-row__hash{font:600 14px/20px var(--font-num);color:var(--gray-400)}.file-row__size{text-align:right;width:72px;font:600 14px/20px var(--font-num);color:var(--gray-600)}.icon-btn{background:var(--gray-100);width:40px;height:40px;color:var(--gray-800);border:0;border-radius:50%;place-items:center;display:inline-grid}.ext{background:var(--gray-100);width:44px;height:28px;font:600 11px/1 var(--font-num);color:var(--gray-600);border-radius:6px;place-items:center;display:inline-grid}.viewer{background:var(--viewer-bg);border:1px solid var(--gray-150);position:relative;overflow:hidden}.viewer__chip{border-radius:var(--r-pill);background:var(--white);font:500 14px/22px var(--font-sans);align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:absolute;top:20px;left:20px}.viewer__live{font:600 12px/18px var(--font-num);letter-spacing:.04em;color:var(--gray-500);position:absolute;top:24px;right:24px}.viewer__dims{font:400 13px/20px var(--font-num);color:var(--gray-500);position:absolute;bottom:24px;left:24px}.viewer-toolbar{border-radius:var(--r-pill);background:var(--white);box-shadow:var(--shadow-float);padding:4px;display:flex;position:absolute;bottom:20px;right:20px}.viewer-toolbar button{width:34px;height:34px;color:var(--gray-800);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.viewer-toolbar button:hover{background:var(--gray-100)}.viewer-toolbar button[aria-pressed=true]{background:var(--blue-50);color:var(--brand)}.viewer-toolbar svg{width:18px;height:18px}.viewer-settings{border:1px solid var(--gray-150);border-radius:var(--r-2xl);background:var(--white);gap:24px;padding:24px;display:grid}.viewer-settings__row{font:400 14px/22px var(--font-sans);color:var(--gray-500);grid-template-columns:60px 1fr;align-items:center;gap:12px;display:grid}.viewer-settings.is-disabled{opacity:.45;pointer-events:none}.range{appearance:none;background:var(--brand);border-radius:2px;width:100%;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--white);border:2px solid var(--brand);border-radius:50%;width:14px;height:14px}.panel{border-radius:var(--r-2xl);background:var(--white);padding:32px}.card{border:1px solid var(--gray-150);border-radius:var(--r-xl);background:var(--white);padding:20px}.notice{background:var(--gray-100);font:400 14px/22px var(--font-sans);color:var(--gray-600);border-radius:14px;align-items:center;gap:10px;padding:16px;display:flex}.progress{background:var(--gray-150);border-radius:3px;height:6px;overflow:hidden}.progress>i{height:100%;width:var(--p,50%);background:var(--brand);display:block}.progress.is-error>i{background:var(--error)}.steps{font:400 13px/20px var(--font-sans);color:var(--gray-400);justify-content:space-between;display:flex}.steps .is-done{color:var(--gray-600)}.steps .is-current{color:var(--brand)}.site-header-v4{z-index:30;height:var(--header-h);background:var(--white);border-bottom:1px solid var(--gray-150);position:sticky;top:0}.site-header-v4 .v4-container{align-items:center;gap:40px;height:100%;display:flex}.site-header-v4 .logo img{width:112px;height:28px}.site-nav{flex:1;gap:32px;display:flex}.site-nav a{font:500 14px/22px var(--font-sans);color:var(--gray-600)}.site-nav a[aria-current=page]{color:var(--gray-900)}.site-nav a:hover{color:var(--brand)}.site-header-v4 .admin-link{font:500 14px/22px var(--font-sans);color:var(--gray-500)}.header-icon-btn{background:0 0;border:0;place-items:center;width:44px;height:44px;display:none}@media (max-width:1023px){.site-nav,.site-header-v4 .admin-link,.site-header-v4 .btn{display:none}.header-icon-btn{display:grid}.site-header-v4 .v4-container{justify-content:space-between;padding:0 16px}.site-header-v4 .logo img{width:96px;height:24px}}.site-footer-v4{background:var(--gray-50);padding:48px 0 56px}.site-footer-v4 .v4-container{gap:48px;display:flex}.site-footer-v4 .brand-col{font:400 13px/20px var(--font-sans);color:var(--gray-500);flex:1}.site-footer-v4 h4{font:500 14px/22px var(--font-sans);color:var(--gray-800);margin:0 0 12px}.site-footer-v4 nav{gap:10px;width:160px;display:grid}.site-footer-v4 nav a{font:400 14px/22px var(--font-sans);color:var(--gray-500)}@media (max-width:767px){.site-footer-v4{padding:40px 0 48px}.site-footer-v4 .v4-container{flex-direction:column;gap:20px}}.library-layout{grid-template-columns:240px minmax(0,1fr);display:grid}.library-sidebar{background:var(--gray-50);align-content:start;gap:28px;padding:28px 20px 40px;display:grid}.library-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:32px;padding:28px 36px 64px;display:grid}.detail-top{grid-template-columns:minmax(0,820fr) minmax(0,412fr);gap:48px;display:grid}.detail-body{grid-template-columns:200px minmax(0,1000px);gap:80px;display:grid}.convert-layout{grid-template-columns:500px minmax(0,1fr);align-items:start;gap:24px;display:grid}.viewer-layout{grid-template-columns:minmax(0,1fr) 416px;gap:24px;display:grid}.guide-layout{grid-template-columns:220px minmax(0,760px);gap:96px;display:grid}.inquiry-layout{grid-template-columns:400px minmax(0,800px);gap:80px;display:grid}.admin-layout-v4{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.admin-edit{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (max-width:1279px){.library-workspace,.detail-top{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1023px){.library-layout,.library-workspace,.detail-top,.detail-body,.convert-layout,.viewer-layout,.guide-layout,.inquiry-layout,.admin-edit{grid-template-columns:1fr}.library-sidebar,.library-preview{display:none}}.sticky-actions{background:var(--white);border-top:1px solid var(--gray-150);gap:8px;padding:12px 16px 24px;display:flex;position:sticky;bottom:0}.sticky-actions .btn--primary{flex:1}.sheet{z-index:50;background:var(--white);border-radius:24px 24px 0 0;gap:20px;max-height:85vh;padding:12px 20px 28px;display:grid;position:fixed;inset:auto 0 0;overflow:auto}.sheet__handle{background:var(--gray-200);border-radius:2px;justify-self:center;width:40px;height:4px}.sheet-backdrop{z-index:49;background:#0f121773;position:fixed;inset:0}.admin-nav{gap:2px;padding:20px 12px;display:grid}.admin-nav a{height:42px;font:500 14px/22px var(--font-sans);color:var(--gray-600);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-nav a[aria-current=page]{background:var(--gray-100);color:var(--gray-900)}.admin-nav .count{font:600 14px/20px var(--font-num);color:var(--gray-500);margin-left:auto}.admin-nav a[aria-current=page] .count{color:var(--brand)}.stats{display:flex}.stat{flex:1;gap:4px;padding-right:28px;display:grid}.stat+.stat{border-left:1px solid var(--gray-150);padding-left:28px}.stat__label{font:400 14px/22px var(--font-sans);color:var(--gray-500)}.stat__value{font:700 36px/44px var(--font-num);letter-spacing:-.03em;color:var(--gray-900)}.stat__sub{font:400 13px/20px var(--font-sans);color:var(--success)}.admin-row{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(0,256px) 88px 108px 120px 56px 24px;align-items:center;gap:16px;padding:10px 8px;display:grid}.admin-row__title{font:500 14px/22px var(--font-sans);color:var(--gray-900)}.vcheck{background:var(--gray-100);border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.vcheck--pass{background:var(--success-bg);color:var(--success)}.vcheck--fail{background:var(--error-bg);color:var(--error)}.skeleton{background:var(--gray-100);border-radius:6px}.state-msg{text-align:center;justify-items:center;gap:12px;padding:72px 24px;display:grid}.state-msg__icon{background:var(--gray-100);width:56px;height:56px;color:var(--gray-800);border-radius:16px;place-items:center;display:grid}.state-msg--error .state-msg__icon{background:var(--error-bg);color:var(--error)}.state-msg p{max-width:440px;font:400 14px/22px var(--font-sans);color:var(--gray-500)}.state-msg .actions{gap:8px;padding-top:8px;display:flex}.dropzone-viewer{border:1.5px dashed var(--gray-300);background:var(--gray-50)}
html{scroll-padding-top:86px}.container{max-width:1440px;padding-inline:var(--gutter)}.eyebrow,.technical-label,.section-label,.step-number{font-family:var(--font-sans);letter-spacing:-.002em;font-size:14px}.section-label,.eyebrow{color:var(--brand)}.mono{font-family:var(--font-num);font-variant-numeric:tabular-nums}.button{background:var(--gray-100);min-height:48px;color:var(--gray-800);border-color:#0000;border-radius:999px;gap:8px;padding:0 22px;font-size:16px;font-weight:500;line-height:26px}.button:hover{background:var(--gray-150);border-color:#0000}.button-primary{background:var(--brand);color:var(--white);border-color:var(--brand)}.button-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.button-secondary{background:var(--gray-100);color:var(--gray-800);border-color:#0000}.button-small{min-height:40px;padding:0 16px;font-size:14px}.icon-button{border-radius:999px;width:44px;height:44px}.text-link{min-height:44px;color:var(--gray-600);font-size:16px;font-weight:500}.text-link:hover{color:var(--brand)}.form-field{gap:8px}.form-field>span{color:var(--gray-800);font-size:14px;font-weight:500}.form-field input:not([type=checkbox]):not([type=file]),.form-field select,.form-field textarea{background:var(--gray-100);min-height:50px;color:var(--gray-900);border:1px solid #0000;border-radius:12px;padding:12px 16px;font-size:16px;line-height:26px}.form-field textarea{min-height:112px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brand);background:var(--white);box-shadow:var(--focus-ring-soft);outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--gray-400)}.form-field small,.field-hint{color:var(--gray-500);font-size:13px;line-height:20px}.empty-state{color:var(--gray-500)}.site-header-v4{z-index:40;height:var(--header-h);border-bottom:1px solid var(--gray-150);background:var(--white);position:sticky;top:0}.site-header-v4__inner{align-items:center;gap:40px;height:100%;display:flex}.site-header-v4 .brand-logo{object-fit:contain;width:112px;height:28px;display:block}.site-header-v4 .site-nav{flex:1;align-items:center;gap:32px;display:flex}.site-header-v4 .site-nav a,.site-header-v4 .admin-link{color:var(--gray-600);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.site-header-v4 .site-nav a[aria-current=page]{color:var(--gray-900)}.site-header-v4 .site-nav a:hover,.site-header-v4 .admin-link:hover{color:var(--brand)}.site-header-v4 .admin-link{color:var(--gray-500)}.site-header-v4 .site-nav .mobile-admin-link,.site-header-v4__mobile-actions{display:none}.site-header-v4 .header-cta{flex:none}.site-footer-v4 .brand-logo{object-fit:contain;width:112px;height:28px;display:block}.site-footer-v4 .brand-col p{margin-top:16px}.site-footer-v4 nav h4{margin-bottom:2px}.site-footer-v4 nav a:hover{color:var(--brand)}@media (max-width:1023px){.site-header-v4 .site-nav{top:var(--header-h);padding:16px var(--gutter) 24px;border-bottom:1px solid var(--gray-150);background:var(--white);box-shadow:var(--shadow-float);display:none;position:absolute;left:0;right:0}.site-header-v4 .site-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header-v4 .site-nav a{min-height:48px}.site-header-v4 .site-nav .mobile-admin-link{display:inline-flex}.site-header-v4 .admin-link,.site-header-v4 .header-cta{display:none}.site-header-v4__mobile-actions{margin-left:auto;display:flex}.site-header-v4 .header-icon-btn{background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.site-header-v4 .header-icon-btn:hover{background:var(--gray-100)}}@media (max-width:767px){.site-header-v4 .brand-logo{width:96px;height:24px}.site-header-v4__inner{gap:0}.site-footer-v4 nav{flex-wrap:wrap;gap:8px 18px;width:100%;display:flex}.site-footer-v4 nav h4{width:100%}}html.lenis{scroll-behavior:auto}.landing-hero__mockup{transform-origin:50% 100%}.landing-page--motion-ready [data-home-motion]{opacity:1;transition:opacity .48s var(--ease-out), transform .48s var(--ease-out);transition-delay:calc(var(--i,0) * 50ms);transform:none}.landing-page--motion-ready [data-home-motion]:not(.is-visible){opacity:0;transform:translateY(12px)}.landing-page--motion-ready [data-home-motion=scale]:not(.is-visible){transform:translateY(12px)scale(.98)}@media (min-width:1024px) and (min-height:700px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-page .landing-trust{height:calc(100vh + 760px);padding:0}.landing-trust>.landing-container{top:var(--header-h);min-height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;display:flex;position:sticky}.landing-trust__grid article{transition:background-color .2s,box-shadow .2s}.landing-trust__grid article.is-active{background:var(--white);box-shadow:0 18px 56px #1a39801a, inset 0 0 0 1px var(--blue-100)}}@media (prefers-reduced-motion:reduce){.landing-hero__inner,.landing-hero__announcement,.landing-hero__inner>h1,.landing-hero__inner>p,.landing-hero__search,.landing-hero__tags,.landing-hero__mockup,[data-scroll-heading]{opacity:1!important;transform:none!important}.landing-hero__shade{opacity:0!important}.landing-convert__panels{clip-path:none!important}.landing-gallery__card{opacity:1!important;transform:none!important}.landing-page--motion-ready [data-home-motion]{opacity:1!important;transition:none!important;transform:none!important}}.landing-container{width:min(1120px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.landing-hero{background:var(--gray-50);position:relative;overflow:hidden}.landing-hero__inner{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin-inline:auto;padding-top:88px;display:flex}.landing-hero__shade{opacity:0;pointer-events:none;background:#14213d;position:absolute;inset:0}.landing-hero__announcement{border:1px solid var(--gray-150);background:var(--white);color:var(--gray-800);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:14px;font-weight:500;display:inline-flex}.landing-hero__announcement span{background:var(--brand);color:var(--white);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:400}.landing-hero h1{text-align:center;margin-top:28px}.landing-hero>p,.landing-hero__inner>p{color:var(--gray-600);margin-top:20px}.landing-hero__search{background:var(--white);width:min(640px,100% - 40px);height:64px;color:var(--gray-400);border-radius:999px;align-items:center;gap:12px;margin-top:36px;padding:8px 8px 8px 24px;display:flex;box-shadow:0 2px 6px #1a1f290a,0 8px 24px #1a1f2914}.landing-hero__search input{min-width:0;color:var(--gray-900);background:0 0;border:0;flex:1;font-size:16px}.landing-hero__search input:focus{box-shadow:none;outline:none}.landing-hero__search input::placeholder{color:var(--gray-400)}.landing-hero__search button{background:var(--gray-900);min-width:78px;height:50px;color:var(--white);border:0;border-radius:999px;padding:0 22px;font-weight:500}.landing-hero__tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.landing-hero__tags button{background:var(--gray-150);min-height:36px;color:var(--gray-600);border:0;border-radius:999px;padding:7px 14px;font-size:14px}.landing-hero__tags button:hover{background:var(--blue-50);color:var(--brand)}.landing-hero__mockup{border:1px solid var(--gray-150);background:var(--white);text-align:left;border-radius:20px 20px 0 0;width:min(1120px,100% - 40px);height:560px;margin-top:64px;overflow:hidden;box-shadow:0 32px 64px #191f281a}.landing-hero__browser{border-bottom:1px solid var(--gray-150);background:var(--gray-50);align-items:center;gap:8px;height:60px;padding:0 20px;display:flex}.landing-hero__browser>span{background:#ff6b6b;border-radius:50%;width:12px;height:12px}.landing-hero__browser>span:nth-child(2){background:#ffd166}.landing-hero__browser>span:nth-child(3){background:#7bc98f}.landing-hero__browser>div{background:var(--gray-100);color:var(--gray-500);text-align:center;border-radius:8px;flex:1;margin-left:8px;padding:5px 14px;font-size:13px}.landing-hero__mockup-body{grid-template-columns:minmax(0,1fr) 340px;height:499px;display:grid}.landing-hero__mockup-view{padding:20px 24px 24px;overflow:hidden}.landing-hero__mockup-view>img,.landing-hero__mockup-view>.landing-visual{object-fit:contain;border:1px solid var(--gray-150);width:100%;height:400px;margin-top:16px}.landing-hero__mockup-info{border-left:1px solid var(--gray-150);padding:24px}.landing-hero__mockup-info h2{margin:16px 0 22px}.landing-hero__mockup-meta{margin:0 0 24px}.landing-hero__mockup-meta div{border-bottom:1px solid var(--gray-150);grid-template-columns:90px 1fr;gap:8px;padding:12px 0;font-size:14px;display:grid}.landing-hero__mockup-meta dt{color:var(--gray-500)}.landing-hero__mockup-meta dd{color:var(--gray-800);overflow-wrap:anywhere;margin:0;font-weight:500}.landing-stats{background:var(--white);padding:80px 0}.landing-stats .landing-container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-stats .landing-container>div{border-left:1px solid var(--gray-150);align-content:start;gap:8px;padding-left:32px;display:grid}.landing-stats .landing-container>div:first-child{border:0;padding-left:0}.landing-stats strong{color:var(--gray-900)}.landing-stats strong small{font:500 22px/32px var(--font-sans);margin-left:4px}.landing-stats span{color:var(--gray-600);font-size:16px}.landing-gallery{background:var(--gray-50);padding:120px 0;overflow:clip}.landing-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px;display:flex}.landing-section-heading span{color:var(--brand);font-size:14px;font-weight:500}.landing-section-heading h2{color:var(--gray-900);letter-spacing:-.02em;margin-top:12px;font-size:44px;font-weight:700;line-height:58px}.landing-section-heading>a{color:var(--gray-600);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:500;display:inline-flex}.landing-gallery__grid{grid-template-rows:260px 260px 310px;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;display:grid}.landing-gallery__card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.landing-gallery__card--0{grid-area:span 2/span 4}.landing-gallery__card--1,.landing-gallery__card--2,.landing-gallery__card--3,.landing-gallery__card--4,.landing-gallery__card--5{grid-column:span 2}.landing-gallery__card .landing-visual{flex:1;min-height:0}.landing-gallery__details{padding-top:16px;display:block}.landing-gallery__meta{color:var(--gray-500);font-size:14px;line-height:22px;display:block}.landing-gallery__details strong{color:var(--gray-900);margin-top:4px;font-size:18px;line-height:28px;display:block}.landing-gallery__details:hover strong,.landing-gallery__details:focus-visible strong{color:var(--brand)}.landing-visual{border:1px solid var(--gray-150);background:var(--white);place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.landing-visual>img{object-fit:contain;width:100%;height:100%}.landing-visual>.landing-visual__poster-image{filter:grayscale()brightness(.86)contrast(1.22)}.landing-visual .model-viewer{border:0;border-radius:0;width:100%;height:100%;min-height:180px}.landing-visual__empty{color:var(--gray-400);justify-items:center;gap:8px;display:grid}.landing-visual__model-poster{background:radial-gradient(circle at 50% 43%, var(--gray-150) 0, var(--gray-100) 42%, var(--gray-50) 72%);width:100%;height:100%;color:var(--gray-600);text-align:center;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.landing-visual__model-poster svg{filter:drop-shadow(12px 14px 10px #17202b24)}.landing-visual__model-poster strong{color:var(--gray-800);margin-top:10px;font-size:17px}.landing-visual__model-poster span{max-width:80%;color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.landing-convert{background:var(--white);text-align:center;padding:120px 0;overflow-x:clip}.landing-section-heading--center{text-align:center;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;margin-bottom:64px;display:grid}.landing-section-heading--center h2{margin:0}.landing-section-heading--center p{color:var(--gray-600);font-size:18px}.landing-convert__panels{grid-template-columns:1fr 48px 1fr;align-items:center;gap:24px;display:grid}.landing-convert__panel{border:1px solid var(--gray-150);text-align:left;border-radius:24px;height:432px;overflow:hidden}.landing-convert__panel>.landing-visual,.landing-convert__panel>img{object-fit:contain;border:0;border-bottom:1px solid var(--gray-150);width:100%;height:380px;display:block}.landing-convert__panel>span{color:var(--gray-600);padding:14px 20px;font-size:14px;display:block}.landing-convert__arrow{color:var(--gray-900);justify-self:center}.landing-convert .landing-container>p{color:var(--gray-500);margin:40px 0 16px}.landing-trust{background:var(--white);padding:120px 0}.landing-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-trust__grid article{background:var(--gray-50);border-radius:20px;min-height:312px;padding:32px}.landing-trust__grid article>svg{background:var(--blue-50);width:48px;height:48px;color:var(--brand);border-radius:12px;padding:12px}.landing-trust__grid h3{margin-top:32px;font-size:22px;line-height:32px}.landing-trust__grid p{color:var(--gray-600);margin-top:12px;font-size:14px;line-height:26px}.landing-trust__grid article>span{background:var(--white);color:var(--gray-500);border-radius:10px;margin-top:28px;padding:10px 14px;font-size:13px;display:block}.landing-cta{padding-bottom:120px}.landing-cta .landing-container>div{background:var(--brand);color:var(--white);text-align:center;border-radius:32px;justify-items:center;padding:72px 24px;display:grid}.landing-cta h2{font-size:44px;line-height:58px}.landing-cta p{margin-top:16px;font-size:18px}.landing-cta .landing-container>div>div{gap:12px;margin-top:32px;display:flex}.landing-cta .btn--secondary{color:var(--white);background:#0951d8}.desktop-only{display:initial}@media (min-width:1024px) and (min-height:700px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing-hero{z-index:0;top:var(--header-h);padding-bottom:48px;position:sticky}.landing-hero__inner{transform-origin:50% 55%}.landing-hero__mockup{border-radius:20px}.landing-stats{z-index:2;border-radius:36px 36px 0 0;margin-top:clamp(160px,24vh,240px);position:relative;box-shadow:0 -22px 64px #17202b17}.landing-gallery,.landing-convert,.landing-trust,.landing-cta{z-index:2;position:relative}.landing-cta{background:var(--white)}.landing-convert__panels{width:min(100vw - 48px,1360px);margin-left:50%;transform:translate(-50%)}}.atlas-layout{border-top:1px solid var(--gray-150);grid-template-columns:240px minmax(0,1fr);min-height:800px;display:grid}.atlas-sidebar{border-right:1px solid var(--gray-150);background:var(--gray-50);width:240px;padding:28px 20px 40px}.atlas-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:32px;padding:28px 36px 64px}.atlas-results{min-width:0}.atlas-title-row h1{color:var(--gray-900);font-size:32px;font-weight:700;line-height:44px}.atlas-search{background:var(--gray-100);border-color:#0000;border-radius:12px;min-height:52px}.atlas-search input{font-size:16px}.atlas-categories button{min-height:44px;color:var(--gray-600);border-radius:10px}.atlas-categories button[aria-pressed=true]{background:var(--blue-50);color:var(--brand)}.atlas-card{border:0;border-bottom:1px solid var(--gray-150);box-shadow:none;background:var(--white);border-radius:0}.atlas-card:hover{background:var(--gray-50)}.atlas-card.is-selected{border-left:3px solid var(--brand);background:var(--blue-50);outline:0}.atlas-card-select{padding:20px 16px}.atlas-card-thumbnail{border:1px solid var(--gray-150);background:var(--white);border-radius:0;flex:0 0 220px;width:220px;height:156px}.atlas-card-thumbnail img,.atlas-card-thumbnail .model-viewer{border-radius:0}.atlas-card-content h2{color:var(--gray-900);font-size:22px;font-weight:700;line-height:32px}.atlas-category-tag{color:var(--brand);background:0 0;border:0;border-radius:0;font-size:14px;font-weight:500}.atlas-format-tag{color:var(--gray-800);font-family:var(--font-num);background:0 0;border:0;font-size:14px;font-weight:600}.atlas-preview-region{min-width:0}.atlas-preview{border-color:var(--gray-150);box-shadow:none;border-radius:24px}.atlas-preview-canvas{background:var(--viewer-bg);min-height:320px}.atlas-preview-canvas .model-viewer{height:360px}.atlas-model-open,.atlas-model-loading{background:var(--viewer-bg);width:100%;min-height:360px;color:var(--gray-500);text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.atlas-model-open{cursor:pointer}.atlas-model-open svg{color:var(--brand)}.atlas-model-open strong{color:var(--gray-900);font-size:18px}.atlas-model-open span,.atlas-model-loading span{font-size:13px}.atlas-model-open:hover,.atlas-model-open:focus-visible{background:var(--blue-50)}.atlas-model-open--poster{background:#f7f8fa;height:360px;padding:0;display:block;position:relative;overflow:hidden}.atlas-model-open--poster>img{object-fit:contain;width:100%;height:100%;display:block}.atlas-model-open--poster .atlas-model-open__hint{border:1px solid var(--gray-150);background:var(--white);color:var(--brand);border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 16px #1a1f291a}.atlas-preview-heading h2{color:var(--gray-900);font-size:18px;font-weight:700}.atlas-empty,.atlas-preview-placeholder{color:var(--gray-500);border-radius:16px}@media (max-width:1279px){.landing-container{width:calc(100% - 2 * var(--gutter))}.atlas-workspace{grid-template-columns:minmax(0,1fr) 360px}.landing-gallery__grid{gap:24px}}@media (max-width:1023px){.landing-hero__mockup{height:auto}.landing-hero__mockup-body{grid-template-columns:1fr 260px;height:auto}.landing-hero__mockup-info{padding:16px}.landing-convert__panels,.landing-trust__grid{gap:12px}.atlas-layout{display:block}.atlas-sidebar{border-right:0;border-bottom:1px solid var(--gray-150);width:auto}.atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-preview-region{display:none}}@media (max-width:767px){.container{padding-inline:20px}.landing-hero__inner{padding-top:40px}.landing-hero__announcement{max-width:calc(100% - 40px);font-size:12px}.landing-hero h1{margin-top:24px;font-size:36px;line-height:46px}.landing-hero__inner>p{max-width:350px;padding:0 20px;font-size:16px;line-height:26px}.desktop-only{display:none}.landing-hero__search{height:56px;margin-top:24px;padding-left:16px}.landing-hero__search input{font-size:14px}.landing-hero__search button{min-width:62px;height:42px;padding:0 14px;font-size:14px}.landing-hero__tags{flex-wrap:wrap;justify-content:center;max-width:calc(100% - 40px);padding:0;overflow:visible}.landing-hero__tags button{flex:none}.landing-hero__mockup{margin-top:36px}.landing-hero__browser{height:36px;padding:0 12px}.landing-hero__browser>span{width:8px;height:8px}.landing-hero__browser>div{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.landing-hero__mockup-body{display:block}.landing-hero__mockup-view{padding:10px}.landing-hero__mockup-view>img,.landing-hero__mockup-view>.landing-visual{height:190px;margin-top:6px}.landing-hero__mockup-info{display:none}.landing-stats{padding:32px 0}.landing-stats .landing-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.landing-stats .landing-container>div{padding-left:8px}.landing-stats .landing-container>div:nth-child(odd){border-left:0;padding-left:0}.landing-stats strong{font-size:28px;line-height:36px}.landing-stats strong small{font-size:14px}.landing-stats span{font-size:12px;line-height:18px}.landing-gallery,.landing-convert,.landing-trust{padding:64px 0}.landing-section-heading{margin-bottom:24px;display:block}.landing-section-heading h2{font-size:32px;line-height:44px}.landing-section-heading>a{margin-top:16px}.landing-gallery__grid{grid-template-rows:none;grid-template-columns:1fr;gap:28px;display:grid}.landing-gallery__card{grid-area:auto;min-height:280px}.landing-gallery__card:nth-child(n+4){display:none}.landing-gallery__card .landing-visual{min-height:220px}.landing-section-heading--center{justify-items:center}.landing-convert__panels{grid-template-columns:1fr}.landing-convert__panel{height:280px}.landing-convert__panel>.landing-visual,.landing-convert__panel>img{height:228px}.landing-convert__arrow{transform:rotate(90deg)}.landing-trust__grid{grid-template-columns:1fr}.landing-trust__grid article{min-height:230px}.landing-cta{padding-bottom:64px}.landing-cta .landing-container>div{border-radius:24px;padding:48px 20px}.landing-cta h2{font-size:30px;line-height:40px}.landing-cta p{font-size:14px}.landing-cta .landing-container>div>div{flex-wrap:wrap;justify-content:center}.atlas-workspace{padding:24px 20px 48px}.atlas-card-select{padding:16px 12px}.atlas-card-thumbnail{flex-basis:104px;width:104px;height:80px}.atlas-card-content h2{font-size:16px;line-height:26px}.atlas-model-open--poster{height:315px;min-height:315px}}.detail-page-v4{padding-top:24px;padding-bottom:96px}.detail-page-v4 .breadcrumbs{color:var(--gray-500);gap:8px;font-size:14px;line-height:22px}.detail-page-v4 .breadcrumbs a:hover{color:var(--brand)}.detail-top-v4{grid-template-columns:minmax(0,820fr) minmax(0,412fr);align-items:start;gap:48px;margin-top:24px;display:grid}.detail-view-v4{min-width:0;position:relative}.detail-view-v4__tabs{z-index:5;position:absolute;top:16px;left:16px}.detail-view-v4 .model-viewer{background:var(--viewer-bg);border:0;border-radius:0;height:580px}.detail-view-v4 .viewer-settings{background:var(--white);border:0;padding:12px 4px}.detail-view-v4 .viewer-settings-row{gap:8px;margin-bottom:8px}.detail-view-v4 .viewer-settings-row>span{color:var(--gray-500);font-size:14px}.detail-view-v4 .viewer-settings-row button{background:var(--gray-100);min-height:34px;color:var(--gray-600);border-color:#0000;border-radius:999px;font-size:13px}.detail-view-v4 .viewer-settings-row button:hover{background:var(--blue-50);color:var(--brand)}.detail-view-v4 .viewer-local-file,.detail-view-v4 .viewer-settings>p{display:none}.detail-image-view{border:1px solid var(--gray-150);background:var(--viewer-bg);place-items:center;height:580px;display:grid;position:relative;overflow:hidden}.detail-image-view>img{object-fit:contain;max-width:100%;max-height:100%}.detail-image-view>.btn{position:absolute;bottom:16px;right:16px}.detail-info{min-width:0}.detail-info__category{color:var(--brand);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.detail-info h1{font-size:44px;font-weight:700;line-height:58px}.detail-info>p{color:var(--gray-600);margin-top:16px;font-size:16px;line-height:26px}.detail-info__meta{margin:28px 0 24px}.detail-info__meta>div{border-bottom:1px solid var(--gray-150);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:12px 0;font-size:14px;line-height:22px;display:grid}.detail-info__meta dt{color:var(--gray-500)}.detail-info__meta dd{min-width:0;color:var(--gray-800);overflow-wrap:anywhere;margin:0;font-weight:500}.detail-info__actions{gap:8px;display:grid}.detail-info__actions>div{gap:8px;display:flex}.detail-info__actions>div>.btn{flex:1;min-width:0}.detail-body-v4{grid-template-columns:200px minmax(0,1000px);gap:80px;margin-top:80px;display:grid}.detail-toc{align-content:start;gap:4px;height:fit-content;display:grid;position:sticky;top:100px}.detail-toc a{border-left:1px solid var(--gray-150);color:var(--gray-500);padding:10px 0 10px 20px;font-size:14px}.detail-toc a:hover,.detail-toc a:focus-visible{border-left:2px solid var(--brand);color:var(--gray-900)}.detail-content{min-width:0}.detail-content__section{padding-bottom:80px;scroll-margin-top:100px}.detail-content__section h2{color:var(--gray-900);margin-bottom:24px;font-size:32px;font-weight:700;line-height:44px}.detail-content__section>p{color:var(--gray-600);font-size:16px;line-height:26px}.detail-content__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-content__heading h2{margin:0}.detail-content__note{color:var(--gray-500);margin:12px 0 24px;font-size:14px!important;line-height:22px!important}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.detail-tags span{background:var(--gray-100);color:var(--gray-600);border-radius:999px;padding:7px 12px;font-size:13px}.detail-file-list{border-top:1px solid var(--gray-150)}.detail-file-row{border-bottom:1px solid var(--gray-150);grid-template-columns:minmax(0,1fr) minmax(170px,260px) 75px 40px;align-items:center;gap:20px;min-height:80px;padding:16px 0;display:grid}.detail-file-row>div:first-child{min-width:0}.detail-file-row strong{overflow-wrap:anywhere;color:var(--gray-900);font-size:16px;font-weight:500;line-height:26px;display:block}.detail-file-row>div:first-child span{color:var(--gray-500);font-size:13px;line-height:20px;display:block}.detail-file-row__hash{min-width:0;color:var(--gray-400);font:600 12px/20px var(--font-num)}.detail-file-row__hash summary{cursor:pointer}.detail-file-row__hash code{overflow-wrap:anywhere;font-size:11px;line-height:18px;display:block}.detail-file-row__hash button{color:var(--gray-500);background:0 0;border:0}.detail-file-row>.num{color:var(--gray-600);font-size:14px}.detail-file-row>a{background:var(--gray-100);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.detail-file-row>a:hover{background:var(--blue-50);color:var(--brand)}.detail-content__section .verification-note{background:var(--gray-50);color:var(--gray-600);border:0;border-radius:16px;margin-top:24px;padding:20px}.detail-content__section .verification-note p{font-size:14px;line-height:24px}.detail-provenance{grid-template-columns:1fr 1fr;gap:48px;display:grid}.detail-provenance>div{border-top:1px solid var(--gray-150);padding-top:20px}.detail-provenance strong{font-size:18px}.detail-provenance p{color:var(--gray-600);overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:24px}.detail-provenance .text-link{color:var(--brand);margin-top:16px;font-size:14px}.detail-related{background:var(--gray-50);padding:80px 0 96px}.detail-related__heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.detail-related__heading h2{font-size:32px}.detail-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.detail-related__grid>a{gap:4px;min-width:0;display:grid}.detail-related__visual{border:1px solid var(--gray-150);background:var(--white);place-items:center;height:220px;margin-bottom:12px;display:grid;overflow:hidden}.detail-related__visual img{object-fit:contain;width:100%;height:100%}.detail-related__visual .model-viewer{height:220px}.detail-related__model-poster{color:var(--brand);justify-items:center;gap:8px;display:grid}.detail-related__model-poster span{color:var(--gray-500);font-size:13px}.detail-related__grid>a>span{color:var(--gray-500);font-size:14px}.detail-related__grid>a>strong{color:var(--gray-900);font-size:18px;line-height:28px}.detail-mobile-actions{display:none}.detail-back{padding-top:24px;padding-bottom:32px}.detail-state{min-height:520px}@media (max-width:1023px){.detail-top-v4{grid-template-columns:1fr;gap:32px}.detail-body-v4{grid-template-columns:1fr;gap:0}.detail-toc{gap:8px;display:flex;position:static;overflow-x:auto}.detail-toc a{white-space:nowrap;border-left:0;border-bottom:1px solid var(--gray-150)}}@media (max-width:767px){.detail-page-v4{padding-top:20px;padding-bottom:48px}.detail-page-v4 .breadcrumbs{font-size:13px}.detail-top-v4{gap:24px;margin-top:20px}.detail-view-v4 .model-viewer,.detail-image-view{height:300px}.detail-view-v4__tabs{top:8px;left:8px}.detail-view-v4 .viewer-settings-row{flex-wrap:nowrap;overflow-x:auto}.detail-view-v4 .viewer-settings-row button{flex:none}.detail-info h1{font-size:32px;line-height:44px}.detail-info__actions{display:none}.detail-body-v4{margin-top:48px}.detail-toc{margin-bottom:36px}.detail-content__section{padding-bottom:56px}.detail-content__section h2{font-size:26px;line-height:36px}.detail-content__heading{flex-direction:column;align-items:flex-start}.detail-file-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.detail-file-row__hash,.detail-file-row>.num{grid-column:1}.detail-file-row>a{grid-area:1/2/span 3}.detail-provenance{grid-template-columns:1fr;gap:28px}.detail-related{padding:56px 0}.detail-related__heading{display:block}.detail-related__grid{grid-template-columns:1fr;gap:24px}.detail-related__visual{height:220px}.detail-mobile-actions{z-index:20;border-top:1px solid var(--gray-150);background:var(--white);gap:8px;padding:12px 20px 24px;display:flex;position:sticky;bottom:0}.detail-mobile-actions .btn{flex:1;min-width:0;font-size:14px}}.model-viewer{background:var(--viewer-bg)}.viewer-top{color:var(--gray-500);justify-content:space-between;align-items:flex-start;display:flex}.viewer-file-chip{background:var(--white);min-width:0;max-width:58%;color:var(--gray-800);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex;overflow:hidden}.viewer-file-chip>svg{flex:none}.viewer-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-top .technical-label{color:var(--gray-500);font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:500}.viewer-metrics{color:var(--gray-500);font:400 13px/20px var(--font-num)}.viewer-toolbar{gap:0;width:max-content;bottom:36px;left:50%;right:auto;transform:translate(-50%)}.viewer-toolbar .viewer-tool{border-radius:50%;flex:none;width:34px;height:34px}.viewer-toolbar .viewer-tool.is-active{background:var(--blue-50);color:var(--brand)}.model-viewer .viewer-help{max-width:calc(100% - 24px);color:var(--gray-600);font-size:13px;line-height:20px;bottom:10px}.viewer-help svg{flex:none}.viewer-help-desktop,.viewer-help-touch{align-items:center;gap:5px}.viewer-help-desktop{display:inline-flex}.viewer-help-touch{display:none}@media (max-width:767px),(pointer:coarse){.viewer-help-desktop{display:none}.viewer-help-touch{display:inline-flex}}.viewer-settings{color:var(--gray-600);font-family:var(--font-sans)}.viewer-settings h2{color:var(--gray-900);font-size:18px;font-weight:700;line-height:28px}.viewer-setting-group{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;margin-top:22px;display:grid}.viewer-setting-group>span{color:var(--gray-500);white-space:nowrap;font-size:14px}.viewer-setting-group .segmented{min-width:0}.viewer-setting-group .segmented button{white-space:nowrap;min-width:0;padding:6px 8px}.viewer-color-options{align-items:center;gap:8px;min-width:0;display:flex}.viewer-settings .viewer-color-swatch{border:0;border-radius:50%;flex:none;width:22px;height:22px;padding:0}.viewer-settings .viewer-color-swatch[aria-pressed=true]{outline:2px solid var(--gray-900);outline-offset:2px}.viewer-custom-color:has(input:focus-visible){outline:2px solid var(--gray-900);outline-offset:2px}.viewer-custom-color{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.viewer-custom-color input{border:2px solid var(--white);opacity:0;cursor:pointer;border-radius:50%;width:16px;height:16px;padding:0}.hex-chip{border:1px solid var(--gray-200);color:var(--gray-800);font:600 12px/18px var(--font-num);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.hex-chip i{border-radius:3px;width:12px;height:12px}.viewer-settings .viewer-point-toggle{width:fit-content;color:var(--gray-600);background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:inline-flex}.viewer-display-options{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.viewer-display-options .viewer-point-toggle{white-space:nowrap;min-height:44px}.viewer-point-toggle i{background:var(--gray-200);border-radius:10px;flex:none;width:36px;height:20px;position:relative}.viewer-point-toggle i:after{content:"";background:var(--white);width:16px;height:16px;transition:transform .15s var(--ease-in-out);border-radius:50%;position:absolute;top:2px;left:2px}.viewer-point-toggle[aria-checked=true] i{background:var(--brand)}.viewer-point-toggle[aria-checked=true] i:after{transform:translate(16px)}.viewer-opacity{align-items:center;gap:12px;min-width:0;display:flex}.viewer-opacity input{width:100%;min-width:0;accent-color:var(--brand);flex:1}.viewer-opacity output{width:40px;color:var(--gray-600);font:600 13px/20px var(--font-num);flex:none}.viewer-setting-info{margin-top:28px}.viewer-setting-info h3{color:var(--gray-900);margin-bottom:10px;font-size:14px;font-weight:500}.viewer-setting-info dl{margin:0}.viewer-setting-info dl>div{border-bottom:1px solid var(--gray-150);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:10px 0;font-size:14px;display:grid}.viewer-setting-info dt{color:var(--gray-500)}.viewer-setting-info dd{overflow-wrap:anywhere;color:var(--gray-800);font-family:var(--font-num);margin:0}.viewer-setting-actions{gap:8px;margin-top:24px;display:flex}.viewer-setting-actions button,.viewer-setting-actions .viewer-local-file{border:1px solid var(--gray-200);background:var(--white);min-height:40px;color:var(--gray-800);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.viewer-setting-actions button:hover,.viewer-setting-actions .viewer-local-file:hover{background:var(--gray-50)}.viewer-local-file input{opacity:0;width:1px;height:1px;position:absolute}.viewer-local-current{color:var(--gray-500);overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin-top:16px;font-size:13px;display:flex}.viewer-local-current button{color:var(--brand);background:0 0;border:0}.viewer-settings>p{color:var(--gray-500);margin-top:20px;font-size:13px;line-height:20px}.detail-view-v4 .viewer-settings{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.detail-view-v4 .viewer-settings h2,.detail-view-v4 .viewer-setting-info,.detail-view-v4 .viewer-setting-group:nth-of-type(4),.detail-view-v4 .viewer-settings>p,.detail-view-v4 .viewer-local-current{display:none}.detail-view-v4 .viewer-setting-group{flex:none;margin:0;display:flex}.detail-view-v4 .viewer-setting-group>span{font-size:13px}.detail-view-v4 .viewer-setting-actions{margin:0 0 0 auto}.detail-view-v4 .viewer-setting-actions .viewer-local-file{display:none}.detail-view-v4 .viewer-setting-actions button{min-height:34px;font-size:13px}.viewer-settings--mobile-detail{background:var(--white);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.viewer-settings--mobile-detail>h2{display:none}.viewer-settings--mobile-detail>.viewer-setting-group{min-width:0;margin:0;display:block}.viewer-settings--mobile-detail>.viewer-setting-group>span{display:none}.viewer-settings--mobile-detail .segmented{min-width:0;padding:3px;display:flex}.viewer-settings--mobile-detail .segmented button{flex:1;min-width:0;min-height:44px;padding:6px;font-size:12px}.viewer-settings .viewer-mobile-settings-toggle{border:1px solid var(--gray-200);background:var(--white);min-height:44px;color:var(--gray-900);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.viewer-mobile-settings-toggle img{flex:none}.viewer-mobile-settings-panel{border:1px solid var(--gray-150);background:var(--gray-50);border-radius:16px;grid-column:1/-1;min-width:0;padding:16px}.viewer-mobile-settings-panel[hidden]{display:none}.viewer-mobile-settings-panel .viewer-setting-group{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.viewer-mobile-settings-panel .viewer-setting-group:first-child{margin-top:0}.viewer-mobile-settings-panel .viewer-setting-group>span{font-size:14px}.viewer-mobile-settings-panel .viewer-color-options{flex-wrap:wrap;gap:4px}.viewer-mobile-settings-panel .viewer-color-swatch{background-clip:padding-box;border:11px solid #0000;width:44px;height:44px}.viewer-mobile-settings-panel .viewer-custom-color{place-items:center;width:44px;height:44px;display:grid}.viewer-mobile-settings-panel .viewer-custom-color input{width:24px;height:24px}.viewer-mobile-settings-panel .viewer-point-toggle{justify-content:space-between;min-height:44px}.viewer-mobile-settings-panel .viewer-setting-info,.viewer-mobile-settings-panel .viewer-local-file,.viewer-mobile-settings-panel>p,.viewer-mobile-settings-panel .viewer-local-current{display:none}.viewer-mobile-settings-panel>p[role=status]{margin-top:12px;font-size:13px;display:block}.viewer-mobile-settings-panel .viewer-setting-actions{margin-top:16px}.viewer-mobile-settings-panel .viewer-setting-actions button{min-height:44px;font-size:14px}.standalone-viewer-v4{padding-top:64px;padding-bottom:120px}.standalone-viewer-v4__heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px;display:flex}.standalone-viewer-v4__heading p{max-width:750px;color:var(--gray-600);margin-top:12px;font-size:18px;line-height:30px}.standalone-viewer-v4__heading .btn{cursor:pointer;flex:none}.standalone-viewer-v4 .viewer-with-settings{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:24px;display:grid}.standalone-viewer-v4 .model-viewer{border:1px solid var(--gray-150);border-radius:0;height:632px}.standalone-viewer-v4 .viewer-axis,.standalone-viewer-v4 .viewer-metrics{bottom:104px}.standalone-viewer-v4 .model-viewer:has(.viewer-fallback){border:1.5px dashed var(--gray-300)}.standalone-viewer-v4 .viewer-settings{border:1px solid var(--gray-150);background:var(--white);border-radius:24px;min-height:632px;padding:24px}.standalone-viewer-v4 .viewer-settings:has(.viewer-setting-actions button:disabled){opacity:.72}.standalone-viewer-v4__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.standalone-viewer-v4__notes>div{border-top:1px solid var(--gray-150);padding-top:20px}.standalone-viewer-v4__notes h2{font-size:14px;font-weight:500}.standalone-viewer-v4__notes p{color:var(--gray-600);margin-top:8px;font-size:14px;line-height:22px}.standalone-viewer-v4__notes .text-link{color:var(--brand);margin-top:10px;font-size:14px}@media (max-width:1023px){.standalone-viewer-v4 .viewer-with-settings{grid-template-columns:1fr}.standalone-viewer-v4 .viewer-settings{min-height:0}}@media (max-width:767px){.standalone-viewer-v4{padding-top:40px;padding-bottom:64px}.standalone-viewer-v4__heading{margin-bottom:24px;display:block}.standalone-viewer-v4__heading h1{font-size:32px;line-height:44px}.standalone-viewer-v4__heading p{font-size:16px;line-height:26px}.standalone-viewer-v4__heading .btn{width:100%;margin-top:24px}.standalone-viewer-v4 .model-viewer{height:320px}.standalone-viewer-v4 .viewer-settings{padding:20px}.standalone-viewer-v4__notes{grid-template-columns:1fr;gap:20px}.model-viewer .viewer-toolbar .viewer-tool{width:44px;height:44px}.viewer-setting-group{grid-template-columns:76px minmax(0,1fr)}.viewer-setting-group .segmented button{padding-inline:6px;font-size:12px}.detail-view-v4 .viewer-setting-group:nth-of-type(2){width:100%}}.guide-page{padding-top:64px;padding-bottom:120px}.guide-page>.eyebrow{font-size:14px}.guide-intro{align-items:start;margin-top:16px;padding-bottom:64px}.guide-intro h1{color:var(--gray-900);letter-spacing:-.02em;font-size:44px;line-height:58px}.guide-intro p{max-width:420px;color:var(--gray-600);font-size:16px;line-height:26px}.guide-layout-v4{grid-template-columns:220px minmax(0,760px);align-items:start;gap:96px;display:grid}.guide-toc-v4{top:calc(var(--header-h) + 24px);gap:4px;padding-top:8px;display:grid;position:sticky}.guide-toc-v4 a{min-height:42px;color:var(--gray-600);border-radius:10px;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.guide-toc-v4 a:hover,.guide-toc-v4 a:focus-visible{background:var(--blue-50);color:var(--brand)}.guide-content-v4{min-width:0}.guide-steps{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:80px;display:grid;overflow:visible}.guide-steps>section{border:0;padding:0;scroll-margin-top:100px;display:block}.guide-steps .step-number{color:var(--brand);font-size:14px}.guide-steps svg{display:none}.guide-steps h2,.guide-section h2{color:var(--gray-900);letter-spacing:-.015em;margin-top:10px;font-size:32px;line-height:44px}.guide-steps p,.guide-section>.muted{color:var(--gray-600);margin-top:16px;font-size:16px;line-height:28px}.guide-steps ul{background:var(--gray-50);color:var(--gray-600);border-radius:16px;margin-top:20px;padding:24px 32px;font-size:14px;line-height:28px}.guide-steps li::marker{color:var(--brand)}.guide-section{border:0;padding:80px 0 0;scroll-margin-top:100px}.guide-section .section-label{font-size:14px}.format-guide{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.format-guide>div{border:1px solid var(--gray-150);border-radius:16px;padding:24px}.format-guide>div>span{background:var(--blue-50);color:var(--brand);font:600 13px/20px var(--font-num);border:0;border-radius:6px}.format-guide h3{color:var(--gray-900);margin-top:16px;font-size:18px}.format-guide p{color:var(--gray-600);font-size:14px;line-height:24px}.guide-boundary{display:block}.guide-boundary>div:last-child{background:var(--blue-50);color:var(--gray-600);border-radius:16px;margin-top:20px;padding:24px;font-size:16px;line-height:28px}.admin-flow>span{background:var(--gray-100);color:var(--gray-800);border:0;border-radius:10px;font-size:14px}.guide-section>.text-link{color:var(--brand);font-size:14px}.inquiry-page{padding-top:64px;padding-bottom:120px}.inquiry-heading{align-items:start;margin-bottom:48px}.inquiry-heading h1{color:var(--gray-900);letter-spacing:-.02em;font-size:44px;line-height:58px}.inquiry-heading p{color:var(--gray-600);font-size:16px;line-height:26px}.inquiry-layout{grid-template-columns:minmax(0,400px) minmax(0,800px);align-items:start;gap:80px;display:grid}.inquiry-layout .inquiry-aside{order:-1}.inquiry-aside{top:calc(var(--header-h) + 32px);color:var(--gray-600);background:0 0;border:0;padding:0;position:sticky}.inquiry-aside>svg{color:var(--brand)}.inquiry-aside h2{color:var(--gray-900);margin-top:18px;font-size:26px;line-height:36px}.inquiry-aside p{color:var(--gray-600);font-size:16px;line-height:28px}.inquiry-aside ol{background:var(--gray-50);color:var(--gray-800);border-radius:16px;margin:28px 0;padding:24px 24px 24px 44px;font-size:14px;line-height:32px}.inquiry-form fieldset{flex-direction:column;display:flex}.inquiry-form fieldset>section:first-of-type{order:1}.inquiry-form fieldset>section:nth-of-type(2){order:3}.inquiry-form fieldset>section:nth-of-type(3){order:2}.inquiry-form fieldset>section:nth-of-type(4){order:4}.inquiry-form fieldset>.inquiry-honeypot{order:5}.inquiry-form fieldset>.inquiry-submit,.inquiry-form fieldset>.alert{order:6}.inquiry-form .form-panel{border:1px solid var(--gray-150);border-radius:24px;padding:40px}.inquiry-form .form-panel+.form-panel{margin-top:20px}.inquiry-form .form-panel h2{color:var(--gray-900);font-size:22px}.inquiry-form .form-field,.inquiry-type-field{margin-top:24px}.inquiry-type-field>span{color:var(--gray-800);font-size:14px;font-weight:500}.inquiry-type-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inquiry-type-options button{border:1px solid var(--gray-200);background:var(--white);min-height:40px;color:var(--gray-600);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500}.inquiry-type-options button[aria-pressed=true]{border-color:var(--brand);background:var(--blue-50);color:var(--brand)}.inquiry-type-options button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.inquiry-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inquiry-form .form-grid .form-field{min-width:0}.inquiry-form textarea{min-height:132px}.inquiry-form .upload-zone{border-color:var(--gray-300);background:var(--gray-50);border-radius:12px;min-height:160px}.inquiry-form .upload-zone svg{color:var(--brand)}.inquiry-form .inquiry-submit .button{width:100%;min-height:52px}.inquiry-receipt{text-align:center;border-radius:24px;max-width:640px;margin:0 auto;padding:48px}.inquiry-receipt .inquiry-success-icon{background:var(--green-50);color:var(--green);border-radius:50%;margin-inline:auto}.inquiry-receipt h2{color:var(--gray-900);font-size:32px;line-height:44px}.inquiry-receipt .form-field{text-align:left}.inquiry-lookup-grid{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:24px;display:grid}.inquiry-lookup-grid>.admin-panel{border-radius:24px;padding:32px}.inquiry-lookup-grid form .button{width:100%}.inquiry-result-heading{align-items:center}.inquiry-result .inquiry-reply{background:var(--gray-50);border-radius:16px}.inquiry-lookup-grid .empty-state{padding:80px 24px}.admin-layout{background:var(--gray-50);grid-template-columns:232px minmax(0,1fr)}.admin-sidebar{border-color:var(--gray-150);background:var(--white);width:232px;padding:24px 12px}.admin-sidebar>.brand{margin-left:12px}.admin-sidebar nav{gap:2px}.admin-sidebar nav a{min-height:42px;color:var(--gray-600);border-radius:10px;padding:10px 12px;font-size:14px}.admin-sidebar nav a:hover{background:var(--gray-50);color:var(--gray-900)}.admin-sidebar nav a.active{background:var(--gray-100);color:var(--gray-900)}.admin-sidebar nav .admin-public-link{border-top:1px solid var(--gray-150);border-radius:0;margin-top:24px;padding-top:18px}.sidebar-bottom{border-color:var(--gray-150)}.admin-email{color:var(--gray-600);font-size:12px}.sidebar-bottom>button{min-height:40px;color:var(--gray-600);font-size:13px}.admin-topbar{border-color:var(--gray-150);background:var(--white);height:64px;color:var(--gray-500);padding-inline:40px;font-size:13px}.admin-topbar>span:last-child{font-size:12px}.admin-content{max-width:1360px;padding:40px}.admin-heading h1{color:var(--gray-900);font-size:32px;line-height:44px}.admin-heading p{color:var(--gray-600);font-size:14px}.admin-heading .eyebrow{color:var(--brand);font-size:13px}.admin-stat-grid{gap:16px}.admin-stat-grid>div{border-color:var(--gray-150);border-radius:20px;min-height:152px;padding:24px}.admin-stat-grid>div>span{color:var(--gray-600);font-size:14px}.admin-stat-grid strong{color:var(--gray-900);font:700 36px/44px var(--font-num)}.admin-stat-grid strong small{color:var(--gray-500);font:500 14px/20px var(--font-sans)}.admin-stat-grid svg{color:var(--brand)}.admin-panel{border-color:var(--gray-150);border-radius:20px}.admin-panel-toolbar{border-color:var(--gray-150);padding:20px 24px}.status-tabs{gap:6px}.status-tabs button{min-height:40px;color:var(--gray-600);border-radius:999px;padding:8px 14px;font-size:14px}.status-tabs button.active{background:var(--blue-50);color:var(--brand)}.admin-panel-toolbar .search-field{background:var(--gray-100);border:0;border-radius:12px;min-height:42px}.admin-panel-toolbar .search-field input{background:0 0;width:220px;min-height:42px;font-size:14px}.admin-table{font-size:14px}.admin-table th{background:var(--gray-50);color:var(--gray-500);padding:14px 24px;font-size:12px}.admin-table td{border-color:var(--gray-150);color:var(--gray-600);padding:18px 24px}.table-title{color:var(--gray-900);font-size:14px}.table-subtitle{color:var(--gray-500);font-size:12px}.table-edit{color:var(--brand);font-size:13px}.status-pill{border:0;border-radius:999px;padding:5px 10px;font-size:12px}.audit-panel{padding:24px}.panel-title h2{color:var(--gray-900);font-size:20px}.audit-list strong{color:var(--gray-800);font-size:13px}.audit-list>div>div>span{color:var(--gray-500);font-size:11px}.audit-list time{color:var(--gray-500);font:400 11px/18px var(--font-num)}.admin-guide-card{background:var(--blue-50);border:0;border-radius:20px;padding:28px}.admin-guide-card h2{color:var(--gray-900);font-size:22px}.admin-guide-card ol{color:var(--gray-600);font-size:14px}.login-page{background:var(--gray-50)}.login-card{border-color:var(--gray-150);box-shadow:var(--shadow-card);border-radius:24px}.login-card h2{color:var(--gray-900);font-size:28px}.login-editorial h1{color:var(--gray-900)}@media (max-width:1023px){.guide-layout-v4{grid-template-columns:1fr;gap:24px}.guide-toc-v4{white-space:nowrap;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;gap:8px;display:flex;position:static;overflow-x:auto}.guide-toc-v4 a{border:1px solid var(--gray-150);border-radius:999px;flex:none}.inquiry-layout{grid-template-columns:1fr;gap:24px}.inquiry-aside{position:static}.inquiry-lookup-grid{grid-template-columns:1fr}.admin-content{padding:28px}}@media (max-width:767px){.guide-page,.inquiry-page{padding-top:40px;padding-bottom:64px}.guide-intro{padding-bottom:36px;display:block}.guide-intro h1,.inquiry-heading h1{font-size:32px;line-height:44px}.guide-intro p{margin-top:16px;font-size:16px}.guide-steps{gap:64px}.guide-steps h2,.guide-section h2{font-size:26px;line-height:36px}.guide-section{padding-top:64px}.format-guide{grid-template-columns:1fr}.guide-boundary>div:last-child{padding:20px}.inquiry-heading{margin-bottom:32px;display:block}.inquiry-heading>.button{width:100%;margin-top:24px}.inquiry-aside h2{font-size:22px}.inquiry-aside ol{margin-block:16px}.inquiry-form .form-panel{padding:20px}.inquiry-form .form-grid{grid-template-columns:1fr 1fr}.inquiry-spec-fields .form-field:first-child{grid-column:1/-1}.inquiry-form .form-grid:not(.inquiry-spec-fields){grid-template-columns:1fr}.inquiry-lookup-grid>.admin-panel{padding:20px}.inquiry-receipt{padding:24px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--gray-150);width:100%;height:auto;padding:12px 20px;position:static}.admin-sidebar>.brand,.admin-sidebar .workspace-tag,.sidebar-bottom{display:none}.admin-sidebar nav{flex-direction:row;gap:8px;margin:0;padding-bottom:4px;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap;flex:none;min-height:44px;font-size:13px}.admin-sidebar nav .admin-public-link{border-top:0;margin-top:0;padding-top:10px}.admin-topbar{display:none}.admin-content{padding:24px 20px 64px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-stat-grid>div{min-height:120px;padding:18px}.admin-stat-grid strong{font-size:28px;line-height:36px}.admin-heading{align-items:start}.admin-heading h1{font-size:26px}.admin-heading .button{min-height:40px;padding-inline:12px;font-size:13px}.admin-panel-toolbar{padding:16px}.admin-table th,.admin-table td{padding:12px}}.landing-hero__mockup-empty{border:1px solid var(--gray-150);background:var(--viewer-bg);height:400px;color:var(--gray-500);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.landing-hero__mockup-empty svg{color:var(--brand)}.landing-hero__mockup-empty strong{color:var(--gray-800);font-size:18px}.landing-hero__mockup-empty span{font-size:14px}.landing-convert__empty{background:var(--gray-50);height:380px;color:var(--gray-500);place-content:center;justify-items:center;gap:16px;font-size:14px;display:grid}.landing-convert__empty svg{color:var(--brand)}@media (max-width:767px){.landing-hero__mockup-empty{height:190px}.landing-hero__mockup-empty strong{font-size:14px}.landing-hero__mockup-empty span{display:none}.landing-convert__empty{height:260px}}.inquiry-receipt .inquiry-success-icon{background:var(--success-bg);color:var(--success)}.inquiry-form .form-panel{margin-bottom:0}.inquiry-spec-fields .form-field:last-child{grid-column:auto}.login-card>.text-link{min-height:44px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:12px;padding:0;font-size:14px;display:inline-flex}.login-card>.text-link:hover{color:var(--brand)}.viewer-settings .viewer-opacity input[type=range]{width:100%}.editor-content{max-width:1360px}.editor-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.editor-sections{gap:20px}.editor-sections>.form-panel,.publication-panel{border-radius:24px;padding:32px}.editor-sections>.form-panel .section-label,.publication-panel>.section-label{color:var(--brand);font-size:13px}.editor-sections>.form-panel h2,.publication-panel>h2{color:var(--gray-900);font-size:22px;line-height:32px}.editor-sections>.form-panel .panel-title{margin-bottom:28px}.editor-sections>.form-panel .form-field>span{color:var(--gray-800);font-size:14px}.editor-sections>.form-panel .form-field small{color:var(--gray-500);font-size:13px}.editor-sections>.form-panel .upload-zone{border-color:var(--gray-300);background:var(--gray-50);border-radius:12px}.editor-sidebar{top:24px}.publication-panel .current-status{color:var(--gray-500);font-size:14px}.publication-status-field>span{color:var(--gray-800);margin-bottom:10px;font-size:14px;font-weight:500;display:block}.publication-status-options{flex-wrap:wrap;gap:8px;display:flex}.publication-status-options button{border:1px solid var(--gray-200);background:var(--white);min-height:40px;color:var(--gray-600);border-radius:999px;padding:8px 14px;font-size:14px}.publication-status-options button[aria-pressed=true]{border-color:var(--brand);background:var(--blue-50);color:var(--brand)}.publication-description{color:var(--gray-600);margin:20px 0;font-size:14px;line-height:24px}.rights-check{border-color:var(--gray-150);background:var(--gray-50);color:var(--gray-600);border-radius:12px;padding:14px;font-size:13px;line-height:22px}.rights-check input{width:18px;height:18px}.publication-panel>.button{min-height:48px;font-size:14px}.saved-date{color:var(--gray-500);font-size:12px}.editor-tip{color:var(--gray-500);padding:20px 8px 0}.editor-tip h3{color:var(--gray-800);font-size:14px}.editor-tip p{color:var(--gray-500);font-size:13px;line-height:22px}.inquiry-admin-note{background:var(--blue-50);color:var(--gray-600);border:0;border-radius:16px}.inquiry-admin-toolbar{border-color:var(--gray-150)}.inquiry-admin-toolbar .search-field{background:var(--gray-100);border:0;border-radius:12px}.inquiry-list-row{border-color:var(--gray-150)}.inquiry-list-main h2{color:var(--gray-900);font-size:18px}.inquiry-list-main p,.inquiry-list-meta{color:var(--gray-500);font-size:13px}.inquiry-admin-detail{grid-template-columns:minmax(0,1fr) 440px}.inquiry-admin-sections>.form-panel,.inquiry-response-form{border-radius:24px;padding:32px}.inquiry-response-form{top:24px}.inquiry-response-form .button{min-height:48px}.inquiry-information dt{color:var(--gray-500)}.inquiry-information dd{color:var(--gray-800)}@media (max-width:1023px){.editor-layout,.inquiry-admin-detail{grid-template-columns:1fr}.editor-sidebar,.inquiry-response-form{position:static}}@media (max-width:767px){.editor-sections>.form-panel,.publication-panel,.inquiry-admin-sections>.form-panel,.inquiry-response-form{padding:20px}.publication-status-options button{min-height:44px}}.admin-verification{flex-wrap:wrap;gap:4px;min-width:180px;display:flex}.admin-verification>span{background:var(--gray-100);color:var(--gray-500);white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:11px}.admin-verification>.is-passed{background:var(--success-bg);color:var(--success)}.admin-verification>.needs-revision{background:var(--warning-bg);color:var(--warning)}.admin-table td:nth-child(4){overflow-wrap:anywhere;max-width:150px}.atlas-filter-sheet-heading,.atlas-filter-backdrop{display:none}@media (max-width:767px){.atlas-filter-backdrop{z-index:58;background:#191f2866;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.atlas-sidebar .atlas-filter-content.is-open{z-index:59;background:var(--white);border:0;border-radius:24px 24px 0 0;max-height:min(85vh,780px);padding:20px 20px 32px;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 48px #191f2833}.atlas-filter-sheet-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.atlas-filter-sheet-heading h2{color:var(--gray-900);font-size:22px}.atlas-filter-sheet-heading button{background:var(--gray-100);width:44px;height:44px;color:var(--gray-800);border:0;border-radius:50%;place-items:center;display:grid}.atlas-sidebar .atlas-categories{gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.atlas-sidebar .atlas-categories button{border:1px solid var(--gray-150);border-radius:999px;flex:none;width:auto;min-height:42px;padding:8px 12px;font-size:13px}.atlas-sidebar .atlas-categories button[aria-pressed=true]{border-color:var(--brand)}.atlas-sidebar .atlas-categories button svg{display:none}.atlas-sidebar .atlas-category-count{font-family:var(--font-num)}.atlas-sidebar .atlas-categories{flex-direction:row;align-items:center}.viewer-setting-group{grid-template-columns:76px minmax(0,1fr)}.viewer-opacity output{flex:none;width:42px}}.landing-visual>.viewer-compact-wrapper{width:100%;min-width:0;height:100%}.detail-view-v4 .viewer-file-chip,.detail-view-v4 .viewer-help{display:none}.detail-image-view>img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;display:block}.inquiry-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:28px 0;padding:0;list-style:none;display:grid}.inquiry-progress li{color:var(--gray-400);white-space:nowrap;justify-items:center;gap:8px;font-size:12px;display:grid;position:relative}.inquiry-progress li:after{content:"";background:var(--gray-150);width:calc(100% - 24px);height:2px;position:absolute;top:13px;left:calc(50% + 18px)}.inquiry-progress li:last-child:after{display:none}.inquiry-progress li.is-complete{color:var(--brand)}.inquiry-progress li.is-complete:after{background:var(--brand)}.inquiry-progress li span{background:var(--gray-100);width:28px;height:28px;color:var(--gray-500);font:600 12px/18px var(--font-num);border-radius:50%;place-items:center;display:grid}.inquiry-progress li.is-complete span{background:var(--brand);color:var(--white)}.inquiry-result .empty-state .button{margin-top:20px}.inquiry-lookup-grid form:has(.alert-error) input[type=password]{border-color:var(--error);background:var(--error-bg)}.atlas-shell .atlas-layout{border-top:1px solid var(--gray-150);grid-template-columns:240px minmax(0,1fr)}.atlas-shell .atlas-sidebar{background:var(--gray-50);border-right:0;width:240px;padding:28px 20px 40px}.atlas-shell .atlas-filter-content{position:static}.atlas-shell .atlas-sidebar-title{color:var(--gray-600);margin:0 0 8px;padding:0;font-size:13px;font-weight:500;line-height:22px}.atlas-shell .atlas-categories{gap:2px}.atlas-shell .atlas-categories button{min-height:44px;color:var(--gray-600);border:0;border-radius:10px;justify-content:space-between;gap:8px;padding:9px 12px;font-size:16px;line-height:26px}.atlas-shell .atlas-categories button[aria-pressed=true]{background:var(--white);color:var(--gray-900);font-weight:600}.atlas-shell .atlas-categories button:hover{background:var(--white);color:var(--gray-900)}.atlas-shell .atlas-categories small{color:var(--gray-400);font:600 13px/20px var(--font-num)}.atlas-shell .atlas-categories button[aria-pressed=true] small{color:var(--brand)}.atlas-shell .atlas-filters-heading{border-top:1px solid var(--gray-150);margin:28px 0 0;padding:28px 0 0}.atlas-shell .atlas-filters-heading h2{color:var(--gray-900);font-size:16px;line-height:26px}.atlas-shell .atlas-filters-heading button{min-height:28px;color:var(--gray-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.atlas-shell .atlas-filter-groups{gap:28px;margin-top:26px;display:grid}.atlas-shell .atlas-filter-group{border:0;min-width:0;margin:0;padding:0}.atlas-shell .atlas-filter-group legend{color:var(--gray-700);margin-bottom:10px;padding:0;font-size:14px;line-height:22px}.atlas-shell .atlas-filter-choice{cursor:pointer;min-height:32px;color:var(--gray-600);align-items:center;gap:10px;font-size:14px;line-height:22px;display:flex}.atlas-shell .atlas-filter-choice input{appearance:none;border:1px solid var(--gray-300);background:var(--white);cursor:pointer;border-radius:4px;flex:none;width:18px;height:18px;margin:0;position:relative}.atlas-shell .atlas-filter-choice input:checked{border-color:var(--brand);background:var(--brand)}.atlas-shell .atlas-filter-choice input:checked:after{content:"";border-right:2px solid var(--white);border-bottom:2px solid var(--white);width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.atlas-shell .atlas-filter-choice input:focus-visible{outline:3px solid var(--blue-100);outline-offset:2px}.atlas-shell .atlas-filter-choice small{color:var(--gray-400);font:500 13px/20px var(--font-num);margin-left:auto}.atlas-shell .atlas-workspace{grid-template-columns:minmax(0,1fr) 400px;gap:32px;max-width:none;padding:28px 36px 64px}.atlas-shell .atlas-results{min-width:0}.atlas-shell .atlas-title-row{align-items:baseline;gap:10px;min-height:44px;display:flex}.atlas-shell .atlas-title-row h1{color:var(--gray-900);letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:44px}.atlas-shell .atlas-title-row>span{color:var(--gray-500);font:400 16px/26px var(--font-sans);white-space:nowrap}.atlas-shell .atlas-search{background:var(--gray-100);min-height:50px;color:var(--gray-400);border:0;border-radius:12px;margin-top:18px;padding:0 16px}.atlas-shell .atlas-search input{height:50px;color:var(--gray-900);font-size:16px}.atlas-shell .atlas-search input::placeholder{color:var(--gray-400)}.atlas-shell .atlas-list-controls{pointer-events:none;justify-content:flex-end;align-items:center;min-height:0;margin-top:-50px;margin-bottom:12px;display:flex}.atlas-shell .atlas-list-controls>p{display:none}.atlas-shell .atlas-sort{z-index:1;background:var(--gray-100);pointer-events:auto;border:0;border-radius:12px;min-width:97px;height:50px}.atlas-shell .atlas-sort select{height:50px;color:var(--gray-600)}.atlas-shell .atlas-search{width:calc(100% - 105px)}.atlas-shell .atlas-card-list{border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.atlas-shell .atlas-card{border:0;border-bottom:1px solid var(--gray-150);background:var(--white);border-radius:0;min-height:196px}.atlas-shell .atlas-card.is-selected{z-index:0;border-left:3px solid var(--brand);background:var(--blue-50);outline:none}.atlas-shell .atlas-card-select{text-align:left;border-radius:0;align-items:center;gap:24px;width:100%;min-height:196px;padding:20px 16px;display:flex}.atlas-shell .atlas-card.is-selected .atlas-card-select{padding-left:13px}.atlas-shell .atlas-card-thumbnail{border:1px solid var(--gray-150);background:var(--viewer-bg);border-radius:0;flex:0 0 220px;width:220px;height:156px;display:block}.atlas-shell .atlas-card-thumbnail img{object-fit:cover;background:var(--viewer-bg);width:100%;height:100%}.atlas-shell .atlas-card-thumbnail{background-position:50%;background-size:cover}.atlas-shell .atlas-card-thumbnail .viewer-compact-wrapper,.atlas-shell .atlas-card-thumbnail .model-viewer{width:100%;height:100%;min-height:0}.atlas-shell .atlas-card-thumbnail .model-viewer-compact[data-state=loading],.atlas-shell .atlas-card-thumbnail .model-viewer-compact[data-state=loading] .viewer-fallback{background:0 0}.atlas-shell .atlas-card-thumbnail .model-viewer-compact[data-state=loading] canvas,.atlas-shell .atlas-card-thumbnail .model-viewer-compact[data-state=loading] .viewer-fallback{opacity:0}.atlas-shell .atlas-card-content{min-width:0;color:var(--gray-600);flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.atlas-shell .atlas-card-category{color:var(--brand);font-size:14px;font-weight:500;line-height:22px}.atlas-shell .atlas-card-content strong{color:var(--gray-900);letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:6px;font-size:22px;font-weight:700;line-height:32px}.atlas-shell .atlas-card-category{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.atlas-shell .atlas-card-content strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atlas-shell .atlas-card-facts{max-width:100%;color:var(--gray-500);white-space:nowrap;align-items:center;gap:12px;margin-top:12px;font-size:14px;line-height:22px;display:flex;overflow:hidden}.atlas-shell .atlas-card-facts b{color:var(--gray-800);font:600 14px/20px var(--font-num);white-space:pre}.atlas-shell .atlas-load-more{justify-content:center;margin-top:28px;display:flex}.atlas-shell .atlas-load-more button{background:var(--gray-100);min-height:56px;color:var(--gray-800);cursor:pointer;border:0;border-radius:999px;padding:0 28px;font-size:16px}.atlas-shell .atlas-load-more button:hover{background:var(--gray-200)}.atlas-shell .atlas-preview-region{padding-top:0}.atlas-shell .atlas-preview{border:0;border-radius:0;overflow:visible}.atlas-shell .atlas-preview-heading{min-height:32px;padding:0}.atlas-shell .atlas-preview-heading h2{color:var(--gray-900);font-size:16px;font-weight:600;line-height:26px}.atlas-shell .atlas-live-badge{color:var(--gray-600);font:600 13px/20px var(--font-num);white-space:nowrap;align-items:center;gap:6px;display:flex}.atlas-shell .atlas-live-badge i{background:var(--success);border-radius:50%;width:7px;height:7px}.atlas-shell .atlas-preview-canvas{margin-top:14px;padding:0}.atlas-shell .atlas-preview-canvas .model-viewer{background:var(--viewer-bg);border:0;border-radius:0;height:340px}.atlas-shell .atlas-preview-canvas .viewer-file-chip,.atlas-shell .atlas-preview-canvas .viewer-top .technical-label,.atlas-shell .atlas-preview-canvas .viewer-metrics{display:none}.atlas-shell .atlas-preview-canvas .viewer-help{color:var(--gray-500);font-size:13px;top:12px;bottom:auto;left:14px;transform:none}.atlas-shell .atlas-preview-canvas .viewer-toolbar{bottom:36px;right:auto}.atlas-shell .atlas-preview-canvas .viewer-tool{width:34px;height:34px}.atlas-shell .atlas-preview-canvas .viewer-axis{bottom:14px;left:14px}.atlas-shell .atlas-preview-canvas .viewer-settings{background:var(--gray-50);border:0;border-radius:20px;gap:0;margin-top:12px;padding:16px}.atlas-shell .atlas-preview-canvas .viewer-settings h2,.atlas-shell .atlas-preview-canvas .viewer-setting-info{display:none}.atlas-shell .atlas-preview-canvas .viewer-setting-group{grid-template-columns:60px minmax(0,1fr);gap:12px;margin-top:14px}.atlas-shell .atlas-preview-canvas .viewer-setting-group:first-of-type{margin-top:0}.atlas-shell .atlas-preview-canvas .viewer-setting-actions{margin-top:14px}.atlas-shell .atlas-preview-canvas .viewer-settings>p{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:12px;line-height:18px;overflow:hidden}.atlas-shell .atlas-preview-identity{padding:16px 0 14px}.atlas-shell .atlas-preview-identity>p{color:var(--gray-500);align-items:center;gap:5px;margin:0;font-size:14px;line-height:22px;display:flex}.atlas-shell .atlas-preview-identity .atlas-category-tag{min-height:0;color:var(--brand);background:0 0;border:0;margin:0;padding:0;font-size:14px}.atlas-shell .atlas-preview-identity h3{color:var(--gray-900);margin-top:6px;font-size:22px;font-weight:700;line-height:32px}.atlas-shell .atlas-metadata{border-top:1px solid var(--gray-150);margin:0;font-size:14px}.atlas-shell .atlas-metadata>div{border-bottom:1px solid var(--gray-150);grid-template-columns:96px minmax(0,1fr);gap:0;padding:12px 0;line-height:22px}.atlas-shell .atlas-metadata dt{color:var(--gray-500)}.atlas-shell .atlas-metadata dd{color:var(--gray-800)}.atlas-shell .atlas-preview-bottom{padding:18px 0 0}.atlas-shell .atlas-preview-bottom>.button{justify-content:center;gap:8px;min-height:56px;font-size:16px}.atlas-shell .atlas-preview-secondary{gap:8px;margin-top:8px;display:flex}.atlas-shell .atlas-preview-secondary .button{background:var(--gray-100);min-width:0;min-height:48px;color:var(--gray-800);border:0;border-radius:999px;flex:1;justify-content:center;font-size:15px}.atlas-shell .atlas-mobile-controls,.atlas-shell .atlas-filter-sheet-actions{display:none}@media (max-width:1250px){.atlas-shell .atlas-layout{grid-template-columns:210px minmax(0,1fr)}.atlas-shell .atlas-sidebar{width:210px;padding:24px 15px}.atlas-shell .atlas-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:24px}.atlas-shell .atlas-card-thumbnail{flex-basis:170px;width:170px;height:130px}.atlas-shell .atlas-card-select{gap:16px}.atlas-shell .atlas-card-content strong{font-size:18px;line-height:26px}.atlas-shell .atlas-card-facts{font-size:12px}}@media (max-width:1100px){.atlas-shell .atlas-workspace{grid-template-columns:minmax(0,1fr)}.atlas-shell .atlas-preview-region{display:none}}@media (max-width:767px){.atlas-shell .site-header{height:56px}.atlas-shell .atlas-layout{border-top:0;min-height:0;display:block}.atlas-shell .atlas-sidebar{border:0;width:0;height:0;padding:0}.atlas-shell .atlas-filter-content{display:none}.atlas-shell .atlas-sidebar .atlas-filter-content.is-open{z-index:59;background:var(--white);border:0;border-radius:24px 24px 0 0;max-height:min(77vh,780px);padding:20px 20px 24px;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.atlas-shell .atlas-filter-sheet-heading{justify-content:space-between;align-items:center;min-height:60px;margin-bottom:14px;display:flex;position:relative}.atlas-shell .atlas-filter-sheet-heading h2{font-size:22px}.atlas-shell .atlas-filter-sheet-heading button{background:0 0;width:44px;height:44px}.atlas-shell .atlas-sheet-handle{background:var(--gray-200);border-radius:2px;width:40px;height:4px;position:absolute;top:-8px;left:calc(50% - 20px)}.atlas-shell .atlas-sidebar-title{color:var(--gray-900);margin-bottom:8px;font-size:14px;line-height:22px;display:block}.atlas-shell .atlas-categories{flex-flow:wrap;gap:6px;overflow:visible}.atlas-shell .atlas-categories button{background:var(--gray-100);border-radius:999px;flex:none;width:auto;min-height:38px;padding:7px 13px;font-size:14px;line-height:22px}.atlas-shell .atlas-categories button[aria-pressed=true]{background:var(--gray-900);color:var(--white)}.atlas-shell .atlas-categories button[aria-pressed=true] small{color:var(--white)}.atlas-shell .atlas-categories button small{color:inherit}.atlas-shell .atlas-filters-heading{display:none}.atlas-shell .atlas-filter-groups{grid-template-columns:1fr;gap:22px;margin-top:24px;display:grid}.atlas-shell .atlas-filter-group legend{margin-bottom:8px}.atlas-shell .atlas-filter-choice{min-height:34px;font-size:16px}.atlas-shell .atlas-filter-sheet-actions{background:var(--white);gap:8px;margin:22px -20px -24px;padding:12px 20px 24px;display:flex;position:sticky;bottom:-24px}.atlas-shell .atlas-filter-sheet-actions button{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:16px;display:inline-flex}.atlas-shell .atlas-filter-sheet-actions button:first-child{background:var(--gray-100);color:var(--gray-800);flex:0 0 36%}.atlas-shell .atlas-filter-sheet-actions button:last-child{background:var(--brand);color:var(--white);flex:1}.atlas-shell .atlas-workspace{padding:8px 16px 24px;display:block}.atlas-shell .atlas-title-row{align-items:baseline;gap:8px;min-height:32px}.atlas-shell .atlas-title-row h1{letter-spacing:-.02em;font-size:22px;line-height:32px}.atlas-shell .atlas-title-row>span{font-size:14px;line-height:22px}.atlas-shell .atlas-search{border-radius:12px;width:100%;min-height:46px;margin-top:6px}.atlas-shell .atlas-search input{height:46px;font-size:16px}.atlas-shell .atlas-mobile-controls{scrollbar-width:none;align-items:center;gap:6px;margin:4px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.atlas-shell .atlas-mobile-controls::-webkit-scrollbar{display:none}.atlas-shell .atlas-filter-toggle{border:1px solid var(--gray-200);background:var(--white);width:auto;min-height:38px;color:var(--gray-900);border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 12px;font-size:14px;display:inline-flex}.atlas-shell .atlas-mobile-categories{gap:6px;display:flex}.atlas-shell .atlas-mobile-categories button{background:var(--gray-100);min-height:38px;color:var(--gray-600);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:7px 12px;font-size:14px}.atlas-shell .atlas-mobile-categories button[aria-pressed=true]{background:var(--gray-900);color:var(--white)}.atlas-shell .atlas-list-controls{background:var(--gray-50);pointer-events:auto;justify-content:space-between;min-height:30px;margin:0 -16px;padding:0 16px}.atlas-shell .atlas-list-controls>p{color:var(--gray-600);font-size:12px;display:block}.atlas-shell .atlas-sort{background:0 0;border-radius:0;min-width:88px;height:36px}.atlas-shell .atlas-sort select{height:36px;padding:0 20px 0 8px;font-size:12px}.atlas-shell .atlas-sort svg{width:14px;right:0}.atlas-shell .atlas-card-list{margin:0 -16px}.atlas-shell .atlas-card{min-height:102px}.atlas-shell .atlas-card.is-selected{background:var(--white);border-left:0}.atlas-shell .atlas-card-select,.atlas-shell .atlas-card.is-selected .atlas-card-select{gap:12px;min-height:102px;padding:8px 16px}.atlas-shell .atlas-card-thumbnail{border:0;flex-basis:80px;width:80px;height:64px}.atlas-shell .atlas-card-category{font-size:12px;line-height:18px}.atlas-shell .atlas-card-content strong{margin-top:2px;font-size:16px;line-height:24px}.atlas-shell .atlas-card-facts{margin-top:3px;line-height:18px}.atlas-shell .atlas-card-facts b{font-size:12px;line-height:18px}.atlas-shell .atlas-load-more{margin-top:20px}.atlas-shell .atlas-load-more button{min-height:48px;font-size:14px}}
