@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--clay:#f6ece6;--clay-deep:#efdfd6;--clay-deeper:#e7d2c6;--paper:#fffaf6;--paper-warm:#fbf3ee;--line:#e8d6cb;--line-strong:#d9c1b3;--ink:#2f3322;--ink-soft:#464a35;--muted:#62664a;--faint:#9a9a82;--olive:#6b7042;--olive-soft:#e5e3cf;--ember:#d9622b;--ember-strong:#ba4e1b;--ember-ink:#a94516;--ember-soft:#f7dccb;--ember-wash:#fbeae0;--rose:#d8a7a0;--rose-soft:#f1ddd8;--rose-ink:#7c4239;--butter:#f2d9a0;--butter-ink:#735410;--success:#5b6b3a;--success-soft:#e3e8d2;--warning:#8a6415;--warning-soft:#f6e8c6;--danger:#9e3a2a;--danger-soft:#f6dad2;--font-display:"Young Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:"Schibsted Grotesk Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-xs:6px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-xl:34px;--shadow-xs:0 1px 0 #2f33220d;--shadow-sm:0 1px 0 #2f33220d, 0 4px 12px -6px #5c38242e;--shadow:0 1px 0 #2f33220a, 0 22px 44px -28px #5c38246b;--shadow-lg:0 2px 0 #2f33220a, 0 40px 80px -36px #4a2c1c80;--ease:cubic-bezier(.2, .7, .2, 1);--container:1220px;--gutter:clamp(16px, 4vw, 40px);--header-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background-color:var(--clay);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .36 0 0 0 0 .22 0 0 0 0 .14 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%;display:block}button,input,select,textarea{min-width:0;font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p{text-wrap:pretty;margin:0}::selection{background:var(--ember-soft);color:var(--ink)}:focus-visible{outline:2.5px solid var(--ember);outline-offset:3px;border-radius:6px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline-start:auto;margin-inline-end:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;left:0;overflow:hidden;position:absolute!important}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember-ink);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--ember);border-radius:2px;width:22px;height:2px}.muted{color:var(--muted)}.skip-link{z-index:100;background:var(--ink);color:var(--clay);border-radius:999px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.btn{--btn-bg:var(--ink);--btn-fg:var(--clay);--btn-border:transparent;border:1.5px solid var(--btn-border);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -14px #2f33228c}.btn:active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn svg{flex:none;width:18px;height:18px}.btn-primary:hover{--btn-bg:#222617}.btn-accent{--btn-bg:var(--ember-strong);--btn-fg:#fff7f0}.btn-accent:hover{--btn-bg:#a8461a;box-shadow:0 12px 24px -14px #ba4e1bcc}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-border:#2f332238}.btn-ghost:hover{--btn-bg:#fffaf6cc;--btn-border:#2f332266;box-shadow:none}.btn-soft{--btn-bg:var(--paper);--btn-fg:var(--ink);--btn-border:var(--line)}.btn-soft:hover{--btn-border:var(--line-strong);box-shadow:var(--shadow-sm)}.btn-danger{--btn-bg:transparent;--btn-fg:var(--danger);--btn-border:#9e3a2a59}.btn-danger:hover{--btn-bg:var(--danger-soft);box-shadow:none}.btn-sm{min-height:36px;padding:6px 14px;font-size:14px}.btn-lg{min-height:54px;padding:14px 28px;font-size:16px}.btn-block{width:100%}.icon-btn{width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1.5px solid #0000;border-radius:999px;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{border-color:var(--line);background:#fffaf6e6}.icon-btn svg{width:20px;height:20px}.link{color:var(--ember-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #a9451659;text-decoration:underline #a9451659;text-decoration-thickness:1.5px}.link:hover{text-decoration-color:currentColor}.field{gap:7px;min-width:0;display:grid}.field-label{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.field-label .optional{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.field-hint{color:var(--muted);font-size:13px;line-height:1.45}.field-error{color:var(--danger);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.input,.select,.textarea{border:1.5px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);background:#fffcfa;border-radius:12px;padding:11px 14px;font-size:15px;line-height:1.4}.input::placeholder,.textarea::placeholder{color:#a39f8a}.input:hover,.select:hover,.textarea:hover{border-color:#c9ad9c}.input:focus,.select:focus,.textarea:focus{border-color:var(--ember);background:#fff;outline:none;box-shadow:0 0 0 4px #d9622b29}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px #9e3a2a1a}.textarea{resize:vertical;min-height:130px}.select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%232F3322' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.input-affix{align-items:center;display:flex;position:relative}.input-affix>.affix{font-family:var(--font-mono);color:var(--muted);pointer-events:none;font-size:14px;position:absolute;left:14px}.input-affix>.input{padding-left:46px}.input-affix>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;left:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-grid .span-2{grid-column:1/-1}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.form-banner{background:var(--danger-soft);color:var(--danger);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.form-banner.success{background:var(--success-soft);color:var(--success)}.form-banner svg{flex:none;width:18px;height:18px;margin-top:2px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.check input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;width:22px;height:22px;transition:all .16s var(--ease);background:#fffcfa;border-radius:7px;flex:none;place-items:center;margin:0;display:grid}.check input:after{content:"";border-left:2.2px solid var(--clay);border-bottom:2.2px solid var(--clay);width:11px;height:6px;transition:transform .16s var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.check input:checked{background:var(--ink);border-color:var(--ink)}.check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.check input:focus-visible{outline:2.5px solid var(--ember);outline-offset:2px}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.choice{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:14px;gap:2px;padding:14px 16px;display:grid;position:relative}.choice:hover{border-color:var(--line-strong)}.choice input{opacity:0;pointer-events:none;position:absolute}.choice strong{font-size:15px;font-weight:600}.choice span{color:var(--muted);font-size:13px;line-height:1.4}.choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fff}.choice:has(input:focus-visible){outline:2.5px solid var(--ember);outline-offset:2px}.toggle-row{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .16s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.toggle-row:hover{border-color:var(--line-strong)}.toggle-row .toggle-text{gap:2px;display:grid}.toggle-row strong{font-size:15px;font-weight:600}.toggle-row small{color:var(--muted);font-size:13px}.switch{-webkit-appearance:none;appearance:none;background:var(--clay-deeper);cursor:pointer;width:46px;height:28px;transition:background-color .2s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";width:22px;height:22px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #2f33224d}.switch:checked{background:var(--olive)}.switch:checked:after{transform:translate(18px)}.switch:focus-visible{outline:2.5px solid var(--ember);outline-offset:2px}.tag-input{border:1.5px solid var(--line-strong);cursor:text;background:#fffcfa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.tag-input:focus-within{border-color:var(--ember);background:#fff;box-shadow:0 0 0 4px #d9622b29}.tag-input input{background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:6px;font-size:15px}.tag-input .chip button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:grid}.tag-input .chip button:hover{background:#7c423926}.chip{background:var(--rose-soft);color:var(--rose-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.chip svg{width:14px;height:14px}.chip-olive{background:var(--olive-soft);color:#454a26}.chip-outline{border:1.5px solid var(--line-strong);color:var(--ink-soft);background:0 0}.chip-button{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;transition:all .16s var(--ease);padding:7px 14px;font-size:14px}.chip-button:hover{border-color:var(--line-strong);color:var(--ink)}.chip-button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--clay)}.stamp{color:var(--ember-ink);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:#d9622b0d;border:1.5px solid;border-radius:6px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:10.5px;font-weight:600;line-height:1.3;display:inline-flex}.stamp svg{stroke-width:2.6px;width:12px;height:12px}.stamp-olive{color:var(--success);background:#5b6b3a0f}.stamp-lg{border-width:2px;padding:6px 12px 6px 9px;font-size:12px}.stamp-lg svg{width:15px;height:15px}.status{white-space:nowrap;background:var(--clay-deep);color:var(--ink-soft);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-published{background:var(--success-soft);color:var(--success)}.status-pending{background:var(--warning-soft);color:var(--warning)}.status-rejected{background:var(--danger-soft);color:var(--danger)}.status-sold{background:var(--ember-soft);color:var(--ember-ink)}.status-draft,.status-archived{background:var(--clay-deep);color:var(--muted)}.status-new{background:var(--ember-soft);color:var(--ember-ink)}.status-contacted{background:var(--olive-soft);color:#4d5230}.status-negotiating{background:var(--warning-soft);color:var(--warning)}.status-closed{background:var(--success-soft);color:var(--success)}.status-spam{background:var(--clay-deep);color:var(--muted)}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-xs)}.panel-pad{padding:clamp(18px,3vw,28px)}.listing-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.listing-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.listing-card .card-media{aspect-ratio:16/10;background:var(--clay-deep);border-radius:17px;margin:8px 8px 0;position:relative;overflow:hidden}.listing-card .card-media img,.listing-card .card-media .cover-art{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.listing-card:hover .card-media img{transform:scale(1.035)}.card-badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;bottom:auto;left:10px;right:10px}.card-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);background:#fffaf6eb;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -4px #2f332266}.card-badge.featured{background:var(--butter);color:var(--butter-ink)}.card-badge.sold{background:var(--ink);color:var(--clay)}.card-badge svg{width:13px;height:13px}.card-save{z-index:2;width:36px;height:36px;color:var(--ink);cursor:pointer;transition:transform .18s var(--ease);background:#fffaf6f0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px -6px #2f332280}.card-save:hover{transform:scale(1.08)}.card-save svg{width:17px;height:17px}.card-save[aria-pressed=true] svg{fill:var(--ember);color:var(--ember)}.card-body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.card-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.card-kicker .dot{background:var(--faint);border-radius:50%;width:3px;height:3px}.card-title{font-size:22px;line-height:1.15}.card-title a:after{content:"";z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.card-tagline{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-metrics{border-top:1px dashed var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:12px;display:grid}.card-metric{gap:1px;min-width:0;display:grid}.card-metric+.card-metric{border-left:1px solid var(--line);padding-left:12px}.card-metric dt{color:var(--muted);font-size:11.5px}.card-metric dd{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:500;overflow:hidden}.card-metric dd.price{color:var(--ember-ink);font-weight:600}.card-stamps{flex-wrap:wrap;gap:6px;display:flex}.listing-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(16px,2vw,24px);display:grid}.cover-art{place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.cover-art svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cover-art .cover-letter{font-family:var(--font-display);color:var(--paper);text-shadow:0 2px #2f33222e;font-size:clamp(48px,9vw,84px);line-height:1;position:relative}.skeleton{background:linear-gradient(100deg, var(--clay-deep) 30%, #f5e6de 50%, var(--clay-deep) 70%);background-size:300% 100%;border-radius:10px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.page-loader{min-height:50vh;color:var(--ember);place-items:center;display:grid}.page-loader .spinner{width:30px;height:30px}.empty{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;background:#fffaf680;justify-items:center;gap:12px;padding:clamp(32px,6vw,64px) 24px;display:grid}.empty-icon{background:var(--ember-wash);width:64px;height:64px;color:var(--ember-ink);border-radius:20px;place-items:center;display:grid;transform:rotate(-6deg)}.empty-icon svg{width:28px;height:28px}.empty h3{font-size:24px}.empty p{max-width:440px;color:var(--muted)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:36px;display:flex}.pagination button{border:1.5px solid var(--line);background:var(--paper);min-width:40px;height:40px;font-family:var(--font-mono);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:14px;display:inline-flex}.pagination button:hover:not(:disabled){border-color:var(--line-strong)}.pagination button[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--clay)}.pagination button:disabled{opacity:.45;cursor:not-allowed}.pagination svg{width:16px;height:16px}.toasts{z-index:90;pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--clay);box-shadow:var(--shadow-lg);animation:toast-in .3s var(--ease);pointer-events:auto;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;display:flex}.toast svg{color:#e9b8a4;flex:none;width:18px;height:18px}.toast.error svg{color:#f0a08d}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.modal{overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--paper);width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;padding:0;overflow-y:auto}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2f33226b}.modal[open]{animation:modal-in .28s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}}.modal-inner{gap:16px;padding:26px;display:grid}.modal-inner h2{font-size:26px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:4px;padding:18px 20px;display:grid}.stat-label{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.stat-label svg{width:16px;height:16px;color:var(--ember)}.stat-value{font-family:var(--font-mono);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.2}.stat-note{color:var(--muted);font-size:12.5px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(14px);transition:border-color .2s var(--ease), background-color .2s var(--ease);background:#f6ece6c7;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{border-bottom-color:var(--line);background:#f6ece6ed}.header-row{height:var(--header-h);align-items:center;gap:24px;display:flex}.logo{flex:none;align-items:center;gap:10px;display:inline-flex}.logo svg{transition:transform .4s var(--ease)}.logo:hover svg{transform:rotate(-8deg)scale(1.05)}.logo-text{line-height:1;display:grid}.logo-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px}.logo-by{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:9.5px;font-weight:500}.header-nav{align-items:center;gap:4px;margin-left:12px;display:flex}.header-nav a{color:var(--ink-soft);transition:color .16s var(--ease), background-color .16s var(--ease);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:500;position:relative}.header-nav a:hover{color:var(--ink);background:#fffaf6b3}.header-nav a.active{color:var(--ink)}.header-nav a.active:after{content:"";background:var(--ember);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-signin{padding:8px 12px;font-size:15px;font-weight:600}.header-signin:hover{color:var(--ember-ink)}.count-dot{background:var(--ember-strong);color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;top:3px;right:2px}.header-menu{display:none}.mobile-nav{border-top:1px solid var(--line);padding:12px 0 20px}.mobile-nav .container{gap:2px;display:grid}.mobile-nav a:not(.btn),.mobile-nav button:not(.btn){border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;padding:12px 4px;font-size:17px;font-weight:500}.mobile-nav .btn{margin-top:14px}@media (max-width:960px){.header-nav{display:none}}@media (max-width:720px){.header-wide{display:none!important}.header-menu{display:inline-grid}}@media (min-width:721px){.mobile-nav{display:none}}.site-footer{background:var(--clay-deep);border-top:1px solid var(--line);margin-top:clamp(64px,10vw,120px);padding:56px 0 28px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer-logo{align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer-logo strong{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1;display:block}.footer-logo span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.footer-brand p{max-width:340px;color:var(--muted);font-size:14.5px}.site-footer h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:11.5px;font-weight:600}.site-footer ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.site-footer ul a{color:var(--muted)}.site-footer ul a:hover{color:var(--ember-ink)}.footer-base{border-top:1px solid var(--line-strong);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.footer-base a:hover{color:var(--ember-ink)}@media (max-width:860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}.page-head{padding:clamp(36px,6vw,64px) 0 clamp(24px,4vw,36px)}.page-head h1{margin-top:12px;font-size:clamp(36px,5.4vw,60px)}.page-head p{max-width:620px;color:var(--muted);margin-top:14px;font-size:clamp(16px,1.6vw,18px)}.section{padding:clamp(48px,8vw,96px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vw,40px);display:flex}.section-head h2{margin-top:12px;font-size:clamp(30px,4.2vw,46px)}.section-head p{max-width:520px;color:var(--muted);margin-top:10px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumbs a:hover{color:var(--ember-ink)}.breadcrumbs svg{width:14px;height:14px}.hero{padding:clamp(36px,7vw,84px) 0 clamp(28px,4vw,48px);position:relative;overflow:hidden}.hero:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#d8a7a06b,#d8a7a000 72%);border-radius:50%;width:62vw;max-width:820px;position:absolute;top:-18%;right:-12%}.hero-grid>*,.sell-hero-grid>*,.transfer-grid>*{min-width:0}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero h1{letter-spacing:-.028em;margin-top:18px;font-size:clamp(42px,6.6vw,80px);line-height:1}.hl{white-space:nowrap;color:var(--ember-strong);position:relative}.hl:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M3 14C60 5 130 3 297 9' stroke='%23D8A7A0' stroke-width='6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.28em;position:absolute;bottom:-.08em;left:-2%;right:-2%}.hero-lede{max-width:560px;color:var(--ink-soft);margin-top:22px;font-size:clamp(17px,1.7vw,19.5px);line-height:1.6}.hero-search{border:1.5px solid var(--line-strong);background:var(--paper);max-width:580px;box-shadow:var(--shadow);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);border-radius:999px;align-items:center;gap:8px;margin-top:32px;padding:7px 7px 7px 50px;display:flex;position:relative}.hero-search:focus-within{border-color:var(--ember);box-shadow:0 0 0 5px #d9622b24, var(--shadow)}.hero-search>svg{width:20px;height:20px;color:var(--muted);position:absolute;left:20px}.hero-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:16px}.hero-search input::placeholder{color:#a39f8a}.hero-quick{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.hero-quick .chip-button{padding:5px 12px;font-size:13.5px}.hero-proof{border-top:1px dashed var(--line-strong);color:var(--ink-soft);flex-wrap:wrap;gap:12px 32px;margin:clamp(40px,6vw,64px) 0 0;padding:20px 0 0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.hero-proof li{align-items:center;gap:10px;display:flex}.hero-proof svg{width:19px;height:19px;color:var(--olive)}.hero-art{aspect-ratio:.92;justify-self:center;width:min(100%,440px);margin-top:12px;position:relative}.sheet{box-shadow:var(--shadow-lg);border:1px solid #2f332214;border-radius:26px;position:absolute}.sheet-back{background:var(--olive);animation:9s ease-in-out infinite float-a;top:9%;bottom:6%;left:14%;right:0;transform:rotate(8deg)}.sheet-mid{background:var(--rose-soft);animation:11s ease-in-out infinite float-b;top:4%;bottom:10%;left:4%;right:8%;transform:rotate(-5deg)}.sheet-lines{gap:9px;display:grid;position:absolute;bottom:26px;left:22px;right:22px}.sheet-lines span{background:#7c42392e;border-radius:9px;height:9px}.sheet-front{background:var(--paper);flex-direction:column;padding:10px;animation:10s ease-in-out infinite float-c;display:flex;top:12%;bottom:2%;left:10%;right:6%;transform:rotate(1.5deg)}.sheet-media{border-radius:18px;flex:0 0 44%;overflow:hidden}.sheet-media svg{width:100%;height:100%}.sheet-body{flex-direction:column;flex:1;gap:9px;padding:14px 10px 6px;display:flex}.sheet-kicker{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sheet-title{background:var(--ink);border-radius:8px;width:78%;height:15px}.sheet-title.short{background:var(--clay-deeper);width:52%;height:10px}.sheet-stamps{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sheet-stamps .stamp{font-size:9.5px}.sheet-metrics{border-top:1px dashed var(--line-strong);grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:10px;display:grid}.sheet-metrics div{display:grid}.sheet-metrics div+div{border-left:1px solid var(--line);padding-left:10px}.sheet-metrics small{color:var(--muted);font-size:10.5px}.sheet-metrics b{align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.sheet-metrics div:first-child b{color:var(--ember-ink)}.sheet-metrics svg{width:13px;height:13px;color:var(--success)}.hero-seal{filter:drop-shadow(0 16px 24px #2f332259);width:28%;position:absolute;top:2%;right:-5%;transform:rotate(10deg)}.hero-seal .seal-text,.seal .seal-text{transform-origin:60px 60px;animation:26s linear infinite seal-spin}@keyframes seal-spin{to{transform:rotate(360deg)}}@keyframes float-a{50%{transform:rotate(9.5deg)translateY(-6px)}}@keyframes float-b{50%{transform:rotate(-6.5deg)translateY(5px)}}@keyframes float-c{50%{transform:rotate(.5deg)translateY(-8px)}}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-art{width:min(86%,380px);margin-top:8px}}@media (max-width:520px){.hero-search{padding-left:44px}.hero-search>svg{left:16px}.hero-search .btn{padding-inline-start:16px;padding-inline-end:16px}}.stat-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-strip div{gap:2px;padding:22px 26px;display:grid}.stat-strip div+div{border-left:1px solid var(--line)}.stat-strip b{letter-spacing:-.03em;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.1}.stat-strip span{color:var(--muted);font-size:14px}@media (max-width:640px){.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip div:nth-child(3){border-left:0}.stat-strip div:nth-child(n+3){border-top:1px solid var(--line)}}.category-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.category-tile{--tone:var(--ember-wash);--tone-ink:var(--ember-ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.category-tile.tone-1{--tone:var(--olive-soft);--tone-ink:#4d5230}.category-tile.tone-2{--tone:var(--rose-soft);--tone-ink:var(--rose-ink)}.category-tile.tone-3{--tone:#f6e6c2;--tone-ink:var(--butter-ink)}.category-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-3px)}.category-icon{background:var(--tone);width:46px;height:46px;color:var(--tone-ink);transition:transform .3s var(--ease);border-radius:14px;place-items:center;display:grid}.category-tile:hover .category-icon{transform:rotate(-8deg)scale(1.05)}.category-icon svg{width:22px;height:22px}.category-text{min-width:0;display:grid}.category-text strong{font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.2}.category-text small{color:var(--muted);font-size:13px}.category-count{background:var(--clay);color:var(--ink-soft);border-radius:999px;padding:2px 9px;font-size:13px}.category-arrow{width:15px;height:15px;color:var(--ember);opacity:0;transition:all .22s var(--ease);position:absolute;top:10px;right:10px;transform:translate(-4px,4px)}.category-tile:hover .category-arrow{opacity:1;transform:none}.section-tint{background:linear-gradient(180deg, #efdfd600 0%, var(--clay-deep) 14%, var(--clay-deep) 86%, #efdfd600 100%)}.how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.how-card{border-radius:var(--radius-xl);background:var(--ember-wash);border:1px solid #f0d2c0;flex-direction:column;align-items:flex-start;gap:24px;padding:clamp(24px,4vw,40px);display:flex}.how-card-alt{background:var(--olive-soft);border-color:#d8d5b9}.how-card-head{justify-content:space-between;align-items:center;width:100%;display:flex}.how-badge{background:var(--ink);color:var(--clay);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:500}.steps{counter-reset:step;gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:52px 1fr;gap:2px 16px;display:grid}.steps li:before{content:"0" counter(step);font-family:var(--font-display);color:var(--ember);grid-row:span 2;font-size:38px;line-height:1}.how-card-alt .steps li:before{color:var(--olive)}.steps b{font-size:18px;font-weight:600}.steps span{color:var(--ink-soft);font-size:15px}@media (max-width:820px){.how-grid{grid-template-columns:minmax(0,1fr)}}.transfer-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.transfer-title{margin:14px 0 16px;font-size:clamp(30px,4vw,44px)}.transfer-lede{margin-bottom:26px;font-size:17px}.transfer-sheet{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);background-image:repeating-linear-gradient(0deg,#0000 0 55px,#e8d6cb8c 55px 56px);padding:clamp(20px,3vw,32px);position:relative}.transfer-sheet-head{border-bottom:2px solid var(--ink);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:16px;font-size:12px;display:flex}.transfer-sheet-head .stamp{transform:rotate(-3deg)}.transfer-sheet ul{margin:0;padding:0;list-style:none;display:grid}.transfer-sheet li{align-items:flex-start;gap:14px;padding:12px 0;display:flex}.transfer-sheet li+li{border-top:1px dashed var(--line-strong)}.tick{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.tick svg{stroke-width:3px;width:15px;height:15px}.transfer-sheet b{font-weight:600;display:block}.transfer-sheet small{color:var(--muted);font-size:14px}@media (max-width:860px){.transfer-grid{grid-template-columns:minmax(0,1fr)}}.cta-band{border-radius:var(--radius-xl);background:var(--ink);color:var(--clay);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,56px);display:flex;position:relative;overflow:hidden}.cta-band:before,.cta-band:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.cta-band:before{background:#d9622b59;width:300px;height:300px;top:-120px;right:-80px}.cta-band:after{border:28px solid #d8a7a038;width:240px;height:240px;bottom:-160px;right:180px}.cta-band>*{z-index:1;position:relative}.cta-band h2{max-width:620px;color:var(--clay);font-size:clamp(28px,3.8vw,42px)}.cta-band p{color:#d6ccb8;max-width:520px;margin-top:12px}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.cta-ghost{--btn-bg:transparent;--btn-fg:var(--clay);--btn-border:#f6ece659}.cta-ghost:hover{--btn-bg:#f6ece614;--btn-border:#f6ece699}.browse-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(28px,5vw,52px) 0 22px;display:flex}.browse-head h1{margin-top:10px;font-size:clamp(34px,5vw,54px)}.browse-toolbar{top:var(--header-h);z-index:20;background:linear-gradient(var(--clay) 80%, #f6ece600);gap:10px;padding:10px 0;display:flex;position:sticky}.browse-search{flex:1;align-items:center;display:flex;position:relative}.browse-search svg{width:19px;height:19px;color:var(--muted);pointer-events:none;position:absolute;left:16px}.browse-search input{border:1.5px solid var(--line-strong);background:var(--paper);width:100%;height:48px;transition:all .16s var(--ease);border-radius:999px;padding:0 16px 0 46px;font-size:15.5px}.browse-search input:focus{border-color:var(--ember);outline:none;box-shadow:0 0 0 4px #d9622b26}.browse-sort .select{background-color:var(--paper);border-radius:999px;min-width:190px;height:48px}.browse-filter-btn{height:48px;display:none}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;display:flex}.active-chip{cursor:pointer;background:var(--paper);padding:5px 10px 5px 13px}.active-chip svg{width:14px;height:14px;color:var(--muted)}.active-chip:hover{border-color:var(--ember)}.browse-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:28px;margin-top:14px;display:grid}.filters{top:calc(var(--header-h) + 76px);max-height:calc(100vh - var(--header-h) - 92px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex-direction:column;display:flex;position:sticky;overflow:hidden}.filters-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:6px 20px 12px;overflow-y:auto}.filters-drawer-head,.filters-drawer-foot{display:none}.filter-group{border:0;border-bottom:1px dashed var(--line-strong);min-width:0;margin:0;padding:16px 0}.filter-group:last-child{border-bottom:0}.filter-group legend{float:left;width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;padding:0;font-size:11.5px;font-weight:600}.filter-body{clear:both;gap:10px;display:grid}.filter-check{align-items:center;font-size:14.5px}.filter-check input{border-radius:6px;width:19px;height:19px}.filter-check input:after{width:9px;height:5px}.filter-check span{flex:1}.filter-check small{color:var(--faint);font-size:12px}.price-presets{flex-wrap:wrap;gap:6px;display:flex}.price-presets .chip-button{padding:4px 10px;font-size:13px}.range-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.range-inputs .input{min-height:40px;font-family:var(--font-mono);padding:8px 12px;font-size:14px}.segmented{background:var(--clay);border-radius:12px;padding:3px;display:flex}.segmented button{font-family:var(--font-mono);cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;flex:1;padding:6px 2px;font-size:12.5px}.segmented button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.toggle-line{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14.5px;display:flex}.toggle-line .switch{width:40px;height:24px}.toggle-line .switch:after{width:18px;height:18px}.toggle-line .switch:checked:after{transform:translate(16px)}.filter-body .field-label{color:var(--muted);font-size:13.5px;font-weight:500}.filter-body .select,.filter-body>.input{min-height:42px;padding-block-start:8px;padding-block-end:8px;font-size:14.5px}.listing-grid.is-refreshing{opacity:.6;transition:opacity .2s}.browse-results .listing-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.filters-scrim{display:none}@media (max-width:980px){.browse-layout{grid-template-columns:minmax(0,1fr)}.browse-filter-btn{display:inline-flex}.filters{z-index:80;border-radius:0 var(--radius-lg) var(--radius-lg) 0;width:min(380px,92vw);max-height:none;transition:transform .32s var(--ease);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;left:0;transform:translate(-104%)}.filters.is-open{transform:none}.filters-drawer-head,.filters-drawer-foot{justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.filters-drawer-head{border-bottom:1px solid var(--line)}.filters-drawer-head h2{font-size:24px}.filters-drawer-foot{border-top:1px solid var(--line);margin-top:auto}.filters-drawer-foot .btn-primary{flex:1}.filters-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f332266;animation:.2s fade-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}}@media (max-width:560px){.browse-toolbar{flex-wrap:wrap}.browse-search{flex-basis:100%}.browse-filter-btn,.browse-sort{flex:1}.browse-sort .select{width:100%;min-width:0}}@keyframes fade-in{0%{opacity:0}}.preview-banner{background:var(--butter);color:var(--butter-ink);font-size:14.5px}.preview-banner .container{align-items:center;gap:10px;padding-block-start:10px;padding-block-end:10px;display:flex}.preview-banner svg{flex:none;width:18px;height:18px}.listing-page{padding-top:24px}.listing-head{gap:12px;max-width:860px;padding:22px 0 30px;display:grid}.listing-head h1{font-size:clamp(38px,5.6vw,64px);line-height:1.02}.listing-tagline{color:var(--ink-soft);font-size:clamp(18px,2vw,22px)}.listing-meta{color:var(--muted);font-size:14.5px}.featured-chip{background:var(--butter);color:var(--butter-ink);font-family:var(--font-body);letter-spacing:0;text-transform:none}.sold-chip{background:var(--ink);color:var(--clay);font-family:var(--font-body);letter-spacing:0;text-transform:none}.listing-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.listing-aside{top:calc(var(--header-h) + 20px);gap:14px;display:grid;position:sticky}.deal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);gap:18px;padding:24px;display:grid}.deal-card-top{border-bottom:2px solid var(--ink);gap:2px;padding-bottom:18px;display:grid}.deal-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.deal-price{letter-spacing:-.03em;color:var(--ember-ink);font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.15}.deal-offers{background:var(--olive-soft);color:#4d5230;border-radius:999px;justify-self:start;margin-top:6px;padding:2px 10px;font-size:13px;font-weight:600}.deal-facts{gap:10px;margin:0;display:grid}.deal-facts div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.deal-facts dt{color:var(--muted)}.deal-facts dd{text-align:right;margin:0;font-weight:600}.deal-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:-6px;display:grid}.deal-secondary svg{width:16px;height:16px}.seller-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:14px;padding:16px 18px;display:flex}.seller-avatar{background:var(--rose);width:46px;height:46px;color:var(--ink);font-family:var(--font-display);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid;transform:rotate(-4deg)}.seller-card b{font-weight:600;display:block}.seller-card span{color:var(--muted);font-size:13.5px}.aside-disclaimer{color:var(--muted);gap:10px;padding:0 6px;font-size:13px;line-height:1.5;display:flex}.aside-disclaimer svg{width:16px;height:16px;color:var(--olive);flex:none;margin-top:2px}.mobile-deal-bar{display:none}@media (max-width:980px){.listing-layout{grid-template-columns:minmax(0,1fr)}.listing-aside{grid-row:1;position:static}.mobile-deal-bar{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffaf6f2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.mobile-deal-bar div{line-height:1.2;display:grid}.mobile-deal-bar small{color:var(--muted);font-size:12px}.mobile-deal-bar b{color:var(--ember-ink);font-size:18px}}.gallery{gap:10px;display:grid}.gallery-main{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--clay-deep);border:1px solid var(--line);position:relative;overflow:hidden}.gallery-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gallery-open img{object-fit:cover;width:100%;height:100%}.gallery-expand{width:38px;height:38px;color:var(--ink);opacity:0;background:#fffaf6e6;border-radius:12px;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:14px;right:14px}.gallery-main:hover .gallery-expand{opacity:1}.gallery-expand svg{width:18px;height:18px}.gallery-nav{width:42px;height:42px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease);background:#fffaf6f0;border:0;border-radius:50%;place-items:center;margin-top:-21px;display:grid;position:absolute;top:50%}.gallery-nav:hover{transform:scale(1.08)}.gallery-nav.prev{left:14px}.gallery-nav.next{right:14px}.gallery-nav svg{width:20px;height:20px}.gallery-count{color:var(--clay);background:#2f3322c7;border-radius:999px;padding:3px 10px;font-size:12.5px;position:absolute;bottom:14px;left:14px}.gallery-thumbs{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gallery-thumb{aspect-ratio:16/10;background:var(--clay-deep);cursor:pointer;opacity:.7;width:92px;transition:all .18s var(--ease);border:2px solid #0000;border-radius:12px;flex:none;padding:0;overflow:hidden}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb:hover{opacity:1}.gallery-thumb[aria-selected=true]{border-color:var(--ember);opacity:1}.lightbox{z-index:100;background:#212418eb;place-items:center;padding:56px 16px;animation:.2s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox img{object-fit:contain;border-radius:12px;max-width:min(1400px,100%);max-height:100%}.lightbox-close,.lightbox-nav{width:46px;height:46px;color:var(--clay);cursor:pointer;background:#f6ece624;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-close:hover,.lightbox-nav:hover{background:#f6ece640}.lightbox-close{top:14px;right:14px}.lightbox-nav{margin-top:-23px;top:50%}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.listing-view{gap:8px;display:grid}.lv-section{border-bottom:1px solid var(--line);padding:28px 0}.lv-section:last-child{border-bottom:0}.lv-heading{margin-bottom:18px;font-size:clamp(24px,2.6vw,30px)}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:4px;padding:16px 18px;display:grid}.metric span{color:var(--muted);font-size:13px}.metric b{letter-spacing:-.02em;font-size:22px;font-weight:500}.metric.accent{background:var(--ember-wash);border-color:#f0d2c0}.metric.accent b{color:var(--ember-ink)}.metric-private{background:var(--clay-deep);border-style:dashed;grid-column:span 2;align-items:center;gap:14px;display:flex}.metric-private svg{width:22px;height:22px;color:var(--ink-soft);flex:none}.metric-private b{font-family:var(--font-body);letter-spacing:0;font-size:16px;font-weight:600;display:block}@media (max-width:480px){.metric-private{grid-column:auto}}.prose{max-width:72ch;color:var(--ink-soft);overflow-wrap:anywhere;gap:14px;font-size:16.5px;line-height:1.72;display:grid}.included-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.included-list li{border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:500;display:flex}.included-list li.on{background:var(--success-soft);color:#3f4b26}.included-list li.off{border:1.5px dashed var(--line-strong);color:var(--muted);background:0 0}.included-icon{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.on .included-icon{background:var(--success);color:#fff}.off .included-icon{background:var(--clay-deep)}.included-icon svg{stroke-width:3px;width:14px;height:14px}@media (max-width:560px){.included-list{grid-template-columns:minmax(0,1fr)}}.note-grid{gap:12px;display:grid}.note-block{border-left:3px solid var(--rose);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper);margin-top:14px;padding:18px 20px}.note-grid .note-block{margin-top:0}.note-block h3,.tech-row h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:11.5px;font-weight:600}.note-block .prose{font-size:15.5px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:36px;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 4px;font-size:15px;display:flex}.facts dt{color:var(--muted)}.facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.facts dd .link{align-items:center;gap:4px;display:inline-flex}.tech-row{margin-top:22px}.inquiry-section{scroll-margin-top:calc(var(--header-h) + 16px)}.inquiry-head{gap:10px;margin-bottom:24px;display:grid}.inquiry-head h2{font-size:clamp(28px,3.4vw,38px)}.inquiry-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:20px;padding:clamp(20px,3vw,32px);display:grid;position:relative}.inquiry-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.inquiry-note{font-size:14px}.inquiry-sent{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);text-align:center;animation:modal-in .4s var(--ease);justify-items:center;gap:12px;padding:40px 24px;display:grid}.inquiry-seal{filter:drop-shadow(0 12px 18px #2f33224d);width:110px;margin-bottom:6px;transform:rotate(-8deg)}.inquiry-sent h3{font-size:28px}.inquiry-sent p{max-width:440px;color:var(--muted)}.sell-hero{padding:clamp(40px,7vw,88px) 0 clamp(20px,3vw,32px)}.sell-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.sell-hero h1{letter-spacing:-.025em;margin-top:16px;font-size:clamp(38px,5.6vw,68px);line-height:1.02}.sell-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sell-steps-card{border-radius:var(--radius-xl);background:var(--rose-soft);border:1px solid #e8c9c2;padding:clamp(28px,4vw,40px);position:relative}.sell-seal{filter:drop-shadow(0 12px 18px #2f33224d);width:104px;position:absolute;top:-34px;right:-18px;transform:rotate(10deg)}.sell-steps-card ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.sell-steps-card li{gap:16px;display:flex}.sell-steps-card li>svg{background:var(--paper);width:44px;height:44px;color:var(--ember-ink);border-radius:14px;flex:none;padding:11px}.sell-steps-card b{font-size:17px;font-weight:600;display:block}.sell-steps-card span{color:var(--rose-ink);font-size:15px}@media (max-width:860px){.sell-hero-grid{grid-template-columns:minmax(0,1fr)}.sell-seal{width:88px;top:-30px;right:8px}}.prepare-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.prepare-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);align-content:start;gap:10px;padding:24px;display:grid}.prepare-card .category-icon{background:var(--ember-wash);color:var(--ember-ink)}.prepare-card:nth-child(2) .category-icon{background:var(--olive-soft);color:#4d5230}.prepare-card:nth-child(3) .category-icon{background:var(--rose-soft);color:var(--rose-ink)}.prepare-card:nth-child(4) .category-icon{color:var(--butter-ink);background:#f6e6c2}.prepare-card h3{margin-top:6px;font-size:22px}.prepare-card p{color:var(--muted);font-size:15px}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(24px,5vw,64px);display:grid}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:border-color .2s}.faq details[open]{border-color:var(--line-strong)}.faq summary{cursor:pointer;padding:18px 56px 18px 22px;font-size:16.5px;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--clay);width:28px;height:28px;font-family:var(--font-mono);transition:transform .25s var(--ease);border-radius:50%;place-items:center;margin-top:-14px;font-size:18px;font-weight:400;display:grid;position:absolute;top:50%;right:20px}.faq details[open] summary:after{background:var(--ember-soft);color:var(--ember-ink);transform:rotate(45deg)}.faq details p{color:var(--ink-soft);padding:0 22px 20px}@media (max-width:760px){.faq-grid{grid-template-columns:minmax(0,1fr)}}.auth-page{padding-top:clamp(24px,5vw,56px)}.auth-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);max-width:980px;box-shadow:var(--shadow);grid-template-columns:1fr .9fr;margin:0 auto;display:grid;overflow:hidden}.auth-form-side{align-content:start;gap:8px;padding:clamp(28px,5vw,52px);display:grid}.auth-form-side h1{margin-top:18px;font-size:clamp(32px,4vw,42px)}.auth-form{gap:18px;margin-top:22px;display:grid}.auth-switch{color:var(--muted);text-align:center;font-size:14.5px}.password-input{position:relative}.password-input .input{padding-right:48px}.password-input button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-top:-18px;display:grid;position:absolute;top:50%;right:6px}.password-input button:hover{background:var(--clay);color:var(--ink)}.auth-aside{background:var(--olive-soft);align-items:end;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.auth-aside:before{content:"";background:var(--ember);opacity:.9;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-70px}.auth-aside:after{content:"";border:26px solid var(--rose);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;left:-60px}.auth-quote{z-index:1;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf6e0;justify-items:start;gap:18px;padding:24px;display:grid;position:relative}.auth-quote p{font-family:var(--font-display);font-size:21px;line-height:1.35}.auth-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{align-items:center;gap:10px;font-weight:500;display:flex}.auth-points li:before{content:"";background:var(--ember);border-radius:2px;flex:none;width:8px;height:8px;transform:rotate(45deg)}@media (max-width:760px){.auth-card{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}}.shortlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.shortlist-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:10px 14px 10px 10px;display:grid}.shortlist-media{aspect-ratio:16/10;background:var(--clay-deep);border-radius:14px;display:block;overflow:hidden}.shortlist-media img{object-fit:cover;width:100%;height:100%}.shortlist-media .cover-letter{font-size:40px}.shortlist-text{gap:2px;min-width:0;display:grid}.shortlist-text h3{font-size:21px}.shortlist-text h3:hover{color:var(--ember-ink)}.shortlist-text p{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.shortlist-price{color:var(--ember-ink);font-weight:600}@media (max-width:640px){.shortlist-row{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}.shortlist-price{display:none}}.not-found{text-align:center;justify-items:center;gap:14px;padding-top:clamp(40px,8vw,96px);display:grid}.not-found h1{font-size:clamp(38px,6vw,60px)}.not-found .sell-actions{justify-content:center;margin-top:12px}.empty.has-art{gap:10px;padding-top:28px}.empty-art svg{width:min(240px,70vw);height:auto}.opening-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 0% 100%, #f2d9a073, transparent 42%), var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,48px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.opening-copy{justify-items:start;gap:16px;display:grid}.opening-copy h3{font-size:clamp(30px,4vw,46px)}.opening-copy p{max-width:460px;color:var(--ink-soft);font-size:17px}.opening-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.opening-art{justify-self:center;width:100%;max-width:480px;height:auto}@media (max-width:820px){.opening-panel{grid-template-columns:minmax(0,1fr)}.opening-art{grid-row:1;max-width:340px}}.how-card-head{align-items:flex-start}.how-art{width:clamp(130px,16vw,180px);height:auto;margin:-14px -10px -30px 0}.faq-art{width:min(260px,70%);height:auto;margin-top:28px}@media (max-width:760px){.faq-art{display:none}}.auth-aside{align-content:end;gap:8px}.auth-art{z-index:1;justify-self:center;width:100%;max-width:320px;height:auto;margin-bottom:-18px;position:relative}.getting-started{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.gs-content{justify-items:start;gap:20px;display:grid}.gs-art{width:clamp(200px,22vw,280px);height:auto}@media (max-width:1180px){.getting-started{grid-template-columns:minmax(0,1fr)}.gs-art{display:none}}.not-found-art{width:240px;height:auto;margin-bottom:8px}.dashboard{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding-top:28px;display:grid}.dash-side{top:calc(var(--header-h) + 20px);gap:16px;display:grid;position:sticky}.dash-user{align-items:center;gap:12px;min-width:0;padding:4px 2px;display:flex}.dash-user .seller-avatar{width:42px;height:42px;font-size:19px}.dash-user div{min-width:0;display:grid}.dash-user b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dash-user span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.dash-nav{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:2px;padding:8px;display:grid}.dash-nav a{color:var(--ink-soft);transition:background-color .16s var(--ease);border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:15px;font-weight:500;display:flex}.dash-nav a svg{width:18px;height:18px;color:var(--muted)}.dash-nav a:hover{background:var(--clay);color:var(--ink)}.dash-nav a.active{background:var(--ink);color:var(--clay)}.dash-nav a.active svg{color:#e9b8a4}.dash-nav-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:12px 12px 4px;font-size:10.5px;font-weight:600}.nav-badge{background:var(--ember-strong);color:#fff;min-width:22px;font-family:var(--font-mono);text-align:center;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:600}.ml-meta .nav-badge{margin-left:6px}@media (max-width:900px){.dashboard{grid-template-columns:minmax(0,1fr);padding-top:16px}.dash-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;position:static}.dash-side>.btn{width:auto}.dash-nav{scrollbar-width:none;grid-column:1/-1;min-width:0;padding:6px;display:flex;overflow-x:auto}.dash-nav a{flex:none;padding:8px 12px;font-size:14px}.dash-nav-label{display:none}}.dash-page{gap:20px;min-width:0;display:grid}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dash-head h1{margin-top:8px;font-size:clamp(30px,4vw,42px)}.dash-head p{margin-top:6px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--ember-ink)}.back-link svg{width:16px;height:16px}.dash-alert{border-radius:var(--radius);background:var(--warning-soft);color:var(--warning);align-items:center;gap:12px;padding:14px 18px;font-size:15px;display:flex}.dash-alert svg{flex:none;width:20px;height:20px}.dash-alert svg:last-child:not(:first-child){margin-left:auto}a.dash-alert:hover{box-shadow:var(--shadow-sm)}.dash-alert.static{align-items:flex-start}.info-note{border-radius:var(--radius);background:var(--olive-soft);color:#454a26;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14.5px;display:flex}.info-note svg{flex:none;width:18px;height:18px;margin-top:2px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.panel-head h2{font-size:22px}.panel-empty{align-items:center;gap:10px;padding:22px;display:flex}.getting-started{background:radial-gradient(circle at 100% 0%, #d8a7a059, transparent 40%), var(--paper);justify-items:start;gap:20px;display:grid}.getting-started h2{margin:8px 0;font-size:clamp(26px,3vw,32px)}.gs-steps{counter-reset:gs;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.gs-steps li{counter-increment:gs;border-radius:var(--radius);background:var(--clay);align-items:baseline;gap:12px;padding:14px 16px;font-size:15px;display:flex}.gs-steps li:before{content:counter(gs);font-family:var(--font-display);color:var(--ember);font-size:22px}@media (max-width:640px){.gs-steps{grid-template-columns:minmax(0,1fr)}}.inquiry-mini{margin:0;padding:6px;list-style:none}.inquiry-mini a{border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.inquiry-mini a:hover{background:var(--clay)}.im-main{flex:1;min-width:0;display:grid}.im-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.im-time{color:var(--muted);white-space:nowrap;font-size:13px}.unread-dot{background:0 0;border-radius:50%;flex:none;width:9px;height:9px}.unread-dot.on{background:var(--ember);box-shadow:0 0 0 4px #d9622b29}.tabs{background:var(--clay-deep);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.tabs button .mono{color:var(--muted);font-size:12px}.tabs button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.my-listings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-listing{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:10px 14px 10px 10px;display:grid}.ml-thumb{aspect-ratio:16/10;background:var(--clay-deep);border-radius:14px;display:block;overflow:hidden}.ml-thumb img{object-fit:cover;width:100%;height:100%}.ml-thumb .cover-letter{font-size:34px}.ml-thumb.small{border-radius:12px;flex:none;width:96px}.ml-thumb.small .cover-letter{font-size:26px}.ml-body{gap:6px;min-width:0;display:grid}.ml-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ml-title{font-family:var(--font-display);font-size:21px;line-height:1.2}.ml-title:hover{color:var(--ember-ink)}.ml-note{background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:8px 12px;font-size:14px}.ml-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13.5px;display:flex}.ml-meta>*{align-items:center;gap:5px;display:inline-flex}.ml-meta svg{width:15px;height:15px;color:var(--muted)}.ml-meta a:hover{color:var(--ember-ink)}.ml-price{color:var(--ember-ink);font-weight:600}.ml-actions{align-items:center;gap:6px;display:flex}@media (max-width:760px){.my-listing{grid-template-columns:88px minmax(0,1fr)}.ml-actions{grid-column:1/-1;justify-content:flex-end}}.menu{position:relative}.menu-list{z-index:30;border:1px solid var(--line);background:var(--paper);min-width:210px;box-shadow:var(--shadow-lg);animation:modal-in .16s var(--ease);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;display:flex}.menu-list button:hover{background:var(--clay)}.menu-list button svg{color:var(--muted)}.menu-list button.danger,.menu-list button.danger svg{color:var(--danger)}.editor-head-actions{align-items:center;gap:10px;display:flex}.stepper{counter-reset:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper button{border:1.5px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;width:100%;transition:all .16s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.stepper button:disabled{cursor:not-allowed;opacity:.55}.stepper button:hover:not(:disabled){border-color:var(--line-strong)}.step-num{background:var(--clay);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.step-num svg{stroke-width:3px;width:14px;height:14px}.step-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.stepper .current button{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.stepper .current .step-num{background:var(--ember-strong);color:#fff}.stepper .done .step-num{background:var(--success);color:#fff}@media (max-width:760px){.stepper .step-label{display:none}.stepper button{justify-content:center}.stepper .current .step-label{display:block}.stepper{grid-template-columns:repeat(5,auto)}.stepper .current{grid-column:span 1}}.editor-panel{gap:28px;display:grid}.step-section{gap:24px;display:grid}.step-intro h2{font-size:clamp(24px,3vw,30px)}.step-intro p{margin-top:6px}.choice-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.choice-fieldset legend{margin-bottom:10px;padding:0}.editor-sub{border-top:1px dashed var(--line-strong);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:-8px;padding-top:8px;font-size:12px;font-weight:600}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.form-grid.three{grid-template-columns:minmax(0,1fr)}}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.toggle-grid{grid-template-columns:minmax(0,1fr)}}.editor-foot{z-index:10;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf6f5;justify-content:space-between;align-items:center;gap:12px;margin:0 calc(-1*clamp(18px,3vw,28px)) calc(-1*clamp(18px,3vw,28px));padding:14px clamp(18px,3vw,28px);display:flex;position:sticky;bottom:0}.editor-foot-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.unsaved{color:var(--warning);font-size:12px}@media (max-width:560px){.unsaved{display:none}.editor-foot .btn{padding-inline-start:14px;padding-inline-end:14px}}.image-manager{gap:14px;display:grid}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--paper-warm);transition:all .2s var(--ease);align-items:center;gap:18px;padding:26px;display:flex}.dropzone.is-dragging{border-color:var(--ember);background:var(--ember-wash)}.dropzone div{gap:2px;display:grid}.dropzone .link{font-size:inherit}.dropzone-icon{background:var(--ember-soft);width:56px;height:56px;color:var(--ember-ink);border-radius:18px;flex:none;place-items:center;display:grid;transform:rotate(-5deg)}.dropzone-icon svg{width:26px;height:26px}.image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.image-tile{aspect-ratio:16/10;background:var(--clay-deep);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}.image-tile img{object-fit:cover;width:100%;height:100%}.cover-flag{background:var(--ink);color:var(--clay);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11px;position:absolute;top:8px;left:8px}.image-tools{box-shadow:var(--shadow-sm);background:#fffaf6f0;border-radius:10px;gap:4px;padding:3px;display:flex;position:absolute;bottom:6px;right:6px}.image-tools button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.image-tools button:hover:not(:disabled){background:var(--clay)}.image-tools button:disabled{opacity:.35;cursor:default}.image-tools button.danger{color:var(--danger)}.image-tools svg{width:15px;height:15px}.image-tile.is-uploading img{opacity:.45;filter:grayscale(.4)}.upload-progress{background:#fffaf6cc;border-radius:6px;height:6px;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.upload-progress span{background:var(--ember);height:100%;transition:width .2s;display:block}.submit-panel{border-radius:var(--radius-lg);background:var(--clay);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px;display:grid}.submit-panel h3{margin-bottom:10px;font-size:22px}.checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checklist li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.checklist li svg{width:18px;height:18px}.checklist li.done{color:var(--ink)}.checklist li.done svg{color:var(--success);stroke-width:3px}.submit-actions{text-align:right;justify-items:end;gap:8px;max-width:280px;display:grid}@media (max-width:760px){.submit-panel{grid-template-columns:minmax(0,1fr)}.submit-actions{text-align:left;justify-items:start;max-width:none}}.inbox-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inbox-filters .select{background-color:var(--paper);width:auto;min-width:200px}.inbox-unread{margin-left:auto}.inbox{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inbox-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:left;cursor:pointer;width:100%;transition:all .16s var(--ease);align-items:flex-start;gap:10px;padding:14px;display:flex}.inbox-item .unread-dot{margin-top:7px}.inbox-item:hover{border-color:var(--line-strong)}.inbox-item.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.inbox-item-main{flex:1;gap:3px;min-width:0;display:grid}.inbox-item-top{justify-content:space-between;gap:8px;display:flex}.inbox-item-top time{white-space:nowrap;font-size:12.5px}.inbox-item-listing{color:var(--ember-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.inbox-item-bottom{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.inbox-detail{top:calc(var(--header-h) + 20px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);min-height:360px;position:sticky}.inbox-placeholder{min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.inbox-placeholder svg{width:36px;height:36px;color:var(--rose)}.inquiry-detail{gap:20px;padding:clamp(18px,3vw,28px);display:grid}.inbox-back{display:none}.inquiry-detail-head{align-items:center;gap:14px;display:flex}.inquiry-detail-head h2{font-size:28px}.inquiry-detail-head p{font-size:14px}.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-actions .btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.inquiry-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;display:grid}.inquiry-facts div{background:var(--clay);border-radius:12px;padding:10px 14px}.inquiry-facts dt{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.inquiry-facts dd{margin:0;font-size:14.5px;font-weight:600}.inquiry-message{border-left:3px solid var(--ember);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper-warm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:18px 20px;font-size:16px;line-height:1.7}.inquiry-manage{border-top:1px dashed var(--line-strong);gap:14px;padding-top:18px;display:grid}.inquiry-manage .select{max-width:260px}.inquiry-manage-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox-detail{display:none;position:static}.inbox.has-selection .inbox-list{display:none}.inbox.has-selection .inbox-detail{display:block}.inbox-back{display:inline-flex}.inbox-unread{margin-left:0}}.profile-form{gap:22px;display:grid}.admin-toolbar{gap:10px;display:flex}.admin-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);transition:all .16s var(--ease);align-items:center;gap:16px;padding:10px 16px 10px 10px;display:flex}.admin-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.admin-row-main{flex:1;gap:4px;min-width:0;display:grid}.admin-row-main b{font-family:var(--font-display);font-size:19px;font-weight:400}.admin-row-meta{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.admin-row-time{white-space:nowrap;font-size:13px}.admin-row-arrow{width:18px;height:18px;color:var(--muted)}@media (max-width:700px){.admin-row-time{display:none}}.review-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.review-bar-title h1{margin:8px 0 4px;font-size:clamp(30px,4vw,42px)}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.review-aside{top:calc(var(--header-h) + 20px);gap:12px;display:grid;position:sticky}.review-aside .deal-card{box-shadow:none;gap:14px;padding:20px}@media (max-width:1100px){.review-layout{grid-template-columns:minmax(0,1fr)}.review-aside{grid-row:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}.table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14.5px}.data-table th{border-bottom:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.data-table tr:last-child td{border-bottom:0}.data-table tr.is-inactive td{opacity:.6}.cell-sub{font-size:13px;display:block}.temp-password{border:1.5px dashed var(--ember);background:var(--ember-wash);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.temp-password code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:20px;font-weight:600}.dash-page,.editor-panel,.step-section,.inquiry-detail,.profile-form,.image-manager,.listing-view{grid-template-columns:minmax(0,1fr)}.manage-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manage-toolbar .select{width:auto;min-width:150px}.manage-toolbar-actions{gap:8px;margin-left:auto;display:flex}.search-field{flex:240px;align-items:center;min-width:200px;display:flex;position:relative}.search-field svg{color:var(--faint);pointer-events:none;position:absolute;left:14px}.search-field .input{padding-left:40px}.result-note{margin:0;font-size:14px}.row-actions{text-align:right;white-space:nowrap}.row-actions>*{vertical-align:middle}.row-actions>*+*{margin-left:6px}.link-cell{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.link-cell:hover b,a.link-cell:hover b{color:var(--ember-ink);text-decoration:underline}.chip-row{flex-wrap:wrap;gap:4px;display:inline-flex}.override-flag{color:var(--ember-ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.over-seats{color:var(--danger);align-items:center;gap:3px;font-weight:600;display:inline-flex}.head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sr-busy{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.input-inline{min-width:90px;padding:6px 10px;font-size:14px}.select-sm{padding:6px 28px 6px 10px;font-size:13.5px}.mono-sm{font-family:var(--font-mono);font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row-3{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.form-row,.form-row-3{grid-template-columns:1fr}}.confirm-inline{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:13px;font-weight:600;display:inline-flex}.custom-fields{gap:8px;display:grid}.custom-fields ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.custom-fields li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:620px){.custom-fields li{grid-template-columns:minmax(0,1fr) auto}.custom-fields li .input:first-child{grid-column:1/-1}}.map-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.map-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);height:100%;color:inherit;box-shadow:var(--shadow-xs);transition:transform .24s var(--ease), box-shadow .24s var(--ease), border-color .24s var(--ease);gap:12px;padding:20px;text-decoration:none;display:grid}.map-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.map-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.map-card-head h2{margin:0;font-size:20px}.map-card-desc,.map-card-source{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.map-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.map-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:12px 0;display:grid}.map-counts div{gap:2px;display:grid}.map-counts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.map-counts dd{margin:0;font-size:20px;font-weight:600}.map-departments{flex-wrap:wrap;gap:5px;display:flex}.map-card-foot{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.map-card-foot .muted{align-items:center;gap:4px;display:inline-flex}.map-card-open{color:var(--ember-ink);align-items:center;gap:5px;font-weight:600;display:inline-flex}.roles-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.roles-layout{grid-template-columns:1fr}}.role-list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.role-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.role-list-head h2{margin:0;font-size:18px}.role-list ul{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.role-item{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .16s var(--ease);background:0 0;gap:3px;padding:12px 16px;display:grid}.role-item:hover{background:var(--paper-warm)}.role-item.is-active{border-left-color:var(--ember);background:var(--ember-wash)}.role-item-top{align-items:center;gap:8px;display:flex}.role-item .muted{font-size:13px}.role-detail-actions{align-items:center;gap:8px;display:flex}.matrix th.matrix-action{text-align:center;vertical-align:bottom}.matrix th.matrix-action span{display:block}.matrix-cell{text-align:center;position:relative}.matrix-all{border:1px solid var(--line-strong);background:var(--clay-deep);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;border-radius:999px;padding:1px 7px;font-size:10px}.matrix-all:hover{border-color:var(--ember);color:var(--ember-ink)}.from-role{color:var(--olive);font-size:11px;position:absolute;top:6px;right:10px}.matrix-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.matrix-foot p{margin:0}.modules-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.modules-layout{grid-template-columns:1fr}}.module-list{margin:0;padding:0;list-style:none}.module-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 18px;display:flex}.module-list li:last-child{border-bottom:0}.module-main{flex:1;gap:2px;min-width:0;display:grid}.module-main .muted{font-size:13.5px}.module-meta{white-space:nowrap;font-size:13px}.module-actions{align-items:center;gap:2px;display:flex}.module-edit{flex-wrap:wrap;gap:8px;width:100%;display:flex}.module-edit .input{flex:160px}.settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.settings-layout{grid-template-columns:1fr}}.settings-side{gap:16px;display:grid}.settings-side h2{align-items:center;gap:8px;margin:0 0 8px;font-size:19px;display:flex}.danger-zone{border-color:var(--danger-soft);background:linear-gradient(var(--paper), var(--danger-soft))}.info-note.warn{background:var(--butter);color:var(--butter-ink)}.linked-tools{gap:6px;margin:0;padding:0;list-style:none;display:grid}.linked-tools a{background:var(--paper-warm);color:inherit;border-radius:12px;gap:2px;padding:10px 12px;font-size:14px;text-decoration:none;display:grid}.linked-tools a:hover{background:var(--ember-wash)}.person-panel,.import-panel,.assign-panel{gap:16px;display:grid}.person-head{align-items:center;gap:14px;display:flex}.person-head h2{margin:0}.person-head p{margin:0;font-size:14px}.person-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}@media (max-width:1040px){.person-grid{grid-template-columns:1fr}}.person-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-warm);align-content:start;gap:14px;padding:18px;display:grid}.person-section>h3{font-size:16px;font-family:var(--font-body);letter-spacing:.01em;align-items:center;gap:7px;margin:0;display:flex}.role-picker,.grant-table-wrap,.grant-notes{gap:8px;display:grid}.role-picker .choice{padding:10px 12px}.choice-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.grant-note{background:var(--paper);border-radius:12px;grid-template-columns:minmax(110px,auto) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}@media (max-width:860px){.grant-note{grid-template-columns:1fr}}.expiry{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.action-chip{background:var(--olive-soft);font-family:var(--font-mono);letter-spacing:.04em;color:#454a26;border-radius:999px;padding:2px 8px;font-size:11px}.action-chip.is-direct{background:var(--ember-soft);color:var(--ember-ink)}.import-options{flex-wrap:wrap;gap:8px 20px;display:flex}.toggle-line{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.import-preview th{vertical-align:top;text-transform:none;letter-spacing:0;font-family:var(--font-body)}.import-preview td{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13.5px;overflow:hidden}.pick-list{border:1px solid var(--line);background:var(--paper-warm);border-radius:14px;max-height:260px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pick-list label{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pick-list label:hover{background:var(--paper)}.pick-list span{gap:1px;display:grid}.pick-empty{text-align:center;padding:14px;font-size:14px}.subs-insights{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.subs-insights{grid-template-columns:1fr}}.panel-head h2{align-items:center;gap:8px;display:flex}.renewal-list,.seat-holdings{margin:0;padding:0;list-style:none}.renewal-list a,.seat-holdings a{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.renewal-list li:last-child a,.seat-holdings li:last-child a{border-bottom:0}.renewal-list a:hover,.seat-holdings a:hover{background:var(--paper-warm)}.renewal-main,.seat-holdings a{flex:1;gap:2px;min-width:0;display:grid}.renewal-main .muted,.seat-holdings .muted{font-size:13px}.renewal-when{text-align:right;white-space:nowrap;gap:1px;font-weight:600;display:grid}.renewal-when .muted{font-size:12px;font-weight:400}.renewal-when.is-soon{color:var(--ember-ink)}.spend-bars{gap:12px;margin:0;padding:16px 20px;list-style:none;display:grid}.spend-bars li{grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) auto;align-items:center;gap:12px;display:grid}.spend-label{gap:1px;font-size:14px;display:grid}.spend-label .muted{font-size:12px}.spend-bar{background:var(--clay-deep);border-radius:999px;height:10px;overflow:hidden}.spend-bar span{background:linear-gradient(90deg, var(--olive), var(--ember));border-radius:999px;height:100%;display:block}.spend-amount{white-space:nowrap;font-size:14px}.sub-layout{gap:16px;display:grid}.status-member-active,.status-sub-active{background:var(--success-soft);color:var(--success)}.status-member-invited,.status-sub-trial{background:var(--butter);color:var(--butter-ink)}.status-member-suspended,.status-sub-paused{background:var(--ember-soft);color:var(--ember-ink)}.status-member-offboarded,.status-sub-cancelled,.status-sub-expired{background:var(--clay-deeper);color:var(--muted)}.tick{-webkit-appearance:none;appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;width:22px;height:22px;transition:all .16s var(--ease);background:#fffcfa;border-radius:7px;flex:none;place-items:center;margin:0;display:inline-grid}.tick:after{content:"";border-left:2.2px solid var(--clay);border-bottom:2.2px solid var(--clay);width:11px;height:6px;transition:transform .16s var(--ease);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.tick:checked{background:var(--ink);border-color:var(--ink)}.tick:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.tick:focus-visible{outline:2.5px solid var(--ember);outline-offset:2px}.matrix .tick{width:20px;height:20px}.role-picker .choice-top{color:var(--ink);font-size:15px}.role-picker .choice small{color:var(--muted);font-size:13px}.modal.modal-wide{width:min(1040px,100vw - 32px)}.form-stack{gap:16px;display:grid}.person-section{container-type:inline-size}@container (width<=460px){.person-section .form-row,.person-section .form-row-3{grid-template-columns:1fr}}.people-results{gap:14px;display:grid}.people-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.people-results-head h2{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.person-card{overflow:hidden}.person-card-head{border-bottom:1px solid var(--line);background:linear-gradient(var(--paper-warm), var(--paper));flex-wrap:wrap;align-items:center;gap:14px;padding:18px 22px;display:flex}.person-card-id{flex:220px;min-width:0}.person-card-id h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.person-card-id p{overflow-wrap:anywhere;margin:0;font-size:14px}.person-card-totals{gap:22px;margin:0;display:flex}.person-card-totals div{gap:1px;display:grid}.person-card-totals dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.person-card-totals dd{margin:0;font-size:19px;font-weight:600}.person-products{margin:0;padding:0;list-style:none}.person-product{border-bottom:1px solid var(--line);gap:12px;padding:18px 22px;display:grid}.person-product:last-child{border-bottom:0}.person-product-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.person-product-name{color:var(--ink);align-items:center;gap:7px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.person-product-name:hover{color:var(--ember-ink);text-decoration:underline}.person-product-owner{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:13px;display:flex}.person-product-meta{align-items:center;gap:10px;display:flex}.person-product-facts{background:var(--paper-warm);border-radius:12px;flex-wrap:wrap;gap:8px 26px;margin:0;padding:12px 14px;display:flex}.person-product-facts div{gap:2px;display:grid}.person-product-facts dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.person-product-facts dd{margin:0;font-size:14.5px}.person-access th,.person-access td{padding:9px 14px}.person-access tbody tr:last-child td{border-bottom:0}.no-access{background:var(--clay-deep);color:var(--muted);border-radius:12px;align-items:center;gap:7px;margin:0;padding:10px 14px;font-size:14px;display:flex}.person-product-foot{margin:0;font-size:13px}@media (max-width:720px){.person-card-totals{gap:16px}.person-product-meta{justify-content:space-between;width:100%}}.report-lead{max-width:62ch;margin:6px 0 0;font-size:15px}.results-heading{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.report-table td{vertical-align:top}.report-table td>.status{margin-top:4px}.report-roles{margin-bottom:6px}.report-permissions,.report-users{gap:6px;margin:0;padding:0;list-style:none;display:grid}.report-permissions li{grid-template-columns:minmax(110px,auto) minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.report-users li{border-bottom:1px dashed var(--line);grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding-bottom:6px;display:grid}.report-users li:last-child{border-bottom:0;padding-bottom:0}.report-user-name .muted{font-size:13px}.report-legend{margin:0;font-size:13.5px}@media (max-width:720px){.report-permissions li,.report-users li{grid-template-columns:1fr;gap:4px}}.logo-o{color:var(--ember)}.footer-motto{letter-spacing:.14em;text-transform:uppercase;color:var(--ember-ink);margin-top:14px;font-size:12.5px}.header-nav .nav-item{gap:1px;padding:7px 14px 8px;line-height:1.15;display:grid}.nav-label{color:var(--ink);font-size:15px;font-weight:600}.nav-line{font-family:var(--font-mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:10.5px;font-weight:500}.header-nav .nav-item.active .nav-line{color:var(--ember-ink)}.header-nav .nav-item.active:after{bottom:-3px}.account-menu{position:relative}.account-trigger{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 3px;display:inline-flex}.account-trigger:hover{border-color:var(--line-strong)}.account-trigger .seller-avatar{border-radius:50%;width:32px;height:32px;font-size:14px;transform:none}.account-trigger>svg{width:16px;height:16px;color:var(--muted)}.account-list{min-width:230px;left:auto;right:0}.account-list a{color:var(--ink-soft);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;display:flex}.account-list a:hover{background:var(--clay);color:var(--ink)}.account-list a svg{width:16px;height:16px;color:var(--muted)}.account-who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 12px 10px;line-height:1.3;display:grid}.account-who span{text-overflow:ellipsis;color:var(--muted);font-size:12.5px;overflow:hidden}.mobile-nav .mobile-nav-item{gap:1px;display:grid}.mobile-nav-item small{font-family:var(--font-mono);color:var(--muted);font-size:11.5px;font-weight:400}@media (max-width:960px){.header-menu{display:inline-grid}.mobile-nav:not([hidden]){display:block}}@media (min-width:961px){.mobile-nav{display:none}}@media (max-width:1120px) and (min-width:961px){.header-nav .nav-item{padding-inline-start:9px;padding-inline-end:9px}.nav-line{font-size:9.5px}}.kind-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:10.5px;font-weight:600;line-height:1.7;display:inline-flex}.kind-product{background:var(--ember-wash);color:var(--ember-ink)}.kind-project{background:var(--olive-soft);color:#454a26}.product-card-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.product-card-foot small{color:var(--muted);font-size:12px;display:block}.product-card-foot b{color:var(--ink);font-size:17px;font-weight:600}.product-card-cta{color:var(--ember-ink);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:600;display:inline-flex}.product-card-cta svg{width:15px;height:15px}.status.order-pending,.status.order-due{background:var(--warning-soft);color:var(--warning)}.status.order-active{background:var(--success-soft);color:var(--success)}.status.order-trial{background:var(--butter);color:var(--butter-ink)}.status.order-ending,.status.order-grace{background:var(--ember-wash);color:var(--ember-ink)}.status.order-cancelled,.status.order-expired{background:var(--clay-deep);color:var(--muted)}.status.order-rejected{background:var(--danger-soft);color:var(--danger)}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.plan-card{border:1.5px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);height:100%;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease), box-shadow .2s var(--ease);flex-direction:column;gap:12px;padding:22px;display:flex}.plan-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.plan-card.is-highlight{border-color:var(--ember);box-shadow:0 0 0 4px #d9622b1a, var(--shadow)}.plan-card.is-current{border-color:var(--olive);background:linear-gradient(180deg, var(--olive-soft), var(--paper) 55%)}.plan-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-head h3{font-size:22px}.plan-flag{background:var(--ember);color:#fff;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.plan-flag svg{width:12px;height:12px}.plan-flag.muted-flag{background:var(--clay-deep);color:var(--ink-soft)}.plan-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.plan-price b{letter-spacing:-.03em;font-size:clamp(28px,3vw,34px);font-weight:500}.plan-price span{color:var(--muted);font-size:14px}.plan-trial{background:var(--butter);color:var(--butter-ink);border-radius:999px;align-self:start;padding:2px 9px;font-size:12.5px;font-weight:600}.plan-desc{color:var(--ink-soft);font-size:14.5px}.plan-features{gap:7px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.plan-features li{align-items:start;gap:8px;display:flex}.plan-features svg{width:16px;height:16px;color:var(--success);flex:none;margin-top:3px}.plan-action{margin-top:auto;padding-top:6px}.plans-section .form-banner{margin-bottom:16px}.small{font-size:13px}.order-summary{border-radius:var(--radius);background:var(--clay);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.order-summary b{font-size:22px}.buy-steps{color:var(--ink-soft);gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.buy-steps li{align-items:start;gap:10px;display:flex}.buy-steps svg{width:18px;height:18px;color:var(--ember);flex:none;margin-top:2px}.buy-steps b{color:var(--ink)}.deal-journey{color:var(--ink-soft);gap:6px;margin:0 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.deal-journey b{color:var(--ink)}.risu-hero:before{background:radial-gradient(closest-side,#f2d9a080,#d8a7a000 72%)}.hero-triad span{display:inline-block}.triad-olive{color:var(--olive)}.hero-search .scope-toggle{background:var(--clay);border-radius:999px;flex:none;padding:3px;display:flex}.scope-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:600}.scope-toggle button.is-on{background:var(--ink);color:var(--clay)}.risu-hero .hero-search{padding-left:7px}.risu-hero .hero-search>svg.hero-search-icon{flex:none;width:18px;height:18px;margin-left:6px;position:static}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mascot-card{justify-self:center;width:min(100%,480px);margin:0;position:relative}.mascot-card img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-lg);background:#f6e7d2;border-radius:44% 56% 48% 52%/52% 46% 54% 48%}.mascot-chip{background:var(--paper);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14.5px;font-weight:600;display:inline-flex;position:absolute}.mascot-chip svg{width:17px;height:17px}.mascot-chip.chip-a{top:10%;left:-4%}.mascot-chip.chip-a svg{color:var(--ember)}.mascot-chip.chip-b{top:44%;right:-6%}.mascot-chip.chip-b svg{color:var(--olive)}.mascot-chip.chip-c{bottom:12%;left:2%}.mascot-chip.chip-c svg{color:var(--rose-ink)}.mascot-stat{border-radius:var(--radius);background:var(--ink);max-width:250px;color:var(--clay);box-shadow:var(--shadow);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;bottom:-4%;right:0}.mascot-stat b{color:#f2d9a0;font-size:26px}@media (max-width:900px){.mascot-card{width:min(84%,380px);margin-top:8px}}@media (max-width:560px){.risu-hero .hero-search{border-radius:var(--radius-lg);flex-wrap:wrap}.risu-hero .hero-search input{flex-basis:calc(100% - 40px)}.risu-hero .hero-search .btn{width:100%}.mascot-chip{padding:6px 11px;font-size:13px}.mascot-chip.chip-a{left:0}.mascot-chip.chip-b{right:0}}.pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pillar{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);transition:transform .2s var(--ease), box-shadow .2s var(--ease);align-content:start;gap:12px;padding:28px 26px 26px;display:grid;position:relative;overflow:hidden}.pillar:before{content:"";height:6px;position:absolute;top:0;bottom:auto;left:0;right:0}.pillar-product:before{background:var(--ember)}.pillar-project:before{background:var(--olive)}.pillar-sell:before{background:var(--rose)}.pillar:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.pillar h2{font-size:clamp(24px,2.4vw,30px)}.pillar p{color:var(--ink-soft)}.pillar-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.pillar-link{color:var(--ember-ink);align-items:center;gap:6px;margin-top:6px;font-weight:600;display:inline-flex}.pillar-link svg{width:16px;height:16px;transition:transform .2s var(--ease)}.pillar:hover .pillar-link svg{transform:translate(3px)}@media (max-width:860px){.pillar-grid{grid-template-columns:minmax(0,1fr)}}.category-chips{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.chip-button.is-on{background:var(--ink);border-color:var(--ink);color:var(--clay)}.chip-count{opacity:.7;font-size:11px}.four-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.four-steps li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);align-content:start;gap:8px;padding:24px 22px;display:grid;position:relative}.four-steps svg{width:26px;height:26px;color:var(--ember)}.four-steps b{font-family:var(--font-display);font-size:21px;font-weight:400}.four-steps span:last-child{color:var(--ink-soft);font-size:15px}.four-num{color:var(--faint);font-size:13px;position:absolute;top:18px;right:20px}@media (max-width:900px){.four-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.four-steps{grid-template-columns:minmax(0,1fr)}}.control-band{border-radius:var(--radius-xl);background:var(--ink);color:var(--clay);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid}.control-band h2{color:var(--clay);margin:12px 0 14px;font-size:clamp(32px,4vw,48px)}.control-band .muted{color:#cfc9b3;margin-bottom:22px}.control-band .eyebrow{color:#f2d9a0}.control-band .btn-primary{background:var(--ember);border-color:var(--ember);color:#fff}.control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.control-list li{border-radius:var(--radius);background:#fffaf60f;border:1px solid #fffaf61f;gap:12px;padding:18px;display:flex}.control-list svg{color:#f2d9a0;flex:none;width:22px;height:22px}.control-list b{margin-bottom:3px;display:block}.control-list span{color:#cfc9b3;font-size:14px}@media (max-width:900px){.control-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.control-list{grid-template-columns:minmax(0,1fr)}}.cta-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:8px;font-size:12px;display:block}.section-hero{gap:10px;max-width:720px;padding:clamp(28px,5vw,56px) 0 24px;display:grid}.section-hero h1{font-size:clamp(36px,5vw,58px)}.browse-lede{max-width:620px;margin-top:8px}.request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.request-grid .muted{margin-top:12px}.request-done{justify-items:start;gap:8px;display:grid}.request-done svg{width:32px;height:32px;color:var(--success)}.segmented label{text-align:center;color:var(--ink-soft);cursor:pointer;border-radius:9px;flex:1;padding:8px 6px;font-size:14px}.segmented label input{opacity:0;pointer-events:none;position:absolute}.segmented label.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.segmented label:focus-within{outline:2.5px solid var(--ember);outline-offset:1px}@media (max-width:860px){.request-grid{grid-template-columns:minmax(0,1fr)}}.area-switch{background:var(--clay-deep);border-radius:999px;padding:3px;display:flex}.area-switch a{text-align:center;color:var(--muted);border-radius:999px;flex:1;padding:7px 8px;font-size:13.5px;font-weight:600}.area-switch a.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.dash-alert.accent-alert{background:var(--ember-wash);border-color:var(--ember-soft)}.stat-link{transition:border-color .16s var(--ease), transform .16s var(--ease)}.stat-link:hover{border-color:var(--line-strong);transform:translateY(-1px)}.stat-earn{background:linear-gradient(160deg, var(--butter) -40%, var(--paper) 60%)}.gs-actions{flex-wrap:wrap;gap:10px;display:flex}.panel-title{margin-bottom:14px;font-size:22px}.list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.list-toolbar .browse-search{flex:260px}.list-toolbar .select{width:auto}.order-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-list.flush{gap:0}.order-list.flush .order-row+.order-row{border-top:1px solid var(--line)}.order-list:not(.flush) .order-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.order-row-link{border-radius:inherit;transition:background-color .16s var(--ease);grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.order-row-link:hover{background:var(--paper-warm)}.order-thumb{aspect-ratio:16/10;border-radius:10px;width:64px;display:block;overflow:hidden}.order-thumb img,.order-thumb .cover-art{object-fit:cover;width:100%;height:100%}.order-main{gap:2px;min-width:0;display:grid}.order-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.order-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.order-price{white-space:nowrap;font-size:14px}@media (max-width:640px){.order-row-link{grid-template-columns:52px minmax(0,1fr)}.order-thumb{width:52px}.order-price,.order-row-link>.status{grid-column:2;justify-self:start}}.order-page .dash-head h1{margin-top:4px}.order-head-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.access-panel{border-color:var(--ember-soft);background:linear-gradient(180deg, var(--ember-wash), var(--paper) 70%);gap:14px;display:grid}.access-head{align-items:center;gap:14px;display:flex}.access-head>svg{background:var(--paper);width:30px;height:30px;color:var(--ember);box-sizing:content-box;border-radius:10px;padding:6px}.access-head h2{margin-top:2px;font-size:24px}.access-url{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.access-url code{text-overflow:ellipsis;white-space:nowrap;background:var(--paper);border:1px solid var(--line);border-radius:10px;flex:200px;min-width:0;padding:8px 12px;font-size:13.5px;overflow:hidden}.access-details{justify-items:start;gap:8px;display:grid}.access-details pre{background:var(--paper);border:1px solid var(--line);width:100%;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:12px;margin:0;padding:14px 16px;font-size:13.5px}.manage-panel h2,.confirm-panel h2{margin-bottom:6px;font-size:22px}.manage-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.order-facts{margin-bottom:12px}.order-contact{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;font-size:14.5px;display:flex}.order-contact svg{width:16px;height:16px;color:var(--muted)}.buyer-card{gap:12px;display:grid}.party{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.party a{align-items:center;gap:5px;display:inline-flex}.party svg{width:15px;height:15px}.confirm-panel{border-color:var(--ember-soft);gap:12px;display:grid}.payments-table .num{text-align:right}.mrc-strip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.mrc-strip>*{gap:2px;padding:14px 18px;display:grid}.mrc-strip>*+*{border-left:1px solid var(--line)}.mrc-strip b{font-family:var(--font-display);font-size:19px;font-weight:400}.mrc-strip span{color:var(--muted);font-size:13.5px}.mrc-strip a:hover{background:var(--paper-warm)}.mrc-strip a span{color:var(--ember-ink)}@media (max-width:640px){.mrc-strip{grid-template-columns:minmax(0,1fr)}.mrc-strip>*+*{border-left:0;border-top:1px solid var(--line)}}.sub-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:24px;display:grid}.sub-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:12px;padding:18px 20px;display:grid}.sub-card.phase-due,.sub-card.phase-grace{border-color:var(--ember-soft)}.sub-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.sub-card h3{font-size:21px}.sub-card header .muted{font-size:13.5px}.sub-line{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.sub-line svg{width:16px;height:16px;color:var(--muted);flex:none}.sub-actions{flex-wrap:wrap;gap:8px;display:flex}.sub-section{margin-bottom:24px}.sub-section .editor-sub{margin-bottom:10px}.control-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.control-card{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);transition:background-color .16s var(--ease);gap:6px;padding:18px 20px;display:grid}.control-card:hover{background:var(--paper)}.control-card svg{width:22px;height:22px;color:var(--ember)}.control-card span{color:var(--muted);font-size:14px}@media (max-width:640px){.control-cards{grid-template-columns:minmax(0,1fr)}}.kind-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kind-card{border:1.5px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);transition:border-color .16s var(--ease), transform .16s var(--ease), box-shadow .16s var(--ease);align-content:start;gap:8px;padding:28px;display:grid}.kind-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.kind-card-product:hover{border-color:var(--ember)}.kind-card-project:hover{border-color:var(--olive)}.kind-card>svg{width:30px;height:30px;color:var(--ember)}.kind-card-project>svg{color:var(--olive)}.kind-card b{font-family:var(--font-display);font-size:28px;font-weight:400}.kind-line{color:var(--muted);font-size:12.5px}.kind-card p{color:var(--ink-soft)}@media (max-width:720px){.kind-choice{grid-template-columns:minmax(0,1fr)}}.plan-manager{justify-items:start;gap:16px;display:grid}.plan-manager>.plan-grid{width:100%}.plan-edit{position:relative}.plan-edit.is-hidden .plan-card{opacity:.6;border-style:dashed}.plan-tools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.plan-tools .icon-btn.danger{color:var(--danger)}.plan-hidden-note{background:var(--clay-deep);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11.5px;position:absolute;top:-10px;left:18px}.request-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.request-card{gap:10px;display:grid}.request-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.request-top h3{margin:8px 0 4px;font-size:22px}.request-top .select{flex:none;width:auto}.request-account{margin-left:8px}.request-body{white-space:pre-wrap;color:var(--ink-soft)}.request-notes{align-items:start;gap:10px;display:flex}.request-notes .textarea{flex:1}@media (max-width:640px){.request-top,.request-notes{flex-direction:column;align-items:stretch}}.footer-logo strong .logo-name,.footer-logo strong .logo-name span{font:inherit;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.footer-logo strong .logo-name .logo-o{color:var(--ember)}.link svg,.form-banner a svg{vertical-align:-2px;width:13px;height:13px;margin:0;display:inline-block}.plan-flag{white-space:nowrap}.form-banner.neutral{background:var(--clay-deep);color:var(--ink-soft)}.account-list button svg{width:16px;height:16px;color:var(--muted)}
