@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.fe77cf74.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-400-normal.c53594e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.03c3c250.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-400-normal.f9650ffc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-greek-400-normal.5f160bba.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-400-normal.bedb8549.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.7f721ef5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-400-normal.072f5433.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.20dd57fa.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-400-normal.40b9fc05.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-400-normal.48b78688.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.926ddd5b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-500-normal.cfe07773.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.8f83abe5.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-500-normal.b36047ca.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-greek-500-normal.e5c8b350.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-500-normal.0f811c39.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.4e93e369.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-500-normal.7649f465.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.91b576dd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-500-normal.e617d40b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-500-normal.f8dd458c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.399ec1c9.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-600-normal.a53cdf56.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.015f312d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-600-normal.fdcd15f2.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-greek-600-normal.6cd27d8b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-600-normal.30fba19a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.4aa57cdf.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-600-normal.ea0cd549.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.cb6ca6c6.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-600-normal.73c474de.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-600-normal.0eddcd6d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-ext-700-normal.3de7e69d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-ext-700-normal.9f15a15a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.1751131f.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-cyrillic-700-normal.d1f2c6c1.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-greek-700-normal.7d64268c.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-greek-700-normal.3ffd49df.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-vietnamese-700-normal.b561afbd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-vietnamese-700-normal.4e5ef43e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-ext-700-normal.92d72317.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-ext-700-normal.c831a1e2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-latin-700-normal.45cdbe8d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-latin-700-normal.ce08404e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--accent:#1f4fe0;--accent-dark:#1639b0;--accent-soft:#e9efff;--bg:#f5f6f8;--card:#fff;--line:#e2e5ea;--line-strong:#c9ced6;--ink:#14171c;--ink-2:#3a404a;--muted:#5a616c;--chip:#eef0f3;--review-bg:#fff1d6;--review-fg:#7a4a00;--with-bg:#e6eeff;--with-fg:#1c3faa;--new-bg:#eef0f3;--new-fg:#3f4652;--back-bg:#fce7e4;--back-fg:#9b2419;--closed-bg:#e2f4e8;--closed-fg:#1b6536;--radius:12px;--nav-h:78px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.4;-webkit-text-size-adjust:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent)}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.page{max-width:560px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.with-nav{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}.content{padding:14px 16px 24px;display:flex;flex-direction:column;gap:14px}.content--tight{padding:12px;gap:8px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--card);border-bottom:1px solid var(--line)}.topbar__row{min-height:60px;padding:0 8px;display:flex;align-items:center;gap:4px}.topbar__title{font-size:17px;font-weight:700;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:22px;color:var(--ink);cursor:pointer;flex-shrink:0;text-decoration:none}.icon-btn:active{background:var(--chip)}.bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--card);border-top:1px solid var(--line);padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.bottomnav__inner{max-width:560px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.bottomnav__link{min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:600}.bottomnav__link[aria-current=page]{color:var(--accent)}.bottomnav__new{justify-self:center;height:50px;padding:0 22px;border-radius:25px;display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;text-decoration:none;font-size:15px;font-weight:700}.bottomnav__new:active{background:var(--accent-dark)}.actionbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;border-top:1px solid var(--line);padding:12px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:6px}.actionbar,.btn{background:var(--card)}.btn{min-height:52px;padding:0 18px;border-radius:var(--radius);border:1px solid var(--line-strong);color:var(--ink);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;width:100%}.btn:active{background:var(--chip)}.btn:disabled{opacity:.5;cursor:default}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-size:16px}.btn--primary:active{background:var(--accent-dark)}.btn--danger{color:var(--back-fg)}.btn--small{padding:0 14px;width:auto}.btn--link,.btn--small{min-height:40px;font-size:14px}.btn--link{border:none;background:none;color:var(--ink-2);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid #d5d9e0;background:var(--card);font-size:14px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.chip[aria-pressed=true]{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent-dark);font-weight:600}.chip--add{border-style:dashed;border-color:#9aa1ac;background:transparent;color:var(--ink-2)}.chip-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;padding:0 30px 0 12px;border-radius:18px;border:1px solid #d5d9e0;background:var(--card);font-size:13px;font-weight:500;color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235a616c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;max-width:50%}.chip-select.is-set{border:2px solid var(--accent);background-color:var(--accent-soft);color:var(--accent-dark);font-weight:600}.seg{display:inline-flex;background:var(--chip);border-radius:8px;padding:3px;gap:2px}.seg button{min-width:40px;height:32px;border-radius:6px;border:none;background:transparent;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(20,23,28,.15)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:600}.input,.select{width:100%;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--card);font-size:16px}.chip-select:focus,.input:focus,.select:focus{outline:2px solid var(--accent);outline-offset:1px}.step{display:flex;gap:8px}.step,.step__num{align-items:center}.step__num{width:22px;height:22px;border-radius:11px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;display:inline-flex;justify-content:center;flex-shrink:0}.step__num--optional{background:var(--line-strong);color:var(--ink)}.step__title{font-size:14px;font-weight:700}.step__hint{font-size:12px;color:var(--muted)}.card,.item-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.item-card{display:flex;gap:12px;align-items:stretch;padding:10px;text-decoration:none;color:var(--ink)}.item-card:active{background:#fafbfc}.thumb{width:68px;height:68px;border-radius:8px;align-items:center;color:#8a919c}.item-card__body,.thumb{display:flex;justify-content:center}.item-card__body{flex:1 1;min-width:0;flex-direction:column;gap:3px}.item-card__title{font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-card__meta{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.item-card__trade{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pill{font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:10px;white-space:nowrap}.pill--to_review{background:var(--review-bg);color:var(--review-fg)}.pill--with_trade{background:var(--with-bg);color:var(--with-fg)}.pill--new{background:var(--new-bg);color:var(--new-fg)}.pill--rejected{background:var(--back-bg);color:var(--back-fg)}.pill--closed{background:var(--closed-bg);color:var(--closed-fg)}.counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.counter{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;min-height:58px;border-radius:10px;border:1px solid #d5d9e0;background:var(--card);color:var(--ink);cursor:pointer;text-align:left}.counter__n{font-size:22px;font-weight:700;line-height:1}.counter__label{font-size:12.5px;font-weight:600}.counter--attention{color:var(--review-fg)}.counter[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}.notice{padding:10px 12px;border-radius:10px;font-size:13.5px;font-weight:500}.notice--warn{background:var(--review-bg);color:var(--review-fg)}.notice--bad{background:var(--back-bg);color:var(--back-fg)}.notice--good{background:var(--closed-bg);color:var(--closed-fg)}.notice--info{background:var(--with-bg);color:var(--with-fg)}.hint,.muted{color:var(--muted)}.hint{font-size:13px}.empty{text-align:center;color:var(--muted);padding:40px 16px;display:flex;flex-direction:column;gap:12px;align-items:center}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:rgba(20,23,28,.5);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--card);border-radius:20px 20px 0 0;padding:10px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.sheet__grab{align-self:center;width:40px;height:5px;border-radius:3px;background:#d5d9e0}.sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sheet__title{font-size:19px;font-weight:700}.sheet__list{display:flex;flex-direction:column}.sheet__option{min-height:52px;padding:0 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;border-bottom:1px solid var(--line);background:none;font-size:16px;text-align:left;cursor:pointer;color:var(--ink)}.sheet__option[aria-current=true]{font-weight:700;color:var(--accent-dark)}.sheet__option--add{color:var(--accent);font-weight:700;border-bottom:none}.preview-text{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.photo-take{width:100%;height:200px;border-radius:var(--radius);border:2px dashed #9aa1ac;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;color:var(--accent);cursor:pointer}.photo-take:active{background:var(--accent-soft)}.photo-preview{position:relative;height:220px;border-radius:var(--radius);overflow:hidden;background:#dde1e7}.photo-preview img{width:100%;height:100%;object-fit:cover}.photo-preview__retake{position:absolute;right:10px;bottom:10px}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumb{position:relative;width:76px;height:76px;border-radius:10px;overflow:hidden;background:#dde1e7;flex-shrink:0;display:block}.thumb img{width:100%;height:100%;object-fit:cover}.thumb__x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:none;background:rgba(20,23,28,.72);color:#fff;font-size:16px;line-height:26px;padding:0;cursor:pointer}.thumb--add{border:2px dashed #9aa1ac;background:var(--card);color:var(--accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:700;cursor:pointer}.thumb--add:active{background:var(--accent-soft)}.thumbs--small .thumb{width:52px;height:52px;border-radius:8px}.photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.photo-fig{margin:0;display:flex;flex-direction:column;gap:6px}.photo-fig__img{display:flex;align-items:center;justify-content:center;height:224px;border-radius:10px;overflow:hidden;background:#dde1e7;color:#8a919c;text-align:center;font-size:13px;padding:0}.photo-fig__img img{width:100%;height:100%;object-fit:cover}.photo-fig__img--new{outline:3px solid #f2b84b;outline-offset:-3px}.photo-fig__cap{display:flex;justify-content:space-between;gap:6px;font-size:12px}.photo-fig__cap b{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.info{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.info__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:48px}.info__row+.info__row{border-top:1px solid #eef0f3}.info__row dt{font-size:13px;color:var(--muted)}.info__row dd{margin:0;font-size:14px;text-align:right;display:flex;align-items:center;gap:10px}.actionbar__row{display:grid;grid-template-columns:2fr 3fr;grid-gap:10px;gap:10px}.activity{display:flex;flex-direction:column;gap:8px;padding:4px 2px}.activity__row{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2)}.activity__row time{color:var(--muted);white-space:nowrap}textarea.input{min-height:88px;padding:12px 14px;resize:vertical}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;max-width:calc(100% - 32px)}.trade-head{background:var(--card);border-bottom:1px solid var(--line);padding:16px 16px 14px;display:flex;flex-direction:column;gap:12px}.trade-head__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.trade-head__from{font-size:12.5px;color:var(--muted)}.trade-head__name{font-size:21px;font-weight:700;line-height:1.2}.trade-pills{display:flex;gap:8px;flex-wrap:wrap}.trade-pill{height:32px;padding:0 12px;border-radius:16px;font-size:13px;font-weight:700;display:inline-flex;align-items:center}.trade-pill--fix{background:var(--accent);color:#fff}.trade-pill--wait{background:var(--closed-bg);color:var(--closed-fg);font-weight:600}.job{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.job__photo{position:relative;height:190px;background:#dde1e7;display:flex;align-items:center;justify-content:center;color:#8a919c}.job__photo img{width:100%;height:100%;object-fit:cover}.job__tag{position:absolute;left:10px;top:10px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:rgba(20,23,28,.6);padding:3px 8px;border-radius:6px}.job__body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px}.job__title{font-size:17px;font-weight:700;line-height:1.3}.job__where{font-size:13.5px;color:var(--ink-2)}.job__due{font-size:13px;color:var(--muted);font-weight:600}.job__due--late{color:var(--back-fg)}.job__actions{margin-top:10px;display:flex;flex-direction:column;gap:8px}.job--done{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.job--done .mini{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#dde1e7;flex-shrink:0}.job--done .mini img{width:100%;height:100%;object-fit:cover}.mini__more{position:absolute;right:3px;bottom:3px;background:rgba(20,23,28,.78);color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:1px 5px}.linklist{display:flex;flex-direction:column;padding:4px 16px}.linklist__head{font-size:13px;color:var(--muted);padding:12px 0 4px}.linklist__text{font-size:14px;line-height:1.5;color:var(--ink-2);padding-bottom:6px}.linklist__row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:none;border-top:1px solid var(--line);background:none;padding:0;font:inherit;font-size:16px;text-align:left;color:var(--ink);text-decoration:none;cursor:pointer}.linklist__row svg{color:var(--muted);flex:none}.linklist__row--accent{color:var(--accent-dark);font-weight:700}.tour{position:fixed;inset:0;z-index:60;background:var(--card);display:flex;flex-direction:column;padding:max(12px,env(safe-area-inset-top)) 0 max(16px,env(safe-area-inset-bottom))}.tour__top{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;min-height:48px}.tour__count{font-size:13px;color:var(--muted);font-weight:600}.tour__skip{border:none;background:none;font:inherit;font-size:16px;color:var(--muted);padding:10px 4px;cursor:pointer}.tour__track{flex:1 1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.tour__track::-webkit-scrollbar{display:none}.tour__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;padding:8px 24px 0;min-height:0}.tour__media{flex:1 1;min-height:0;max-height:52vh;aspect-ratio:360/752;border-radius:22px;overflow:hidden;background:var(--bg);border:1px solid var(--line);box-shadow:0 10px 30px rgba(16,24,40,.1)}.tour__media img,.tour__media video{width:100%;height:100%;object-fit:cover;display:block}.tour__slide h2{font-size:24px;line-height:1.2;text-align:center;margin:0}.tour__slide p{font-size:16px;line-height:1.5;color:var(--ink-2);text-align:center;margin:0;max-width:34ch}.tour__foot{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 24px 0}.tour__dots{display:flex;gap:8px}.tour__dot{width:8px;height:8px;border-radius:99px;background:var(--line);transition:width .2s,background .2s}.tour__dot[aria-current=true]{width:22px;background:var(--accent)}.tour__foot .btn{width:100%;max-width:420px}.icon-btn--ring{border:1px solid var(--line);background:var(--card);color:var(--ink-2)}.topbar__end{display:flex;align-items:center;gap:8px;flex-shrink:0}.ios-app body{padding-top:env(safe-area-inset-top)}.ios-app body:before{content:"";position:fixed;top:0;left:0;right:0;z-index:25;height:env(safe-area-inset-top);background:var(--card)}.ios-app .topbar{top:env(safe-area-inset-top)}.ios-app .tour{padding-top:max(12px,env(safe-area-inset-top))}.ios-app .lp-nav{top:env(safe-area-inset-top)}.sentwith{text-align:center;font-size:13px;color:var(--muted);margin:4px 0 24px}.sentwith a{color:var(--accent-dark);font-weight:600;text-decoration:none}