@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_e9fcbc{font-family:Geist,Geist Fallback;font-style:normal}.__variable_e9fcbc{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_ae301a{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_ae301a{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}:root,[data-theme=dark]{--gold:#d8b67c;--gold-light:#e8cc98;--gold-text:#e3c48f;--gold-grad:linear-gradient(180deg,#eed6a5,#d9b477 52%,#c59b59);--gold-grad-hover:linear-gradient(180deg,#f5e0b6,#e1bd80 52%,#cea563);--gold-ink:#1c150a;--bg:#1b1b1f;--bg-2:#151518;--surface:#222227;--surface-2:#2a2a30;--surface-3:#34343b;--field:#151518;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.15);--line-3:rgba(255,255,255,0.26);--text:#f3f0ea;--text-2:rgba(243,240,234,0.82);--text-3:rgba(243,240,234,0.64);--text-4:rgba(243,240,234,0.56);--hover:rgba(255,255,255,0.06);--press:rgba(255,255,255,0.1);--accent:var(--gold);--accent-hover:var(--gold-light);--accent-grad:var(--gold-grad);--accent-grad-hover:var(--gold-grad-hover);--accent-soft:rgba(216,182,124,0.12);--accent-line:rgba(216,182,124,0.4);--accent-text:var(--gold-text);--accent-glow:0 10px 26px -12px rgba(216,182,124,0.6);--on-accent:var(--gold-ink);--success:#5fca8c;--success-soft:rgba(95,202,140,0.13);--warning:#f5a061;--warning-soft:rgba(245,160,97,0.12);--warning-line:rgba(245,160,97,0.35);--danger:#ff7f72;--danger-strong:#c63a2e;--danger-soft:rgba(255,127,114,0.12);--info:#8cb8ff;--violet:#c3b3f6;--vis-public:#5fca8c;--vis-members:#8cb8ff;--vis-private:#c3b3f6;--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow:0 18px 44px -18px rgba(0,0,0,0.8),0 2px 6px rgba(0,0,0,0.35);--shadow-lg:0 32px 80px -24px rgba(0,0,0,0.9),0 4px 14px rgba(0,0,0,0.45);--focus-ring:0 0 0 3px rgba(216,182,124,0.35);--scrim:rgba(4,4,6,0.66);--photo-bg:#101013;--photo-edge:none;--frame-pad:9px;--frame-radius:2px;--frame-inner-radius:0px;--cell-frame:6px;--frame-bg:#faf8f4;--frame-line:#a29f98;--frame-line-hover:var(--gold);--frame-shadow:0 12px 26px -14px rgba(0,0,0,0.75);--frame-shadow-hover:0 20px 38px -16px rgba(0,0,0,0.85);--radius:10px;--radius-lg:12px;--radius-xl:16px;--font-display:"Instrument Serif","Times New Roman",serif;--font-ui:"Geist",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;color-scheme:dark;color:var(--text)}[data-theme=light]{--bg:#f6f4f0;--bg-2:#fbfaf7;--surface:#ffffff;--surface-2:#f2efe9;--surface-3:#e7e3db;--field:#ffffff;--line:#e5e1d9;--line-2:#d2ccc1;--line-3:#aaa397;--text:#1b1a17;--text-2:#403d37;--text-3:#625e56;--text-4:#7a756c;--hover:rgba(27,26,23,0.05);--press:rgba(27,26,23,0.09);--accent:#b38a48;--accent-hover:#9f7a3d;--accent-soft:#f7f0e3;--accent-line:#e2cfab;--accent-text:#85611f;--accent-glow:0 10px 24px -12px rgba(160,120,55,0.55);--success:#1d7f47;--success-soft:#e7f4ec;--warning:#9a5b00;--warning-soft:#fdf2df;--warning-line:#f0d29b;--danger:#c0352a;--danger-strong:#c0352a;--danger-soft:#fbebe9;--info:#2c6db0;--violet:#6448c0;--vis-public:#1d7f47;--vis-members:#2c6db0;--vis-private:#6448c0;--shadow-sm:0 1px 2px rgba(27,26,23,0.06);--shadow:0 12px 32px -14px rgba(27,26,23,0.22),0 2px 6px rgba(27,26,23,0.05);--shadow-lg:0 28px 70px -24px rgba(27,26,23,0.35),0 4px 12px rgba(27,26,23,0.06);--focus-ring:0 0 0 3px rgba(179,138,72,0.3);--scrim:rgba(20,19,16,0.45);--photo-bg:#e9e6df;--frame-bg:#ffffff;--frame-line:#b4afa6;--frame-line-hover:#b38a48;--frame-shadow:0 10px 22px -14px rgba(27,26,23,0.35);--frame-shadow-hover:0 18px 34px -16px rgba(27,26,23,0.45);color-scheme:light;color:var(--text)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:not-allowed}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,h4,p{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.sp-icon{width:16px;height:16px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sp-spacer{flex:1 1}.sp-row{display:flex;align-items:center;gap:12px}.sp-fade-in{animation:fadein .25s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slidein{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sp-mark{position:relative;width:20px;height:20px;border-radius:6px;background:var(--gold-grad);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.sp-mark:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold-ink);box-shadow:0 0 0 2px rgba(255,255,255,.35)}.sp-wordmark{font-family:var(--font-display);font-size:21px;letter-spacing:-.01em;font-style:italic;font-weight:400;color:var(--text)}.sp-wordmark .dot{color:var(--accent);font-style:normal}.sp-logo{display:inline-flex;align-items:center;gap:9px}.sp-logo--btn{padding:4px 6px;margin:-4px -6px;border-radius:8px;transition:background .12s}.sp-logo--btn:hover{background:var(--hover)}.sp-logo--btn:hover .sp-mark{transform:rotate(-8deg)}.sp-btn,.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius);font-size:14px;font-weight:500;white-space:nowrap;line-height:1;border:1px solid var(--line-2);background:var(--hover);color:var(--text);transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .08s,filter .15s}.sp-btn:hover:not(:disabled),.ui-btn:hover:not(:disabled){background:var(--press);border-color:var(--line-3)}.sp-btn:active:not(:disabled),.ui-btn:active:not(:disabled){transform:translateY(1px)}.sp-btn:disabled,.ui-btn:disabled{opacity:.5}.sp-btn--accent,.sp-btn--primary,.ui-btn--primary{background:var(--accent-grad);border-color:transparent;color:var(--on-accent);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.12),var(--accent-glow);text-shadow:0 1px 0 rgba(255,255,255,.2)}.sp-btn--accent:hover:not(:disabled),.sp-btn--primary:hover:not(:disabled),.ui-btn--primary:hover:not(:disabled){background:var(--accent-grad-hover);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.12),0 12px 30px -10px rgba(216,182,124,.75)}.sp-btn--accent:disabled,.sp-btn--primary:disabled,.ui-btn--primary:disabled{background:var(--surface-3);border-color:var(--line);color:var(--text-4);box-shadow:none;text-shadow:none;opacity:1}.sp-btn--accent .sp-icon,.sp-btn--primary .sp-icon,.ui-btn--primary .sp-icon{stroke-width:2}.ui-btn--secondary{background:var(--hover)}.sp-btn--ghost,.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--text-2)}.sp-btn--ghost:hover:not(:disabled),.ui-btn--ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--text)}.sp-btn--danger,.ui-btn--danger{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.sp-btn--danger:hover:not(:disabled),.ui-btn--danger:hover:not(:disabled){filter:brightness(1.08);background:var(--danger-strong);border-color:var(--danger-strong)}.ui-btn--danger-ghost{background:transparent;border-color:transparent;color:var(--danger)}.ui-btn--danger-ghost:hover:not(:disabled){background:var(--danger-soft);border-color:transparent}.sp-btn--sm,.ui-btn--sm{height:32px;padding:0 12px;font-size:13px;border-radius:8px;gap:6px}.sp-btn--lg,.ui-btn--lg{height:48px;padding:0 24px;font-size:15px;border-radius:12px}.sp-btn--icon,.ui-btn--icon{padding:0;width:40px}.sp-btn--sm.sp-btn--icon,.ui-btn--sm.ui-btn--icon{width:32px}.ui-btn--block{width:100%}.ui-iconbtn{width:36px;height:36px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex-shrink:0;transition:background .12s,color .12s}.ui-iconbtn:hover{background:var(--hover);color:var(--text)}.ui-link{color:var(--accent-text);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line)}.ui-link:hover{color:var(--accent-hover);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ui-spinner{width:15px;height:15px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite;display:inline-block}.sp-input,.ui-input{height:42px;width:100%;padding:0 13px;border-radius:var(--radius);background:var(--field);border:1px solid var(--line-2);color:var(--text);font-size:14.5px;outline:none;transition:border-color .12s,box-shadow .12s}.sp-input:hover,.ui-input:hover{border-color:var(--line-3)}.sp-input:focus,.ui-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.sp-input::placeholder,.ui-input::placeholder{color:var(--text-4)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input[readonly]{color:var(--text-2)}textarea.sp-input,textarea.ui-input{height:auto;min-height:90px;padding:10px 13px;resize:vertical;line-height:1.5}select.sp-input,select.ui-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a29d94' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}select option{background:var(--surface-2);color:var(--text)}.ui-field{display:flex;flex-direction:column;gap:7px}.ui-label{font-size:14px;font-weight:600;color:var(--text)}.ui-label__opt{font-weight:400;color:var(--text-3)}.ui-hint{font-size:13px;color:var(--text-3);line-height:1.45}.ui-error{font-size:13px;color:var(--danger)}.ui-inputgroup{display:flex;gap:8px;align-items:stretch}.ui-inputgroup>.ui-input{flex:1 1;min-width:0}.ui-search{position:relative}.ui-search>.sp-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none}.ui-search>.ui-input{padding-left:36px}.ui-suffix{position:relative;display:inline-flex;align-items:center}.ui-suffix>.ui-input{padding-right:34px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-suffix>span{position:absolute;right:12px;color:var(--text-3);font-size:14px;pointer-events:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.ui-check{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--text);transition:background .1s}.ui-check:hover{background:var(--hover)}.ui-check input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin:0;cursor:pointer}.ui-switch{position:relative;width:44px;height:26px;border-radius:999px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2);flex-shrink:0;transition:background .15s,box-shadow .15s}.ui-switch.on{background:var(--accent-grad);box-shadow:inset 0 0 0 1px transparent}.ui-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.ui-switch.on .ui-switch__knob{transform:translateX(18px)}.ui-switch:disabled{opacity:.5}.ui-togglerow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .12s}.ui-togglerow:hover{border-color:var(--line-2)}.ui-togglerow.is-disabled{cursor:not-allowed;opacity:.65}.ui-togglerow__icon{width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-togglerow__txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-togglerow__label{font-size:14.5px;font-weight:600;color:var(--text)}.ui-togglerow__desc{font-size:13px;color:var(--text-3);line-height:1.45}.ui-radios{display:flex;flex-direction:column;gap:8px}.ui-radio{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;border-radius:var(--radius-lg);border:1px solid var(--line-2);background:var(--surface);text-align:left;transition:border-color .12s,background .12s,box-shadow .12s}.ui-radio:hover:not(:disabled){border-color:var(--line-3)}.ui-radio.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ui-radio:disabled{opacity:.5}.ui-radio__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-3);flex-shrink:0;margin-top:1px;background:transparent;position:relative;transition:border-color .12s}.ui-radio.on .ui-radio__dot{border-color:var(--accent)}.ui-radio.on .ui-radio__dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.ui-radio__icon{color:var(--text-2);display:inline-flex;margin-top:1px}.ui-radio.on .ui-radio__icon{color:var(--accent-text)}.ui-radio__txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-radio__label{font-size:14.5px;font-weight:600;color:var(--text)}.ui-radio__desc{font-size:13px;color:var(--text-3);line-height:1.45}.ui-radios--compact .ui-radio{padding:10px 12px}.sp-chip,.ui-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line)}.ui-badge--accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.sp-chip--public,.ui-badge--success{background:var(--success-soft);color:var(--success);border-color:transparent}.sp-chip--members,.ui-badge--info{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info);border-color:transparent}.ui-badge--warn{background:var(--warning-soft);color:var(--warning);border-color:transparent}.sp-chip--private,.ui-badge--violet{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet);border-color:transparent}.ui-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.ui-badge--muted{background:var(--surface-2);color:var(--text-3)}.ui-badge .sp-icon{width:13px;height:13px}.ui-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;height:42px;padding:0 14px;font-size:14.5px;font-weight:500;color:var(--text-3);white-space:nowrap;transition:color .12s;display:inline-flex;align-items:center;gap:8px}.ui-tab:hover,.ui-tab[aria-selected=true]{color:var(--text)}.ui-tab[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.ui-tab__count{font-size:12px;color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:1px 7px}.sp-tabs{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px}.sp-tabs button{height:30px;padding:0 12px;border-radius:7px;font-size:13px;color:var(--text-3);font-weight:500;transition:background .12s,color .12s;display:inline-flex;align-items:center;gap:6px}.sp-tabs button:hover{color:var(--text)}.sp-tabs button[aria-selected=true]{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-sm)}.ui-avatar{border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text);font-weight:600;line-height:1;box-shadow:inset 0 0 0 1px var(--accent-line)}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-avatar--more{background:var(--surface-3);color:var(--text-2);font-size:10.5px;box-shadow:none}.ui-avstack{display:inline-flex;align-items:center}.ui-avstack>.ui-avatar{box-shadow:0 0 0 2px var(--surface)}.ui-avstack>.ui-avatar+.ui-avatar{margin-left:-6px}.ui-toasts{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:9999;flex-direction:column;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.ui-toast,.ui-toasts{display:flex;align-items:center}.ui-toast{gap:10px;padding:11px 16px;border-radius:12px;background:#26262c;color:#f3f0ea;border:1px solid rgba(255,255,255,.14);font-size:14px;box-shadow:var(--shadow-lg);animation:rise .2s ease both;max-width:100%}.ui-toast .sp-icon{color:#7fdca5}.ui-toast--error{background:#3a1714;border-color:rgba(255,127,114,.35)}.ui-toast--error .sp-icon{color:#ffb3aa}.ui-scrim{position:fixed;inset:0;z-index:200;background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);align-items:center;justify-content:center;padding:24px;animation:fadein .15s ease both}.ui-modal,.ui-scrim{display:flex;overflow-y:auto}.ui-modal{max-width:100%;max-height:calc(100dvh - 48px);background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;animation:rise .2s ease both;margin:auto}.ui-modal--framed{overflow:hidden}.ui-modal__hd{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 14px 24px;flex-shrink:0}.ui-modal__titles{flex:1 1;min-width:0}.ui-modal__title{font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.3;padding-top:4px}.ui-modal__sub{font-size:14px;color:var(--text-3);margin-top:4px;line-height:1.45}.ui-modal__body{padding:4px 24px 22px;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:18px}.ui-modal__ft{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid var(--line);background:var(--bg-2);flex-shrink:0;flex-wrap:wrap}.ui-modal__ft .ui-ft-left{margin-right:auto}.ui-confirm{font-size:14.5px;line-height:1.55;color:var(--text-2)}.ui-scrim--drawer{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.ui-drawer{max-width:100%;height:100%;background:var(--surface);border-left:1px solid var(--line-2);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:slidein .22s cubic-bezier(.2,.8,.2,1) both}.ui-drawer__hd{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 16px 22px;border-bottom:1px solid var(--line);flex-shrink:0}.ui-drawer__icon{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-drawer__body{flex:1 1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:26px}.ui-drawer__ft{padding:14px 22px;border-top:1px solid var(--line);background:var(--bg-2);display:flex;gap:10px;justify-content:flex-end;flex-shrink:0;flex-wrap:wrap}@media (max-width:640px){.ui-scrim{padding:0;align-items:flex-end}.ui-modal{width:100%!important;max-height:94dvh;border-radius:18px 18px 0 0;margin:0;border-bottom:0}.ui-modal__hd{padding:18px 16px 12px 18px}.ui-modal__body{padding:4px 18px 20px}.ui-modal__ft{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.ui-modal__ft .ui-btn{flex:1 1}.ui-drawer{width:100%!important;border-left:0}.ui-drawer__body{padding:18px}.ui-drawer__ft{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}}.pl{--row-h:160px;--pl-gap:10px}.pl__board{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--pl-gap)}.pl__board:after{content:"";flex:999999 1}.pl__board--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--cell-min,150px),1fr))}.pl__board--grid:after{display:none}.pl-cell{position:relative;min-width:0;overflow:hidden;border:var(--cell-frame) solid var(--frame-bg);border-radius:1px;background:var(--frame-bg);box-shadow:0 0 0 1px var(--frame-line),var(--frame-shadow);transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.pl-cell:focus-within,.pl-cell:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--frame-line-hover),var(--frame-shadow-hover);z-index:1}.pl__board--grid .pl-cell{aspect-ratio:1/1}.pl-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.pl-cell:hover img{filter:brightness(1.07)}@media (max-width:720px){.pl{--row-h:66px;--pl-gap:6px;--cell-min:96px}}.zm{position:absolute;inset:0;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.zm.can-zoom{cursor:zoom-in}.zm.is-zoomed{cursor:-webkit-grab;cursor:grab}.zm.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.zm-layer{position:absolute;left:0;top:0;border-radius:6px;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}.zm-layer--anim{transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)}.zm-layer img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-user-drag:none}.zm-hi{opacity:0;transition:opacity .25s}.zm-hi.on{opacity:1}.zm-loading{top:12px;gap:8px;padding:6px 12px;background:rgba(12,12,14,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12.5px;pointer-events:none;white-space:nowrap}.zm-ctl,.zm-loading{position:absolute;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;border-radius:999px;color:#fff}.zm-ctl{bottom:12px;gap:2px;padding:3px;background:rgba(12,12,14,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);cursor:default;opacity:.9;transition:opacity .15s}.zm-ctl:hover{opacity:1}.zm-ctl button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:500;color:#fff;white-space:nowrap;transition:background .12s,color .12s}.zm-ctl button:hover{background:rgba(255,255,255,.12);color:var(--gold-light)}.zm-ctl__pct{font-family:var(--font-mono);font-size:12px;padding:0 2px 0 10px;color:var(--gold-light)}.ui-menuwrap{position:relative;display:inline-flex}.ui-menu{position:absolute;top:calc(100% + 6px);z-index:60;min-width:230px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);padding:6px;animation:rise .12s ease both}.ui-menu--right{right:0}.ui-menu--left{left:0}.ui-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:8px;font-size:14px;color:var(--text);text-align:left;transition:background .1s}.ui-menu__item .sp-icon{color:var(--text-3)}.ui-menu__item:hover:not(:disabled){background:var(--hover)}.ui-menu__item:disabled{opacity:.45}.ui-menu__item.danger,.ui-menu__item.danger .sp-icon{color:var(--danger)}.ui-menu__item.danger:hover:not(:disabled){background:var(--danger-soft)}.ui-menu__sep{height:1px;background:var(--line);margin:5px 4px}.ui-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;border:1px dashed var(--line-2);border-radius:var(--radius-xl);background:var(--surface)}.ui-empty__icon{width:52px;height:52px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}.ui-empty__title{font-size:17px;font-weight:600}.ui-empty__txt{font-size:14.5px;color:var(--text-3);max-width:46ch;line-height:1.55}.ui-empty .ui-btn{margin-top:10px}.ui-notice{display:flex;gap:11px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-lg);font-size:14px;line-height:1.5;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2)}.ui-notice__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--info)}.ui-notice__body{flex:1 1;min-width:0}.ui-notice__body b{color:var(--text);font-weight:600}.ui-notice--warn{background:var(--warning-soft);border-color:var(--warning-line)}.ui-notice--warn .ui-notice__icon{color:var(--warning)}.ui-notice--error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.ui-notice--error .ui-notice__icon{color:var(--danger)}.ui-notice--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,transparent)}.ui-notice--success .ui-notice__icon{color:var(--success)}.ui-notice--info{background:var(--accent-soft);border-color:var(--accent-line)}.ui-notice--info .ui-notice__icon{color:var(--accent-text)}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.ui-section{display:flex;flex-direction:column;gap:12px}.ui-section__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ui-section__title{font-size:15.5px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.ui-section__sub{font-size:13.5px;color:var(--text-3);line-height:1.5;margin-top:2px}.sp-app{min-height:100vh;background:var(--bg);display:flex}.sp-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.sp-main__inner{padding:36px 44px 96px;max-width:1320px;width:100%;margin:0 auto}.sp-side{width:248px;background:var(--bg-2);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;height:100vh;position:-webkit-sticky;position:sticky;top:0}.sp-side__hd{padding:22px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sp-side__nav{padding:6px 12px;display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.sp-side__sec{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-4);padding:16px 10px 6px}.sp-side__item{position:relative;display:flex;align-items:center;gap:11px;padding:0 11px;height:40px;border-radius:9px;color:var(--text-3);font-size:14.5px;font-weight:500;text-align:left;width:100%;transition:background .12s,color .12s}.sp-side__item .sp-icon{width:18px;height:18px;color:var(--text-4);transition:color .12s}.sp-side__item:hover{background:var(--hover);color:var(--text)}.sp-side__item:hover .sp-icon{color:var(--text-2)}.sp-side__item--on,.sp-side__item--on:hover{background:var(--press);color:var(--text)}.sp-side__item--on:before{content:"";position:absolute;left:-12px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--gold-grad)}.sp-side__item--on .sp-icon,.sp-side__item--on:hover .sp-icon{color:var(--accent)}.sp-side__item .count{margin-left:auto;color:var(--text-4);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sp-side__item--on .count{color:var(--text-3)}.sp-side__site{margin:14px 0 0;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.sp-side__site-lbl{font-size:12px;color:var(--text-3);font-weight:500}.sp-side__site-url{font-size:13px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-side__site-acts{display:flex;gap:6px;margin-top:2px}.sp-side__site-acts .ui-btn{flex:1 1}.sp-side__user{padding:12px 14px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:12px}.sp-side__user .meta{flex:1 1;min-width:0}.sp-side__user .name{font-size:14px;font-weight:600}.sp-side__user .domain,.sp-side__user .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-side__user .domain{font-size:12.5px;color:var(--text-3)}.sp-top{height:62px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;padding:0 28px;gap:14px}.sp-burger,.sp-top__logo{display:none}.sp-navscrim{position:fixed;inset:0;background:var(--scrim);z-index:110;animation:fadein .2s ease both}.gsr{position:relative;flex:1 1;max-width:420px}.gsr .ui-input{background:var(--surface)}.gsr-scrim{position:fixed;inset:0;z-index:45}.gsr-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:46;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);padding:6px;max-height:64vh;overflow-y:auto}.gsr-glabel{font-size:12px;font-weight:600;color:var(--text-3);padding:8px 10px 4px}.gsr-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;text-align:left;color:var(--text-2);font-size:14px;transition:background .1s}.gsr-item:hover{background:var(--hover);color:var(--text)}.gsr-thumb{width:32px;height:32px;border-radius:7px;object-fit:cover;flex-shrink:0;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.gsr-thumb--round{border-radius:50%}.gsr-name{flex:1 1;min-width:0;color:var(--text)}.gsr-name,.gsr-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsr-sub{font-size:12.5px;color:var(--text-3);flex-shrink:0;max-width:140px}.gsr-empty{padding:14px 12px;font-size:14px;color:var(--text-3)}.adm-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 28px;background:#2a2214;color:var(--gold-light);border-bottom:1px solid rgba(216,182,124,.35);font-size:13.5px;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:31}.adm-banner b{color:#fff}.adm-banner span{display:inline-flex;align-items:center;gap:8px;min-width:0}.adm-banner button{background:var(--gold-grad);color:var(--gold-ink);padding:6px 12px;border-radius:7px;font-size:13px;font-weight:600;white-space:nowrap}.adm-banner button:hover{filter:brightness(1.06)}.adm-banner~.sp-top{top:38px}.pg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;flex-wrap:wrap}.pg-head__titles{min-width:0;flex:1 1 320px}.pg-title{font-family:var(--font-display);font-size:40px;font-weight:400;letter-spacing:-.015em;line-height:1.08;color:var(--text)}.pg-sub{font-size:15px;color:var(--text-3);margin-top:8px;max-width:64ch;line-height:1.5}.pg-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width:720px){:root,[data-theme]{--frame-pad:6px;--cell-frame:3px}}@media (max-width:900px){.sp-burger,.sp-top__logo{display:inline-flex}.sp-side{position:fixed;left:0;top:0;bottom:0;height:100dvh;z-index:120;width:284px;transform:translateX(-105%);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sp-app.nav-open .sp-side{transform:none;box-shadow:var(--shadow-lg)}.sp-top{padding:0 12px;gap:8px}.gsr{display:none}.sp-main__inner{padding:24px 16px 100px}.pg-head{margin-bottom:22px}.pg-title{font-size:32px}.adm-banner{padding:8px 14px}}.sp-h1{font-size:40px;letter-spacing:-.02em;margin:0 0 6px;line-height:1.1}.sp-h1,.sp-h2{font-family:var(--font-display);font-weight:400}.sp-h2{font-size:26px;letter-spacing:-.01em;margin:0;line-height:1.15}.sp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.sp-fadebg{background:radial-gradient(1200px 600px at 30% -10%,color-mix(in srgb,var(--accent) 7%,transparent),transparent)}.sp-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.sp-pagehead__sub{color:var(--text-3);font-size:14px;margin-top:6px;max-width:60ch}.sp-pagehead__act{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:900px){.sp-h1{font-size:28px}.sp-pagehead{flex-wrap:wrap;gap:14px;padding-bottom:16px;margin-bottom:16px}}.sp-crumb{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-3);min-width:0;flex-wrap:wrap}.sp-crumb b{color:var(--text);font-weight:500}.sp-crumb .sep{opacity:.5;display:inline-flex;align-items:center}.sp-crumb__txt{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-crumb__seg{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;color:var(--text-3);transition:background .12s,color .12s;margin:0 -2px;max-width:280px}.sp-crumb__seg:hover{background:var(--hover);color:var(--text)}.sp-crumb__seg.current{color:var(--text);font-weight:500;cursor:default}.sp-crumb__seg.current:hover{background:transparent}.sp-vis-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sp-vis-dot--public{background:var(--vis-public)}.sp-vis-dot--members{background:var(--vis-members)}.sp-vis-dot--private{background:var(--vis-private)}.brow-sort__scrim{position:fixed;inset:0;z-index:40}.brow-sort__menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:230px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);padding:6px;animation:rise .12s ease both}.brow-sort__item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;border-radius:8px;text-align:left;font-size:14px;color:var(--text-2);transition:background .1s,color .1s}.brow-sort__item:hover{background:var(--hover);color:var(--text)}.brow-sort__item.on{color:var(--accent-text)}.nf__alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:14px;line-height:1.5;background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--text-2)}.nf__alert b{color:var(--text);font-weight:600}.nf__alert-ico{color:var(--warning);flex-shrink:0;display:inline-flex;margin-top:2px}.nf__alert--err{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.nf__alert--err .nf__alert-ico{color:var(--danger)}.roy-toggle{width:44px;height:26px;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .15s;flex-shrink:0}.roy-toggle.on{background:var(--accent-grad)}.roy-toggle__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.25)}.roy-toggle.on .roy-toggle__knob{transform:translateX(18px)}.roy-stepper{display:flex;align-items:center;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:2px}.roy-stepper button{width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .12s}.roy-stepper button:hover:not(:disabled){background:var(--surface-3)}.roy-stepper span{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--text)}.ord-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.ord-badge--paid{background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--info)}.ord-badge--production{background:var(--warning-soft);color:var(--warning)}.ord-badge--shipped{background:color-mix(in srgb,var(--violet) 14%,transparent);color:var(--violet)}.ord-badge--delivered{background:var(--success-soft);color:var(--success)}.ord-badge--cancelled,.ord-badge--pending_payment{background:var(--surface-2);color:var(--text-3)}.gl-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.gl-toolbar__search{flex:1 1 260px;max-width:360px}.gl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:30px 24px;gap:30px 24px}.gl-grid--sub{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px 20px}.gl-none{color:var(--text-3);margin-top:12px}.gl-card{display:flex;flex-direction:column;gap:14px;border-radius:var(--frame-radius);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.gl-card:hover{transform:translateY(-3px)}.gl-card:focus-visible{outline-offset:4px}.gl-card__cover{position:relative;aspect-ratio:4/3;overflow:hidden;padding:var(--frame-pad);border-radius:var(--frame-radius);background:var(--frame-bg);border:1px solid var(--frame-line);box-shadow:var(--frame-shadow);transition:border-color .25s,box-shadow .25s}.gl-card__cover:after{content:"";position:absolute;inset:var(--frame-pad);border-radius:var(--frame-inner-radius);box-shadow:var(--photo-edge);pointer-events:none}.gl-card:focus-visible .gl-card__cover,.gl-card:hover .gl-card__cover{border-color:var(--frame-line-hover);box-shadow:var(--frame-shadow-hover)}.gl-card__cover img{width:100%;height:100%;object-fit:cover;border-radius:var(--frame-inner-radius);background:var(--photo-bg);transition:filter .3s}.gl-card:hover .gl-card__cover img{filter:brightness(1.06)}.gl-card__empty{inset:var(--frame-pad);border-radius:var(--frame-inner-radius);display:flex;justify-content:center;color:var(--text-4);background:radial-gradient(120% 90% at 50% 0,var(--surface-3),var(--photo-bg))}.gl-card__empty,.gl-card__shop{position:absolute;align-items:center}.gl-card__shop{top:calc(var(--frame-pad) + 8px);right:calc(var(--frame-pad) + 8px);z-index:1;display:inline-flex;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(12,12,14,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--gold-light);border:1px solid rgba(216,182,124,.45);font-size:12.5px;font-weight:600}.gl-card__meta{display:flex;flex-direction:column;gap:3px;padding:0 4px 2px}.gl-card__name{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.15;letter-spacing:-.005em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-card__sub{font-size:13.5px;color:var(--text-3)}.gl-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.gl-card--compact .gl-card__cover{aspect-ratio:16/10}.gl-card--compact .gl-card__name{font-size:20px}.gl-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4/3;padding:24px;text-align:center;border:1px dashed var(--line-3);border-radius:var(--frame-radius);color:var(--text-2);transition:border-color .2s,background .2s,color .2s}.gl-new:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.gl-new__icon{width:46px;height:46px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;transition:background .2s,color .2s,box-shadow .2s}.gl-new:hover .gl-new__icon{background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--accent-glow)}.gl-new b{font-size:15px;color:var(--text)}.gl-new span:last-child{font-size:13.5px;color:var(--text-3);max-width:200px}.fg{max-width:620px;margin:8vh auto 0;text-align:center;display:flex;flex-direction:column;gap:14px;animation:rise .3s ease both}.fg,.fg__icon{align-items:center}.fg__icon{width:68px;height:68px;border-radius:20px;background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-line);display:inline-flex;justify-content:center;margin-bottom:6px}.fg__title{font-family:var(--font-display);font-size:46px;font-weight:400;letter-spacing:-.015em;line-height:1.08}.fg__sub{font-size:16px;color:var(--text-3);max-width:50ch;line-height:1.55}.fg__form{display:flex;gap:10px;width:100%;max-width:520px;margin-top:14px}.fg__form .ui-input{height:50px;font-size:16px;flex:1 1;min-width:0}.fg__form .ui-btn{height:50px;padding:0 22px;font-size:15px}@media (max-width:560px){.fg{margin-top:3vh}.fg__title{font-size:34px}.fg__form{flex-direction:column}}.gv-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:14px;color:var(--text-3);margin-bottom:10px}.gv-crumb a{padding:2px 4px;border-radius:5px;color:var(--text-3)}.gv-crumb a:hover{color:var(--text);background:var(--hover)}.gv-crumb__seg{display:inline-flex;align-items:center;gap:4px}.gv-crumb__seg .sp-icon{color:var(--text-4)}.gv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.gv-head__titles{min-width:0;flex:1 1 300px}.gv-head .pg-title{overflow-wrap:anywhere}.gv-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.gv-status__btn{border-radius:999px}.gv-status__btn:hover .ui-badge{filter:brightness(1.15);text-decoration:underline;text-underline-offset:2px}.gv-status__count{font-size:14px;color:var(--text-3);margin-left:2px}.gv-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gv-hint{margin-bottom:24px}.gv-section{margin-bottom:32px}.gv-section__hd{justify-content:space-between;gap:12px}.gv-section__hd,.gv-toolbar{display:flex;align-items:center;margin-bottom:14px}.gv-toolbar{gap:10px;flex-wrap:wrap}.gv-sort{width:auto;height:34px;font-size:13.5px}.gv-planche{--row-h:120px;--cell-min:130px}.gv-add{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;text-align:center;border:1px dashed var(--line-3);border-radius:var(--frame-radius);color:var(--text-2);transition:border-color .2s,background .2s,color .2s}.gv-add:focus-visible,.gv-add:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.pl__board--grid .gv-add{aspect-ratio:1/1}.gv-add__icon{width:38px;height:38px;flex:none;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);display:inline-flex;align-items:center;justify-content:center;margin-bottom:2px;transition:background .2s,color .2s,box-shadow .2s}.gv-add:focus-visible .gv-add__icon,.gv-add:hover .gv-add__icon{background:var(--accent-grad);color:var(--on-accent);box-shadow:var(--accent-glow)}.gv-add b{font-size:13.5px;font-weight:600;line-height:1.2;color:var(--text)}.gv-add>.gv-add__drag{font-size:12px;color:var(--text-3)}.gv-add-hint{margin-top:14px;max-width:560px;font-size:13.5px;line-height:1.5;color:var(--text-3)}@media (hover:none){.gv-add__drag{display:none}}@media (max-width:720px){.gv-add{padding:6px}.gv-add__icon{width:30px;height:30px}.gv-add b{font-size:12px}}.gv-dropover{position:fixed;inset:0;z-index:150;background:rgba(216,182,124,.08);border:2px dashed var(--accent);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:fadein .12s ease both}.gv-dropover>div{flex-direction:column;gap:10px;padding:26px 34px;border-radius:var(--radius-xl);border:1px solid var(--accent-line);color:var(--accent-text);font-size:16px;text-align:center;max-width:90vw}.gv-dropover>div,.gv-selbar{display:flex;align-items:center;background:var(--surface-2);box-shadow:var(--shadow-lg)}.gv-selbar{position:fixed;left:50%;bottom:24px;transform:translateX(calc(-50% + 124px));z-index:70;gap:4px;padding:8px 8px 8px 18px;border:1px solid var(--line-2);border-radius:14px;animation:rise .18s ease both;white-space:nowrap}.gv-selbar__count{font-size:14px;color:var(--text-2);margin-right:8px}.gv-selbar__count b{color:var(--text)}@media (max-width:900px){.gv-selbar{transform:translateX(-50%);bottom:14px;flex-wrap:wrap;justify-content:center;white-space:normal;max-width:calc(100vw - 24px);padding:8px 10px}.gv-actions{width:100%}.gv-actions>.ui-btn--primary{flex:1 1 100%}.gv-actions>.ui-btn:not(.ui-btn--primary){flex:1 1}}@media (max-width:720px){.gv-planche{--row-h:96px;--cell-min:96px}}.ph__open{position:relative;display:block;width:100%;height:100%}.ph__open:before{content:"";position:absolute;inset:0 0 auto;height:52px;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent);opacity:0;transition:opacity .2s;pointer-events:none}.ph.is-selecting .ph__open:before,.ph:hover .ph__open:before{opacity:1}.ph.is-selected{border-color:var(--gold-light);background:var(--gold-light);box-shadow:0 0 0 1px var(--gold),var(--frame-shadow)}.ph.is-selected .ph__open img{transform:scale(.9);filter:brightness(.88)}.ph__check{top:6px;left:6px;z-index:3;transition:opacity .12s}.ph__check,.ph__check input{position:absolute;cursor:pointer;opacity:0}.ph__check input{inset:0;margin:0}.ph__check span{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:rgba(0,0,0,.35);color:var(--gold-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.35)}.ph__check span .sp-icon{stroke-width:2.4}.ph.is-selected .ph__check span{background:var(--gold-grad);border-color:var(--gold-light)}.ph__check:focus-within span{box-shadow:var(--focus-ring)}.ph.is-selecting .ph__check,.ph:hover .ph__check,.ph__check:focus-within{opacity:1}.ph__badges{position:absolute;left:6px;bottom:6px;display:flex;gap:4px;pointer-events:none;z-index:3}.ph__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;background:rgba(12,12,14,.74);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:500}.ph__acts{position:absolute;top:6px;right:6px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:4}.ph:hover .ph__acts,.ph__acts:focus-within,.ph__acts:has([aria-expanded=true]){opacity:1;pointer-events:auto}.ph:has([aria-expanded=true]){z-index:20;overflow:visible}.ph__btn{width:30px;height:30px;border-radius:8px;background:rgba(12,12,14,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:background .12s,color .12s,border-color .12s}.ph__btn:hover{background:rgba(12,12,14,.85);border-color:rgba(216,182,124,.5)}.ph__btn.on,.ph__btn:hover{color:var(--gold-light)}.ph__star{position:absolute;top:8px;right:8px;z-index:3;width:22px;height:22px;border-radius:50%;background:var(--gold-grad);color:var(--gold-ink);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4);transition:opacity .12s;pointer-events:none}.ph:focus-within .ph__star,.ph:hover .ph__star{opacity:0}@media (hover:none){.ph__acts,.ph__check{opacity:1;pointer-events:auto}.ph__acts>.ph__btn,.ph__star{display:none}.ph__open:before{opacity:1}}.upl{position:fixed;right:20px;bottom:20px;z-index:80;width:360px;max-width:calc(100vw - 24px);background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;animation:rise .2s ease both}.upl__hd{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 14px}.upl__icon{display:inline-flex;color:var(--accent-text)}.upl__title{flex:1 1;font-size:14px;font-weight:600}.upl__bar{height:3px;background:var(--surface-3)}.upl__bar span{display:block;height:100%;background:var(--gold-grad);transition:width .25s ease}.upl__body{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.upl__body:empty{display:none}.upl__err{font-size:13px;color:var(--danger);line-height:1.45}.upl__err b{font-weight:600}.lbs{position:fixed;inset:0;z-index:210;background:#070708;display:flex;flex-direction:column;color:#fff;animation:fadein .15s ease both}.lbs-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;flex-wrap:wrap}.lbs-top__name{display:flex;flex-direction:column;gap:2px;min-width:0}.lbs-top__name b{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbs-top__name span{font-size:12.5px;color:rgba(255,255,255,.62)}.lbs-top__acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lbs-btn{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 12px;border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:13.5px;font-weight:500;transition:background .12s}.lbs-btn:hover:not(:disabled){background:rgba(255,255,255,.2)}.lbs-btn:disabled{opacity:.55}.lbs-btn.on{background:var(--gold-grad);color:var(--gold-ink);font-weight:600}.lbs-stage{display:flex;align-items:stretch;justify-content:center;min-height:0;padding:0 76px 24px}.lbs-canvas,.lbs-stage{flex:1 1;position:relative}.lbs-canvas{min-width:0}.lbs-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}.lbs-nav:hover{background:rgba(255,255,255,.22)}.lbs-nav--prev{left:16px}.lbs-nav--next{right:16px}@media (max-width:720px){.lbs-stage{padding:0 6px 12px}.lbs-btn span,.lbs-nav{display:none}}.fpk{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--radius-lg);padding:6px;max-height:50vh;overflow-y:auto}.fpk__item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:8px;text-align:left;font-size:14.5px;color:var(--text);transition:background .1s}.fpk__item .sp-icon{color:var(--text-3)}.fpk__item:hover:not(:disabled){background:var(--hover)}.fpk__item.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fpk__item.on,.fpk__item.on .sp-icon{color:var(--accent-text)}.fpk__item:disabled{opacity:.5}.fpk__item em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--text-3)}.shr-add{gap:8px}.shr-add,.shr-suggest{display:flex;flex-direction:column}.shr-suggest{border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px}.shr-suggest__item{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;text-align:left;transition:background .1s}.shr-suggest__item:hover{background:var(--hover)}.shr-suggest__add{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.shr-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg)}.shr-person{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-top:1px solid var(--line)}.shr-person:first-child{border-top:0}.shr-person__id,.shr-suggest__item .shr-person__id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.shr-person__id b{font-size:14.5px;font-weight:600}.shr-person__id>span{font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-person__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.shr-person__lock{width:36px;display:inline-flex;justify-content:center;color:var(--text-4)}.shr-empty{padding:14px;font-size:14px;color:var(--text-3)}.shr-report{display:flex;flex-direction:column;gap:8px}.shr-report__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sell-inherit{gap:8px}.sell-inherit,.sell-pct{display:flex;flex-wrap:wrap}.sell-pct{align-items:center;gap:10px}.sell-pct .ui-label{margin-right:auto}.sell-prices{width:100%;border-collapse:collapse;font-size:14px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.sell-prices th{text-align:left;font-size:12.5px;font-weight:600;color:var(--text-3);background:var(--surface-2);padding:8px 12px}.sell-prices td{padding:9px 12px;border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sell-prices td:not(:first-child),.sell-prices th:not(:first-child){text-align:right}.sell-prices__gain{color:var(--success);font-weight:600}.sell-prices__sub{display:block;font-size:12px;font-weight:400;color:var(--text-4)}.sell-products{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px}.sell-product__name{flex:1 1;min-width:0}.sell-product__price{font-size:13px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sell-people{display:flex;flex-direction:column;padding:4px;max-height:260px;overflow-y:auto}.sell-ex,.sell-people{border:1px solid var(--line);border-radius:var(--radius-lg)}.sell-ex{list-style:none;margin:0;padding:0}.sell-ex li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-top:1px solid var(--line)}.sell-ex li:first-child{border-top:0}.sell-ex__name{flex:1 1;font-weight:600;font-size:14.5px}.sell-ex__pct{font-size:14px;color:var(--accent-text);font-weight:600}.sell-exadd{display:flex;gap:8px;flex-wrap:wrap}.sell-exadd select{flex:1 1 200px;width:auto}.cl-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.cl-tabs{margin-bottom:0;border-bottom:0}.cl-search{flex:0 1 300px;margin-bottom:8px}.cl-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.cl-list>li+li{border-top:1px solid var(--line)}.cl-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;text-align:left;transition:background .1s}.cl-row:hover{background:var(--hover)}.cl-row.is-suspended{opacity:.65}.cl-row__id{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px}.cl-row__id b{font-size:15px;font-weight:600}.cl-row__id b,.cl-row__id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-row__id span{font-size:13.5px;color:var(--text-3)}.cl-row__meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cl-row__stats{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:13.5px;color:var(--text-2);min-width:150px;text-align:right}.cl-row__seen{font-size:12.5px;color:var(--text-3)}.cl-row__chev{color:var(--text-4);display:inline-flex}.cl-none{padding:20px 16px;color:var(--text-3)}@media (max-width:760px){.cl-row{flex-wrap:wrap}.cl-row__stats{align-items:flex-start;text-align:left;min-width:0;flex:1 1 100%;padding-left:54px;flex-direction:row;gap:10px;flex-wrap:wrap}.cl-row__meta{padding-left:54px;justify-content:flex-start;flex:1 1 100%}.cl-row__chev{display:none}.cl-search{flex:1 1 100%}}.cl-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cl-galleries{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg)}.cl-galleries li{display:flex;align-items:center;gap:10px;padding:4px 4px 4px 12px;border-top:1px solid var(--line);min-height:44px}.cl-galleries li:first-child{border-top:0}.cl-galleries li .sp-icon{color:var(--text-3)}.cl-galleries li a{flex:1 1;font-size:14.5px;font-weight:500}.cl-galleries li a:hover{color:var(--accent-text);text-decoration:underline}.cl-galleries__none{color:var(--text-3);font-size:14px;padding:10px 12px!important}.cl-margin{justify-content:space-between;gap:10px}.cl-exceptions,.cl-margin{display:flex;align-items:center}.cl-exceptions{flex-wrap:wrap;gap:6px}.cl-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cl-orders li{display:flex;align-items:center;gap:12px}.cl-orders img{width:44px;height:44px;border-radius:8px;object-fit:cover}.cl-orders__txt{flex:1 1;min-width:0;display:flex;flex-direction:column}.cl-orders__txt b{font-size:14px;font-weight:600}.cl-orders__txt span{font-size:13px;color:var(--text-3)}.cl-orders__amt{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-danger{padding-top:18px;border-top:1px solid var(--line)}.inv-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inv-links li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--line);border-radius:10px;font-size:14px}.inv-folders{border:1px solid var(--line);border-radius:var(--radius-lg);padding:4px;max-height:240px;overflow-y:auto}.od-period{margin-bottom:14px}.od-kpis{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:28px}.od-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.od-kpi--hero{background:linear-gradient(145deg,rgba(216,182,124,.16),rgba(216,182,124,.03) 70%);border-color:var(--accent-line)}.od-kpi__lbl{font-size:13.5px;font-weight:600;color:var(--text-2)}.od-kpi__val{font-family:var(--font-display);font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-kpi--hero .od-kpi__val{color:var(--accent-text)}.od-kpi__sub{font-size:13px;color:var(--text-3)}.od-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.od-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.od-order+.od-order{border-top:1px solid var(--line)}.od-order__hd{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;text-align:left;transition:background .1s}.od-order__hd:hover{background:var(--hover)}.od-order__thumb{width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--surface-2);flex-shrink:0}.od-order__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.od-order__main b{font-size:15px;font-weight:600}.od-order__main span{font-size:13.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-order__main .od-order__date{font-size:12.5px;color:var(--text-3)}.od-order__amt{display:flex;flex-direction:column;align-items:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;min-width:90px}.od-order__amt b{color:var(--success);font-weight:600}.od-order__chev{color:var(--text-4);display:inline-flex;transition:transform .15s}.od-order.open .od-order__chev{transform:rotate(180deg)}.od-order__body{padding:4px 16px 16px 82px;display:flex;flex-direction:column;gap:10px}.od-items{width:100%;border-collapse:collapse;font-size:14px}.od-items th{text-align:left;font-size:12.5px;color:var(--text-3);font-weight:600;padding:6px 8px}.od-items td,.od-items th{border-bottom:1px solid var(--line)}.od-items td{padding:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-items td:nth-child(n+3),.od-items th:nth-child(n+3){text-align:right}.od-items__gain{color:var(--success);font-weight:600}.od-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:18px;position:-webkit-sticky;position:sticky;top:84px}.od-galleries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.od-galleries li{display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;padding:9px 0;border-top:1px solid var(--line)}.od-galleries li:first-child{border-top:0}.od-galleries a{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-galleries a:hover{color:var(--accent-text)}.od-galleries b{grid-row:span 2;align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--success)}.od-galleries span{font-size:12.5px;color:var(--text-3)}@media (max-width:1000px){.od-layout{grid-template-columns:1fr}.od-side{position:static}}@media (max-width:700px){.od-kpis{grid-template-columns:1fr;gap:10px}.od-order__hd{flex-wrap:wrap}.od-order__amt{flex-direction:row;gap:10px;min-width:0;margin-left:66px}.od-order__body{padding:4px 12px 14px}.od-order__chev{display:none}}.bq-layout{gap:22px}.bq-card,.bq-layout{display:flex;flex-direction:column}.bq-card{padding:22px 24px;gap:16px}.bq-card__hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bq-margin{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bq-margin__input .ui-input{width:120px;height:52px;font-size:22px;font-weight:600}.bq-margin__input>span{font-size:18px}.bq-range{flex:1 1 220px;accent-color:var(--accent);height:28px;cursor:pointer}.bq-grid-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.bq-grid{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.bq-grid th{text-align:left;font-size:12.5px;font-weight:600;color:var(--text-3);background:var(--surface-2);padding:9px 14px;white-space:nowrap}.bq-grid td{padding:8px 14px;border-top:1px solid var(--line)}.bq-grid tr:not(.first) td{border-top-color:transparent}.bq-grid tr.first td{border-top:1px solid var(--line)}.bq-grid .num,.bq-grid th:nth-child(n+3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bq-grid .muted{color:var(--text-3)}.bq-grid .gain{color:var(--success);font-weight:600}.bq-galleries{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg)}.bq-galleries li{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.bq-galleries li:first-child{border-top:0}.bq-galleries__name{flex:1 1 200px;min-width:0;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500}.bq-galleries__name .sp-icon{color:var(--text-3)}.bq-galleries__name a:hover{color:var(--accent-text);text-decoration:underline}.bq-galleries__state{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bq-galleries__inh{font-size:12.5px;color:var(--text-3)}.bq-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bq-people li{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-radius:var(--radius-lg)}.bq-people__id{flex:1 1;min-width:0;display:flex;flex-direction:column}.bq-people__id b{font-size:14.5px;font-weight:600}.bq-people__id span{font-size:13px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bq-people__add{display:flex;gap:8px;flex-wrap:wrap}.bq-people__add select{flex:1 1 220px;width:auto}.bq-exceptions{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.bq-exception{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2);padding:6px 0}.bq-exception:hover{color:var(--accent-text)}.bq-exception .sp-icon{margin-left:auto;color:var(--text-4)}.sim-pickers{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sim-result{display:flex;flex-direction:column;gap:14px}.sim-verdict{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:var(--radius-lg);font-size:14.5px;line-height:1.5}.sim-verdict .sp-icon{margin-top:2px}.sim-verdict--ok{background:var(--success-soft);color:var(--text)}.sim-verdict--ok .sp-icon{color:var(--success)}.sim-verdict--warn{background:var(--warning-soft);color:var(--text)}.sim-verdict--warn .sp-icon{color:var(--warning)}.sim-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg)}.sim-steps li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line);font-size:14px}.sim-steps li:first-child{border-top:0}.sim-steps li>span{flex:1 1;color:var(--text-2)}.sim-steps li.empty b{color:var(--text-4);font-weight:400}.sim-steps li.on{background:var(--accent-soft)}.sim-steps li.on>span{color:var(--text);font-weight:600}.sim-steps li.on b{color:var(--accent-text)}.sim-steps em{font-style:normal;font-size:12px;font-weight:600;color:var(--on-accent);background:var(--accent);border-radius:999px;padding:2px 8px}.sim-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.sim-prices>div{display:flex;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:14px}.sim-prices b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.bq-card{padding:18px 16px}.sim-pickers{grid-template-columns:1fr}}.set-form{gap:20px;max-width:760px}.set-card,.set-form{display:flex;flex-direction:column}.set-card{padding:22px 24px;gap:18px}.set-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.set-account{display:grid;grid-template-columns:160px 1fr;grid-gap:20px;gap:20px}.set-account__val{font-size:15px;margin-top:6px}.set-storage{display:flex;flex-direction:column;gap:8px}.set-storage__bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.set-storage__bar span{display:block;height:100%;background:var(--gold-grad);border-radius:999px}.set-save{position:static;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 18px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);font-size:14px;color:var(--text-3)}.set-save.is-dirty{position:-webkit-sticky;position:sticky;bottom:16px;color:var(--warning);font-weight:600;border-color:var(--warning-line)}@media (max-width:640px){.set-card{padding:18px 16px}.set-account,.set-grid{grid-template-columns:1fr}}.sp-top__lbl{display:inline}@media (max-width:480px){.sp-top__lbl{display:none}}.sell-how{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:var(--text-2);line-height:1.5}.sell-how li::marker{color:var(--accent-text);font-weight:600}@media (max-width:560px){.gl-grid--sub{grid-template-columns:repeat(2,1fr);gap:10px}.gl-grid--sub .gl-card__meta{padding:10px 11px 12px}.gl-grid--sub .gl-card__badges .ui-badge{white-space:normal;height:auto;padding:3px 8px}}.gv-picks{display:flex;flex-wrap:wrap;margin-bottom:14px;padding:10px 12px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.gv-picks,.gv-picks__lbl{align-items:center;gap:6px}.gv-picks__lbl{display:inline-flex;font-size:13.5px;font-weight:600;color:var(--text-2);margin-right:4px}.gv-picks__lbl .sp-icon{color:#ff8fa3}.gv-pick{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px 0 9px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:500;color:var(--text-2);transition:background .12s,border-color .12s}.gv-pick:hover{background:var(--hover)}.gv-pick.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ph__fav{position:absolute;right:6px;bottom:6px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(12,12,14,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#ff8fa3;font-size:12px;font-weight:600;pointer-events:none}.lbs-feedback,.ph__fav .sp-icon:last-child:not(:first-child){color:rgba(255,255,255,.85)}.lbs-feedback{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 16px 10px;font-size:13.5px}.lbs-feedback__fav{display:inline-flex;align-items:center;gap:6px;color:#ff8fa3}.lbs-feedback__note b{font-weight:600;color:#fff}.sell-prices td:not(:first-child){white-space:nowrap}@media (max-width:480px){.sell-prices{font-size:13px}.sell-prices td,.sell-prices th{padding:8px 9px}}.pr-format,.pr-formats,.pr-who{display:flex;flex-direction:column;gap:10px}.pr-format{border:1px solid var(--line);border-radius:var(--radius-lg,12px);padding:12px 14px;background:var(--surface-2)}.pr-format.off{opacity:.7}.pr-format__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pr-format__hd .ui-check b{font-size:15px}.pr-margin{display:inline-flex;align-items:center;gap:8px}.pr-margin__lbl{font-size:13px;color:var(--text-3)}.pr-tiers-wrap{overflow-x:auto}.pr-tiers{width:100%;border-collapse:collapse;font-size:13px}.pr-tiers td,.pr-tiers th{padding:6px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.pr-tiers thead th{font-weight:500;color:var(--text-3);font-size:12px}.pr-tiers th:first-child{text-align:left;font-weight:500;color:var(--text-2)}.pr-tiers td{font-family:var(--font-mono)}.pr-tiers tr.muted td{color:var(--text-3)}.pr-tiers tr.gain td{color:var(--success)}.pr-tiers tbody tr:last-child td,.pr-tiers tbody tr:last-child th{border-bottom:0}.pr-people{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pr-people__lbl{font-size:13px;color:var(--text-2)}.pr-chip{gap:7px;padding:3px 6px 3px 3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-2);font-size:13px}.pr-chip,.pr-chip button{display:inline-flex;align-items:center}.pr-chip button{width:20px;height:20px;border-radius:50%;justify-content:center;color:var(--text-3)}.pr-chip button:hover{background:var(--surface-3);color:var(--text)}.pr-people__add{display:flex;gap:8px;max-width:460px}.pr-people__add .ui-input{flex:1 1;min-width:0}.shr-person__role{color:var(--text-4)}.shr-person__role.on{color:var(--accent-text);background:var(--accent-soft)}.shr-request{align-items:flex-start}.shr-request__msg{font-size:13px;color:var(--text-2);font-style:italic;margin-top:2px;white-space:normal}.shr-request__acts{display:flex;gap:6px;flex-shrink:0;align-self:center}@media (max-width:560px){.shr-request{flex-wrap:wrap}.shr-request__acts{width:100%;justify-content:flex-end}}