:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f4ef;--foreground:#181816;--muted:#686761;--line:#d9d7ce;--accent:#194f3d;--surface:#fffefa}*{box-sizing:border-box}html{background:var(--background);min-width:320px}body{min-height:100vh;color:var(--foreground);background:var(--background);margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}a{color:inherit}.site-shell{width:min(1120px,100% - 40px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand-mark{letter-spacing:-.04em;font-size:1.25rem;font-weight:800}.brand-domain{color:var(--muted);font-size:.82rem}.hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:72px;min-height:calc(100vh - 152px);padding:96px 0;display:grid}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:.8rem;font-weight:800}.hero h1{letter-spacing:-.085em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(3.4rem,9vw,7.6rem);font-weight:800;line-height:.94}.hero-copy{max-width:33rem;color:var(--muted);margin:32px 0 0;font-size:1.05rem;line-height:1.75}.primary-link{color:var(--surface);background:var(--accent);border-radius:999px;margin-top:28px;padding:13px 18px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.principles{border-top:1px solid var(--foreground);margin:0;padding:0;list-style:none}.principles li{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;gap:16px;padding:18px 0;line-height:1.45;display:grid}.principles span{color:var(--muted);font-variant-numeric:tabular-nums}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:24px 0 36px;font-size:.8rem;display:flex}.breadcrumb{border-bottom:1px solid var(--line);min-height:68px;color:var(--muted);align-items:center;gap:10px;font-size:.8rem;display:flex}.breadcrumb a,.back-link{text-decoration:none}.item-page{padding-bottom:80px}.item-heading{border-bottom:1px solid var(--foreground);grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:72px;padding:88px 0 64px;display:grid}.item-heading h1,.search-heading h1,.empty-state h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,6vw,5.6rem);line-height:1}.item-summary{max-width:46rem;color:var(--muted);margin:26px 0 0;font-size:1.04rem;line-height:1.75}.ownership-counts{border-top:1px solid var(--foreground);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.ownership-counts div{border-bottom:1px solid var(--line);padding:18px 0}.ownership-counts dt{color:var(--muted);font-size:.78rem}.ownership-counts dd{margin:8px 0 0;font-size:2rem;font-weight:800}.item-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:72px;padding-top:60px;display:grid}.item-content-grid h2{margin:0 0 24px;font-size:1rem}.specification-list{border-top:1px solid var(--foreground);margin:0}.specification-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.32fr) 1fr;gap:24px;padding:18px 0;display:grid}.specification-list dt,.source-panel p,.source-list span{color:var(--muted);font-size:.82rem;line-height:1.6}.specification-list dd{margin:0}.source-panel{align-content:start;gap:42px;display:grid}.source-panel>div{border:1px solid var(--line);background:var(--surface);padding:22px}.status-label{margin:0 0 8px}.source-list,.search-results ul{margin:0;padding:0;list-style:none}.source-list li{gap:8px;display:grid}.source-list a{font-weight:700}.search-page,.empty-state{padding:72px 0 100px}.account-settings{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.account-settings form{gap:.75rem;max-width:32rem;display:grid}.account-settings label{gap:.4rem;display:grid}.account-settings select,.account-settings button,.account-actions button{border:1px solid var(--line);min-height:2.7rem;font:inherit;border-radius:.7rem;padding:0 .85rem}.account-actions{gap:.75rem;margin-top:2rem;display:flex}.danger-button{color:#9f2525}.search-heading{max-width:850px}.back-link{margin-bottom:84px;font-weight:900;display:inline-block}.search-form{margin-top:48px}.search-form label{color:var(--muted);margin-bottom:10px;font-size:.8rem;display:block}.search-form>div{border-bottom:2px solid var(--foreground);display:flex}.search-form input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:18px 0;font-size:1.1rem}.search-form button{color:var(--surface);background:var(--accent);font:inherit;cursor:pointer;border:0;padding:0 8px;font-weight:750}.search-results{margin-top:72px}.search-results>p{color:var(--muted);font-size:.85rem}.search-results li{border-top:1px solid var(--line)}.search-results li:last-child{border-bottom:1px solid var(--line)}.search-results a{grid-template-columns:.3fr 1fr .4fr;align-items:center;gap:24px;padding:22px 0;text-decoration:none;display:grid}.search-results span,.search-results small{color:var(--muted)}.empty-state{min-height:75vh}.empty-state>p:not(.eyebrow){color:var(--muted)}@media (max-width:760px){.site-shell{width:min(100% - 28px,1120px)}.hero{grid-template-columns:1fr;align-items:start;gap:64px;min-height:auto;padding:72px 0 88px}.hero h1{font-size:clamp(3.2rem,18vw,5.5rem)}.item-heading,.item-content-grid{grid-template-columns:1fr;gap:48px}.item-heading{padding:64px 0 48px}.search-results a{grid-template-columns:1fr;gap:6px}}.site-header nav{gap:1rem;display:flex}.ownership-form-panel,.public-owners,.auth-page section,.member-page section,.empty-state{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.ownership-form-panel{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);gap:2rem;margin:2rem 0;display:grid}.ownership-form-panel form,.consent-form{gap:1rem;display:grid}.ownership-form-panel label,.ownership-form-panel fieldset,.consent-form label{gap:.45rem;display:grid}.ownership-form-panel fieldset{border:0;margin:0;padding:0}.ownership-form-panel fieldset label,.consent-form label{grid-template-columns:auto 1fr;align-items:center}.ownership-form-panel select,.ownership-form-panel button,.consent-form button{border:1px solid var(--line);min-height:2.8rem;font:inherit;border-radius:.75rem;padding:0 .9rem}.ownership-form-panel button,.consent-form button{cursor:pointer;background:var(--ink);color:var(--paper)}.public-owners{margin-top:2rem}.public-owners ul,.inventory-list{gap:.75rem;padding:0;list-style:none;display:grid}.public-owners ul{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.public-owners li,.inventory-list li{border:1px solid var(--line);border-radius:.85rem;padding:.9rem}.account-page,.auth-page,.member-page{padding-top:2rem}.account-content header,.auth-page section,.member-page section{max-width:48rem;margin:3rem auto}.member-safety-control{align-items:flex-start;gap:.5rem;margin-top:1.25rem;display:grid}.member-safety-control p{color:var(--ink-muted);margin:0;font-size:.875rem}.report-control{border-top:1px solid var(--line);max-width:32rem;margin-top:1.25rem;padding-top:.85rem}.report-control summary{color:var(--ink-muted);cursor:pointer;font-size:.875rem}.report-control form{gap:.55rem;margin-top:.85rem;display:grid}.report-control label,.report-control p{color:var(--ink-muted);font-size:.8125rem}.report-control select,.report-control textarea,.report-control button{border:1px solid var(--line);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.report-control textarea{resize:vertical;min-height:5rem}.report-control button{background:var(--ink);color:var(--paper);cursor:pointer;justify-self:start}.inventory-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inventory-list a{gap:.25rem;display:grid}.inventory-list li.inventory-card{gap:1rem;display:grid}.inventory-card-heading,.ownership-media-control{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ownership-media-control{border-top:1px solid var(--line);justify-content:flex-start;padding-top:1rem}.ownership-media-preview{border:1px solid var(--line);background:var(--surface);width:96px;height:96px;color:var(--muted);border-radius:.75rem;flex:0 0 96px;place-items:center;font-size:.75rem;display:grid;overflow:hidden}.ownership-media-preview img{object-fit:cover;width:100%;height:100%}.ownership-media-actions{justify-items:start;gap:.4rem;display:grid}.ownership-media-actions small,.ownership-media-actions p{color:var(--muted);margin:0;line-height:1.5}.secondary-file-button{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:.7rem;align-items:center;min-height:2.4rem;padding:0 .9rem;font-weight:700;display:inline-flex}.secondary-file-button[aria-disabled=true]{cursor:wait;opacity:.6}.ownership-media-remove{cursor:pointer;color:#9f2525;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.ownership-media-remove:disabled{cursor:wait;opacity:.6}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kakao-login{color:#191919;background:#fee500;border-radius:.8rem;justify-content:center;margin-top:1rem;padding:.9rem 1.25rem;font-weight:700;display:inline-flex}.admin-layout{background:#f7f7f4;grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f8f7f1;background:#16221d;grid-template-rows:auto 1fr auto;min-width:0;height:100vh;padding:28px 22px;display:grid;position:sticky;top:0}.admin-brand{letter-spacing:-.03em;font-size:1.1rem;font-weight:850;text-decoration:none}.admin-brand span{color:#8fbca5;letter-spacing:.08em;margin-left:6px;font-size:.7rem}.admin-sidebar nav{align-content:start;gap:5px;margin-top:58px;display:grid}.admin-sidebar nav a,.admin-sidebar nav>span{color:#ccd3cf;border-radius:7px;justify-content:space-between;padding:11px 12px;font-size:.86rem;text-decoration:none;display:flex}.admin-sidebar nav a[aria-current=page]{color:#fff;background:#294237}.admin-sidebar nav>span{color:#748078}.admin-sidebar nav small{font-size:.65rem}.admin-sidebar-footer{border-top:1px solid #34463e;gap:7px;padding-top:20px;font-size:.76rem;display:grid}.admin-sidebar-footer p{color:#8b9a92;margin:0}.admin-sidebar-footer a{color:#aeb8b2;margin-top:12px}.admin-main{width:min(1240px,100%);min-width:0;padding:42px clamp(28px,5vw,72px) 80px}.admin-heading,.admin-section-heading,.admin-security-notice{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-heading{border-bottom:1px solid #bfc4bf;padding-bottom:30px}.admin-heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,5vw,4rem)}.admin-heading .eyebrow{margin-bottom:12px}.admin-readonly-badge,.admin-result{color:#435049;border:1px solid #aab2ac;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:750}.admin-security-notice{background:#fff8e8;border-left:4px solid #b77822;margin:24px 0 56px;padding:22px 24px}.admin-security-notice span{color:#9a6219;font-size:.72rem;font-weight:800}.admin-security-notice h2{margin:7px 0 0;font-size:1rem}.admin-security-notice p{color:#6b6559;max-width:430px;margin:0;font-size:.8rem;line-height:1.6}.admin-section-heading{margin-bottom:15px}.admin-section-heading h2{margin:0;font-size:1rem}.admin-section-heading time,.admin-section-heading span{color:#6f746f;font-size:.72rem}.admin-metrics{border-block:1px solid #2e3531;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.admin-metrics div{border-right:1px solid #d1d4d0;padding:22px 18px}.admin-metrics div:first-child{padding-left:0}.admin-metrics div:last-child{border-right:0}.admin-metrics dt{color:#666c68;font-size:.75rem}.admin-metrics dd{font-variant-numeric:tabular-nums;margin:12px 0 0;font-family:Consolas,SFMono-Regular,monospace;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700}.admin-locked-panel{border-block:1px solid #2e3531;padding:34px 0}.admin-locked-panel p{color:#6f746f;max-width:620px;margin:10px 0 0;line-height:1.65}.admin-quiet-button,.admin-mfa-panel button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#253c32;border:1px solid #253c32;border-radius:.55rem;padding:.72rem 1rem;font-size:.8rem;font-weight:750}.admin-quiet-button{color:#253c32;background:0 0}.admin-mfa-panel{background:#fff;border:1px solid #c8cec9;gap:1rem;max-width:760px;margin:2rem 0 3.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.admin-mfa-panel h2,.admin-mfa-panel p{margin:0}.admin-mfa-panel>p:not(.eyebrow){color:#626a65;max-width:620px;line-height:1.65}.admin-mfa-setup{gap:1.5rem;display:grid}.admin-mfa-setup ol{color:#4f5852;gap:.55rem;margin:0;padding-left:1.3rem;font-size:.86rem;display:grid}.admin-secret-box{background:#f0f4f1;gap:.6rem;padding:1rem;display:grid}.admin-secret-box span{color:#68716b;font-size:.72rem;font-weight:750}.admin-secret-box code{overflow-wrap:anywhere;color:#193b2d;letter-spacing:.08em;font-size:clamp(.9rem,2.3vw,1.15rem)}.admin-secret-box a{color:#285844;width:fit-content;font-size:.8rem}.admin-mfa-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem .75rem;display:grid}.admin-mfa-form label{grid-column:1/-1;font-size:.76rem;font-weight:750}.admin-mfa-form input{min-width:0;font:inherit;background:#fff;border:1px solid #aeb7b1;border-radius:.5rem;padding:.78rem .9rem}.admin-recovery-panel{background:#fffaf0;border-color:#ad7a2f}.admin-recovery-codes{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:0;padding:1rem;list-style:none;display:grid}.admin-recovery-codes code{color:#3f3526;letter-spacing:.03em;font-size:.82rem}.admin-inline-error{color:#812f27;background:#fff1ee;border-left:3px solid #a43e32;max-width:760px;margin:-2rem 0 2rem;padding:.8rem 1rem}.admin-mfa-panel button:disabled,.admin-quiet-button:disabled{cursor:wait;opacity:.55}.admin-audit{margin-top:64px}.admin-catalog{margin-top:72px;scroll-margin-top:24px}.admin-catalog .admin-section-heading>div .eyebrow{margin:0 0 .45rem}.admin-reference-manager{background:#f5f7f5;border:1px solid #c8cec9;margin-bottom:2rem;padding:clamp(1rem,2vw,1.5rem)}.admin-reference-intro,.admin-reference-heading,.admin-reference-actions,.admin-reference-list li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-reference-intro{align-items:flex-end;margin-bottom:1.25rem}.admin-reference-intro h3,.admin-reference-heading h3{margin:0}.admin-reference-intro>p{color:#667069;text-align:right;max-width:31rem;margin:0;font-size:.74rem;line-height:1.55}.admin-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-reference-panel{background:#fff;border:1px solid #d0d6d1;min-width:0;padding:1.25rem}.admin-reference-heading{border-bottom:1px solid #dde1de;align-items:flex-start;padding-bottom:1rem}.admin-reference-heading>span{color:#6b746e;font-size:.72rem}.admin-reference-panel form{gap:.8rem;padding:1rem 0;display:grid}.admin-reference-panel label{color:#303933;gap:.4rem;font-size:.74rem;font-weight:750;display:grid}.admin-reference-panel input{color:#18211c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #abb4ae;border-radius:.4rem;padding:.7rem .75rem;font-weight:500}.admin-reference-panel input[readonly]{color:#626b65;background:#eef1ef}.admin-reference-panel small{color:#777e79;font-weight:500}.admin-reference-actions{justify-content:flex-end}.admin-reference-list{border-top:1px solid #dde1de;max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.admin-reference-list li{border-bottom:1px solid #e6e9e7;padding:.7rem 0}.admin-reference-list li>div{gap:.2rem;min-width:0;display:grid}.admin-reference-list strong,.admin-reference-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-reference-list strong{font-size:.78rem}.admin-reference-list span{color:#747b76;font-family:Consolas,SFMono-Regular,monospace;font-size:.68rem}.admin-catalog-form{background:#fff;border:1px solid #c8cec9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.admin-catalog-form-heading,.admin-catalog-actions,.admin-catalog-item header,.admin-catalog-item-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-catalog-form-heading,.admin-catalog-wide,.admin-catalog-source{grid-column:1/-1}.admin-catalog-form>*,.admin-catalog-source>*{min-width:0}.admin-catalog-form-heading h3,.admin-catalog-list h3,.admin-catalog-item h4{margin:0}.admin-catalog-form label,.admin-catalog-source label{color:#303933;align-content:start;gap:.45rem;font-size:.76rem;font-weight:750;display:grid}.admin-catalog-slug-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-catalog-slug-lock{color:#68716b;max-width:14rem;padding-bottom:.72rem;font-size:.72rem;line-height:1.45}.admin-catalog-duplicate-check{background:#f5f7f5;border:1px solid #d4d9d5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:1rem 1.1rem;display:grid}.admin-catalog-duplicate-check strong,.admin-catalog-duplicate-check p{margin:0}.admin-catalog-duplicate-check>div>p{color:#68716b;margin-top:.3rem;font-size:.72rem}.admin-catalog-duplicate-result{color:#28523f;background:#eaf4ee;border-left:3px solid #3f765d;grid-column:1/-1;padding:.8rem}.admin-catalog-duplicate-result.has-conflict{color:#812f27;background:#fff1ee;border-left-color:#a43e32}.admin-catalog-duplicate-result ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-catalog-duplicate-result li{gap:.2rem;display:grid}.admin-catalog-duplicate-result span,.admin-catalog-duplicate-result small{font-size:.7rem}.admin-catalog-form small{color:#777e79;font-weight:500}.admin-catalog-form input,.admin-catalog-form select,.admin-catalog-form textarea,.admin-catalog-item-actions input{color:#18211c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #abb4ae;border-radius:.4rem;padding:.72rem .8rem;font-weight:500}.admin-catalog-form textarea{resize:vertical;line-height:1.55}.admin-catalog-sources{gap:1rem;display:grid}.admin-catalog-sources-heading,.admin-catalog-source-remove{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-catalog-sources-heading p{color:#59635d;margin:.35rem 0 0;font-size:.76rem;font-weight:500;line-height:1.5}.admin-catalog-source{background:#f5f7f5;border:1px solid #d4d9d5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:1.25rem;display:grid}.admin-catalog-source legend{padding:0 .5rem;font-size:.78rem;font-weight:800}.admin-catalog-source-remove{grid-column:1/-1;justify-content:flex-end}.admin-catalog button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#274237;border:1px solid #274237;border-radius:.45rem;padding:.68rem .9rem;font-size:.76rem;font-weight:750}.admin-catalog button[type=button]{color:#274237;background:0 0}.admin-catalog button:disabled{cursor:not-allowed;opacity:.45}.admin-catalog-actions span,.admin-catalog-published-note{color:#68716b;font-size:.72rem}.admin-catalog-message{color:#28523f;background:#eaf4ee;border-left:3px solid #3f765d;margin:0 0 1rem;padding:.75rem .9rem;font-size:.8rem}.admin-catalog-message.is-error{color:#812f27;background:#fff1ee;border-color:#a43e32}.admin-catalog-list{margin-top:2.5rem}.admin-catalog-item{border-top:1px solid #cbd0cc;padding:1.25rem 0}.admin-catalog-item:last-child{border-bottom:1px solid #cbd0cc}.admin-catalog-item header{align-items:flex-start}.admin-catalog-item h4{margin-top:.6rem;font-size:1rem}.admin-catalog-item header p{color:#6b726d;margin:.35rem 0 0;font-size:.72rem}.admin-catalog-state{flex:none;justify-items:end;gap:.3rem;font-size:.72rem;display:grid}.admin-catalog-state span{color:#747b76;font-family:Consolas,SFMono-Regular,monospace}.admin-catalog-blockers{flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.admin-catalog-blockers li{color:#855817;background:#fff1da;border-radius:999px;padding:.3rem .45rem;font-size:.68rem}.admin-variant-manager{background:#f7f8f6;border:1px solid #d4d9d5;margin-top:1rem;padding:1rem}.admin-variant-heading,.admin-variant-form-heading,.admin-variant-list li,.admin-variant-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-variant-heading p{color:#68716b;margin:.25rem 0 0;font-size:.7rem;line-height:1.45}.admin-variant-list{border-top:1px solid #d9ddda;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.admin-variant-list li{border-bottom:1px solid #d9ddda;padding:.65rem 0}.admin-variant-list li>div{gap:.15rem;min-width:0;display:grid}.admin-variant-list span,.admin-variant-empty{color:#68716b;font-size:.7rem}.admin-variant-form{border-top:1px solid #bfc6c1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-variant-form-heading,.admin-variant-wide{grid-column:1/-1}.admin-variant-form label{color:#303933;gap:.4rem;min-width:0;font-size:.72rem;font-weight:750;display:grid}.admin-variant-form input:not([type=checkbox]){color:#18211c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #abb4ae;border-radius:.4rem;padding:.68rem .75rem;font-weight:500}.admin-variant-form .admin-variant-active{align-self:end;align-items:center;gap:.55rem;min-height:2.6rem;display:flex}.admin-variant-active input{width:1rem;height:1rem}.admin-variant-actions{align-items:flex-end}.admin-variant-actions span{color:#68716b;max-width:28rem;font-size:.7rem;line-height:1.45}.admin-catalog-item-actions{justify-content:flex-end;margin-top:1rem}.admin-catalog-item-actions input{max-width:28rem}.admin-table-wrap{border-top:1px solid #2e3531;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table-wrap th{color:#666c68;text-align:left;background:#f7f7f4;padding:12px 14px;font-size:.68rem;position:sticky;top:0}.admin-table-wrap td{border-top:1px solid #d8dad7;padding:15px 14px}.admin-table-wrap code{color:#214e3d;font-size:.74rem}.admin-report-actions{gap:.5rem;min-width:11rem;display:grid}.admin-report-actions>div{flex-wrap:wrap;gap:.4rem;display:flex}.admin-report-actions textarea{resize:vertical;width:100%;min-height:4.5rem}.admin-table-state{color:#6f746f;border-block:1px solid #d1d4d0;padding:36px 0}.admin-gate{text-align:center;place-content:center;min-height:100vh;padding:32px;display:grid}.admin-gate h1{letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,4rem)}.admin-gate>p:not(.eyebrow){color:var(--muted)}.admin-gate .primary-link{justify-self:center}@media (max-width:900px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{grid-template-rows:auto auto;grid-template-columns:1fr auto;height:auto;position:static}.admin-sidebar nav{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.admin-sidebar-footer{border-top:0;border-left:1px solid #34463e;align-content:start;padding:0 0 0 22px}.admin-sidebar-footer a{display:none}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-metrics div{border-bottom:1px solid #d1d4d0}}@media (max-width:600px){.admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-main{padding:30px 18px 64px}.admin-reference-intro{align-items:start;display:grid}.admin-reference-intro>p{text-align:left}.admin-reference-grid{grid-template-columns:minmax(0,1fr)}.admin-heading,.admin-section-heading,.admin-security-notice,.admin-catalog-sources-heading{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-mfa-form,.admin-catalog-form,.admin-catalog-source,.admin-variant-form,.admin-catalog-slug-row,.admin-catalog-duplicate-check{grid-template-columns:1fr}.admin-catalog-slug-row button,.admin-catalog-duplicate-check button,.admin-catalog-sources-heading button{width:100%}.admin-catalog-form>*,.admin-catalog-source>*,.admin-variant-form>*{grid-column:1}.admin-catalog-actions,.admin-catalog-item header,.admin-catalog-item-actions,.admin-variant-heading,.admin-variant-actions{flex-direction:column;align-items:stretch}.admin-variant-heading button,.admin-variant-actions button{width:100%}.admin-catalog-state{justify-items:start}.admin-catalog-item-actions input,.admin-catalog-item-actions button{width:100%;max-width:none}.admin-recovery-codes{grid-template-columns:1fr}}@media (max-width:760px){.ownership-form-panel{grid-template-columns:1fr}.inventory-list li,.inventory-card-heading,.ownership-media-control{flex-direction:column;align-items:flex-start}}
