:root{color:#273c32;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f7f6f2;--paper:#fffefa;--ink:#273c32;--muted:#69766c;--line:#e4e7dd;--accent:#315d48;--soft:#e8eee3;--peach:#f0e5d4;--danger:#995442;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eeefe8;font-family:PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.65}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:var(--accent);text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline-offset:3px;outline:3px solid #9ead85}a:focus-visible{outline-offset:3px;outline:3px solid #9ead85}input:focus,textarea:focus,select:focus{border-color:var(--accent);outline:2px solid #9ead85}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:1px;margin:0 0 8px;font-size:28px;font-weight:500;line-height:1.35}h2{margin:0 0 10px;font-size:21px;font-weight:500;line-height:1.4}h3{margin:0 0 8px;font-size:17px;font-weight:500;line-height:1.5}p{margin:8px 0}small,.muted{color:var(--muted)}small{font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:16px 0}.app{background:var(--bg);max-width:480px;min-height:100dvh;margin:auto}.main{padding:30px 22px calc(110px + env(safe-area-inset-bottom));min-height:calc(100dvh - 84px)}.row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.row>*{overflow-wrap:anywhere;min-width:0}.row>small{text-align:right;flex-shrink:1}.kicker{letter-spacing:2px;color:var(--muted);margin:0 0 8px;font-size:11px}.logo{border:1px solid var(--accent);width:48px;height:48px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid;transform:rotate(-12deg)}.brand,.profile{align-items:center;gap:16px;margin-bottom:25px;display:flex}.profile h1{font-size:24px}.welcome{margin-top:35px}.welcome h2{margin-top:14px}.title-space{margin-top:20px;margin-bottom:20px}.tabs{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.chip{background:var(--paper);border:1px solid var(--line);border-radius:24px;min-height:42px;padding:9px 14px}.chip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.card{background:var(--paper);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:20px;width:100%;margin:14px 0;padding:18px;display:block}.card.featured{background:var(--soft);border-color:#0000}.card>h3{margin-top:14px}.label{background:var(--bg);color:var(--accent);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px;display:inline-block}.meta{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;font-size:13px;display:flex}.meta svg{flex:0 0 17px;margin-top:2px}.note{background:var(--peach);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:12px 14px;font-size:12px}.help{color:var(--muted);font-size:12px;line-height:1.7}.count{color:var(--accent);text-align:right;font-size:12px}.avatars{padding-left:4px;display:flex}.avatar{background:var(--peach);border:2px solid var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:inline-grid}.avatars .avatar{margin-left:-4px}.person{align-items:flex-start;gap:10px;margin:14px 0;display:flex}.person>div{overflow-wrap:anywhere;min-width:0}.bodycopy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.nav{z-index:5;width:100%;max-width:480px;padding:8px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:12px;display:flex}.nav a>span:first-child{place-items:center;height:26px;display:grid}.nav a.selected{color:var(--accent);font-weight:600}.nav .plus{background:var(--accent);color:#fff;border-radius:9px;width:34px}.keyboard-open .nav{display:none}.back{color:var(--muted);align-items:center;gap:2px;min-height:40px;margin:0 0 15px -5px;display:inline-flex}.primary,.secondary,.danger{text-align:center;border-radius:13px;min-height:46px;padding:12px 15px;line-height:1.5;display:inline-block}.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.secondary{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.danger{color:#8c4436;background:#f4e9e3;border:1px solid #e9d5ca}.wide{width:100%;margin-top:12px}.field{margin-top:18px;display:block}.field>span{margin-bottom:7px;font-weight:500;display:block}.field>small{margin-top:6px;display:block}.field input:not([type=checkbox]),.field textarea,.field select,dialog>textarea{border:1px solid var(--line);background:var(--paper);border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;font-size:16px;display:block}.field textarea,dialog>textarea{resize:vertical;min-height:132px}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{align-items:center;gap:10px;min-height:46px;padding:14px 0;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.error{color:#8a3e31;overflow-wrap:anywhere;background:#f8e7e1;border:1px solid #e9cabc;border-radius:12px;margin:15px 0;padding:12px;font-size:13px}.text-button{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;min-height:40px;padding:8px;text-decoration:underline;display:inline-block}.empty{text-align:center;color:var(--muted);padding:42px 12px}.empty svg{width:28px;height:28px;margin-bottom:8px}.empty a{margin-top:10px;display:inline-block}.menu{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.menu span{color:var(--muted)}.privacy{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px;font-size:12px}.choice{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:20px;margin:22px 0;padding:22px;display:block}.choice:first-of-type{background:var(--soft)}.choice>svg{width:30px;height:30px;color:var(--accent);margin-bottom:15px}.choice span{color:var(--accent);margin-top:25px;display:block}.choice p{color:var(--muted);font-size:13px}.actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.actions>*{flex:1;min-width:110px}.item-card{align-items:center;gap:15px;display:flex}.item-card>img{object-fit:cover;border-radius:12px;flex-shrink:0;width:90px;height:100px}.item-copy{flex:1;min-width:0}.item-copy h3{margin-bottom:5px}.price{color:var(--accent);font-size:21px;font-weight:500}.photos{flex-direction:column;gap:12px;margin:20px 0;display:flex}.photos img{object-fit:contain;background:var(--soft);border-radius:16px;width:100%;height:auto;max-height:380px}.upload{border:1px dashed var(--muted);text-align:center;cursor:pointer;border-radius:12px;padding:14px;position:relative;overflow:hidden}.upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.thumbs{flex-wrap:wrap;gap:10px;display:flex}.thumbs>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;max-width:110px;display:flex}.thumbs img{object-fit:cover;border-radius:10px;width:85px;height:85px}.thumbs button{min-height:36px}.audit{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0}.mono{overflow-wrap:anywhere;font-family:monospace;font-size:10px}dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);overscroll-behavior:contain;border-radius:22px;width:calc(100% - 24px);max-width:430px;max-height:calc(100dvh - 32px);padding:22px;overflow:auto}dialog::backdrop{background:#1c342b80}dialog .close{background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}dialog .row h2{margin:0}dialog .secret{min-height:220px;font-family:monospace}input,textarea,select{scroll-margin-block:90px}dialog input,dialog textarea{scroll-margin-block:30px}@media (min-width:600px){.app{box-shadow:0 0 60px #28382c0c}.main{padding-top:40px}}@media (max-width:370px){.main{padding-left:15px;padding-right:15px}.pair{grid-template-columns:1fr;gap:0}.card{padding:15px}.item-card>img{width:72px;height:88px}.chip{padding:9px 12px}h1{font-size:26px}dialog{padding:18px}.row{gap:8px}}@media (prefers-reduced-motion:no-preference){button,a{transition:background-color .15s}button:active{filter:brightness(.97)}}
