:root{-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}button,input,textarea,select{font:inherit}button,select{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:2px solid var(--blue);outline-offset:2px}::selection{color:var(--ink);background:#dce8d6}.skip-link{z-index:2100;color:#fff;background:var(--blue-dark);border-radius:6px;padding:12px 18px;text-decoration:none;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.loading-spinner{animation:.8s linear infinite momentree-spin}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes momentree-spin{to{transform:rotate(360deg)}}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/latin.365d3938972b.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-148,U+14A-1C3,U+1C5-24F,U+2000-200D,U+2010-2027,U+202F-2060,U+20A9,U+FEFF}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/common.dcd8e43f0750.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AC00-AC01,U+AC04,U+AC10,U+AC12,U+AC16,U+AC19,U+AC1C-AC1D,U+AC31,U+AC70,U+AC74,U+AC80,U+AC83,U+AC8C,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB9,U+ACBD,U+ACC4,U+ACE0-ACE1,U+ACE8,U+ACF3,U+ACF5,U+ACFC,U+AD00,U+AD04,U+AD11,U+AD1C,U+AD50,U+AD6C-AD6D,U+AD7F,U+AD81,U+AD8C,U+ADC0,U+ADDC,U+ADF8,U+ADFC,U+AE00,U+AE08-AE09,U+AE30,U+AE34,U+AE40,U+AE4C,U+AED8,U+AFC0,U+AFE8,U+B00C,U+B05D,U+B098,U+B09C,U+B0A0,U+B0A8-B0A9,U+B0AC,U+B0B4,U+B0B8,U+B0BC,U+B0C5,U+B0C8,U+B108,U+B118,U+B123,U+B137,U+B144,U+B178,U+B193,U+B204,U+B20C,U+B220,U+B274,U+B294,U+B298,U+B2A5-B2A6,U+B2C8-B2C9,U+B2D8-B2D9,U+B2E4,U+B2E8,U+B2EB-B2EC,U+B2F4-B2F5,U+B2F7,U+B2F9,U+B300,U+B313,U+B354,U+B358,U+B370,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B410,U+B418,U+B41C,U+B420,U+B428-B429,U+B450,U+B454,U+B458,U+B4A4,U+B4DC,U+B4E0,U+B4E4,U+B4F1,U+B514,U+B529,U+B530,U+B54C,U+B5A4,U+B610,U+B77C-B77D,U+B78C,U+B798,U+B79C,U+B7AB,U+B7C9,U+B7EC,U+B7FC-B7FD,U+B80C,U+B824-B825,U+B828,U+B838-B839,U+B85C-B85D,U+B864,U+B86D,U+B86F,U+B8B0,U+B8CC,U+B8E8,U+B8F9,U+B958,U+B974,U+B978,U+B97C,U+B984,U+B9AC-B9AD,U+B9B0,U+B9B4,U+B9BC,U+B9C1,U+B9C8-B9C9,U+B9CC,U+B9D0,U+B9DD-B9DE,U+B9E4,U+BA38,U+BA3C,U+BA54,U+BA58,U+BA64,U+BA70,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB34,U+BB38,U+BB3C,U+BB45,U+BBC0,U+BBF8,U+BBFF-BC00,U+BC0F,U+BC14,U+BC16,U+BC18,U+BC1B-BC1C,U+BC24,U+BC29,U+BC2D,U+BC30,U+BC84,U+BC88,U+BC94-BC95,U+BCA4,U+BCC0,U+BCC4,U+BCF4-BCF5,U+BCF8,U+BCFC,U+BD80,U+BD84,U+BD88,U+BE0C,U+BE14,U+BE44,U+BE4C,U+BE60,U+BE68,U+BFD0,U+C0AC-C0AD,U+C0B0,U+C0B4,U+C0C1,U+C0C8-C0C9,U+C0DD,U+C11C,U+C120,U+C124,U+C131,U+C138,U+C13C,U+C158,U+C168,U+C18C-C18D,U+C190,U+C1A1,U+C218,U+C21C,U+C22B,U+C26C,U+C2A4,U+C2AC,U+C2B5,U+C2B9,U+C2DC-C2DD,U+C2E0,U+C2E4,U+C2EB-C2EC,U+C2F6,U+C313,U+C529,U+C544,U+C548,U+C54A,U+C54C,U+C558,U+C55E,U+C560-C561,U+C568,U+C57C-C57D,U+C591,U+C5B4-C5B5,U+C5B8,U+C5BB,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C601,U+C608,U+C624,U+C628,U+C62C,U+C640,U+C644,U+C654,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6C0,U+C6C3,U+C6CC,U+C6D0,U+C6D4,U+C704,U+C720,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C751,U+C758,U+C774-C775,U+C778,U+C77C,U+C784-C785,U+C788,U+C78A,U+C790-C791,U+C794,U+C798,U+C7A0,U+C7A5,U+C7AC,U+C7C1,U+C800-C801,U+C804,U+C808,U+C810-C811,U+C815,U+C81C,U+C820,U+C870-C871,U+C874,U+C885,U+C88B-C88C,U+C8FC,U+C900,U+C911,U+C988-C989,U+C99D,U+C9C0-C9C1,U+C9C4,U+C9D1,U+C9D5,U+C9DC,U+C9E7,U+C9F8,U+CABD,U+CC0D,U+CC28-CC29,U+CC2E,U+CC38,U+CC3C-CC3E,U+CC45,U+CC98,U+CC9C,U+CCA0,U+CCA8,U+CCAB,U+CCAD,U+CCB4,U+CD08,U+CD1D,U+CD5C,U+CD94-CD95,U+CD98,U+CD9C,U+CDA4,U+CDA9,U+CDB0,U+CDE8,U+CE20,U+CE58,U+CE5C,U+CE68,U+CE6D,U+CE74,U+CE78,U+CEE4,U+CEF5,U+CF1C,U+CF54,U+CF58,U+CF5C,U+CFE0,U+D06C,U+D070,U+D074,U+D07D,U+D0A4,U+D0C0-D0C1,U+D0C8,U+D0D0,U+D0DC-D0DD,U+D0ED,U+D130,U+D14C,U+D150,U+D1A0-D1A1,U+D1B5,U+D1F4,U+D2B8-D2B9,U+D2BC,U+D30C,U+D310,U+D31D,U+D328,U+D398,U+D3B4,U+D3B8,U+D3C9,U+D3EC-D3ED,U+D3F0,U+D3FC,U+D45C,U+D488,U+D504,U+D508,U+D50C,U+D53C,U+D544,U+D558,U+D55C,U+D560,U+D568-D569,U+D56D,U+D574,U+D587-D589,U+D5A5,U+D5C8,U+D5D8,U+D600,U+D604,U+D611,U+D615,U+D61C,U+D638,U+D63C,U+D648,U+D654-D655,U+D658,U+D65C,U+D68C,U+D6A8,U+D6C4,U+D6FC,U+D734,U+D769,U+D788}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-00.a3ab3f4aa6f9.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+250-31E,U+321-351}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-01.2178e7fe49e3.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+352-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3E1,U+3F0-468}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-02.34b9ab748b46.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+469-49D,U+4A0-4FF,U+52F,U+E3F,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E1A}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-03.2e6847a5361e.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+1E1B-1F15,U+1F18-1F1C}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-04.ef0444e2a8b1.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20A7}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-05.ca016ae197f0.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+20A8,U+20AA-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2123,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+214F,U+2153,U+215A-2188,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+226A-226B,U+22EF,U+2303,U+2305,U+2318,U+2325-2327,U+2329-232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2473,U+24B6-24CF,U+24EA-24F4,U+24FF,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A,U+26A0,U+2713,U+2717,U+2756,U+2776-277A}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-06.ecaff3577bd5.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+277B-2789,U+27EF,U+27F5-27FA,U+2985-2986,U+2B06,U+2B12-2B13,U+2B1C,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+3000-3003,U+3008-3011,U+3014-301F,U+3041-3094,U+3099-309E,U+30A1-30FE,U+3131-313E}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-07.c79868e22c35.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+313F-3164,U+318D,U+321C,U+3380-3384,U+3388-33CA,U+33CF-33D0,U+33D3,U+33D6,U+33D8,U+33DB-33DD,U+A69F,U+A7FF,U+A92E,U+AC02-AC03,U+AC05-AC0F,U+AC11,U+AC13-AC15,U+AC17-AC18,U+AC1A-AC1B,U+AC1E-AC30,U+AC32-AC6F,U+AC71-AC73,U+AC75-AC7F,U+AC81-AC82,U+AC84-AC8B,U+AC8D-AC93}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-08.2ffa9b4aebb9.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AC94-ACA7,U+ACAA-ACAB,U+ACAD-ACAF,U+ACB1-ACB8,U+ACBA-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE2-ACE7,U+ACE9-ACF2,U+ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD03,U+AD05-AD10,U+AD12-AD1B,U+AD1D-AD4F,U+AD51-AD6B,U+AD6E-AD7E,U+AD80,U+AD82-AD8B,U+AD8D-ADAA}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-09.85fd1f323a20.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+ADAB-ADBF,U+ADC1-ADDB,U+ADDD-ADF7,U+ADF9-ADFB,U+ADFD-ADFF,U+AE01-AE07,U+AE0A-AE2F,U+AE31-AE33,U+AE35-AE3F,U+AE41-AE4B,U+AE4D-AEB5}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-10.1400d2da0a50.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AEB6-AED7,U+AED9-AFB6}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-11.7abe43abc0bb.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+AFB7-AFBF,U+AFC1-AFE7,U+AFE9-B00B,U+B00D-B05C,U+B05E-B097,U+B099-B09B,U+B09D-B09F,U+B0A1-B0A7,U+B0AA-B0AB,U+B0AD-B0B3,U+B0B5-B0B7,U+B0B9-B0BB,U+B0BD-B0C3}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-12.36a191305688.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B0C4,U+B0C6-B0C7,U+B0C9-B107,U+B109-B117,U+B119-B122,U+B124-B136,U+B138-B143,U+B145-B177,U+B179-B192,U+B194-B1CC}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-13.1edd427827ae.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B1CD-B203,U+B205-B20B,U+B20D-B21F,U+B221-B273,U+B275-B293,U+B295-B297,U+B299-B2A4,U+B2A7-B2C7,U+B2CA-B2D6}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-14.c86658296088.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B2D7,U+B2DA-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2ED-B2F3,U+B2F6,U+B2F8,U+B2FA-B2FF,U+B301-B312,U+B314-B353,U+B355-B357,U+B359-B36F,U+B371-B3C3,U+B3C6-B3CB,U+B3CD-B3D8,U+B3DA-B3E9}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-15.572d0a1c0300.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B3EA-B3FB,U+B3FD-B40F,U+B411-B417,U+B419-B41B,U+B41D-B41F,U+B421-B427,U+B42A-B44F,U+B451-B453,U+B455-B457,U+B459-B4A3,U+B4A5-B4DB,U+B4DD-B4DF,U+B4E1-B4E3,U+B4E5-B4F0,U+B4F2-B4F8}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-16.4f8a6c4c1205.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B4F9-B513,U+B515-B528,U+B52A-B52F,U+B531-B54B,U+B54D-B5A3,U+B5A5-B5FD}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-17.4bd701ed4fa3.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B5FE-B60F,U+B611-B6FE}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-18.5620934468ff.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B6FF-B77B,U+B77E-B78B,U+B78D-B797,U+B799-B79B,U+B79D-B7AA,U+B7AC-B7C8,U+B7CA-B7EB,U+B7ED-B7FB,U+B7FE-B808}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-19.4249792c9d75.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B809-B80B,U+B80D-B823,U+B826-B827,U+B829-B837,U+B83A-B85B,U+B85E-B863,U+B865-B86C,U+B86E,U+B870-B8AF,U+B8B1-B8CB,U+B8CD-B8E7,U+B8E9-B8F8,U+B8FA-B917}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-20.ec97014b9bf5.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+B918-B957,U+B959-B973,U+B975-B977,U+B979-B97B,U+B97D-B983,U+B985-B9AB,U+B9AE-B9AF,U+B9B1-B9B3,U+B9B5-B9BB,U+B9BD-B9C0,U+B9C2-B9C7,U+B9CA-B9CB,U+B9CD-B9CF,U+B9D1-B9DC,U+B9DF-B9E3,U+B9E5-BA29}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-21.fe424df6632f.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BA2A-BA37,U+BA39-BA3B,U+BA3D-BA53,U+BA55-BA57,U+BA59-BA63,U+BA65-BA6F,U+BA71-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC-BB33,U+BB35}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-22.10dd7e637ee0.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BB36-BB37,U+BB39-BB3B,U+BB3D-BB44,U+BB46-BBBF,U+BBC1-BBF7,U+BBF9-BBFE,U+BC01-BC0E,U+BC10-BC13,U+BC15,U+BC17,U+BC19-BC1A,U+BC1D-BC23,U+BC25-BC28,U+BC2A-BC2C,U+BC2E-BC2F,U+BC31-BC46}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-23.69c3174c58f8.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BC47-BC83,U+BC85-BC87,U+BC89-BC93,U+BC96-BCA3,U+BCA5-BCBF,U+BCC1-BCC3,U+BCC5-BCF3,U+BCF6-BCF7,U+BCF9-BCFB,U+BCFD-BD51}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-24.60822a4a2cb7.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BD52-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BE0B,U+BE0D-BE13,U+BE15-BE43,U+BE45-BE4B,U+BE4D-BE58}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-25.8b9d0e684d1a.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BE59-BE5F,U+BE61-BE67,U+BE69-BF5A}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-26.f93186e288e1.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+BF5B-BFCF,U+BFD1-C05B}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-27.a10d662b454b.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C05C-C0AB,U+C0AE-C0AF,U+C0B1-C0B3,U+C0B5-C0C0,U+C0C2-C0C7,U+C0CA-C0DC,U+C0DE-C11B,U+C11D-C11F,U+C121-C123,U+C125-C130,U+C132-C137,U+C139-C13B,U+C13D-C157,U+C159-C167,U+C169-C16B}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-28.4120fe106465.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C16C-C18B,U+C18E-C18F,U+C191-C1A0,U+C1A2-C217,U+C219-C21B,U+C21D-C22A,U+C22C-C26B,U+C26D-C273}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-29.589728cb9f28.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C274-C2A3,U+C2A5-C2AB,U+C2AD-C2B4,U+C2B6-C2B8,U+C2BA-C2DB,U+C2DE-C2DF,U+C2E1-C2E3,U+C2E5-C2EA,U+C2ED-C2F5,U+C2F7-C312,U+C314-C37F}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-30.4fce85ede691.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C380-C47F}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-31.668b80484ac4.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C480-C528,U+C52A-C543,U+C545-C547,U+C549,U+C54B,U+C54D-C557,U+C559-C55D,U+C55F,U+C562-C567,U+C569-C57B,U+C57E-C58B}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-32.c6ee71f11b7c.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C58C-C590,U+C592-C5B3,U+C5B6-C5B7,U+C5B9-C5BA,U+C5BC-C5C4,U+C5C7,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C600,U+C602-C607,U+C609-C623,U+C625-C627,U+C629-C62B,U+C62D-C63F,U+C641-C643,U+C645-C653,U+C655-C677,U+C679-C693,U+C695-C6A2}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-33.65a84848e0b3.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C6A3-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6BF,U+C6C1-C6C2,U+C6C4-C6CB,U+C6CD-C6CF,U+C6D1-C6D3,U+C6D5-C703,U+C705-C71F,U+C721-C727,U+C729-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C750,U+C752-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77D-C783,U+C786-C787,U+C789,U+C78B-C78F,U+C792-C793,U+C795-C797,U+C799-C79F,U+C7A1-C7A4,U+C7A6-C7AB,U+C7AD-C7C0,U+C7C2-C7C3}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-34.d59985c43b37.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C7C4-C7FF,U+C802-C803,U+C805-C807,U+C809-C80F,U+C812-C814,U+C816-C81B,U+C81D-C81F,U+C821-C86F,U+C872-C873,U+C875-C884,U+C886-C88A,U+C88D-C8D2}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-35.7e4ed0c12226.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C8D3-C8FB,U+C8FD-C8FF,U+C901-C910,U+C912-C987,U+C98A-C99C,U+C99E-C9BF,U+C9C2-C9C3,U+C9C5-C9D0,U+C9D2-C9D4,U+C9D6-C9DB,U+C9DD-C9DE}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-36.0a6a79ada83b.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+C9DF-C9E6,U+C9E8-C9F7,U+C9F9-CABC,U+CABE-CAE1}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-37.5547ace7fea1.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CAE2-CBE1}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-38.09eaab3cf7aa.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CBE2-CC0C,U+CC0E-CC27,U+CC2A-CC2D,U+CC2F-CC37,U+CC39-CC3B,U+CC3F-CC44,U+CC46-CC97,U+CC99-CC9B,U+CC9D-CC9F,U+CCA1-CCA7,U+CCA9-CCAA,U+CCAC,U+CCAE-CCB3,U+CCB5-CCF1}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-39.771a59ec9229.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CCF2-CD07,U+CD09-CD1C,U+CD1E-CD5B,U+CD5D-CD93,U+CD96-CD97,U+CD99-CD9B,U+CD9D-CDA3,U+CDA5-CDA8,U+CDAA-CDAF,U+CDB1-CDE7,U+CDE9-CDFC}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-40.1cd3328ccba6.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CDFD-CE1F,U+CE21-CE57,U+CE59-CE5B,U+CE5D-CE67,U+CE69-CE6C,U+CE6E-CE73,U+CE75-CE77,U+CE79-CEE3,U+CEE5-CEF4,U+CEF6-CF05}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-41.31bd1c942696.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+CF06-CF1B,U+CF1D-CF53,U+CF55-CF57,U+CF59-CF5B,U+CF5D-CFDF,U+CFE1-D00A}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-42.b13e98c12e7b.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D00B-D06B,U+D06D-D06F,U+D071-D073,U+D075-D07C,U+D07E-D0A3,U+D0A5-D0BF,U+D0C2-D0C7,U+D0C9-D0CF,U+D0D1-D0DB,U+D0DE-D0EC,U+D0EE-D116}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-43.b58467b157b5.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D117-D12F,U+D131-D14B,U+D14D-D14F,U+D151-D19F,U+D1A2-D1B4,U+D1B6-D1F3,U+D1F5-D21D}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-44.f609e9ef30f8.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D21E-D2B7,U+D2BA-D2BB,U+D2BD-D30B,U+D30D-D30F,U+D311-D31C,U+D31E-D323}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-45.dc8ebff31dde.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D324-D327,U+D329-D397,U+D399-D3B3,U+D3B5-D3B7,U+D3B9-D3C8,U+D3CA-D3EB,U+D3EE-D3EF,U+D3F1-D3FB,U+D3FD-D42C}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-46.94ba0b82a86e.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D42D-D45B,U+D45D-D487,U+D489-D503,U+D505-D507,U+D509-D50B,U+D50D-D531}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-47.dbacfccefca7.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D532-D53B,U+D53D-D543,U+D545-D557,U+D559-D55B,U+D55D-D55F,U+D561-D567,U+D56A-D56C,U+D56E-D573,U+D575-D586,U+D58A-D5A4,U+D5A6-D5C7,U+D5C9-D5D7,U+D5D9-D5FF,U+D601-D603,U+D605-D610,U+D612-D614,U+D616-D61B,U+D61D-D637,U+D639-D63B,U+D63D-D647}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-48.d0acddac258b.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D649-D653,U+D656-D657,U+D659-D65B,U+D65D-D68B,U+D68D-D6A7,U+D6A9-D6C3,U+D6C5-D6FB,U+D6FD-D733,U+D735-D751}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-49.61b804df14a3.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+D752-D768,U+D76A-D787,U+D789-D7A3,U+E000,U+E002-E05E,U+E06A-E080,U+E093-E096,U+E0A5-E0DB}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-50.6dd2e918a69c.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+E0DC-E0E6,U+E0F3-E11C,U+E11E-E12A,U+E131-E147,U+E14E-E164,U+EE01-EE05,U+F000-F057,U+F6C3,U+FE20-FE2D,U+FF01-FF24}@font-face{font-family:Pretendard Variable;src:url(/fonts/pretendard/range-51.0873f7f6a0a6.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap;unicode-range:U+FF25-FF60,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE1,U+FFE5-FFE6,U+1F10B,U+1F12F-1F149,U+1F150-1F16B,U+1F170-1F189,U+1F850,U+1F852,U+F0000-F0002}:root{--font-momentree-sans:"Pretendard Variable";font-family:var(--font-momentree-sans), var(--font-geist-sans,-apple-system), "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#1c3321;font-synthesis:none;text-rendering:optimizelegibility;--bg:#fdfbf7;--surface:#fff;--surface-2:#f6f3ec;--surface-accent:#f0f4ec;--ink:#1a3322;--ink-2:#2f3a30;--muted:#626c63;--faint:#6b7367;--line:#e6e2d8;--line-accent:#d4dfcc;--control-line:#8a9284;--blue:#24432d;--blue-dark:#1a3322;--blue-soft:#ecf1e8;--mint:#3f6e3f;--danger:#b4483f;--danger-hover:#923a32;--danger-soft:#fff4f2;--app-content-width:1120px;--app-navigation-width:1120px;--app-form-width:760px;--control-height:44px;--content-gap:24px;--web-shadow:0 12px 32px #302c1e0f;--web-radius-lg:10px;--web-control:48px;--web-control-sm:40px;--page:clamp(18px, 5vw, 24px);--screen-top-padding:16px;--nav-height:72px;--app-mobile-header-height:0px;--app-top-bar-height:var(--nav-height);background:#f9f7f4}@media (max-width:599px){:root{--control-height:48px}}*{box-sizing:border-box}html,body,#root{background:var(--bg);-webkit-text-size-adjust:100%;width:100%;min-width:0;max-width:100%;min-height:100%;margin:0}body{min-height:100vh;color:var(--ink);font-weight:450;line-height:1.5}button,input,textarea{min-width:0;color:inherit;font:inherit;border:0}button{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}button:disabled{cursor:default}button{transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}img{max-width:100%;display:block}figure,h1,h2,h3,p,ol,dl,dd{margin:0}ol{padding:0;list-style:none}.app-shell{width:100%;max-width:none;min-height:0;color:var(--ink);background:var(--bg);flex-direction:column;flex:1 0 auto;margin:0;display:flex;position:relative;box-shadow:0 0 60px #1a211c1a}.app-shell>main{background:var(--bg);flex-direction:column;flex:1 0 auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex}.app-shell>main>.screen{flex:1 0 auto}.screen{width:100%;min-width:0;max-width:100%;min-height:0;padding:26px var(--page) 100px}.app-query-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:0;display:grid}.screen.app-query-state{min-height:0}.app-query-state>span{width:54px;height:54px;color:var(--blue-dark);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.app-query-state h1{letter-spacing:-.05em;margin-top:6px;font-size:clamp(26px,4vw,38px)}.app-query-state p{color:var(--muted);font-size:14px}.app-query-state button{color:#fff;background:var(--blue);border-radius:8px;min-height:46px;margin-top:8px;padding:0 20px;font-weight:780}.product-brand{align-items:center;gap:8px;display:inline-flex}.product-brand>i{color:#fff;background:#fffaf2;border:1px solid #649c6f1f;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid;overflow:hidden;box-shadow:0 5px 14px #3a4c3f1f}.product-brand>i img{object-fit:cover;width:100%;height:100%}.product-brand>strong{letter-spacing:-.05em;font-size:18px;font-weight:850}.service-mode-switch{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.service-mode-current,.service-mode-business{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.service-mode-current{color:var(--blue-dark);background:var(--surface);box-shadow:0 1px 4px #1a332214}.service-mode-business{color:var(--muted);background:0 0}.service-mode-business small{font-size:9px;font-weight:550}.service-mode-switch>button:disabled{opacity:1;cursor:default}.service-mode-switch>button:not(:disabled):hover{color:var(--blue-dark)}.app-mobile-header{display:none}.app-mobile-brand{background:0 0;border:0;align-items:center;min-width:0;max-width:110px;padding:0;display:inline-flex}.app-mobile-logo{width:110px;max-width:100%;height:auto;display:block}.app-nav-brand .service-mode-switch{margin-left:16px}.app-nav-home-button{background:0 0;border-radius:10px;display:inline-flex}.member-permission-danger{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.member-permission-danger>button{min-height:38px;color:var(--danger);background:0 0;align-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:760;display:inline-flex}.member-permission-danger button:disabled{cursor:wait;opacity:.62}.form-field,.album-thumbnail-field{display:grid}.form-field>span,.album-thumbnail-field>span{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.album-thumbnail-field>span small{color:var(--muted);font-size:10px}.weekly-calendar{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;max-width:100%;margin-bottom:34px;padding:16px;overflow:hidden}.weekly-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding-bottom:12px;display:flex}.calendar-period{align-items:center;gap:4px;min-width:0;display:flex}.calendar-period strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:820;overflow:hidden}.calendar-period>button{width:31px;height:31px;color:var(--muted);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid}.calendar-expand-button{min-width:68px;height:34px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.week-days,.month-weekdays,.month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-days{gap:3px;padding-top:10px}.month-calendar{padding-top:10px}.month-weekdays>span{color:var(--muted);text-align:center;padding:5px 0;font-size:10px;font-weight:700}.month-days{gap:3px}.week-days>button,.month-days>button,.month-empty{min-width:0;min-height:49px}.week-days>button,.month-days>button{background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.week-days>button small{color:var(--muted);font-size:10px}.week-days>button strong,.month-days>button strong{font-size:12px}.week-days>button.today,.month-days>button.today{background:var(--surface-2)}.week-days>button.has-post,.month-days>button.has-post{color:#fff;background:var(--mint)}.week-days>button.has-post small{color:#ffffffbd}.week-days>button.selected-post,.month-days>button.selected-post{color:#fff;background:var(--blue)}.month-days>button>span{background:currentColor;border-radius:50%;width:4px;height:4px;display:none;position:absolute;bottom:5px}.month-days>button.has-post>span{display:block}.feed-section,.post-list{display:grid}.post-list{gap:34px}.post-heart-button.liked{color:#ee5770}.album-identity-state{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;margin-bottom:20px}.album-identity-state>button{border:1px solid var(--line);min-height:40px;color:var(--blue-dark);background:var(--blue-soft);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.album-identity-state{min-height:74px;padding:14px}.app-navigation-mobile-icon{display:none}.profile-avatar{color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-weight:850;display:inline-grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar{width:34px;height:34px;font-size:11px}.profile-avatar-md{width:42px;height:42px;font-size:13px}.profile-avatar-lg{width:56px;height:56px;font-size:17px}.modal-backdrop,.crop-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11171294;justify-content:center;align-items:flex-end;width:100%;height:100%;padding:8px;display:flex;position:fixed;inset:0}.crop-modal-backdrop{align-items:center;padding:clamp(16px,4vh,40px)}.nickname-dialog-body>p{color:var(--muted);word-break:keep-all;margin-bottom:18px;font-size:11px;line-height:1.55}.nickname-dialog-body>p strong{color:var(--ink-2)}.nickname-dialog-body>label{color:var(--ink-2);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.nickname-dialog-body>input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:52px;color:var(--ink);border-radius:8px;outline:0;padding:0 15px;font-size:13px}.nickname-dialog-body>input:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px #8784741a}.sheet{background:var(--surface);border-radius:14px;width:min(100%,464px);max-height:calc(100vh - 16px);padding:10px 18px 20px;overflow:hidden auto;box-shadow:0 22px 60px #0e140f40}.sheet>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0 18px;display:flex}.sheet>header>div{min-width:0}.sheet>header h2{letter-spacing:-.05em;font-size:21px}.sheet>header p{color:var(--muted);margin-top:4px;font-size:10px}.sheet>.primary-button{width:100%}.crop-sheet{width:min(100%,520px);max-height:min(760px,100dvh - 32px);padding:10px 14px 18px}.crop-guide{color:var(--muted);text-align:center;margin:-8px 0 12px;font-size:10px}.crop-viewport{aspect-ratio:1;background:#1c201d;border-radius:10px;width:min(100%,360px);margin:0 auto;position:relative;overflow:hidden}.crop-viewport img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:50%;left:50%}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffff3d 33.3% 33.6%,#0000 33.8% 66.1%,#ffffff3d 66.3% 66.6%,#0000 66.8%),linear-gradient(#0000 33.1%,#ffffff3d 33.3% 33.6%,#0000 33.8% 66.1%,#ffffff3d 66.3% 66.6%,#0000 66.8%);border:1px solid #ffffffb3;position:absolute;inset:0}.crop-zoom{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 4px 8px;font-size:10px;display:grid}.crop-zoom input{width:100%;accent-color:var(--blue)}.crop-actions{grid-template-columns:.7fr 1.3fr;gap:8px;margin-top:7px;display:grid}.photo-detail{--detail-panel-padding:20px;--detail-dialog-inset:24px;--detail-thumbnail-height:72px;z-index:80;top:var(--app-header-offset,0px);background:#152418a3;width:100%;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.photo-detail-viewport{top:var(--app-viewport-top,0px);height:calc(var(--app-viewport-height,100dvh) - var(--app-header-offset,0px));padding:var(--detail-dialog-inset);justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.community-post{background:#fff;border:1px solid #e8eae2;border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,100%);min-width:0;height:min(680px,100%);min-height:0;display:grid;position:relative;overflow:hidden}.community-post-scroll{overscroll-behavior-y:contain;min-height:0;overflow:hidden auto}.detail-media{background:#19291f;flex-direction:column;align-items:stretch;display:flex;position:relative;overflow:hidden}.detail-photo-gallery{z-index:0;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.detail-photo-track{width:100%;height:100%;transition:transform .22s ease-out;display:flex}@media (prefers-reduced-motion:reduce){.detail-photo-track{transition:none}}.detail-photo-gallery figure{flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;overflow:hidden}.photo-detail .detail-photo-gallery{flex:1;height:auto;min-height:0}.photo-detail .detail-photo-gallery .detail-photo-original{z-index:1;object-fit:contain;width:100%;height:100%;padding:0;display:block;position:relative}.detail-photo-thumbnails{z-index:2;height:var(--detail-thumbnail-height);min-height:var(--detail-thumbnail-height);scrollbar-width:none;background:#0d1a128f;border-top:1px solid #ffffff14;flex:none;justify-content:safe center;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative;overflow-x:auto}.detail-photo-thumbnails::-webkit-scrollbar{display:none}.detail-photo-thumbnails button{opacity:.55;background:#ffffff24;border:2px solid #0000;border-radius:8px;flex:none;width:48px;height:48px;padding:2px;overflow:hidden}.detail-photo-thumbnails button.active{opacity:1;border-color:#edf4e7}:is(.detail-photo-thumbnails button:hover,.detail-photo-thumbnails button:focus-visible){opacity:1}.detail-photo-thumbnails button:focus-visible{outline-offset:2px;outline:2px solid #fff}.detail-photo-thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%;display:block}.detail-photo-gallery img{object-fit:contain;width:100%;height:100%}.detail-photo-arrow{z-index:2;color:#24432d;background:#fffffff0;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;margin-block:auto;display:grid;position:absolute;top:0;bottom:0;box-shadow:0 4px 16px #00000026}.detail-photo-arrow.previous{left:12px}.detail-photo-arrow.next{right:12px}.detail-photo-arrow:hover:not(:disabled){background:#fff}.detail-photo-arrow:focus-visible{outline-offset:3px;outline:3px solid #fff}.detail-photo-arrow:disabled{color:#879181;box-shadow:none;cursor:default;opacity:1;background:#ecf1e6f5}.has-multiple-photos .detail-photo-arrow{bottom:var(--detail-thumbnail-height,72px)}.detail-panel{padding:0 var(--page) 24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.loading-state{min-height:220px;color:var(--blue);place-items:center;display:grid}.loading-state.is-compact{min-height:72px}.loading-state>svg{color:currentColor}.profile-avatar-viewable{background:var(--blue-soft);cursor:zoom-in;border:0;padding:0}.profile-image-viewer-backdrop{z-index:2000;inset:var(--app-viewport-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);padding:max(20px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background:#0c1710e0;place-items:center;display:grid;position:fixed}.profile-image-viewer-dialog{color:#fff;flex-direction:column;align-items:center;gap:20px;width:min(480px,100%);min-height:0;max-height:100%;display:flex}.profile-image-viewer-header{flex:none;justify-content:flex-end;width:100%;display:flex}.profile-image-viewer-close{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.profile-image-viewer-close:focus-visible{outline-offset:4px;outline:2px solid #fff}.profile-image-viewer-photo{width:min(400px, 100%, calc(var(--app-viewport-height,100dvh) - 180px));aspect-ratio:1;border-radius:50%;flex:none;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.profile-image-viewer-photo>.profile-avatar{width:100%;height:100%}.profile-image-viewer-photo>.profile-avatar>svg{width:32%;height:32%}.profile-image-viewer-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.subscription-checkout-page{background:var(--bg);min-height:0;padding-bottom:28px}.subscription-checkout-content{min-width:0}.checkout-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:-12px 0 22px;padding:0;list-style:none;display:grid}.checkout-progress li{min-width:0;color:var(--faint);background:#f4f2ec;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:780;display:flex}.checkout-progress li.is-active{color:var(--blue);background:var(--blue-soft)}.checkout-progress li.is-complete{color:#807d72;background:#f7f4ef}.checkout-progress-number{width:23px;height:23px;color:var(--faint);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.checkout-progress li.is-active .checkout-progress-number{color:#fff;background:var(--blue);box-shadow:0 5px 12px #87847438}.checkout-progress li.is-complete .checkout-progress-number{color:var(--blue)}.registration-content{gap:28px;display:grid}.checkout-plan-summary{background:radial-gradient(circle at 100% 0,#bab8ae38,#0000 40%),linear-gradient(145deg,#f7f4ee 0%,#fbfaf8 100%);border:1px solid #8784741f;border-radius:10px;padding:17px 18px 16px;position:relative;overflow:hidden}.checkout-plan-summary:after{content:"";pointer-events:none;border:18px solid #ffffff80;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-56px;right:-40px}.checkout-plan-summary>header{z-index:1;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid;position:relative}.checkout-plan-summary>header>p{gap:2px;min-width:0;display:grid}.checkout-plan-summary>header strong,.checkout-plan-summary>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-plan-summary>header strong{font-size:15px}.checkout-plan-summary>header small{color:var(--muted);font-size:10px}.checkout-payment{margin-top:18px}.checkout-payment>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-inline:2px;display:flex}.checkout-payment>header strong{font-size:14px}.checkout-billing-state{min-height:72px;color:var(--muted);background:#fbfaf8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:14px;font-size:13px;display:flex}.checkout-billing-state.loading-state{place-items:center;display:grid}.checkout-billing-state.error{color:var(--danger);background:#fff3f3}.checkout-billing-state.error p{word-break:keep-all;flex:1;min-width:0;line-height:1.45}.checkout-billing-state.error button{color:var(--danger);background:#d951511a;border-radius:10px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.nice-billing-form{gap:28px;display:grid}.nice-billing-information{gap:10px;min-width:0;display:grid}.nice-billing-information>header{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.nice-billing-information>header strong{font-size:14px;font-weight:820}.nice-billing-information i,.nice-billing-field i,.nice-billing-registration-agreement i{color:var(--danger);font-style:normal}.nice-billing-fields-card{background:var(--surface);border:1px solid #3c4a3f0d;border-radius:14px;padding:0 18px;overflow:hidden;box-shadow:0 10px 28px #27362a0e}.nice-billing-field{align-content:start;gap:4px;min-width:0;padding:16px 0 15px;display:grid}.nice-billing-fields-card>.nice-billing-field:not(:last-child){border-bottom:1px solid #f4f1ea}.nice-billing-field>span{color:var(--muted);font-size:11px;font-weight:720;transition:color .14s}.nice-billing-field:focus-within>span{color:var(--blue)}.nice-billing-field input{width:100%;height:34px;color:var(--ink);letter-spacing:.005em;background:0 0;outline:none;padding:0;font-size:18px;font-weight:690}.nice-billing-field input::placeholder{color:#bcbcb9;font-size:15px;font-weight:560}.nice-billing-field small{color:var(--faint);word-break:keep-all;margin-top:1px;font-size:10px;line-height:1.45}.nice-billing-field em{color:var(--danger);word-break:keep-all;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;line-height:1.4}.nice-billing-field.is-invalid>span{color:var(--danger)}.nice-billing-field input[aria-invalid=true]::placeholder{color:#d9515180}.nice-billing-expiration-inputs{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;position:relative}.nice-billing-expiration-inputs:after{content:"";background:#f4f1ea;width:1px;position:absolute;top:0;bottom:0;left:50%}.nice-billing-expiration-inputs input:first-child{padding-right:18px}.nice-billing-expiration-inputs input:last-child{padding-left:18px}.nice-billing-form-actions{z-index:10;margin:2px calc(var(--page) * -1) -28px;padding:18px var(--page);background:linear-gradient(to bottom, #f9f7f400, var(--bg) 18px);display:grid;position:sticky;bottom:0}.nice-billing-form-actions button{color:#fff;background:var(--blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:15px;font-weight:820;display:inline-flex;box-shadow:0 12px 26px #8784743d}.nice-billing-form-actions button:disabled{color:#b3b2ae;background:#ebeae8}.nice-billing-registration-agreement{gap:7px;min-width:0;display:grid}.nice-billing-registration-agreement .checkout-agreement{background:var(--surface);border-color:#8784741c;margin:0;box-shadow:0 8px 22px #27362a0b}.nice-billing-registration-agreement .checkout-agreement.is-checked{background:var(--blue-soft);border-color:#8784743d}.nice-billing-agreement-error{color:var(--danger);padding-inline:4px;font-size:10px;font-weight:700;line-height:1.4}.checkout-agreement{cursor:pointer;background:#fbf9f6;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;margin:14px 0 11px;padding:12px 14px;display:grid;position:relative}.checkout-agreement.is-checked{background:var(--blue-soft);border-color:#8784743d}.checkout-agreement.is-disabled{cursor:default;opacity:.5}.checkout-agreement input{opacity:0;width:1px;height:1px;position:absolute}.checkout-agreement-check{border:1px solid var(--line);color:#0000;background:var(--surface);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}.checkout-agreement.is-checked .checkout-agreement-check{border-color:var(--blue);color:#fff;background:var(--blue)}.checkout-agreement p{gap:2px;min-width:0;display:grid}.checkout-agreement strong,.checkout-agreement small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-agreement strong{font-size:13px}.checkout-agreement small{color:var(--muted);font-size:11px}.checkout-page-actions{z-index:10;margin:18px calc(var(--page) * -1) -28px;padding:4px var(--page) 18px;background:linear-gradient(to bottom, #fff0, var(--surface) 22px);position:sticky;bottom:0}.checkout-page-actions .checkout-agreement{margin:10px 0 14px}.checkout-subscribe-button{color:#fff;background:var(--blue);border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:54px;font-size:15px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #87847433}.checkout-subscribe-button:disabled{color:#b3b2ae;box-shadow:none;background:#ebeae8}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:focus-visible+.checkout-agreement-check{outline:2px solid var(--blue);outline-offset:2px}.billing-card{isolation:isolate;aspect-ratio:1.586;color:#fff;background:radial-gradient(at 100% 0,#94c59d42,#0000 65%),linear-gradient(135deg,#545248,#253b29 75%);border:1px solid #6d6b60;border-radius:10px;flex-direction:column;justify-content:space-between;gap:20px;width:min(100%,360px);min-width:0;margin-inline:auto;padding:20px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 28px -14px #1f3b2573,inset 0 1px #ffffff1f;container-type:inline-size}.billing-card:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #ddeee11f;border-radius:50%;width:90%;position:absolute;top:-55%;right:-30%;box-shadow:0 0 0 28px #ddeee108,0 0 0 56px #ddeee108}.billing-card-header{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.billing-card-issuer{overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;font-size:1rem;font-weight:750;line-height:1.35}.billing-card-manage{color:#e4f2e7;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-4px -8px -4px 0;display:grid}.billing-card-manage:hover:not(:disabled),.billing-card-manage:active:not(:disabled){background:#ffffff29}.billing-card-manage:focus-visible{outline-offset:3px;outline:2px solid #fff}.billing-card-manage:disabled{cursor:wait;opacity:.5}.billing-card-chip-row{color:#d3d2cb;align-items:center;gap:12px;display:flex}.billing-card-chip{stroke:#968665;stroke-width:1px;flex:none}.billing-card-chip rect{fill:#ddcda6}.billing-card-details{gap:12px;display:grid}.billing-card-number{font-family:var(--font-geist-mono,ui-monospace), monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px .7em;margin:0;font-size:clamp(.875rem,5.5cqi,1.125rem);font-weight:550;line-height:1.4;display:flex}.billing-card-footer{color:#c3d8c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.75rem;line-height:1.4;display:flex}.billing-card-wordmark{color:#e3eee5;letter-spacing:-.035em;font-size:.875rem;font-weight:650}.site-layout{min-width:0;min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.site-content{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.site-content>:where(main,.app-shell,.public-policy-page,.marketing-page,.admin-app),.site-content>.impersonation-session>:where(main,.public-policy-page,.marketing-page,.admin-app){flex:1 0 auto}.site-content>.impersonation-session{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.site-footer{z-index:1;width:100%;padding:42px var(--page) 34px;color:#74766f;background:#f6f3ec;flex:none;margin-top:auto;font-size:12px;line-height:1.65;position:relative}.site-footer-inner{width:min(calc(var(--app-content-width) - var(--page) * 2), 100%);grid-template-columns:minmax(0,1fr);gap:30px 56px;margin:0 auto;display:grid}.site-footer-title{color:#2a2f29;margin-bottom:13px;font-size:13px;font-weight:800;display:block}.site-footer-information{flex-wrap:wrap;gap:7px 0;margin:0;display:flex}.site-footer-information>div{align-items:baseline;display:inline-flex}.site-footer-information>div:not(:last-child):after{content:"";background:#d6d2c7;width:1px;height:10px;margin:0 11px}.site-footer-information dt,.site-footer-information dd{margin:0}.site-footer-information dt{color:#8a8c85;margin-right:5px}.site-footer-information dd{color:#2a2f29;overflow-wrap:anywhere}.site-footer-address{color:#8a8c85;margin-top:9px;font-style:normal}.site-footer-bottom{border-top:1px solid #e6e2d8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:19px;display:flex}.site-footer-links{color:#2a2f29;flex-wrap:wrap;align-items:center;gap:18px;font-weight:720;display:flex}.site-footer-links a,.site-footer-links button{min-height:40px;color:inherit;font:inherit;background:0 0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.site-footer-links a:hover,.site-footer-links button:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.site-footer-copyright{color:#8a8c85;flex:none;font-size:11px}@media (max-width:899px){.site-content{min-height:100vh;min-height:100dvh}.site-footer-information>div{grid-template-columns:132px minmax(0,1fr);gap:10px;display:grid}}@media (max-width:599px){.site-footer-information>div{grid-template-columns:100px minmax(0,1fr)}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;width:100%;display:grid}}.toast{z-index:2200;left:50%;bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom,0px));color:#fff;background:#1a211cf0;border-radius:8px;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 32px);min-height:45px;padding:10px 15px;font-size:10px;font-weight:750;line-height:1.6;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #11171238}.toast>svg{flex:none}.toast>span{overflow-wrap:anywhere;min-width:0}@media (min-width:900px){.toast{background:var(--ink);border-radius:12px;min-width:260px;bottom:24px;left:auto;right:24px;transform:none}}html[data-keyboard-open] .toast{bottom:calc(100dvh - var(--app-viewport-height) - var(--app-viewport-top) + 12px)}.delete-confirmation-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13261785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-confirmation-dialog{width:min(430px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #eadfe0;border-radius:10px;outline:0;grid-template-columns:50px minmax(0,1fr);gap:18px;padding:28px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #13261742}.delete-confirmation-icon{width:50px;height:50px;color:var(--danger);background:var(--danger-soft);border-radius:8px;place-items:center;display:grid}.delete-confirmation-copy{align-self:center;min-width:0}.delete-confirmation-copy h2{letter-spacing:-.035em;font-size:19px;line-height:1.35}.delete-confirmation-copy p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:13px;line-height:1.6}.delete-confirmation-content{grid-column:1/-1;min-width:0}.delete-confirmation-actions{grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9px;margin-top:4px;display:grid}.delete-confirmation-actions.confirm-only{grid-template-columns:minmax(0,1fr)}.delete-confirmation-actions button{border:1px solid var(--line);min-height:48px;color:var(--ink-2);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:780;display:inline-flex}.delete-confirmation-actions button:last-child{color:#fff;background:var(--danger);border-color:#0000}.delete-confirmation-actions button:last-child:hover:not(:disabled){background:var(--danger-hover)}.delete-confirmation-dialog.tone-primary .delete-confirmation-icon{color:var(--blue-dark);background:var(--blue-soft)}.delete-confirmation-dialog.tone-primary .delete-confirmation-actions button:last-child{background:var(--blue)}.delete-confirmation-dialog.tone-primary .delete-confirmation-actions button:last-child:hover:not(:disabled){background:var(--blue-dark)}.delete-confirmation-actions button:disabled{cursor:wait;opacity:.68}@media (max-width:520px){.delete-confirmation-backdrop{padding:16px}.delete-confirmation-dialog{border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:14px;max-height:calc(100dvh - 32px);padding:22px 18px 18px}.delete-confirmation-icon{border-radius:8px;width:44px;height:44px}.delete-confirmation-copy h2{font-size:17px}}.legal-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#152418b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.legal-dialog{background:#fff;border:1px solid #ffffff3d;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(860px,100%);max-height:calc(100vh - 64px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1021144d}.legal-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 22px;display:flex}.legal-dialog>header>div{gap:3px;display:grid}.legal-dialog>header span{color:var(--blue-dark);font-size:10px;font-weight:800}.legal-dialog>header h2{color:var(--ink);letter-spacing:-.04em;font-size:23px;font-weight:850}.legal-dialog>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);background:var(--surface-2);border-radius:12px;flex:none;place-items:center;display:grid}.legal-dialog-content{color:var(--ink-2);white-space:pre-wrap;word-break:keep-all;padding:28px 34px 40px;font-family:inherit;font-size:13px;line-height:1.85;overflow-y:auto}.public-policy-page{min-width:0;color:var(--ink);background:var(--bg);flex:1}.public-policy-embedded{min-width:0;color:var(--ink);white-space:normal}.public-policy-embedded-summary{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:24px}.public-policy-embedded-summary .public-policy-description{margin-top:0}.public-policy-embedded-summary .public-policy-dates{margin-top:14px}.public-policy-embedded .public-policy-article h2{font-size:20px}.public-policy-embedded .public-policy-article>section:last-child{padding-bottom:0}.public-policy-embedded a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.public-policy-header{border-bottom:1px solid var(--line);background:#fff}.public-policy-header-inner{width:min(var(--app-content-width), 100%);padding:15px var(--page);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.public-policy-brand{color:inherit;flex:none;text-decoration:none}.public-policy-header nav{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.public-policy-header nav a{min-height:40px;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.public-policy-header nav a:hover,.public-policy-header nav a[aria-current=page]{color:var(--ink)}.public-policy-header nav a[aria-current=page]{border-bottom-color:var(--blue);font-weight:750}.public-policy-main{width:min(960px,100%);padding:0 var(--page) 80px;margin:0 auto}.public-policy-intro{border-bottom:1px solid var(--line);padding:42px 0 34px}.public-policy-category{color:var(--blue);margin:0 0 10px;font-size:12px;font-weight:750}.public-policy-intro h1{max-width:900px;color:var(--ink);letter-spacing:-.035em;word-break:keep-all;margin:0;font-size:clamp(28px,3vw,38px);font-weight:760;line-height:1.35}.public-policy-description{max-width:76ch;color:var(--muted);word-break:keep-all;margin:15px 0 0;font-size:15px;line-height:1.75}.public-policy-dates{flex-wrap:wrap;gap:8px 26px;margin:20px 0 0;display:flex}.public-policy-dates>div{flex-wrap:wrap;gap:5px 10px;font-size:12px;display:flex}.public-policy-dates dt{color:var(--muted)}.public-policy-dates dd{color:var(--ink-2);margin:0;font-weight:650}.public-policy-layout{padding-top:34px}.public-policy-article{min-width:0}.public-policy-article>section{min-width:0;padding:0 0 36px;scroll-margin-top:22px}.public-policy-article>section+section{border-top:1px solid var(--line);padding-top:36px}.public-policy-section-number,.child-safety-section-number{color:var(--blue);font-variant-numeric:tabular-nums;font-size:12px;font-weight:750;display:block}.public-policy-article h2{color:var(--ink);letter-spacing:-.025em;word-break:keep-all;margin:5px 0 0;font-size:clamp(20px,2vw,24px);font-weight:730;line-height:1.45}.public-policy-article :is(p,li){overflow-wrap:anywhere;word-break:keep-all}.public-policy-copy,.public-policy-article>section>p{max-width:76ch;color:var(--ink-2);margin-top:17px;font-size:14px;line-height:1.85}.public-policy-copy p{white-space:pre-line;margin:0}.public-policy-copy>:nth-child(n+2){margin-top:16px}.public-policy-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-policy-list li{grid-template-columns:max-content minmax(0,1fr);gap:10px;display:grid}.public-policy-list li>span:last-child{min-width:0}.public-policy-list li>span:first-child{color:var(--blue);font-variant-numeric:tabular-nums}.public-policy-details{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:20px 0 0;display:grid}.public-policy-details>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;padding:14px 0;font-size:13px;line-height:1.6;display:grid}.public-policy-details dt{color:var(--muted)}.public-policy-details dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:650}.public-policy-details a,.public-policy-article a:not(.public-policy-action){color:var(--blue);text-underline-offset:3px}.public-policy-appendix .public-policy-copy{margin-top:0}.public-policy-action{border:1px solid var(--blue);color:#fff;background:var(--blue);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.public-policy-action:hover{background:var(--blue-dark)}.child-safety-definition-grid{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.child-safety-definition-grid>div{padding:18px 20px 18px 0}.child-safety-definition-grid>div+div{border-left:1px solid var(--line);padding-left:20px}.child-safety-definition-grid strong{color:var(--ink);font-size:15px}.child-safety-definition-grid p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.75}.child-safety-action-list{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.child-safety-action-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);gap:24px;padding:16px 0;display:grid}.child-safety-action-list strong{color:var(--ink);font-size:14px}.child-safety-action-list p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.75}.child-safety-report-link{border:1px solid var(--line);max-width:100%;min-height:52px;color:var(--blue);background:#fff;border-radius:6px;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;text-decoration:none;display:inline-flex}.child-safety-report-link>span{gap:2px;min-width:0;display:grid}.child-safety-report-link small{color:var(--muted);font-size:11px}.child-safety-report-link strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.child-safety-external-link{align-items:center;gap:7px;min-height:44px;margin-top:12px;font-size:13px;font-weight:650;display:inline-flex}.child-safety-contact-card{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.child-safety-contact-card>:is(div,a){border-bottom:1px solid var(--line);min-width:0;min-height:50px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;text-decoration:none;display:flex}.child-safety-contact-card>:is(div,a):nth-child(odd){margin-right:18px}.child-safety-contact-card>div>span{color:var(--muted)}.child-safety-contact-card>a{color:var(--blue);justify-content:flex-start}.child-safety-contact-card>a>span{overflow-wrap:anywhere}.public-policy-page a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:899px){.public-policy-layout{padding-top:22px}}@media (max-width:599px){.public-policy-header-inner{flex-direction:column;align-items:flex-start;gap:10px;padding-block:13px 7px}.public-policy-header nav{gap:0 16px}.public-policy-header nav a{min-height:36px;font-size:12px}.public-policy-main{padding-bottom:54px}.public-policy-intro{padding:28px 0 24px}.public-policy-description{font-size:14px}.public-policy-article>section{padding-bottom:28px}.public-policy-article>section+section{padding-top:28px}.public-policy-details,.child-safety-definition-grid,.child-safety-contact-card{grid-template-columns:minmax(0,1fr)}.public-policy-details>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.child-safety-definition-grid>div,.child-safety-definition-grid>div+div{border-left:0;padding:15px 0}.child-safety-definition-grid>div+div{border-top:1px solid var(--line)}.child-safety-action-list li{grid-template-columns:minmax(0,1fr);gap:6px}.child-safety-contact-card>:is(div,a):nth-child(odd){margin-right:0}}.auth-page{min-width:0;min-height:100vh;color:#1a3322;background:#fdfbf7;place-items:center;min-height:100dvh;display:grid}.auth-login-page{place-items:start center}.site-layout:has(.auth-page,.admin-login-page)>.site-footer{display:none}.auth-shell{width:min(480px,100%);min-width:0;min-height:100vh;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) clamp(18px, 5vw, 24px) max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.auth-logo{align-self:flex-start;width:auto;height:28px}.auth-header{margin-top:36px}.auth-eyebrow{color:#74766f;letter-spacing:-.01em;font-size:13px;font-weight:550}.auth-header h1{color:#1a3322;letter-spacing:-.045em;word-break:keep-all;margin-top:10px;font-size:clamp(30px,9vw,36px);font-weight:800;line-height:1.26}.auth-description{color:#5f625c;word-break:keep-all;margin-top:16px;font-size:15px;line-height:1.6}.auth-visual{width:100%;margin:16px 0 0;position:relative}.auth-collage{width:100%;height:auto}.auth-leaf{width:14%;height:auto;position:absolute;bottom:2%;left:5%;transform:rotate(-8deg)}.auth-features{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-features li{color:#1f2a22;letter-spacing:-.02em;flex-direction:column;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.auth-features li+li{border-left:1px solid #e6e4dc}.auth-features svg{width:30px;height:30px}.auth-actions{text-align:center;flex-direction:column;align-items:stretch;width:100%;max-width:480px;margin-top:28px;display:flex}.auth-password-form{text-align:left;gap:14px;display:grid}.auth-password-field{gap:7px;display:grid}.auth-password-field label{color:#1a3322;font-size:13px;font-weight:650}.auth-password-field input{color:#1a3322;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #d9ded4;border-radius:8px;padding:12px 14px;font-size:16px}.auth-password-field input::placeholder{color:#72786e;font-size:14px}.auth-password-field input:focus-visible{outline-offset:2px;outline:2px solid #739c7e}.auth-password-field input[aria-invalid=true]{border-color:#b95d4f}.auth-password-field input:disabled{opacity:.65}.auth-password-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#234b32;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;display:flex}.auth-password-submit:hover:not(:disabled){background:#315e40}.auth-password-submit:disabled{opacity:.55;cursor:not-allowed}.auth-password-error{color:#a33f32;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.auth-login-divider{color:#73776f;align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.auth-login-divider:before,.auth-login-divider:after{content:"";background:#e2e5db;flex:1;height:1px}.auth-social-actions{gap:12px;display:grid}.auth-google-button,.auth-google-signin,.auth-google-retry,.auth-kakao-button,.auth-apple-button{border-radius:5px;width:100%;min-width:0;height:48px;min-height:48px;margin:0}.auth-kakao-button{color:#191919;font:inherit;cursor:pointer;background:#fee500;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:17px;font-weight:500;line-height:20px;display:flex;position:relative}.auth-kakao-button img{object-fit:contain;width:224px;max-width:100%;height:46px;display:block}.auth-kakao-button:disabled{opacity:.55;cursor:wait}.auth-apple-button{color:#fff;cursor:pointer;background:#000;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.auth-apple-button img{flex:none;width:375px;max-width:none;height:40px;display:block}.auth-apple-button:disabled{opacity:.55;cursor:wait}.auth-social-actions>button:focus-visible{outline-offset:3px;outline:2px solid #739c7e}.auth-social-error{color:#a33f32;text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.auth-kakao-callback-page{background:radial-gradient(circle at 50% 43%,#fff 0,#fdfbf7 58%)}.auth-kakao-status{text-align:center;flex-direction:column;align-items:center;gap:26px;width:min(100%,360px);padding:32px 24px;display:flex}.auth-kakao-status img{width:min(170px,55vw);height:auto}.auth-kakao-progress{background:#e2e9df;border-radius:999px;width:84px;height:3px;overflow:hidden}.auth-kakao-progress:after{content:"";border-radius:inherit;background:#6b9171;width:38%;height:100%;animation:1.1s ease-in-out infinite alternate auth-kakao-progress;display:block}.auth-kakao-error p{color:#4f5d50;word-break:keep-all;font-size:14px;line-height:1.6}.auth-kakao-error a{color:#1a3322;background:#fff;border:1px solid #cfd8cc;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}@keyframes auth-kakao-progress{0%{transform:translate(-100%)}to{transform:translate(270%)}}@media (prefers-reduced-motion:reduce){.auth-kakao-progress:after{width:100%;animation:none}}.auth-google-button{position:relative}.auth-google-button.is-pending{pointer-events:none;opacity:.55}.auth-google-button-target{transform-origin:0 0;place-items:center;width:100%;min-width:0;height:40px;display:grid;position:absolute;top:0;left:0}.auth-google-loading{color:#4d5d4a;background:#fff;border:1px solid #cfcfc9;border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex;position:absolute;inset:0}.auth-google-retry,.auth-google-signin{color:#1f2a1f;font:inherit;background:#fff;border:1px solid #cfcfc9;justify-content:center;align-items:center;gap:9px;font-size:17px;font-weight:500;line-height:20px;display:inline-flex;position:relative}.auth-google-signin{cursor:pointer}.auth-google-signin img{object-fit:contain;width:20px;height:20px}.auth-google-signin:disabled,.auth-google-retry:disabled{opacity:.55;cursor:wait}.auth-session-note{color:#6b6e67;word-break:keep-all;margin-top:20px;font-size:13px;line-height:1.65}.auth-legal-links{color:#6b6e67;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.auth-legal-links button,.auth-legal-links a{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.auth-legal-links button:hover,.auth-legal-links a:hover{color:#4f524b;text-decoration:underline}@media (min-width:960px){.auth-login-page{place-items:center;padding:clamp(40px,5vh,72px) clamp(40px,5vw,96px)}.auth-shell{grid-template-columns:minmax(0,clamp(400px,34vw,580px)) minmax(0,1fr);grid-template-areas:"logo visual""header visual""features visual""actions visual";align-content:center;column-gap:clamp(40px,6vw,120px);width:min(1480px,100%);min-height:auto;padding:0;display:grid}.auth-logo{grid-area:logo;height:clamp(32px,2.2vw,44px)}.auth-header{grid-area:header;margin-top:clamp(40px,3.2vw,64px)}.auth-eyebrow{font-size:clamp(15px,1vw,19px)}.auth-header h1{margin-top:14px;font-size:clamp(40px,3.8vw,76px)}.auth-description{margin-top:clamp(20px,1.4vw,28px);font-size:clamp(17px,1.15vw,22px)}.auth-visual{grid-area:visual;align-self:center;width:100%;margin:0}.auth-features{grid-area:features;margin-top:clamp(40px,3vw,60px)}.auth-features li{gap:12px;font-size:clamp(14px,.95vw,18px)}.auth-features svg{width:clamp(30px,2vw,40px);height:clamp(30px,2vw,40px)}.auth-actions{text-align:left;grid-area:actions;align-items:stretch;margin-top:clamp(36px,2.6vw,52px)}.auth-session-note{font-size:clamp(13px,.85vw,16px)}}.auth-session-note{color:var(--muted);font-size:14px}@media (min-width:600px) and (max-width:959px){.auth-shell{width:min(620px,100%);padding-inline:40px}.auth-visual{max-width:460px;margin-inline:auto}}.auth-ios-buttons{gap:12px;display:grid}.auth-social-button-loading{border-radius:inherit;color:inherit;background:inherit;place-items:center;display:grid;position:absolute;inset:0}.auth-ios-buttons button:focus-visible{outline-offset:3px;outline:2px solid #739c7e}.impersonation-session{--impersonation-banner-height:68px;min-width:0;padding-top:var(--impersonation-banner-height)}.impersonation-banner{z-index:100;padding:max(10px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 10px max(20px, env(safe-area-inset-left));color:#644718;background:#fff4dd;border-bottom:1px solid #e4ce9f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;font-size:13px;line-height:1.5;display:grid;position:fixed;inset:0 0 auto}.impersonation-banner-content{align-items:center;gap:10px;min-width:0;display:flex}.impersonation-banner-content>svg{flex-shrink:0}.impersonation-banner-content>div{flex-wrap:wrap;align-items:baseline;gap:2px 14px;min-width:0;display:flex}.impersonation-banner-content strong{overflow-wrap:anywhere}.impersonation-banner-content span{font-size:12px}.impersonation-banner>button{color:#644718;cursor:pointer;white-space:nowrap;background:#fffaf0;border:1px solid #dbc38f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.impersonation-banner>button:disabled{cursor:wait;opacity:.6}:is(.impersonation-banner>button:focus-visible,.impersonation-ended-card a:focus-visible){outline-offset:3px;outline:3px solid #b58b42}.impersonation-ended-page{padding:24px}.impersonation-ended-card{text-align:center;justify-items:center;gap:18px;width:min(480px,100%);display:grid}.impersonation-ended-card h1{letter-spacing:-.04em;word-break:keep-all;margin:0;font-size:clamp(23px,5vw,30px)}.impersonation-ended-card p{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.impersonation-ended-card a{color:#fff;background:var(--ink,#1a3322);border-radius:10px;justify-content:center;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:900px){.impersonation-session .app-navigation{top:var(--impersonation-banner-height)}}@media (max-width:480px){.impersonation-banner{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));column-gap:10px}.impersonation-banner-content{gap:7px}.impersonation-banner>button{gap:5px;padding-inline:9px;font-size:12px}}.album-image{width:100%;height:100%;display:block;position:relative}.album-image-pending{opacity:0}.album-image-placeholder{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.album-create-error{color:#a94f47;background:#fff4f2;border:1px solid #f1c9c5;border-radius:11px;margin:-4px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.album-create-form .form-field>span small{color:var(--muted);font-size:10px;font-weight:650}.album-record-query-state{min-height:280px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;display:grid}.album-record-query-state>svg{color:var(--blue)}.album-record-query-state button,.album-record-load-more{justify-content:center;align-items:center;gap:6px;display:inline-flex}.album-record-load-more{margin:18px auto 0}.post-heart-indicator{min-width:38px;min-height:38px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.post-heart-indicator.liked{color:#ee5770}.photo-detail .detail-media-placeholder{color:#a9b6a5;justify-content:center;align-items:center}.detail-state-panel{justify-content:center}.album-detail-query-state{height:auto;min-height:0;padding:var(--detail-panel-padding);flex:1}.album-detail-query-state h2{font-size:16px;line-height:1.6}.album-detail-query-state.loading-state{grid-template-rows:1fr;place-items:center}.album-detail-query-state button{align-items:center;gap:6px;display:inline-flex}@media (max-width:899px){.photo-detail .detail-state-panel{min-height:160px}}.album-delete-error{color:var(--danger);margin:-8px 0 20px;font-size:11px;font-weight:700}@media (min-width:900px){:root{--nav-height:64px}html,body{color:var(--ink);background:var(--bg)}button:hover:not(:disabled){transform:none}.app-shell,.app-shell>main{background:var(--bg)}.app-shell>main{min-height:0}.app-query-shell>main{min-height:0;padding-top:0}.app-navigation{z-index:60;width:100%;height:var(--nav-height);padding:0 max(var(--page), 24px);border:0;border-bottom:1px solid var(--line);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;align-items:center;gap:6px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #314d370e}.app-nav-brand{border:0;align-items:center;margin:0 auto 0 0;padding:0 24px 0 0;display:flex}.app-nav-logo{width:auto;height:28px;display:block}.app-navigation>button{width:auto;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;display:flex}.app-navigation>button:hover:not(:disabled){color:var(--ink-2);background:#fbfaf7}.app-navigation>button small{color:inherit;font-size:14px;font-weight:700}.app-navigation .app-navigation-icon{width:30px;height:30px;color:var(--muted);background:var(--surface-2);box-shadow:none;border:0;border-radius:11px;place-items:center;display:grid}.app-navigation>button.active{color:var(--blue-dark);background:var(--blue-soft);box-shadow:none;border-color:#dfede2}.app-navigation>button.active .app-navigation-icon{color:var(--blue-dark);box-shadow:none;background:0 0}.album-feed-screen .weekly-calendar{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px;margin-top:22px;padding:20px}.weekly-calendar>header{gap:16px;min-height:46px;margin-bottom:0;padding-bottom:14px}.calendar-period{flex:auto;gap:8px}.calendar-period strong{color:var(--ink);text-overflow:clip;font-size:16px;font-weight:800;overflow:visible}.calendar-expand-button{border:1px solid #dcecdf;border-radius:11px;gap:6px;min-width:112px;height:40px;padding:0 12px;font-size:12px}.week-days{gap:8px;padding-top:14px}.month-calendar{padding-top:12px}.month-weekdays>span{padding:8px 0;font-size:11px}.month-days{gap:6px}.week-days>button,.month-days>button,.month-empty{min-width:0;min-height:66px}.week-days>button,.month-days>button{border-radius:12px;gap:4px}.week-days>button small{font-size:11px}.week-days>button strong,.month-days>button strong{font-size:16px}.feed-section{margin-top:34px}.post-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.album-create-form{min-width:0}.form-field>span,.album-thumbnail-field>span,.nice-billing-field>span{color:var(--ink-2);font-size:12px;font-weight:760}.invite-screen>section{max-width:none}.subscription-plan-section{min-height:0}.subscription-checkout-page{background:var(--bg);padding-bottom:72px}.checkout-progress{gap:8px;max-width:560px;margin:0 auto 24px}.checkout-progress li{min-height:var(--web-control-sm);color:var(--faint);background:#f3f0e9;border-radius:11px;padding:8px 12px;font-size:11px}.checkout-progress li.is-active{color:var(--blue-dark);background:var(--blue-soft)}.checkout-progress-number{color:var(--faint);box-shadow:none;background:#fff}.checkout-progress li.is-active .checkout-progress-number,.checkout-progress li.is-complete .checkout-progress-number{color:#fff;background:var(--blue);box-shadow:none}.registration-content,.subscription-checkout-content:not(.registration-content){grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.checkout-plan-summary,.checkout-payment{border:1px solid var(--line);border-radius:var(--web-radius-lg);box-shadow:var(--web-shadow);background:#fff}.checkout-plan-summary{background:#fff;padding:22px}.nice-billing-information>header{padding:0}.nice-billing-information>header>div{gap:3px;min-width:0;display:grid}.nice-billing-information>header>div>small{color:var(--muted);font-size:11px}.nice-billing-information>header>span{min-height:30px;color:var(--blue-dark);background:var(--blue-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex}.nice-billing-information>header strong,.checkout-payment>header strong{font-size:15px}.nice-billing-form-actions,.checkout-page-actions{background:0 0;margin:0;padding:0;position:static}.checkout-payment{margin-top:0;padding:22px}.checkout-page-actions{margin-top:18px}.modal-backdrop{padding-left:0;padding-right:0}.invite-dialog-backdrop{align-items:center;padding:32px}.sheet{border-radius:10px}.app-query-shell>main{padding-right:0}.app-query-state>span{color:var(--blue-dark);background:var(--blue-soft)}}@media (prefers-reduced-motion:reduce){button,.member-permission-dialog{transition:none!important;animation:none!important}button:hover:not(:disabled){transform:none!important}}@media (min-width:900px) and (max-width:1179px){.app-navigation{padding-inline:18px}.post-list,.registration-content,.subscription-checkout-content:not(.registration-content){grid-template-columns:1fr}.checkout-plan-summary{width:100%}}@media (min-width:1440px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.app-shell,.app-shell>main{background:linear-gradient(135deg, #e3efe57a, transparent 38%), var(--bg)}.app-shell>main{min-height:0}.subscription-checkout-content>.checkout-payment,.subscription-checkout-content>.checkout-page-actions,.registration-content>.nice-billing-form{grid-column:2}.registration-content .nice-billing-form{gap:20px}.app-navigation{width:100%;padding:0 max(var(--page), 32px);border-bottom-color:#dbe8de;border-left:0;box-shadow:0 10px 34px #2a48300e}.app-nav-brand{margin:0 auto 0 0;padding:0 28px 0 0}.app-navigation>button{border-radius:11px;min-height:46px;padding-inline:15px}.app-navigation>button small{font-size:15px}.app-navigation .app-navigation-icon{border-radius:10px;width:30px;height:30px}.album-feed-screen .weekly-calendar{border-radius:8px}.post-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.album-identity-state{border-radius:8px;margin-bottom:0}.album-identity-state>button:hover{background:#f4f1ea;border-color:#c9ddcd}.site-footer{padding-top:38px}}.app-shell:has(.screen.app-query-state)>main{min-height:0;padding-top:0;padding-right:0}.app-shell:has(.screen.app-query-state)>.app-navigation{display:none}@media (max-width:899px){:root{--nav-bottom-space:max(12px, env(safe-area-inset-bottom,0px));--nav-height:calc(52px + var(--nav-bottom-space));--web-control:48px;--web-control-sm:40px}html,body,#root{background:var(--bg);min-width:0}body{min-height:100dvh;color:var(--ink)}.app-shell,.app-shell>main{min-width:0;min-height:0}.app-query-shell>main{min-height:0}.screen :where(section,article,form,fieldset,header,footer),.screen :where(input,textarea,select){min-width:0}.screen :where(input,textarea,select,img,video,canvas){max-width:100%}.app-navigation{z-index:60;width:100%;height:var(--nav-height);padding:0 max(4px, env(safe-area-inset-right,0px)) var(--nav-bottom-space) max(4px, env(safe-area-inset-left,0px));background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #1a33223d;border-bottom:0;border-radius:18px 18px 0 0;grid-template-rows:51px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.app-navigation.is-seller-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.app-nav-brand{display:none}.app-navigation>button{min-width:0;height:100%;min-height:48px;color:var(--ink);background:0 0;border:0;border-radius:0;align-content:center;place-items:center;padding:0;display:grid}.app-navigation-icon{width:34px;height:34px;color:inherit;background:0 0;border-radius:0;place-items:center;display:grid}.app-navigation>button small{display:none}.app-navigation>button.active{color:var(--ink);background:0 0}.app-navigation>button.active .app-navigation-icon{color:inherit;background:0 0}.app-navigation-desktop-icon{display:none}.app-navigation-mobile-icon{place-items:center;display:grid}.app-navigation-profile{border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app-navigation-profile>.profile-avatar{width:26px;height:26px;color:var(--ink);background:var(--surface-accent);border:1px solid}.app-navigation-profile .profile-avatar>svg{width:18px;height:18px}.app-navigation>button.active .app-navigation-profile{border-color:currentColor}.site-footer{width:100%;padding:32px var(--page) max(24px, env(safe-area-inset-bottom,0px))}body:has(.app-navigation):not(:has(.app-shell .screen.app-query-state)) .site-footer{padding-bottom:calc(var(--nav-height) + 24px)}body:has(.goods-detail-cta) .site-footer{padding-bottom:calc(var(--nav-height) + 110px)}.site-footer-inner{grid-template-columns:1fr;gap:26px}.site-footer-bottom{flex-direction:column;grid-column:auto;align-items:flex-start;gap:14px}.site-footer-links a,.site-footer-links button{align-items:center;min-height:44px;display:inline-flex}.site-footer-information>div{width:100%}.site-footer-information>div:not(:last-child):after{display:none}.site-footer-copyright{flex:none}.calendar-expand-button{min-height:44px}.weekly-calendar{padding:13px 10px}.week-days,.month-days{gap:1px}.week-days>button,.month-days>button,.month-empty{min-height:45px}.post-list{grid-template-columns:1fr;gap:28px}.album-create-form{width:100%;max-width:none;padding:20px}.modal-backdrop,.invite-dialog-backdrop{align-items:flex-end;padding:8px}.crop-modal-backdrop{align-items:center;padding:16px}.crop-sheet{border-radius:14px;width:min(100%,520px);max-height:calc(100dvh - 32px)}.sheet{border-radius:14px;width:100%;max-width:none;max-height:calc(100dvh - 16px)}.subscription-plan-section{min-height:0}.subscription-checkout-content,.registration-content{width:100%;max-width:none}.checkout-progress li{padding-inline:9px;font-size:10px}.nice-billing-field input{min-height:44px}.nice-billing-fields-card{padding-inline:14px}.nice-billing-information>header{flex-direction:column;align-items:flex-start}.nice-billing-information>header>div{gap:3px;min-width:0;display:grid}.nice-billing-information>header>span{align-self:flex-start}.nice-billing-form-actions,.checkout-page-actions{padding-bottom:env(safe-area-inset-bottom,0px)}.legal-dialog-backdrop{align-items:end;padding:8px;inset:0}.legal-dialog{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.legal-dialog>header{min-height:66px;padding:14px 16px}.legal-dialog-content{padding:22px 18px 32px}}@media (max-width:479px){.calendar-period strong{font-size:12px}.calendar-expand-button{min-width:58px;font-size:10px}.week-days>button,.month-days>button,.month-empty{min-height:42px}.checkout-plan-summary>header{align-items:start}.checkout-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-plan-summary>header{grid-template-columns:40px minmax(0,1fr)}.nice-billing-form-actions{grid-template-columns:1fr}.nice-billing-expiration-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.nice-billing-expiration-inputs input:first-child{padding-right:12px}.nice-billing-expiration-inputs input:last-child{padding-left:12px}}@media (min-width:1180px) and (max-width:1599px){.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.weekly-calendar{padding-inline:7px}.calendar-period{gap:1px}.calendar-period>button{width:27px;height:27px}.calendar-expand-button{min-width:52px;padding-inline:6px}}.inquiry-widget{--inquiry-bottom:max(24px, env(safe-area-inset-bottom));--inquiry-ink:#1c3525;--inquiry-muted:#667168;--inquiry-line:#e5e8e1;--inquiry-accent:#234b32;z-index:90;right:max(24px, env(safe-area-inset-right));bottom:var(--inquiry-bottom);color:var(--inquiry-ink);font-family:var(--font-momentree-sans), sans-serif;position:fixed}.inquiry-widget[role=dialog]{top:calc(var(--app-viewport-top,0px) + var(--app-viewport-height,100dvh) - var(--inquiry-bottom) - 54px);bottom:auto}.inquiry-widget button,.inquiry-widget a{-webkit-tap-highlight-color:transparent}.inquiry-widget :is(button,a,textarea):focus-visible{outline-offset:3px;outline:2px solid #739c7e}.inquiry-launcher{z-index:1;color:#fff;background:var(--inquiry-accent);border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:54px;min-height:54px;padding:7px;display:flex;position:relative;box-shadow:0 6px 24px #163c2329}.inquiry-launcher>span:first-child{background:#ffffff12;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.inquiry-launcher:hover{background:#315e40}.inquiry-launcher:disabled{cursor:wait;opacity:.6}.inquiry-backdrop{background:#00000059;position:fixed;inset:0}.inquiry-panel{--inquiry-panel-height:min(650px, calc(var(--app-viewport-height,100dvh) - var(--inquiry-bottom) - 100px));z-index:1;width:min(420px,100vw - 32px);height:var(--inquiry-panel-height);max-height:var(--inquiry-panel-height);border:1px solid var(--inquiry-line);background:#fff;border-radius:20px;flex-direction:column;min-height:0;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 20px 64px #233b2a26,0 2px 8px #233b2a0a}.inquiry-panel-header{border-bottom:1px solid var(--inquiry-line);flex:none;align-items:center;gap:8px;min-height:66px;padding:12px 16px 12px 22px;display:flex}.inquiry-panel-header h2{min-width:0;color:var(--inquiry-ink);letter-spacing:-.03em;flex:1;margin:0;font-size:19px;font-weight:750}.inquiry-panel-header button{width:40px;height:40px;color:var(--inquiry-muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.inquiry-panel-header button:hover{background:#f3f5f0}.inquiry-panel button:disabled{cursor:not-allowed}.inquiry-panel-header button:disabled{opacity:.5}.inquiry-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px;overflow-y:auto}.inquiry-widget .empty-state-actions .ui-button{border-color:var(--inquiry-accent);background:var(--inquiry-accent)}.inquiry-new{flex-direction:column;flex:1;min-height:0;display:flex}.inquiry-new-body{flex-direction:column;gap:22px;padding:24px 22px 18px;display:flex}.inquiry-composer{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.inquiry-composer label{color:var(--inquiry-ink);font-size:13px;font-weight:650}.inquiry-composer textarea{resize:vertical;width:100%;height:280px;min-height:160px;max-height:280px;color:var(--inquiry-ink);background:#fcfcfa;border:1px solid #dbe2d6;border-radius:12px;flex:0 auto;margin:0;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.8;display:block}.inquiry-composer textarea:focus-visible{outline-offset:2px;background:#fff;border-color:#739c7e}.inquiry-composer textarea::placeholder{color:var(--inquiry-muted)}.inquiry-compose-count{color:var(--inquiry-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.inquiry-compose-footer{border-top:1px solid var(--inquiry-line);background:#fff;flex:none;padding:16px 22px 20px}.inquiry-send{color:#fff;background:var(--inquiry-accent);border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.inquiry-send:hover:not(:disabled){background:#315e40}.inquiry-send:disabled{color:#899488;cursor:not-allowed;background:#edf1e8}.inquiry-error{color:#9b3931;overflow-wrap:anywhere;background:#fff0ec;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.inquiry-state{min-height:220px;color:var(--inquiry-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.inquiry-state>svg{color:#79947b}.inquiry-state h3{color:var(--inquiry-ink);margin:0;font-size:16px}.inquiry-state p{word-break:keep-all;max-width:26ch;margin:0;font-size:13px;line-height:1.7}.inquiry-state button,.inquiry-more{min-height:var(--control-height);border:1px solid var(--inquiry-line);color:var(--inquiry-accent);background:#fff;border-radius:10px;margin-top:4px;padding:10px 16px;font-size:13px;font-weight:650}.inquiry-list{margin:0;padding:0;list-style:none}.inquiry-list li+li{border-top:1px solid var(--inquiry-line)}.inquiry-list li>button{text-align:left;background:0 0;gap:9px;width:100%;padding:20px 26px 20px 54px;display:grid;position:relative}.inquiry-list-icon{width:40px;height:40px;color:var(--inquiry-accent);background:#f3f6ef;border-radius:12px;place-items:center;display:grid;position:absolute;top:22px;left:0}.inquiry-list li>button:hover strong{color:#54785b}.inquiry-list strong{-webkit-line-clamp:2;color:var(--inquiry-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:650;line-height:1.7;display:-webkit-box;overflow:hidden}.inquiry-list time{color:var(--inquiry-muted);font-size:12px}.inquiry-list li>button>svg{color:#8b978a;position:absolute;top:50%;right:0;transform:translateY(-50%)}.inquiry-status{color:var(--inquiry-muted);background:#f0f1ee;border-radius:6px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.inquiry-status.is-answered{color:#426a4d;background:#edf4e8}.inquiry-more{width:100%;margin-top:14px}.inquiry-detail-heading{margin-bottom:16px}.inquiry-detail-heading time{color:var(--inquiry-muted);font-size:11px}.inquiry-message{justify-items:start;gap:10px;margin-bottom:24px;display:grid}.inquiry-sender{color:var(--inquiry-ink);font-size:12px;font-weight:700}.inquiry-bubble{border:1px solid var(--inquiry-line);width:100%;min-width:0;color:var(--inquiry-ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f3;border-radius:12px;padding:16px;font-size:14px;line-height:1.8}.inquiry-message.is-support .inquiry-bubble{background:#f0f6eb;border-color:#dce8d6}.inquiry-delivered,.inquiry-message time{color:var(--inquiry-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.inquiry-receipt{color:var(--inquiry-muted);background:#f5f7f1;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:14px;font-size:12px;line-height:1.7;display:flex}.inquiry-receipt svg{flex:none;margin-top:2px}.inquiry-detail-footer{border-top:1px solid var(--inquiry-line);background:#fff;flex:none;padding:14px 22px 18px}.inquiry-detail-footer button{width:100%;min-height:44px;color:var(--inquiry-accent);background:#f8faf5;border:1px solid #dce4d6;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.inquiry-guest{overscroll-behavior-y:contain;text-align:center;flex-direction:column;flex:1;align-items:center;gap:16px;min-height:0;padding:32px 24px;display:flex;overflow-y:auto}.inquiry-guest>:first-child{margin-top:auto}.inquiry-guest>:last-child{margin-bottom:auto}.inquiry-guest-icon{width:62px;height:62px;color:var(--inquiry-accent);background:#f0f5e9;border-radius:18px;flex:none;place-items:center;display:grid}.inquiry-guest h3{color:var(--inquiry-ink);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:750;line-height:1.5}.inquiry-guest p{color:var(--inquiry-muted);margin:0;font-size:13px;line-height:1.8}.inquiry-guest a{color:#fff;background:var(--inquiry-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:4px;padding:12px 18px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.inquiry-spinner{animation:.8s linear infinite inquiry-spin}@keyframes inquiry-spin{to{transform:rotate(360deg)}}@media (max-width:899px){.inquiry-widget{--inquiry-bottom:max(16px, env(safe-area-inset-bottom));right:max(16px, env(safe-area-inset-right))}body:has(.app-navigation) .inquiry-widget{--inquiry-bottom:calc(var(--nav-height) + 14px)}body:has(.goods-detail-cta) .inquiry-widget:not(:has(.inquiry-panel)){--inquiry-bottom:calc(var(--nav-height) + 88px)}.inquiry-panel{--inquiry-panel-height:min(640px, calc(var(--app-viewport-height,100dvh) - var(--inquiry-bottom) - 90px));border-radius:16px;bottom:68px}}@media (max-width:420px){.inquiry-scroll{padding:18px}.inquiry-new-body{gap:18px}.inquiry-composer textarea{min-height:130px;font-size:16px}.inquiry-compose-footer,.inquiry-detail-footer{padding:14px 18px 18px}}@media (prefers-reduced-motion:reduce){.inquiry-spinner{animation:none}}@media (max-width:899px) and (max-height:560px){body .inquiry-widget:has(.inquiry-panel){--inquiry-bottom:8px}.inquiry-new-body{gap:14px}.inquiry-composer textarea{min-height:90px;max-height:150px}}[data-keyboard-open] body .inquiry-widget:has(.inquiry-panel){--inquiry-bottom:8px}@media (max-width:899px){[data-keyboard-open] .inquiry-composer textarea{min-height:76px;max-height:140px}}.app-mobile-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app-nav-notifications{flex:none;align-items:center;margin-left:8px;display:flex}.notification-button{width:44px;height:44px;color:var(--ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.notification-button:hover,.notification-button[aria-expanded=true]{background:var(--surface-2)}.notification-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.notification-badge{border:2px solid var(--bg);color:#fff;font-variant-numeric:tabular-nums;background:#e65353;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:-2px}.notification-backdrop{z-index:110;top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);background:#0000003d;position:fixed;left:0;right:0}.notification-panel{--notification-top:calc(var(--app-top-bar-height,64px) + var(--app-header-offset,0px) + 12px);--notification-ink:#243b2c;--notification-muted:#717c6d;--notification-line:#e1e6da;--notification-accent:#294d35;--notification-soft:#f5f6ef;--notification-icon:#edf2e7;top:var(--notification-top);right:max(var(--page), 16px, env(safe-area-inset-right));width:min(440px,100% - 32px);height:min(620px, calc(var(--app-viewport-height,100dvh) - var(--notification-top) - max(20px, env(safe-area-inset-bottom))));border:1px solid var(--notification-line);min-height:0;color:var(--notification-ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 12px 40px #263f2d1f}.notification-panel :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #739c7e}.notification-panel button:disabled{cursor:not-allowed}.notification-panel-header{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px 10px 22px;display:flex}.notification-panel-header h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:750}.notification-panel-header>button{width:40px;height:40px;color:var(--notification-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.notification-panel-header>button:hover{background:var(--notification-soft)}.notification-toolbar{border-bottom:1px solid var(--notification-line);flex:none;justify-content:space-between;align-items:stretch;gap:12px;padding:0 22px;display:flex}.notification-filters{align-items:stretch;gap:22px;display:flex}.notification-filters button{min-height:52px;color:var(--notification-muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 0 10px;font-size:14px;font-weight:600;display:flex}.notification-filters button[aria-pressed=true]{border-bottom-color:var(--notification-accent);color:var(--notification-accent)}.notification-filters button:disabled{opacity:.5}.notification-filter-count{min-width:20px;height:19px;color:var(--notification-accent);background:var(--notification-icon);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:650;display:inline-grid}.notification-read-all{min-height:44px;color:var(--notification-accent);white-space:nowrap;background:0 0;border:0;flex:none;padding:10px 0;font-size:12px}.notification-read-all:disabled{opacity:.45}.notification-error{color:#9b3931;overflow-wrap:anywhere;background:#fff0ec;border-radius:8px;margin:10px 16px 0;padding:12px 14px;font-size:13px;line-height:1.6}.notification-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.notification-state{min-height:220px;color:var(--notification-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 8px;display:flex}.notification-state>svg{color:#79947b}.notification-state h3{color:var(--notification-ink);margin:0;font-size:16px}.notification-state p{word-break:keep-all;max-width:26ch;margin:0;font-size:13px;line-height:1.7}.notification-state button,.notification-more{border:1px solid var(--notification-line);min-height:44px;color:var(--notification-muted);background:#fff;border-radius:7px;margin-top:4px;padding:10px 16px;font-size:12px}.notification-group h3{color:var(--notification-muted);margin:0;padding:12px 4px 9px;font-size:12px;font-weight:600}.notification-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.notification-list li{isolation:isolate;background:#fff;border-radius:9px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 5px #24382205}.notification-list>li:is(.is-swiped,.is-dragging,.is-deleting){background:#cf4949}.notification-item{z-index:1;border:1px solid var(--notification-line);border-radius:inherit;width:100%;min-height:108px;color:inherit;text-align:left;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;align-items:flex-start;gap:12px;padding:14px 13px;transition:transform .22s ease-out;display:flex;position:relative}.notification-list button.notification-item{transform:translate3d(var(--notification-swipe-offset,0px), 0, 0)!important}.notification-list li.is-dragging .notification-item{transition:none}.notification-list li.is-unread .notification-item{border-left:3px solid var(--notification-accent);padding-left:11px}.notification-item:hover{background:var(--notification-soft)}.notification-list :is(.notification-item,.notification-delete):focus-visible{outline-offset:-3px}.notification-list .notification-item:disabled{opacity:1}.notification-list .notification-delete:disabled{opacity:.6}.notification-delete{z-index:0;width:var(--notification-delete-width,76px);visibility:hidden;color:#fff;background:#cf4949;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:auto;padding:10px 6px;font-size:12px;font-weight:600;transition:width .18s;display:flex;position:absolute;top:0;bottom:0;right:0}.notification-delete>span{white-space:nowrap;display:block}.notification-delete>svg{flex:none;width:23px;height:23px}.notification-list :is(.is-swiped,.is-dragging,.is-deleting) .notification-delete{visibility:visible}.notification-list :is(.is-delete-ready,.is-deleting) .notification-delete{align-items:flex-end;width:100%;padding-right:28px}.notification-list :is(.is-delete-ready,.is-deleting) .notification-delete>svg{margin-right:20px}.notification-event-icon{width:36px;height:36px;color:var(--notification-accent);background:var(--notification-icon);border-radius:8px;flex:none;place-items:center;display:grid}.notification-copy{flex:1;gap:5px;min-width:0;display:grid}.notification-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-title strong{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.5}.notification-content{-webkit-line-clamp:2;color:#586552;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.notification-copy time{color:var(--notification-muted);margin-top:1px;font-size:11px;line-height:1.5}.notification-unread-dot{background:var(--notification-accent);border-radius:50%;flex:none;width:6px;height:6px}.notification-chevron{color:#929d8c;flex:none}.notification-list li.is-read .notification-event-icon{color:var(--notification-muted);background:var(--notification-soft)}.notification-list li.is-read .notification-title strong{font-weight:600}.notification-scroll>.notification-more{width:100%;margin:14px 0 0;display:block}.notification-page-error{color:var(--notification-muted);padding:12px 4px;font-size:12px}.notification-page-error button{color:var(--notification-accent);background:0 0;padding:8px 0;text-decoration:underline}.notification-spinner{animation:.8s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}@media (min-width:900px){.notification-panel{right:max(var(--page), calc((100% - var(--app-content-width,1120px)) / 2 + var(--page)), env(safe-area-inset-right))}}@media (max-width:899px){.app-nav-notifications{display:none}.notification-panel{--notification-top:calc(var(--app-top-bar-height,64px) + var(--app-header-offset,0px) + 8px);right:max(12px, env(safe-area-inset-right));width:calc(100% - max(12px, env(safe-area-inset-left)) - max(12px, env(safe-area-inset-right)))}}@media (max-width:420px){.notification-panel-header{padding-left:18px}.notification-toolbar{gap:8px;padding-inline:18px}.notification-filters{gap:18px}.notification-scroll{padding-inline:12px}.notification-item{gap:10px;padding-right:11px}.notification-title strong{font-size:13px}}@media (max-width:380px){.app-mobile-actions{gap:4px}.app-mobile-actions .service-mode-switch>button{gap:4px;padding-inline:5px}}@media (hover:hover) and (pointer:fine){.notification-item{cursor:grab}.notification-list li.is-dragging .notification-item{cursor:grabbing}}@media (hover:none) and (pointer:coarse){.notification-panel-header>button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.notification-spinner{animation:none}.notification-item,.notification-delete{transition:none}}.screen.home-screen{--home-ink:#1a3322;--home-green:#24432d;--home-muted:#657067;--home-placeholder:#f1f3ee;color:#252c27;background:var(--bg);flex-direction:column;gap:40px;display:flex}:where(.home-screen) button{background:0 0}.home-action-line,.home-action-solid{border:1px solid var(--home-green);border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:650;display:inline-flex}.home-action-line{color:var(--home-ink);background:#fff;border-color:#c9d1c7}.home-action-solid{color:#fff;background:var(--home-green)}.home-action-line:hover{border-color:var(--home-green);background:#f6f8f4}.home-action-solid:hover{background:var(--home-ink)}.home-feed-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;display:grid}.home-album-shortcuts{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:100px}.home-album-shortcut-actions{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.home-album-shortcut-actions>button{min-height:44px;padding-inline:12px;font-size:14px}.home-album-shortcut-list{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-album-shortcut-list button{text-align:left;width:100%;color:var(--home-ink);border-radius:8px;align-items:center;gap:12px;padding:6px 4px;font-size:14px;font-weight:650;display:flex}.home-album-shortcut-list button:hover{background:var(--surface-accent)}.home-album-shortcut-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-album-shortcut-cover{background:var(--surface-accent);width:48px;height:48px;color:var(--home-muted);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.home-album-shortcut-cover .album-image,.home-album-shortcut-cover img{object-fit:cover;width:100%;height:100%;display:block}.home-albums-more{min-height:40px;color:var(--home-muted);font-size:13px}.home-feed-main{gap:24px;min-width:0;display:grid}.home-feed-posts{gap:16px;min-width:0;display:grid}.home-feed{gap:20px;min-width:0;display:grid}.home-post-container{min-width:0}.home-post-viewport{aspect-ratio:1;background:var(--home-placeholder);touch-action:pan-y pinch-zoom;overflow:hidden}.home-post-track{width:100%;height:100%;transition:transform .22s;display:flex}.home-post-track.is-dragging{transition:none}.home-post-slide{flex:0 0 100%;min-width:0;height:100%;padding:0;display:block;overflow:hidden}.home-post-slide .album-image,.home-post-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.home-screen .home-post-slide:focus-visible{outline-offset:-4px}.home-post-loading{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-content:center;width:100%;display:grid}.home-post-container{content-visibility:auto;contain-intrinsic-block-size:auto 700px}.home-post-missing{color:var(--home-muted);text-align:center;padding:32px}.home-feed-empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;align-content:center;justify-items:center;min-height:320px;padding:40px 20px;display:grid}.home-empty-icon{width:72px;height:72px;color:var(--home-green);background:var(--surface-accent);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.home-feed-empty h2{color:var(--home-ink);letter-spacing:-.035em;margin:0;font-size:20px}.home-feed-empty p{color:var(--home-muted);word-break:keep-all;margin:12px 0 24px;font-size:14px;line-height:1.7}.home-feed-empty .home-action-line{min-height:42px;font-size:14px}.home-feed-more{justify-items:center;min-height:48px;display:grid}.home-feed-more .loading-state{min-height:48px;padding:12px}.home-feed-more-error{color:var(--home-muted);text-align:center;justify-items:center;gap:12px;padding:16px;font-size:14px;display:grid}.home-feed-more-error p{margin:0}.home-advertisements{min-width:0}.home-advertisement-stage{isolation:isolate;background:var(--home-placeholder);border-radius:8px;position:relative;overflow:hidden}.home-advertisement-track{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .28s;display:flex}.home-advertisement-track.is-draggable,.home-advertisement-track.is-draggable a{cursor:grab}.home-advertisement-track.is-dragging,.home-advertisement-track.is-dragging a{cursor:grabbing}.home-advertisement-track:is(.is-dragging,.is-resetting){transition:none}.home-advertisement-slide{flex:0 0 100%;min-width:0;height:100%}.home-advertisement-slide a{cursor:pointer;width:100%;height:100%;display:block}.home-advertisement-slide img{object-fit:contain;width:100%;height:100%;display:block}.home-screen .home-advertisement-slide a:focus-visible{outline-offset:-4px;border-radius:8px}.home-advertisement-dots{z-index:1;border-radius:100px;max-width:calc(100% - 32px);padding:0 4px;display:flex;position:absolute;bottom:4px;left:50%;overflow-x:auto;transform:translate(-50%)}.home-advertisement-dots:before{content:"";border-radius:inherit;pointer-events:none;background:#ffffffe6;position:absolute;inset:8px 0}.home-advertisement-dots button{border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:44px;display:grid;position:relative}.home-advertisement-dots button>span{background:#a4afa1;border-radius:50%;width:7px;height:7px}.home-advertisement-dots button[aria-current=true]>span,.home-advertisement-dots button:hover>span{background:var(--home-green)}.home-screen .home-advertisement-dots button:focus-visible{outline-offset:-5px}.home-advertisement-playback{width:44px;height:44px;color:var(--home-ink);opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:4px;right:8px}.home-advertisement-stage:hover .home-advertisement-playback,.home-advertisement-stage:focus-within .home-advertisement-playback,.home-advertisement-playback.is-paused{opacity:1}@media (max-width:899px){.home-feed-layout{flex-direction:column;gap:24px;display:flex}.home-feed-layout>*,.home-feed-posts{width:100%}.home-feed-main{display:contents}.home-advertisements{order:-2}.home-notice{order:-1}.home-album-shortcuts{gap:12px;position:static}.home-album-shortcut-actions{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.home-album-shortcut-actions>button{white-space:nowrap;min-width:0;padding-inline:8px}.home-album-shortcut-list{overscroll-behavior-x:contain;gap:12px;padding-block:4px;display:flex;overflow-x:auto}.home-album-shortcut-list li{flex:0 0 76px;min-width:0}.home-album-shortcut-list button{text-align:center;justify-items:center;gap:8px;padding:0;font-size:12px;display:grid}.home-album-shortcut-list button>span:last-child{width:100%}.home-album-shortcut-cover{width:64px;height:64px}.home-albums-more{align-self:flex-end}}@media (max-width:599px){.home-post-container{contain-intrinsic-block-size:auto 440px}.home-advertisement-dots{bottom:2px}.home-advertisement-dots:before{inset-block:4px}.home-advertisement-dots button{flex-basis:28px;width:28px;height:28px}.home-advertisement-dots button>span{width:6px;height:6px}.home-advertisement-playback{bottom:0;right:0}.home-album-shortcut-actions>button{font-size:13px}}@media (prefers-reduced-motion:reduce){.home-advertisement-track,.home-post-track{transition:none}}.primary-button,.secondary-button,.checkout-subscribe-button,.nice-billing-form-actions>button{min-height:var(--control-height);white-space:normal;max-width:100%;box-shadow:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:14px;font-weight:780;line-height:1.35;display:inline-flex}.primary-button,.checkout-subscribe-button,.nice-billing-form-actions>button{border-color:var(--blue);color:#fff;background:var(--blue)}.primary-button:hover:not(:disabled),.primary-button:active:not(:disabled),.checkout-subscribe-button:hover:not(:disabled),.checkout-subscribe-button:active:not(:disabled),.nice-billing-form-actions>button:hover:not(:disabled),.nice-billing-form-actions>button:active:not(:disabled){border-color:var(--blue-dark);background:var(--blue-dark)}.primary-button:disabled,.checkout-subscribe-button:disabled,.nice-billing-form-actions>button:disabled{color:#acaba3;background:#f3f0e9;border-color:#ebebe8}.secondary-button{border:1px solid var(--control-line);color:var(--ink-2);background:var(--surface)}.icon-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.icon-button:hover{background:var(--surface-2)}.checkout-subscribe-button{width:100%}:root:has(.home-screen,.ui-screen){background:var(--bg);box-shadow:none}.app-shell:has(.home-screen,.ui-screen){background:var(--bg);box-shadow:none}.app-shell:has(.home-screen,.ui-screen)>main{background:var(--bg);box-shadow:none}.app-shell:has(.home-screen,.ui-screen)>.app-navigation{box-shadow:none}.ui-screen,.checkout-page,.photo-detail{--ui-bg:var(--bg);--ui-ink:var(--ink);--ui-green:var(--blue);--ui-text:#2a2f29;--ui-muted:var(--muted);--ui-faint:var(--faint);--ui-line:var(--line);--ui-control-line:var(--control-line);--ui-placeholder:#f1ede4;--ui-danger:var(--danger);--ui-radius-sm:4px;--ui-radius:8px;--ui-radius-lg:12px}.ui-screen{color:var(--ui-text);background:var(--ui-bg);flex-direction:column;gap:28px;display:flex}:where(.ui-screen) button{background:0 0}:is(.ui-screen button:focus-visible,.ui-screen a:focus-visible,.checkout-page button:focus-visible,.checkout-page a:focus-visible){outline:2px solid var(--ui-green);outline-offset:2px}.app-inline-query-state{min-height:240px;padding:24px}.app-inline-query-state h2{letter-spacing:-.035em;font-size:18px;font-weight:750}.ui-list{margin:0;padding:0;list-style:none}.ui-row{width:100%;min-height:52px;color:var(--ui-faint);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.ui-button,.ui-button-line{min-height:var(--control-height);border-radius:var(--ui-radius);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.ui-button{border:1px solid var(--ui-green);color:#fff;background:var(--ui-green)}.ui-button:hover:not(:disabled){background:#1a3322}.ui-button-line{border:1px solid var(--ui-control-line);color:var(--ui-ink);background:#fff}.ui-button-line:hover:not(:disabled){background:var(--surface-2)}.ui-button:disabled,.ui-button-line:disabled,.ui-text-button:disabled{opacity:.45;cursor:not-allowed}.ui-text-button{color:var(--ui-muted);align-self:flex-start;padding:6px 0;font-size:14px;font-weight:600}.ui-text-button:hover:not(:disabled){color:var(--ui-ink)}.ui-button.is-danger{border-color:var(--danger);background:var(--danger)}.ui-button.is-danger:hover:not(:disabled){border-color:var(--danger-hover);background:var(--danger-hover)}.ui-button-line.is-danger,.ui-text-button.is-danger{color:var(--danger)}.ui-button-line.is-danger{border-color:var(--danger)}.ui-button-line.is-danger:hover:not(:disabled){background:var(--danger-soft)}.ui-text-button.is-danger:hover:not(:disabled){color:var(--danger-hover)}:is(.ui-button.is-danger:focus-visible,.ui-button-line.is-danger:focus-visible,.ui-text-button.is-danger:focus-visible){outline-color:var(--danger)}.pay-plan{border-radius:var(--ui-radius);background:#f3efe6;padding:14px 16px}@media (min-width:900px){.screen.ui-screen,.screen.home-screen{width:min(var(--app-content-width,960px), 100%)}.app-shell{--app-content-width:1120px}.app-navigation{padding-inline:max(var(--page), calc((100% - var(--app-navigation-width)) / 2 + var(--page)))}.app-navigation .app-navigation-icon{background:0 0}.app-navigation>button.active{color:#1a3322;background:0 0;border-color:#0000}.app-navigation>button:hover:not(:disabled){background:0 0}}.ui-screen.album-share-backdrop{background:#1223177a;align-items:center;gap:0;width:100%;padding:24px}.album-share-dialog{width:min(440px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 48px);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--surface);min-height:0;box-shadow:var(--web-shadow);flex-direction:column;display:flex;overflow:hidden}.album-share-heading{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 16px;display:flex}.album-share-heading h2{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.4}.album-share-heading>.icon-button{width:32px;min-height:32px;color:var(--ui-muted);flex:none;margin:-4px -4px 0 0;padding:0}.album-share-search-wrap{border-bottom:1px solid var(--ui-line);flex:none;padding:0 16px 16px}.album-share-search{min-width:0;min-height:40px;color:var(--ui-muted);background:var(--surface-2);border-radius:4px;align-items:center;gap:10px;padding:0 10px;display:flex}.album-share-search input{width:100%;min-width:0;height:40px;min-height:40px;color:var(--ui-ink);font:inherit;background:0 0;border:0;padding:0;font-size:14px}.album-share-search input::placeholder{color:var(--ui-muted)}.album-share-search svg{flex:none}.album-share-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:300px;padding:10px 16px;overflow-y:auto}.album-share-members{margin:0;padding:0;list-style:none}.album-share-member{align-items:center;gap:12px;min-height:52px;padding-block:8px;display:flex}.album-share-member>.profile-avatar{flex:none;width:32px;height:32px}.album-share-member-name{flex:1;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.5;display:flex}.album-share-member-name strong{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.album-share-member-name small{color:var(--ui-muted);flex:none;font-size:12px}.album-share-owner{border:1px solid var(--line-accent);color:var(--ui-green);background:var(--blue-soft);border-radius:4px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.album-share-member-state{color:var(--ui-muted);flex:none;padding-left:8px;font-size:12px}.album-share-footer{flex:none;gap:0;min-width:0;padding:4px 16px 14px;display:grid}.album-share-link-label{color:var(--ui-muted);margin:0 0 8px;font-size:12px;font-weight:650}.album-share-link-field{border:1px solid var(--ui-line);background:var(--surface-2);border-radius:5px;align-items:center;gap:8px;min-width:0;padding:4px;display:flex}.album-share-link-field input{width:100%;min-width:0;height:36px;min-height:36px;color:var(--ui-ink);font:inherit;background:0 0;border:0;flex:1;padding:0 8px;font-size:13px}.album-share-link-field>.ui-button{white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 16px;font-size:13px;display:inline-flex}.album-share-code-row{min-height:40px;color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;font-size:12px;display:flex}.album-share-code-row strong{color:var(--ui-ink);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:500}.album-share-text-button{min-height:32px;color:var(--ui-green);font:inherit;background:0 0;border:0;padding:4px 0;font-size:12px}.album-share-text-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.album-share-text-button:disabled{opacity:.5}.album-share-renew-row{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:12px;display:flex}.album-share-renew-button{color:#0077b6;min-height:32px;font:inherit;background:0 0;border:0;padding:4px 0;font-weight:600}.album-share-renew-button:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.album-share-renew-button:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.album-share-renew-button:disabled{opacity:.5}.album-share-error{color:var(--ui-danger,var(--danger));margin:8px 0 0;font-size:13px;line-height:1.6}@media (hover:none) and (pointer:coarse){.album-share-heading>.icon-button{width:44px;min-height:44px}.album-share-search input,.album-share-link-field input,.album-share-link-field>.ui-button,.album-share-text-button,.album-share-renew-button{min-height:44px}}@media (max-width:599px){.ui-screen.album-share-backdrop{padding:16px}.album-share-dialog{max-height:calc(var(--app-viewport-height,100dvh) - 32px)}.album-share-heading{padding:16px}.album-share-heading h2{font-size:17px}.album-share-heading>.icon-button{width:44px;min-height:44px}.album-share-search input,.album-share-link-field input,.album-share-link-field>.ui-button,.album-share-text-button,.album-share-renew-button{min-height:44px}}@media (max-width:359px){.album-share-member{gap:8px}.album-share-member-name{gap:4px}.album-share-owner{padding-inline:5px}}.ui-screen.album-alim-talk-backdrop{background:#1223177a;align-items:center;gap:0;width:100%;padding:24px}.album-alim-talk-dialog{--album-alim-talk-gutter:32px;width:min(480px,100%);min-height:0;max-height:calc(var(--app-viewport-height,100dvh) - 48px);border:1px solid var(--ui-line);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 72px #1223172e}.album-alim-talk-handle{display:none}.album-alim-talk-scroll{min-width:0;min-height:0;padding:24px var(--album-alim-talk-gutter) 0;overscroll-behavior-y:contain;overflow:hidden auto}.album-alim-talk-options{border:0;width:100%;min-width:0;margin:0;padding:0}.album-alim-talk-option{width:100%;min-height:83px;color:var(--ui-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.album-alim-talk-option+.album-alim-talk-option{border-top:1px solid var(--ui-line)}.album-alim-talk-option-copy{min-width:0}.album-alim-talk-option-copy strong{font-size:16px;font-weight:650;display:block}.album-alim-talk-option-copy small{color:var(--ui-muted);word-break:keep-all;margin-top:3px;font-size:13px;line-height:1.6;display:block}.album-alim-talk-option input{width:20px;height:20px;accent-color:var(--ui-green);flex:none;margin:0}.album-alim-talk-times{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 26px;min-width:0;margin:12px 0 0;padding:0;display:grid}.album-alim-talk-times:disabled{opacity:.5}.album-alim-talk-times label{min-width:0;color:var(--ui-muted);gap:6px;font-size:12px;display:grid}.album-alim-talk-times input{border:0;border-bottom:1px solid var(--ui-muted);width:100%;min-width:0;min-height:44px;color:var(--ui-ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;margin:0;padding:4px 0 9px;font-family:inherit;font-size:20px;font-weight:500;line-height:1.4}.album-alim-talk-times small{color:var(--ui-muted);grid-column:1/-1;font-size:12px;line-height:1.6}.album-alim-talk-note{color:var(--ui-muted);word-break:keep-all;margin-top:24px;font-size:13px;line-height:1.6}.album-alim-talk-note p{margin:0}.album-alim-talk-note p+p{margin-top:2px}.album-alim-talk-error{color:var(--ui-danger);margin:16px 0 0;font-size:13px;line-height:1.7}.album-alim-talk-actions{padding:28px var(--album-alim-talk-gutter);flex:none;gap:12px;display:flex}.album-alim-talk-actions>button{border-radius:8px;flex:1;min-width:0;min-height:48px}.album-notification-list{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.album-notification-list li{border-bottom:1px solid var(--ui-line)}.album-notification-row{text-align:left;background:0 0;align-items:center;gap:16px;width:100%;min-height:116px;padding:20px 4px;display:flex}.album-notification-row>svg{color:var(--ui-muted);flex:none}.album-notification-cover{border-radius:var(--ui-radius);width:52px;height:60px;color:var(--ui-muted);background:var(--surface-accent);flex:none;place-items:center;display:grid;overflow:hidden}.album-notification-cover img{object-fit:cover;width:100%;height:100%}.album-notification-copy{flex:1;gap:5px;min-width:0;display:grid}.album-notification-copy small{color:var(--ui-muted);font-size:12px}.album-notification-copy strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:15px;font-weight:650}.album-notification-copy>span{color:var(--ui-muted);font-size:13px}.album-notification-copy>.is-unconfirmed{color:#88653c}.album-notification-note{color:var(--ui-muted);align-items:flex-start;gap:8px;font-size:13px;line-height:1.8;display:flex}.album-notification-note>svg{flex:none;margin-top:3px}.album-notification-more{align-self:center}@media (max-width:599px){.ui-screen.album-alim-talk-backdrop{justify-content:flex-end;padding:24px 0 0}.album-alim-talk-dialog{--album-alim-talk-gutter:24px;width:100%;max-height:calc(var(--app-viewport-height,100dvh) - 24px);border-bottom:0;border-radius:20px 20px 0 0}.album-alim-talk-handle{background:var(--ui-line);border-radius:999px;flex:none;align-self:center;width:42px;height:4px;margin-top:12px;display:block}.album-alim-talk-scroll{padding-top:12px}.album-alim-talk-option{gap:14px}.album-alim-talk-times{column-gap:16px}.album-alim-talk-actions{padding-block:24px max(24px, env(safe-area-inset-bottom))}}.album-toolbar{align-items:center;gap:16px;display:flex}.album-toolbar>.album-tabs{flex:1;min-width:0;margin-inline:0;padding-inline:0}.album-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.album-toolbar-actions>.album-tabs-add{border-radius:var(--ui-radius);height:44px}.album-tabs{margin-inline:calc(var(--page) * -1);padding-inline:var(--page);align-items:center;gap:8px;display:flex}.album-tabs>div{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding-block:4px;display:flex;position:relative;overflow-x:auto}.album-tabs>div::-webkit-scrollbar{display:none}.album-tabs [role=tab],.album-tabs>div>button{width:auto;max-width:min(164px,100%);height:56px;color:var(--ui-muted);letter-spacing:-.02em;white-space:nowrap;background:#fff;border:1px solid #e0e5da;border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:650;display:inline-flex}.album-tabs>div>button:hover:not(:disabled){color:var(--ui-ink);background:#f5f7f1;border-color:#a9bba0}.album-tabs>div>button.active{border-color:var(--ui-green);color:var(--ui-ink);background:#edf3e8;font-weight:750;box-shadow:0 2px 6px #24432d14}.album-tabs>div>button.active:hover{border-color:var(--ui-green);background:#e6efdf}.album-tab-thumbnail{width:32px;height:32px;color:var(--ui-green);background:#eef1e8;border:1px solid #24432d14;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.album-tab-thumbnail img{object-fit:cover;width:100%;height:100%}.album-tab-name{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.album-tab-selected{color:var(--ui-green);opacity:0;flex:none}.album-tabs .active .album-tab-selected{opacity:1}.album-tabs>div>.album-tabs-more{justify-content:center;min-width:80px}.album-tabs-more:disabled{cursor:progress;opacity:.5}.album-tabs-add{width:88px;height:56px;color:var(--ui-green);background:#fff;border:1px solid #e0e5da;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.album-tabs-add:hover{border-color:var(--ui-green);background:#f0f4ed}.album-head-actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.album-head-action{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:44px;min-height:44px;color:var(--ui-ink);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.album-head-action:hover:not(:disabled):not([aria-disabled=true]){background:#f5f7f1;border-color:#a9bba0}.album-head-delete{color:var(--ui-danger)}.album-head-delete:hover:not(:disabled):not([aria-disabled=true]){background:#fff4f2;border-color:#e2b6b0}.album-head-action:disabled{cursor:not-allowed;opacity:.6}.album-head-action[aria-disabled=true]{color:var(--ui-muted);border-color:var(--ui-line);background:var(--surface-2);cursor:not-allowed;opacity:.55}.album-action-tooltip{z-index:40;color:#fff;background:var(--ui-ink);text-align:center;white-space:normal;word-break:keep-all;border-radius:8px;width:100%;max-width:260px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.6;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 4px 14px #11211724}.album-action-tooltip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.album-action-tooltip.is-delete:before{left:auto;right:24px}.album-action-tooltip:after{content:"";position:absolute;inset:-12px 0 100%}@media (max-width:599px){.album-toolbar{flex-wrap:wrap;gap:12px}.album-toolbar>.album-tabs{flex-basis:100%}.album-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:389px){.album-toolbar-actions>.album-tabs-add{width:auto;padding-inline:8px;font-size:12px}.album-toolbar-actions .album-head-action{padding-inline:8px;font-size:12px}.album-toolbar-actions .album-head-action:not(.album-head-share)>svg{display:none}}.album-feed-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.album-feed-head .ui-button{min-height:38px;padding:0 12px;font-size:13px}.album-view-switch{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#f0f1eb;padding:2px;display:flex}.album-view-switch button{width:40px;height:38px;color:var(--ui-muted);border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.album-view-switch button[aria-pressed=true]{color:var(--ui-green);background:#fff;border-color:#d7dfd1}.album-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.album-grid-tile{aspect-ratio:1;text-align:left;color:#fff;background:var(--ui-placeholder);isolation:isolate;border:0;border-radius:6px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.album-grid-tile:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.album-grid-tile img{object-fit:cover;width:100%;height:100%;transition:transform .18s ease-out;display:block}@media (hover:hover){.album-grid-tile:hover img{transform:scale(1.025)}}.album-grid-tile:focus-visible{outline-offset:-4px;outline-color:#fff}.album-grid-count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#0009;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;line-height:1.2;display:inline-flex;position:absolute;top:10px;right:10px}.album-grid-date{z-index:2;color:#fff;text-shadow:0 1px 3px #00000059;font-size:13px;font-weight:650;line-height:1.4;position:absolute;bottom:12px;left:12px;right:12px}.album-grid-upload-time{margin-top:2px;font-size:12px;font-weight:400;display:block}.album-feed-screen .weekly-calendar{border:0;border-bottom:1px solid var(--ui-line);box-shadow:none;background:0 0;border-radius:0;margin-top:0;margin-bottom:24px;padding:0}.album-feed-screen .weekly-calendar>header{border:0;min-height:36px;padding:0}.album-feed-screen .calendar-period strong{color:var(--ui-ink);font-size:14px;font-weight:700}.album-feed-screen .calendar-expand-button{min-height:32px;color:var(--ui-muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.album-feed-screen .week-days{gap:4px;padding-block:12px 16px}.album-feed-screen .week-days>button,.album-feed-screen .month-days>button{min-height:68px;color:var(--ui-ink);background:0 0;border-radius:6px;gap:3px;padding:0}.album-feed-screen .week-days>button small{color:var(--ui-muted);font-size:11px}.album-feed-screen .week-days>button strong,.album-feed-screen .month-days>button strong{border-radius:6px;place-items:center;min-width:36px;height:32px;font-size:16px;font-weight:650;display:grid}.album-feed-screen .week-days>button.today strong,.album-feed-screen .month-days>button.today strong{box-shadow:inset 0 0 0 1px #c7d5bf}.album-feed-screen .week-days>button.selected-post strong,.album-feed-screen .month-days>button.selected-post strong{color:#fff;background:var(--ui-green)}.album-feed-screen .week-days>button>span,.album-feed-screen .month-days>button>span{background:0 0;border-radius:50%;flex:none;width:4px;height:4px;display:block;position:static}.album-feed-screen .week-days>button.has-post>span,.album-feed-screen .month-days>button.has-post>span{background:var(--ui-green)}.album-feed-screen .week-days>button:disabled,.album-feed-screen .month-days>button:disabled,.album-feed-screen .week-days>button:disabled small{color:var(--ui-faint)}.album-feed-screen .month-calendar{padding-bottom:16px}.album-feed-screen .month-days>button,.album-feed-screen .month-empty{min-height:48px}.album-feed-screen .feed-section{width:100%;min-width:0;max-width:none;margin-top:0}.album-feed-screen .album-feed-head{margin-bottom:16px}.album-feed-screen .post-list{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:600px;margin-inline:auto}.album-feed-post{content-visibility:auto;contain-intrinsic-block-size:auto 700px;padding:0}.album-post-media{aspect-ratio:1;background:var(--ui-placeholder);width:100%}.album-post-photo-track{touch-action:pan-y pinch-zoom;width:100%;height:100%;transition:transform .22s ease-out;display:flex}.album-post-photo-track.is-dragging,.detail-photo-track.is-dragging{will-change:transform;transition:none}@media (prefers-reduced-motion:reduce){.album-post-photo-track{transition:none}}.album-post-photo-track>button{background:0 0;border:0;border-radius:0;flex:0 0 100%;min-width:0;height:100%;padding:0}.album-post-photo-track>button:focus-visible{outline-offset:-3px}.album-post-photo-track img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.calendar-viewport{touch-action:pan-y pinch-zoom;overflow:hidden}.calendar-track{-webkit-user-select:none;user-select:none;display:flex}.calendar-page{flex:0 0 100%;min-width:0}@media (prefers-reduced-motion:reduce){.calendar-track{transition:none!important}}.album-feed-screen .album-record-load-more{width:100%;margin-top:20px}@media (max-width:599px){.album-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.album-grid-count{font-size:11px;top:7px;right:7px}.album-grid-date{font-size:11px;bottom:8px;left:8px;right:8px}.album-view-switch button{width:36px}.album-feed-head .album-upload-button{gap:5px;min-height:44px;padding-inline:10px;font-size:12px}.album-feed-screen .calendar-expand-button{min-width:80px;font-size:12px}.album-feed-screen .calendar-period strong{font-size:13px}.album-feed-screen .weekly-calendar{margin-bottom:20px}}@media (max-width:359px){.album-feed-head .album-upload-button{width:44px;padding:0}.album-feed-head .album-upload-button span{display:none}}@media (prefers-reduced-motion:reduce){.album-grid-tile img{transition:none}}.ui-form{flex-direction:column;gap:20px;display:flex}.ui-screen .form-field{flex-direction:column;gap:8px;margin:0;display:flex}.ui-screen .form-field>span,.ui-field-label{color:var(--ui-ink);font-size:14px;font-weight:650}.ui-screen .form-field>span small,.ui-field-label small{color:var(--ui-muted);font-size:13px;font-weight:500}.ui-screen .form-field input,.ui-screen .form-field textarea,.ui-screen .ui-form textarea{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius);width:100%;min-height:48px;color:var(--ui-ink);box-shadow:none;background:#fff;padding:0 14px;font-size:15px}.ui-screen .ui-form textarea{min-height:88px;padding:12px 14px;line-height:1.6}.ui-screen .form-field input:focus,.ui-screen .ui-form textarea:focus{border-color:var(--ui-green);outline:none;box-shadow:0 0 0 3px #24432d1a}.ui-screen .form-field input::placeholder,.ui-screen .ui-form textarea::placeholder{color:var(--ui-faint)}.ui-form-submit{width:100%;min-height:50px;margin-top:4px;font-size:15px}.ui-form-actions{grid-template-columns:1fr 2fr;gap:8px;margin-top:4px;display:grid}.ui-form-actions>button{min-height:50px;font-size:15px}.ui-cover-field{background:0 0;border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.ui-cover-row{align-items:center;gap:14px;display:flex}.ui-cover-row>img,.ui-cover-empty{border-radius:var(--ui-radius);object-fit:cover;flex:none;width:72px;height:72px}.ui-cover-empty{color:var(--ui-muted);place-items:center;display:grid;border:1px dashed var(--ui-control-line)!important;background:#fff!important}.ui-cover-copy{flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0;display:flex}.ui-cover-copy .ui-text-button{color:var(--ui-green);font-weight:700}.ui-cover-copy small{color:var(--ui-muted);flex-basis:100%;font-size:12px}.ui-screen form.ui-form{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ui-screen .ui-cover-field .ui-field-label{text-align:left;display:block}.ui-screen .album-thumbnail-field.ui-cover-field{grid-template-columns:none}.member-permission-dialog,.nickname-dialog,.delete-confirmation-dialog{border-radius:12px!important;box-shadow:0 24px 60px #2824182e!important}.nickname-dialog-header>div>span{display:none!important}.nickname-dialog-actions button{border-radius:8px!important}.nickname-dialog-header>div{flex:1;min-width:0;display:block!important}.nickname-dialog-header>div>div{min-width:0}.nickname-dialog-header h2{white-space:nowrap;font-size:18px}.ui-notice{border-radius:var(--ui-radius);color:var(--ui-text);word-break:keep-all;background:#f3efe6;padding:12px 14px;font-size:13px;line-height:1.6}.ui-notice strong{color:var(--ui-ink);font-size:14px;display:block}.ui-footnote{color:var(--ui-muted);word-break:keep-all;font-size:12px;line-height:1.7}.ui-tag{border-radius:var(--ui-radius-sm);height:20px;color:var(--ui-green);letter-spacing:0;vertical-align:3px;background:#e7eee3;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.ui-plan-list{flex-direction:column;gap:12px;display:flex}.ui-plan{border-radius:var(--ui-radius-lg);background:#f3efe6;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.ui-plan.is-current{background:#e9efe4}.ui-plan>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-plan h3{color:var(--ui-ink);letter-spacing:-.02em;font-size:17px;font-weight:800}.ui-plan-price strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.ui-plan-price small{color:var(--ui-muted);font-size:12px}.ui-plan-tagline{color:var(--ui-muted);word-break:keep-all;font-size:13px;line-height:1.6}.ui-plan-benefits{border-block:1px solid var(--ui-line);color:var(--ui-muted);margin-block:4px 8px;font-size:13px;line-height:1.6;display:grid}.ui-plan-benefits>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:12px;padding-block:11px;display:grid}.ui-plan-benefits>div+div{border-top:1px solid var(--ui-line)}.ui-plan-benefits dt{word-break:keep-all}.ui-plan-benefits dd{color:var(--ui-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:16px;font-weight:750}.ui-plan .ui-button-line{align-self:flex-start;margin-top:6px}.ui-plan-current{color:var(--ui-green);align-items:center;gap:4px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.subscription-page .subscription-plan-section{background:0 0;border:0;margin:0;padding:0}.pay-plan{color:var(--ui-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;display:flex}.pay-plan strong{color:var(--ui-ink)}.pay-plan small{margin-top:4px;font-size:12px;display:block}.pay-plan-change{flex:none;padding:0;font-size:13px}.pay-plan-change:hover{color:var(--ui-green)}.pay-item{padding:14px 0}.pay-item-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pay-item-main>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pay-item-main strong{color:var(--ui-ink);font-size:15px;font-weight:650}.pay-item-main small{color:var(--ui-muted);font-size:12px}.pay-item-amount{text-align:right;font-variant-numeric:tabular-nums;flex:none;align-items:flex-end}.pay-status.status-canceled{color:var(--ui-danger)}.pay-receipt{color:var(--ui-muted);word-break:keep-all;margin-top:8px;font-size:12px;line-height:1.6}.pay-load-more{width:100%;margin-top:16px}.photo-detail .detail-discussion{padding:0 0 12px}.photo-detail .detail-comments{position:relative}.photo-detail .comment-heading{z-index:2;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:0;padding:8px 16px;display:flex;position:sticky;top:0}.comment-heading-title{align-items:center;gap:8px;display:flex}.photo-detail .comment-heading h2{margin:0;font-size:15px;font-weight:650}.photo-detail .comment-count{color:#8e8e8e;font-variant-numeric:tabular-nums;background:0 0;padding:0;font-size:13px;font-weight:400}.photo-detail .comment-heading :is(.post-heart-button,.post-heart-indicator){color:#262626;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.photo-detail .comment-heading .liked{color:#ed4956}.photo-detail .post-heart-button:hover:not(:disabled){opacity:.6}.post-like-summary{align-items:center;min-width:0;display:flex}.photo-detail .comment-heading .post-heart-button,.photo-detail .comment-heading .post-heart-indicator{justify-content:flex-end;min-width:32px;padding:0 4px 0 0}.photo-detail .post-like-count{color:#262626;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0;border-radius:5px;min-width:24px;min-height:44px;padding:0;font-size:13px;font-weight:400}.photo-detail .post-like-count:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.photo-detail .post-like-count:disabled{cursor:wait;opacity:.5}@media (pointer:coarse){.photo-detail .comment-heading .post-heart-button,.photo-detail .comment-heading .post-heart-indicator{min-width:44px;margin-inline-start:-12px}.photo-detail .post-like-count{min-width:44px}}.photo-detail .comment-list{flex:none;margin:0;padding:0;list-style:none;overflow:visible}.photo-detail .comment{border:0;min-width:0;margin:0;padding:0;display:block}.comment-row{outline:none;grid-template-columns:32px minmax(0,1fr) 80px;align-items:start;gap:12px;min-width:0;padding:12px 16px;display:grid;position:relative}.photo-detail .comment-row>.profile-avatar{width:32px;height:32px;box-shadow:none;border:0;font-size:13px}.photo-detail .comment-content{min-width:0;display:block}.comment-author-info{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;min-height:16px;line-height:16px;display:flex}.photo-detail .comment-author{color:#262626;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:650;line-height:16px}.comment-author-info time{color:#8e8e8e;white-space:nowrap;flex:none;font-size:11px;line-height:16px}.comment-pending{color:var(--muted);font-size:11px;line-height:16px}.photo-detail .comment-content .comment-text{color:#262626;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:20px}.comment-mention{color:#00376b}.comment-mention.is-self-mention{color:#0b4fa3;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eaf3ff;border-radius:3px;padding:1px 3px;font-weight:600}.comment-meta{flex-wrap:wrap;align-items:center;gap:4px 13px;min-height:16px;margin-top:7px;display:flex}.photo-detail .comment-meta>button{color:#8e8e8e;background:0 0;border:0;border-radius:2px;min-height:16px;padding:0;font-size:11px;font-weight:600;line-height:16px;position:relative}.comment-meta>:is(.comment-reply-button,.comment-edit-button):before{content:"";position:absolute;inset:-14px -6px}.photo-detail .comment-meta>button:disabled{cursor:default;opacity:.45}.comment-reactions{align-items:flex-start;margin-top:12px;display:flex}.comment-reaction-group{flex-direction:column;flex:none;align-items:center;display:flex}.photo-detail .comment-reaction{color:#8e8e8e;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;min-height:32px;padding:6px 0;display:flex;position:relative}.photo-detail .comment-reaction-count{color:#737373;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;place-items:center;width:40px;min-height:28px;padding:0 2px;font-size:11px;line-height:16px;display:grid}.photo-detail button.comment-reaction-count:hover:not(:disabled){color:#262626;text-underline-offset:3px;text-decoration:underline}.photo-detail .comment-reaction-count:disabled{cursor:wait;opacity:.5}.photo-detail .comment-like[aria-pressed=true]{color:#ed4956}.photo-detail .comment-dislike[aria-pressed=true]{color:#262626}.photo-detail button.comment-reaction:hover:not(:disabled){color:#525252}.photo-detail button.comment-like[aria-pressed=true]:hover:not(:disabled){color:#ed4956}.photo-detail button.comment-dislike[aria-pressed=true]:hover:not(:disabled){color:#262626}.photo-detail .comment-reaction:disabled{cursor:wait;opacity:.5}.comment.is-editing>.comment-row{background:#f3f8f2}.comment.is-replying>.comment-row{background:#fafbf8}.photo-detail .comment-replies-toggle{color:#8e8e8e;background:0 0;border:0;align-items:center;gap:10px;min-height:24px;margin:6px 16px 7px 60px;padding:0;font-size:11px;font-weight:600;line-height:20px;display:flex}.comment-replies-toggle:before{content:"";background:#d4d4d4;flex:none;width:24px;height:1px}.photo-detail .comment-replies{margin:0 0 0 44px;padding:0;list-style:none}.comment-replies[hidden]{display:none}.comment-reply>.comment-row{grid-template-columns:24px minmax(0,1fr) 80px;gap:10px;padding-block:10px}.photo-detail .comment-reply .comment-row>.profile-avatar{width:24px;height:24px;font-size:10px}.comment-options{flex:none;position:relative}.comment-options>summary{color:#8e8e8e;cursor:pointer;place-items:center;width:24px;height:16px;list-style:none;display:grid;position:relative}.comment-options>summary:after{content:"";position:absolute;inset:-14px -6px}.comment-options>summary::-webkit-details-marker{display:none}.comment-options>summary::marker{content:""}.comment-options[open]>summary{color:#262626}.comment-options-list{z-index:8;width:152px;transform:translateX(var(--comment-menu-offset,0px));background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 16px #00000014}.comment-options-list>button{color:#262626;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;display:flex}.comment-options-list>button:hover:not(:disabled){background:#f5f5f5}.comment-options-list>button:disabled{cursor:wait;opacity:.5}.comment-options-list>.comment-delete-option{color:var(--ui-danger,var(--danger))}.comment-actions-backdrop,.comment-delete-backdrop{z-index:1000;inset:var(--app-viewport-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);background:#0006;display:grid;position:fixed}.comment-actions-backdrop{padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));align-items:end}.comment-actions-dialog{outline:none;gap:8px;max-height:100%;display:grid;overflow-y:auto}.comment-actions-list{background:#fff;border-radius:13px;overflow:hidden}.comment-actions-list>button,.comment-actions-cancel{color:#262626;background:#fff;border:0;justify-content:center;align-items:center;width:100%;min-height:53px;padding:12px 16px;font-size:15px;display:flex}.comment-actions-list>button+button{border-top:1px solid #e5e5e5}.comment-actions-list>.comment-delete-option{color:var(--ui-danger,var(--danger));font-weight:650}.comment-actions-cancel{border-radius:13px;font-weight:550}.comment-actions-dialog button:disabled{cursor:wait;opacity:.5}:is(.comment-actions-dialog button:focus-visible,.comment-delete-dialog button:focus-visible){outline:2px solid var(--blue);outline-offset:-4px}.comment-delete-backdrop{z-index:1010;place-items:center;padding:20px}.comment-delete-dialog{width:min(296px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 40px);color:#262626;text-align:center;background:#fff;border-radius:14px;outline:none;overflow-y:auto}.comment-delete-copy{padding:25px 22px 23px}.comment-delete-copy h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650;line-height:23px}.comment-delete-copy p{color:#737373;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:19px}.comment-delete-dialog>button{color:#262626;background:0 0;border:0;border-top:1px solid #e8e8e8;justify-content:center;align-items:center;gap:6px;width:100%;min-height:49px;padding:12px;font-size:14px;display:flex}.comment-delete-dialog>.comment-delete-confirm{color:var(--ui-danger,var(--danger));font-weight:650}.comment-delete-dialog>button:disabled{opacity:.5;cursor:wait}.comment-compose-footer{z-index:4;background:#fff;flex:none;min-width:0;position:relative}.photo-detail .comment-form{min-width:0;padding:0 16px max(8px, env(safe-area-inset-bottom,0px));box-shadow:none;background:#fff;border:0;border-top:1px solid #efefef;border-radius:0;flex-direction:column;flex:none;gap:0;margin:0;display:flex;position:relative}.comment-compose-row{align-items:flex-end;gap:10px;padding:6px 0 8px;display:flex}.photo-detail .comment-compose-row>.profile-avatar{flex:none;width:32px;height:32px;margin-bottom:6px;font-size:13px}.comment-compose-input{background:#fff;border:1px solid #e4e4e4;border-radius:22px;flex:1;min-width:0;overflow:hidden}.comment-compose-field{align-items:flex-end;gap:4px;min-width:0;padding:0 6px 0 12px;display:flex}.photo-detail .comment-form textarea{resize:none;color:#262626;width:100%;min-width:0;min-height:40px;max-height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 0;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;display:block}.photo-detail .comment-form textarea::placeholder{color:#8e8e8e;font-size:inherit;font-weight:400}.photo-detail .comment-form .comment-send,.photo-detail .comment-form .comment-emoji-toggle{width:32px;height:32px;box-shadow:none;border:0;border-radius:50%;flex:none;place-items:center;margin:4px 0;padding:0;display:grid}.photo-detail .comment-form .comment-send{color:#fff;background:var(--blue)}.photo-detail .comment-form .comment-send:disabled{color:#fff;opacity:.6;cursor:default;background:#b3beb0}.photo-detail .comment-form .comment-emoji-toggle{color:#737373;background:0 0}.photo-detail .comment-form.has-context{padding-top:9px}.has-context .comment-compose-input{border-radius:15px}.comment-compose-context{color:#737373;background:#f1f1f1;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 6px 0 12px;font-size:11px;line-height:15px;display:flex}.comment-compose-context>span{overflow-wrap:anywhere;min-width:0}.comment-compose-context strong{font-weight:550}.photo-detail .comment-compose-context>button{color:#737373;background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.comment-quick-emoji{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;min-width:0;display:grid}.photo-detail .comment-form .comment-quick-emoji>button{min-width:0;min-height:43px;color:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.comment-emoji-picker{z-index:5;background:#fff;border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;box-shadow:0 4px 20px #0002}.photo-detail .comment-form .comment-emoji-picker>button{background:0 0;border:0;border-radius:5px;min-width:0;min-height:36px;padding:0;font-size:22px}.photo-detail .comment-form .comment-emoji-picker>button:hover{background:#f5f5f5}.comment-feedback{z-index:6;color:#fff;pointer-events:none;background:#262626;border-radius:9px;padding:13px 15px;font-size:13px;line-height:20px;position:absolute;bottom:calc(100% + 10px);left:16px;right:16px;box-shadow:0 3px 12px #0001}@media (pointer:coarse){.comment-row{grid-template-columns:32px minmax(0,1fr) 88px}.comment-reply>.comment-row{grid-template-columns:24px minmax(0,1fr) 88px}.photo-detail .comment-reaction,.photo-detail .comment-reaction-count{width:44px}}@media (hover:hover){.comment-options>summary{opacity:0}.comment-row:hover .comment-options>summary,.comment:focus-within>.comment-row .comment-options>summary,.comment-options[open]>summary{opacity:1}}@media (max-width:899px){.photo-detail .comment-has-actions>.comment-row{-webkit-touch-callout:none}.photo-detail .comment-meta>.comment-options-trigger{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.photo-detail .comment-meta>.comment-options-trigger:focus-visible{clip-path:none;width:24px;height:16px;min-height:16px;position:relative;overflow:visible}.photo-detail .comment-form textarea{min-height:44px;font-size:16px}[data-keyboard-open] .photo-detail .comment-form{padding-bottom:0}}.comment-compose-input{position:relative;overflow:visible}.comment-compose-context{border-radius:14px 14px 0 0}.comment-mention-picker{bottom:calc(100% + 8px);z-index:5;overscroll-behavior:contain;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e3e7df);border-radius:14px;max-height:min(240px,30dvh);padding:6px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 6px 24px #1638241a}.comment-mention-picker>button{width:100%;color:inherit;text-align:start;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.comment-mention-picker>button[aria-selected=true],.comment-mention-picker>button:hover{background:#edf2e9}.comment-mention-picker .profile-avatar{flex:0 0 32px;width:32px;height:32px}.comment-mention-picker>p{color:#687366;padding:10px;font-size:13px}.comment.is-notification-target>.comment-row{border-radius:10px;animation:3s ease-out both comment-notification-highlight}@keyframes comment-notification-highlight{0%,50%{background:#e6efdf}to{background:0 0}}@media (prefers-reduced-motion:reduce){.comment.is-notification-target>.comment-row{background:#edf2e9;animation:none}}.photo-detail .community-post{border-radius:8px;box-shadow:0 16px 60px #00000029}.photo-detail .detail-media{background:#172019;flex-direction:column;align-items:stretch;display:flex}.detail-post-header{z-index:5;min-width:0;min-height:72px;padding:12px var(--detail-panel-padding);background:#fff;border-bottom:1px solid #e8eae2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.detail-header-actions{align-items:center;gap:2px;display:flex}.detail-photo-options{position:relative}.detail-photo-options>summary,.detail-photo-options-trigger{width:40px;height:40px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;list-style:none;display:grid}.detail-photo-options>summary::-webkit-details-marker{display:none}.detail-photo-options>summary::marker{content:""}.detail-photo-options>summary:hover,.detail-photo-options-trigger:hover:not(:disabled),.detail-photo-options[open]>summary{color:var(--ui-ink);background:#f4f5ef}.detail-photo-options-trigger:disabled{opacity:.5;cursor:progress}.detail-photo-options>summary:focus-visible{outline:2px solid var(--ui-green);outline-offset:-2px}.detail-photo-options-list{z-index:6;background:#fff;border:1px solid #e4e7df;border-radius:8px;width:180px;padding:4px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #19281b1f}.detail-photo-options-list>button{width:100%;min-height:44px;color:var(--ui-ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.detail-photo-options-list>button:hover{background:#f4f5ef}.detail-photo-options-list>.detail-photo-delete-option{color:var(--ui-danger)}.detail-photo-options-list>button:disabled{opacity:.5;cursor:progress}.detail-post-header time{min-width:0;color:var(--ui-ink);font-size:14px;font-weight:650}.detail-post-author{align-items:center;gap:10px;min-width:0;display:flex}.detail-post-byline{gap:3px;min-width:0;display:grid}.detail-post-byline strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.detail-post-byline time{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.5}.detail-upload-separator{color:var(--ui-muted);font-size:12px}.detail-post-header .detail-close-button,.detail-post-header .detail-download-button{width:40px;height:40px;box-shadow:none;color:var(--ui-muted);background:0 0;border:0;border-radius:4px}.detail-post-header .detail-close-button:hover:not(:disabled),.detail-post-header .detail-download-button:hover:not(:disabled){color:var(--ui-ink);background:#f4f3ef}.detail-download-button:disabled{opacity:.5;cursor:progress}.detail-photo-position{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#112016b3;border-radius:4px;padding:6px 9px;font-size:12px;font-weight:600;position:absolute;top:14px;right:14px}.photo-detail .detail-panel{background:#fff;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.detail-story{min-width:0;min-height:0;max-height:42%;padding:20px var(--detail-panel-padding);scrollbar-width:thin;overscroll-behavior-y:contain;overflow-wrap:anywhere;flex:none;order:0;overflow-y:auto}.detail-story.is-editing{max-height:none}.detail-story .photo-description-editor textarea{max-height:clamp(64px, calc(var(--app-viewport-height,100dvh) - 440px), 240px)}.detail-discussion{min-width:0;min-height:0;padding:0 var(--detail-panel-padding) 12px;overscroll-behavior-y:contain;overflow-wrap:anywhere;flex:1;overflow-y:auto}.detail-comments{border-top:1px solid #e8eae2;flex-direction:column;flex:1;order:2;min-height:0;display:flex}.detail-post-caption{-webkit-line-clamp:4;min-width:0;color:var(--ui-ink);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.8;display:-webkit-box;overflow:hidden}.detail-post-caption.is-expanded{display:block}.detail-caption-toggle{min-height:32px;color:var(--ui-muted);background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:13px;font-weight:600;display:block}.detail-caption-toggle:hover{color:var(--ui-green)}.detail-add-caption{min-height:44px;color:var(--ui-muted);text-align:left;background:0 0;margin:-8px 0;font-size:13px}.detail-add-caption:hover{color:var(--ui-green)}.photo-detail .photo-description-editor{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:-8px 0 0;padding:0;display:grid}.photo-description-editor>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.photo-description-editor>header>span{color:var(--ui-muted);font-size:12px;line-height:1.5}.photo-description-editor>header>div{align-items:center;gap:4px;display:flex}.photo-description-editor button{min-width:44px;min-height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.photo-description-editor button[type=submit]{color:var(--ui-green)}.photo-description-editor button:hover:not(:disabled){background:#f4f5ef}.photo-description-editor textarea{width:100%;min-width:0;min-height:44px;max-height:240px;color:var(--ui-ink);font:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:1px solid #d9dfd4;border-radius:0;outline:0;padding:0 0 10px;font-size:14px;line-height:1.8;display:block;overflow-y:auto}.photo-detail .photo-description-editor textarea:focus-visible{border-bottom-color:var(--ui-green);outline:none}.photo-description-editor textarea::placeholder{color:var(--ui-muted)}.photo-description-editor button:disabled,.photo-description-editor textarea:disabled{opacity:.55;cursor:wait}.photo-detail button:focus-visible{outline:2px solid var(--ui-green);outline-offset:-2px}.photo-detail .comment-form textarea:focus-visible{outline:none}.photo-detail .detail-photo-arrow:focus-visible{outline-color:#fff}.photo-detail .detail-photo-thumbnails button:focus-visible{outline-color:#fff}@media (min-width:900px){.photo-detail .community-post{grid-template-columns:minmax(0,1fr) minmax(340px,380px);width:min(1160px,100%);height:min(740px,100%)}.photo-detail .community-post-scroll{display:contents}.detail-post-header{border-left:1px solid #e8eae2;grid-area:1/2}.photo-detail .detail-media{grid-area:1/1/3}.photo-detail .detail-panel{border-left:1px solid #e8eae2;grid-area:2/2;min-height:0;overflow:hidden}.detail-discussion{overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}}@media (max-width:899px){body.post-detail-open,body.post-detail-open>#root{background:#fff}html:has(body.post-detail-open){background:#fff}body.post-detail-open .site-layout{visibility:hidden}body.post-detail-open :is(.photo-detail,.impersonation-banner,.toast){visibility:visible}.photo-detail .detail-photo-arrow{display:none}.photo-detail .detail-photo-gallery{touch-action:pan-y pinch-zoom}.album-tabs [role=tab],.album-tabs>div>button{max-width:min(144px,100%)}.photo-detail{--detail-panel-padding:16px;background:#fff}.photo-detail .community-post{grid-template-rows:auto minmax(0,1fr) auto}.photo-detail .detail-media{flex:none;height:auto;min-height:0}.photo-detail .detail-pull-to-refresh{z-index:4;position:absolute;top:8px}.photo-detail .detail-panel{flex:none;min-height:0}.detail-discussion{flex:none;min-height:0;overflow:visible}.detail-comments{flex:none}.detail-story{max-height:none;padding:14px var(--detail-panel-padding);overflow:visible}.detail-post-caption{-webkit-line-clamp:3;font-size:14px}.detail-story .photo-description-editor{margin:-4px 0 0}.detail-story .photo-description-editor textarea{max-height:clamp(64px, calc(var(--app-viewport-height,100dvh) - 300px), 180px)}.photo-detail textarea,.photo-detail .comment-form textarea{font-size:16px}}body:has([role=dialog]:not(.inquiry-widget)) .inquiry-widget{display:none}.subscription-checkout-page .nice-billing-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0}.subscription-checkout-page .checkout-agreement{border:1px solid var(--line);background:var(--surface);min-height:68px;box-shadow:none;margin:0;padding:12px 14px}.subscription-checkout-page .checkout-agreement.is-checked{border-color:var(--line-accent);background:var(--blue-soft)}.subscription-checkout-page .checkout-agreement strong{font-size:13px}.subscription-checkout-page .checkout-agreement small{font-size:12px;line-height:1.6}.subscription-checkout-page .checkout-payment{box-shadow:none;background:0 0;border:0;border-radius:8px;margin-top:0;padding:0}.subscription-checkout-page .checkout-progress li.is-active{color:var(--blue-dark)}.subscription-checkout-page .checkout-progress-number{box-shadow:none}.subscription-checkout-page .checkout-progress :is(.is-active,.is-complete) .checkout-progress-number{color:#fff;background:var(--blue)}.nice-billing-information-help{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.ui-checkout-summary{border-radius:var(--ui-radius);box-shadow:none;background:#f3efe6;border:0;padding:16px}.ui-checkout-plan{color:var(--ui-muted);font-size:13px;font-weight:650}.ui-checkout-price{margin-top:4px}.ui-checkout-price strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.ui-checkout-price small{color:var(--ui-muted);font-size:13px}.ui-checkout-renewal{color:var(--ui-muted);margin-top:4px;font-size:12px}.subscription-checkout-page .checkout-progress-number{border-radius:4px}.subscription-checkout-page .nice-billing-information,.subscription-checkout-page .nice-billing-fields-card,.subscription-checkout-page .checkout-payment,.subscription-checkout-page .checkout-agreement{box-shadow:none;border-radius:8px}.subscription-checkout-page .nice-billing-field input,.subscription-checkout-page .nice-billing-field select{border-radius:8px}.ui-checkout-summary:before,.ui-checkout-summary:after{display:none!important}.subscription-checkout-page .checkout-progress li{box-shadow:none;background:0 0;border:0}.subscription-checkout-page .checkout-agreement strong,.subscription-checkout-page .checkout-agreement small{white-space:normal;word-break:keep-all;overflow:visible}@media (max-width:899px){.subscription-checkout-page .nice-billing-form-actions,.subscription-checkout-page .checkout-page-actions{bottom:var(--nav-height);margin-inline:0;background:linear-gradient(to bottom, transparent, var(--ui-bg) 12px);margin-bottom:0;padding:12px 0}}.ui-screen .form-field>span{text-align:left;display:block}@media (min-width:900px){.subscription-checkout-page .checkout-progress{width:100%;max-width:560px;margin:0}.subscription-checkout-page .registration-content,.subscription-checkout-page .subscription-checkout-content{flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:560px;display:flex}}.ui-screen.phone-change-backdrop{z-index:1100}.phone-change-dialog{border:1px solid var(--line);width:min(430px,100%);min-height:0;max-height:100%;color:var(--ink);background:var(--bg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.phone-change-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0 28px;display:flex}.phone-change-header h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:650;line-height:1.5}.phone-change-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.phone-change-form{flex-direction:column;flex:1;min-height:0;display:flex}.phone-change-content{overscroll-behavior-y:contain;min-height:0;padding:8px 28px 0;overflow-y:auto}.phone-change-intro{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.phone-change-current{border-bottom:1px solid var(--line);margin:28px 0 26px;padding-bottom:24px}.phone-change-current dt{color:var(--muted);margin-bottom:7px;font-size:13px}.phone-change-current dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px}.phone-change-label{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.phone-change-input-wrap{position:relative}.phone-change-input-wrap input{border:1px solid var(--control-line);width:100%;height:58px;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:10px;padding:0 46px 0 15px;font-size:19px}.phone-change-input-wrap input::placeholder{color:var(--faint);font-size:17px}.phone-change-input-wrap input:focus{border-color:var(--blue)}.phone-change-input-wrap input[aria-invalid=true]{border-color:var(--danger)}.phone-change-clear{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:2px}.phone-change-error{color:var(--danger);overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.6}.phone-change-note{color:var(--muted);word-break:keep-all;align-items:flex-start;gap:6px;margin:13px 0 0;font-size:12px;line-height:1.7;display:flex}.phone-change-note svg{flex:none;margin-top:2px}.phone-change-footer{flex:none;margin-top:auto;padding:28px}.phone-change-save{color:#fff;background:var(--blue);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:13px 16px;font-size:16px;font-weight:650;display:flex}.phone-change-save:disabled{color:var(--muted);background:var(--surface-accent);cursor:default}.phone-change-dialog button:disabled,.phone-change-dialog input:disabled{opacity:.65}@media (max-width:899px){.phone-change-header{min-height:64px;padding:20px max(16px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px));position:relative}.phone-change-header:before{content:"";background:#d9dcd8;border-radius:4px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-change-header h2{font-size:20px}.phone-change-content{padding:12px max(24px, env(safe-area-inset-right,0px)) 0 max(24px, env(safe-area-inset-left,0px))}.phone-change-current{margin:24px 0 22px;padding-bottom:20px}.phone-change-footer{padding:20px max(24px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px))}[data-keyboard-open] .phone-change-footer{padding-block:8px}}@media (max-width:359px),(max-height:550px){.phone-change-content{padding-top:16px}.phone-change-current{margin-top:22px;margin-bottom:20px;padding-bottom:18px}.phone-change-footer{padding-top:16px}}.screen.account-screen.mypage-screen{--mp-line:var(--ui-line);--mp-menu-line:var(--ui-line);width:100%;max-width:var(--app-content-width);padding:var(--screen-top-padding) var(--page) 40px;background:var(--bg);gap:0}.mp-summary{border-bottom:1px solid var(--mp-line);background:var(--bg)}.mp-summary-inner,.mp-menu-area{width:100%;margin-inline:auto}.mp-summary-inner{padding-block:36px 26px}.mp-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;display:grid}.mp-profile{align-items:center;gap:17px;min-width:0;display:flex}.mp-profile .profile-avatar{flex:none;width:62px;height:62px}.mp-profile-photo-edit{background:0 0;border:0;border-radius:50%;flex:none;padding:0;display:inline-flex;position:relative}.mp-profile-photo-pencil{border:1px solid var(--mp-line);width:25px;height:25px;box-shadow:0 0 0 3px var(--bg);color:var(--ui-green);background:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-1px;right:-2px}.mp-profile-details{min-width:0}.mp-profile h2{color:var(--ui-ink);letter-spacing:-.03em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:23px;font-weight:750;line-height:1.4;display:flex}.mp-phone-number{color:var(--ui-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.mp-phone-change{border:1px solid var(--mp-line);min-height:40px;color:var(--ui-muted);white-space:nowrap;border-radius:5px;flex:none;margin-left:auto;padding:8px 11px;font-size:12px;font-weight:500;text-decoration:none}.mp-plan-summary{border-top:1px solid var(--mp-line);align-items:center;gap:34px;min-width:0;min-height:75px;margin-top:28px;padding-top:22px;display:flex}.mp-plan-current{flex:0 155px;gap:3px;min-width:0;display:grid}.mp-plan-current>span,.mp-plan-limits dt{color:var(--ui-muted);font-size:12px;line-height:1.5}.mp-plan-current>strong{min-width:0;color:var(--ui-green);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1.5;display:flex}.mp-plan-current>strong>svg{flex:none}.mp-plan-limits{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;min-width:0;margin:0;display:grid}.mp-plan-limits>div{border-left:1px solid var(--mp-line);min-width:0;padding-left:30px}.mp-plan-limits dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:650;line-height:1.5}.mp-plan-limits dd>span{font-size:13px;font-weight:450}.mp-plan-message{border-left:1px solid var(--mp-line);min-width:0;color:var(--ui-muted);overflow-wrap:anywhere;flex:1;align-items:center;gap:9px;margin:0;padding-left:30px;font-size:14px;line-height:1.5;display:flex}.mp-plan-message>svg{flex:none}.mp-plan-manage{min-height:44px;color:var(--ui-green);white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 0;font-size:12px;display:inline-flex}.mp-menu-area{padding-top:31px}.mp-section-divider{flex:none;height:14px}.mp-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.mp-menu-section+.mp-menu-section{margin-top:24px}.mp-menu-section h2{color:var(--ui-ink);margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.5}.mp-menu-section ul{margin:0;padding:0;list-style:none}.mp-menu-row{border:0;border-bottom:1px solid var(--mp-menu-line);text-align:left;border-radius:0;align-items:center;gap:14px;width:100%;min-width:0;min-height:62px;padding:12px 0;display:flex}.mp-menu-section li:last-child .mp-menu-row{border-bottom:0}.mp-menu-icon,.mp-menu-chevron{color:var(--ui-muted);flex:none}.mp-menu-label{min-width:0;color:var(--ui-ink);word-break:keep-all;overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:450;line-height:1.5}.mp-footer{border-top:1px solid var(--mp-menu-line);color:var(--ui-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:12px;display:flex}.mp-logout,.mp-footer-links>button{min-height:44px;color:var(--ui-muted);word-break:keep-all;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.5;display:inline-flex}.mp-logout{flex:none}.mp-footer-links{justify-content:flex-end;align-items:center;gap:24px;display:flex}.mp-footer-links>button{white-space:nowrap}@media (hover:hover){.mp-menu-row:hover .mp-menu-label,.mp-plan-manage:hover,.mp-phone-change:hover{color:var(--ui-green)}}@media (max-width:899px){.screen.account-screen.mypage-screen{padding-bottom:calc(var(--nav-height) + 24px)}}@media (max-width:799px){.mp-summary-inner{padding-block:26px 23px}.mp-overview{grid-template-columns:minmax(0,1fr);gap:24px}.mp-profile{gap:13px}.mp-profile .profile-avatar{width:54px;height:54px}.mp-profile h2{font-size:21px}.mp-phone-change{padding:7px 8px;font-size:11px}.mp-plan-summary{grid-template-columns:minmax(0,1fr) auto;gap:17px 8px;margin-top:22px;padding-top:19px;display:grid}.mp-plan-current>strong{font-size:17px}.mp-plan-manage{grid-area:1/2}.mp-plan-limits{grid-column:1/-1;gap:18px}.mp-plan-limits>div{padding-left:18px}.mp-plan-limits>div:first-child{border:0;padding-left:0}.mp-plan-message{border:0;grid-column:1/-1;padding-left:0}.mp-menu-area{padding-top:25px}.mp-menu-columns{grid-template-columns:minmax(0,1fr);gap:27px}.mp-menu-row{min-height:60px}}@media (max-width:370px){.mp-profile{flex-wrap:wrap}.mp-phone-change{margin-top:-6px;margin-left:67px}}@media (pointer:coarse){.mp-phone-change{min-height:44px}}.ui-screen.profile-photo-backdrop{z-index:1100}.profile-photo-dialog{border:1px solid var(--line);width:min(404px,100%);min-height:0;max-height:100%;color:var(--ink);background:var(--bg);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #1226181f}.profile-photo-handle{display:none}.profile-photo-header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 4px 26px;display:flex}.profile-photo-header h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:750;line-height:1.5}.profile-photo-close{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.profile-photo-form{flex-direction:column;flex:1;min-height:0;display:flex}.profile-photo-content{overscroll-behavior-y:contain;flex-direction:column;align-items:center;min-height:0;padding:0 26px 28px;display:flex;overflow-y:auto}.profile-photo-intro{color:var(--muted);word-break:keep-all;align-self:flex-start;margin:0;font-size:13px;line-height:1.7}.profile-photo-preview{width:180px;height:180px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;margin-top:28px;display:grid;overflow:hidden}.profile-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-preview>.profile-avatar{width:100%;height:100%}.profile-photo-preview>.profile-avatar>svg{stroke-width:1.2px;width:64px;height:64px}.profile-photo-caption{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.5}.profile-photo-select{border:1px solid var(--control-line);min-height:44px;color:var(--ink);background:var(--bg);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.profile-photo-formats{color:var(--muted);text-align:center;margin:12px 0 0;font-size:12px;line-height:1.5}.profile-photo-error{width:100%;color:var(--danger);overflow-wrap:anywhere;text-align:left;margin:16px 0 0;font-size:13px;line-height:1.6}.profile-photo-footer{border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 26px 24px;display:grid}.profile-photo-cancel,.profile-photo-save{border:1px solid var(--control-line);min-height:48px;color:var(--ink);background:var(--bg);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:14px;font-weight:650;display:inline-flex}.profile-photo-save{border-color:var(--blue);color:#fff;background:var(--blue)}.profile-photo-save:disabled{border-color:var(--line);color:var(--muted);background:var(--surface-accent)}.profile-photo-dialog button:disabled{cursor:default;opacity:.7}@media (max-width:899px){.profile-photo-handle{background:#d9dcd8;border-radius:4px;flex:none;width:36px;height:4px;margin:10px auto 0;display:block}.profile-photo-header{padding-top:8px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.profile-photo-content{padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px))}.profile-photo-footer{padding:18px max(24px, env(safe-area-inset-right,0px)) max(26px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px))}}@media (max-height:590px){.profile-photo-preview{width:140px;height:140px;margin-top:18px}.profile-photo-content{padding-bottom:18px}.profile-photo-select{margin-top:14px}.profile-photo-footer{padding-top:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}}.phone-number-required-page{padding:32px 24px}.ui-screen.phone-number-required-screen{letter-spacing:0;gap:28px;width:min(420px,100%);min-width:0}.phone-number-required-logo{align-self:flex-start;width:auto;height:28px}.phone-number-required-heading{margin-top:12px}.phone-number-required-heading h1{color:var(--ui-ink);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:800;line-height:1.4}.phone-number-required-heading p{color:var(--ui-muted);margin-top:12px;font-size:14px;line-height:1.7}.phone-number-required-screen .form-field input{letter-spacing:0;font-size:16px}.phone-number-required-screen .form-field input[aria-invalid=true]{border-color:var(--ui-danger)}.phone-number-required-screen .form-field>span,.phone-number-required-screen .ui-button,.phone-number-required-screen .ui-text-button{letter-spacing:0}.phone-number-required-error{color:var(--ui-danger);margin:-8px 0 0;font-size:13px;line-height:1.6}.phone-number-required-privacy{color:var(--ui-muted);flex-direction:column;gap:6px;font-size:12px;line-height:1.7;display:flex}.phone-number-required-privacy a{color:var(--ui-green);text-underline-offset:3px;align-self:flex-start;text-decoration:underline}.phone-number-required-logout{align-items:center;gap:8px;min-height:44px;margin-top:-12px;display:inline-flex}.seller-section-heading{justify-content:flex-end;align-items:center;gap:12px;display:flex}.seller-section-heading .ui-text-button{align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.seller-status{color:#725719;background:#f5edda;border-radius:6px;flex:none;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.seller-status-approved{color:#2f6042;background:#e8f0e7}.seller-status-rejected{color:#9a443d;background:#f8eae6}.seller-start{width:100%;max-width:var(--app-form-width);flex-direction:column;gap:32px;margin-inline:auto;display:flex}.seller-start-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.seller-start-progress:before{content:"";border-top:1px solid var(--ui-line);position:absolute;top:16px;left:16px;right:16px}.seller-start-progress li{min-width:0;color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.seller-start-progress li:first-child{text-align:left;align-items:flex-start}.seller-start-progress li:last-child{text-align:right;align-items:flex-end}.seller-start-progress span{border:1px solid var(--ui-line);background:var(--surface-2);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.seller-start-progress strong{font-size:14px;font-weight:600;line-height:1.6}.seller-start-progress li[aria-current=step]{color:var(--ui-green)}.seller-start-progress li[aria-current=step] span{border-color:var(--ui-green);color:#fff;background:var(--ui-green)}.seller-start-preparation h2{color:var(--ui-ink);letter-spacing:0;margin:0 0 12px;font-size:18px;font-weight:650;line-height:1.6}.seller-start-preparation ul{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.seller-start-preparation li{border-bottom:1px solid var(--ui-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 0;display:grid}.seller-start-preparation li>svg{color:var(--ui-ink);margin-top:2px}.seller-start-preparation h3{color:var(--ui-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:600;line-height:1.6}.seller-start-preparation p{color:var(--ui-muted);word-break:keep-all;margin:4px 0 0;font-size:14px;line-height:1.7}.seller-start-required{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.7}.seller-start-actions{flex-direction:column;gap:24px;display:flex}.seller-start-actions p{color:var(--ui-muted);word-break:keep-all;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.7;display:flex}.seller-start-actions p>svg{flex:none;margin-top:4px}.seller-start-actions .seller-start-apply{gap:10px;width:100%;min-height:50px;font-size:15px}.seller-section h2{color:var(--ui-ink);letter-spacing:-.025em;font-size:17px;font-weight:750}.seller-state-panel{color:#725719;background:#f3efe6;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.seller-state-panel>svg{flex:none;margin-top:2px}.seller-state-panel h2{color:var(--ui-ink);font-size:16px;font-weight:750;line-height:1.6}.seller-state-panel p{color:var(--ui-muted);word-break:keep-all;margin-top:5px;font-size:13px;line-height:1.8}.seller-state-panel-approved{color:#2f6042;background:#edf2e9}.seller-state-panel-rejected{color:#9a443d;background:#f8efeb}.seller-rejection{background:#fbf2ee;border-left:3px solid #bd7466;padding:18px 20px}.seller-rejection strong{color:#9a443d;font-size:13px}.seller-rejection p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.8}.seller-rejection time{color:var(--ui-muted);margin-top:10px;font-size:12px;display:block}.seller-profile{align-items:flex-start;gap:14px;padding-top:0;display:flex}.seller-section-heading+.seller-profile{padding-top:16px}.seller-info-panel>.seller-business-details{margin-top:0}.seller-profile .profile-avatar{flex:none}.seller-profile>div{min-width:0}.seller-profile h3{color:var(--ui-ink);overflow-wrap:anywhere;font-size:18px;font-weight:750}.seller-profile p{color:var(--ui-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.8}.seller-info-panel{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:#fff;min-width:0;padding:24px}.seller-profile-meta{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:20px 0 0;display:grid}.seller-profile-meta>div{border-radius:var(--ui-radius);background:#f8f7f2;min-width:0;padding:14px 16px}.seller-business-details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:18px 0 0;display:grid}.seller-business-details>div{border-bottom:1px solid var(--ui-line);min-width:0;padding:14px 0}.seller-business-details>.seller-business-detail-wide{grid-column:1/-1}.seller-profile-meta dt,.seller-business-details dt{color:var(--ui-muted);font-size:13px}.seller-profile-meta dd,.seller-business-details dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.7}.seller-business-details a,.seller-file-button{color:var(--ui-green);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.seller-file-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.seller-file-button:disabled{opacity:.6;cursor:wait}.seller-file-error{color:#9a443d;font-size:12px;display:block}.seller-screen .seller-reapply{align-self:stretch}.seller-history-query{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:#fff}.seller-history-query .app-inline-query-state{min-height:150px}.seller-history-table{background:var(--surface);width:100%;min-width:0;max-width:1040px;margin:0 auto}.seller-history-columns{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-height:54px;color:var(--ui-muted);background:#f5f7f3;grid-template-columns:108px minmax(0,1fr) 176px 104px;align-items:center;gap:18px;padding:12px 24px;font-size:13px;display:grid}.seller-history-columns>:last-child{text-align:right;padding-right:20px}.seller-history-list{margin:0;padding:0;list-style:none}.seller-history-item{border-bottom:1px solid var(--ui-line);min-width:0}.seller-history-heading{font-size:inherit;margin:0}.seller-history-trigger{width:100%;min-height:96px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:108px minmax(0,1fr) 176px 104px;align-items:center;gap:18px;padding:18px 24px;display:grid}.seller-history-trigger:hover{background:#fafbf8}.seller-history-trigger>.seller-status{justify-self:start}.seller-history-trigger:focus-visible{outline-offset:-3px}.seller-history-item.is-expanded>.seller-history-heading .seller-history-trigger{box-shadow:inset 3px 0 var(--ui-green);background:#f7faf6}.seller-history-action{color:var(--ui-green);white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.seller-history-action-label{font-size:13px;font-weight:600}.seller-history-chevron{flex:none}.seller-history-trigger[aria-expanded=true] .seller-history-chevron{transform:rotate(180deg)}.seller-history-item-content{gap:6px;min-width:0;display:grid}.seller-history-item-heading{flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;font-weight:650;line-height:1.6;display:flex}.seller-history-preview{-webkit-line-clamp:2;color:var(--ui-muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.seller-history-latest{color:var(--ui-green);background:var(--surface-accent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.seller-history-trigger time{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.6}.seller-history-detail{border-top:1px solid var(--ui-line);min-width:0;padding:24px 24px 28px}.seller-history-rejection{border-bottom:1px solid var(--ui-line);grid-template-columns:128px minmax(0,1fr);gap:12px;margin-bottom:24px;padding:0 0 20px;display:grid}.seller-history-rejection strong{color:var(--ui-muted);font-size:13px;font-weight:500}.seller-history-rejection p{color:var(--ui-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.seller-history-business{margin:0}.seller-history-business h3{color:var(--ui-ink);margin:0 0 12px;font-size:16px;font-weight:650}.seller-history-business .seller-business-details{column-gap:32px;margin:0}.seller-history-business .seller-business-details>div{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;display:grid}.seller-history-business .seller-business-details dd{margin:0;font-weight:500}.seller-history-business .seller-business-details .seller-business-value-empty{color:var(--ui-muted);font-weight:400}.seller-history-business .seller-business-details>.seller-business-certificate{border-top:0;border-bottom:0;grid-template-columns:128px minmax(0,1fr);align-items:center;margin-top:8px;padding:16px 0}.seller-history-business .seller-business-certificate dd{justify-self:end}.seller-history-business .seller-business-certificate :is(button,a){border:1px solid var(--ui-line);background:var(--surface);border-radius:6px;min-height:44px;padding:9px 14px;text-decoration:none}.seller-notice{color:var(--ui-muted);background:#f3efe6;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.8}.seller-screen .seller-form{width:100%;max-width:var(--app-form-width);gap:16px}.seller-screen .seller-form.is-application{max-width:var(--app-form-width);gap:16px}.seller-form.is-application>.ui-form-section>.ui-form-section-fields{border:0;border-top:1px solid var(--ui-line);background:0 0;border-radius:0;padding:24px 0}.seller-form.is-application>.ui-form-section+.ui-form-section{border-top:0;padding-top:0}.seller-form .seller-form-legend{color:var(--ui-ink);align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:17px;font-weight:750;display:flex}.seller-form.is-application .seller-form-grid{gap:18px}.seller-form.is-application .form-field>span:first-child{font-weight:650}.seller-form.is-application .form-field>span:first-child small{margin-left:3px;font-size:11px;font-weight:500}.seller-form.is-application .form-field input:not([type=file]){min-height:48px;padding:0 14px;font-size:16px}.seller-form.is-application .form-field textarea{min-height:88px;padding:12px 14px;font-size:16px;line-height:1.6}.seller-form.is-application .form-field select{min-height:48px;font-size:16px}.seller-form fieldset{border:0;min-width:0;margin:0;padding:0}.seller-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.seller-field-wide{grid-column:1/-1}.seller-form .form-field>span small{color:var(--ui-muted);margin-left:3px;font-size:11px;font-weight:500}.seller-form .form-field>.seller-field-hint{color:var(--ui-muted);font-size:12px;font-weight:400;line-height:1.6}.seller-form input,.seller-form textarea{width:100%}.seller-address-row{align-items:stretch;gap:8px;display:flex}.seller-address-row input{flex:1;min-width:0}.seller-address-row>button{flex:none}.seller-form .form-field>.seller-file-picker{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius);cursor:pointer;background:#fff;align-items:center;min-width:0;height:48px;margin-bottom:0;display:flex;position:relative;overflow:hidden}.seller-form .form-field>.seller-file-picker:focus-within{border-color:var(--ui-green);box-shadow:0 0 0 3px #24432d1a}.seller-file-picker[data-disabled]{opacity:.55;cursor:not-allowed}.seller-form .seller-file-picker input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.seller-file-picker[data-disabled] input{cursor:not-allowed}.seller-file-trigger{border-right:1px solid var(--ui-control-line);color:var(--ui-ink);background:#f8f7f2;flex:none;align-self:stretch;align-items:center;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.seller-file-name{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 14px;font-size:13px;overflow:hidden}.seller-form textarea{resize:vertical}.seller-form-error{color:#9a443d;background:#f8eae6;border-radius:8px;padding:13px 16px;font-size:13px;line-height:1.7}@media (max-width:899px){.seller-history-business .seller-business-details{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.seller-history-columns{display:none}.seller-history-item:first-child{border-top:1px solid var(--ui-line)}.seller-history-trigger{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;min-height:88px;padding:16px}.seller-history-trigger>.seller-status{grid-area:1/1}.seller-history-item-content{grid-area:1/2}.seller-history-trigger time{grid-area:2/2;font-size:11px}.seller-history-action{grid-area:1/3/3;justify-content:flex-end;min-width:44px;min-height:44px}.seller-history-action-label{display:none}.seller-history-detail{padding:20px 16px 24px}}@media (max-width:599px){.seller-info-panel{padding:18px 16px}.seller-history-trigger>.seller-status{padding:5px 8px;font-size:11px}.seller-history-item-heading{gap:6px;font-size:14px}.seller-history-rejection{grid-template-columns:108px minmax(0,1fr)}.seller-history-business .seller-business-details>div{grid-template-columns:108px minmax(0,1fr);gap:12px}.seller-history-business .seller-business-details :is(dt,dd){font-size:12px}.seller-history-business .seller-business-details>.seller-business-certificate{grid-template-columns:108px minmax(0,1fr)}.seller-history-business .seller-business-certificate dd{justify-self:start}.seller-form-grid,.seller-business-details,.seller-profile-meta{grid-template-columns:minmax(0,1fr)}.seller-start{gap:28px}.seller-start-preparation li{gap:12px;padding-block:20px}}.seller-profile-meta>div{border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;padding:16px 0}.seller-section-heading button{min-height:44px}.seller-form .form-field>.seller-field-hint{font-size:13px}.seller-file-trigger,.seller-file-name{font-size:14px}.seller-form .form-field>.seller-file-picker{height:48px}@media (max-width:599px){.seller-form.is-application>.ui-form-section>.ui-form-section-fields{padding:20px 0}.seller-section-heading{flex-wrap:wrap}}.seller-settings{gap:var(--content-gap);min-width:0;display:grid}.seller-settings-identity{border-bottom:1px solid var(--ui-line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:16px 0 24px;display:grid}.seller-settings-identity>.profile-avatar{background:var(--surface-2);grid-area:1/1/3;align-self:start;width:56px;height:56px}.seller-settings-name{flex-wrap:wrap;grid-area:1/2;align-items:center;gap:10px;min-width:0;display:flex}.seller-settings-name h2{min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.5}.seller-settings-name .seller-status{padding:4px 8px;font-size:11px}.seller-settings-introduction{grid-area:2/2;min-width:0}.seller-settings-introduction p{-webkit-line-clamp:2;color:var(--ui-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.seller-settings-introduction[data-full] p{-webkit-line-clamp:unset;display:block;overflow:visible}.seller-introduction-more{min-height:32px;color:var(--ui-green);align-items:center;gap:4px;margin-top:4px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.seller-introduction-more svg{flex:none}.seller-settings-edit{min-height:var(--control-height);border-radius:var(--ui-radius);grid-area:1/3/3;align-self:center;gap:6px;padding:10px 18px;font-size:14px}.seller-settings-business,.seller-settings-account{min-width:0}.seller-settings-business>h3,.seller-settings-account>h3{color:var(--ui-ink);margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.5}.seller-settings-business .seller-business-details,.seller-settings-settlement{border-top:1px solid var(--ui-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.seller-settings-business .seller-business-details>div,.seller-settings-settlement>div{border-bottom:1px solid var(--ui-line);grid-template-columns:176px minmax(0,1fr);min-width:0;min-height:52px;padding:0;display:grid}.seller-settings-business .seller-business-details>[data-field=businessEmail]{grid-column:1/-1}.seller-settings-business .seller-business-details dt,.seller-settings-settlement dt{min-width:0;color:var(--ui-muted);background:var(--surface-2);word-break:keep-all;overflow-wrap:anywhere;align-items:center;margin:0;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.65;display:flex}.seller-settings-business .seller-business-details dd,.seller-settings-settlement dd{min-width:0;color:var(--ui-ink);background:var(--surface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:14px 18px;font-size:15px;font-weight:500;line-height:1.65;display:flex}.seller-settings-business .seller-business-value-empty{color:var(--ui-muted);font-weight:400}.seller-settings-business :is(.seller-file-button,.seller-business-certificate a){min-height:var(--control-height);border:1px solid var(--ui-control-line);border-radius:var(--ui-radius);max-width:100%;color:var(--ui-green);background:var(--surface);align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.seller-settings-business .seller-file-error{flex-basis:100%}.seller-settings-account-empty{grid-column:1/-1}.seller-settings-account-empty dd>span{color:var(--ui-muted);flex:200px;font-weight:400}.seller-settings-account-empty button{min-height:var(--control-height);border-radius:var(--ui-radius);flex:none;font-size:13px}.seller-settings-settlement:has(>.seller-settings-account-empty)>div:last-child{grid-column:1/-1}.seller-settings-meta{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.7}.seller-settings-meta>div{flex-wrap:wrap;gap:4px 12px;display:flex}.seller-settings-meta dd{font-variant-numeric:tabular-nums;margin:0}.seller-settings :is(button,a):focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}.seller-form-grid.seller-account-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:899px){.seller-settings-business .seller-business-details,.seller-settings-settlement{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.seller-settings-identity{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:16px 0 22px}.seller-settings-identity>.profile-avatar{grid-row:1;width:44px;height:44px}.seller-settings-name{gap:4px}.seller-settings-name h2{width:100%;font-size:18px}.seller-settings-introduction{grid-column:1/-1}.seller-settings-edit{grid-row:1;padding:10px;font-size:13px}.seller-settings-business>h3,.seller-settings-account>h3{margin-bottom:14px;font-size:17px}.seller-settings-business .seller-business-details>div,.seller-settings-settlement>div{grid-template-columns:112px minmax(0,1fr);min-height:48px}.seller-settings-business .seller-business-details dt,.seller-settings-settlement dt{padding:12px;font-size:13px}.seller-settings-business .seller-business-details dd,.seller-settings-settlement dd{padding:12px;font-size:14px}.seller-settings-business :is(.seller-file-button,.seller-business-certificate a){padding-inline:10px;font-size:12px}.seller-form-grid.seller-account-fields{grid-template-columns:minmax(0,1fr)}}.seller-sales{gap:var(--content-gap);min-width:0;display:grid}.seller-sales-filters{grid-template-columns:minmax(130px,.7fr) minmax(148px,.8fr) minmax(290px,1.5fr) minmax(280px,1.5fr);grid-template-areas:"status period dates search";align-items:end;gap:16px 12px;min-width:0;display:grid}.seller-sales-filter{align-content:start;gap:8px;min-width:0;display:grid}.seller-sales-status-filter{grid-area:status}.seller-sales-period-filter{grid-area:period}.seller-sales-date-filter{grid-area:dates}.seller-sales-keyword-filter{grid-area:search}.seller-sales-select{min-width:0;display:block;position:relative}.seller-sales-filter select,.seller-sales-date-control{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--surface);font:inherit;border-radius:7px;margin:0;padding:0 10px;font-size:14px;line-height:normal;display:block}.seller-sales-filter select{-webkit-appearance:none;appearance:none;padding-right:34px}.seller-sales-select>svg{color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.seller-sales-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.seller-sales-dates>span[aria-hidden]{color:var(--ui-muted)}.seller-sales-date-control input{width:100%;min-width:0;max-width:100%;height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px);max-height:calc(var(--control-height) - 2px);-webkit-appearance:none;appearance:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:normal;display:block}.seller-sales-date-control:focus-within{outline:2px solid var(--ui-ink);outline-offset:3px}.seller-sales .seller-sales-date-control input:focus-visible{outline:none}.seller-sales-dates input::-webkit-date-and-time-value{text-align:left;align-items:center;min-height:100%;display:flex}.seller-sales-search{gap:8px;min-width:0;display:flex}.seller-sales-search>span{box-sizing:border-box;min-width:0;height:var(--control-height);border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.seller-sales-search svg{flex:none}.seller-sales-search input{width:100%;min-width:0;height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px);max-height:calc(var(--control-height) - 2px);color:var(--ui-ink);font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:normal}.seller-sales-search .ui-button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-radius:7px;flex:none;padding:0 18px;font-size:14px}.seller-sales-filter-error{color:var(--ui-danger);grid-column:1/-1;margin:0;font-size:13px}.seller-sales-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;width:100%;overflow:hidden}.seller-sales-table col:first-child{width:16%}.seller-sales-table col:nth-child(2){width:27%}.seller-sales-table col:nth-child(3){width:9%}.seller-sales-table col:nth-child(4){width:7%}.seller-sales-table col:nth-child(5){width:15%}.seller-sales-table col:nth-child(6){width:12%}.seller-sales-table col:nth-child(7){width:14%}.seller-sales-table th{color:var(--ui-ink);background:var(--surface-2);text-align:left;white-space:nowrap;padding:14px 12px;font-size:12px;font-weight:650}.seller-sales-table th:nth-child(5){text-align:right}.seller-sales-table th:last-child{text-align:center}.seller-sales-row>td{border-top:1px solid var(--ui-line);vertical-align:middle;color:var(--ui-ink);overflow-wrap:anywhere;padding:18px 12px;font-size:13px;line-height:1.55}.seller-sales-row{cursor:pointer}.seller-sales-row:hover{background:var(--surface-2)}.seller-sales-row:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}.seller-sales-order:first-of-type .seller-sales-row>td{border-top:0}.seller-sales-order-cell time,.seller-sales-order-cell>span{display:block}.seller-sales-order-cell time{font-variant-numeric:tabular-nums;font-size:12px}.seller-sales-order-cell>span{color:var(--ui-muted);margin-top:3px;font-size:11px}.seller-sales-product{align-items:center;gap:12px;min-width:0;display:flex}.seller-sales-thumbnail{background:var(--surface-2);border-radius:6px;flex:none;width:48px;height:48px;display:flex;overflow:hidden}.seller-sales-thumbnail img,.seller-sales-thumbnail .goods-photo-empty{object-fit:cover;width:100%;height:100%}.seller-sales-product strong{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.seller-sales-quantity-cell small{color:var(--ui-muted);margin-top:3px;font-size:10px;display:block}.seller-sales-amount-cell{text-align:right;font-variant-numeric:tabular-nums}.seller-sales-amount-cell strong{white-space:nowrap;font-size:16px;font-weight:700}.seller-sales-amount-cell small{color:var(--ui-muted);white-space:nowrap;margin-top:2px;font-size:10px;display:block}.seller-sales-amount-cell.is-canceled strong{color:var(--ui-muted)}.seller-sales-amount-cell .is-refund{color:var(--ui-danger)}.seller-sales-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.seller-sales-badge.tone-preparing{color:#896323;background:#fff1dc}.seller-sales-badge.tone-transit{color:#3e6294;background:#edf2fd}.seller-sales-badge.tone-delivered{color:#2c6141;background:#eaf3e8}.seller-sales-badge.tone-canceled{color:var(--ui-danger);background:#fff0ee}.seller-sales-actions{justify-items:center;gap:4px;display:grid}.seller-sales-actions>.ui-button,.seller-sales-actions>.ui-button-line{width:100%;min-height:var(--control-height);font:inherit;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:13px}.seller-sales-actions>.seller-sales-shipment-edit{color:#345b88;background:#edf2fd;border-color:#c4d4e8}.seller-sales-actions>.seller-sales-shipment-edit:hover:not(:disabled){background:#e0e9f7}.seller-sales-mobile-label{display:none}.seller-sales-end{margin:var(--content-gap) 0 0;color:var(--ui-muted);text-align:center;font-size:12px;line-height:1.7}:is(.seller-sales button:focus-visible,.seller-sales input:focus-visible,.seller-sales select:focus-visible){outline:2px solid var(--ui-ink);outline-offset:3px}@media (max-width:1199px){.seller-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status period""dates search"}}@media (min-width:901px) and (max-width:1199px){.seller-sales-table th,.seller-sales-row>td{padding-inline:9px}}@media (max-width:767px){.seller-sales-filters{grid-template-areas:"status period""dates dates""search search";gap:14px 10px}}@media (max-width:599px){.seller-sales-filter select,.seller-sales-date-control,.seller-sales-search input{font-size:16px}}@media (max-width:359px){.seller-sales-filters{grid-template-areas:"status status""period period""dates dates""search search"}.seller-sales-dates{grid-template-columns:minmax(0,1fr);gap:8px}.seller-sales-dates>span[aria-hidden]{display:none}}@media (max-width:900px){.seller-sales-table{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.seller-sales-table colgroup{display:none}.seller-sales-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.seller-sales-order{border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;margin-bottom:12px;display:block;overflow:hidden}.seller-sales-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order state""product product""buyer quantity""amount amount""actions actions";gap:10px 8px;padding:15px;display:grid}.seller-sales-row>td{border:0;min-width:0;padding:0;font-size:13px;display:block}.seller-sales-order-cell{grid-area:order;align-self:center}.seller-sales-order-cell time{color:var(--ui-muted);font-size:11px}.seller-sales-order-cell>span{display:none}.seller-sales-product-cell{grid-area:product}.seller-sales-product{gap:12px}.seller-sales-thumbnail{width:56px;height:56px}.seller-sales-product strong{font-size:14px;line-height:1.5}.seller-sales-buyer-cell{color:var(--ui-muted);grid-area:buyer}.seller-sales-quantity-cell{text-align:right;grid-area:quantity}.seller-sales-quantity-cell small{margin-left:5px;display:inline}.seller-sales-row>.seller-sales-amount-cell{border-top:1px solid var(--ui-line);grid-area:amount;justify-content:space-between;align-items:baseline;gap:10px;padding-top:11px;display:flex}.seller-sales-mobile-label{color:var(--ui-muted);font-size:12px;display:inline}.seller-sales-amount-cell strong{font-size:17px}.seller-sales-amount-cell small:not(.is-refund){display:none}.seller-sales-amount-cell small.is-refund{font-size:11px}.seller-sales-status-cell{grid-area:state;align-self:center}.seller-sales-badge{min-height:24px;padding:3px 8px;font-size:10px}.seller-sales-actions-cell{grid-area:actions}.seller-sales-actions{gap:8px;display:flex}.seller-sales-actions>.ui-button,.seller-sales-actions>.ui-button-line{flex:1.5}}.seller-shipment-backdrop{z-index:240;inset:var(--app-viewport-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);background:#17251a47;justify-content:flex-end;display:flex;position:fixed}.seller-shipment-dialog.ui-screen{width:min(520px,100%);min-width:0;height:100%;color:var(--ui-ink);background:var(--ui-bg);flex-direction:column;gap:0;display:flex;box-shadow:-8px 0 24px #17251a0f}.seller-shipment-heading{border-bottom:1px solid var(--ui-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.seller-shipment-heading h2{margin:0;font-size:20px;font-weight:700;line-height:1.5}.seller-shipment-heading button{width:44px;min-height:44px;color:var(--ui-ink);background:0 0;border:0;place-items:center;margin-right:-10px;padding:0;display:grid}.seller-shipment-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:24px 28px 28px;overflow-y:auto}.seller-shipment-product h3{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.5}.seller-shipment-summary{gap:7px;margin:0;font-size:14px;line-height:1.6;display:grid}.seller-shipment-summary>div{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.seller-shipment-summary dt{color:var(--ui-muted)}.seller-shipment-summary dd{overflow-wrap:anywhere;min-width:0;margin:0}.seller-shipment-summary strong{font-variant-numeric:tabular-nums;font-weight:650}.seller-shipment-summary .seller-shipment-order,.seller-shipment-canceled{color:var(--ui-muted);font-size:12px}.seller-shipment-section{border-top:1px solid var(--ui-line);margin-top:24px;padding-top:24px}.seller-shipment-label{color:var(--ui-muted);margin:0 0 7px;font-size:13px;line-height:1.6}.seller-shipment-recipient{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin:0;font-size:16px;line-height:1.6;display:flex}.seller-shipment-recipient strong{min-width:0;font-weight:650}.seller-shipment-recipient>span{white-space:nowrap}.seller-shipment-address{word-break:keep-all;overflow-wrap:anywhere;white-space:pre-wrap;gap:1px;margin:10px 0 0;font-size:15px;line-height:1.65;display:grid}.seller-shipment-postal{color:var(--ui-muted);font-size:12px}.seller-shipment-request{color:var(--ui-muted);grid-template-columns:max-content minmax(0,1fr);gap:12px;margin:12px 0 0;font-size:13px;line-height:1.7;display:grid}.seller-shipment-request dd{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0}.seller-shipment-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.seller-shipment-form label{color:var(--ui-ink);font-size:14px;font-weight:600}.seller-shipment-form label:not(:first-child){margin-top:14px}.seller-shipment-form input,.seller-shipment-form select{border:1px solid var(--ui-control-line);width:100%;min-width:0;height:48px;color:var(--ui-ink);background:var(--surface);font:inherit;border-radius:6px;padding:11px 14px;font-size:16px}.seller-shipment-form input:disabled,.seller-shipment-form select:disabled{color:var(--ui-muted);background:var(--surface-2);opacity:1}.seller-shipment-form input::placeholder{color:var(--ui-muted)}:is(.seller-shipment-form input:focus-visible,.seller-shipment-form select:focus-visible){outline:2px solid var(--ui-green);outline-offset:2px}.seller-shipment-select{min-width:0;position:relative}.seller-shipment-select select{-webkit-appearance:none;appearance:none;padding-right:44px}.seller-shipment-select>svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.seller-shipment-help,.seller-shipment-notice{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.7}.seller-shipment-section>.seller-shipment-notice{margin-top:0}.seller-shipment-error{color:var(--ui-danger);word-break:keep-all;overflow-wrap:anywhere;margin:16px 0 0;font-size:13px;line-height:1.7}.seller-shipment-registered{justify-content:space-between;align-items:center;gap:12px;margin:-7px 0 12px;font-size:14px;font-weight:650;display:flex}.seller-shipment-registered .ui-text-button{min-width:44px;min-height:44px;color:var(--ui-ink);margin-right:-10px;padding:8px 10px}.seller-shipment-saved{gap:14px;margin:0;font-size:14px;line-height:1.7;display:grid}.seller-shipment-saved>div{grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.seller-shipment-saved dt{color:var(--ui-muted)}.seller-shipment-saved dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.seller-shipment-footer{padding:16px 28px max(24px, env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);background:var(--ui-bg);flex-shrink:0}.seller-shipment-footer p{color:var(--ui-muted);word-break:keep-all;margin:0 0 12px;font-size:12px;line-height:1.6}.seller-shipment-actions{gap:10px;display:flex}.seller-shipment-actions .ui-button{border-radius:6px;flex:1;min-width:0;min-height:48px;font-size:15px}.seller-shipment-actions .ui-button-line{border-radius:6px;min-width:80px;min-height:48px}@media (max-width:767px){.seller-shipment-dialog.ui-screen{width:100%;box-shadow:none}.seller-shipment-heading{padding:14px 20px}.seller-shipment-body{padding:22px 20px 24px}.seller-shipment-footer{padding-inline:20px}[data-keyboard-open] .seller-shipment-heading{padding-block:8px}[data-keyboard-open] .seller-shipment-footer{padding-block:10px max(10px, env(safe-area-inset-bottom))}[data-keyboard-open] .seller-shipment-footer p{display:none}}.seller-shipment-tracking>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.seller-shipment-tracking>header button{width:36px;height:36px;color:var(--ui-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:6px;display:grid}.seller-shipment-tracking-status{color:var(--ui-ink);font-size:17px;display:inline-block}.seller-shipment-tracking>p{color:var(--ui-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.seller-shipment-tracking>small{color:var(--ui-muted);margin-top:12px;font-size:11px;display:block}.seller-shipment-tracking ol{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.seller-shipment-tracking li{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.seller-shipment-tracking li time{color:var(--ui-muted);font-size:11px;line-height:1.7}.seller-shipment-tracking li div{border-left:2px solid var(--ui-line);gap:3px;padding-left:12px;display:grid}.seller-shipment-tracking li strong{color:var(--ui-ink);font-size:12px}.seller-shipment-tracking li span,.seller-shipment-tracking li p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.seller-return-body{gap:16px}.seller-return-dialog .goods-contact-actions>:only-child{grid-column:1/-1}.seller-settlements{--seller-settlement-inset:20px;min-width:0}.seller-settlement-columns,.seller-settlement-month-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:24px;display:grid}.seller-settlement-columns{padding:14px var(--seller-settlement-inset);border-block:1px solid var(--ui-line);background:var(--surface-2);color:var(--ui-muted);font-size:12px}.seller-settlement-columns>span:nth-child(3){text-align:right}.seller-settlement-months{margin:0;padding:0;list-style:none}.seller-monthly-settlement{border-bottom:1px solid var(--ui-line)}.seller-settlement-month-row{min-height:88px;padding:24px var(--seller-settlement-inset);color:var(--ui-ink);cursor:pointer;list-style:none}.seller-settlement-month-row::-webkit-details-marker{display:none}.seller-settlement-month-row:hover{background:var(--surface-2)}.seller-settlement-month-row:focus-visible{outline:2px solid var(--ui-green);outline-offset:-2px}.seller-settlement-month-label{letter-spacing:-.025em;min-width:0;font-size:16px;font-weight:650}.seller-settlement-month-row>strong{text-align:right;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:23px;font-weight:650}.seller-settlement-chevron{color:var(--ui-muted)}.seller-monthly-settlement[open]>summary .seller-settlement-chevron{transform:rotate(180deg)}.seller-settlement-status{color:#8b692e;background:#f7f0df;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.seller-settlement-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.seller-settlement-status.is-completed{color:#4c7156;background:#edf2e9}.seller-settlement-status.is-repayment{color:#a95a4e;background:#fbefeb}.seller-settlement-detail{padding:24px var(--seller-settlement-inset) 28px;border-radius:var(--ui-radius);background:var(--surface-2);margin:0 0 24px}.seller-settlement-dates{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;margin-bottom:24px;font-size:12px;display:flex}.seller-settlement-dates>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seller-settlement-dates svg{flex:none}.seller-settlement-calculation{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);gap:12px 20px;display:grid}.seller-settlement-term{grid-template-rows:subgrid;text-align:center;grid-row:1/3;min-width:0;margin:0;display:grid}.seller-settlement-term:first-of-type{grid-column:1}.seller-settlement-term:nth-of-type(2){grid-column:3}.seller-settlement-term:nth-of-type(3){grid-column:5}.seller-settlement-term:nth-of-type(4){grid-column:7}.seller-settlement-term dt{min-width:0;color:var(--ui-muted);font-size:13px;line-height:20px}.seller-settlement-term dd{min-width:0;color:var(--ui-ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:28px}.seller-settlement-operator{color:var(--ui-muted);text-align:center;grid-row:2;align-self:start;font-size:20px;font-weight:400;line-height:28px}.seller-settlement-operator:first-of-type{grid-column:2}.seller-settlement-operator:nth-of-type(2){grid-column:4}.seller-settlement-operator:nth-of-type(3){grid-column:6}@media (max-width:899px){.seller-settlement-detail{padding:22px var(--seller-settlement-inset) 24px}.seller-settlement-calculation{gap:12px}.seller-settlement-term dd{font-size:18px}}@media (max-width:699px){.seller-settlements{--seller-settlement-inset:16px}.seller-settlement-columns{display:none}.seller-settlement-months{border-top:1px solid var(--ui-line)}.seller-settlement-month-row{padding:22px var(--seller-settlement-inset);grid-template-columns:minmax(100px,1fr) minmax(0,1.2fr) 18px;gap:8px 14px}.seller-settlement-month-label{grid-area:1/1;font-size:15px}.seller-settlement-month-row>.seller-settlement-status{grid-area:2/1;padding:3px 8px;font-size:11px}.seller-settlement-month-row>strong{grid-area:1/2/3;font-size:20px}.seller-settlement-chevron{grid-area:1/3/3}.seller-settlement-detail{padding:20px var(--seller-settlement-inset);margin-bottom:20px}.seller-settlement-dates{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:22px}.seller-settlement-calculation{flex-direction:column;gap:14px;display:flex}.seller-settlement-operator{display:none}.seller-settlement-term{text-align:left;grid-template-rows:auto;grid-template-columns:16px minmax(80px,1fr) minmax(0,auto);align-items:baseline;gap:10px;display:grid}.seller-settlement-term:before{content:attr(data-operator);color:var(--ui-muted);text-align:center;grid-column:1;font-size:16px;line-height:24px}.seller-settlement-term dt{grid-area:1/2;line-height:24px}.seller-settlement-term dd{text-align:right;grid-area:1/3;font-size:16px;line-height:24px}.seller-settlement-term:last-child{border-top:1px solid var(--ui-line);margin-top:4px;padding-top:18px}.seller-settlement-term:last-child dt{color:var(--ui-ink);font-weight:650}}.repayment-page.ui-screen{width:min(100% - 40px,560px);color:var(--ui-ink);margin:0 auto;padding:40px 0 64px;display:block}.repayment-brand{color:inherit;margin-bottom:32px;text-decoration:none;display:inline-flex}.repayment-invoice{border:1px solid var(--ui-line);background:var(--surface);border-radius:12px;padding:36px}.repayment-invoice h1{letter-spacing:-.04em;margin:0 0 28px;font-size:27px;font-weight:700}.repayment-invoice-month{justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;display:flex}.repayment-invoice-status{color:#a15244;background:#f9ece8;border-radius:6px;flex:none;padding:5px 10px;font-size:12px}.repayment-invoice-status.is-paid{background:var(--surface-accent);color:var(--ui-green)}.repayment-invoice-amount{border-bottom:1px solid var(--ui-line);gap:10px;padding:28px 0;display:grid}.repayment-invoice-amount>span{color:var(--ui-muted);font-size:14px}.repayment-invoice-amount>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:38px;font-weight:700}.repayment-invoice-details{gap:18px;margin:0;padding:28px 0;display:grid}.repayment-invoice-details>div{justify-content:space-between;gap:18px;font-size:14px;line-height:1.6;display:flex}.repayment-invoice-details dt{color:var(--ui-muted);flex:none}.repayment-invoice-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.repayment-invoice-notice.payment-notice{margin:0}.repayment-invoice-notice details{margin-bottom:12px}.repayment-invoice-agreement{border-top:1px solid var(--ui-line);cursor:pointer;align-items:flex-start;gap:10px;padding:20px 0 24px;font-size:13px;line-height:1.7;display:flex}.repayment-invoice-agreement input{width:18px;height:18px;accent-color:var(--ui-green);flex:none;margin:2px 0 0}.repayment-invoice .ui-button{width:100%;min-height:52px}.repayment-invoice-note{color:var(--ui-muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.7}.repayment-invoice-completed>p{color:var(--ui-green);justify-content:center;align-items:center;gap:8px;margin:0 0 24px;font-size:14px;display:flex}.repayment-invoice-receipt{color:var(--ui-muted);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}@media (max-width:599px){.repayment-page.ui-screen{padding-top:24px}.repayment-brand{margin-bottom:24px}.repayment-invoice{padding:26px 22px}.repayment-invoice h1{font-size:24px}.repayment-invoice-amount>strong{font-size:34px}}.goods-screen,.seller-screen,.seller-dashboard{min-width:0}.goods-marketplace-notice{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.goods-type{color:#56775e;margin-bottom:8px;font-size:12px;font-weight:650;display:inline-block}.seller-dashboard{align-items:start;gap:24px;display:grid}.commerce-navigation{top:calc(var(--app-top-bar-height) + var(--app-header-offset,0px));z-index:35;border-bottom:1px solid var(--ui-line);background:var(--ui-bg);align-items:center;gap:20px;min-width:0;display:flex;position:sticky}.commerce-navigation-tabs{scrollbar-width:none;flex:1;align-items:stretch;gap:28px;min-width:0;display:flex;overflow-x:auto}.commerce-navigation-tabs::-webkit-scrollbar{display:none}.commerce-navigation-tabs button{min-height:64px;color:var(--ui-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:19px 0 17px;font-size:14px;font-weight:600}.commerce-navigation-tabs button[aria-current=page]{border-bottom-color:var(--ui-green);color:var(--ui-ink);font-weight:750}.commerce-navigation-tabs button:hover{color:var(--ui-green)}.goods-panel{border:1px solid var(--ui-line);background:#fff;border-radius:12px;min-width:0;padding:26px}.goods-panel .seller-section-heading h2{color:var(--ui-ink);margin:0;font-size:17px;font-weight:750}.goods-panel .seller-section-heading>button:not(.ui-button){color:var(--ui-green);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.goods-panel .seller-section-heading{margin-bottom:24px}.seller-dashboard>.goods-list-panel{background:0 0;border:0;padding:0}.goods-panel .seller-section-heading .ui-button{flex:none;align-items:center;gap:6px;display:inline-flex}.goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;display:grid}.goods-card{min-width:0;color:var(--ui-ink);text-align:left;flex-direction:column;display:flex}.goods-card-image{aspect-ratio:1;background:#f3f1eb;border:1px solid #ebe7de;border-radius:12px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;padding:12px;display:grid;position:relative;overflow:hidden}.goods-card-image>img{object-fit:contain;width:100%;height:100%;transition:transform .18s;display:block}.goods-card:hover .goods-card-image>img{transform:scale(1.025)}.goods-card-copy{gap:8px;width:100%;min-width:0;padding:16px 2px 0;display:grid}.goods-card-copy>small{color:var(--ui-muted);font-size:12px}.goods-card-copy>strong{-webkit-line-clamp:2;min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.goods-card-caption{color:var(--ui-muted);font-size:12px;line-height:1.6}.goods-card-footer{color:var(--ui-green);align-items:center;gap:5px;margin-top:3px;font-size:13px;font-weight:700;display:flex}.goods-photo-empty{color:#a1aaa0;border-radius:inherit;background:#eeede8;place-items:center;width:100%;height:100%;min-height:54px;display:grid}.goods-more{border:1px solid var(--ui-control-line);width:min(280px,100%);min-height:46px;color:var(--ui-green);background:#fff;border-radius:8px;margin:30px auto 0;padding:12px;font-size:13px;font-weight:650;display:block}.goods-error{color:#963c36;overflow-wrap:anywhere;background:#f9ebe7;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.goods-error button{color:inherit;text-decoration:underline}.goods-work-list{margin:0;padding:0;list-style:none}.goods-work-list li{border-bottom:1px solid var(--ui-line)}.goods-work-list li>button{text-align:left;align-items:center;gap:16px;width:100%;padding:18px 4px;display:flex}.goods-work-list li>button:hover,.buyer-inquiry-trigger:hover{background:var(--surface-2)}.goods-work-list li>button:hover .goods-work-copy strong,.buyer-inquiry-trigger:hover .buyer-inquiry-summary strong{color:#527458}.goods-work-icon{color:#60775e;background:#f0f2ea;border-radius:10px;flex:0 0 48px;place-items:center;height:48px;display:grid}.goods-work-copy{flex:1;gap:7px;min-width:0;display:grid}.goods-work-copy strong{-webkit-line-clamp:2;color:var(--ui-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.goods-work-copy small{color:var(--ui-muted);font-size:12px;line-height:1.5}.goods-work-list em,.goods-status{color:#47614a;white-space:nowrap;background:#edf2e9;border-radius:5px;flex:none;width:max-content;max-width:100%;padding:6px 9px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.goods-work-list>li>button>svg{color:var(--ui-faint);flex:none}.goods-status.status-rejected,.goods-status.status-canceled{color:#9a4b45;background:#f9ece8}.goods-status.status-pending{color:#866229;background:#f7f0dd}.goods-detail,.goods-request-detail{gap:28px;min-width:0;display:grid}.goods-product-main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.goods-product-info{border:1px solid var(--ui-line);background:var(--surface-2);border-radius:12px;min-width:0;padding:28px}.goods-product-info h1{color:var(--ui-ink);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.4vw,30px);font-weight:750;line-height:1.4}.goods-product-intro{color:var(--ui-muted);word-break:keep-all;margin-top:14px;font-size:13px;line-height:1.8}.goods-product-seller{border-block:1px solid var(--ui-line);align-items:center;gap:12px;margin-top:18px;padding-block:22px;display:flex}.goods-product-seller>span{border:1px solid var(--ui-line);height:42px;color:var(--ui-green);background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.goods-product-seller>div{gap:5px;min-width:0;display:grid}.goods-product-seller small{color:var(--ui-muted);font-size:11px}.goods-product-seller strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:14px;font-weight:650}.goods-product-meta{gap:18px;margin:24px 0;display:grid}.goods-product-meta>div{grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.7;display:grid}.goods-product-meta dt{color:var(--ui-muted)}.goods-product-meta dd{color:var(--ui-text);margin:0}.goods-detail-cta{grid-template-columns:1fr 1.35fr;gap:10px;padding-top:8px;display:grid}.goods-detail-cta>button{min-height:50px;padding-inline:12px}.goods-product-note{color:var(--ui-muted);text-align:center;margin-top:12px;font-size:11px}.goods-gallery{flex-direction:column;gap:14px;min-width:0;display:flex}.goods-gallery-stage{aspect-ratio:1;border:1px solid var(--ui-line);background:#f1eee7;border-radius:12px;flex:auto;place-items:center;min-width:0;min-height:0;padding:14px;display:grid;position:relative;overflow:hidden}.goods-gallery-stage>img,.goods-gallery-stage>.goods-photo-empty{object-fit:contain;width:calc(100% - 28px);height:calc(100% - 28px);min-height:0;display:block;position:absolute;inset:14px}.goods-gallery-stage>.goods-photo-empty{display:grid}.goods-gallery-stage>button{z-index:1;width:40px;height:40px;color:var(--ui-ink);background:#ffffffeb;border:1px solid #fffc;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 20px);box-shadow:0 2px 10px #0000000f}.goods-gallery-stage>button:disabled{opacity:.35;cursor:default}.goods-gallery-prev{left:12px}.goods-gallery-next{right:12px}.goods-gallery-count{color:#fff;background:#1b281ba6;border-radius:20px;padding:5px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.goods-gallery-thumbnails{flex:none;gap:10px;padding:2px 2px 5px;display:flex;overflow-x:auto}.goods-gallery-thumbnails button{border:1px solid var(--ui-line);background:#f1eee7;border-radius:6px;flex:none;place-items:center;width:64px;height:64px;padding:3px;display:grid;overflow:hidden}.goods-gallery-thumbnails button[aria-pressed=true]{outline:2px solid var(--ui-green);outline-offset:-2px}.goods-gallery-thumbnails img,.goods-gallery-thumbnails .goods-photo-empty{object-fit:contain;width:100%;height:100%;min-height:0}.goods-detail-description{border-top:1px solid var(--ui-line);padding-block:28px}.goods-detail-description h2,.goods-making-guide h2{color:var(--ui-ink);margin-bottom:20px;font-size:18px;font-weight:700}.goods-detail-content{color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.goods-making-guide{background:#f1f2ea;border-radius:12px;padding:28px}.goods-making-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.goods-making-guide li{align-content:start;gap:8px;display:grid}.goods-making-guide li>span{color:#7c9278;font-size:12px;font-weight:650}.goods-making-guide strong{color:var(--ui-ink);font-size:14px;font-weight:650}.goods-making-guide p{color:var(--ui-muted);word-break:keep-all;font-size:12px;line-height:1.7}.goods-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.goods-detail-actions button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-green);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.goods-detail-actions .goods-edit-action{border-color:var(--ui-green);color:#fff;background:var(--ui-green)}.goods-detail-actions .goods-edit-action:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.goods-detail-actions .goods-delete-action{color:var(--ui-danger);background:#fff7f5;border-color:#e4c3bf}.goods-detail-actions .goods-delete-action:hover{border-color:var(--ui-danger);background:#fbece9}.goods-detail-actions button:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}.goods-action-form{border:1px solid var(--ui-line);background:#fff;border-radius:12px;gap:18px;padding:26px;display:grid}.goods-action-form h3{color:var(--ui-ink);font-size:16px}.goods-action-form>p{color:var(--ui-muted);font-size:13px;line-height:1.75}.goods-action-form .form-field{min-width:0}.goods-action-form textarea,.goods-contact-body :is(input,textarea){border:1px solid var(--ui-control-line);width:100%;min-width:0;color:var(--ui-text);font:inherit;background:#fff;border-radius:8px;padding:13px 14px;font-size:14px;line-height:1.7}.goods-action-form textarea::placeholder,.goods-contact-body textarea::placeholder{color:var(--ui-faint)}.goods-action-form .form-field>small{color:var(--ui-muted);font-size:12px}.goods-action-form .ui-button{justify-self:end;align-items:center;gap:7px;display:inline-flex}.buyer-inquiries{min-width:0}.buyer-inquiry-list{margin:0;padding:0;list-style:none}.buyer-inquiry-list>li{border-bottom:1px solid var(--ui-line)}.buyer-inquiry-list h3{font-size:inherit;margin:0}.buyer-inquiry-trigger{text-align:left;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:14px;width:100%;padding:12px 4px;display:grid}.buyer-inquiry-icon{color:#60775e;background:#f0f2ea;border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.buyer-inquiry-summary{gap:7px;min-width:0;display:grid}.buyer-inquiry-summary strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5}.buyer-inquiry-summary>time{color:var(--ui-muted);font-size:14px;font-weight:400;line-height:1.5}.buyer-inquiry-chevron{color:var(--ui-faint)}.buyer-inquiries button:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}@media (max-width:599px){.buyer-inquiry-trigger{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px 0}.buyer-inquiry-icon{border-radius:8px;width:38px;height:42px}.buyer-inquiry-summary strong{font-size:14px}}.goods-request-photos{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.goods-request-photos>.goods-request-photo-trigger{border:1px solid var(--ui-line);cursor:zoom-in;background:#eeede8;border-radius:8px;flex:0 0 160px;width:160px;height:160px;padding:0;display:block;position:relative;overflow:hidden}.goods-request-photo-trigger>img,.goods-request-photo-trigger>.goods-photo-empty{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.goods-request-photo-trigger>.goods-photo-empty{display:grid}.goods-request-photo-trigger:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}.goods-request-photo-expand{color:#fff;pointer-events:none;background:#142018b3;border-radius:5px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:6px;right:6px}.goods-quote-note{color:var(--ui-muted);font-size:12px;line-height:1.75}.goods-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goods-quote-form input{border:1px solid var(--ui-control-line);width:100%;color:var(--ui-text);font:inherit;background:#fff;border-radius:8px;padding:12px}.goods-quote-form>div:first-child p{color:var(--ui-muted);margin-top:0;font-size:13px;line-height:1.7}.goods-quote-form .goods-quote-note{margin:0}.goods-quote-form>.goods-quote-preview{color:var(--ui-green);background:#f0f3e9;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.goods-quote-preview strong{font-size:18px;font-weight:700}.goods-field-help{color:var(--ui-muted);font-size:12px;line-height:1.75}.goods-upload-add:focus-within{outline:2px solid var(--ui-green);outline-offset:2px}.goods-upload-add input{opacity:0;width:1px;height:1px;position:absolute}.goods-upload-add.is-disabled{opacity:.45;cursor:default}.ui-screen.goods-dialog-backdrop{z-index:240;background:#131e167a;justify-content:center;align-items:center;gap:0;width:100%;max-width:none;height:100%;margin:0;padding:24px;position:fixed;inset:0}.goods-contact-dialog{background:var(--ui-bg);border-radius:16px;flex-direction:column;width:min(560px,100%);max-height:min(840px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000001f}.goods-contact-heading{border-bottom:1px solid var(--ui-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.goods-contact-heading h2{color:var(--ui-ink);font-size:20px;font-weight:750}.goods-contact-heading>button{width:36px;height:36px;color:var(--ui-muted);place-items:center;display:grid}.goods-contact-dialog>form{flex-direction:column;min-height:0;display:flex}.goods-contact-body{overscroll-behavior:contain;gap:24px;min-height:0;padding:24px 26px;display:grid;overflow-y:auto}.goods-character-count{color:var(--ui-muted);text-align:right;font-size:11px;font-weight:400;display:block}.goods-contact-body textarea{resize:vertical}:is(.goods-contact-body :is(input,textarea):focus-visible,.goods-editor :is(input,textarea,select):focus-visible,.goods-action-form :is(input,textarea):focus-visible){outline-offset:2px;border-color:#92a58b;outline:2px solid #92a58b}.goods-contact-note{color:var(--ui-muted);word-break:keep-all;align-items:flex-start;gap:8px;font-size:12px;line-height:1.75;display:flex}.goods-contact-note svg{flex:none;margin-top:3px}.goods-contact-actions{border-top:1px solid var(--ui-line);background:#fff;flex:none;grid-template-columns:1fr 2fr;gap:10px;padding:18px 26px;display:grid}.goods-contact-actions>button{min-height:48px}.goods-photo-picker{gap:12px;min-width:0;display:grid}.goods-field-heading{color:var(--ui-ink);justify-content:space-between;align-items:center;font-size:14px;font-weight:650;display:flex}.goods-field-heading small{color:var(--ui-muted);font-size:11px;font-weight:400}.goods-field-heading>span small{margin-left:6px}.goods-upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.goods-upload-preview,.goods-upload-add{aspect-ratio:1;border:1px solid var(--ui-line);background:#f2f0e9;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative;overflow:hidden}.goods-upload-preview img{object-fit:contain;width:100%;height:100%;position:absolute}.goods-upload-preview>button{width:var(--control-height);height:var(--control-height);color:var(--ui-danger);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.goods-upload-preview>button:before{border:1px solid var(--ui-line);content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.goods-upload-preview>button>svg{position:relative}.goods-upload-preview>button:hover:not(:disabled):before{border-color:var(--ui-danger);background:var(--danger-soft)}.goods-upload-preview>button:focus-visible{outline-color:var(--ui-danger);outline-offset:-2px}.goods-upload-preview>button:disabled{color:var(--ui-muted);opacity:.45;cursor:not-allowed}.goods-upload-add{color:#77896f;cursor:pointer;background:#f8f9f4;border-style:dashed;font-size:11px}@media (min-width:900px){.seller-screen:has(.seller-dashboard){gap:0}.goods-product-main{row-gap:14px}.goods-product-main>.goods-gallery{display:contents}.goods-product-main .goods-gallery-stage{grid-area:1/1}.goods-product-main .goods-gallery-thumbnails{grid-area:2/1;min-width:0}.goods-product-main>.goods-product-info{flex-direction:column;grid-area:1/2;display:flex}.goods-product-info>:is(.goods-detail-cta,.goods-detail-actions){margin-top:auto}}@media (max-width:899px){.commerce-navigation{gap:16px}.commerce-navigation-tabs{gap:22px}.commerce-navigation-tabs button{min-height:56px;padding-block:16px 14px;font-size:13px}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.goods-product-main{grid-template-columns:minmax(0,1fr);gap:28px}.goods-product-info{padding:24px}.goods-product-info h1{font-size:25px}.goods-gallery-stage{max-height:620px}.goods-screen:has(.goods-product){padding-bottom:calc(var(--nav-height) + 110px)}.goods-detail-cta{bottom:var(--nav-height);z-index:45;border-top:1px solid var(--ui-line);background:#fdfbf7f7;padding:12px 20px;position:fixed;left:0;right:0}.goods-detail-cta>button{min-height:46px}}@media (max-width:599px){.commerce-navigation{gap:12px}.commerce-navigation-tabs{gap:18px}.goods-product-main{gap:22px}.goods-product-info{padding:22px 18px}.goods-panel{padding:20px 16px}.seller-dashboard>.goods-list-panel{padding:0}.goods-card-image{border-radius:9px;padding:7px}.goods-card-copy{gap:6px;padding-top:12px}.goods-card-copy>small{font-size:11px}.goods-card-copy>strong{font-size:14px}.goods-card-caption{font-size:11px}.goods-card-footer{font-size:12px}.goods-work-list li>button{grid-template-columns:38px minmax(0,1fr) 18px;gap:8px 10px;padding:12px 0;display:grid}.goods-work-icon{border-radius:8px;grid-area:1/1;width:38px;height:42px}.goods-work-copy{grid-area:1/2}.goods-work-list li>button>:is(.goods-status,em){grid-area:2/2;justify-self:start}.goods-work-list li>button>.goods-transaction-amount{grid-area:2/2;justify-self:start;justify-items:start}.goods-work-list li>button>svg{grid-area:1/3}.goods-gallery-stage{border-radius:10px}.goods-gallery-thumbnails button{width:56px;height:56px}.goods-making-guide{padding:22px}.goods-making-guide ol{grid-template-columns:1fr;gap:22px}.goods-action-form{padding:20px 16px}.goods-quote-fields{grid-template-columns:1fr}.ui-screen.goods-dialog-backdrop{justify-content:flex-end;padding:0}.goods-contact-dialog{border-radius:16px 16px 0 0;max-height:94dvh}.goods-contact-heading{padding:16px 20px}.goods-contact-body{gap:22px;padding:22px 20px}.goods-contact-actions{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.goods-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.goods-card-image>img{transition:none}}.goods-request-photos{flex-wrap:wrap;overflow:visible}.goods-request-photos>.goods-request-photo-trigger{flex:0 150px;width:150px;max-width:100%;height:150px}.goods-card-copy>small,.goods-card-caption,.goods-card-footer{font-size:14px}.goods-card-footer{min-height:32px}.goods-product-info h1{font-size:clamp(22px,2.1vw,28px)}.goods-product-intro,.goods-product-meta>div,.goods-work-copy small{font-size:14px}.goods-product-meta>div{grid-template-columns:96px minmax(0,1fr)}.goods-product-info{padding:24px}.goods-status,.goods-work-list em{font-size:12px}.goods-contact-actions{background:var(--ui-bg)}.goods-contact-heading button{width:44px;height:44px}@media (max-width:599px){.goods-card-image{padding:8px}.goods-card-copy>small,.goods-card-caption,.goods-card-footer{font-size:13px}.goods-card-copy>strong{font-size:15px}.goods-request-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.goods-request-photos>.goods-request-photo-trigger{aspect-ratio:1;width:100%;height:auto}.goods-product-meta>div{grid-template-columns:88px minmax(0,1fr);font-size:13px}.goods-detail-cta{padding-inline:var(--page)}}.goods-quote-document{--goods-document-line:#c8ccc4;--goods-document-label:#f1f2ee;border:1px solid var(--goods-document-line);border-top:4px solid var(--ui-green);width:100%;min-width:0;max-width:1120px;color:var(--ui-text);background:var(--surface);margin-inline:auto;padding:40px}.goods-quote-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:56px;margin-bottom:32px;display:grid}.goods-quote-heading h2{color:var(--ui-ink);letter-spacing:.28em;text-align:center;grid-column:2;margin:0;padding-left:.28em;font-size:34px;font-weight:750;line-height:1.5}.goods-quote-heading>.goods-document-status{grid-column:3;justify-self:end}.goods-document-status{align-items:center;gap:4px}.goods-document-status.tone-notice{color:#866229;background:#f7f0dd}.goods-document-status.tone-rejected{color:var(--ui-danger);background:var(--danger-soft)}.goods-document-status.tone-closed{color:#626a62;background:#eff0ed}.goods-document-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:28px;display:grid}.goods-quote-metadata{border:1px solid var(--goods-document-line);align-content:start;min-width:0;margin:0;font-size:16px;line-height:1.65;display:grid}.goods-quote-metadata>div{grid-template-columns:96px minmax(0,1fr);min-width:0;display:grid}.goods-quote-metadata>div+div{border-top:1px solid var(--goods-document-line)}.goods-quote-metadata dt{border-right:1px solid var(--goods-document-line);color:var(--ui-ink);background:var(--goods-document-label);align-items:center;padding:11px 14px;font-weight:550;display:flex}.goods-quote-metadata dd{overflow-wrap:anywhere;align-items:center;min-width:0;margin:0;padding:11px 16px;display:flex}.goods-document-body{border-top:2px solid var(--ui-green);padding-top:24px}.goods-request-items-title{color:var(--ui-ink);margin:0 0 14px;font-size:17px;font-weight:650}.goods-quote-items{border-collapse:collapse;table-layout:fixed;border:1px solid var(--goods-document-line);width:100%;font-size:16px;line-height:1.65}.goods-quote-items th,.goods-quote-items td{border:1px solid var(--goods-document-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:14px}.goods-quote-items thead th{color:var(--ui-ink);background:var(--goods-document-label);text-align:center;padding-block:11px;font-size:14px;font-weight:550}.goods-quote-items tbody th{color:var(--ui-ink);font-weight:500}.goods-quote-items .goods-quote-number{width:7%;color:var(--ui-muted);text-align:center;padding-inline:8px}.goods-quote-items .goods-quote-quantity{text-align:center;width:10%;padding-inline:8px}.goods-quote-items .goods-quote-unit{text-align:right;font-variant-numeric:tabular-nums;width:18%}.goods-quote-items .goods-quote-price{text-align:right;font-variant-numeric:tabular-nums;width:21%}.goods-quote-items tbody .goods-quote-price{color:var(--ui-ink);font-weight:600}.goods-request-items .goods-quote-quantity{width:18%}.goods-quote-mobile-unit{display:none}.goods-quote-amount{border-block:1px solid var(--line-accent);background:var(--surface-accent);justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-top:16px;padding:16px 18px;display:flex}.goods-quote-amount>div{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.goods-quote-amount h3{color:var(--ui-green);margin:0;font-size:17px;font-weight:650;line-height:1.5}.goods-quote-amount p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.goods-quote-amount>strong{min-width:0;color:var(--ui-green);letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:clamp(24px,3vw,32px);font-weight:750;line-height:1.3}.goods-quote-remarks{border:1px solid var(--goods-document-line);margin:24px 0 0;font-size:16px;line-height:1.85}.goods-quote-remarks>div{grid-template-columns:132px minmax(0,1fr);display:grid}.goods-quote-remarks>div+div{border-top:1px solid var(--goods-document-line)}.goods-quote-remarks dt{border-right:1px solid var(--goods-document-line);color:var(--ui-ink);background:var(--goods-document-label);align-items:center;padding:16px 18px;font-weight:550;display:flex}.goods-quote-remarks dd{min-width:0;margin:0;padding:16px 20px}.goods-quote-remarks p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.goods-quote-remarks .goods-request-photos{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.goods-quote-remarks .goods-request-photos>.goods-request-photo-trigger{border-radius:3px;flex:0 132px;width:132px;max-width:100%;height:96px}.goods-request-notice{color:var(--ui-green);align-items:flex-start;gap:10px;margin-top:22px;font-size:13px;line-height:1.7;display:flex}.goods-request-notice>svg{flex:none;margin-top:2px}.goods-request-notice>div{min-width:0}.goods-request-notice p{word-break:keep-all;overflow-wrap:anywhere;margin:0}.goods-request-notice p+p{color:var(--ui-muted);margin-top:3px;font-size:12px}.goods-request-notice.tone-notice{color:#866229}.goods-request-notice.tone-rejected{color:var(--ui-danger)}.goods-request-notice.tone-closed{color:#626a62}.goods-quote-footer{border-top:1px solid var(--goods-document-line);margin-top:20px;padding-top:16px}.goods-quote-brand{color:var(--ui-muted);margin-top:12px;font-size:12px;font-weight:550;display:block}.goods-quote-brand:first-child{margin-top:0}.goods-quote-response{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;display:flex}.goods-quote-response>p{color:var(--ui-muted);overflow-wrap:anywhere;flex:260px;margin:0;font-size:13px;line-height:1.75}.goods-quote-response>:is(button,a){min-width:196px;min-height:var(--control-height);border-radius:var(--ui-radius);flex:none;justify-content:center;align-items:center;padding-inline:20px;text-decoration:none;display:inline-flex}.goods-production-request .goods-quote-response>.ui-button-line{min-width:112px;min-height:var(--control-height)}.goods-quote-response.tone-notice>p{color:#866229}.goods-quote-document .goods-quote-form{background:0 0;border:0;border-radius:0;padding:0}.goods-quote-document .goods-quote-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-quote-document .goods-quote-form>button{min-height:var(--control-height);border-radius:var(--ui-radius)}.goods-request-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:900px;margin:0 auto;padding:10px 0 4px;list-style:none;display:grid}.goods-request-progress li{color:var(--ui-muted);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.goods-request-progress li:not(:last-child):after{background:var(--ui-line);content:"";width:calc(100% - 40px);height:2px;position:absolute;top:16px;left:calc(50% + 20px)}.goods-request-progress li>span{border:1px solid var(--line-accent);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.goods-request-progress strong{font-weight:600}.goods-request-progress li[aria-current=step],.goods-request-progress li.is-complete{color:var(--ui-green)}.goods-request-progress li[aria-current=step]>span,.goods-request-progress li.is-complete>span{border-color:var(--ui-green);color:#fff;background:var(--ui-green)}.goods-request-progress li.is-complete:after{background:var(--ui-green)}.goods-request-progress li.is-rejected{color:var(--ui-danger)}.goods-request-progress li.is-rejected>span{border-color:var(--ui-danger);color:#fff;background:var(--ui-danger)}.goods-request-closed{width:100%;max-width:1120px;color:var(--ui-muted);align-items:center;gap:10px;margin:0 auto;font-size:13px;line-height:1.7;display:flex}.goods-request-closed svg{flex:none}@media (max-width:899px){.goods-quote-document{padding:30px 24px}.goods-quote-heading{gap:10px}.goods-quote-heading h2{letter-spacing:.2em;font-size:28px}.goods-document-parties{gap:16px}.goods-quote-metadata>div{grid-template-columns:78px minmax(0,1fr)}.goods-quote-metadata dt,.goods-quote-metadata dd{padding-inline:10px;font-size:13px}.goods-quote-items th,.goods-quote-items td{padding-inline:10px}}@media (max-width:599px){.goods-quote-document{padding:24px 16px}.goods-quote-heading{flex-direction:column;gap:12px;min-height:0;margin-bottom:24px;display:flex}.goods-quote-heading h2{letter-spacing:.18em;font-size:24px}.goods-quote-heading .goods-status{font-size:11px}.goods-document-parties{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.goods-quote-metadata>div{grid-template-columns:80px minmax(0,1fr)}.goods-quote-metadata dt,.goods-quote-metadata dd{padding-block:10px}.goods-document-body{padding-top:20px}.goods-request-items-title{margin-bottom:12px;font-size:15px}.goods-quote-items{font-size:12px}.goods-quote-items th,.goods-quote-items td{padding:12px 8px}.goods-quote-items thead th{font-size:11px}.goods-quote-items .goods-quote-number,.goods-quote-items .goods-quote-unit{display:none}.goods-quote-items .goods-quote-quantity{width:16%;padding-inline:4px}.goods-quote-items .goods-quote-price{width:34%}.goods-request-items .goods-quote-quantity{width:22%}.goods-quote-mobile-unit{color:var(--ui-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.goods-quote-amount{gap:12px;padding:14px 12px}.goods-quote-amount>div{flex:none;display:block}.goods-quote-amount h3{font-size:14px}.goods-quote-amount p{margin-top:3px;font-size:11px}.goods-quote-amount>strong{font-size:24px}.goods-quote-remarks{margin-top:20px;font-size:13px}.goods-quote-remarks>div{grid-template-columns:minmax(0,1fr)}.goods-quote-remarks dt{border-right:0;border-bottom:1px solid var(--goods-document-line);padding:10px 12px;font-size:12px}.goods-quote-remarks dd{padding:12px}.goods-quote-remarks .goods-request-photos>.goods-request-photo-trigger{aspect-ratio:4/3;flex-basis:calc(50% - 5px);width:calc(50% - 5px);height:auto}.goods-request-notice{margin-top:18px;font-size:12px}.goods-quote-response{gap:12px}.goods-quote-response>p{flex-basis:100%;font-size:12px}.goods-quote-response>:is(button,a){width:100%;min-width:0}.goods-production-request .goods-quote-response>.ui-button-line{min-height:var(--control-height)}.goods-quote-document .goods-quote-fields{grid-template-columns:minmax(0,1fr)}.goods-request-progress{padding-top:12px}.goods-request-progress li{gap:8px;font-size:11px}.goods-request-progress li>span{width:28px;height:28px;font-size:12px}.goods-request-progress li:not(:last-child):after{width:calc(100% - 34px);top:13px;left:calc(50% + 17px)}}.ui-screen.goods-request-photo-backdrop{z-index:270;inset:var(--app-viewport-top,0px) 0 auto;width:100%;max-width:none;height:var(--app-viewport-height,100dvh);background:#09110cd6;place-items:center;margin:0;padding:24px;display:grid;position:fixed}.goods-request-photo-dialog{color:#f5f7f3;background:#152019;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);min-width:0;height:min(840px,100%);min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 80px #0004}.goods-request-photo-dialog:focus{outline:none}.goods-request-photo-heading{border-bottom:1px solid #ffffff1f;align-items:center;gap:16px;min-height:64px;padding:8px 14px 8px 24px;display:flex}.goods-request-photo-heading h2{color:inherit;flex:1;margin:0;font-size:16px;font-weight:650}.goods-request-photo-heading>span{color:#d8e1d8;font-variant-numeric:tabular-nums;font-size:13px}.goods-request-photo-heading button,.goods-request-photo-arrow{color:#f5f7f3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.goods-request-photo-heading button:hover,.goods-request-photo-arrow:not(:disabled):hover{background:#ffffff2b}.goods-request-photo-dialog button:focus-visible{outline-offset:3px;outline:2px solid #d9e6d0}.goods-request-photo-stage{touch-action:pan-y pinch-zoom;place-items:center;min-width:0;min-height:0;padding:20px 72px;display:grid;position:relative}.goods-request-photo-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;display:block}.goods-request-photo-state{color:#d8e1d8;text-align:center;justify-items:center;gap:14px;padding:20px;display:grid}.goods-request-photo-state p{color:inherit;margin:0;font-size:14px;line-height:1.7}.goods-request-photo-state button{color:#fff;min-height:44px;font:inherit;background:0 0;border:1px solid #ffffff59;border-radius:7px;padding:10px 18px;font-size:13px}.goods-request-photo-arrow{position:absolute;top:calc(50% - 22px)}.goods-request-photo-arrow.previous{left:14px}.goods-request-photo-arrow.next{right:14px}.goods-request-photo-arrow:disabled{opacity:.25;cursor:default}@media (max-width:599px){.ui-screen.goods-request-photo-backdrop{padding:0}.goods-request-photo-dialog{width:100%;height:100%;padding-bottom:env(safe-area-inset-bottom);border-radius:0}.goods-request-photo-heading{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px 20px;gap:12px}.goods-request-photo-stage{padding:12px 0}.goods-request-photo-state{padding-inline:58px}.goods-request-photo-arrow{background:#0a120db8;width:40px;height:40px;top:calc(50% - 20px)}.goods-request-photo-arrow.previous{left:8px}.goods-request-photo-arrow.next{right:8px}}.checkout-page{width:min(1080px,100% - 64px);min-height:0;color:var(--ui-ink);margin:0 auto;padding:32px 0 72px}.checkout-page a{text-decoration:none}.checkout-page .ui-text-button:hover{text-decoration:underline}.checkout-payment{min-width:0}.checkout-payment h2{margin:0 0 22px;font-size:18px;font-weight:700}.checkout-payment{border:1px solid var(--ui-line);background:var(--surface-2);border-radius:10px;padding:28px}.checkout-payment.checkout-invoice{border-top:3px solid var(--ui-green);background:var(--surface-2);border-radius:12px;width:min(100%,760px);margin-inline:auto;padding:0;overflow:hidden;box-shadow:0 8px 32px #1c38240a}.checkout-order-info{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;margin:0 32px;padding:28px 0 24px;display:grid}.checkout-order-info>div{gap:6px;min-width:0;display:grid}.checkout-order-info dt{color:var(--ui-muted);font-size:12px}.checkout-order-info dd{min-width:0;color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.checkout-invoice-items{padding:12px 32px 0}.checkout-invoice-items table{border-collapse:collapse;table-layout:fixed;width:100%}.checkout-invoice-items thead th{color:var(--ui-muted);text-align:left;padding:12px 0;font-size:12px;font-weight:500}.checkout-invoice-items th:nth-child(2),.checkout-invoice-items td:nth-child(2){text-align:center;width:52px}.checkout-invoice-items th:last-child,.checkout-invoice-items td:last-child{text-align:right;width:112px}.checkout-invoice-items tbody tr{border-bottom:1px solid var(--ui-line)}.checkout-invoice-items tbody :is(th,td){vertical-align:top;padding:20px 0;font-size:14px;line-height:1.6}.checkout-invoice-items tbody th{text-align:left;overflow-wrap:anywhere;padding-right:16px;font-weight:500}.checkout-invoice-items tbody th strong{color:var(--ui-ink);font-size:15px;font-weight:650;display:block}.checkout-invoice-items tbody td{color:var(--ui-text);font-variant-numeric:tabular-nums}.checkout-invoice-items tbody td:last-child{color:var(--ui-ink);overflow-wrap:anywhere;font-weight:650}.checkout-item-unit,.checkout-item-cancellation{color:var(--ui-muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.7;display:block}.checkout-invoice-summary{padding:24px 32px 32px}.checkout-invoice-summary .checkout-totals{max-width:360px;margin-left:auto}.checkout-invoice-payment{border-top:1px solid var(--line-accent);background:var(--surface-accent);padding:24px 32px}.checkout-totals{gap:14px;margin:0;display:grid}.checkout-totals>div,.payment-result-summary>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.checkout-totals dt,.payment-result-summary dt{color:var(--ui-muted);font-size:13px}.checkout-totals dt{flex:none}.checkout-totals dd,.payment-result-summary dd{color:var(--ui-ink);text-align:right;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.checkout-totals dd{font-variant-numeric:tabular-nums;min-width:0}.checkout-totals .checkout-grand-total{border-top:1px solid var(--ui-line);margin-top:4px;padding-top:20px}.checkout-grand-total dt{color:var(--ui-ink);font-weight:650}.checkout-grand-total dd{letter-spacing:-.04em;font-size:30px;font-weight:750}.checkout-note{color:var(--ui-muted);word-break:keep-all;margin-top:18px;font-size:12px;line-height:1.8}.checkout-paid{color:var(--ui-green);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkout-paid.is-canceled,.checkout-item-cancellation{color:#866229}.checkout-paid>svg{flex:none}.checkout-paid>span{overflow-wrap:anywhere;line-height:1.7}.goods-checkout{gap:24px;min-width:0;display:grid}.payment-return-page{align-content:center;max-width:560px;padding-block:48px;display:grid}.payment-result{text-align:center;justify-items:center;gap:16px;min-width:0;display:grid}.payment-result-icon{width:68px;height:68px;color:var(--ui-green);background:#e8efe3;border-radius:50%;place-items:center;display:grid}.payment-result-icon.has-error{color:#a57624;background:#f8eedb}.payment-result h1{color:var(--ui-ink);letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:750;line-height:1.4}.payment-result>p{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.payment-result-summary{border-block:1px solid var(--ui-line);text-align:left;gap:18px;width:100%;margin:8px 0;padding-block:24px;display:grid}.payment-result-summary dt{flex:none}.payment-result-summary dd{max-width:75%}.payment-result-summary .payment-result-amount dd{font-size:22px;font-weight:750}.payment-result-summary .payment-result-order-id dd{color:var(--ui-muted);font-size:12px;font-weight:500}.payment-result-actions{justify-items:center;gap:16px;width:100%;display:grid}.payment-result-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.payment-result-navigation>:only-child{grid-column:1/-1}.payment-result-actions :is(.ui-button,.ui-button-line){border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.payment-result-actions .payment-result-receipt{min-height:44px;color:var(--ui-muted);text-underline-offset:3px;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:underline;display:inline-flex}.payment-result-receipt:hover{color:var(--ui-green)}.payment-history-filters{border-bottom:1px solid var(--ui-line);flex:none}.payment-history-filters button[aria-pressed=true]{border-bottom-color:var(--ui-green);color:var(--ui-green);font-weight:750}.pay-item.has-receipt{position:relative}.pay-item.has-receipt:hover{background:var(--surface-2)}.goods-transaction-amount{flex:none;justify-items:end;gap:8px;display:grid}.goods-transaction-amount>strong{color:var(--ui-ink);white-space:nowrap;font-size:15px;font-weight:650}.goods-status.status-partially_canceled{color:#866229;background:#f7f0dd}@media (max-width:760px){.checkout-page{width:calc(100% - 40px);padding-top:24px}.checkout-payment{padding:24px 20px}.checkout-order-info{grid-template-columns:1fr;margin-inline:20px;padding-block:20px}.checkout-invoice-items{padding-inline:20px}.checkout-invoice-items th:nth-child(2),.checkout-invoice-items td:nth-child(2){width:36px}.checkout-invoice-items th:last-child,.checkout-invoice-items td:last-child{width:100px}.checkout-invoice-items tbody :is(th,td){padding-block:16px;font-size:13px}.checkout-invoice-items tbody th{padding-right:10px}.checkout-invoice-items tbody th strong{font-size:14px}.checkout-invoice-summary{padding:20px}.checkout-invoice-summary .checkout-totals{max-width:none}.checkout-invoice-payment{padding:24px 20px}.checkout-grand-total dd{font-size:26px}.goods-transaction-amount>strong{font-size:14px}}@media (max-width:599px){.payment-result h1{font-size:24px}.payment-result-navigation{grid-template-columns:1fr}.goods-transaction-amount{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.order-checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;min-width:0;padding-top:24px;display:grid}.order-checkout-main{min-width:0}.order-checkout-section{padding-bottom:27px}.order-product-row{align-items:center;gap:16px;min-width:0;display:flex}.order-product-row+.order-product-row{margin-top:18px}.order-product-icon{color:#73856c;background:#e5e8d8;border-radius:7px;flex:none;place-items:center;width:64px;height:72px;display:grid}.order-product-copy{flex:1;min-width:0}.order-product-copy strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.6;display:block}.order-product-copy small{color:var(--ui-muted);margin-top:7px;font-size:12px;line-height:1.6;display:block}.order-product-row>strong{color:var(--ui-ink);white-space:nowrap;font-size:15px}.order-delivery-form{border:0;border-top:1px solid var(--ui-line);min-width:0;margin:0;padding:27px 0}.order-contact-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-contact-fields>label,.order-recipient-field,.order-delivery-request{gap:9px;min-width:0;display:grid}.order-contact-fields label>span,.order-recipient-label label,.order-address-fields>label,.order-delivery-request>span{color:var(--ui-text);font-size:12px;font-weight:600}.order-recipient-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-recipient-label button{color:var(--ui-green);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.order-recipient-label button:disabled{opacity:.5;cursor:default}.order-delivery-form small{color:var(--ui-muted);margin-left:4px;font-size:10px;font-weight:400}.order-delivery-form input{border:1px solid var(--ui-line);width:100%;min-width:0;height:44px;color:var(--ui-ink);font:inherit;background:#fff;border-radius:6px;padding:0 13px;font-size:13px}.order-delivery-form input::placeholder{color:var(--ui-muted)}.order-delivery-form input:focus{outline:2px solid var(--ui-green);outline-offset:1px}.order-delivery-form:disabled input{opacity:.65}.order-address-fields{gap:9px;margin-top:21px;display:grid}.order-postcode{gap:9px;display:flex}.order-postcode input{max-width:125px}.order-postcode button{min-width:109px;color:var(--ui-green);background:var(--surface-accent);font:inherit;cursor:pointer;border:1px solid #bfcbb5;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.order-postcode button:disabled{opacity:.5;cursor:default}.order-delivery-request{margin-top:20px}.order-payment-aside{min-width:0;position:sticky;top:104px}.order-payment-summary{border:1px solid var(--ui-line);border-top:3px solid var(--ui-green);background:var(--surface-2);border-radius:9px;padding:25px 23px 21px}.order-payment-summary dl{gap:15px;margin:0;display:grid}.order-payment-summary dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-payment-summary dt{color:var(--ui-muted);font-size:12px}.order-payment-summary dd{color:var(--ui-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:550}.order-payment-summary .order-final-total{border-top:1px solid var(--ui-line);align-items:baseline;margin-top:6px;padding-top:22px}.order-final-total dt{color:var(--ui-ink);font-size:13px;font-weight:650}.order-final-total dd{color:var(--ui-green);letter-spacing:-.045em;font-size:28px;font-weight:750}.order-payment-policy{border-block:1px solid var(--ui-line);margin-top:27px}.order-payment-policy>summary{color:var(--ui-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:15px 0;font-size:12px;list-style:none;display:flex}.order-payment-policy>summary::-webkit-details-marker{display:none}.order-payment-policy .payment-notice{border:0;margin:0 0 15px;padding:0}.order-payment-policy .payment-notice p{font-size:12px}.order-payment-confirm{color:var(--ui-muted);cursor:pointer;align-items:flex-start;gap:8px;margin:18px 0 20px;font-size:11px;line-height:1.85;display:flex}.order-payment-confirm input{width:16px;height:16px;accent-color:var(--ui-green);flex:none;margin:2px 0 0}.order-pay-button{justify-content:center;width:100%;min-height:49px}.order-payment-security{color:var(--ui-muted);justify-content:center;align-items:center;gap:4px;margin:13px 0 0;font-size:10px;line-height:1.6;display:flex}.order-payment-security svg{flex:none}.order-checkout-help,.order-checkout-order-id{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:15px;font-size:11px;line-height:1.8}.order-payment-aside>.order-checkout-help{text-align:center}.order-checkout-help a{color:var(--ui-green);text-decoration:underline}.order-delivery-details{border-top:1px solid var(--ui-line);padding:24px 32px}.order-delivery-details dl{gap:12px;margin:0;font-size:13px;line-height:1.8;display:grid}.order-delivery-details dl>div{grid-template-columns:60px 1fr;gap:16px;display:grid}.order-delivery-details dt{color:var(--ui-muted)}.order-delivery-details dd{overflow-wrap:anywhere;margin:0}.order-delivery-details dd>span{display:block}@media (max-width:899px){.order-checkout-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.order-checkout-section{padding-bottom:23px}.order-delivery-form{padding-top:23px}.order-product-row{gap:12px}.order-product-icon{width:56px;height:66px}.order-product-copy strong,.order-product-row>strong{font-size:13px}.order-product-copy small{font-size:11px}.order-contact-fields{gap:10px}.order-delivery-form input{height:46px;font-size:16px}.order-payment-aside{border-top:1px solid var(--ui-line);padding-top:23px;position:static}.order-payment-summary{background:0 0;border:0;border-radius:0;padding:0}.order-payment-policy{margin-top:22px}.order-payment-confirm{font-size:12px}.order-pay-button{min-height:52px}.order-delivery-details{padding:22px 20px}}.order-seller-section+.order-seller-section{border-top:1px solid var(--ui-line);margin-top:20px;padding-top:20px}.order-seller-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;display:flex}.order-seller-heading>span{color:var(--ui-muted);flex-shrink:0;font-size:12px}.checkout-seller-heading th{background:var(--surface-2)}.checkout-seller-shipments{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.buyer-payments{gap:var(--content-gap);min-width:0;display:grid}.buyer-payment-filters{grid-template-columns:minmax(130px,.7fr) minmax(148px,.8fr) minmax(290px,1.5fr) minmax(280px,1.5fr);grid-template-areas:"status period dates search";align-items:end;gap:16px 12px;min-width:0;display:grid}.buyer-payment-filter{align-content:start;gap:8px;min-width:0;display:grid}.buyer-payment-status-filter{grid-area:status}.buyer-payment-period-filter{grid-area:period}.buyer-payment-date-filter{grid-area:dates}.buyer-payment-keyword-filter{grid-area:search}.buyer-payment-select{min-width:0;display:block;position:relative}.buyer-payment-filter select,.buyer-payment-date-control{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border:1px solid var(--ui-line);color:var(--ui-ink);background:var(--surface);font:inherit;border-radius:7px;margin:0;padding:0 10px;font-size:14px;line-height:normal;display:block}.buyer-payment-filter select{-webkit-appearance:none;appearance:none;padding-right:34px}.buyer-payment-select>svg{color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.buyer-payment-dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.buyer-payment-dates>span[aria-hidden]{color:var(--ui-muted)}.buyer-payment-date-control input{width:100%;min-width:0;max-width:100%;height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px);max-height:calc(var(--control-height) - 2px);-webkit-appearance:none;appearance:none;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:normal;display:block}.buyer-payment-date-control:focus-within{outline:2px solid var(--ui-ink);outline-offset:3px}.buyer-payments .buyer-payment-date-control input:focus-visible{outline:none}.buyer-payment-dates input::-webkit-date-and-time-value{text-align:left;align-items:center;min-height:100%;display:flex}.buyer-payment-search{gap:8px;min-width:0;display:flex}.buyer-payment-search>span{box-sizing:border-box;min-width:0;height:var(--control-height);border:1px solid var(--ui-line);color:var(--ui-muted);background:var(--surface);border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.buyer-payment-search svg{flex:none}.buyer-payment-search input{width:100%;min-width:0;height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px);max-height:calc(var(--control-height) - 2px);color:var(--ui-ink);font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:14px;line-height:normal}.buyer-payment-search .ui-button{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);border-radius:7px;flex:none;padding:0 18px;font-size:14px}.buyer-payment-filter-error{color:var(--ui-danger);grid-column:1/-1;margin:0;font-size:13px}.buyer-payment-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;width:100%;overflow:hidden}.buyer-payment-table col:first-child{width:16%}.buyer-payment-table col:nth-child(2){width:27%}.buyer-payment-table col:nth-child(3){width:9%}.buyer-payment-table col:nth-child(4){width:7%}.buyer-payment-table col:nth-child(5){width:15%}.buyer-payment-table col:nth-child(6){width:12%}.buyer-payment-table col:nth-child(7){width:14%}.buyer-payment-table th{color:var(--ui-ink);background:var(--surface-2);text-align:left;white-space:nowrap;padding:14px 12px;font-size:12px;font-weight:650}.buyer-payment-table th:nth-child(5){text-align:right}.buyer-payment-table th:last-child{text-align:center}.buyer-payment-row{cursor:pointer}.buyer-payment-row:hover{background:var(--surface-2)}.buyer-payment-row:focus-visible{outline:2px solid var(--ui-ink);outline-offset:-2px}.buyer-payment-row>td{border-top:1px solid var(--ui-line);vertical-align:middle;color:var(--ui-ink);overflow-wrap:anywhere;padding:18px 12px;font-size:13px;line-height:1.55}.buyer-payment-order:first-of-type .buyer-payment-row>td{border-top:0}.buyer-payment-order-cell time,.buyer-payment-order-cell>span{display:block}.buyer-payment-order-cell time{font-variant-numeric:tabular-nums;font-size:12px}.buyer-payment-order-cell>span{color:var(--ui-muted);margin-top:3px;font-size:11px}.buyer-payment-product{align-items:center;gap:12px;min-width:0;display:flex}.buyer-payment-thumbnail{background:var(--surface-2);border-radius:6px;flex:none;width:48px;height:48px;display:flex;overflow:hidden}.buyer-payment-thumbnail img,.buyer-payment-thumbnail .goods-photo-empty{object-fit:cover;width:100%;height:100%}.buyer-payment-product strong{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.6;display:-webkit-box;overflow:hidden}.buyer-payment-quantity-cell small{color:var(--ui-muted);margin-top:3px;font-size:10px;display:block}.buyer-payment-amount-cell{text-align:right;font-variant-numeric:tabular-nums}.buyer-payment-amount-cell strong{white-space:nowrap;font-size:16px;font-weight:700}.buyer-payment-amount-cell small{color:var(--ui-muted);white-space:nowrap;margin-top:2px;font-size:10px;display:block}.buyer-payment-amount-cell.is-canceled strong{color:var(--ui-muted)}.buyer-payment-amount-cell .is-refund{color:var(--ui-danger)}.buyer-payment-badge{white-space:nowrap;border-radius:6px;align-items:center;min-height:26px;padding:3px 9px;font-size:11px;font-weight:650;display:inline-flex}.buyer-payment-badge.tone-preparing{color:#896323;background:#fff1dc}.buyer-payment-badge.tone-transit{color:#3e6294;background:#edf2fd}.buyer-payment-badge.tone-delivered{color:#2c6141;background:#eaf3e8}.buyer-payment-badge.tone-canceled{color:var(--ui-danger);background:#fff0ee}.buyer-payment-actions{justify-items:center;gap:4px;display:grid}.buyer-payment-actions>button{width:100%;min-height:var(--control-height);font:inherit;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:13px}.buyer-payment-mobile-label{display:none}.buyer-payment-end{margin:var(--content-gap) 0 0;color:var(--ui-muted);text-align:center;font-size:12px;line-height:1.7}:is(.buyer-payments button:focus-visible,.buyer-payments input:focus-visible,.buyer-payments select:focus-visible){outline:2px solid var(--ui-ink);outline-offset:3px}.buyer-payment-dialog-body{gap:16px}.buyer-payment-dialog-body>strong{color:var(--ui-ink);font-size:16px;line-height:1.5}.buyer-payment-dialog-body>p{color:var(--ui-text);font-size:13px;line-height:1.75}.buyer-payment-dialog-body .form-field{gap:8px;display:grid}.buyer-payment-dialog-body .form-field>span{color:var(--ui-ink);font-size:13px;font-weight:650}.buyer-payment-dialog-body select{width:100%;min-height:var(--control-height);border:1px solid var(--ui-control-line);color:var(--ui-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-size:16px}.buyer-payment-dialog-body select:focus-visible{outline-offset:2px;outline:2px solid #92a58b}.buyer-payment-dialog-body .buyer-payment-dialog-note{color:#5f715d;background:#eff3eb;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.7}.buyer-payment-return-status{color:#315e42;background:#e9f1e7;border-radius:5px;width:max-content;padding:5px 9px;font-size:12px;font-weight:700}.buyer-payment-return-details{gap:0;margin:0;display:grid}.buyer-payment-return-details>div{border-bottom:1px solid var(--ui-line);grid-template-columns:90px minmax(0,1fr);gap:14px;padding:13px 0;font-size:13px;line-height:1.7;display:grid}.buyer-payment-return-details dt{color:var(--ui-muted)}.buyer-payment-return-details dd{color:var(--ui-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}@media (max-width:1199px){.buyer-payment-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"status period""dates search"}}@media (min-width:901px) and (max-width:1199px){.buyer-payment-table th,.buyer-payment-row>td{padding-inline:9px}}@media (max-width:900px){.buyer-payments{gap:16px}.buyer-payment-table{background:0 0;border:0;border-radius:0;display:block;overflow:visible}.buyer-payment-table colgroup{display:none}.buyer-payment-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.buyer-payment-order{border:1px solid var(--ui-line);background:var(--surface);border-radius:10px;margin-bottom:12px;display:block;overflow:hidden}.buyer-payment-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"order state""product product""buyer quantity""amount amount""actions actions";gap:10px 8px;padding:15px;display:grid}.buyer-payment-row>td{border:0;min-width:0;padding:0;font-size:13px;display:block}.buyer-payment-order-cell{grid-area:order;align-self:center}.buyer-payment-order-cell time{color:var(--ui-muted);font-size:11px}.buyer-payment-order-cell>span{display:none}.buyer-payment-product-cell{grid-area:product}.buyer-payment-thumbnail{width:56px;height:56px}.buyer-payment-product strong{font-size:14px;line-height:1.5}.buyer-payment-buyer-cell{color:var(--ui-muted);grid-area:buyer}.buyer-payment-quantity-cell{text-align:right;grid-area:quantity}.buyer-payment-quantity-cell small{margin-left:5px;display:inline}.buyer-payment-row>.buyer-payment-amount-cell{border-top:1px solid var(--ui-line);grid-area:amount;justify-content:space-between;align-items:baseline;gap:10px;padding-top:11px;display:flex}.buyer-payment-mobile-label{color:var(--ui-muted);font-size:12px;display:inline}.buyer-payment-amount-cell strong{font-size:17px}.buyer-payment-amount-cell small:not(.is-refund){display:none}.buyer-payment-amount-cell small.is-refund{font-size:11px}.buyer-payment-status-cell{grid-area:state;align-self:center}.buyer-payment-badge{min-height:24px;padding:3px 8px;font-size:10px}.buyer-payment-actions-cell{grid-area:actions}.buyer-payment-actions{gap:8px;display:flex}.buyer-payment-actions>button{flex:1}.buyer-payment-actions:empty{display:none}}@media (max-width:767px){.buyer-payment-filters{grid-template-areas:"status period""dates dates""search search";gap:14px 10px}}@media (max-width:599px){.buyer-payment-filter select,.buyer-payment-date-control,.buyer-payment-search input{font-size:16px}}@media (max-width:359px){.buyer-payment-filters{grid-template-areas:"status status""period period""dates dates""search search"}.buyer-payment-dates{grid-template-columns:minmax(0,1fr);gap:8px}.buyer-payment-dates>span[aria-hidden]{display:none}}.buyer-payment-group-row>td{border-top:1px solid var(--ui-line);background:var(--surface-2);padding:14px 12px}.buyer-payment-group-summary{color:var(--ui-ink);align-items:center;gap:16px;font-size:13px;display:flex}.buyer-payment-group-summary>span{gap:4px;display:grid}.buyer-payment-group-summary small{color:var(--ui-muted);font-size:11px}.buyer-payment-group-summary .buyer-payment-group-total{text-align:right;margin-left:auto}.buyer-payment-group-summary>button{min-height:var(--control-height);padding:6px 12px;font-size:13px}@media (max-width:900px){.buyer-payment-group-row,.buyer-payment-group-row>td{display:block}.buyer-payment-group-row>td{padding:14px 10px}.buyer-payment-group-summary{flex-wrap:wrap;gap:10px;font-size:12px}.buyer-payment-group-summary>button{margin-left:auto}.buyer-payment-order .buyer-payment-row+.buyer-payment-row{border-top:1px solid var(--ui-line)}}.screen.ui-screen.order-tracking-page{width:min(var(--app-content-width), 100%);align-content:start;gap:0;padding-top:32px;display:grid}.order-tracking-status{text-align:center;padding:8px 0 36px}.order-tracking-status h1{max-width:620px;color:var(--ui-green);white-space:pre-line;word-break:keep-all;margin:0 auto;font-size:28px;font-weight:700;line-height:1.5}.order-tracking-status.is-issue h1{color:var(--ui-danger)}.order-tracking-support{color:var(--ui-muted);margin:12px 0 0;font-size:15px;line-height:1.7}.order-tracking-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;padding:0;list-style:none;display:grid}.order-tracking-steps li{min-width:0;color:var(--ui-muted);text-align:center;grid-template-rows:30px 16px;place-items:center;gap:12px;font-size:14px;display:grid;position:relative}.order-tracking-steps li:not(:last-child):after{background:var(--ui-line);content:"";width:100%;height:2px;position:absolute;bottom:7px;left:50%}.order-tracking-step-label{white-space:nowrap;justify-content:center;align-items:center;min-height:28px;padding:3px 12px;line-height:1.5;display:inline-flex}.order-tracking-step-dot{z-index:1;background:var(--ui-bg);border:2px solid #b7bcb5;border-radius:50%;width:10px;height:10px;position:relative}.order-tracking-steps li.is-current .order-tracking-step-label{color:#fff;background:var(--ui-green);border-radius:999px;font-weight:650}.order-tracking-steps li.is-current .order-tracking-step-dot{border:4px solid var(--ui-green);width:16px;height:16px}.order-tracking-steps li.is-complete .order-tracking-step-dot{border:3px solid var(--ui-green)}.order-tracking-steps li.is-complete:after{background:var(--ui-green)}.order-tracking-number{border-block:1px solid var(--ui-line);margin:0}.order-tracking-number>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:24px;min-height:50px;padding:8px 16px;font-size:15px;line-height:1.7;display:grid}.order-tracking-number>div+div{border-top:1px solid var(--ui-line)}.order-tracking-number dt{color:var(--ui-muted)}.order-tracking-number dd{flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0;margin:0;display:flex}.order-tracking-number strong{overflow-wrap:anywhere;font-weight:650}.order-tracking-digits{font-variant-numeric:tabular-nums}.order-tracking-copy{min-height:36px;color:var(--ui-muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px;font-size:13px;display:inline-flex}.order-tracking-copy:hover:not(:disabled){color:var(--ui-green)}.order-tracking-copy:disabled{cursor:wait;opacity:.5}.order-tracking-history{padding-top:28px}.order-tracking-history>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.order-tracking-history h2{margin:0;font-size:18px;font-weight:650}.order-tracking-history>header>time{color:var(--ui-muted);font-size:12px}.order-tracking-timeline{margin:24px 0 0;padding:0;list-style:none}.order-tracking-timeline li{grid-template-columns:22px minmax(0,1fr);gap:16px;padding-bottom:20px;display:grid;position:relative}.order-tracking-timeline li:last-child{padding-bottom:0}.order-tracking-timeline li:not(:last-child):after{content:"";background:#c7cbc4;width:1px;position:absolute;top:21px;bottom:-6px;left:10px}.order-tracking-timeline-dot{z-index:1;background:var(--ui-bg);border:2px solid #b7bcb5;border-radius:50%;width:10px;height:10px;margin:6px auto 0;position:relative}.order-tracking-timeline li.is-latest .order-tracking-timeline-dot{color:#fff;background:var(--ui-green);border:0;place-items:center;width:22px;height:22px;margin-top:0;display:grid}.order-tracking-event-heading{color:var(--ui-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:15px;line-height:1.5;display:flex}.order-tracking-event-heading strong{font-weight:500}.order-tracking-timeline li.is-latest .order-tracking-event-heading{color:var(--ui-green);font-weight:650}.order-tracking-timeline li.is-latest strong{font-weight:650}.order-tracking-timeline time{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;line-height:1.6;display:block}.order-tracking-description{color:var(--ui-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.order-tracking-empty{text-align:center;padding:52px 16px}.order-tracking-empty>p:first-child{color:var(--ui-text);font-size:17px;line-height:1.7}.order-tracking-empty>p+p{color:var(--ui-muted);margin-top:8px;font-size:14px;line-height:1.8}.order-tracking-note{color:var(--ui-muted);margin:24px 0 28px;font-size:13px;line-height:1.8}.order-tracking-error{border-bottom:1px solid var(--ui-line);color:var(--ui-danger);overflow-wrap:anywhere;margin:0 0 20px;padding:12px 0;font-size:13px;line-height:1.7}.order-tracking-error button{min-height:36px;color:inherit;background:0 0;padding:0 4px;text-decoration:underline}.order-tracking-delivery{border-top:1px solid var(--ui-line);padding-top:12px}.order-tracking-delivery summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.order-tracking-delivery summary::-webkit-details-marker{display:none}.order-tracking-delivery summary strong{font-size:18px;font-weight:650}.order-tracking-delivery[open] summary>svg{transform:rotate(180deg)}.order-tracking-delivery dl{gap:12px;margin:16px 0 0;display:grid}.order-tracking-delivery dl>div{grid-template-columns:120px minmax(0,1fr);gap:24px;font-size:14px;line-height:1.8;display:grid}.order-tracking-delivery dt{color:var(--ui-muted)}.order-tracking-delivery dd{overflow-wrap:anywhere;margin:0}@media (max-width:599px){.screen.ui-screen.order-tracking-page{padding-top:24px}.order-tracking-status{padding-bottom:28px}.order-tracking-status h1{font-size:23px}.order-tracking-support{font-size:13px}.order-tracking-steps{margin-top:24px}.order-tracking-steps li{font-size:11px}.order-tracking-step-label{padding-inline:8px}.order-tracking-number>div{grid-template-columns:68px minmax(0,1fr);gap:14px;padding-inline:0;font-size:14px}.order-tracking-number dd{column-gap:8px}.order-tracking-history{padding-top:24px}.order-tracking-history h2,.order-tracking-delivery summary strong{font-size:16px}.order-tracking-history>header>time{font-size:11px}.order-tracking-timeline li{gap:12px}.order-tracking-event-heading{font-size:14px}.order-tracking-empty{padding:40px 0}.order-tracking-empty>p:first-child{font-size:15px}.order-tracking-empty>p+p{font-size:12px}.order-tracking-delivery dl>div{grid-template-columns:68px minmax(0,1fr);gap:14px;font-size:13px}}.payment-notice{border-top:1px solid var(--ui-line);min-width:0;color:var(--ui-muted);overflow-wrap:anywhere;margin-block:20px;padding-top:20px}.payment-notice h3{color:var(--ui-text);margin:0 0 12px;font-size:14px}.payment-notice p{word-break:keep-all;margin:0 0 12px;font-size:13px;line-height:1.8}.payment-notice p.payment-notice-important{color:var(--ui-text);font-size:14px;font-weight:650}.payment-notice details{margin-bottom:16px}.payment-notice summary{color:var(--ui-text);cursor:pointer;padding-block:8px;font-size:13px;font-weight:700}.payment-notice-details{padding-top:8px}.payment-notice a,.payment-notice-terms{color:var(--ui-green);text-underline-offset:3px;text-decoration:underline}.payment-notice-terms{min-height:40px;font:inherit;background:0 0;padding:0;font-size:13px}.subscription-checkout-page .checkout-agreement :is(strong,small){white-space:normal;line-height:1.7;overflow:visible}#newDivLayer>#newPayIframe{top:env(safe-area-inset-top,0px)!important;right:env(safe-area-inset-right,0px)!important;bottom:env(safe-area-inset-bottom,0px)!important;left:env(safe-area-inset-left,0px)!important;width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))!important;height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.app-checkout{--nav-height:0px;width:min(100%,1080px);min-height:var(--app-viewport-height,100dvh);padding:0 0 max(24px, env(safe-area-inset-bottom));margin-inline:auto}.app-checkout-header{padding:max(16px, env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;display:flex}.app-checkout-close{width:44px;height:44px;color:var(--ui-text);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.app-checkout-close:focus-visible{outline:2px solid var(--ui-green);outline-offset:2px}.app-checkout-content{min-width:0;padding:24px 20px}.app-checkout .subscription-checkout-page,.app-checkout .payment-return-page{width:100%;min-height:0;margin:0;padding:0}.app-checkout .payment-return-page{padding:24px 20px}.app-checkout .subscription-checkout-page .checkout-page-actions,.app-checkout .subscription-checkout-page .nice-billing-form-actions{bottom:0}.ui-screen.payment-receipt-backdrop{z-index:250;inset:var(--app-viewport-top,0px) 0 auto;width:100%;max-width:none;height:var(--app-viewport-height,100dvh);background:#131e167a;justify-content:center;align-items:center;gap:0;margin:0;padding:24px;display:flex;position:fixed}.payment-receipt-dialog{width:min(100%,560px);min-width:0;max-height:min(880px, calc(var(--app-viewport-height,100dvh) - 48px));border:1px solid var(--ui-line);color:var(--ui-ink);background:#fff;border-radius:12px;flex-direction:column;display:flex}.payment-receipt-heading{border-bottom:1px solid var(--ui-line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 16px 28px;display:flex}.payment-receipt-heading h2{color:var(--ui-ink);margin:0;font-size:17px;font-weight:700}.payment-receipt-heading button{width:44px;height:44px;color:var(--ui-muted);border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.payment-receipt-heading button:hover{color:var(--ui-ink);background:var(--surface-2)}.payment-receipt-body{overscroll-behavior:contain;min-height:0;padding:28px;overflow-y:auto}.payment-receipt-body>.app-query-state{min-height:280px}.payment-receipt-summary{text-align:center}.payment-receipt-summary .pay-status{color:var(--ui-green);font-size:12px;font-weight:650;display:inline-block}.payment-receipt-summary .status-partially_canceled{color:#866229}.payment-receipt-summary .status-canceled{color:var(--ui-danger)}.payment-receipt-summary h3{color:var(--ui-text);overflow-wrap:anywhere;margin:12px 0 18px;font-size:16px;font-weight:600;line-height:1.6}.payment-receipt-summary>h3:first-child{margin-top:0}.payment-receipt-summary>strong{color:var(--ui-ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(26px,6vw,34px);font-weight:750}.payment-receipt-summary>p{color:var(--ui-muted);margin:6px 0 0;font-size:12px}.payment-receipt-totals,.payment-receipt-details{gap:12px;margin:0;display:grid}.payment-receipt-totals{border-block:1px dashed var(--ui-line);margin-top:24px;padding:18px 0}.payment-receipt-totals>div,.payment-receipt-details>div{text-align:left;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.payment-receipt-dialog dt{color:var(--ui-muted);font-size:13px;line-height:1.6}.payment-receipt-dialog dd{min-width:0;color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.payment-receipt-section{padding-top:24px}.payment-receipt-section h3{color:var(--ui-ink);margin:0 0 16px;font-size:14px;font-weight:700}.payment-receipt-items{border-bottom:1px dashed var(--ui-line);gap:16px;margin:0;padding:0 0 24px;list-style:none;display:grid}.payment-receipt-items li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.payment-receipt-items li>div{gap:5px;min-width:0;display:grid}.payment-receipt-items strong{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.6}.payment-receipt-items small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.payment-receipt-items .payment-receipt-refund{color:#866229}.payment-receipt-items li>span{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.payment-receipt-details .payment-receipt-id{font-size:12px}.payment-receipt-footer{padding-top:28px}.payment-receipt-footer .ui-button-line{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;display:flex}.payment-receipt-dialog :is(button,a):focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}@media (max-width:599px){.ui-screen.payment-receipt-backdrop{padding:12px}.payment-receipt-dialog{max-height:calc(var(--app-viewport-height,100dvh) - 24px);border-radius:10px}.payment-receipt-heading{padding:10px 12px 10px 20px}.payment-receipt-body{padding:24px 20px max(24px, env(safe-area-inset-bottom))}.payment-receipt-totals>div,.payment-receipt-details>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.payment-receipt-items li{grid-template-columns:minmax(0,1fr);gap:4px}.payment-receipt-items li>span{justify-self:end}}:root{scroll-padding-top:calc(var(--app-top-bar-height) + 20px)}.app-shell{padding-top:var(--app-top-bar-height)}.app-shell>main{padding:0}.app-query-shell{padding-top:var(--app-mobile-header-height)}.screen{width:min(var(--app-content-width), 100%);padding:var(--screen-top-padding) var(--page) 48px;margin-inline:auto}:is(.screen.payment-history-screen,.screen.goods-screen,.screen.seller-screen:has(.seller-dashboard)){padding-top:0}.app-navigation{-webkit-backdrop-filter:none;backdrop-filter:none}.impersonation-session{--app-header-offset:var(--impersonation-banner-height)}.app-nav-brand,.app-nav-home-button{min-width:0}.service-mode-switch{border-radius:8px}.service-mode-switch>button{border-radius:6px}.screen :where(h1,h2,h3,dd,strong){overflow-wrap:anywhere}.screen :where(h1,h2,h3){word-break:keep-all}.screen :where(form,fieldset,article,section,header,footer){min-width:0}.ui-screen .form-field>span{font-size:14px;line-height:1.6}.ui-screen :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.ui-screen :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--control-height)}:is(.ui-screen :is(button,a,input,textarea,select):focus-visible,.home-screen :is(button,a):focus-visible){outline:2px solid var(--blue);outline-offset:3px}.ui-screen :is(input,textarea,select):focus-visible{border-color:var(--blue)}.ui-screen .ui-text-button{min-height:var(--control-height);align-items:center;display:inline-flex}.ui-row,.ui-form-actions{gap:12px}.ui-row{min-height:60px}.ui-row:hover{background:var(--surface-2)}.ui-form{max-width:100%}.form-screen .ui-form{width:100%;max-width:var(--app-form-width)}.ui-form-actions{border-top:1px solid var(--line);margin-top:8px;padding-top:20px}.album-feed-content,.invite-body{gap:var(--content-gap);min-width:0;display:grid}:is(.album-feed-content:focus-visible,.invite-body:focus-visible){outline:2px solid var(--blue);outline-offset:4px}#app-main:focus{outline:none}.pull-to-refresh,.dialog-sheet-handle{display:none}@media (max-width:899px){html:has(.site-content[data-pull-to-refresh]){overscroll-behavior-y:contain}.pull-to-refresh{z-index:70;top:calc(var(--app-viewport-top,0px) + var(--app-top-bar-height) + var(--app-header-offset,0px) + 8px);border:1px solid var(--line);width:44px;height:44px;color:var(--blue-dark);background:var(--bg);pointer-events:none;opacity:0;transform:translate(-50%, calc(var(--pull-distance) * .4 - 12px));border-radius:50%;place-items:center;display:grid;position:fixed;left:50%;box-shadow:0 4px 16px #1b352315}.pull-to-refresh.is-visible{opacity:1}}.album-feed-head{flex-wrap:wrap;gap:12px}.album-feed-head>button,.album-tabs button{min-height:var(--control-height)}.ui-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.ui-plan{border:1px solid var(--line);background:var(--surface-2);gap:12px;min-width:0;padding:22px}.ui-plan.is-current{background:var(--surface-accent);border-color:#9eb49b}.ui-plan>header{flex-wrap:wrap;gap:8px 16px}.ui-plan h3{font-size:18px}.ui-plan-price{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.ui-plan-price strong{font-size:22px}.ui-plan .ui-button-line,.ui-plan-current{margin-top:auto}.pay-item-main{align-items:flex-start;gap:16px}.pay-item-main>span:first-child{min-width:0}.pay-item-amount{font-variant-numeric:tabular-nums;flex:none;max-width:48%}.pay-item-amount strong{overflow-wrap:anywhere}.pay-receipt{overflow-wrap:anywhere;line-height:1.8}:is(.modal-backdrop,.delete-confirmation-backdrop,.legal-dialog-backdrop,.admin-dialog-backdrop,.ui-screen.goods-dialog-backdrop){top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;bottom:auto}.ui-screen.modal-viewport-backdrop{background:#1223177a;height:100%;padding:0;display:block;inset:0;overflow:hidden}.modal-viewport{top:var(--app-viewport-top,0px);height:var(--app-viewport-height,100dvh);justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;position:absolute;left:0;right:0;overflow:hidden}:is(.member-permission-dialog,.nickname-dialog,.crop-sheet,.delete-confirmation-dialog,.legal-dialog,.admin-payment-dialog,.goods-contact-dialog){max-height:calc(var(--app-viewport-height,100dvh) - 32px)}.admin-payment-dialog{border-radius:12px}@media (max-width:899px),(hover:none) and (pointer:coarse){input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select{font-size:max(16px,1em)!important}}[data-dialog-closing]{pointer-events:none}@media (max-width:899px){[data-dialog-sheet]{transform:var(--sheet-drag-transform,none)}[data-dialog-sheet]>:is(header,[data-sheet-handle],.profile-photo-handle,.album-join-toolbar){touch-action:none}.dialog-sheet-handle{flex:none;justify-content:center;align-items:center;height:24px;display:flex}.dialog-sheet-handle:before{content:"";background:#d9dcd8;border-radius:4px;width:36px;height:4px}.modal-sheet-backdrop>.modal-viewport{padding:max(16px, env(safe-area-inset-top,0px)) 0 0;align-items:flex-end}.modal-sheet-backdrop>.modal-viewport>[role=dialog]{border:0;border-radius:20px 20px 0 0;width:min(520px,100%);height:auto;max-height:100%;box-shadow:0 -8px 40px #17231b26}:is(.photo-detail,.modal-viewport-backdrop:not(.modal-sheet-backdrop)){--modal-dialog-inset:8px}:is(.photo-detail-viewport,.modal-viewport-backdrop:not(.modal-sheet-backdrop)>.modal-viewport){padding:max(var(--modal-dialog-inset), env(safe-area-inset-top,0px)) var(--modal-dialog-inset) max(var(--modal-dialog-inset), env(safe-area-inset-bottom,0px))}[data-keyboard-open] :is(.photo-detail-viewport,.modal-viewport-backdrop:not(.modal-sheet-backdrop)>.modal-viewport){padding-bottom:var(--modal-dialog-inset)}.photo-detail .community-post,.modal-viewport-backdrop:not(.modal-sheet-backdrop)>.modal-viewport>[role=dialog]{border-radius:8px;height:100%}.ui-screen.modal-viewport-backdrop:not(.modal-sheet-backdrop){background:#fff}html:has(.modal-viewport-backdrop:not(.modal-sheet-backdrop)){background:#fff}body:has(>.modal-viewport-backdrop:not(.modal-sheet-backdrop)){background:#fff}body:has(>.modal-viewport-backdrop:not(.modal-sheet-backdrop))>#root{background:#fff}body:has(>.modal-viewport-backdrop:not(.modal-sheet-backdrop)) .site-layout{visibility:hidden}body:has(>.modal-viewport-backdrop:not(.modal-sheet-backdrop)) :is(.modal-viewport-backdrop,.impersonation-banner,.toast){visibility:visible}}@media (max-width:599px){:is(.photo-detail,.modal-viewport-backdrop:not(.modal-sheet-backdrop)){--modal-dialog-inset:0px}:is(.photo-detail-viewport,.modal-viewport-backdrop:not(.modal-sheet-backdrop)>.modal-viewport){padding-inline:0}.photo-detail .community-post,.modal-viewport-backdrop:not(.modal-sheet-backdrop)>.modal-viewport>[role=dialog]{border:0;border-radius:0}}@media (min-width:900px){:root{--page:clamp(28px, 3vw, 40px)}.app-navigation{background:#fff}.app-nav-logo{max-width:140px;height:auto}.app-navigation>button{padding-inline:12px}.ui-form-submit{justify-self:start;width:auto;min-width:200px;padding-inline:24px}.ui-form-actions{justify-content:flex-end;display:flex}.ui-form-actions>button{min-width:120px;padding-inline:20px}.ui-screen.subscription-checkout-page .subscription-checkout-content{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:32px;max-width:none;display:grid}.subscription-checkout-content>.ui-checkout-summary{grid-area:1/1/span 2}.subscription-checkout-content>:is(.nice-billing-form,.checkout-payment,.checkout-page-actions){grid-column:2;min-width:0}.subscription-checkout-content>.checkout-page-actions{background:0 0;margin:0;padding:0;position:static}}@media (min-width:600px) and (max-width:899px){:root{--page:28px;--screen-top-padding:20px}}@media (min-width:900px) and (max-width:1099px){.app-nav-brand{gap:8px;padding-right:16px}.app-nav-logo{max-width:112px}.app-navigation>button{gap:6px;padding-inline:8px}.app-navigation>button small{font-size:13px}.app-navigation .app-navigation-icon{width:24px;height:24px}.app-nav-brand .service-mode-switch button{padding-inline:8px;font-size:12px}}@media (max-width:899px){:root{--page:max(clamp(18px, 5vw, 24px), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--app-mobile-header-height:calc(56px + env(safe-area-inset-top,0px));--app-top-bar-height:var(--app-mobile-header-height)}.app-mobile-header{z-index:50;top:var(--app-header-offset,0px);height:var(--app-mobile-header-height);padding:calc(6px + env(safe-area-inset-top,0px)) var(--page) 6px;border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;left:0;right:0}.app-status-layout{padding-top:var(--app-mobile-header-height);flex-direction:column;flex:1 0 auto;min-height:100dvh;display:flex}.app-status-layout>main{flex:1;min-height:0}.app-status-layout .phone-number-required-logo{display:none}.screen.home-screen,.screen.seller-screen{gap:24px}.screen{padding-bottom:calc(var(--nav-height) + 32px)}.subscription-checkout-page :is(.nice-billing-form-actions,.checkout-page-actions){background:0 0;margin:0;padding:16px 0 0;position:static}.subscription-checkout-page :is(.nice-billing-form-actions,.checkout-page-actions) button{box-shadow:none}[data-keyboard-open] :is(.app-navigation,.goods-detail-cta){display:none}[data-keyboard-open] .commerce-navigation{position:static}[data-keyboard-open] .inquiry-widget:not(:has(.inquiry-panel)){visibility:hidden}}@media (max-width:599px){:root{--page:max(16px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--content-gap:20px}.screen{gap:24px}.album-head-actions{gap:8px}.album-head-actions button{min-height:44px;font-size:13px}.ui-plan{padding:20px}.pay-item-main strong{font-size:15px}.pay-item-main small{font-size:13px}:is(.delete-confirmation-backdrop,.legal-dialog-backdrop){padding:16px}.legal-dialog-content{padding:20px;font-size:14px}}@media (prefers-reduced-motion:reduce){.app-navigation button,.screen button{transition:none}}body,body :where(h1,h2,h3,p,figcaption,summary,dt,dd,label,textarea){word-break:keep-all;overflow-wrap:anywhere}body :where(h1,h2,h3){text-wrap:balance}body :where(p,figcaption){text-wrap:pretty}body textarea::placeholder{word-break:keep-all;overflow-wrap:anywhere}body :is(.ui-button,.ui-button-line,.primary-button,.secondary-button,.checkout-subscribe-button,.delete-confirmation-actions button){white-space:normal;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;line-height:1.5}.confirmation-description>p+p{margin-top:12px}.copy-paragraph{display:block}.copy-paragraph+.copy-paragraph{margin-top:8px}.invite-dialog-backdrop{background:#1b2f1f7a}.nickname-dialog,.member-permission-dialog{width:min(520px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 32px);border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:12px;outline:0;overflow:hidden auto;box-shadow:0 24px 70px #1b2f1f3d}.nickname-dialog{width:min(500px,100%)}.nickname-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.nickname-dialog-header>div{min-width:0;display:block}.nickname-dialog-header h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:20px;line-height:1.4}.invite-dialog-close{width:44px;height:44px;color:var(--muted);border-radius:8px;flex:none}.invite-dialog-close:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.invite-member-state{border:1px dashed var(--line);background:var(--surface-2);border-radius:8px;place-items:center;min-height:82px;padding:16px;display:grid}.invite-screen{gap:24px}.invite-toolbar,.invite-screen>.invite-body{width:100%;max-width:var(--app-content-width);margin-inline:auto}.invite-toolbar .album-toolbar{flex-wrap:nowrap;align-items:center;gap:16px}.invite-toolbar .album-toolbar>.album-tabs{flex:1;min-width:0}.invite-toolbar .album-tabs>div{padding-block:0}.invite-toolbar .album-tabs [role=tab]{border-radius:var(--ui-radius);height:48px;min-height:48px;padding:6px 10px}.invite-toolbar .album-toolbar-actions{flex:none;width:auto}.invite-body{gap:20px;display:grid}.invite-summary,.invite-people{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--surface-2);min-width:0;overflow:hidden}.invite-summary{border-color:var(--line-accent);background:var(--surface-accent)}.invite-capacity{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;line-height:1.5;display:flex}.invite-participant-count{border-radius:var(--ui-radius-sm);color:var(--ui-green);background:#edf3e8;align-items:center;gap:6px;padding:5px 9px;font-weight:650;display:inline-flex}.invite-capacity-limit{color:var(--ui-muted)}.invite-identity{background:var(--surface-accent);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.invite-identity-profile{align-items:center;gap:12px;min-width:0;display:flex}.invite-identity-profile>div{gap:4px;min-width:0;display:grid}.invite-identity-profile>div>span{color:var(--ui-muted);font-size:12px}.invite-identity-profile strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.invite-identity .profile-avatar,.invite-member-row>.profile-avatar{flex:none;width:40px;height:40px}.invite-identity>.ui-button-line{border-color:var(--ui-line);flex:none;gap:7px;min-height:44px;padding-inline:14px;font-size:13px}.invite-identity>.ui-button-line:hover{border-color:var(--ui-green);background:#f0f4ed}.invite-identity-error p{color:var(--ui-muted);margin:0;font-size:13px}.invite-summary>.album-identity-state{min-height:84px}.invite-people-heading{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.invite-people-heading h2{color:var(--ui-ink);margin:0;font-size:16px;font-weight:700}.invite-people-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.invite-people-heading>span{color:var(--ui-muted);white-space:nowrap;flex:none;font-size:12px}.invite-members{padding-inline:12px;padding-bottom:8px}.invite-members>li+li{border-top:1px solid var(--ui-line)}.invite-member-row{border-radius:var(--ui-radius);border:0;grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:80px;padding:16px 12px}.invite-member-row:hover{background:var(--surface-accent)}.invite-member-permission{text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;min-height:48px;padding:0;display:flex}.invite-member-main{align-items:center;gap:12px;min-width:0;display:flex}.invite-member-main>span:last-child{gap:4px;min-width:0;display:grid}.invite-member-name{align-items:center;gap:6px;min-width:0;display:flex}.invite-member-name strong{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.invite-self-label{border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:#f0f2eb;flex:none;padding:2px 5px;font-size:10px;font-weight:650}.invite-member-main small{color:var(--ui-muted);font-size:12px}.invite-member-access{border:1px solid var(--ui-line);min-height:36px;color:var(--ui-muted);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.invite-people>.invite-member-state{margin:12px 24px 24px}.member-permission-dialog{width:min(440px,100%);max-width:440px;color:var(--ui-ink);background:var(--surface)}.member-permission-heading{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:24px 24px 16px;display:flex}.member-permission-identity{align-items:center;gap:12px;min-width:0;display:flex}.member-permission-identity .profile-avatar{width:42px;height:42px}.member-permission-identity>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.member-permission-identity strong{font-size:17px;font-weight:650;line-height:1.4}.member-permission-identity>div>span{color:var(--ui-muted);font-size:12px;line-height:1.5}.member-permission-close{border-radius:var(--ui-radius-sm);width:32px;height:32px;color:var(--ui-muted);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.member-permission-close:hover:not(:disabled){background:var(--surface-accent)}.member-permission-dialog .member-permission-body,.member-permission-state{padding:0 24px 24px}.member-permission-list{border:0;min-width:0;margin:0;padding:0}.member-permission-option{cursor:pointer;align-items:center;gap:12px;min-height:84px;padding-block:16px;display:flex}.member-permission-option+.member-permission-option{border-top:1px solid var(--ui-line)}.member-permission-option>svg{color:var(--ui-green);flex:none}.member-permission-option>span{flex:1;gap:5px;min-width:0;display:grid}.member-permission-option strong{font-size:15px;font-weight:600;line-height:1.5}.member-permission-option small{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.member-permission-option input[type=radio]{width:18px;height:18px;accent-color:var(--ui-green);cursor:inherit;flex:none;margin:0;padding:0}.member-permission-list:disabled .member-permission-option{opacity:.6;cursor:default}.member-permission-owner-notice{color:var(--ui-muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:12px;line-height:1.6;display:flex}.member-permission-owner-notice>svg{flex:none;margin-top:2px}.member-permission-dialog .member-permission-danger{margin-top:0;padding-top:14px}.member-permission-dialog .member-permission-danger>button{min-height:var(--control-height);color:var(--danger);padding:0;font-size:12px;font-weight:500}.member-permission-dialog .member-permission-danger>button:hover:not(:disabled){color:var(--danger-hover)}.member-permission-dialog .member-permission-danger>button:focus-visible{outline-color:var(--danger)}.member-permission-footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.member-permission-footer>button{min-width:72px;min-height:var(--control-height);border-radius:var(--ui-radius-sm);box-shadow:none;padding:9px 18px;font-size:13px;font-weight:600}@media (max-width:599px){.invite-screen{gap:20px}.invite-toolbar .album-toolbar{gap:10px}.invite-toolbar .album-tabs [role=tab]{max-width:150px}.invite-body{gap:16px}.invite-identity{gap:12px;padding:16px 20px}.invite-identity-profile{gap:10px}.invite-identity-profile>div>span{font-size:11px}.invite-identity>.ui-button-line{gap:5px;padding-inline:10px;font-size:12px}.invite-people-heading{align-items:flex-start;padding:18px 20px 8px}.invite-people-heading>span{padding-top:2px}.invite-people-summary .invite-capacity{flex-basis:100%;gap:6px 8px;font-size:12px}.invite-members{padding-inline:8px}.invite-member-row{gap:10px;padding-inline:12px}.invite-member-access{gap:4px;padding-inline:7px;font-size:11px}.member-permission-heading{padding:20px 20px 12px}.member-permission-dialog .member-permission-body,.member-permission-state{padding-inline:20px;padding-bottom:20px}.member-permission-option{min-height:90px}.member-permission-close{width:44px;min-height:44px}}@media (max-width:359px){.invite-identity{flex-wrap:wrap}.invite-identity>.ui-button-line{margin-left:auto}.invite-member-main{gap:8px}.invite-member-row>.profile-avatar{width:32px;height:32px}}.ui-screen.album-join-backdrop{z-index:200;letter-spacing:0}.album-join-dialog{border:1px solid var(--ui-line);width:min(440px,100%);min-width:0;height:420px;min-height:0;max-height:100%;color:var(--ui-ink);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 72px #17231b40}.album-join-toolbar{display:contents}.album-join-dialog .album-join-close{z-index:1;width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.album-join-close:hover:not(:disabled){background:var(--surface-2)}.album-join-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.album-join-content{overscroll-behavior-y:contain;flex:1;min-width:0;min-height:0;padding:28px 24px 24px;overflow-y:auto}.album-join-heading{text-align:center}.album-join-icon{width:40px;height:40px;color:var(--ui-green);background:#edf0e7;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.album-join-heading h2{color:var(--ui-ink);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:700;line-height:1.4}.album-join-heading>p{color:var(--ui-muted);word-break:keep-all;margin:10px 0 0;font-size:14px;line-height:1.6}.album-join-verified-code{color:var(--ui-green);letter-spacing:.14em;font-variant-numeric:tabular-nums;margin-left:5px;font-size:16px;font-weight:600}.album-join-field{min-width:0;margin-top:24px;display:block}.album-join-field>span{color:var(--ui-ink);margin-bottom:9px;font-size:13px;font-weight:600;display:block}.album-join-field input{border:1px solid var(--ui-line);width:100%;min-width:0;height:48px;color:var(--ui-ink);font:inherit;background:#edf0e7;border-radius:5px;padding:11px 13px;font-size:16px;display:block}.album-join-field .album-join-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:20px}.album-join-field input::placeholder{color:var(--ui-muted);letter-spacing:0}.album-join-field input[aria-invalid=true]{border-color:var(--ui-danger)}.album-join-field input[aria-disabled=true]{opacity:.65}.album-join-help,.album-join-error,.album-join-progress{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.6}.album-join-error{color:var(--ui-danger)}.album-join-progress{color:var(--ui-green)}.album-join-loading{min-height:150px;color:var(--ui-muted);justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.album-join-footer{background:#f5f6ef;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.album-join-footer .album-join-secondary{min-height:44px;color:var(--ui-ink);white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:13px}.album-join-footer .album-join-primary{color:#fff;background:var(--ui-green);white-space:nowrap;border:0;border-radius:5px;place-items:center;min-width:112px;min-height:44px;padding:10px 24px;font-size:14px;font-weight:600;display:grid}.album-join-primary:hover:not(:disabled){background:var(--blue-dark)}.album-join-dialog button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:899px){.album-join-toolbar{min-height:52px;padding:8px max(8px, env(safe-area-inset-right,0px)) 0;flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.album-join-toolbar:before{content:"";background:#d9dcd8;border-radius:4px;width:36px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.album-join-dialog .album-join-close{position:static}.album-join-content{padding:8px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px))}.album-join-heading h2{font-size:23px}.album-join-heading>p{font-size:13px}.album-join-footer{padding:16px max(20px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px))}.album-join-footer .album-join-primary{flex:1;min-height:48px;padding-inline:18px}.album-join-footer .album-join-secondary{padding-right:12px}[data-keyboard-open] .album-join-footer{padding-block:8px}}.screen.account-screen{width:100%;max-width:var(--app-content-width);flex-direction:column;gap:24px;margin-inline:auto;display:flex}.account-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:320px;padding:40px 24px;display:flex}.account-query-state .app-query-state>span{color:#6c8068;background:#edf1e8;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin:0 0 8px;display:grid}.account-state h2{color:var(--ui-ink);letter-spacing:-.035em;margin:0;font-size:19px;font-weight:700;line-height:1.5}.account-state p{max-width:360px;color:var(--ui-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.account-query-state{padding:0}.account-query-state>.app-query-state{width:100%;min-height:inherit;gap:10px;padding:40px 24px}.account-query-state .app-query-state>button{border:1px solid var(--ui-control-line);border-radius:var(--ui-radius);min-height:44px;color:var(--ui-ink);box-shadow:none;background:#fff;margin-top:12px;padding-inline:18px;font-size:14px;font-weight:650}.subscription-plan-controls{justify-content:flex-start;align-items:center;gap:16px;display:flex}.subscription-plan-controls .album-tabs{border:0;width:auto;margin:0;padding:0}.subscription-plan-controls .album-tabs>div{border:1px solid var(--ui-line);background:#f3f2ec;border-radius:8px;gap:4px;padding:4px}.subscription-plan-controls .album-tabs button{border:0;border-radius:5px;height:44px;min-height:44px;padding:6px 14px;font-size:13px}.subscription-plan-controls .album-tabs button.active{color:var(--ui-ink);background:#fff;box-shadow:0 1px 3px #1d321b12}.subscription-page .subscription-plan-section{min-height:0}.subscription-page .ui-plan{gap:16px;padding:24px}.subscription-page .ui-plan>header{gap:14px;display:grid}.subscription-page .ui-plan-price strong{font-size:28px}.subscription-page .ui-plan-benefits{border-top:0;margin-block:0 4px}.subscription-page .ui-plan-benefits dd{font-size:14px}.subscription-page .ui-plan .ui-button-line,.subscription-page .ui-plan-current{border-radius:var(--ui-radius);justify-content:center;width:100%;min-height:44px;margin-top:auto}.subscription-page .ui-plan-current{background:#e8efe1;border:1px solid #d6e0cf}.subscription-page>.ui-footnote{max-width:720px;margin-top:0;font-size:12px;line-height:1.7}.payment-history-screen .pay-plan{border:1px solid var(--line-accent);border-radius:var(--ui-radius);background:var(--surface-accent);align-items:center;padding:16px 20px}.payment-history-screen .pay-plan p{color:var(--ui-muted);margin-top:6px;font-size:13px;line-height:1.6}.payment-history-screen .pay-plan-change{text-underline-offset:3px;font-size:13px;text-decoration:underline}.payment-history-summary{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 16px;font-size:13px;font-weight:400;display:flex}.payment-history-summary strong{color:var(--ui-ink);margin-left:4px;font-size:14px;font-weight:650}.payment-history-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:#fff;overflow:hidden}.payment-history-list .pay-item{padding:0}.payment-history-list .pay-item+.pay-item{border-top:1px solid var(--ui-line)}.payment-history-list .pay-item-main{text-align:left;grid-template-columns:24px minmax(0,1fr) auto 18px;align-items:center;gap:20px;width:100%;padding:24px;display:grid}.payment-history-list .pay-item-main:hover{background:#f7f8f3}.payment-history-list .pay-item-icon,.payment-history-list .pay-item-chevron{color:#7c8975}.payment-history-list .pay-item-info{gap:6px}.payment-history-list .pay-item-info small{font-size:13px;line-height:1.6}.payment-history-list .pay-item-amount{gap:6px;max-width:none}.payment-history-list .pay-status{border-radius:var(--ui-radius-sm);color:#4e6949;background:#eef3e8;align-self:flex-end;padding:3px 7px;font-size:12px;font-weight:600}.payment-history-list .status-canceled{color:#a85143;background:#faeeea}.payment-history-list .status-partially_canceled{color:#866229;background:#f7f0df}.payment-history-list .pay-receipt{margin:0;font-size:12px}.invite-people>.account-query-state{min-height:240px}.invite-people>.invite-member-state{min-height:240px;margin:0}@media (max-width:599px){.account-state,.account-query-state>.app-query-state{padding-inline:16px}.account-state h2{font-size:18px}.account-state p{font-size:13px}.subscription-page .ui-plan{padding:20px}.payment-history-screen .pay-plan{flex-wrap:wrap;gap:4px 16px;padding:14px 16px}.payment-history-list .pay-item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px 16px}.payment-history-list :is(.pay-item-icon,.pay-item-chevron){display:none}.payment-history-list .pay-item-amount{max-width:128px}.payment-history-list .pay-item-info small{font-size:12px}}:is(.screen.ui-form-page,.screen.goods-screen:has(.goods-editor)){max-width:var(--app-content-width);margin-inline:auto}:is(.screen.ui-form-page,.screen.seller-screen:has(.seller-form)){padding-top:var(--screen-top-padding)}.ui-form-page form.album-create-form,.seller-screen form.seller-form{gap:var(--content-gap);flex-direction:column;max-width:none;display:flex}.ui-form-section{align-items:start;gap:var(--content-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-form-section.has-aside{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr)}.ui-form-section-aside{min-width:0}.ui-form-section-fields{gap:var(--content-gap);border:1px solid var(--ui-line);background:var(--surface-2);border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.ui-form-section+.ui-form-section{padding-top:var(--content-gap);border-top:1px solid var(--ui-line)}.ui-screen .form-field{gap:8px;min-width:0}.ui-screen .form-field>span:first-child,.ui-screen .ui-field-label{color:var(--ui-text);margin:0;font-size:14px;font-weight:600;line-height:1.5}.ui-screen .form-field>span:first-child small,.ui-screen .ui-field-label small{color:var(--ui-muted);margin-left:4px;font-size:12px;font-weight:400}.ui-screen .form-field>small{color:var(--ui-muted);font-size:12px;line-height:1.7}.ui-screen .form-field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])),.ui-screen .form-field textarea,.ui-screen .form-field select,.nickname-dialog-body>input,.nice-billing-fields-card .nice-billing-field input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-line);height:auto;color:var(--ink-2);box-shadow:none;font:inherit;background:#fff;border-radius:8px;padding:9px 12px;font-size:16px;font-weight:400;line-height:1.5;transition:border-color .14s,background-color .14s}.ui-screen .form-field textarea{resize:vertical;min-height:112px;line-height:1.7}.ui-screen .form-field :is(input,textarea)::placeholder,.nickname-dialog-body>input::placeholder,.nice-billing-fields-card .nice-billing-field input::placeholder{color:#6f776d;font-size:inherit;font-weight:400}.ui-screen .form-field :is(input,textarea,select):focus,.nickname-dialog-body>input:focus,.nice-billing-fields-card .nice-billing-field input:focus{border-color:var(--blue);box-shadow:none}.ui-screen .form-field :is(input,textarea,select):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nickname-dialog-body>input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nice-billing-fields-card .nice-billing-field input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ui-screen .form-field :is(input,textarea,select):disabled,.nice-billing-fields-card .nice-billing-field input:disabled{color:var(--muted);cursor:not-allowed;background:#eeeee8}.ui-screen .form-field :is(input,textarea,select)[aria-invalid=true],.nice-billing-fields-card .nice-billing-field input[aria-invalid=true]{border-color:var(--danger)}.ui-screen .form-field input[readonly]{background:#eeeee8}.ui-screen .ui-form-actions{padding-top:var(--content-gap);border-top:1px solid var(--ui-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:0;display:flex}.ui-screen .ui-form-actions>button{width:auto;min-width:96px;min-height:var(--control-height);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.ui-screen .ui-form-actions>.ui-button{min-width:120px}.ui-screen .ui-form-actions>.ui-button-line{background:#fff}.ui-form-section-aside .ui-cover-field{gap:10px}.ui-form-section .ui-cover-row{gap:16px}.ui-form-section .ui-cover-row>img{border:1px solid var(--ui-line);object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.ui-form-section .ui-cover-empty{border-radius:10px;width:64px;height:64px}.ui-form-section .ui-cover-copy{gap:6px 10px}.ui-form-section .ui-cover-copy .ui-text-button{min-height:var(--control-height);border:1px solid var(--ui-control-line);color:var(--ui-ink);background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.ui-cover-copy .ui-text-button.is-danger{min-width:var(--control-height);color:var(--danger);background:0 0;border-color:#0000}.ui-cover-copy .ui-text-button.is-danger:hover:not(:disabled){color:var(--danger-hover)}.ui-form-section .ui-cover-copy small{margin:0;font-size:12px;line-height:1.7}.seller-form .seller-form-grid{gap:var(--content-gap)}.seller-form .seller-file-picker{border-radius:8px}.nickname-dialog .nickname-dialog-header{border-bottom:1px solid var(--line);padding:22px 24px}.nickname-dialog .nickname-dialog-body{padding:24px}.nickname-dialog-body>p{margin-bottom:24px;font-size:13px;line-height:1.7}.nickname-dialog-body>label{color:var(--ink-2);font-size:14px;font-weight:600}.nickname-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.nickname-dialog-actions>button{width:auto;min-width:88px;min-height:44px;padding:10px 18px;font-size:14px}.goods-contact-dialog .goods-contact-heading{padding:22px 24px}.goods-contact-dialog .goods-contact-body{gap:24px;padding:24px}.goods-contact-dialog .goods-contact-actions{background:var(--surface-2);justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.goods-contact-dialog .goods-contact-actions>button{width:auto;min-width:96px;min-height:44px;font-size:14px}.subscription-checkout-page .nice-billing-fields-card{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px;display:grid;overflow:visible}.nice-billing-fields-card .nice-billing-field{gap:8px;padding:0}.nice-billing-fields-card>.nice-billing-field{border:0}.nice-billing-fields-card .nice-billing-field>span{color:var(--ink-2);font-size:14px;font-weight:600}.nice-billing-fields-card .nice-billing-field em{font-size:12px;font-weight:400;line-height:1.6}.nice-billing-expiration-inputs{gap:10px}.nice-billing-expiration-inputs:after{display:none}.admin-app .admin-answer-form textarea,.admin-app .admin-advertisement-fields input:not([type=checkbox]){border:1px solid var(--control-line);background:#fff;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.6}.admin-app .admin-answer-form textarea{min-height:112px}@media (min-width:900px){.subscription-checkout-page .nice-billing-fields-card{grid-template-columns:repeat(2,minmax(0,1fr))}.nice-billing-fields-card>.nice-billing-field-wide{grid-column:1/-1}}@media (max-width:767px){.ui-form-section,.ui-form-section.has-aside{grid-template-columns:minmax(0,1fr)}.ui-form-section-fields{padding:20px}}@media (max-width:599px){.ui-screen .form-field input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range])),.ui-screen .form-field :is(textarea,select),.nickname-dialog-body>input,.nice-billing-fields-card .nice-billing-field input{min-height:48px;font-size:16px}.ui-screen .ui-form-actions>button{min-width:88px;min-height:48px}.ui-screen .ui-form-actions>.ui-button{min-width:128px}.ui-form-section-fields{padding:18px}.nickname-dialog .nickname-dialog-header,.nickname-dialog .nickname-dialog-body,.goods-contact-dialog .goods-contact-heading,.goods-contact-dialog .goods-contact-body{padding:20px}.goods-contact-dialog .goods-contact-actions{padding:16px 20px}.goods-contact-dialog .goods-contact-actions>button{min-height:48px}.subscription-checkout-page .nice-billing-fields-card{padding:20px}.admin-app .admin-answer-form textarea,.admin-app .admin-advertisement-fields input:not([type=checkbox]){font-size:16px}}@media (prefers-reduced-motion:reduce){.ui-screen .form-field :is(input,textarea,select){transition:none}}.screen.album-create-screen{width:100%;max-width:var(--app-content-width);padding-inline:var(--page);margin-inline:auto}.album-create-screen form.album-create-form{gap:var(--content-gap);width:100%;max-width:560px;margin-inline:auto;padding:0}.album-create-fields{gap:var(--content-gap);flex-direction:column;min-width:0;display:flex}.album-create-screen .form-field input{min-height:var(--control-height);border-color:var(--ui-line);padding:9px 12px;font-size:16px;line-height:1.5}.album-create-screen .form-field>small{color:var(--ui-muted);font-size:13px;line-height:1.6}.album-create-screen .ui-cover-row{gap:16px}.album-create-screen .ui-cover-row>img,.album-create-screen .ui-cover-empty{border:1px solid var(--ui-line);border-radius:8px;width:80px;height:80px}.album-create-screen .ui-cover-empty{border:1px solid var(--ui-line)!important}.album-create-screen .ui-cover-empty svg{width:28px;height:28px}.album-create-screen .ui-cover-copy{gap:8px 12px}.album-create-screen .ui-cover-copy .ui-text-button{min-height:var(--control-height);border:1px solid var(--ui-control-line);background:var(--surface);border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600}.album-create-screen .ui-cover-copy .ui-text-button.is-danger{background:0 0;border-color:#0000;padding-inline:8px}.album-create-actions{gap:12px;display:flex}.album-create-actions>button{min-width:0;min-height:var(--control-height);font-size:14px}.album-create-actions>.ui-button-line{flex:0 0 28%;min-width:88px}.album-create-actions>.ui-button{flex:1}.ui-screen.album-settings-backdrop{background:#0000006b;flex-direction:row;align-items:center;gap:0;width:100%;padding:24px}.album-settings-dialog{width:min(520px,100%);max-height:calc(var(--app-viewport-height,100dvh) - 48px);border:1px solid var(--ui-line);background:#fff;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 72px #0003}.album-settings-handle{display:none}.album-settings-heading{border-bottom:1px solid var(--ui-line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 24px;display:flex}.album-settings-heading h2{margin:0;font-size:19px;font-weight:650}.album-settings-close{width:44px;height:44px;color:var(--ui-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}.album-settings-close:hover:not(:disabled){background:#f3f4f1}.album-settings-form{flex-direction:column;min-height:0;margin:0;display:flex}.album-settings-body{overscroll-behavior-y:contain;flex-direction:column;gap:24px;min-height:0;padding:24px;display:flex;overflow-y:auto}.album-settings-body .form-field input{min-height:var(--control-height);border-color:var(--ui-control-line);background:#fff;border-radius:6px;padding:9px 12px;font-size:16px;line-height:1.5}.album-cover-editor{gap:4px;min-width:0;display:grid}.album-cover-editor .album-cover-select{width:100%;min-height:80px;color:var(--ui-text);text-align:left;background:#f3f4f1;border:0;border-radius:12px;align-items:center;gap:16px;padding:12px;display:flex}.album-cover-select:hover:not(:disabled){background:#eceedf}.album-cover-select:disabled,.album-settings-close:disabled{opacity:.55;cursor:wait}.album-cover-preview{width:56px;height:56px;color:var(--ui-muted);background:#e5e8df;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.album-cover-preview>img{object-fit:cover;width:100%;height:100%}.album-cover-copy{flex:1;gap:4px;min-width:0;display:grid}.album-cover-copy strong{font-size:15px;font-weight:650}.album-cover-copy>span{color:var(--ui-muted);font-size:13px}.album-cover-edit-icon{width:36px;height:36px;color:var(--ui-green);background:#dcebdc;border-radius:10px;flex:none;place-items:center;display:grid}.album-cover-reset{min-height:40px;color:var(--ui-muted);background:0 0;border:0;justify-self:end;padding:6px 4px;font-size:13px}.album-settings-actions{border-top:1px solid var(--ui-line);flex:none;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.album-settings-actions>button{border-radius:8px;gap:8px;min-width:96px;min-height:44px;font-size:14px}@media (max-width:599px){.ui-screen.album-settings-backdrop{align-items:flex-end;padding:16px 0 0}.album-settings-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:100%}.album-settings-handle{background:#d9dcd8;border-radius:2px;flex:none;width:36px;height:4px;margin:12px auto 0;display:block}.album-settings-heading{min-height:60px;padding:8px 20px}.album-settings-heading h2{font-size:18px}.album-settings-body{gap:22px;padding:20px}.album-cover-editor .album-cover-select{gap:12px}.album-settings-actions{padding:16px 20px max(20px, env(safe-area-inset-bottom));grid-template-columns:1fr 1.6fr;display:grid}.album-settings-actions>button{min-width:0;min-height:48px;font-size:15px}}.ui-screen.album-upload-backdrop{z-index:90;letter-spacing:0}.album-upload-dialog{border:1px solid var(--ui-line);background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100%);min-width:0;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 72px #17231b40}.album-item-create-form{background:#fff;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.album-upload-header{border-bottom:1px solid var(--ui-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 14px;display:flex}.album-upload-header h2{color:var(--ui-ink);margin:0;font-size:16px;font-weight:650}.album-item-create-form button:disabled{opacity:.45;cursor:not-allowed}.album-upload-header .album-upload-close{width:44px;height:44px;color:var(--ui-ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.album-upload-header .album-upload-submit{min-width:44px;min-height:44px;color:var(--ui-green);background:0 0;border:0;flex:none;place-items:center;padding:8px 0;font-size:14px;font-weight:650;display:grid}.album-upload-error{border-bottom:1px solid var(--ui-line);color:var(--ui-danger);flex:none;margin:0;padding:12px 18px;font-size:13px;line-height:1.6}.album-upload-loading{z-index:1;inset:var(--app-viewport-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);cursor:progress;background:#1223173d;place-items:center;padding:24px;display:grid;position:fixed}.album-upload-loading-panel{border:1px solid var(--ui-line);min-width:180px;color:var(--ui-green);background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:28px 32px;display:flex;box-shadow:0 12px 40px #17231b26}.album-upload-loading-panel p{color:var(--ui-ink);margin:0;font-size:14px;font-weight:600}.album-upload-editor{overscroll-behavior-y:contain;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:stretch;min-width:0;min-height:0;display:grid;overflow-y:auto}.album-upload-media{isolation:isolate;aspect-ratio:1;background:var(--surface-2);border-bottom-left-radius:11px;width:100%;min-width:0;position:relative;overflow:hidden}.album-upload-viewport{z-index:0;touch-action:pan-y pinch-zoom;position:absolute;inset:0;overflow:hidden}.album-upload-track{width:100%;height:100%;transition:transform .22s ease-out;display:flex}.album-upload-track.is-dragging{will-change:transform;transition:none}.album-upload-slide{flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.album-upload-preview{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.album-upload-position{z-index:1;color:#fff;font-variant-numeric:tabular-nums;background:#17231bd9;border-radius:20px;padding:3px 9px;font-size:12px;position:absolute;top:16px;right:16px}.album-upload-media .album-upload-arrow{z-index:1;color:#273a2c;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-block:auto;padding:0;display:grid;position:absolute;top:0;bottom:0;box-shadow:0 1px 4px #0002}.album-upload-arrow.previous{left:16px}.album-upload-arrow.next{right:16px}.album-upload-tray{z-index:1;background:#17231bd9;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.album-upload-thumbnail-list{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:10px;min-width:0;padding:4px;display:flex;position:relative;overflow-x:auto}.album-upload-thumbnail-list::-webkit-scrollbar{display:none}.album-upload-thumbnail-list .album-upload-thumbnail{opacity:.65;background:0 0;border:0;border-radius:6px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.album-upload-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.album-upload-thumbnail:hover:not(:disabled){opacity:.9}.album-upload-thumbnail-list .album-upload-thumbnail[aria-current=true]{outline-offset:2px;opacity:1;outline:2px solid #fff}.album-upload-thumbnail-list .album-upload-thumbnail:focus-visible{outline-offset:2px;outline:2px solid #b8d5a9}.album-upload-tray .album-upload-add{color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-right:4px;padding:0;display:grid}.album-upload-tray .album-upload-add:focus-visible{outline-color:#b8d5a9}.album-upload-details{border-left:1px solid var(--ui-line);background:#fff;border-bottom-right-radius:11px;min-width:0}.album-upload-author{color:var(--ui-ink);align-items:center;gap:12px;padding:20px 16px 12px;font-size:14px;display:flex}.album-upload-author strong{overflow-wrap:anywhere;min-width:0}.album-upload-author .profile-avatar{flex:none;width:30px;height:30px}.album-upload-caption{padding:12px 16px 0;display:block}.album-upload-caption textarea{resize:none;width:100%;min-width:0;height:160px;color:var(--ui-ink);font:inherit;background:0 0;border:0;border-radius:0;padding:4px 0;scroll-margin-block:8px;font-size:14px;line-height:1.65;display:block}.album-upload-caption textarea::placeholder,.album-upload-caption textarea:disabled{color:var(--ui-muted)}.album-upload-caption-meta{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 16px 16px;font-size:11px;display:flex}.album-upload-caption-meta small{font-size:inherit}.album-upload-album,.album-upload-photo-actions{border-top:1px solid var(--ui-line);min-width:0;min-height:52px;color:var(--ui-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.album-upload-album>span{align-items:center;gap:8px;min-width:0;display:flex}.album-upload-album svg{flex:none}.album-upload-album strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.album-upload-album small{color:var(--ui-muted);flex:none;font-size:12px}.album-upload-taken-date{border-block:1px solid var(--ui-line);min-width:0;color:var(--ui-ink);gap:6px;padding:14px 16px 16px;display:grid}.album-upload-taken-date-label{color:var(--ui-muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.album-upload-taken-date-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.4}.album-upload-taken-date-note{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.65}.album-upload-taken-date-note strong{color:var(--ui-ink);font-weight:600}.album-upload-photo-actions{color:var(--ui-muted);padding-block:6px;font-size:12px}.album-upload-photo-actions>button{min-height:var(--control-height);color:var(--ui-danger);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:inline-flex}.album-upload-photo-actions>button:hover:not(:disabled){color:var(--danger-hover)}.album-upload-photo-actions>button:focus-visible{outline-color:var(--ui-danger)}.album-upload-caption-note{color:var(--ui-muted);margin:0;padding:14px 16px;font-size:11px;line-height:1.6}@media (max-width:899px){.album-item-create-form{flex:1}.album-upload-header{min-height:56px;padding-inline:12px}.album-upload-editor{flex:1}.album-upload-media{border-radius:0}.album-upload-tray{bottom:14px}.album-upload-thumbnail-list .album-upload-thumbnail{width:48px;height:48px}.album-upload-details{border-left:0;border-radius:0;flex:none}.album-upload-author{padding:14px 16px 8px}.album-upload-caption textarea{height:80px;font-size:16px}.album-upload-caption-meta{padding-top:4px;padding-bottom:10px}.album-upload-caption-note{display:none}}@media (hover:none) and (pointer:coarse){.album-upload-media .album-upload-arrow{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.album-upload-track{transition:none}}@media (max-width:899px){:is(.photo-detail .community-post-scroll,.album-upload-editor){overscroll-behavior-y:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow:hidden auto}:is(.photo-detail .detail-photo-gallery,.album-upload-media){aspect-ratio:auto;flex:none;height:min(100vw,520px)}}.seller-inquiry-detail,.buyer-inquiry-dialog{border:1px solid var(--ui-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.seller-inquiry-detail{width:min(100%,1000px);height:clamp(540px,100svh - 200px,740px);margin-inline:auto}.buyer-inquiry-dialog{width:min(700px,100%);height:min(780px, calc(var(--app-viewport-height,100dvh) - 48px));max-height:100%;box-shadow:0 24px 80px #00000029}.goods-inquiry-heading{border-bottom:1px solid var(--ui-line);flex:none;align-items:center;gap:12px;min-width:0;min-height:78px;padding:16px 24px;display:flex}.goods-inquiry-contact{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.goods-inquiry-contact-icon,.goods-inquiry-product-icon,.goods-inquiry-avatar{color:#60715e;background:#f1f2eb;flex:none;place-items:center;display:grid}.goods-inquiry-contact-icon{border-radius:50%;width:42px;height:42px}.goods-inquiry-contact>div{gap:3px;min-width:0;display:grid}.goods-inquiry-contact strong,.goods-inquiry-contact h2{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.4}.goods-inquiry-contact>div>span{color:var(--ui-muted);font-size:12px}.goods-inquiry-status{color:#356344;white-space:nowrap;background:#edf3e9;border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.goods-inquiry-status.is-waiting{color:#826027;background:#faf2df}.goods-inquiry-close{width:40px;height:40px;color:var(--ui-muted);border-radius:8px;flex:none;place-items:center;margin-right:-8px;display:grid}.goods-inquiry-close:hover{color:var(--ui-ink);background:#f4f4ef}.goods-inquiry-product{border-bottom:1px solid var(--ui-line);flex:none;align-items:center;gap:12px;min-width:0;padding:14px 24px;display:flex}.goods-inquiry-product-icon{border:1px solid var(--ui-line);background:#fff;border-radius:8px;width:36px;height:36px}.goods-inquiry-product :is(h1,h3){min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.65}.goods-inquiry-product>button{min-height:var(--control-height);color:var(--ui-muted);flex:none;align-items:center;gap:4px;padding:6px 0 6px 8px;font-size:12px;font-weight:600;display:inline-flex}.goods-inquiry-product>button:hover{color:var(--ui-green)}.goods-inquiry-history{overscroll-behavior:contain;scrollbar-gutter:stable;background:#faf9f6;flex:1;min-height:0;padding:24px;overflow-y:auto}.goods-inquiry-timeline{gap:24px;margin:0;padding:0;list-style:none;display:grid}.goods-inquiry-timeline>li{min-width:0}.goods-inquiry-day{color:var(--ui-muted);text-align:center;align-items:center;gap:16px;margin:0 0 24px;font-size:12px;line-height:1.5;display:flex}.goods-inquiry-day:before,.goods-inquiry-day:after{content:"";background:var(--ui-line);flex:1;height:1px}.goods-inquiry-message{align-items:flex-start;gap:9px;display:flex}.goods-inquiry-avatar{border:1px solid #e5e7de;border-radius:50%;width:30px;height:30px}.goods-inquiry-message-content{gap:7px;min-width:0;max-width:82%;display:grid}.goods-inquiry-author{color:#5e6a5d;font-size:12px;font-weight:600;line-height:1.5}.goods-inquiry-message-line{align-items:flex-end;gap:8px;min-width:0;display:flex}.goods-inquiry-bubble{min-width:0;color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e7e5dd;border-radius:2px 12px 12px;margin:0;padding:12px 16px;font-size:14px;line-height:1.75}.goods-inquiry-message time{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex:none;padding-bottom:2px;font-size:11px;line-height:1.5}.goods-inquiry-message.is-own{justify-content:flex-end}.goods-inquiry-message.is-own .goods-inquiry-author{text-align:right}.goods-inquiry-message.is-own .goods-inquiry-message-line{flex-direction:row-reverse}.goods-inquiry-message.is-own .goods-inquiry-bubble{color:#24432c;background:#eaf1e4;border-color:#dce7d5;border-radius:12px 2px 12px 12px}.goods-inquiry-composer{border-top:1px solid var(--ui-line);background:#fff;flex:none;gap:10px;padding:16px 24px;display:grid}.goods-inquiry-composer textarea{resize:vertical;border:1px solid var(--ui-control-line);width:100%;min-width:0;min-height:72px;max-height:160px;color:var(--ui-text);font:inherit;background:#fff;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.6;display:block}.goods-inquiry-composer textarea::placeholder{color:var(--ui-muted)}.goods-inquiry-composer textarea:focus{border-color:#81977a}.goods-inquiry-composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.goods-inquiry-composer-footer>small{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px}.goods-inquiry-composer-footer .ui-button{min-width:114px;min-height:var(--control-height);justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;display:inline-flex}.goods-inquiry-error{color:var(--ui-danger);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.goods-inquiry-notice{border-top:1px solid var(--ui-line);min-height:64px;color:var(--ui-muted);text-align:left;word-break:keep-all;background:#fff;flex:none;justify-content:center;align-items:center;gap:8px;padding:18px 24px;font-size:13px;line-height:1.65;display:flex}.goods-inquiry-notice svg{flex:none}.seller-inquiry-query,.buyer-inquiry-query{flex:1;place-items:center;min-height:300px;padding:24px;display:grid}:is(.seller-inquiry-detail,.buyer-inquiry-dialog) :is(button,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}.goods-inquiry-product>button:disabled,.goods-inquiry-close:disabled{opacity:.5;cursor:default}@media (max-width:599px){.seller-inquiry-detail{height:clamp(520px,100svh - 170px,740px)}.buyer-inquiry-dialog{border:0;border-radius:0;width:100%;height:100%}.goods-inquiry-heading{gap:8px;min-height:72px;padding:12px 16px}.goods-inquiry-contact{gap:9px}.goods-inquiry-contact-icon{width:36px;height:36px}.buyer-inquiry-dialog .goods-inquiry-contact-icon{display:none}.goods-inquiry-contact :is(strong,h2){font-size:15px}.goods-inquiry-close{width:44px;height:44px}.goods-inquiry-product{gap:10px;padding:12px 16px}.goods-inquiry-product :is(h1,h3){font-size:13px}.goods-inquiry-product-icon{width:32px;height:36px}.goods-inquiry-product>button{gap:2px;font-size:11px}.goods-inquiry-history{scrollbar-gutter:auto;padding:20px 16px}.goods-inquiry-timeline{gap:20px}.goods-inquiry-day{gap:12px;margin-bottom:20px}.goods-inquiry-message-content{max-width:85%}.goods-inquiry-avatar{display:none}.goods-inquiry-message-line{gap:6px}.goods-inquiry-bubble{padding:10px 13px}.goods-inquiry-composer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.goods-inquiry-composer textarea{max-height:120px;padding:10px 12px;font-size:16px}.goods-inquiry-notice{padding:16px 16px calc(16px + env(safe-area-inset-bottom));font-size:12px}}.goods-screen,.seller-dashboard{--goods-accent:var(--ui-green);--goods-border:var(--ui-line);--goods-subtle:var(--surface-2)}.goods-screen{gap:0}.seller-dashboard{align-content:start;gap:0}.commerce-navigation{top:calc(var(--app-top-bar-height) + var(--app-header-offset,0px));background:var(--ui-bg);gap:20px;margin-bottom:12px}.commerce-navigation-tabs{gap:32px}.commerce-navigation-tabs button{min-height:44px;padding:11px 0 9px;font-size:14px}.commerce-navigation-tabs button[aria-current=page]{color:var(--goods-accent)}.goods-marketplace-notice{border-top:1px solid var(--goods-border);order:5;margin:40px 0 0;padding-top:20px;font-size:12px}.goods-catalog,.goods-list-panel{min-width:0}.goods-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px}.goods-card{gap:0}.goods-card-image{background:#f1eee9;border:0;border-radius:4px;padding:0}.goods-card-image>img{object-fit:cover}.goods-card-copy{gap:5px;padding:11px 0 0}.goods-card-copy>small{color:var(--ui-muted);font-size:12px;line-height:1.45}.goods-card-copy>strong{font-size:14px;font-weight:600;line-height:1.45}.goods-card-caption{font-size:12px}.goods-card-footer{min-height:0;color:var(--goods-accent);gap:2px;margin-top:2px;font-size:12px;font-weight:650}.goods-more{border-radius:4px;width:min(320px,100%);margin-top:36px}.goods-product-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px}.goods-product-info{background:0 0;border:0;border-radius:0;padding:0}.goods-type{color:var(--ui-muted);margin-bottom:12px}.goods-product-info h1{font-size:clamp(24px,2.4vw,32px);font-weight:700}.goods-product-intro{margin-top:18px;font-size:14px}.goods-product-seller{margin-top:26px;padding-block:18px}.goods-product-seller>span{flex-basis:40px;width:40px;height:40px}.goods-product-meta{gap:0;margin:0 0 20px}.goods-product-meta>div{border-bottom:1px solid var(--goods-border);grid-template-columns:106px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px}.goods-detail-cta{gap:8px;padding:12px 0 0}.goods-detail-cta>button{border-radius:4px;min-height:52px}.goods-product-note{text-align:left}.goods-gallery-stage{background:#f1eee9;border:0;border-radius:4px;padding:0}.goods-gallery-stage>img,.goods-gallery-stage>.goods-photo-empty{object-fit:contain;width:100%;height:100%;inset:0}.goods-gallery-thumbnails{gap:6px;padding:0 0 4px}.goods-gallery-thumbnails button{border-radius:2px;width:70px;height:70px;padding:0}.goods-gallery-thumbnails button[aria-pressed=true]{outline-offset:-3px}.goods-detail-description{border-top:0;margin-top:18px;padding-block:0 30px}.goods-detail-sections{border-bottom:1px solid var(--goods-border);gap:30px;margin-bottom:30px;display:flex}.goods-detail-sections a{min-height:52px;color:var(--ui-muted);border-bottom:2px solid #0000;padding:15px 2px 13px;font-size:14px;font-weight:600;text-decoration:none}.goods-detail-sections a:first-child,.goods-detail-sections a:hover{border-bottom-color:var(--goods-accent);color:var(--ui-ink)}.goods-detail-description h2,.goods-making-guide h2{margin-bottom:18px;font-size:20px}.goods-detail-content{max-width:800px;line-height:2}.goods-making-guide{border-top:1px solid var(--goods-border);background:0 0;border-radius:0;padding:26px 0}.goods-making-guide ol{gap:16px}.goods-making-guide li{border:1px solid var(--goods-border);gap:7px;padding:16px}.goods-making-guide li>span{color:var(--goods-accent)}.goods-managed-product .goods-product-info{flex-direction:column;display:flex}.goods-detail-actions{margin-top:auto;padding-top:24px}.seller-dashboard>.goods-list-panel{padding:0}.goods-panel{background:0 0;border:0;border-radius:0;padding:0}.goods-work-list li>button{gap:14px;min-height:68px;padding:12px 6px}.goods-work-icon,.buyer-inquiry-icon{border:1px solid var(--goods-border);background:var(--goods-subtle);border-radius:4px}.goods-work-copy{gap:4px}.goods-work-copy strong{font-weight:650}.goods-work-list em,.goods-status{border-radius:3px}.seller-settlement-months{border-top:1px solid var(--goods-border)}.order-checkout-layout{gap:32px}.order-payment-summary{border-top:1px solid var(--goods-border);background:#fff;border-radius:4px}@media (max-width:899px){.goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 14px}.goods-product-main{grid-template-columns:minmax(0,1fr);gap:24px}.goods-product-info{padding:0}.goods-detail-cta{padding:12px 20px calc(12px + env(safe-area-inset-bottom));bottom:var(--nav-height)}.goods-gallery-stage{max-height:none}.order-payment-summary{border:0}}@media (max-width:599px){.commerce-navigation{margin-bottom:8px}.commerce-navigation-tabs{gap:20px}.commerce-navigation-tabs button{min-height:44px;padding:11px 0 9px;font-size:13px}.goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.goods-card-copy>strong{font-size:14px}.goods-card-copy>small,.goods-card-footer{font-size:11px}.goods-card-image{border-radius:3px;padding:0}.goods-product-info{padding:0}.goods-product-info h1{font-size:23px}.goods-product-meta>div{grid-template-columns:92px minmax(0,1fr)}.goods-detail-cta{padding-inline:var(--page)}.goods-detail-sections{gap:24px;margin-bottom:22px}.goods-detail-sections a{min-height:48px;font-size:13px}.goods-making-guide{padding:22px 0}.goods-making-guide ol{gap:8px}.goods-making-guide li{padding:14px}.goods-work-list li>button{min-height:64px}}.goods-editor{width:min(1040px,100%);min-width:0;margin-inline:auto}.goods-editor-fields{border-top:1px solid var(--ui-control-line);min-width:0}.goods-editor-row{border-bottom:1px solid var(--ui-line);grid-template-columns:142px minmax(0,1fr);min-width:0;margin:0;display:grid}.goods-editor-label{min-width:0;color:var(--ui-ink);background:var(--surface-2);word-break:keep-all;flex-wrap:wrap;align-content:start;align-items:baseline;gap:6px;margin:0;padding:24px 20px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.goods-editor-label>span{color:var(--ui-muted);font-size:11px;font-weight:400}.goods-editor-value{background:#fff;align-content:start;gap:8px;min-width:0;padding:20px 24px;display:grid}.goods-editor-value>:is(input,textarea,select){border:1px solid var(--ui-control-line);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;background:#fff;border-radius:4px;margin:0;padding:10px 12px;font-size:14px;line-height:1.6}.goods-editor-value>select{max-width:360px}.goods-editor-value>textarea{resize:vertical;min-height:224px}.goods-editor-value>:is(input,textarea)::placeholder{color:var(--ui-muted)}.goods-editor-value>:is(input,textarea,select):disabled{color:var(--ui-muted);background:var(--surface-2);cursor:not-allowed}.goods-editor-character-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;line-height:1.5}.goods-editor-photo-heading{justify-content:space-between;align-items:baseline;gap:8px 16px;min-width:0;margin-bottom:4px;display:flex}.goods-editor-photo-heading>p,.goods-editor-help,.goods-editor-actions>p{min-width:0;color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.goods-editor-photo-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.goods-editor-photo-list{grid-template-columns:repeat(auto-fill,134px);align-items:start;gap:12px;min-width:0;margin:0 0 4px;padding:0;list-style:none;display:grid}.goods-editor-photo-item{border:1px solid var(--ui-line);border-radius:4px;min-width:0}.goods-editor-photo-image{aspect-ratio:1;background:var(--surface-2);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;padding:4px;display:grid;position:relative}.goods-editor-photo-image>img,.goods-editor-photo-image>.goods-photo-empty{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.goods-editor-photo-image>span:not(.goods-photo-empty){color:#fff;background:var(--ui-green);border-radius:2px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;inset:auto auto 6px 6px}.goods-editor-photo-controls{border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.goods-editor-photo-controls>button{min-width:0;min-height:44px;color:var(--ui-text);background:#fff;place-items:center;padding:0;display:grid}.goods-editor-photo-controls>button+button{border-left:1px solid var(--ui-line)}.goods-editor-photo-controls>button:last-child{color:var(--danger)}.goods-editor-photo-controls>button:hover:not(:disabled){background:var(--surface-2)}.goods-editor-photo-controls>button:disabled{color:var(--ui-muted);opacity:.4;cursor:not-allowed}.goods-editor-file-add{aspect-ratio:1;border:1px dashed var(--ui-control-line);width:100%;color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.goods-editor-file-add:hover:not(.is-disabled){border-color:var(--ui-green);color:var(--ui-green);background:var(--surface-2)}.goods-editor-file-add:focus-within{outline:2px solid var(--ui-green);outline-offset:2px}.goods-editor-file-add>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.goods-editor-file-add.is-disabled{opacity:.45;cursor:not-allowed}.goods-editor-file-add.is-disabled>input{cursor:not-allowed}.goods-editor>.goods-error{margin:16px 0 0}.goods-editor .goods-editor-actions{border:0;gap:10px;margin-top:0;padding-top:20px}.goods-editor-actions>p{flex:1;margin-right:auto}.goods-editor .goods-editor-actions>button{border-radius:4px;flex:none}@media (max-width:767px){.goods-editor-row{background:#fff;grid-template-columns:minmax(0,1fr);padding-block:18px}.goods-editor-label{background:0 0;padding:0 16px 10px}.goods-editor-value{padding:0 16px}.goods-editor-value>:is(input,textarea,select){min-height:48px;font-size:16px}.goods-editor-value>textarea{min-height:208px}.goods-editor-value>select{max-width:none}.goods-editor-photo-list{grid-template-columns:repeat(auto-fill,minmax(0,134px));gap:10px}.goods-editor .goods-editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;padding-top:16px;display:grid}.goods-editor-actions>p{grid-column:1/-1;margin-right:0}.goods-editor .goods-editor-actions>button{width:100%;min-width:0;min-height:48px}}.seller-goods-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:20px;display:grid}.seller-goods-grid>.goods-card,.seller-goods-add-card{border:1px solid var(--ui-line);border-radius:12px;min-width:0;overflow:hidden}.seller-goods-grid>.goods-card{background:var(--surface)}.seller-goods-grid .goods-card-image{border-radius:0}.seller-goods-grid .goods-card-copy{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.seller-goods-grid .goods-card-copy>strong{min-height:3em;font-size:16px;font-weight:650;line-height:1.5}.seller-goods-grid .goods-card-copy>small,.seller-goods-grid .goods-card-caption{font-size:13px;line-height:1.6}.seller-goods-grid .goods-card-footer{margin-top:auto;padding-top:4px;font-size:14px;line-height:1.6}.seller-goods-add-card{min-height:240px;color:var(--ui-green);background:var(--surface-accent);border-style:dashed;border-color:#c8d3c3;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;font-size:17px;font-weight:650;line-height:1.5;display:flex}.seller-goods-add-icon{background:#e3ebdd;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}@media (hover:hover){.seller-goods-grid>.goods-card:hover,.seller-goods-add-card:hover{border-color:var(--ui-green)}}@media (max-width:899px){.seller-goods-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:599px){.seller-goods-grid{gap:12px;padding-top:16px}.seller-goods-grid>.goods-card,.seller-goods-add-card{border-radius:8px}.seller-goods-grid .goods-card-copy{gap:6px;padding:12px}.seller-goods-grid .goods-card-copy>strong{-webkit-line-clamp:3;font-size:14px}.seller-goods-grid .goods-card-copy>small,.seller-goods-grid .goods-card-caption{font-size:12px}.seller-goods-grid .goods-card-footer,.seller-goods-add-card{font-size:14px}.seller-goods-add-card{gap:12px;padding:12px}.seller-goods-add-icon{width:48px;height:48px}.seller-goods-add-icon>svg{width:26px;height:26px}}.seller-screen form.seller-form.is-editing{gap:24px;width:100%}.seller-form.is-editing .seller-form-fields{min-width:0}.seller-form.is-editing .ui-form-section,.seller-form.is-editing .ui-form-section-fields{background:0 0;border:0;border-radius:0;padding:0;display:block}.seller-form.is-editing .seller-form-grid{display:block}.seller-form.is-editing .form-field,.seller-profile-photo-field{border-bottom:1px solid var(--ui-line);grid-template-columns:160px minmax(0,1fr);gap:6px 24px;margin:0;padding:20px 4px;display:grid}.seller-form.is-editing .form-field>span:first-child,.seller-profile-photo-label{color:var(--ui-ink);padding-top:11px;font-size:14px;font-weight:600;line-height:1.6}.seller-form.is-editing .form-field>:not(:first-child){grid-column:2}.seller-form.is-editing .form-field :is(input,select,textarea){border-radius:6px;min-height:46px;margin:0;font-size:15px}.seller-form.is-editing .form-field textarea{min-height:136px;padding:12px 14px}.seller-form.is-editing .seller-introduction-count{text-align:right}.seller-form.is-editing .ui-form-section:first-child .form-field:last-child{padding-bottom:28px}.seller-form.is-editing .ui-form-section:last-child .form-field:last-child{border-bottom:0}.seller-form.is-editing>.ui-form-actions{border:0;padding:0}.seller-profile-photo-label small{color:var(--ui-muted);margin-left:4px;font-size:12px;font-weight:400}.seller-profile-photo-control{align-items:center;gap:20px;min-width:0;display:flex}.seller-profile-photo-preview{border:1px solid var(--ui-line);background:var(--surface-2);border-radius:50%;flex:none;width:72px;height:72px;display:grid;overflow:hidden}.seller-profile-photo-preview>.profile-avatar{width:100%;height:100%}.seller-profile-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.seller-profile-photo-copy{gap:6px;min-width:0;display:grid}.seller-profile-photo-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.seller-profile-photo-actions>button{min-width:var(--control-height);min-height:var(--control-height);padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5}.seller-profile-photo-change{border:1px solid var(--ui-control-line);color:var(--ui-ink);background:var(--surface);border-radius:6px}.seller-profile-photo-remove{color:var(--ui-muted)}.seller-profile-photo-remove.is-danger{color:var(--ui-danger)}.seller-profile-photo-remove.is-danger:hover:not(:disabled){color:var(--danger-hover)}.seller-profile-photo-remove.is-danger:focus-visible{outline-color:var(--ui-danger)}.seller-profile-photo-actions>button:disabled{opacity:.5;cursor:not-allowed}.seller-profile-photo-hint{color:var(--ui-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}@media (max-width:767px){.seller-form.is-editing .form-field,.seller-profile-photo-field{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px 0}.seller-profile-photo-field,.seller-form.is-editing .form-field>span:first-child,.seller-profile-photo-label{padding-top:0}.seller-form.is-editing .form-field>:not(:first-child){grid-column:1}.seller-form.is-editing .form-field :is(input,select,textarea){min-height:48px;font-size:16px}.seller-form.is-editing .form-field textarea{min-height:140px}.seller-profile-photo-control{gap:16px}.seller-profile-photo-preview{width:64px;height:64px}.seller-form.is-editing>.ui-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-form.is-editing>.ui-form-actions>button{width:100%;min-width:0;min-height:48px}}.empty-state{--empty-state-page-anchor:224px;width:100%;min-width:0;min-height:300px;padding:var(--empty-state-padding-top,48px) 20px 48px;text-align:center;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:center;gap:12px;display:flex}.empty-state-icon{color:#748773;background:#eff1e9;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;margin-bottom:6px;display:grid}.empty-state-title{max-width:36ch;color:var(--ui-ink,var(--ink,#1e3525));letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.5}.empty-state-description{max-width:36ch;min-height:45.5px;color:var(--ui-muted,var(--muted,#6f796e));word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.75}.empty-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:44px;margin-top:8px;display:flex}.empty-state-actions :is(button,a){white-space:normal;word-break:keep-all;border-radius:8px;justify-content:center;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:10px 18px;font-size:14px;line-height:1.5;display:inline-flex}.empty-state-actions svg{flex:none}.empty-state.is-compact{flex:none;min-height:220px;padding:28px 16px}.empty-state.is-compact .empty-state-description:empty{display:none}.seller-dashboard:has(.empty-state:not(.is-compact)){flex:1 0 auto;grid-template-rows:auto minmax(0,1fr)}.seller-dashboard>:has(>.empty-state:not(.is-compact)){align-self:stretch}@media (max-width:599px){.empty-state{--empty-state-page-anchor:272px;padding-inline:16px}.empty-state-actions{flex-direction:column}.empty-state-actions :is(button,a){min-width:min(200px,100%)}}.photo-feed-card{background:#fff;border:0;border-bottom:1px solid #dbdbdb;border-radius:0;width:100%;min-width:0;overflow:hidden}.photo-feed-header{align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.photo-feed-header>.profile-avatar{flex:none;width:34px;height:34px}.photo-feed-author{flex:1;gap:1px;min-width:0;display:grid}.photo-feed-author-line{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.photo-feed-author-line>strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:650}.photo-feed-author-line>span,.photo-feed-author-line>time{color:#737973;font-size:13px}.photo-feed-author>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photo-feed-open{width:36px;min-height:44px;color:var(--muted);background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.photo-feed-open:hover{background:var(--surface-2);color:var(--ink)}.photo-feed-media{border:1px solid #dbdbdb;border-radius:3px;position:relative;overflow:hidden}.photo-feed-position{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000009e;border-radius:16px;padding:4px 9px;font-size:12px;position:absolute;top:12px;right:12px}.photo-feed-arrow{z-index:2;color:#292929;background:0 0;place-items:center;width:44px;height:44px;margin-block:auto;padding:0;display:grid;position:absolute;top:0;bottom:0}.photo-feed-arrow>svg{background:#ffffffe0;border-radius:50%;width:25px;height:25px;padding:3px;box-shadow:0 1px 4px #0003}.photo-feed-arrow.previous{left:4px}.photo-feed-arrow.next{right:4px}.photo-feed-arrow:disabled{visibility:hidden}.photo-feed-body{padding:2px 16px 12px}.photo-feed-actions{align-items:center;gap:6px;min-height:50px;margin-inline:-6px;display:flex}.photo-feed-like-actions{align-items:center;display:flex}.photo-feed-actions>button,.photo-feed-like-actions>button,.photo-feed-like-indicator{min-width:44px;min-height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:5px;padding:0;font-size:13px;display:inline-flex}.photo-feed-like-actions>button:first-child,.photo-feed-like-indicator{justify-content:flex-end;min-width:32px;padding-right:4px}.photo-feed-actions button:hover:not(:disabled){opacity:.6}.photo-feed-actions .is-liked{color:#ff3040}.photo-feed-actions button:disabled{opacity:.5}.photo-feed-dots{z-index:2;isolation:isolate;align-items:center;padding-inline:4px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.photo-feed-dots:before{z-index:-1;content:"";pointer-events:none;background:#ffffffe6;border-radius:999px;position:absolute;inset:8px 0}.photo-feed-dots>button{background:0 0;place-items:center;width:28px;min-height:44px;padding:0;display:grid}.photo-feed-dots>button>span{background:#8a9486;border-radius:50%;width:6px;height:6px}.photo-feed-dots>button[aria-current=true]>span{background:#0095f6}.photo-feed-comments{color:#737973;text-align:left;background:0 0;min-height:34px;padding:0;font-size:13px;display:block}.photo-feed-comments:hover{color:var(--ink)}.photo-feed-like-actions>.photo-feed-like-count{font-variant-numeric:tabular-nums;justify-content:flex-start;min-width:0;padding-right:8px;font-weight:400}.photo-feed-like-count:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.photo-feed-like-count:disabled{cursor:wait;opacity:.5}.photo-feed-error{color:var(--danger);margin:0;padding:0 0 12px;font-size:13px}.photo-feed-error button{text-decoration:underline}.photo-feed-card .photo-feed-arrow:focus-visible{outline-offset:-3px}.photo-feed-card .photo-feed-dots>button:focus-visible{outline-offset:-3px}@media (max-width:899px) and (hover:none) and (pointer:coarse){.photo-feed-arrow{display:none}}@media (max-width:599px),(pointer:coarse){.photo-feed-dots>button{width:32px}.photo-feed-like-actions>button:first-child,.photo-feed-like-indicator{min-width:44px;margin-inline-start:-12px}}@media (max-width:359px){.photo-feed-header,.photo-feed-body{padding-inline:12px}.photo-feed-dots>button{width:28px}}.photo-feed-caption{color:#262626;margin:0 0 6px;font-size:14px;line-height:1.6;position:relative}.photo-feed-caption-text{overflow-wrap:anywhere;text-wrap:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.photo-feed-caption.is-expanded .photo-feed-caption-text{white-space:pre-line;display:block}.photo-feed-caption-more{color:#737373;min-height:22px;font:inherit;text-align:right;background:#fff;border:0;border-radius:0;padding:0 0 0 4px;position:absolute;bottom:0;right:0;box-shadow:-8px 0 6px #fff}.photo-feed-caption-more:after{content:"";position:absolute;inset:-6px 0}.photo-feed-caption-more:hover{color:#262626}.home-notice{border:1px solid var(--line);width:100%;min-width:0;min-height:52px;color:var(--ink);background:var(--surface);text-align:left;border-radius:6px;align-items:center;gap:14px;padding:12px 18px;display:flex}.home-notice-label{color:var(--blue-dark);flex:none;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.home-notice-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.home-notice>svg{color:var(--muted);flex:none}.home-notice:hover{border-color:var(--blue)}.notice-screen{min-width:0}.notice-article,.notice-screen>section{width:100%;max-width:800px;margin-inline:auto}.notice-context{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:550;display:flex}.notice-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.notice-list li{border-bottom:1px solid var(--line)}.notice-list li>button{text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:24px;padding:24px 4px;display:grid}.notice-list li>button:hover{background:var(--surface-accent)}.notice-list strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.6}.notice-list time,.notice-article time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.notice-list time{white-space:nowrap}.notice-list svg{color:var(--muted);flex:none}.notice-article-nav{justify-content:center;margin-top:48px;display:flex}.notice-article header{gap:16px;display:grid}.notice-article h2{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.5}.notice-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:36px;font-size:16px;line-height:1.85}.notice-list-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;display:inline-flex}.notice-list-button:hover{border-color:var(--blue)}.notice-list-button:disabled{opacity:.5}.notice-more{justify-items:center;gap:12px;margin-top:28px;display:grid}.notice-more p{color:var(--danger);font-size:13px}@media (max-width:640px){.home-notice{gap:10px;padding-inline:12px}.home-notice-label{font-size:12px}.home-notice-title{font-size:13px}.notice-list li>button{grid-template-columns:minmax(0,1fr) 18px;gap:8px 16px;padding-block:20px}.notice-list time{grid-column:1}.notice-list svg{grid-area:1/2/span 2}.notice-list strong{font-size:15px}.notice-article-nav{margin-top:36px}.notice-article header{gap:12px}.notice-body{padding-top:28px}}.activity-level[data-level]{color:#657063;letter-spacing:-.02em;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:12px;font-weight:750;line-height:1.5;display:inline-block}.member-activity-grade[data-level]{width:18px;height:18px;color:var(--ui-green);vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;line-height:1;display:inline-flex}.member-activity-grade>.activity-grade-icon{color:inherit}.activity-level[data-level="2"],.member-activity-grade[data-level="2"]{color:#34704a}.activity-level[data-level="3"],.member-activity-grade[data-level="3"]{color:#326da7}.activity-level[data-level="4"],.member-activity-grade[data-level="4"]{color:#8054ac}.activity-level[data-level="5"],.member-activity-grade[data-level="5"]{color:#996619}.activity-grade-icon{color:var(--ui-green);flex:none;justify-content:center;align-items:center;display:inline-flex}.activity-grade-icon>img{object-fit:contain;display:block}.mp-activity-grade{border-left:1px solid var(--mp-line,var(--ui-line));gap:10px;min-width:0;padding-left:32px;display:grid}.mp-activity-grade>header,.mp-activity-grade-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-activity-grade-title{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;display:flex}.mp-activity-grade-title .activity-level{font-size:17px}.activity-grade-detail-link{min-height:44px;color:var(--ui-muted);background:0 0;flex:none;align-items:center;gap:3px;margin-block:-8px;padding:0;font-size:12px;display:inline-flex}.activity-grade-detail-link:hover{color:var(--ui-green)}.mp-activity-grade-points{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;margin:0;display:flex}.mp-activity-grade-points>strong{color:var(--ui-ink);font-size:25px;font-weight:750;line-height:1.5}.mp-activity-grade-points>span{color:var(--ui-muted);font-size:13px;font-weight:450}.activity-grade-progress{gap:8px;display:grid}.activity-grade-progress progress{-webkit-appearance:none;appearance:none;width:100%;height:10px;accent-color:var(--ui-green);background:#e4e8e0;border:0;border-radius:10px;display:block;overflow:hidden}.activity-grade-progress progress::-webkit-progress-bar{background:#e4e8e0;border-radius:10px}.activity-grade-progress progress::-webkit-progress-value{background:var(--ui-green);border-radius:10px}.activity-grade-progress progress::-moz-progress-bar{background:var(--ui-green);border-radius:10px}.activity-grade-progress-labels{color:var(--ui-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;font-size:12px;display:flex}.mp-activity-grade .activity-grade-progress-labels{display:none}.mp-activity-grade .activity-grade-progress progress{height:5px}.mp-activity-grade-caption{color:var(--ui-muted);font-size:12px}.mp-activity-grade-caption>strong{color:var(--ui-ink);white-space:nowrap;font-weight:600}.mp-activity-grade>.app-query-state{min-height:100px;padding:16px}.activity-grade-retry,.activity-grade-refresh-error button{min-height:40px;color:var(--ui-green);text-underline-offset:3px;background:0 0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.screen.activity-grade-screen{max-width:var(--app-content-width);gap:24px}.activity-grade-guide{color:var(--ui-muted);font-size:13px;position:relative}.activity-grade-guide>summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.activity-grade-guide>summary::-webkit-details-marker{display:none}.activity-grade-guide>summary:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px;border-radius:3px}.activity-grade-guide-content{z-index:5;border:1px solid var(--ui-line);background:#fff;border-radius:8px;width:min(340px,100vw - 32px);padding:20px;position:absolute;top:100%;right:0;box-shadow:0 8px 28px #23382a14}.activity-grade-guide-content>strong{color:var(--ui-ink);font-size:14px;display:block}.activity-grade-guide-content>p{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.8}.activity-grade-overview{align-items:center;gap:48px;padding-block:8px 4px;display:flex}.activity-grade-identity{align-items:center;gap:20px;min-width:0;display:flex}.activity-grade-identity>.activity-grade-icon{width:68px;height:68px}.activity-grade-identity .activity-level{font-size:30px;line-height:1.3}.activity-grade-identity p,.activity-grade-score p{color:var(--ui-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.6}.activity-grade-score{border-left:1px solid var(--ui-line);padding-left:36px}.activity-grade-score>strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:750;line-height:1.3}.activity-grade-score>strong>span{margin-left:2px;font-size:24px}.activity-grade-stages{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.activity-grade-stages>li{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:relative}.activity-grade-stage-status{min-height:18px;color:var(--ui-green);font-size:11px;font-weight:700}.activity-grade-stages .activity-grade-icon{color:#a2aa9e}.activity-grade-stages .is-current .activity-grade-icon,.activity-grade-stages .is-reached .activity-grade-icon{color:var(--ui-green)}.activity-grade-stages .activity-level{font-size:15px}.activity-grade-stages small{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px}.activity-grade-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;margin:4px 0 10px;display:grid}.activity-grade-caption{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.activity-grade-participation{border-top:1px solid var(--ui-line);padding-top:24px}.activity-grade-participation h2{color:var(--ui-ink);margin:0;font-size:20px;font-weight:750}.activity-grade-participation ul{margin:12px 0 0;padding:0;list-style:none}.activity-grade-participation li{border-bottom:1px solid var(--ui-line);grid-template-columns:28px minmax(0,1fr) 100px 154px;align-items:center;gap:16px;min-height:88px;padding-block:18px;display:grid}.activity-grade-participation li>svg{color:var(--ui-green)}.activity-grade-action-label{color:var(--ui-ink);font-size:15px}.activity-grade-action-count{color:var(--ui-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.activity-grade-action-result{justify-self:end}.activity-grade-action-result>strong{color:var(--ui-green);white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:flex}.activity-grade-refresh-error{color:var(--ui-muted);margin:0;font-size:13px}.detail-post-byline .activity-grade-name-line,.invite-identity-profile .activity-grade-name-line,.member-permission-identity .activity-grade-name-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}@media (max-width:640px){.screen.activity-grade-screen{gap:22px}.activity-grade-overview{justify-content:space-between;gap:12px}.activity-grade-identity{gap:10px}.activity-grade-identity>.activity-grade-icon{width:36px;height:44px}.activity-grade-identity>.activity-grade-icon>svg{width:34px}.activity-grade-identity .activity-level{font-size:25px}.activity-grade-identity p,.activity-grade-score p{max-width:160px;font-size:12px}.activity-grade-score{padding-left:14px}.activity-grade-score>strong{font-size:26px}.activity-grade-score>strong>span{font-size:19px}.activity-grade-stages{gap:6px}.activity-grade-stages .activity-level{font-size:13px}.activity-grade-stages small{font-size:11px}.activity-grade-participation{padding-top:20px}.activity-grade-participation h2{font-size:18px}.activity-grade-participation li{grid-template-columns:22px minmax(0,1fr) auto;gap:8px 12px;min-height:94px}.activity-grade-participation li>svg{align-self:start;width:21px;margin-top:2px}.activity-grade-action-label{align-self:start}.activity-grade-action-count{align-self:start;padding-top:1px;font-size:13px}.activity-grade-action-result{grid-column:2/-1}.activity-grade-action-result>strong{font-size:13px}}@media (max-width:799px){.mp-activity-grade{border-left:0;border-top:1px solid var(--mp-line,var(--ui-line));padding:19px 0 0}}.album-reaction-backdrop{z-index:1020;inset:var(--app-viewport-top,0px) 0 auto;height:var(--app-viewport-height,100dvh);background:#000000a6;place-items:center;padding:24px;display:grid;position:fixed}.album-reaction-dialog{--ui-ink:#262626;--ui-muted:#737373;--ui-line:#dbdbdb;--ui-green:#262626;width:min(400px,100%);height:min(440px, calc(var(--app-viewport-height,100dvh) - 48px));color:#262626;background:#fff;border:0;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000029}.album-reaction-header{border-bottom:1px solid #efefef;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:4px 12px 0 20px;display:flex}.album-reaction-dialog .album-reaction-close{color:#262626;background:0 0;border:0;border-radius:0;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.album-reaction-close:hover{opacity:.6}.album-reaction-total{color:#262626;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.album-reaction-tabs{flex:1;align-self:stretch;gap:24px;min-width:0;display:flex}.album-reaction-tabs>button{color:#737373;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:48px;margin-bottom:-1px;padding:0 4px;font-size:14px;font-weight:400;display:flex}.album-reaction-tabs>button[aria-selected=true]{color:#262626;border-bottom-color:#262626}.album-reaction-tabs>button>span{font-variant-numeric:tabular-nums}.album-reaction-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding:8px 20px 16px;display:flex;overflow-y:auto}.album-reaction-members{margin:0;padding:0;list-style:none}.album-reaction-members>li{align-items:center;gap:12px;min-height:64px;padding-block:10px;display:flex}.album-reaction-members .profile-avatar{color:#262626;width:44px;height:44px;box-shadow:none;background:#efefef;border:0;flex:none}.album-reaction-member-name{flex:1;gap:2px;min-width:0;display:grid}.album-reaction-member-name>strong{color:#262626;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.album-reaction-member-name>span{color:#737373;font-size:12px;font-weight:400;line-height:1.4}.album-reaction-scroll>.app-query-state{flex:1;min-height:0;margin:0;padding:24px 0}.album-reaction-scroll>.app-query-state h2{color:#262626;font-size:14px;font-weight:500}.album-reaction-scroll>.app-query-state>span{color:#737373;background:0 0}.album-reaction-empty{color:#737373;text-align:center;word-break:keep-all;flex:1;place-content:center;min-height:0;margin:0;padding:24px 8px;font-size:14px;font-weight:400;line-height:1.5;display:grid}.album-reaction-dialog .album-reaction-more{color:#0095f6;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:8px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.album-reaction-more:disabled{cursor:wait;opacity:.6}.album-reaction-error{color:var(--ui-danger);flex:none;margin:12px 0 0;font-size:13px}.album-reaction-dialog :is(button,[tabindex="0"]):focus-visible{outline-offset:-2px;outline:2px solid #262626}@media (max-width:599px){.album-reaction-backdrop{align-items:end;padding:24px 0 0}.album-reaction-dialog{width:100%;height:min(70dvh, calc(var(--app-viewport-height,100dvh) - 24px));border-radius:12px 12px 0 0;max-height:520px}.album-reaction-scroll{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}}.album-content-tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.ui-screen .album-content-tabs>button{min-height:50px;color:var(--muted);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:12px 2px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.album-content-tabs>button>svg{flex:none}.ui-screen .album-content-tabs>button[aria-selected=true]{color:var(--ink)}.album-content-tabs>button[aria-selected=true]:after{background:var(--blue);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.album-content-panel{gap:var(--content-gap);min-width:0;display:grid}.album-content-panel[hidden]{display:none}.album-content-panel:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.album-feed-content:has(>.album-content-panel:not([hidden])>.photo-book-shelf){row-gap:0}.photo-book-shelf{min-width:0;padding:20px 0 32px;position:relative}.photo-book-shelf-content{gap:32px;display:grid}.photo-book-shelf-book.is-picked>.photo-book-cover{visibility:hidden;transition:none;transform:none}.photo-book-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px;max-width:1040px;display:grid}.ui-screen .photo-book-shelf-book{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:2px;flex-direction:column;align-items:stretch;padding:0;display:flex;transform:none}.photo-book-cover{aspect-ratio:.745;color:#25402c;background:#fffefa;border:1px solid #34432d18;border-radius:1px 3px 3px 1px;flex-direction:column;width:100%;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:2px 3px #eeeede,3px 4px #d9ddcd,5px 7px 13px #23342120;container-type:inline-size}.photo-book-cover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1e3c2218,#0000);width:5px;position:absolute;inset:0 auto 0 0}.photo-book-cover-heading{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:4px;min-height:34%;padding:10% 12%;display:flex}.photo-book-cover-heading p{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(16px,10cqw,25px);font-weight:500;line-height:1.4}.photo-book-cover-heading>span{color:#78816f;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.photo-book-cover-window{color:#78816f;background:#f0f1e8;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.photo-book-cover-window .album-image,.photo-book-cover-window img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.ui-screen .photo-book-more{justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.photo-book-fetch-error{color:var(--muted);justify-items:start;gap:8px;font-size:14px;display:grid}.photo-book-fetch-error p{margin:0}.ui-screen .photo-book-fetch-error button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.ui-screen.photo-book-reader{z-index:220;top:var(--app-viewport-top,0px);width:100%;max-width:none;height:var(--app-viewport-height,100dvh);min-width:0;min-height:0;box-shadow:none;perspective:1800px;isolation:isolate;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;left:0;overflow:hidden}.photo-book-reader:before{z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";pointer-events:none;background:#f6f5eed1;transition:opacity .35s;animation:.4s both photo-book-veil-in;position:absolute;inset:0}.photo-book-reader[data-phase=docking]:before{opacity:0;animation:none}.photo-book-stage{width:100%;min-width:0;height:100%;min-height:0;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative}.photo-book-reader-message{bottom:max(24px, env(safe-area-inset-bottom,0px));z-index:20;background:#fffdf5;width:min(460px,100% - 32px);padding:12px;position:absolute;left:50%;transform:translate(-50%)}.photo-book-viewport{isolation:isolate;opacity:0;pointer-events:none;touch-action:pan-y pinch-zoom;background:#fffdf5;flex:none;position:relative}.photo-book-viewport:before{z-index:-1;content:"";pointer-events:none;background:repeating-linear-gradient(#d2d6c3 0 1px,#faf9ee 1px 2px);border:3px solid #294a32;border-bottom-width:5px;border-radius:3px 5px 5px 3px;position:absolute;inset:-3px -3px -6px;box-shadow:0 24px 28px -20px #34402a38,0 6px 12px -8px #34402a38}.photo-book-viewport:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#334a2818 35%,#263c2b30 49%,#fffef93d 56%,#0000);width:22px;position:absolute;top:0;bottom:0;left:calc(50% - 11px)}.photo-book-viewport[data-spread=false]:after{background:linear-gradient(90deg,#263c2b38,#fffef926 55%,#0000);width:16px;left:0}.photo-book-reader[data-phase=reading] .photo-book-viewport{opacity:1;pointer-events:auto}.photo-book-reader:is([data-phase=opening],[data-phase=closing]) .photo-book-viewport{opacity:1}.photo-book-reader:is([data-phase=opening],[data-phase=closing]) .photo-book-viewport[data-spread=true]{clip-path:inset(-25px -35px -45px 50%)}.photo-book-engine-mount,.photo-book-engine{width:100%;height:100%}.photo-book-engine-mount[aria-hidden=true]{visibility:hidden}.photo-book-engine .stf__wrapper{width:100%;height:100%;position:relative}.photo-book-leaf{color:#304435;background:#fffdf5;border-bottom:3px solid #b8bca5;overflow:hidden;container-type:inline-size}.photo-book-leaf.--left{border-left:3px solid #294a32}.photo-book-leaf.--right{border-right:3px solid #294a32}.photo-book-page{background:repeating-linear-gradient(0deg,#0000 0 2px,#8d886b03 2px 3px),#fffdf5;flex-direction:column;gap:clamp(8px,3cqw,16px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(12px,6.8cqw,28px) clamp(12px,7cqw,29px) clamp(10px,5cqw,18px);display:flex}.photo-book-leaf.--left .photo-book-page{box-shadow:inset -18px 0 22px -21px #223e2670}.photo-book-leaf.--right .photo-book-page{box-shadow:inset 18px 0 22px -21px #223e2670}.photo-book-page-heading{color:#53624f;flex:none;align-items:center;gap:clamp(8px,3cqw,18px);min-width:0;font-family:Iowan Old Style,AppleMyungjo,Georgia,serif;font-size:clamp(10px,2.9cqw,14px);line-height:1.5;display:flex}.photo-book-page-heading>time{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.photo-book-page-heading>span{background:#aeb6a175;flex:1;min-width:12px;height:1px}.photo-book-page-layout{flex:1;grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,3cqw,18px);min-width:0;min-height:0;display:grid}.photo-book-page-date{align-items:center;gap:clamp(10px,3.5cqw,20px);min-width:0;display:flex}.photo-book-page-date>span{color:#9da981;letter-spacing:-.06em;font-variant-numeric:lining-nums;flex:none;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(42px,19cqw,104px);font-weight:400;line-height:.95}.photo-book-page-date>small{color:#41553d;word-break:keep-all;border-left:1px solid #aeb6a1;padding-left:clamp(8px,3cqw,16px);font-family:Iowan Old Style,AppleMyungjo,Georgia,serif;font-size:clamp(11px,3.6cqw,18px);line-height:1.5}.layout-feature.has-caption .photo-book-page-layout{grid-template-rows:auto minmax(0,1fr) fit-content(34%)}.layout-feature.has-long-caption .photo-book-page-layout{grid-template-rows:auto minmax(0,1fr) minmax(0,.6fr)}.photo-book-page-pictures{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.photo-book-picture{background:#f6f3e9;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.photo-book-picture .album-image,.photo-book-picture img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.ui-screen .photo-book-photo-open{color:#304435;background:#fffef8eb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 1px 4px #24332317}.photo-book-photo-open>svg{pointer-events:none}.photo-book-page-caption{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#aeb6a1 transparent;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;min-height:0;margin:0;overflow-y:auto}.photo-book-page-caption>p{margin:0}.photo-book-caption-lead{color:#304b32;letter-spacing:-.03em;font-family:Iowan Old Style,AppleMyungjo,Georgia,serif;font-size:clamp(13px,4.5cqw,23px);font-weight:400;line-height:1.65}.photo-book-caption-body{color:#485443;font-size:clamp(11px,3.35cqw,16px);line-height:1.8}.photo-book-page-caption>.photo-book-caption-body:not(:first-child){margin-top:clamp(8px,2.5cqw,14px)}.has-long-caption .photo-book-caption-lead{font-size:clamp(12px,4cqw,20px)}.photo-book-page-footer{color:#78806f;font-variant-numeric:tabular-nums;flex:none;align-items:flex-end;gap:clamp(8px,3cqw,18px);min-width:0;font-family:Iowan Old Style,AppleMyungjo,Georgia,serif;font-size:clamp(10px,2.8cqw,13px);line-height:1.5;display:flex}.photo-book-page-author{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #aeb6a175;flex:1;min-width:0;padding-bottom:4px;overflow:hidden}.photo-book-page-footer>span:last-child{flex:none;padding-bottom:1px}.layout-essay .photo-book-page-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}.layout-essay .photo-book-page-pictures{grid-area:1/1/auto/-1}.layout-essay .photo-book-page-date{flex-direction:column;grid-area:2/1;align-self:start;align-items:flex-start;gap:clamp(4px,1cqw,8px)}.layout-essay .photo-book-page-date>span{font-size:clamp(32px,12.5cqw,68px)}.layout-essay .photo-book-page-date>small{color:#8b967c;border:0;padding-left:0;font-size:clamp(10px,2.6cqw,12px)}.layout-essay .photo-book-page-caption{grid-area:2/2;align-self:start;max-height:42cqw;padding-top:clamp(2px,1cqw,6px)}.layout-essay .photo-book-caption-lead{font-size:clamp(14px,5.2cqw,27px);line-height:1.6}.layout-essay.has-long-caption .photo-book-page-layout{grid-template-rows:minmax(0,1fr) minmax(0,.75fr)}.layout-essay.has-long-caption .photo-book-page-caption{align-self:stretch;max-height:none}.layout-essay.has-long-caption .photo-book-caption-lead{font-size:clamp(12px,4cqw,20px)}.layout-essay:not(.has-caption) .photo-book-page-date{flex-direction:row;grid-column:1/-1;align-items:center;gap:clamp(10px,3.5cqw,20px)}.layout-collage .photo-book-page-layout{grid-template-rows:minmax(0,1fr) minmax(0,1.15fr);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.layout-collage .photo-book-page-pictures{display:contents}.layout-collage .photo-book-picture:first-child{grid-area:1/1/auto/-1}.layout-collage .photo-book-picture:last-child{grid-area:2/2}.layout-collage .photo-book-page-date{flex-direction:column;grid-area:2/1;align-self:center;align-items:flex-start;gap:clamp(8px,3cqw,16px)}.layout-collage .photo-book-page-date>span{font-size:clamp(48px,22cqw,120px)}.layout-collage .photo-book-page-date>small{border:0;padding-left:0;font-size:clamp(12px,4cqw,20px)}.photo-book-page.is-ending{text-align:center;justify-content:center;align-items:center;gap:clamp(10px,5cqw,20px)}.photo-book-page.is-ending p{margin:0;font-family:Iowan Old Style,AppleMyungjo,Georgia,serif;font-size:clamp(13px,7cqw,27px);line-height:1.8}.photo-book-page.is-ending>span{color:#78806f;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7}.photo-book-reader-retry{z-index:20;bottom:max(12px, env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 24px);color:var(--muted);background:#fffdf5;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;padding:4px 12px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ui-screen .photo-book-reader-retry button{min-height:36px;color:var(--blue);background:0 0;border:0;padding:4px 8px;text-decoration:underline}.photo-book-flying-cover{z-index:15;transform-origin:0 0;transform-style:preserve-3d;pointer-events:none;position:absolute}.photo-book-reader[data-phase=reading] .photo-book-flying-cover{visibility:hidden}.photo-book-cover-hinge{transform-origin:0;transform-style:preserve-3d;position:absolute;inset:0}.photo-book-cover-front,.photo-book-cover-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.photo-book-cover-front>.photo-book-cover{aspect-ratio:auto;width:100%;height:100%}.photo-book-cover-back{transform:rotateY(180deg);box-shadow:5px 15px 25px -16px #34402a38}.photo-book-cover-back .photo-book-page{box-shadow:inset -18px 0 22px -21px #223e2670}.ui-screen.photo-book-image-backdrop{z-index:240;background:#102017ed;justify-content:center;align-items:center;width:100%;max-width:none;margin:0;padding:24px;display:flex;position:fixed;overflow:hidden}.photo-book-image-dialog{color:#fff;flex-direction:column;width:min(1200px,100%);height:100%;min-height:0;display:flex}.photo-book-image-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.photo-book-image-dialog h2{margin:0;font-size:14px;font-weight:500}.ui-screen .photo-book-image-dialog>header button{color:#fff;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.photo-book-image-content{flex:1;min-height:0}.photo-book-image-content .album-image,.photo-book-image-content img{object-fit:contain;width:100%;height:100%;display:block}.photo-book-image-dialog>footer{color:#ffffffa3;text-align:center;flex:none;padding:14px 0 4px;font-size:12px}@media (hover:hover){.ui-screen .photo-book-shelf-book:hover{background:0 0;transform:none}.photo-book-shelf-book:not(.is-picked):hover>.photo-book-cover{transform:translateY(-4px);box-shadow:2px 3px #eeeede,3px 4px #d9ddcd,7px 11px 19px #23342120}}@media (max-width:899px){body:has(>.photo-book-reader) .app-shell>.app-navigation{z-index:230}body:has(.app-shell>.app-navigation)>.ui-screen.photo-book-reader{height:calc(var(--app-viewport-height,100dvh) - var(--nav-height))}.photo-book-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.ui-screen.photo-book-image-backdrop{padding:env(safe-area-inset-top,0px) 12px env(safe-area-inset-bottom,0px)}}@media (max-width:599px){.photo-book-shelf-content{gap:28px}.photo-book-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.ui-screen.photo-book-reader{perspective:1200px}.photo-book-stage{padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}}@media (max-width:359px){.photo-book-shelf-grid{column-gap:16px}}@media (pointer:coarse){.ui-screen .photo-book-photo-open{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.photo-book-shelf-book>.photo-book-cover{transition:none!important}.photo-book-reader:before{transition:none;animation:none}}@keyframes photo-book-veil-in{0%{opacity:0}to{opacity:1}}.content-safety-trigger{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ui-muted,#626c63);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:inline-grid}.content-safety-trigger:disabled{cursor:wait;opacity:.45}.content-safety-trigger:focus-visible{outline:2px solid var(--ui-green,#24432d);outline-offset:-2px}.content-safety-trigger:hover:not(:disabled){color:var(--ui-ink,#1a3322)}.photo-feed-actions>.content-safety-trigger{justify-content:center;margin-left:auto}.detail-header-actions>.content-safety-trigger{width:40px;min-width:40px}.comment-reactions>.content-safety-trigger{width:40px;min-width:40px;height:32px;min-height:32px}.comment-has-safety>.comment-row{grid-template-columns:32px minmax(0,1fr) 120px}.comment-reply.comment-has-safety>.comment-row{grid-template-columns:24px minmax(0,1fr) 120px}.content-safety-overlay{z-index:1100}.content-safety-menu{align-items:center;padding:24px}.content-safety-menu-dialog{justify-self:center;width:min(420px,100%)}.content-safety-dialog{width:min(440px,100%);min-height:0;max-height:100%;color:var(--ui-ink,#1a3322);background:#fff;border-radius:10px;outline:none;flex-direction:column;gap:0;display:flex}.content-safety-dialog>form{flex-direction:column;min-height:0;max-height:100%;display:flex}.content-safety-header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 6px;display:flex}.content-safety-header h2{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:650;line-height:1.5}.content-safety-header>button{width:36px;min-width:36px;height:36px;color:var(--ui-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.content-safety-body{overscroll-behavior:contain;min-height:0;padding:8px 16px 16px;overflow-y:auto}.content-safety-reasons{border:0;min-width:0;margin:0;padding:0}.content-safety-reasons legend{color:var(--ui-muted);margin-bottom:8px;font-size:13px;line-height:1.6}.content-safety-reasons label{border-bottom:1px solid var(--ui-line,#e6e2d8);cursor:pointer;align-items:center;gap:11px;min-height:44px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.content-safety-reasons input{width:17px;height:17px;accent-color:var(--ui-green,#24432d);flex:none;margin:0}.content-safety-note{gap:8px;margin-top:16px;font-size:13px;display:grid}.content-safety-note textarea{resize:vertical;border:1px solid var(--ui-line);width:100%;min-height:82px;max-height:180px;color:var(--ui-ink);font:inherit;background:#fff;border-radius:6px;padding:11px 12px;font-size:16px;line-height:1.6}.content-safety-help{color:var(--ui-muted);word-break:keep-all;margin:9px 0 0;font-size:12px;line-height:1.6}.content-safety-footer{flex:none;padding:0 16px 16px}.content-safety-footer>button{width:100%}.content-safety-dialog button:disabled{cursor:wait;opacity:.5}.content-safety-error{color:var(--ui-danger,#c44438);font-size:13px}.content-safety-block .content-safety-dialog{width:min(360px,100%)}.content-safety-block-copy{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:8px 18px 22px;font-size:13px;line-height:1.7}.content-safety-block-buttons{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.content-safety-blocked-body>.loading-state{min-height:93px;padding:0}.content-safety-blocked-list{min-height:93px;margin:0;padding:0;list-style:none}.content-safety-blocked-list>li{border-bottom:1px solid var(--ui-line);align-items:center;gap:12px;min-height:76px;padding:12px 0;display:flex}.content-safety-blocked-list>li>div{flex:1;gap:4px;min-width:0;display:grid}.content-safety-blocked-list strong{overflow-wrap:anywhere;font-size:14px}.content-safety-blocked-list span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12px}.content-safety-blocked-list button{flex:none;min-height:40px;padding:8px 12px;font-size:12px}.content-safety-empty{color:var(--ui-muted);text-align:center;margin:36px 0;font-size:14px}.content-safety-load-more{min-height:44px;margin:14px auto 0;font-size:13px;display:block}.photo-book-image-dialog>footer{padding-left:58px;padding-right:58px;position:relative}.photo-book-image-dialog>footer>.content-safety-trigger{position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:899px){.content-safety-menu{padding:12px 12px max(12px, env(safe-area-inset-bottom,0px));align-items:end}.content-safety-menu-dialog{width:min(520px,100%)}.content-safety-footer,.content-safety-blocked-body{padding-bottom:max(16px, env(safe-area-inset-bottom,0px))}}@media (pointer:coarse){.comment-has-safety>.comment-row{grid-template-columns:32px minmax(0,1fr) 132px}.comment-reply.comment-has-safety>.comment-row{grid-template-columns:24px minmax(0,1fr) 132px}.comment-reactions>.content-safety-trigger{width:44px;min-width:44px}}
