@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-ext-wght-normal-BAo4qCk1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-wght-normal-BJ0ssN8N.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2) format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2) format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2) format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-italic-DGZ5KH5h.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-500-italic-CxkamsWL.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-italic-D14WfPba.woff2) format("woff2"),url(/assets/spectral-cyrillic-500-italic-BLpmaxIM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-italic-e7VYE3f9.woff2) format("woff2"),url(/assets/spectral-vietnamese-500-italic-q7ilnnst.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-italic-DMigwuN9.woff2) format("woff2"),url(/assets/spectral-latin-ext-500-italic-UnF3HUpx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-italic-CqeZqSS8.woff2) format("woff2"),url(/assets/spectral-latin-500-italic-DxwFSvPk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ground: #e5e6e2;--surface: #ffffff;--raised: #ffffff;--hover: #dadcd7;--bed: #ffffff;--internal-paper: #fff6f4;--hairline: #d6d8d3;--line: #c2c5bf;--line-strong: #8a8d87;--text: #1c1d1b;--text-2: #555852;--text-3: #626560;--text-inverse: #ffffff;--accent: #5e1a24;--accent-hover: #4d1520;--accent-active: #3c1019;--accent-tint: #f1e3e5;--accent-ring: rgba(94, 26, 36, .24);--brass: #c9a35a;--amber: #8a5a12;--amber-dot: #c8891f;--amber-tint: #f6e9d1;--success: #276140;--success-tint: #e1efe6;--danger: #9a3325;--danger-hover: #7f291d;--danger-tint: #f5e4e0;--danger-ring: rgba(154, 51, 37, .25);--stage: #26292d;--stage-2: #1a1c1f;--stage-text: #c9cdd2;--stage-text-2: #979da4;--stage-line: rgba(255, 255, 255, .1);--font: "Albert Sans Variable", "Albert Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--caption: "Spectral", Georgia, serif;--fs-0: 11px;--lh-0: 16px;--fs-1: 12px;--lh-1: 16px;--fs-2: 13px;--lh-2: 18px;--fs-3: 14px;--lh-3: 20px;--fs-4: 15px;--lh-4: 22px;--fs-5: 17px;--lh-5: 24px;--fs-6: 22px;--lh-6: 28px;--fs-7: 28px;--lh-7: 34px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s7: 32px;--s8: 48px;--s9: 64px;--gutter: 44px;--grid-gap: 24px;--appbar: 64px;--toolbar: 48px;--content-max: 1600px;--sidebar-width: 0px;--primary: #5e1a24;--primary-hover: #4d1520;--primary-active: #3c1019;--panel: #eeefeb;--active: #d6d8d3;--r-1: 6px;--r-2: 8px;--r-3: 16px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(38, 35, 31, .06), 0 1px 3px rgba(38, 35, 31, .04);--shadow-2: 0 6px 16px -4px rgba(38, 35, 31, .14), 0 2px 4px rgba(38, 35, 31, .06);--shadow-3: 0 24px 48px -12px rgba(38, 35, 31, .3), 0 4px 12px rgba(38, 35, 31, .1);--glass: none;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-1: .12s;--t-2: .2s;--t-3: .32s;--z-appbar: 20;--z-toolbar: 15;--z-overlay: 100}*,*:before,*:after{box-sizing:border-box}html{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}body{margin:0;font-family:var(--font);font-weight:400;font-size:var(--fs-3);line-height:var(--lh-3);color:var(--text);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--accent);accent-color:var(--accent)}::selection{background:var(--accent);color:var(--text-inverse)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid transparent;background-clip:padding-box;border-radius:6px}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{margin:0;font-weight:600;text-wrap:balance}h1{font-size:var(--fs-6);line-height:var(--lh-6);letter-spacing:-.01em}h2{font-size:var(--fs-5);line-height:var(--lh-5)}h3{font-size:var(--fs-4);line-height:var(--lh-4);font-weight:500}p{margin:0}a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-tint);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--t-1) var(--ease-out)}a:hover{text-decoration-color:var(--accent)}code{font-family:inherit;font-variant-numeric:tabular-nums;font-size:.92em;background:var(--hover);padding:1px 5px;border-radius:var(--r-1)}.fig{font-variant-numeric:tabular-nums}.label{font-size:var(--fs-1);line-height:var(--lh-1);font-weight:500;color:var(--text-2)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.note{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-3)}.error{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--danger)}.success{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--success);animation:rise-in var(--t-2) var(--ease-out)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon{width:16px;height:16px;flex:none}.appbar{position:sticky;top:0;z-index:var(--z-appbar);height:var(--appbar);background:var(--accent);border-bottom:1px solid var(--accent-active)}.appbar-inner{max-width:var(--content-max);height:100%;margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:var(--s7)}.wordmark-izmirian{display:block;width:auto}.logo{display:inline-flex;align-items:center;color:inherit}.logo--inline{gap:10px}.logo--inline .logo-emblem{height:28px;width:auto}.logo--inline .wordmark-izmirian{height:13px}.logo--stacked{flex-direction:column;gap:14px}.logo--stacked .logo-emblem{height:56px;width:auto}.logo--stacked .wordmark-izmirian{height:36px}.brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.brand-emblem{height:24px;width:auto;color:var(--brass)}.brand-name{font-size:16px;line-height:20px;font-weight:700;letter-spacing:-.02em}.appbar :focus-visible,.public-bar :focus-visible{outline-color:#fff}.nav{display:flex;align-self:stretch;gap:var(--s1)}.nav-link{position:relative;display:inline-flex;align-items:center;padding:0 var(--s3);font-size:var(--fs-2);font-weight:600;color:#ffffffbd;text-decoration:none;transition:color var(--t-1) var(--ease-out)}.nav-link:after{content:"";position:absolute;left:var(--s3);right:var(--s3);bottom:0;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform var(--t-2) var(--ease-out)}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-link:focus-visible{outline-offset:-4px}.main{max-width:var(--content-max);margin:0 auto;padding:var(--s6) var(--gutter) var(--s9)}.page{display:flex;flex-direction:column;gap:var(--s6)}.error-screen{gap:var(--s3);padding:var(--s9) var(--s4);max-width:60ch}.error-screen-actions{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s3)}.certificates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.certificate{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--hairline)}.certificate:last-child{border-bottom:0;padding-bottom:0}.certificate-name{font-weight:560;color:var(--text);overflow-wrap:anywhere}.certificate-meta{color:var(--text-3);font-size:var(--fs-2)}.certificate-actions{margin-left:auto;display:inline-flex;gap:var(--s3);font-size:var(--fs-2)}.certificate-rename{display:flex;align-items:center;gap:var(--s2);width:100%}.certificate-rename input{flex:1;min-width:0}.clients-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s2) var(--s3)}.clients-add .field{flex:1;min-width:12rem}.clients-search{max-width:28rem}.clients-list{list-style:none;margin:0;padding:0}.client-row{display:grid;grid-template-columns:minmax(10rem,1.3fr) minmax(8rem,1fr) minmax(10rem,1.2fr) auto;gap:var(--s1) var(--s4);align-items:baseline;padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline)}.client-row:last-child{border-bottom:0}.client-row-name{font-weight:600;color:var(--text)}.client-row-reach,.client-row-when{color:var(--text-3);font-size:var(--fs-2)}.client-row-activity{font-size:var(--fs-2)}@media (max-width: 768px){.client-row{grid-template-columns:1fr auto}.client-row-reach,.client-row-activity{grid-column:1 / -1}}.client-reach{display:flex;flex-wrap:wrap;gap:var(--s3);margin:var(--s1) 0 0;font-size:var(--fs-2)}.client-note{white-space:pre-wrap;margin:0}.client-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s4);align-items:start}@media (max-width: 1100px){.client-columns{grid-template-columns:1fr}}.client-side{display:flex;flex-direction:column;gap:var(--s4)}.client-pieces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.client-piece{display:flex;flex-direction:column;gap:2px}.client-piece-link{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:var(--s3);align-items:center;color:var(--text)}.client-piece-link .thumb{grid-row:1 / 3;width:40px}.client-piece-sku{font-weight:600}.client-piece-title{color:var(--text-2);font-size:var(--fs-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-piece-detail{margin-left:calc(40px + var(--s3));color:var(--text-3);font-size:var(--fs-2)}.share-client{font-size:var(--fs-2);margin-left:var(--s2)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.page-head-title{display:flex;flex-direction:column;gap:2px}.page-count{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2);font-variant-numeric:tabular-nums;min-height:var(--lh-2)}.page-head-actions{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.crumbs-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2) var(--s4)}.stepper{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-1);color:var(--text-2)}.stepper-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text);cursor:pointer}.stepper-btn:hover:not(:disabled){background:var(--hover)}.stepper-btn:disabled{color:var(--text-3);cursor:default}.stepper-btn .icon{width:14px;height:14px}.stepper-pos{min-width:5.5em;text-align:center}.crumbs{display:flex;align-items:center;gap:var(--s1);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2)}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:var(--text);text-decoration:underline}.crumbs .icon{width:12px;height:12px;color:var(--text-3)}.title-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-2);line-height:1;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--t-1) var(--ease-out),border-color var(--t-1) var(--ease-out),color var(--t-1) var(--ease-out),box-shadow var(--t-1) var(--ease-out)}.btn:hover{background:var(--hover);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{background:var(--ground);border-color:var(--hairline);color:var(--text-3);cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-active)}.btn-danger{color:var(--danger);border-color:var(--danger)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:var(--text-inverse)}.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{background:transparent;border-color:transparent}.btn-ghost.btn-danger{color:var(--danger)}.btn-ghost.btn-danger:hover{background:var(--danger-tint);color:var(--danger-hover)}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-1)}.btn[aria-busy=true]{pointer-events:none;color:transparent}.btn[aria-busy=true]:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--text-2);animation:spin .7s linear infinite}.btn-primary[aria-busy=true]:before{color:#ffffffd9}@keyframes spin{to{transform:rotate(360deg)}}.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:var(--fs-2);font-weight:600;color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-tint);text-underline-offset:3px;cursor:pointer;transition:text-decoration-color var(--t-1) var(--ease-out)}.linkish:hover{text-decoration-color:var(--accent)}.linkish.red{color:var(--danger);text-decoration-color:var(--danger-tint)}.linkish.red:hover{text-decoration-color:var(--danger)}.linkish:disabled{color:var(--text-3);cursor:default;text-decoration:none}.menu{position:relative;display:inline-flex}.menu-trigger .icon{width:14px;height:14px;margin-right:-4px;color:var(--text-2);transition:transform var(--t-1) var(--ease-out)}.menu-trigger[aria-expanded=true] .icon{transform:rotate(180deg)}.menu-list{position:absolute;top:calc(100% + 4px);z-index:30;min-width:200px;margin:0;padding:4px;list-style:none;background:var(--raised);border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline),var(--shadow-3);animation:menu-in var(--t-1) var(--ease-out)}.menu-list--end{right:0}.menu-list--start{left:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--s2);width:100%;height:36px;padding:0 var(--s3);border:0;border-radius:var(--r-1);background:none;color:var(--text);font:inherit;font-size:var(--fs-2);text-align:left;white-space:nowrap;cursor:pointer}.menu-item .icon,.menu-icon-space{flex:none;width:16px;height:16px;color:var(--text-2)}.menu-item:hover,.menu-item:focus-visible{background:var(--hover);outline:none}.menu-item:disabled{color:var(--text-3);cursor:default;background:none}.menu-item--danger,.menu-item--danger .icon{color:var(--danger)}.menu-item--danger:hover,.menu-item--danger:focus-visible{background:var(--danger-tint)}.menu-rule{margin-top:4px;padding-top:4px;border-top:1px solid var(--hairline)}@media (pointer: coarse){.menu-item{height:44px}}@media (prefers-reduced-motion: reduce){.menu-list{animation:none}.menu-trigger .icon{transition:none}}.menu-shortcut{margin-left:auto;padding-left:var(--s4);font:inherit;font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums}@media (hover: none) and (pointer: coarse){.menu-shortcut{display:none}}input,select,textarea{font:inherit;font-size:var(--fs-3);line-height:var(--lh-3);color:var(--text);width:100%;height:36px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);transition:border-color var(--t-1) var(--ease-out),box-shadow var(--t-1) var(--ease-out),background var(--t-1) var(--ease-out)}textarea{height:auto;min-height:80px;padding:var(--s2) var(--s3);resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}input[type=checkbox]:focus:not(:focus-visible),input[type=radio]:focus:not(:focus-visible){box-shadow:none}.segmented .seg:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}input:disabled,select:disabled,textarea:disabled{background:var(--ground);color:var(--text-3);cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-ring)}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2326231f' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 4l8 8M12 4l-8 8'/%3E%3C/svg%3E") center / contain no-repeat}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2326231f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;cursor:pointer}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-sm{height:28px;font-size:var(--fs-2);padding:0 var(--s2)}.select-inline{width:auto;height:32px;font-size:var(--fs-2);padding-left:var(--s2)}.select-quiet{width:auto;height:24px;padding:0 20px 0 0;border:0;background-color:transparent;background-position:right 2px center;background-size:12px;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2);cursor:pointer}.select-quiet:hover{color:var(--text)}.select-quiet:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.field{display:flex;flex-direction:column;gap:6px;flex:none;min-width:0}.form-row>.field{flex:1 1 160px}.field>label{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-1);line-height:var(--lh-1);font-weight:500;color:var(--text-2)}.field-hint{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-3);margin:0}.field-error{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--danger);margin:0}.field--internal input,.field--internal textarea{background:var(--internal-paper)}.mark-internal{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px 0 5px;border-radius:var(--r-1);background:var(--danger-tint);color:var(--danger);font-size:11px;line-height:1;font-weight:600;letter-spacing:.02em}.mark-internal .icon{width:10px;height:10px}.form-row{display:flex;gap:var(--s4);flex-wrap:wrap}.form-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;padding-top:var(--s2)}.form-actions .note{margin-left:var(--s2)}.carry-note{margin:calc(var(--s1) * -1) 0 var(--s2)}.carry-note .linkish{font-size:inherit}.product-form--dense .form-actions{position:sticky;bottom:0;z-index:2;background:var(--surface);border-top:1px solid var(--hairline);padding:var(--s3) 0;margin-top:var(--s2)}.modal .product-form--dense .form-actions{background:var(--raised)}.product-form{display:flex;flex-direction:column}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-2);line-height:1;cursor:pointer;transition:background var(--t-1) var(--ease-out),border-color var(--t-1) var(--ease-out),color var(--t-1) var(--ease-out)}.chip:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text)}.chip.on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:500}.chip.has-swatch:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #26231f2e}.chip.on.has-swatch{background:color-mix(in oklab,var(--swatch) 16%,var(--surface));border-color:color-mix(in oklab,var(--swatch) 55%,var(--line));color:var(--text)}.chip.on.has-swatch:before{background:var(--swatch);-webkit-mask:none;mask:none;animation:pop .22s var(--ease-out)}.chip.on:not(.has-swatch):before{animation:pop .22s var(--ease-out)}.chip.on:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3 3 7-7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3 3 7-7'/%3E%3C/svg%3E") center / contain no-repeat}.chip.custom,.chip.on.is-off{border-style:dashed}.chip-aside{font-size:var(--fs-1);font-weight:400;color:var(--text-3)}.chip:disabled{opacity:.5;cursor:default}.segmented{display:inline-flex;padding:2px;gap:2px;border-radius:var(--r-2);background:var(--hover)}.segmented.wrap{flex-wrap:wrap}.segmented .seg .swatch{width:8px;height:8px}.segmented .seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 var(--s3);border:0;border-radius:var(--r-1);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-2);font-weight:500;line-height:1;cursor:pointer;transition:background var(--t-1) var(--ease-out),color var(--t-1) var(--ease-out),box-shadow var(--t-1) var(--ease-out)}.segmented .seg:hover{color:var(--text)}.segmented .seg.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.segmented .seg:disabled{opacity:.5;cursor:default}.segmented.compact .seg{height:24px;padding:0 var(--s2);font-size:var(--fs-1)}.segmented .seg:has(input){position:relative}.segmented .seg input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.segmented .seg:has(input:focus-visible){box-shadow:0 0 0 2px var(--accent-ring)}.view-switch .seg{width:32px;padding:0}.view-switch .seg.on{background:var(--accent);color:#fff}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 6px;border-radius:var(--r-1);border:1px solid transparent;font-size:var(--fs-0);line-height:1;font-weight:600;white-space:nowrap;vertical-align:middle}.badge:before{content:"";width:8px;height:8px;flex:none}.badge-draft{background:var(--amber-tint);color:var(--amber)}.badge-draft:before{border-radius:50%;border:1.5px solid var(--amber-dot)}.badge.pop{animation:pop .28s var(--ease-out)}@keyframes pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.swatch{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--swatch, var(--line));box-shadow:inset 0 0 0 1px #26231f2e;flex:none}.stones{display:inline-flex;align-items:center;gap:3px;margin-left:auto}.card-ticket .swatch,.public-sub .swatch{width:10px;height:10px}.public-sub .stones,.cell-line .stones{margin-left:var(--s2)}.cell-line{display:inline-flex;align-items:center;gap:0}.badge-active{background:var(--accent-tint);color:var(--accent)}.badge-held{background:var(--hover);color:var(--text)}.badge-held:before{border:1.5px solid currentColor;border-radius:2px 50% 50% 2px}.badge-held.is-lapsed{background:var(--amber-tint);color:var(--amber)}.badge-sold{background:var(--text);color:var(--ground)}.badge-sold:before{background:currentColor;border-radius:1px}.badge-active:before{border-radius:50%;background:var(--accent)}.badge-archived{background:transparent;border-color:var(--line);color:var(--text-3)}.badge-archived:before{height:2px;background:var(--text-3)}.badge-main{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--r-1);background:var(--accent);color:var(--text-inverse);font-size:11px;line-height:1;font-weight:600;letter-spacing:.02em}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;padding:0;border:0;background:transparent;cursor:pointer}input[type=range]:focus{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--line) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='4'%3E%3Cpath d='M1 0v4' stroke='%2365716a'/%3E%3C/svg%3E") center / 2px 4px no-repeat}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-shadow:var(--shadow-1);transition:background var(--t-1) var(--ease-out)}input[type=range]:hover::-webkit-slider-thumb{background:var(--accent)}input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--line)}input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-ring)}input[type=range]:disabled{opacity:.45}progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:4px;border:0;border-radius:var(--r-pill);background:var(--hover);overflow:hidden}progress::-webkit-progress-bar{background:var(--hover)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.toolbar{position:sticky;top:var(--appbar);z-index:var(--z-toolbar);display:flex;align-items:flex-start;gap:var(--s2) var(--s3);flex-wrap:wrap;min-height:var(--toolbar);padding:var(--s2) 0;margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);background:var(--ground);border-bottom:1px solid var(--hairline)}.toolbar-left{display:flex;align-items:center;gap:var(--s2);flex:1 1 520px;flex-wrap:wrap;min-width:0}.toolbar-right{display:flex;align-items:center;gap:var(--s3);margin-left:auto;flex-wrap:wrap;min-width:0}.toolbar .search{flex:1 1 220px;min-width:180px;max-width:320px;height:32px;font-size:var(--fs-2)}.toolbar-filters{display:contents}.toolbar select{width:auto;height:32px;max-width:150px;font-size:var(--fs-2);padding-left:var(--s2)}.toolbar input[type=text]{width:110px;height:32px;font-size:var(--fs-2)}.sort{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-1);color:var(--text-2);white-space:nowrap}.pager{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.pager-range{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pager-jump{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-1);color:var(--text-2)}.pager-jump input{width:56px;text-align:center}.pager-full{justify-content:center;padding-top:var(--s4)}.results{outline:none;scroll-margin-top:calc(var(--appbar) + var(--toolbar) + var(--s4));transition:opacity var(--t-2) var(--ease-out)}.results[aria-busy=true]{opacity:.6}.frame{position:relative;display:block;width:100%;background:var(--bed);border-radius:var(--r-2);overflow:hidden;box-shadow:0 0 0 1px var(--hairline)}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:var(--glass)}.frame>img,.frame>video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.frame--4x3{aspect-ratio:4 / 3}.frame--1x1{aspect-ratio:1}.frame--16x9{aspect-ratio:16 / 9}.frame--16x9>img,.frame--16x9>video{object-fit:contain}.frame--empty,.frame--missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);padding:var(--s4);text-align:center;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2);box-shadow:none;border:1px dashed var(--line)}.frame--empty:after,.frame--missing:after{content:none}.frame--empty .icon,.frame--missing .icon{width:20px;height:20px;color:var(--text-3)}.frame--missing{color:var(--danger);border-style:solid;border-color:var(--hairline)}.frame--missing .icon{color:var(--danger)}.frame-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--danger)}.frame-fallback .icon{width:18px;height:18px}.frame-fallback.quiet{color:var(--text-2)}.thumb .frame-fallback span,.filmstrip-item .frame-fallback span{display:none}.frame-tag{position:absolute;left:8px;bottom:8px;z-index:1;padding:2px 7px;border-radius:var(--r-1);background:#26231fb8;color:#fff;font-size:var(--fs-0);line-height:16px;font-weight:500;font-variant-numeric:tabular-nums}.frame-play{position:absolute;right:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#26231fb8;color:#fff;pointer-events:none}.frame-play .icon{width:14px;height:14px;margin-left:2px}.thumb{width:48px;height:48px;flex:none;border-radius:var(--r-1)}.thumb.frame--empty,.thumb.frame--missing{padding:0;gap:0}.thumb .icon{width:16px;height:16px}.media-deck{display:flex;flex-direction:column;gap:var(--s3)}.media-hero{height:min(62vh,640px);border-radius:var(--r-3);aspect-ratio:auto}.media-hero>img,.media-hero>video{height:100%;object-fit:contain;animation:fade-in var(--t-2) var(--ease-out)}.media-hero .spin-viewer{height:100%;max-width:none;display:flex;flex-direction:column}.media-hero .spin-stage{flex:1;aspect-ratio:auto;border-radius:0;box-shadow:none}.media-hero.is-clickable{cursor:zoom-in}.media-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:48px;border:0;border-radius:var(--r-1);background:#26231f8c;color:#fff;cursor:pointer;opacity:0;transition:opacity var(--t-1) var(--ease-out),background var(--t-1) var(--ease-out)}.media-hero-nav.prev{left:var(--s3)}.media-hero-nav.next{right:var(--s3)}.media-hero:hover .media-hero-nav,.media-hero:focus-within .media-hero-nav{opacity:1}.media-hero-nav:hover{background:#26231fcc}.media-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:28px;flex-wrap:wrap}.media-caption-left{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:500}.media-caption-left .fig{color:var(--text-2);font-weight:400}.media-actions{display:flex;align-items:center;gap:var(--s1);flex-wrap:wrap;min-width:0}.filmstrip{display:flex;gap:var(--s2);padding:4px;margin:-4px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4px;list-style:none}.filmstrip-item{position:relative;flex:none;width:96px;scroll-snap-align:start;cursor:pointer}.filmstrip-item[draggable=true]{cursor:grab}.filmstrip-item.dragging{opacity:.4}.filmstrip-item .frame{border-radius:var(--r-1);transition:box-shadow var(--t-1) var(--ease-out)}.filmstrip-item.is-active .frame{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.filmstrip-item .frame-play{width:20px;height:20px;right:4px;bottom:4px}.filmstrip-item .frame-play .icon{width:9px;height:9px;margin-left:1px}.filmstrip-item .badge-main{position:absolute;left:4px;bottom:4px;z-index:1}.filmstrip-item.is-spin .frame{background:var(--hover)}.filmstrip-item .frame--empty{padding:0;gap:4px;font-size:var(--fs-1);line-height:14px}.filmstrip-item .frame--empty .icon{width:16px;height:16px}.filmstrip-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;padding:0;background:transparent;font:inherit;color:var(--text-2);cursor:pointer}.filmstrip-add .frame--empty:hover{color:var(--text);border-color:var(--line-strong)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--grid-gap);list-style:none;padding:0;margin:0}.card{position:relative;display:flex;flex-direction:column}.card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;outline:none}.card-media{transition:box-shadow var(--t-2) var(--ease-out),transform var(--t-2) var(--ease-out)}.card:hover .card-media{box-shadow:0 0 0 1px var(--hairline),var(--shadow-2);transform:translateY(-2px)}.card-link:focus-visible .card-media{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--t-3) var(--ease-out)}.card.is-playing .card-video{opacity:1;transition-duration:var(--t-3)}.card-body{display:flex;flex-direction:column;flex:1;gap:var(--s1);padding:var(--s3) 2px 0}.card-title{font-size:var(--fs-4);line-height:var(--lh-4);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-name{margin:0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-ticket{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2);min-width:0;min-height:var(--lh-1)}.card-ticket .material{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-top:var(--s1);margin-top:auto}.card-price{font-size:var(--fs-3);line-height:var(--lh-3);font-weight:600;font-variant-numeric:tabular-nums}.card-trailing{padding:var(--s2) 2px 0;display:flex;justify-content:flex-end}.card.is-skel{pointer-events:none}.card.is-skel .card-media{background:var(--bed)}.table-wrap{background:var(--surface);border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline);overflow:auto}.table{width:100%;border-collapse:collapse;min-width:640px}.table th,.table td{text-align:left;vertical-align:middle;padding:0 var(--s3);border-bottom:1px solid var(--hairline)}.table th{position:sticky;top:0;z-index:1;height:36px;background:var(--surface);font-size:var(--fs-1);font-weight:500;color:var(--text-2);white-space:nowrap}.table td{height:56px;font-size:var(--fs-2)}.table tbody tr{transition:background var(--t-1) var(--ease-out)}.table tbody tr:hover{background:var(--hover)}.table tr:last-child td{border-bottom:0}.table .col-thumb{width:56px;padding-right:0}.table .col-sku{font-variant-numeric:tabular-nums;white-space:nowrap}.table .col-fig,.table td.col-fig{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .col-status{width:110px}.table .col-actions{text-align:right;white-space:nowrap}.table a{color:var(--text);text-decoration:none}.table a:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}.table .name{font-size:var(--fs-3);font-weight:500}.table .sub{display:block;font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width: 769px){.table .name.absent+.sub{display:inline;margin-left:var(--s2)}}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.th-sort:hover{color:var(--text)}.th-sort-dir{width:11px;height:11px}.th-sort-dir.is-down{transform:rotate(180deg)}.table th[aria-sort=ascending],.table th[aria-sort=descending]{color:var(--text)}.table .absent{color:var(--text-3)}.table .sku-sub{display:none}.product-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.product-head-title{display:flex;flex-direction:column;gap:var(--s1);min-width:0}.product-title{font-size:var(--fs-6);line-height:var(--lh-6);font-weight:600}.product-subtitle{margin:0;font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text-2)}.product-meta{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2);font-variant-numeric:tabular-nums}.product-meta>*+*:before{content:"·";margin-right:var(--s3);color:var(--text-3)}.product-price{font-size:var(--fs-5);line-height:var(--lh-5);font-weight:600;color:var(--text)}.product-price .was{margin-left:var(--s2);font-size:var(--fs-2);font-weight:400;color:var(--text-3);text-decoration:line-through}.product-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s7);align-items:start}.product-side{display:flex;flex-direction:column;gap:var(--s6)}.panel{background:var(--surface);border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline);padding:var(--s6)}.block{display:flex;flex-direction:column;gap:var(--s4)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--hairline)}.block-head h2{display:flex;align-items:baseline;gap:var(--s2)}.block-head h2 .fig{font-size:var(--fs-2);font-weight:400;color:var(--text-2)}.meta-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s2) var(--s4);margin:0;font-size:var(--fs-2);line-height:var(--lh-2)}.meta-list dt{font-size:var(--fs-1);font-weight:500;color:var(--text-2);padding-top:1px}.meta-list dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.share-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.share-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;align-items:center;gap:4px var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--hairline)}.share-item .share-what{grid-column:1 / -1}.share-item .share-url{grid-column:1}.share-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3);min-width:0}.share-meta .share-visibility-toggle,.share-meta .share-note,.share-meta .select-quiet{white-space:nowrap}.share-meta .linkish,.share-meta .check-sm{font-size:var(--fs-1)}.share-grants{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--s3)}.share-actions{grid-column:2;display:flex;align-items:center;gap:var(--s1);justify-self:end}.share-form{display:flex;flex-direction:column;gap:var(--s3)}.share-send{display:flex;flex-wrap:wrap;gap:var(--s2)}.share-reveal{border-top:1px solid var(--hairline);padding-top:var(--s3)}.share-reveal h3{margin:0 0 var(--s1);font-size:var(--fs-3)}.share-visibility--inline{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 var(--s4);margin:var(--s2) 0}.upload-skipped{margin:0 0 var(--s3);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--danger)}.upload-skipped p,.upload-skipped ul{margin:0}.upload-skipped ul{padding-left:var(--s4);color:var(--text-2)}.upload-skipped-name{color:var(--text);font-weight:500;overflow-wrap:anywhere}.share-copy-failed{grid-column:1 / -1;margin:0}.share-item.is-expired .share-url{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--line)}.share-life--soon{color:var(--amber);font-weight:500}.share-life--dead{color:var(--danger);font-weight:500}.share-item:last-child{border-bottom:0}.badge-auto{margin-left:var(--s2);padding:1px 6px;border-radius:var(--r-1);background:var(--accent-tint);color:var(--accent);font-size:var(--fs-1)}.mark-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:var(--s5);align-items:start}.mark-aspects{display:flex;flex-wrap:wrap;gap:2px;padding:2px;margin-bottom:var(--s3);border-radius:var(--r-2);background:var(--hover)}.mark-aspects .seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:0;border-radius:var(--r-1);background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-1);cursor:pointer}.mark-aspects .seg.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.mark-aspect-ratio{color:var(--text-2);font-size:var(--fs-1)}.mark-reference-row,.mark-preview-footer,.mark-layout-actions,.mark-colour-fields{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.mark-reference-row{justify-content:space-between;margin-bottom:var(--s3)}.mark-reference-row .field{min-width:160px}.mark-canvas-bed{display:flex;align-items:center;justify-content:center;min-height:280px;padding:var(--s4);background:var(--ground);border:1px solid var(--hairline)}.mark-preview-footer{justify-content:space-between;margin-top:var(--s3)}.mark-preview-footer p{max-width:54ch}.mark-position-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.mark-default-row{min-height:30px;display:flex;align-items:center}.mark-align{padding:0;border:0;margin:0;min-width:0}.mark-align legend{font-size:var(--fs-1);margin-bottom:var(--s2)}.mark-align-grid{display:grid;grid-template-columns:repeat(3,40px);gap:var(--s1)}.mark-align-grid .btn{min-width:40px;min-height:36px;padding:4px}.mark-align-grid svg{width:24px;height:24px;stroke:currentColor;fill:currentColor;stroke-width:1}.mark-align-grid [aria-pressed=true]{color:var(--accent);background:var(--accent-tint);border-color:var(--accent)}.mark-colour-fields{align-items:start;gap:var(--s5)}.mark-colour-fields input[type=color]{width:40px;height:32px;padding:2px}.mark-preview{position:relative;width:100%;border:1px solid var(--hairline);border-radius:var(--r-2);overflow:hidden}.mark-preview-piece{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:#fff;object-fit:contain}.mark-preview-mark{display:block;height:auto;pointer-events:none}.mark-preview-logo{position:absolute;outline:1px dashed var(--accent)}.mark-preview--editable{overflow:visible}.mark-drag-surface{width:100%;height:100%;cursor:grab;touch-action:none}.mark-drag-surface:active{cursor:grabbing}.mark-preview-logo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.mark-resize-handle{position:absolute;right:-24px;bottom:-24px;width:24px;height:24px;padding:3px;background:var(--surface);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r-1);cursor:nwse-resize;touch-action:none}.mark-resize-handle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}.mark-controls{display:flex;flex-direction:column;gap:var(--s3)}.share-download{white-space:nowrap}@media (max-width: 768px){.mark-editor{grid-template-columns:1fr}.mark-canvas-bed{padding:var(--s3);min-height:220px}}.public-contact{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s7) var(--s4);margin-top:var(--s6);border-top:1px solid var(--hairline);text-align:center}.public-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s2) var(--s4);font-size:var(--fs-3)}.public-contact-list a{display:flex;align-items:center;min-height:44px;color:var(--accent);text-decoration:none}.public-reply{min-height:44px}@media (max-width: 480px){.public-reply{width:100%;white-space:normal;height:auto;padding-top:var(--s2);padding-bottom:var(--s2);text-align:center}}.public-contact .logo{color:var(--accent)}.public-gone{margin:0}.public-contact-list a:hover{text-decoration:underline}.public-contact-list.is-preview{justify-content:flex-start;color:var(--text-2)}.public-address{margin:0;font-size:var(--fs-2);color:var(--text-2)}.public-message{overflow-wrap:anywhere;margin:0 0 var(--s5);font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text-2);white-space:pre-line}.public-shared-by{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--s1) var(--s3)}.public-ask{display:inline-flex;flex-wrap:wrap;gap:var(--s3)}.public-ask a{color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.public-ask a:hover{text-decoration:underline}.share-note-edit{display:inline-flex;align-items:center;gap:var(--s2);flex:1 1 260px;min-width:0}.share-note-edit input{height:28px;font-size:var(--fs-2)}.saved-views{display:inline-flex;align-items:center;gap:var(--s2)}.saved-view-stale{flex-basis:100%;margin:0;color:var(--amber)}.saved-view-list{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s1)}.saved-view-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--hairline)}.search-matched{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--fs-2)}.search-matched .chip{height:24px}.search-matched-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.search-matched-group+.search-matched-group{padding-left:var(--s2);border-left:1px solid var(--hairline)}.search-matched-term{color:var(--text);font-weight:500}.share-what{display:block;font-size:var(--fs-3);line-height:var(--lh-3);color:var(--text)}.share-what .sub{color:var(--text-2);font-variant-numeric:tabular-nums}.share-done{display:flex;flex-direction:column;gap:var(--s3)}.share-url{font-size:var(--fs-2);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.share-url:hover{text-decoration:underline}.share-views{font-size:var(--fs-1);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.share-who{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s3);min-width:0}.share-who-name{font-size:var(--fs-3);font-weight:600;color:var(--text)}.share-who-none{font-size:var(--fs-1);color:var(--text-3)}.share-who-edit{display:flex;align-items:center;gap:var(--s2);flex:1 1 260px;max-width:360px}.share-who-edit .combo{flex:1}.share-target{font-size:var(--fs-2);color:var(--text-2);overflow-wrap:anywhere}.share-target-off{color:var(--amber)}.availability-form{display:flex;flex-direction:column;gap:var(--s4)}.availability-form .segmented{align-self:flex-start}.sent-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4)}.sent-search{flex:1 1 260px;max-width:420px}.sent-panel{max-width:880px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--grid-gap)}.collection-card{color:inherit;text-decoration:none}.collection-cover{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:4 / 3;background:var(--bed);border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline);overflow:hidden;padding:4px;transition:box-shadow var(--t-2) var(--ease-out),transform var(--t-2) var(--ease-out)}.collection-card:hover .collection-cover{box-shadow:0 0 0 1px var(--hairline),var(--shadow-2);transform:translateY(-2px)}.collection-card:focus-visible{outline:none}.collection-card:focus-visible .collection-cover{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.collection-cover img{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.collection-cover .tile{display:flex;align-items:center;justify-content:center;background:transparent;border:1px dashed var(--line);border-radius:2px;color:var(--text-3)}.collection-cover .tile .icon{width:16px;height:16px}.collection-cover.is-blank{display:flex;align-items:center;justify-content:center;color:var(--text-3)}.collection-cover.is-blank .icon{width:24px;height:24px}.collection-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:var(--glass);border-radius:inherit}.collection-body{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s3) 2px 0}.collection-body .count{font-size:var(--fs-1);color:var(--text-2);font-variant-numeric:tabular-nums}.collection-body .desc{font-size:var(--fs-2);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-add{flex-basis:100%;display:flex}.collection-links{max-width:720px}.collection-form{display:flex;flex-direction:column;gap:var(--s4)}.picker{position:relative;max-width:480px;flex:1 1 320px}.picker-input{padding-left:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236f695f' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='4'/%3E%3Cpath d='M10 10l3.5 3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center;background-size:14px}.picker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:360px;overflow:auto;margin:0;padding:4px;list-style:none;background:var(--raised);border-radius:var(--r-2);box-shadow:0 0 0 1px var(--hairline),var(--shadow-3)}.picker-item{display:flex;align-items:center;gap:var(--s3);padding:6px 8px;border-radius:var(--r-1);cursor:pointer;font-size:var(--fs-2)}.picker-item .thumb{width:36px;height:36px}.picker-item .sku{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.picker-item .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.picker-item.is-highlighted{background:var(--hover)}.picker-item.is-member{color:var(--text-3);cursor:default}.picker-item.is-member .name{font-weight:400}.picker-empty{padding:var(--s3);font-size:var(--fs-2);color:var(--text-3)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#26231f73;display:flex;align-items:flex-start;justify-content:center;padding:6vh var(--s4) var(--s4);animation:fade-in var(--t-1) var(--ease-out)}.modal{width:100%;max-width:640px;max-height:88vh;overflow-y:auto;background:var(--raised);border-radius:var(--r-3);box-shadow:var(--shadow-3);animation:rise-in var(--t-2) var(--ease-out)}.modal-wide{max-width:96vw;width:1500px;max-height:94vh;display:flex;flex-direction:column}.modal-wide .modal-body{overflow:auto;flex:1}.modal-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--raised);border-bottom:1px solid var(--hairline)}.modal-header h2{font-size:var(--fs-5)}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-1);color:var(--text-2);cursor:pointer;transition:background var(--t-1) var(--ease-out),color var(--t-1) var(--ease-out)}.modal-close:hover{background:var(--hover);color:var(--text)}.modal-body{padding:var(--s5)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#1a1c1feb;display:flex;align-items:center;justify-content:center;padding:var(--s6);animation:fade-in var(--t-1) var(--ease-out)}.lightbox{width:100%;max-width:min(1280px,96vw);background:var(--stage-2);color:var(--stage-text);border-radius:var(--r-3);overflow:hidden;box-shadow:var(--shadow-3);animation:rise-in var(--t-2) var(--ease-out)}.lightbox :focus-visible{outline-color:#fff}.lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s4);border-bottom:1px solid var(--stage-line)}.lightbox-title{display:flex;align-items:baseline;gap:var(--s2);font-size:var(--fs-2);font-weight:600;color:#fff}.lightbox-title .fig{color:var(--stage-text-2);font-weight:400}.lightbox-actions{display:flex;align-items:center;gap:var(--s4);font-size:var(--fs-2);margin-left:auto}.lightbox .linkish,.lightbox a{color:var(--stage-text);text-decoration-color:var(--stage-line)}.lightbox .linkish:hover,.lightbox a:hover{color:#fff;text-decoration-color:#fff}.lightbox .modal-close{color:var(--stage-text);min-width:44px;min-height:44px}.lightbox .modal-close:hover{background:#ffffff1a;color:#fff}.lightbox-body{position:relative;display:flex;align-items:center;justify-content:center;background:var(--stage);min-height:40vh}.lightbox-body img,.lightbox-body video{max-width:100%;max-height:76vh;display:block}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);border:0;width:40px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#fff;border-radius:var(--r-1);cursor:pointer;transition:background var(--t-1) var(--ease-out)}.lightbox-nav:hover{background:#ffffff29}.lightbox-nav.prev{left:var(--s3)}.lightbox-nav.next{right:var(--s3)}.lightbox-nav .icon{width:20px;height:20px}.lightbox-adjust{padding:var(--s3) var(--s4);border-top:1px solid var(--stage-line)}.lightbox .label,.lightbox .note,.lightbox .adjust-label,.lightbox .adjust-value{color:var(--stage-text-2)}.lightbox .segmented{background:#ffffff0f}.lightbox .segmented .seg{color:var(--stage-text-2)}.lightbox .segmented .seg:hover{color:var(--stage-text)}.lightbox .segmented .seg.on{background:#ffffff1f;color:#fff;box-shadow:none}.lightbox input[type=range]::-webkit-slider-runnable-track{background:#ffffff2e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='4'%3E%3Cpath d='M1 0v4' stroke='%23979da4'/%3E%3C/svg%3E") center / 2px 4px no-repeat}.lightbox input[type=range]::-webkit-slider-thumb{background:var(--stage-text);border-color:var(--stage-text);box-shadow:none}.lightbox input[type=range]:hover::-webkit-slider-thumb{background:#fff;border-color:#fff}.lightbox input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #ffffff4d}.lightbox .linkish:disabled{color:var(--stage-text-2);opacity:.6}.adjust-panel{display:flex;flex-direction:column;gap:var(--s3)}.adjust-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.adjust-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3) var(--s5)}.adjust-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";align-items:center;gap:2px var(--s2);font-size:var(--fs-2)}.adjust-slider input[type=range]{grid-area:track;width:100%;min-width:0;margin:0}.adjust-label{grid-area:label;color:var(--text-2)}.adjust-value{grid-area:value;text-align:right;font-size:var(--fs-1);color:var(--text-2);font-variant-numeric:tabular-nums}.adjust-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);font-size:var(--fs-1)}.adjust-footer-actions{display:inline-flex;align-items:center;gap:var(--s4)}.adjust-compare{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.compare-tag{position:absolute;z-index:4;top:12px;right:12px;padding:3px 8px;font-size:var(--fs-1);font-weight:500;letter-spacing:.02em;color:#fff;background:#26231fb8;border-radius:3px;pointer-events:none}.capture{display:flex;flex-direction:column;gap:var(--s3)}.capture-stage{position:relative;background:var(--stage-2);border-radius:var(--r-2);overflow:hidden;height:min(66vh,720px);display:flex;align-items:center;justify-content:center}.capture-stage video{width:100%;height:100%;object-fit:contain;display:block}.capture-centre-guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.capture-centre-guides:before,.capture-centre-guides:after{content:"";position:absolute;background:#ffffffb8;box-shadow:0 0 0 1px #00000052}.capture-centre-guides:before{left:50%;top:0;bottom:0;width:1px;transform:translate(-50%)}.capture-centre-guides:after{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.capture-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--stage-text-2)}.capture-reviewing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:var(--stage-2)}.capture-reviewing img,.capture-reviewing video{max-width:100%;max-height:100%;object-fit:contain}.capture-back{position:absolute;right:var(--s3);bottom:var(--s3);background:#26231fb8}.capture-reviewing video~.capture-back{bottom:56px}.capture-review{display:flex;align-items:center;gap:var(--s3);min-width:0}.capture-review ul{display:flex;gap:var(--s2);margin:0;padding:4px;list-style:none;overflow-x:auto}.capture-review-thumb{display:flex;flex-direction:column;gap:2px;width:88px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.capture-review-thumb.is-active .frame{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.capture-review-angle{font-size:var(--fs-0);color:var(--text-2);text-align:center}.capture-pending{font-size:var(--fs-2);color:var(--text-2)}.capture-overlay--problem{flex-direction:column;gap:var(--s3);padding:var(--s6);text-align:center}.capture-overlay--problem p{margin:0;max-width:52ch;color:var(--stage-text);font-size:var(--fs-3);line-height:var(--lh-3)}.stage-btn{padding:6px 14px;border:1px solid var(--stage-text-2);border-radius:var(--r-1);background:transparent;color:var(--stage-text);font:inherit;font-size:var(--fs-2);cursor:pointer;transition:background var(--t-1) var(--ease-out)}.stage-btn:hover{background:#ffffff14}.stage-btn:focus-visible{outline:2px solid var(--stage-text);outline-offset:2px}.rec{position:absolute;top:var(--s3);left:var(--s3);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-1);background:var(--danger);color:#fff;font-size:var(--fs-0);font-weight:600;letter-spacing:.04em}.rec:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:blink 1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-3);flex:none}.dot.on{background:var(--accent);border-color:var(--accent)}.dot.warn{background:var(--danger);border-color:var(--danger)}.capture-page{display:flex;flex-direction:column;gap:var(--s4)}.capture-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.capture-head h1{margin:0}.capture-main,.capture-rail{display:flex;flex-direction:column;min-width:0}.capture-main{gap:var(--s3)}.capture-status{display:flex;flex-direction:column;margin:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-2)}.capture-status-cell{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:var(--s3);padding:var(--s3) var(--s4)}.capture-status-cell+.capture-status-cell{border-top:1px solid var(--hairline)}.capture-status-cell dt{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2)}.capture-status-cell dd{margin:0;display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:500;font-variant-numeric:tabular-nums}.capture-group{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--hairline)}.capture-group-title{margin:0;font-size:var(--fs-4);line-height:var(--lh-4);font-weight:600}.capture-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:var(--s3);min-height:36px}.capture-row-label{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2)}.capture-row select{width:100%}.capture-row-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);min-width:0}.capture-row-controls--grow{flex-wrap:nowrap}.capture-row-controls--grow input[type=range]{flex:1;min-width:0}.capture-row-state{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--text-2)}.focus-value{min-width:3ch;text-align:right;color:var(--text-2)}.capture-page .segmented{padding:0;gap:0;background:none;border-radius:var(--r-1)}.capture-page .segmented .seg{height:36px;padding:0 var(--s4);margin-left:-1px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text);font-size:var(--fs-2);font-weight:500;box-shadow:none}.capture-page .segmented .seg:first-child{margin-left:0;border-radius:var(--r-1) 0 0 var(--r-1)}.capture-page .segmented .seg:last-child{border-radius:0 var(--r-1) var(--r-1) 0}.capture-page .segmented .seg:only-child{border-radius:var(--r-1)}.capture-page .segmented .seg:hover{position:relative;background:var(--hover);border-color:var(--line-strong)}.capture-page .segmented .seg.on{position:relative;z-index:1;background:var(--accent-tint);border-color:var(--accent);color:var(--accent);font-weight:600;box-shadow:none}.capture-page .segmented .seg:disabled{opacity:1;background:var(--ground);border-color:var(--hairline);color:var(--text-3)}.capture-page .segmented .seg.on:disabled{background:var(--accent-tint);border-color:var(--line);color:var(--text-2)}.capture-page .segmented.wrap{gap:var(--s2)}.capture-page .segmented.wrap .seg,.capture-page .segmented.wrap .seg:first-child,.capture-page .segmented.wrap .seg:last-child{margin-left:0;border-radius:var(--r-1)}.jog{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3)}.jog .btn{gap:6px}.jog .icon{width:14px;height:14px}.jog-offset{flex-basis:100%;font-size:var(--fs-2);color:var(--text-2)}.adjust-panel--rail{gap:var(--s4)}.adjust-fine>summary{display:inline-flex;align-items:center;gap:var(--s2);height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);color:var(--text);font-size:var(--fs-2);font-weight:600;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background var(--t-1) var(--ease-out),border-color var(--t-1) var(--ease-out)}.adjust-fine>summary::-webkit-details-marker{display:none}.adjust-fine>summary:hover{background:var(--hover);border-color:var(--line-strong)}.adjust-fine>summary .icon{transition:transform var(--t-2) var(--ease-out)}.adjust-fine[open]>summary .icon{transform:rotate(180deg)}.adjust-fine-state{font-weight:400;color:var(--text-2)}.adjust-fine-body{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s4)}.adjust-fine-body .adjust-sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4) var(--s5)}.adjust-fine-body .adjust-footer-actions{gap:var(--s3)}.capture-bar{position:sticky;bottom:var(--s3);z-index:2;display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s6);padding:var(--s4);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.capture-bar>p{margin:0}.capture-progress{display:flex;align-items:center;gap:var(--s3);font-size:var(--fs-2)}.capture-progress progress{flex:1;min-width:0}.capture-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s2) var(--s3);align-items:center;margin:0}.capture-next label{grid-column:1 / -1}.capture-next input{width:100%;min-width:0}.capture-next>.note,.capture-next>.error{grid-column:1 / -1}.capture-pending{margin:0;font-size:var(--fs-2);color:var(--text-2)}.capture-actions{display:flex;flex-direction:column;gap:var(--s3)}.capture-actions-row{display:flex;gap:var(--s3)}.btn-lg{height:48px;padding:0 var(--s5);font-size:var(--fs-4)}.btn-block{width:100%}.btn-grow{flex:1}.btn-aside{margin-left:var(--s2);font-weight:400;font-size:var(--fs-2);opacity:.78}@media (min-width: 1200px){.capture{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,480px);gap:var(--s7);align-items:start}.capture-main{position:sticky;top:calc(var(--appbar) + var(--s4))}.capture-stage{height:clamp(420px,calc(100vh - 340px),900px)}}.spin-viewer{max-width:420px}.spin-stage{position:relative;aspect-ratio:1;width:100%;border-radius:var(--r-2);overflow:hidden;background:var(--bed);box-shadow:0 0 0 1px var(--hairline);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.spin-stage:active{cursor:grabbing}.spin-stage-empty{display:flex;align-items:center;justify-content:center;color:var(--text-3);cursor:default}.spin-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.spin-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:var(--fs-1);font-variant-numeric:tabular-nums;background:color-mix(in oklab,var(--bed) 70%,transparent)}.spin-controls{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s2)}.spin-indicator{font-size:var(--fs-1);color:var(--text-2);font-variant-numeric:tabular-nums}.spin-hint{margin-left:auto;font-size:var(--fs-1);color:var(--text-3)}.public-shell{min-height:100vh;background:var(--ground)}.public-bar{height:var(--appbar);background:var(--accent);border-bottom:1px solid var(--accent-active);color:#fff}.public-main{max-width:1040px;margin:0 auto;padding:var(--s7) var(--gutter) var(--s9);display:flex;flex-direction:column;gap:var(--s8)}.public-product{display:flex;flex-direction:column;gap:var(--s5);scroll-margin-top:calc(var(--appbar) + var(--s4))}.public-product+.public-product{padding-top:var(--s8);border-top:1px solid var(--hairline)}.public-head{display:flex;flex-direction:column;gap:var(--s1)}.public-sub{font-size:var(--fs-1);line-height:var(--lh-1);color:var(--text-2)}.public-title{font-size:var(--fs-6);line-height:var(--lh-6);font-weight:600}.public-subtitle{margin:2px 0 0;font-size:var(--fs-4);line-height:var(--lh-4);color:var(--text-2)}.public-price{font-size:var(--fs-6);line-height:var(--lh-6);font-weight:600;font-variant-numeric:tabular-nums}.public-hero{height:min(70vh,720px)}.spec{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0 var(--s6);margin:0}.spec div{display:contents}.spec dt,.spec dd{padding:var(--s2) 0;border-bottom:1px solid var(--hairline);margin:0;overflow-wrap:anywhere}.spec div:last-child dt,.spec div:last-child dd{border-bottom:0}.spec dt{font-size:var(--fs-1);font-weight:500;color:var(--text-2);padding-top:11px}.spec dd{font-size:var(--fs-3);font-variant-numeric:tabular-nums}.public-foot{padding-top:var(--s4);border-top:1px solid var(--hairline);font-size:var(--fs-1);color:var(--text-3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3)}.public-foot a{display:inline-flex;align-items:center;min-height:44px}.public-empty{text-align:center;padding:var(--s9) 0;display:flex;flex-direction:column;gap:var(--s3);align-items:center}.public-empty p{max-width:46ch}.public-certificates-head{font-size:var(--fs-2);font-weight:600;margin:0 0 var(--s2);color:var(--text-2)}.public-certificates ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.public-certificate-kind{color:var(--text-3);font-size:var(--fs-2)}.public-collection{display:flex;flex-direction:column;gap:var(--s6)}.public-collection h1{font-size:var(--fs-7);line-height:var(--lh-7)}.lead{overflow-wrap:anywhere;font-size:var(--fs-4);line-height:1.55;color:var(--text-2);max-width:60ch}.public-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s4);list-style:none;padding:0;margin:0}.public-index-card{display:flex;flex-direction:column;gap:var(--s2);color:inherit;text-decoration:none}.public-index-card .name{font-size:var(--fs-2);font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-index-card .sub{font-size:var(--fs-1);color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-index-card .price{font-size:var(--fs-1);color:var(--text-2);font-variant-numeric:tabular-nums}.public-list{display:flex;flex-direction:column}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);padding:var(--s8) var(--s6);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--r-2)}.empty .icon{width:22px;height:22px;color:var(--text-3)}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s5)}.empty p{max-width:48ch;color:var(--text-2);text-wrap:pretty}.skel{display:block;height:12px;border-radius:var(--r-1);background:var(--hover);background-size:200% 100%;animation:none}@keyframes shimmer{to{background-position:-200% 0}}.skel.w40{width:40%}.skel.w60{width:60%}.skel.w80{width:80%}.skel.thumb{width:48px;height:48px}.skel-frame{background:var(--hover);background-size:200% 100%;animation:none}.notice{display:flex;align-items:flex-start;gap:var(--s2);margin:0;padding:var(--s2) var(--s3);border-radius:var(--r-1);font-size:var(--fs-2);line-height:var(--lh-2)}.notice-mark{flex:none;width:8px;height:8px;margin-top:calc((var(--lh-2) - 8px) / 2);border-radius:50%;background:currentColor}.notice-text{min-width:0}.notice strong{font-weight:600}.notice-fix{color:inherit;font-weight:600;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.notice--danger{background:var(--danger-tint);color:var(--danger)}.notice--amber{background:var(--amber-tint);color:var(--amber)}.notice--amber .notice-mark{background:none;border:1.5px solid var(--amber-dot)}.notice--navy{background:var(--accent-tint);color:var(--accent)}.notice-stack{display:flex;flex-direction:column;gap:var(--s2)}.notice-stack:empty{display:none}.settings-panel>.notice{margin-bottom:var(--s4)}.notice--strip{display:block;margin:0;padding:6px var(--gutter);border-radius:0;border-bottom:1px solid var(--hairline);font-size:var(--fs-1);line-height:var(--lh-1);text-align:center}.notice--strip .notice-mark{display:inline-block;width:6px;height:6px;margin:0 var(--s2) 0 0;vertical-align:1px}@media print{.notice--strip{display:none}}@media (max-width: 1100px){:root{--gutter: 32px}.product-body{grid-template-columns:1fr}}@media (max-width: 768px){:root{--gutter: 24px;--grid-gap: 16px}h1{font-size:20px;line-height:26px}.appbar-inner{gap:var(--s4)}.main{padding-top:var(--s4)}.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.toolbar-left{flex-basis:100%}.toolbar-right{margin-left:0;flex-basis:100%;justify-content:space-between}.table{min-width:0}.hide-sm,.table .hide-sm{display:none}.media-hero{height:auto;aspect-ratio:16 / 9}.public-hero{aspect-ratio:var(--hero-ratio, 1)}.toolbar{position:static}.results{scroll-margin-top:calc(var(--appbar) + var(--s4))}.toolbar .search-wrap{flex-basis:100%;max-width:none}.toolbar .search{max-width:none}.toolbar-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);width:100%}.toolbar-filters>*{min-width:0}.toolbar-filters select{width:100%;max-width:none}.toolbar-filters .filter-chip{grid-column:1 / -1;max-width:none}.toolbar-filters .filter-chip .combo{flex:1}.filmstrip-item{width:72px}.product-title{font-size:24px;line-height:30px}.product-head-actions{display:grid;grid-template-columns:1fr 1fr auto;width:100%}.product-head-actions .menu-trigger{padding:0 var(--s3)}.product-head-actions .btn-primary{grid-column:1 / -1}.panel{padding:var(--s4)}.form-row{flex-direction:column;gap:var(--s3)}.form-row>.field{flex-basis:auto}.capture-stage{height:min(52vh,560px)}.modal-backdrop{padding:var(--s3)}.modal-body{padding:var(--s4)}.lightbox-backdrop{padding:var(--s2)}.lightbox-body img,.lightbox-body video{max-height:62vh}.share-meta{gap:var(--s2)}.public-main{gap:var(--s7)}.public-title,.public-collection h1{font-size:24px;line-height:30px}.spec{grid-template-columns:minmax(0,1fr)}.spec dt{padding-bottom:0;border-bottom:0}.spec dd{padding-top:2px}}@media (max-width: 480px){:root{--gutter: 16px;--grid-gap: 12px}.brand-name{display:none}.appbar-inner{gap:var(--s2)}.nav-link{padding:0 var(--s2)}.nav-settings{padding:6px 4px}.card-grid{grid-template-columns:repeat(2,1fr)}.card-body{padding:var(--s2) 0 0;gap:2px}.card-title{font-size:var(--fs-2);line-height:var(--lh-2)}.card-ticket .material,.table .col-sku{display:none}.table .sku-sub{display:block}.table td{padding:0 var(--s2)}.public-index{grid-template-columns:repeat(2,1fr);gap:var(--s3)}.lightbox-header{flex-wrap:wrap;row-gap:0}.lightbox-title{flex:1 1 0;min-width:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-title .fig{margin-left:var(--s2)}.lightbox-actions{order:1;flex-basis:100%;flex-wrap:wrap;gap:var(--s1) var(--s3);padding-bottom:var(--s2);margin-left:0}.lightbox-actions:empty{display:none}}@media (hover: none){.media-hero-nav{opacity:1;width:44px;height:44px;border-radius:50%;background:#26231f47}.media-hero-nav.prev{left:var(--s2)}.media-hero-nav.next{right:var(--s2)}.lightbox-nav{width:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn[aria-busy=true]:before{animation-duration:.7s!important;animation-iteration-count:infinite!important}.rec:before{animation:none}.card-grid>.card{animation:none}.btn-primary.is-ready{animation:none;box-shadow:0 0 0 3px var(--accent-ring)}}.combo{position:relative;min-width:0}.combo-field{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:36px;padding:3px 26px 3px 6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);cursor:text;transition:border-color var(--t-1) var(--ease-out),box-shadow var(--t-1) var(--ease-out)}.combo-field:hover{border-color:var(--line-strong)}.combo-field.is-open,.combo-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.combo-field.is-disabled{background:var(--ground);cursor:not-allowed}.combo-input{flex:1 1 80px;min-width:60px;height:28px;padding:0 2px;border:0;background:none;border-radius:0;font-size:var(--fs-4);color:var(--text)}.combo-input:focus{outline:none;border:0;box-shadow:none}.combo-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;color:var(--text-3);pointer-events:none}.combo-caret .icon{width:14px;height:14px}.combo-clear{display:flex;align-items:center;padding:2px;border:0;background:none;color:var(--text-3);cursor:pointer;border-radius:2px}.combo-clear:hover{color:var(--text)}.combo-clear .icon{width:12px;height:12px}.combo--bare .combo-field{min-height:32px;border-color:transparent;background:none;padding-left:2px}.combo--bare .combo-field:hover{border-color:var(--line)}.combo-list{position:fixed;margin:0}.combo-swatch{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #26231f2e}.picker-item[aria-selected=true] .name{font-weight:500}.picker-check{display:inline-flex;width:14px;flex:none;color:var(--accent)}.picker-check .icon{width:14px;height:14px}.picker-add{border-top:1px solid var(--hairline);color:var(--accent);font-weight:500}.picker-add .icon{width:13px;height:13px}.chip-x{display:inline-flex;align-items:center;margin:0 -3px 0 4px;padding:2px;border:0;background:none;color:inherit;opacity:.6;cursor:pointer;border-radius:2px}.chip-x:hover{opacity:1}.chip-x .icon{width:10px;height:10px}.combo-field .chip{height:24px;padding:0 6px 0 8px;font-size:var(--fs-2);cursor:default}.combo-field .chip.on:not(.has-swatch):before{content:none}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3) var(--s4);align-items:start}.product-form--dense{gap:var(--s4)}.form-more-toggle{align-self:flex-start}.product-form--dense .field{gap:4px}.product-form--dense textarea{min-height:56px}.field-grid>.field:has(textarea){grid-column:1 / -1}.check{display:flex;align-items:center;gap:8px;height:36px;font-size:var(--fs-4)}.check input{width:16px;height:16px;accent-color:var(--accent)}.search-wrap{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:320px}.search-wrap .icon{position:absolute;left:9px;width:13px;height:13px;color:var(--text-3);pointer-events:none}.search-wrap .search{padding-left:28px}.filter-chip{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 2px 0 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-1);max-width:300px}.filter-chip-label{font-size:var(--fs-2);font-weight:500;color:var(--text-2);white-space:nowrap}.filter-chip .combo{min-width:90px}.filter-chip .combo-field{min-height:28px;flex-wrap:nowrap;border-color:transparent;background:none;padding:2px 20px 2px 4px}.filter-chip .combo-input::placeholder{color:var(--text);opacity:1}.filter-chip .combo-input{min-width:40px;text-overflow:ellipsis}.filter-chip .combo-caret{right:4px}.filter-chip--price{gap:4px}.filter-chip--price input{width:4rem;height:26px;padding:0 6px;border:1px solid transparent;border-radius:var(--r-1);background:none;font-size:var(--fs-2);color:var(--text)}.filter-chip--price input::placeholder{color:var(--text-3)}.filter-chip--price input:focus-visible{outline:none;border-color:var(--accent);background:var(--raised)}.filter-chip--price input[aria-invalid=true]{border-color:var(--danger)}.filter-chip-dash{color:var(--text-3)}.filter-chip--fixed{padding-right:4px}.filter-chip-x{display:flex;align-items:center;padding:4px;border:0;background:none;color:var(--text-3);cursor:pointer;border-radius:2px}.filter-chip-x:hover{color:var(--danger)}.filter-chip-x .icon{width:11px;height:11px}.add-filter{height:32px;gap:4px;white-space:nowrap}.add-filter .icon{width:12px;height:12px}.price-auto{margin-left:6px;padding:1px 5px;font-size:var(--fs-1);font-weight:500;text-transform:lowercase;color:var(--accent);background:var(--accent-tint);border-radius:3px;vertical-align:middle}@media (max-width: 768px){.field-grid{grid-template-columns:1fr}.filter-chip{max-width:100%}}@media (min-width: 769px){.toolbar .filter-chip--fixed .combo{flex:0 1 112px}}.toolbar .search-wrap{flex-basis:180px}.filters-toggle{display:none}.filters-toggle .icon{width:14px;height:14px;color:var(--text-2);transition:transform var(--t-1) var(--ease-out)}.filters-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.filters-toggle-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:var(--fs-1);line-height:18px;text-align:center}@media (max-width: 768px){.filters-toggle{display:inline-flex}.toolbar-right{gap:var(--s2)}.toolbar-right .pager-range{display:none}.toolbar-right .sort select{max-width:128px}.toolbar-filters>select{grid-column:1 / -1}.sort-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toolbar-filters.is-folded{display:none}}@media (prefers-reduced-motion: reduce){.filters-toggle .icon{transition:none}}.share-visibility{position:relative}.share-visibility-toggle{border:0;background:none;padding:0 2px;cursor:pointer;text-align:left}.share-visibility-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:280px;max-height:380px;overflow-y:auto;padding:var(--s3);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-2);box-shadow:var(--shadow-3)}.share-visibility-panel>.note{margin:0 0 var(--s3)}.visibility-group{border:0;padding:0;margin:0 0 var(--s3)}.visibility-group legend{padding:0;margin-bottom:4px;font-size:var(--fs-2);font-weight:600;color:var(--text-2)}.check-sm{height:24px;gap:6px;font-size:var(--fs-3);cursor:pointer}.check-sm input{width:14px;height:14px}.visibility-actions{padding-top:var(--s2);border-top:1px solid var(--hairline)}@media (pointer: coarse){.check-sm{height:36px}.check-sm input{width:16px;height:16px}.share-actions{gap:var(--s2)}.share-actions .btn-sm,.share-meta .btn-sm,.trash-list .btn-sm,.value-actions .btn-sm{height:44px;padding:0 12px}.share-note-edit input{height:44px}.share-meta .select-quiet,.share-meta .linkish,.share-who .linkish,.visibility-actions .linkish{min-height:44px}.share-client,.share-target a{display:inline-flex;align-items:center;min-height:44px}.share-item .share-url{line-height:44px}}.nav-settings{display:flex;align-items:center;margin-left:auto;padding:6px;border:0;background:none;cursor:pointer;border-radius:var(--r-1);color:#ffffffbd;transition:color var(--t-1) var(--ease-out),background var(--t-1) var(--ease-out)}.nav-settings+.nav-settings{margin-left:2px}.nav-settings:hover,.nav-settings.active{color:#fff;background:#ffffff1a}.nav-settings .icon{width:17px;height:17px}.settings-tabs{margin-bottom:var(--s5)}.settings-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-2);padding:var(--s5)}.settings-lede{max-width:62ch;margin:0 0 var(--s4)}.settings-split{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--s5);align-items:start}.settings-lists{display:flex;flex-direction:column;gap:1px;position:sticky;top:calc(var(--appbar) + var(--s4))}.settings-list-link{display:flex;justify-content:space-between;gap:var(--s3);padding:7px 10px;border:0;background:none;border-radius:var(--r-1);font-size:var(--fs-3);color:var(--text-2);text-align:left;cursor:pointer}.settings-list-link:hover{background:var(--hover);color:var(--text)}.settings-list-link.is-active{background:var(--accent-tint);color:var(--accent);font-weight:500}.settings-values{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-2);padding:var(--s4)}.value-add{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.value-add input{flex:1 1 auto}.value-list{list-style:none;margin:0;padding:0}.value-row{border-top:1px solid var(--hairline);padding:6px 0}.value-row:first-child{border-top:0}.value-row.is-archived .value-label,.value-row.is-archived .value-label-static{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--line)}.value-main{display:flex;align-items:center;gap:var(--s3)}.value-label{flex:1 1 auto;min-width:0;height:30px;border-color:transparent;background:none}.value-label:hover,.value-label:focus{background:var(--surface)}.value-label-static{flex:1 1 auto;font-size:var(--fs-4)}.value-slug{font-size:var(--fs-2);color:var(--text-3);background:var(--ground);padding:2px 6px;border-radius:3px;white-space:nowrap}.value-purity{font-size:var(--fs-1);color:var(--text-2);border:1px solid var(--hairline);border-radius:3px;padding:0 5px}.purity-input{display:flex;gap:var(--s2);align-items:center}.purity-input input{width:6rem}.value-count{min-width:2.5em;text-align:right;font-size:var(--fs-2);color:var(--text-2)}a.value-count{color:var(--accent);text-decoration:none}a.value-count:hover{text-decoration:underline}.value-error{margin:var(--s1) 0 0}.swatch--none{background:none;box-shadow:inset 0 0 0 1px var(--line)}.value-edit{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) 0 var(--s3) 26px}.value-actions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.swatch-input{display:flex;align-items:center;gap:var(--s3)}.swatch-input input[type=color]{width:40px;height:28px;padding:2px;cursor:pointer}.scope-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px var(--s3)}.settings-form{display:flex;flex-direction:column;gap:var(--s4);padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--hairline)}.formula{padding:var(--s3);background:var(--ground);border-radius:var(--r-1);margin:var(--s3) 0}.settings-panel>.form-actions+.note{margin-top:var(--s2)}.spacer{flex:1 1 auto}@media (max-width: 768px){.settings-split{grid-template-columns:minmax(0,1fr)}.settings-lists{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.settings-list-link{min-height:44px;align-items:center}.value-slug{display:none}.value-row--field .value-main{flex-wrap:wrap;row-gap:6px}.value-row--field .value-label-static{flex-basis:100%}.value-label{flex:1 1 0;width:auto}.settings-tabs{display:flex;flex-wrap:wrap;width:100%;row-gap:2px}.settings-tabs .seg{flex:1 1 auto;white-space:nowrap}.spacer{display:none}}@media (max-width: 480px){.health-list{grid-template-columns:minmax(0,1fr);gap:0}.health-list dt{padding:var(--s3) 0 0}}@media (pointer: coarse){.appbar{overflow-x:clip}.nav-settings,.brand{position:relative}.nav-settings:before,.brand:before{content:"";position:absolute;top:50%;height:var(--appbar);transform:translateY(-50%)}.nav-settings:before{left:-5px;right:-5px}.nav-settings:last-child:before{right:calc(-1 * var(--gutter))}.brand:before{left:calc(-1 * var(--gutter));right:-8px}}.capture-stage video.is-tappable{cursor:crosshair}.focus-mark{position:absolute;width:56px;height:56px;margin:-28px 0 0 -28px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #00000040;pointer-events:none;animation:focus-settle .42s var(--ease-out)}.focus-mark:after{content:"";position:absolute;inset:50% auto auto 50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#ffffffe6}@keyframes focus-settle{0%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:1}}.focus-held{position:absolute;left:12px;bottom:12px;padding:3px 8px;font-size:var(--fs-1);font-weight:500;letter-spacing:.02em;color:#fff;background:#26231fb8;border-radius:3px;pointer-events:none}.focus-range{flex:1 1 140px;min-width:120px}.focus-value{min-width:3ch;text-align:right}@media (prefers-reduced-motion: reduce){.focus-mark{animation:none}}.filter-defs{position:absolute;width:0;height:0;overflow:hidden}.confirm-body{margin:0 0 20px;color:var(--text-2);font-size:var(--fs-3);line-height:var(--lh-3);max-width:48ch}.skip-link{position:absolute;left:12px;top:-48px;z-index:60;padding:8px 14px;border-radius:6px;background:var(--accent);color:#fff;font-size:var(--fs-2);font-weight:600;text-decoration:none;transition:top .14s ease}.skip-link:focus{top:12px}.main:focus{outline:none}.shortcut-list{margin:0 0 16px;display:grid;gap:2px}.shortcut-row{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--hairline)}.shortcut-row:last-child{border-bottom:0}.shortcut-row dt{display:flex;gap:4px}.shortcut-row dd{margin:0;color:var(--text-2);font-size:var(--fs-3)}kbd{display:inline-block;min-width:22px;padding:2px 6px;border:1px solid var(--hairline);border-bottom-width:2px;border-radius:4px;background:var(--surface);box-shadow:0 1px #0000000a;font-family:inherit;font-size:var(--fs-1);font-variant-numeric:tabular-nums;line-height:16px;text-align:center;color:var(--text-1)}.trash-list{list-style:none;margin:0;padding:0}.trash-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--hairline)}.trash-row:last-child{border-bottom:0}.trash-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:10px 0 6px;font-size:var(--fs-2);color:var(--text-2);border-bottom:1px solid var(--hairline)}.trash-row--grouped{padding-left:var(--s4)}.trash-what{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.trash-title{font-weight:600;font-size:var(--fs-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-left{font-size:var(--fs-1);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.trash-left--soon{color:var(--amber);font-weight:600}.undo-dock{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:calc(var(--z-overlay) + 10);pointer-events:none}.undo-bar{display:flex;align-items:center;gap:14px;padding:10px 12px 10px 16px;border-radius:8px;background:var(--stage-2);color:#fff;box-shadow:0 8px 28px #00000038;font-size:var(--fs-3);pointer-events:auto;animation:undo-rise .2s var(--ease-out) both}@keyframes undo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.undo-bar{animation:none}}.undo-action{border:0;background:none;padding:2px 4px;border-radius:4px;color:#fff;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.undo-action:disabled{opacity:.6;cursor:default}.undo-close{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:4px;background:none;padding:0;color:#ffffffb3;cursor:pointer}.undo-close:hover{color:#fff}.card-tick{position:absolute;top:8px;left:8px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#ffffffdb;box-shadow:0 1px 3px #00000024;opacity:0;transition:opacity var(--t-1) var(--ease-out)}.card{position:relative}.card:hover .card-tick,.card:focus-within .card-tick,.card.is-selected .card-tick,.card-grid.is-selecting .card-tick{opacity:1}.select-toggle{display:none}@media (hover: none){.select-toggle{display:inline-flex}.card-tick{top:6px;left:6px;width:36px;height:36px;border-radius:8px}.card-tick input{width:20px;height:20px}}.card-tick input,.col-tick input{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.card.is-selected .frame{outline:2px solid var(--accent);outline-offset:2px}.col-tick{width:34px;padding-right:0}tr.is-selected{background:var(--hover)}.bulk-bar{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4);padding:10px var(--s4);border:1px solid var(--hairline);border-radius:8px;background:var(--surface);box-shadow:0 -2px 16px #00000014}@media (max-width: 768px){.bulk-bar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.bulk-bar>*{flex:none}}.bulk-count{font-weight:600;font-size:var(--fs-3);white-space:nowrap}.bulk-bar select{flex:0 1 190px;min-width:150px}.bulk-clear{margin-left:auto}.import-report{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--hairline);border-radius:8px;background:var(--bed);font-size:var(--fs-3)}.import-report>p{margin:0 0 var(--s2)}.import-issues{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.import-issues li{display:flex;flex-wrap:wrap;gap:var(--s2);padding:5px 0;border-top:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-2)}.import-issues .sku{font-weight:600;color:var(--text-1)}.import-changes{margin:var(--s2) 0}.import-changes td{height:36px}.import-from{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--line)}.import-warnings li>span:last-child{color:var(--amber)}.stone-origins{display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s2)}.stone-origin{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.stone-origin-name{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--text-2)}.stone-origin-name .swatch{width:8px;height:8px}.health{margin-bottom:var(--s5)}.health>.block-head{flex-wrap:wrap;row-gap:var(--s1)}.health>.block-head h3{white-space:nowrap}.health-check{display:inline-flex;align-items:center;gap:var(--s3)}.health-summary{margin:var(--s3) 0 var(--s4);font-size:var(--fs-3)}.health-state{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500}.health-state.is-bad{color:var(--danger)}.health-list dd .note{margin:2px 0 0;max-width:68ch}.health-list code{display:inline-block;max-width:100%;white-space:nowrap;overflow-x:auto;vertical-align:text-bottom;font-size:.95em;user-select:all;-webkit-user-select:all}.health-log{color:var(--text-2);overflow-wrap:anywhere}.health-path{overflow-wrap:anywhere}.settings-panel>.block-head~.block-head{margin-top:var(--s4)}.picker-count{margin-left:auto;padding-left:var(--s3);color:var(--text-2);font-variant-numeric:tabular-nums}.picker-count.is-zero{color:var(--text-3)}.file-drop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-overlay) - 1);display:grid;place-items:center;padding:var(--s5);background:color-mix(in oklab,var(--ground) 82%,transparent);pointer-events:none}.file-drop:before{content:"";position:absolute;inset:var(--s4);border:2px dashed var(--accent);border-radius:var(--r-2)}.file-drop-card{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-2);box-shadow:var(--shadow-2);font-size:var(--fs-3);color:var(--text)}.file-drop-card p{margin:0}.file-drop-card svg{color:var(--accent)}.loupe{position:absolute;top:0;left:0;z-index:5;pointer-events:none;will-change:transform}.loupe canvas{display:block;border-radius:var(--r-2);background:var(--stage);box-shadow:0 0 0 1px var(--stage-text-2),0 12px 32px #00000073}.loupe-tag{position:absolute;left:8px;bottom:8px;padding:1px 6px;border-radius:var(--r-1);font-size:var(--fs-1);font-weight:500;color:#fff;background:#26231fb8}.lightbox-body.has-loupe img,.lightbox-body.has-loupe video{cursor:crosshair}.capture-loupe-toggle{position:absolute;left:var(--s3);top:var(--s3);z-index:4;background:#26231fb8}.capture-loupe-toggle[aria-pressed=true]{background:var(--stage-text);color:var(--stage);border-color:var(--stage-text)}@page tags{size:A4;margin:0}.tags-control{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-2);color:var(--text-2)}.tags-warning{color:var(--amber)}.tags-inline-check{display:inline-flex;margin-left:var(--s2)}.tag-sheet{page:tags;position:relative;width:210mm;height:297mm;margin:0 auto var(--s5);background:#fff;box-shadow:var(--shadow-1);break-after:page}.tag-sheet:last-child{break-after:auto}.tag{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#000;outline:1px dashed var(--line);outline-offset:-1px}.tag--blank{background:var(--hover)}.tag-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1.5mm}.tag-sku{font-size:7pt;font-weight:700;overflow-wrap:anywhere}.tag-price{font-size:7pt;font-weight:600;white-space:nowrap}.tag--large .tag-sku,.tag--large .tag-price{font-size:10pt}.tag-title{font-size:7.5pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barcode{display:block}.record-tag{display:inline-block;margin-top:var(--s3);font-size:var(--fs-2)}@media print{.tags-shell{max-width:none;padding:0}.tag-sheet{margin:0;box-shadow:none}.tag{outline:none}.tag--blank{background:none}}.sheet-shell{max-width:1040px;margin:0 auto;padding:var(--s5) var(--s4) var(--s7)}.sheet-controls{position:sticky;top:0;z-index:2;margin-bottom:var(--s5);padding:var(--s3) 0;background:var(--ground);border-bottom:1px solid var(--hairline)}.sheet-controls-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4)}.sheet-controls-row>.btn-primary{margin-left:auto}.sheet-controls .note{margin:var(--s2) 0 0;max-width:80ch}.sheet{padding:var(--s6);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-2)}.sheet-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--hairline)}.sheet-logo{color:var(--accent)}.sheet-title{text-align:right}.sheet-title h1{margin:0;font-size:var(--fs-5)}.sheet-desc{max-width:52ch;margin:4px 0 0 auto;color:var(--text-2)}.sheet-meta{margin:4px 0 0;font-size:var(--fs-1);color:var(--text-3)}.sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) var(--s4)}.sheet-piece{break-inside:avoid}.sheet-piece .frame{margin-bottom:var(--s2);background:#fff}.sheet-piece .frame>img{object-fit:contain}.sheet-piece-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.sheet-piece-head h2{margin:0;font-size:var(--fs-3)}.sheet-price{font-weight:600}.sheet-piece-title{margin:2px 0 0;font-size:var(--fs-2);color:var(--text-2)}.sheet-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0;font-size:var(--fs-1);color:var(--text-2)}.sheet-spec{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--s3);margin:var(--s2) 0 0;font-size:var(--fs-1);line-height:var(--lh-1)}.sheet-spec div{display:contents}.sheet-spec dt{color:var(--text-3)}.sheet-spec dd{margin:0;font-variant-numeric:tabular-nums}.sheet-foot{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--hairline);font-size:var(--fs-1);color:var(--text-2)}.sheet-foot strong{color:var(--text)}@media (max-width: 768px){.sheet{padding:var(--s4)}.sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-head{flex-direction:column;align-items:flex-start}.sheet-title{text-align:left}.sheet-desc{margin-left:0}}@media print{@page{margin:12mm}body{background:#fff}.sheet-controls{display:none}.sheet-shell{max-width:none;padding:0}.sheet{padding:0;border:0;border-radius:0;background:#fff}.sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-piece .frame,.sheet .swatch,.sheet-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.collection-auto-note{max-width:80ch;margin:calc(-1 * var(--s3)) 0 var(--s4)}.page-head-title h1 .badge-auto{margin-left:var(--s2);vertical-align:middle}.login-shell{min-height:100vh;display:grid;place-items:center;padding:var(--s5) var(--s4);background:var(--ground)}.login-card{width:min(100%,380px);display:flex;flex-direction:column;gap:var(--s4);padding:var(--s6);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--r-2);box-shadow:var(--shadow-2)}.login-brand{display:inline-flex;align-items:center;gap:10px;color:var(--accent)}.login-emblem{height:32px;width:auto}.login-name{font-size:var(--fs-4);font-weight:600;color:var(--text)}.login-card h1{margin:0;font-size:var(--fs-5)}.login-card .form-actions,.login-card .error,.login-card .note{margin:0}@media (hover: none) and (pointer: coarse){.nav-shortcuts{display:none}}@media (max-width: 480px){.nav-shortcuts{display:none}}.collection-history{margin-top:var(--s5);max-width:720px;font-size:var(--fs-2);color:var(--text-2)}.collection-history summary{cursor:pointer;width:max-content;display:flex;align-items:center;gap:var(--s1);list-style:none}.collection-history summary::-webkit-details-marker{display:none}.collection-history summary:before{content:"";flex:none;width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform var(--t-1) var(--ease-out)}.collection-history[open]>summary:before{transform:rotate(90deg)}.collection-history ol{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s1)}.collection-history time{margin-left:var(--s2);color:var(--text-3)}@media (pointer: coarse){.btn-sm,.segmented .seg,.select-inline,.toolbar select,.filter-chip,.select-quiet{height:36px}.view-switch .seg{width:40px}.select-toggle{min-height:36px;align-items:center}.segmented.compact .seg{height:36px}.value-row .linkish{min-height:36px}details>summary{min-height:36px;align-items:center}.crumbs a,.notice-fix{padding-block:12px}}.folio-shell{min-height:100dvh;background:var(--ground)}.folio-head{position:sticky;top:0;z-index:var(--z-appbar);display:flex;align-items:center;gap:36px;height:var(--appbar);padding:0 var(--gutter);background:var(--ground);border-bottom:1px solid var(--hairline)}.folio-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.folio-emblem{height:24px;width:auto;color:var(--text)}.folio-brand strong{font-size:16px;font-weight:700;letter-spacing:-.02em}.folio-nav{display:flex;gap:26px;align-self:stretch}.folio-nav-link{display:inline-flex;align-items:center;gap:10px;color:var(--text-2);font-weight:500;font-size:14px;text-decoration:none;box-shadow:inset 0 -2px 0 transparent;transition:color var(--t-1),box-shadow var(--t-1)}.folio-nav-link .icon{display:none}.folio-nav-link:hover{color:var(--text)}.folio-nav-link.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.folio-head-tools{margin-left:auto;display:flex;align-items:center;gap:22px}.folio-search{display:flex;align-items:center;gap:8px;width:260px;height:36px;padding:0 14px;border-radius:var(--r-pill);background:#ffffffb8;color:var(--text-3);text-decoration:none;font-size:13px}.folio-search:hover{background:#fff;color:var(--text-2)}.folio-search kbd{margin-left:auto}.folio-util{color:var(--text-2);font-weight:500;font-size:13.5px;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.folio-util:hover,.folio-util.active{color:var(--text)}.folio-help{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill)}.folio-help:hover{background:var(--hover)}.folio-help .icon{width:18px;height:18px}.folio-shell kbd{font:inherit;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 5px;line-height:18px;color:var(--text-3)}.folio-menu-toggle{display:none}.folio-mobile-nav .folio-nav{flex-direction:column;gap:4px}.folio-mobile-nav .folio-nav-link{min-height:48px;font-size:16px;padding:0 8px;border-radius:var(--r-1);box-shadow:none;border:0;background:none;font-family:inherit;cursor:pointer;width:100%}.folio-mobile-nav .folio-nav-link .icon{display:inline-block;width:18px;height:18px}.folio-mobile-nav .folio-nav-link.active{background:var(--hover)}.folio-mobile-nav>.folio-nav-link{margin-top:16px}.folio-shell>.notice-strip{border-radius:0}.folio-shell .main{width:100%;max-width:1600px;margin:0 auto;padding:30px var(--gutter) 64px}h1{font-family:var(--caption);font-weight:500;font-size:30px;line-height:36px;letter-spacing:-.01em}h2{font-family:var(--caption);font-weight:500;font-size:21px;line-height:28px;letter-spacing:-.005em}.page{gap:24px}.page-head{align-items:baseline;gap:18px}.page-count{color:var(--text-2)}.lead{max-width:68ch;color:var(--text-2)}.block-head h2,.panel h2{font-size:20px}.btn{height:38px;padding:0 18px;border-radius:var(--r-pill);border:1px solid var(--line);background:#ffffff9e;color:var(--text);font-weight:600;box-shadow:none;transition:background var(--t-1),border-color var(--t-1),color var(--t-1)}.btn:hover{background:#fff;border-color:var(--line-strong)}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 8px 18px -10px #5e1a24b3}.btn-primary:active{background:var(--primary-active)}.btn-primary.is-ready{animation:none}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--hover);border-color:transparent;color:var(--text)}.btn-sm{height:32px;padding:0 14px}.btn-secondary[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.btn:disabled,.btn[aria-disabled=true]{background:transparent;border-color:var(--hairline);color:var(--text-3)}.linkish{color:var(--accent)}input:not(.combo-input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{background-color:#fff;border-radius:8px;border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}.segmented{background:#ffffff8c;border:1px solid var(--line);padding:3px;border-radius:var(--r-pill);gap:2px}.segmented .seg{border-radius:var(--r-pill);font-weight:500;color:var(--text-2)}.segmented .seg.on{background:var(--text);color:#fff;box-shadow:none}.segmented .seg:hover:not(.on){color:var(--text)}.view-switch .seg.on{background:var(--text);color:#fff}.tabs{gap:26px;border-color:var(--hairline)}.tab{color:var(--text-2)}.tab.active,.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--text);font-weight:600}.filter-chip,.combo-token{background:#ffffff9e;border-color:var(--line);border-radius:var(--r-pill)}.toolbar{margin:0;position:relative;top:auto;background:transparent;border:0;padding:0 0 22px;gap:12px;min-height:0}.toolbar-left,.toolbar-right{gap:10px;flex-wrap:wrap}.toolbar-left{flex:1 1 auto}.toolbar-right{margin-left:auto;justify-content:flex-end}.toolbar input[type=search]{width:260px;border-radius:var(--r-pill)}.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select,.toolbar .combo-control,.toolbar .price-range{border-radius:var(--r-pill)}.card-grid{grid-template-columns:repeat(var(--per, 5),minmax(0,1fr));gap:30px 24px}.card-grid>.card{animation:none}.card{border:0;padding:0;background:transparent}.card .card-media,.card .card-media.frame--4x3{aspect-ratio:1;background:#fff;border:0;border-radius:3px}.card .card-media img,.card .card-media video{object-fit:contain}.card .card-media:before,.card .card-media:after,.collection-cover:before{content:none;animation:none}.card:hover .card-media{box-shadow:0 14px 26px -18px #1c1d1b73;transform:none}.card .frame--empty{background:transparent;outline:1px solid var(--line);outline-offset:-1px;color:var(--text-3);font-family:var(--caption);font-style:italic}.card-body{padding:12px 0 0;gap:3px}.card-name{font-family:var(--caption);font-style:italic;font-size:16px;line-height:21px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.card-name.absent{color:var(--text-3)}.card-line{display:flex;align-items:center;gap:8px;min-width:0}.card-line .card-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-line .stones{display:inline-flex;gap:3px;margin:0}.card-line .card-price{margin-left:auto;white-space:nowrap}.card-price.absent{color:var(--text-3);font-weight:400}.card .card-media.is-wide img{object-fit:cover}.card-title{font-size:12.5px;font-weight:700;letter-spacing:.03em}.card-ticket{font-size:12.5px;color:var(--text-2)}.card-foot{padding-top:6px;gap:8px;margin-top:0}.card-price{font-weight:600;font-size:13px}.card-trailing{padding:6px 0 0}.card.is-selected .card-media{outline:2px solid var(--text);outline-offset:3px}.per-row{display:inline-flex;align-items:center;gap:2px;height:36px;padding:3px 3px 3px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:#ffffff8c;color:var(--text-2);font-size:12.5px}.per-row>span{margin-right:4px}.per-row button{min-width:28px;height:28px;padding:0 8px;border:0;border-radius:var(--r-pill);background:none;font:inherit;font-weight:600;color:var(--text-2);cursor:pointer}.per-row button:hover{color:var(--text)}.per-row button[aria-pressed=true]{background:var(--text);color:#fff}.frame{box-shadow:none;border-radius:3px;border:0}.frame:after{box-shadow:none}.frame--empty{background:transparent;outline:1px solid var(--line);outline-offset:-1px}.table-wrap{border-radius:10px;border:0;box-shadow:none;background:#fff}.table th{background:#fff;text-transform:none;letter-spacing:0;font-weight:500;color:var(--text-2)}.table tbody tr:nth-child(2n){background:transparent}.table td{padding-top:14px;padding-bottom:14px}.panel{background:#fff;border:0;border-radius:10px;padding:24px;box-shadow:none}.panel.clients-list{padding:0}.client-row{padding:20px 24px}.settings-panel{background:#fff;border:0;border-radius:10px;padding:24px;box-shadow:none}.settings-values{background:#fff;border-radius:10px}.settings-list-link.is-active{background:var(--hover);color:var(--text)}.settings-split{grid-template-columns:200px minmax(0,1fr);gap:28px}.settings-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;background:transparent;border:0;border-bottom:1px solid var(--hairline);border-radius:0;padding:0;gap:26px}.settings-tabs .seg{flex:none;padding:0 0 12px;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-2);font-size:14px;white-space:nowrap}.settings-tabs .seg.on{background:transparent;color:var(--text);border-bottom-color:var(--text)}.mark-workspace,.mark-editor{gap:24px}.mark-canvas-bed{background:#fff;border:0;border-radius:10px;padding:20px}.mark-aspects{width:fit-content;max-width:100%;margin-top:20px}.collection-card{border:0;padding:0;background:transparent;box-shadow:none}.collection-card:hover{box-shadow:none;transform:none}.collection-card:hover .collection-cover{box-shadow:0 14px 26px -18px #1c1d1b73}.collection-cover{background:#fff;border-radius:3px}.collection-body{padding:12px 0 0}.collection-body h3,.collection-card h3{font-family:var(--caption);font-style:italic;font-weight:500;font-size:17px}.badge{border-radius:var(--r-pill)}.badge-active{color:var(--text);background:transparent;padding-left:0}.badge-active:before{background:var(--text);border-color:var(--text)}.count-pill{background:var(--text);color:#fff}.empty{background:transparent;border:1px dashed var(--line);border-radius:10px;padding:48px 24px}.empty p,.empty h2{font-family:var(--caption)}.skeleton,.skel{animation:none;background-image:none;background-color:var(--hover)}.skel-frame{aspect-ratio:1;background:#fff}.product-head{align-items:baseline}.product-title{font-family:var(--caption);font-weight:500}.product-body{gap:48px;grid-template-columns:minmax(0,1fr) 380px}.product-side .panel{padding:22px}.media-hero{background:#fff;border:0;border-radius:3px;height:min(68vh,680px)}.media-hero>video{object-fit:contain}.media-play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;color:var(--text)}.media-play:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.media-play-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 0 1px var(--line);opacity:0;transition:opacity var(--t-1) var(--ease-out)}.media-play-mark .icon{width:20px;height:20px}.media-play.is-paused .media-play-mark,.media-play:hover .media-play-mark,.media-play:focus-visible .media-play-mark{opacity:1}.media-hero-nav{background:#ffffffeb;color:var(--text);box-shadow:0 0 0 1px var(--line);border-radius:var(--r-pill);width:40px;height:40px}.media-hero-nav:hover{background:#fff}.media-caption{padding:8px 0 2px}.media-actions>.btn,.media-actions>.menu>.btn{height:32px}.filmstrip{gap:12px}.filmstrip-item{width:76px}.filmstrip-item .frame{aspect-ratio:1;background:#fff;border-radius:2px}.filmstrip-item .frame img{object-fit:contain}.filmstrip-item.is-active .frame{outline:2px solid var(--text);outline-offset:3px;box-shadow:none}.filmstrip-add{border-radius:2px}.piece-sections{background:var(--ground)}.piece-sections a .fig{background:#fff}dt{color:var(--text-2)}.piece-spread{display:grid;grid-template-columns:min(600px,calc(100dvh - 360px),100%) minmax(0,1fr);gap:48px;align-items:start}.piece-spread .media-hero{width:100%;height:auto;aspect-ratio:1}.piece-spread .media-caption{padding-top:10px}.piece-facts{margin:0;border-top:1px solid var(--text);max-width:520px}.piece-facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline)}.piece-facts dt{font-family:var(--caption);font-style:italic;font-size:15px;color:var(--text-2)}.piece-facts dd{margin:0;font-weight:600;text-align:right}.piece-fact-value{display:inline-flex;align-items:center;gap:6px}.piece-fact-value .swatch{width:9px;height:9px}.filmstrip-cap{display:block;margin-top:6px;font-family:var(--caption);font-style:italic;font-size:12.5px;line-height:16px;color:var(--text-2)}.filmstrip-item.is-active .filmstrip-cap{color:var(--text)}@media (max-width: 1100px){.piece-spread{grid-template-columns:minmax(0,1fr);gap:28px}.piece-facts{max-width:none}}.capture-page{gap:22px}.capture-head h1{font-size:28px}.capture-stage{border-radius:4px}.capture-status{background:transparent;border:0;padding:0;gap:6px}.capture-status-cell{padding:2px 0}.capture-main>.capture-status{flex-direction:row;flex-wrap:wrap;column-gap:32px;row-gap:4px}.capture-main>.capture-status .capture-status-cell{grid-template-columns:auto auto;gap:10px;border-top:0}.capture-group{gap:12px;margin-top:14px;padding-top:14px;padding-bottom:0;border-color:var(--hairline)}.capture-group-title{font-family:var(--caption);font-style:italic;font-weight:500;font-size:18px;margin-bottom:0}.capture-row-label{color:var(--text-2)}.capture-page .segmented{background:transparent;border:0;padding:0;gap:8px;flex-wrap:wrap}.capture-page .segmented .seg{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fff9;color:var(--text)}.capture-page .segmented .seg.on{background:var(--text);border-color:var(--text);color:#fff}.capture-bar{background:transparent;border:0;padding:12px 0 0;box-shadow:none}.capture-bar .btn-primary{height:52px;font-size:15px}.capture-row>.btn{justify-self:start;min-width:72px}.capture-review-thumb .frame{border-radius:3px}.modal{border-radius:14px;border:0;box-shadow:var(--shadow-3);animation:folio-dialog-in .18s var(--ease-out)}.modal-header{padding:20px 24px;border-color:var(--hairline)}.modal-header h2{font-size:22px}.modal-body{padding:24px}.modal-backdrop{background:#1c1d1b5c}.menu-list,.combo-list{border-radius:12px;animation:folio-menu-in .14s var(--ease-out)}@keyframes folio-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes folio-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.public-bar{background:var(--ground);color:var(--text);border-bottom:1px solid var(--hairline)}.public-bar .logo{color:var(--text)}.public-bar :focus-visible{outline-color:var(--accent)}.public-shell{background:var(--ground)}.public-head h1{font-style:italic}.public-page .frame,.public-grid .frame{border:0;background:#fff}.login-page{background:var(--ground)}.login-card{background:#fff;border:0;border-radius:14px;box-shadow:var(--shadow-2)}@media (min-width: 1000px){.modal:has(.product-form){width:min(960px,calc(100vw - 48px));max-width:960px}.modal .product-form>.field:first-child{max-width:440px}}@media (min-width: 1200px){.capture{grid-template-columns:minmax(0,1fr) 360px;gap:36px}}@media (max-width: 1199px){.capture-stage{height:auto;min-height:0;aspect-ratio:16 / 9}}@media (max-width: 1100px){:root{--gutter: 28px}.folio-head{gap:16px}.folio-nav,.folio-util:not(.folio-help){display:none}.folio-menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px;margin-left:-8px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text);cursor:pointer}.folio-menu-toggle:hover{background:var(--hover)}.folio-menu-toggle .icon{width:20px;height:20px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.per-row{display:none}.product-body{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:root{--gutter: 16px;--grid-gap: 16px}.folio-head{height:56px}.folio-search{width:44px;height:44px;justify-content:center;padding:0;background:transparent}.folio-search>span,.folio-search kbd{display:none}.folio-help{display:none}.folio-shell .main{padding:22px 16px 40px}h1{font-size:26px;line-height:32px}.btn{height:40px}.btn-sm,.toolbar .btn{height:36px}.folio-mobile-nav .folio-nav-link,.modal-close,.menu-item{min-height:44px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.card-name{font-size:15px}.toolbar-left{flex-basis:100%}.toolbar input[type=search]{width:100%;min-width:0}.toolbar-right{width:100%;margin:0;justify-content:space-between}.settings-split{grid-template-columns:1fr}.settings-panel,.panel,.client-row{padding:16px}.tabs{gap:20px;overflow-x:auto;max-width:100%}.tab{white-space:nowrap;min-height:44px}.media-hero{height:min(46vh,380px)}.filmstrip-item{width:64px}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-header,.modal-body{padding:16px}}@media (prefers-reduced-motion: reduce){.folio-shell *,.public-page *,.modal,.menu-list,.combo-list{scroll-behavior:auto;animation:none;transition-duration:.01ms}}.new-piece-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--hairline)}.new-piece-end{display:flex;align-items:center;gap:14px;margin-bottom:8px}.new-piece-sku{font-size:14px;font-weight:500}.new-piece-bar .new-piece-tabs{border-bottom:0}.new-piece [role=tabpanel][hidden]{display:none}.new-piece-details{max-width:1120px}.rail-fold-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.rail-fold-summary{margin-left:auto;font-family:var(--font);font-style:normal;font-size:13px;font-weight:400;color:var(--text-2)}.rail-fold-toggle .icon{width:14px;height:14px;color:var(--text-2);transition:transform var(--t-1) var(--ease-out)}.rail-fold.is-open .rail-fold-toggle .icon{transform:rotate(180deg)}.rail-fold-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rail-fold-body[hidden]{display:none}.rail-fold-body{display:flex;flex-direction:column;gap:12px}.studio-desk{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px 48px;margin-bottom:8px}.desk-title{margin:0 0 6px;font-family:var(--caption);font-style:italic;font-weight:500;font-size:17px}.desk-list ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--text)}.desk-list li+li{border-top:1px solid var(--hairline)}.desk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:7px 2px;color:var(--text);text-decoration:none;font-size:13.5px}.desk-row--piece{grid-template-columns:32px auto minmax(0,1fr) auto}.desk-row--piece .thumb,.desk-row--piece .frame{width:32px;height:32px}.desk-row:hover{background:#ffffff80}.desk-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.desk-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-what{font-weight:600;font-size:12.5px;letter-spacing:.02em}.desk-when{color:var(--text-2);font-size:12.5px;white-space:nowrap}.desk-when.is-lapsed{color:var(--amber, #8a5a12)}.shopify-page section+section{margin-top:36px}.shopify-title{margin:0 0 8px;font-family:var(--caption);font-style:italic;font-weight:500;font-size:20px}.shopify-rows,.shopify-log,.shopify-job-rows{list-style:none;margin:0;padding:0}.shopify-rows{border-top:1px solid var(--text)}.shopify-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(130px,.7fr) minmax(180px,1.3fr) auto;align-items:center;gap:18px;padding:10px 2px;border-bottom:1px solid var(--hairline)}.shopify-piece{display:flex;align-items:center;gap:12px;min-width:0;color:var(--text);text-decoration:none}.shopify-piece .thumb,.shopify-piece .frame{width:44px;height:44px;flex:none}.shopify-piece>span{display:flex;flex-direction:column;min-width:0}.shopify-name{color:var(--text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopify-piece:hover strong{text-decoration:underline}.shopify-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shopify-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.shopify-badge:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid var(--text-2);box-sizing:border-box}.shopify-badge.is-live:before{background:var(--accent);border-color:var(--accent)}.shopify-badge.is-none{color:var(--text-3)}.shopify-changed{color:var(--amber, #8a5a12);font-size:12.5px}.shopify-when{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.shopify-error{color:var(--danger);font-size:12.5px}.shopify-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.shopify-log li{display:grid;grid-template-columns:120px 110px minmax(0,1fr);gap:14px;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:13px}.shopify-log time{color:var(--text-2)}.shopify-log li.is-failed>span:last-child{color:var(--danger)}.shopify-job{margin:12px 0 18px;display:flex;flex-direction:column;gap:10px}.shopify-job-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.shopify-job-end{margin-left:auto;display:flex;gap:14px}.shopify-job-rows li{display:grid;grid-template-columns:120px 90px minmax(0,1fr);gap:12px;padding:5px 0;border-top:1px solid var(--hairline);font-size:13px}.shopify-job-rows li.is-failed>span:nth-child(2){color:var(--danger)}.shopify-job-rows li.is-skipped>span:nth-child(2){color:var(--amber, #8a5a12)}.shopify-job-rows li.is-done>span:nth-child(2){color:var(--accent)}@media (max-width: 900px){.shopify-row{grid-template-columns:minmax(0,1fr) auto}.shopify-when,.shopify-actions{grid-column:1 / -1;justify-content:flex-start}.shopify-log li,.shopify-job-rows li{grid-template-columns:90px minmax(0,1fr)}.shopify-log li>span:last-child,.shopify-job-rows li>span:last-child{grid-column:1 / -1}}.piece-sections{position:sticky;top:var(--appbar);z-index:12;display:flex;align-items:center;gap:28px;min-height:52px;margin:-8px -4px 0;padding:0 4px 8px;background:var(--ground);border-bottom:1px solid var(--hairline)}.piece-sections a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-2);font-size:13px;text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.piece-sections a:hover,.piece-sections a:focus-visible{color:var(--text);border-bottom-color:var(--text)}.piece-sections a .fig{min-width:18px;text-align:center;border-radius:4px;background:var(--ground);color:var(--text-2);font-size:12px;line-height:20px}.piece-dirty{margin-left:auto;color:var(--amber);font-size:12px}#piece-media,#piece-details,#piece-sharing{scroll-margin-top:116px}#piece-media:focus,#piece-details:focus,#piece-sharing:focus{outline:none}.media-actions>.btn,.media-actions>.menu>.btn{height:34px;border:1px solid var(--line);background:var(--surface)}.media-actions>.btn:hover,.media-actions>.menu>.btn:hover{background:var(--hover)}.media-caption{padding:4px 0}.field-label-row{display:flex;gap:8px;align-items:center;min-height:24px}.field-label-row label{font-size:13px;line-height:20px;font-weight:500;color:var(--text-2)}.field-help{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;padding:0;border:0;border-radius:4px;color:var(--text-2);background:transparent;cursor:pointer;font:inherit;font-size:11px}.field-help span{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;line-height:1}.field-help:hover,.field-help[aria-expanded=true]{color:var(--text);background:var(--hover)}.field-hint[hidden]{display:none}.product-form .field>label{min-height:24px}.product-form .field--internal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){background:var(--internal-paper)}.product-form .field-grid{align-items:start}.product-form--dense .form-actions{gap:8px;padding:12px 0}@media (min-width: 769px){.mark-preview-wrap{position:sticky;top:72px}}.modal:has(.export-workspace){width:min(1100px,calc(100vw - 48px));max-width:1100px;height:min(760px,calc(100dvh - 96px));max-height:calc(100dvh - 96px)}.modal:has(.export-workspace) .modal-header{flex:none}.modal:has(.export-workspace) .modal-body{padding:0;display:flex;overflow:hidden;min-height:0}.export-workspace{width:100%;min-height:0;display:flex;flex-direction:column}.export-content{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px}.export-preview{min-width:0;margin:0;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--panel)}.export-preview-heading,.export-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-2);line-height:20px}.export-preview-heading>span:first-child{color:var(--text);font-weight:500}.export-preview-bed{min-height:240px;height:min(52dvh,460px);display:flex;align-items:center;justify-content:center;min-width:0}.export-preview-media{display:block;width:auto;height:auto;min-height:0;min-width:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.export-preview-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%;min-height:240px;color:var(--text-2);font-size:13px;text-align:center}.export-preview-status p{margin:0;max-width:36ch}.export-preview-status strong{font-size:18px;line-height:24px;font-weight:500;color:var(--text)}.export-preview-status progress{flex:none;width:140px;height:4px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--accent)}.export-options{display:flex;flex-direction:column;gap:20px;padding:24px;border-left:1px solid var(--hairline)}.export-options h3{margin:0 0 -12px;font-size:17px;font-weight:500;line-height:24px}.export-options>.note{margin:0;font-size:13px;line-height:20px}.export-options .field>label{color:var(--text-2)}.export-logo-options{display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid var(--hairline)}.export-logo-options>.linkish{align-self:flex-start;font-size:13px}.export-refresh{align-self:flex-start;margin-top:auto;font-size:13px}.export-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;border-top:1px solid var(--hairline);background:var(--surface)}.export-file{min-width:0;display:grid;gap:4px;color:var(--text-2);font-size:12px;line-height:18px}.export-file strong{color:var(--text);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-footer-actions{display:flex;align-items:center;gap:8px;flex:none}.export-footer [aria-disabled=true]{background:var(--ground);color:var(--text-3);border-color:var(--line);cursor:default}@media (min-width: 1200px){.capture-rail{position:sticky;top:64px;height:auto;max-height:calc(100dvh - 88px);min-height:0}.capture-control-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px 0;scrollbar-gutter:stable}.capture-bar{position:static;flex:none;margin-top:16px;padding:12px}}@media (max-width: 1199px){.capture-control-scroll{outline-offset:4px}.capture-bar{position:static}.capture-bar--busy{position:sticky;bottom:12px}}@media (max-width: 720px){.piece-sections{gap:20px;flex-wrap:wrap}.piece-sections a{font-size:12px}.piece-dirty{flex-basis:100%;margin:-4px 0 8px}.piece-page:has(.piece-dirty) :is(#piece-media,#piece-details,#piece-sharing){scroll-margin-top:140px}.field-label-row{min-height:24px}.field-help{width:28px;height:28px;margin:-2px 0}.modal:has(.export-workspace){width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.modal-backdrop:has(.export-workspace){padding-top:12px}.export-content{display:flex;flex-direction:column;overflow:hidden}.export-preview{flex:none;padding:16px;gap:12px}.export-preview-bed{flex:none;min-height:140px;height:min(24dvh,220px)}.export-preview-status{min-height:140px}.export-options{flex:1;min-height:0;overflow-y:auto;padding:20px 16px;border:0;border-top:1px solid var(--hairline);gap:20px}.export-footer{flex-wrap:wrap;padding:16px;gap:12px}.export-footer-actions{width:100%}.export-footer-actions .btn{flex:1;height:40px}.export-file{width:100%}.export-preview-heading{gap:8px}.export-preview-heading>span:last-child{text-align:right}.media-actions>.btn,.media-actions>.menu>.btn{height:36px}}.customer-showroom{background:var(--ground)}.customer-showroom .public-bar{position:sticky;top:0;z-index:20;height:72px;border:0;border-bottom:1px solid var(--hairline);background:var(--ground)}.customer-showroom .appbar-inner{max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-house{color:var(--text);display:inline-flex;align-items:center;min-height:44px;flex:none}.customer-house .logo{width:180px;height:auto}.customer-header-contact .customer-enquiry{height:44px;background:transparent;color:var(--text);border-color:transparent;padding:0}.customer-header-contact .customer-enquiry:hover{background:transparent;color:var(--accent)}.customer-showroom .public-main{padding:40px 32px 120px;gap:40px}.customer-showroom .public-message{margin:0;padding:20px 24px;background:#fff;border-radius:6px;font-size:16px;line-height:26px}.customer-browser:focus,.customer-detail-nav:focus{outline:none}.customer-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.customer-intro h1{margin:0 0 12px;font-family:var(--caption);font-size:32px;font-weight:400;line-height:38px;letter-spacing:-.02em;overflow-wrap:anywhere}.customer-intro p{font-size:16px;line-height:24px;margin:0;max-width:56ch}.customer-intro .customer-total{flex:none;display:grid;gap:6px;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.customer-total span{color:var(--text-2);font-size:13px}.customer-browse-tools{display:flex;align-items:center;gap:24px}.customer-views{display:flex;align-self:stretch;align-items:center;gap:24px;margin-right:auto}.customer-views button{border:0;border-bottom:2px solid transparent;padding:10px 0;background:transparent;min-height:44px;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;color:var(--text-2);cursor:pointer;white-space:nowrap}.customer-views button[aria-pressed=true]{border-bottom-color:var(--text);color:var(--text)}.customer-views .fig{min-width:14px}.customer-search{position:relative;width:280px;display:flex;align-items:center}.customer-search>.icon{position:absolute;left:14px;pointer-events:none;color:var(--text-2)}.customer-search input[type=search]{padding-left:40px;width:100%;height:44px;font-size:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-pill)}.customer-sort{flex:none;width:166px}.customer-sort select{width:100%;height:44px;font-size:14px;background-color:#fff}.customer-results-line{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:12px 0}.customer-results-line p,.customer-results-line button{margin:0;font-size:13px;line-height:20px;color:var(--text-2)}.customer-results-line button{min-height:44px;padding:8px}.customer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;list-style:none;padding:0;margin:0}.customer-piece-card{min-width:0;position:relative}.customer-piece-card .public-index-card{gap:8px;border-radius:6px}.customer-card-frame{aspect-ratio:1;width:100%;height:auto;background:#fff;border:0;border-radius:3px;margin-bottom:4px}.customer-card-frame img{width:100%;height:100%;object-fit:contain;padding:12px;transition:opacity .16s ease}.customer-card-frame.frame--empty{display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--text-2)}.customer-card-frame.frame--empty .icon{width:24px;height:24px}.customer-piece-card .name{font-size:16px;line-height:22px;font-weight:500;overflow-wrap:anywhere}.customer-piece-card .sub{font-size:14px;line-height:21px}.customer-card-disclosure{font-size:13px;line-height:20px;color:var(--text)}.customer-piece-card .price{font-size:14px;line-height:21px;color:var(--text)}.customer-card-link{display:flex;align-items:center;gap:6px;font-size:13px;line-height:20px;color:var(--text-2)}.customer-piece-card .public-index-card:hover .customer-card-link{color:var(--text);text-decoration:underline;text-underline-offset:4px}.customer-piece-card .public-index-card:hover img{opacity:.88}.customer-save{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:#fff;color:var(--text-2);cursor:pointer;font:inherit;font-size:14px;transition:color .16s ease,background-color .16s ease}.customer-save .icon,.customer-enquiry .icon,.customer-views .icon,.customer-dock-shortlist .icon{width:20px;height:20px;flex:none}.customer-save.is-saved{color:var(--text)}.customer-save.is-saved .icon{fill:currentColor}.customer-save:hover{background:var(--hover);color:var(--text)}.customer-piece-card>.customer-save{position:absolute;top:8px;right:8px}.customer-save--label{width:auto;padding:0 16px;border:1px solid var(--line)}.customer-no-results{min-height:260px;padding:48px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;background:#fff;border-radius:6px}.customer-no-results h2{font-size:22px;line-height:28px;font-weight:500;margin:0}.customer-no-results p{font-size:16px;line-height:24px;max-width:48ch;margin:0}.customer-storage-note{font-size:13px;line-height:21px;color:var(--text-2);margin:24px 0 0}.customer-enquiry{min-height:44px;font-size:14px;gap:10px;text-decoration:none}.customer-enquiry-dock{position:fixed;z-index:25;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:32px;padding:12px 32px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--hairline)}.customer-dock-shortlist{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:transparent;color:var(--text);border:0;padding:0;font:inherit;font-size:14px;cursor:pointer}.customer-dock-shortlist strong{margin-left:6px;font-weight:500}.customer-dock-shortlist[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.customer-dock-reference{font-size:14px;font-weight:500;overflow-wrap:anywhere}.customer-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.customer-back,.customer-piece-pager button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--text);padding:0;font:inherit;font-size:14px;cursor:pointer}.customer-back:hover{text-decoration:underline;text-underline-offset:4px}.customer-piece-pager{display:flex;align-items:center;gap:8px;font-size:13px}.customer-piece-pager>span{margin-right:8px;white-space:nowrap}.customer-piece-pager button{width:44px;border:1px solid var(--line);border-radius:6px;background:#fff}.customer-piece-pager button:disabled{color:var(--text-3);cursor:default;background:var(--ground)}.customer-from{font-size:14px;color:var(--text-2)}.customer-showroom .public-product{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-template-rows:max-content max-content max-content 1fr;column-gap:40px;row-gap:0;border:0;border-radius:8px;padding:32px;align-items:start}.public-piece-media{grid-column:1;grid-row:1 / 5;min-width:0}.customer-showroom .public-product>.public-head{grid-column:2;grid-row:1;min-width:0}.customer-showroom .public-product>.customer-piece-actions{grid-column:2;grid-row:2}.customer-showroom .public-product>.customer-piece-specs{grid-column:2;grid-row:3}.customer-showroom .public-product>.public-certificates{grid-column:2;grid-row:4}.customer-showroom .public-head{padding:0;gap:12px}.customer-showroom .public-head .public-title{font-size:28px;line-height:34px;margin:0;font-weight:500;overflow-wrap:anywhere}.customer-showroom .public-subtitle{font-size:18px;line-height:26px;margin:0}.customer-showroom .public-price{font-size:24px;line-height:32px;font-weight:400;margin:0}.customer-showroom .public-sub{margin:0;font-size:14px;line-height:24px}.customer-piece-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.customer-enquiry-note{font-size:13px;line-height:21px;color:var(--text-2);margin:0}.customer-piece-specs{margin-top:32px}.customer-piece-specs h2{font-size:16px;line-height:24px;font-weight:500;margin:0 0 8px}.customer-showroom .spec{gap:0 20px}.customer-showroom .spec dd{font-size:14px}.customer-showroom .public-product .public-foot{grid-column:1 / -1}.customer-showroom .media-hero{height:min(52dvh,560px);aspect-ratio:auto;background:#fff;border:0}.customer-showroom .media-hero .media-img{object-fit:contain}.customer-showroom .public-certificates{margin-top:24px;padding:16px}.customer-showroom .public-contact{margin:8px 0 0;padding:40px 0;border:0;display:flex;flex-direction:column;align-items:center;gap:20px}.customer-showroom .public-contact .logo{width:180px}.customer-showroom .public-contact-list{justify-content:center;flex-wrap:wrap;gap:12px 24px}.customer-showroom .public-contact-list a{font-size:14px;min-height:44px}.customer-showroom .public-address{text-align:center;font-size:14px;line-height:24px}.customer-showroom .public-empty{padding:56px 16px}.customer-showroom .public-empty h1{font-family:var(--caption);font-size:32px;line-height:38px;font-weight:400}.customer-showroom .public-empty p{font-size:16px;line-height:26px;color:var(--text)}@media (max-width: 1000px){.customer-browse-tools{flex-wrap:wrap;gap:16px}.customer-views{flex-basis:100%}.customer-search{flex:1;width:auto}.customer-showroom .public-product{column-gap:24px;padding:24px;grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}}@media (max-width: 720px){.customer-showroom .public-bar{height:64px}.customer-showroom .appbar-inner{padding:0 16px;gap:16px}.customer-house .logo{width:146px}.customer-header-contact .customer-enquiry{font-size:12px;padding:0 12px;gap:6px}.customer-header-contact .customer-enquiry .icon{width:18px;height:18px}.customer-showroom .public-main{padding:28px 16px calc(112px + env(safe-area-inset-bottom));gap:32px}.customer-intro{display:block;margin-bottom:24px}.customer-intro h1{font-size:28px;line-height:34px;margin-bottom:10px}.customer-intro p{font-size:14px;line-height:22px}.customer-intro .customer-total{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;text-align:left}.customer-total span{font-size:12px}.customer-views{gap:24px}.customer-search input[type=search]{font-size:16px}.customer-sort{width:132px}.customer-sort select{font-size:14px;padding-left:12px}.customer-results-line{min-height:48px}.customer-results-line p{font-size:12px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.customer-card-frame img{padding:8px}.customer-piece-card .name{font-size:14px;line-height:20px}.customer-piece-card .sub,.customer-piece-card .price{font-size:13px;line-height:20px}.customer-card-link{font-size:12px;line-height:20px}.customer-piece-card>.customer-save{top:4px;right:4px}.customer-showroom .public-product{display:flex;flex-direction:column;gap:24px;padding:16px;margin:0 -16px;border-radius:0}.customer-showroom .public-head{order:0}.public-piece-media{order:1;width:100%}.customer-piece-actions{order:2;margin-top:0;width:100%}.customer-piece-specs{order:3;margin-top:0;width:100%}.customer-showroom .public-certificates{order:4;width:100%;margin-top:0}.customer-showroom .public-head .public-title{font-size:24px;line-height:30px}.customer-showroom .public-subtitle{font-size:16px;line-height:24px}.customer-showroom .media-hero{height:min(44dvh,420px)}.customer-enquiry-dock{justify-content:space-between;gap:16px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.customer-enquiry-dock>.customer-enquiry{font-size:13px;min-height:46px;padding:0 14px;gap:8px}.customer-dock-reference{max-width:35%}.customer-dock-shortlist{gap:8px;font-size:13px}.customer-dock-shortlist strong{margin-left:2px}.customer-detail-nav{gap:8px;margin-bottom:16px}.customer-back{font-size:13px}.customer-piece-pager{gap:6px}.customer-piece-pager button{width:44px}.customer-showroom .public-contact{padding:32px 0 16px}.customer-no-results{padding:32px 20px}}@media (prefers-reduced-motion: reduce){.customer-showroom *,.customer-showroom *:before,.customer-showroom *:after{animation:none;scroll-behavior:auto;transition-duration:.01ms}}:root{--ground: #ffffff;--hover: #f3f3f1;--plate-edge: #e6e7e3;--ease-lift: cubic-bezier(.16, 1, .3, 1)}.card .card-media,.card .card-media.frame--4x3,.filmstrip-item .frame,.media-hero,.public-page .frame,.public-grid .frame,.customer-showroom .media-hero{box-shadow:inset 0 0 0 1px var(--plate-edge)}.panel,.settings-panel,.studio-desk .desk-list ul{border:1px solid var(--plate-edge)}.studio-desk .desk-list ul{border-width:1px 0 0;border-top-color:var(--text)}.btn-secondary,.segmented,.per-row,.filter-chip,.combo-token{background:#fff}.folio-search,.desk-row:hover{background:var(--hover)}img[data-develop]{transition:opacity .42s var(--ease-lift),filter .56s var(--ease-lift),transform .56s var(--ease-lift)}img[data-develop=pending]{opacity:0;filter:blur(8px) saturate(.6) brightness(1.06);transform:scale(1.015)}img[data-develop=done]{opacity:1}.card-grid>.card:nth-child(-n+12) img[data-develop]{transition-delay:calc(min(var(--i, 0),11)*28ms)}.card-grid>.card:nth-child(1){--i: 0}.card-grid>.card:nth-child(2){--i: 1}.card-grid>.card:nth-child(3){--i: 2}.card-grid>.card:nth-child(4){--i: 3}.card-grid>.card:nth-child(5){--i: 4}.card-grid>.card:nth-child(6){--i: 5}.card-grid>.card:nth-child(7){--i: 6}.card-grid>.card:nth-child(8){--i: 7}.card-grid>.card:nth-child(9){--i: 8}.card-grid>.card:nth-child(10){--i: 9}.card-grid>.card:nth-child(11){--i: 10}.card-grid>.card:nth-child(12){--i: 11}.card .card-media img{transition-property:opacity,filter,transform}.card-link:hover .card-media img[data-develop=done]{transform:scale(1.025);transition-duration:.42s}::view-transition-group(piece-plate){animation-duration:.46s;animation-timing-function:var(--ease-lift)}::view-transition-old(piece-plate),::view-transition-new(piece-plate){height:100%;object-fit:contain}::view-transition-old(root){animation:.16s ease-out both vt-fade-out}::view-transition-new(root){animation:.26s var(--ease-lift) 60ms both vt-fade-in}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}.btn{transition:background var(--t-1),border-color var(--t-1),color var(--t-1),transform .12s var(--ease-lift)}.btn:active:not(:disabled){transform:scale(.97)}.settings-tabs .seg{position:relative;border-bottom-color:transparent!important}.settings-tabs .seg:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text);transform:scaleX(0);transition:transform .24s var(--ease-lift)}.settings-tabs .seg.on:after{transform:scaleX(1)}@keyframes row-settle{0%{opacity:0;transform:translateY(4px)}}.desk-list li,.shopify-job-rows li,.shopify-log li{animation:row-settle .24s var(--ease-lift) both}.desk-list li:nth-child(2),.shopify-job-rows li:nth-child(2){animation-delay:30ms}.desk-list li:nth-child(3),.shopify-job-rows li:nth-child(3){animation-delay:60ms}.desk-list li:nth-child(4),.shopify-job-rows li:nth-child(4){animation-delay:90ms}.desk-list li:nth-child(n+5),.shopify-job-rows li:nth-child(n+5){animation-delay:.12s}.shopify-job-rows li>span:nth-child(2){transition:color .2s ease}@media (prefers-reduced-motion: reduce){img[data-develop=pending]{filter:none;transform:none}img[data-develop]{transition:opacity .2s ease;transition-delay:0ms!important}.card-link:hover .card-media img[data-develop=done]{transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.12s!important;animation-delay:0ms!important}.btn:active:not(:disabled){transform:none}.settings-tabs .seg:after{transition:none}.desk-list li,.shopify-job-rows li,.shopify-log li{animation:row-settle-fade .16s ease both}@keyframes row-settle-fade{0%{opacity:0}}}
