:root{--market-green:#0a4b37;--market-green-2:#14634a;--market-gold:#d6a91f;--market-cream:#fff8e8;--market-paper:#fffdf6;--market-ink:#173b31;--market-muted:#68776f;--market-line:#d9c99b;--market-danger:#9d3d2c}.market-page{background:radial-gradient(circle at top,#fffdf4 0,#f5edd7 48%,#ebe1c2 100%);color:var(--market-ink)}.market-hero{padding:34px 0 24px}.market-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px;align-items:stretch}.market-hero-grid>div:first-child,.market-emblem{border:1px solid var(--market-line);border-radius:28px;background:rgba(255,253,246,.94);box-shadow:0 18px 48px rgba(46,55,34,.09)}.market-hero-grid>div:first-child{padding:30px}.market-hero h1{max-width:780px;margin:7px 0 14px;font:800 clamp(36px,5vw,64px)/1.03 Georgia,"Times New Roman",serif;color:var(--market-green)}.market-hero p:not(.eyebrow){max-width:800px;margin:0;color:var(--market-muted);line-height:1.72}.market-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.market-button{display:inline-flex;min-height:46px;padding:0 17px;align-items:center;justify-content:center;border:1px solid var(--market-line);border-radius:999px;background:#fff;color:var(--market-green);font-weight:800;cursor:pointer}.market-button.primary{border-color:var(--market-green);background:var(--market-green);color:#fff}.market-emblem{display:grid;padding:28px;place-items:center;text-align:center;align-content:center}.market-emblem>span{display:grid;width:96px;height:96px;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e9f0d7,#f7e5a6);color:var(--market-green)}.market-emblem .icon{width:50px;height:50px}.market-emblem strong{margin-top:16px;font:800 25px/1.1 Georgia,serif;color:var(--market-green)}.market-emblem small{margin-top:7px;color:var(--market-muted);line-height:1.5}.market-main{padding-bottom:110px}.market-notice{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border:1px solid #d8b65a;border-radius:20px;background:#fff8dc}.market-notice strong,.market-notice p{display:block}.market-notice p{margin:5px 0 0;color:#6c654d;line-height:1.55}.market-notice>span{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:var(--market-green);color:#fff;font-size:11px;font-weight:900}.market-section{margin-top:26px;padding:24px;border:1px solid var(--market-line);border-radius:26px;background:rgba(255,253,246,.94);box-shadow:0 12px 36px rgba(54,58,32,.07)}.market-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.market-heading small{color:var(--market-green-2);font-size:11px;font-weight:900;letter-spacing:.06em}.market-heading h2{margin:5px 0 0;font:800 clamp(28px,4vw,42px)/1.08 Georgia,serif;color:var(--market-green)}.market-heading p{max-width:720px;margin:8px 0 0;color:var(--market-muted);line-height:1.6}.market-tabs{display:flex;gap:7px;flex-wrap:wrap}.market-tabs button{padding:9px 12px;border:1px solid var(--market-line);border-radius:999px;background:#fff;color:var(--market-green);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.market-tabs button.active{border-color:var(--market-green);background:var(--market-green);color:#fff}.market-source{display:flex;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:16px;background:#edf4e7;color:var(--market-green)}.market-source strong,.market-source small{display:block}.market-source small{color:var(--market-muted)}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.listing-card{display:grid;padding:17px;gap:12px;border:1px solid var(--market-line);border-radius:19px;background:#fff}.listing-card header{display:flex;justify-content:space-between;gap:10px}.listing-card header span{padding:6px 9px;border-radius:999px;background:#e6f0df;color:var(--market-green);font-size:10px;font-weight:900}.listing-card[data-type="demand"] header span{background:#fff0cf;color:#7b5700}.listing-card h3{margin:0;font:800 23px/1.15 Georgia,serif;color:var(--market-green)}.listing-card dl{display:grid;margin:0;gap:8px}.listing-card dl div{display:flex;justify-content:space-between;gap:10px}.listing-card dt{color:var(--market-muted);font-size:11px}.listing-card dd{margin:0;text-align:right;font-size:12px;font-weight:800}.listing-card footer{padding-top:10px;border-top:1px dashed var(--market-line);color:var(--market-muted);font-size:10px;line-height:1.5}.market-empty{grid-column:1/-1;padding:34px 20px;border:1px dashed var(--market-line);border-radius:20px;text-align:center;background:#faf7ee}.market-empty strong{display:block;font:800 25px/1.2 Georgia,serif;color:var(--market-green)}.market-empty p{max-width:620px;margin:8px auto 0;color:var(--market-muted);line-height:1.6}.market-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-facts article{display:grid;min-height:190px;padding:18px;align-content:start;gap:8px;border-radius:20px;background:linear-gradient(160deg,#f1f7e8,#fff9e9);border:1px solid #dfe2bf}.market-facts b{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--market-green);color:#f6ce54}.market-facts strong{font:800 21px/1.15 Georgia,serif;color:var(--market-green)}.market-facts p{margin:0;color:var(--market-muted);line-height:1.55}.draft-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px}.market-form,.draft-panel{padding:19px;border:1px solid var(--market-line);border-radius:21px;background:#fff}.market-form{display:grid;gap:13px}.market-form label{display:grid;gap:7px}.market-form label>span{color:var(--market-green);font-size:11px;font-weight:800}.market-form input,.market-form select,.market-form textarea{width:100%;padding:12px 13px;border:1px solid #c9c2aa;border-radius:13px;background:#fff;color:var(--market-ink);font:inherit}.market-form textarea{min-height:120px;resize:vertical;line-height:1.55}.form-pair{display:grid;grid-template-columns:1fr 160px;gap:10px}.confirm-row{display:flex!important;gap:10px;align-items:flex-start;padding:12px;border-radius:14px;background:#f4f1e7}.confirm-row input{width:20px;height:20px;margin-top:1px;accent-color:var(--market-green)}.confirm-row span{line-height:1.55}.form-message{min-height:20px;margin:0;color:var(--market-green);font-size:12px;font-weight:700}.form-message.error{color:var(--market-danger)}.draft-panel{display:grid;align-content:start;gap:14px;background:#f7f3e7}.draft-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.draft-panel-head small{display:block;color:var(--market-green-2);font-size:10px;font-weight:900}.draft-panel-head h3{margin:4px 0 0;font:800 24px/1.1 Georgia,serif;color:var(--market-green)}.draft-panel-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--market-green);color:#fff;font-weight:900}.draft-list{display:grid;gap:10px}.draft-card{display:grid;padding:14px;gap:9px;border:1px solid var(--market-line);border-radius:16px;background:#fff}.draft-card header{display:flex;justify-content:space-between;gap:10px}.draft-card header strong{font:800 18px/1.2 Georgia,serif;color:var(--market-green)}.draft-card header span{color:var(--market-muted);font-size:10px}.draft-card p{margin:0;color:var(--market-muted);font-size:11px;line-height:1.5}.draft-card .draft-meta{display:flex;flex-wrap:wrap;gap:6px}.draft-card .draft-meta span{padding:5px 8px;border-radius:999px;background:#edf4e7;color:var(--market-green);font-size:9px;font-weight:800}.draft-actions{display:flex;gap:7px;flex-wrap:wrap}.draft-actions button{padding:8px 10px;border:1px solid var(--market-line);border-radius:999px;background:#fff;color:var(--market-green);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.draft-actions button.danger{color:var(--market-danger)}.draft-empty{padding:22px 12px;border:1px dashed var(--market-line);border-radius:16px;text-align:center;color:var(--market-muted);line-height:1.55}.market-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.market-timeline article{position:relative;padding:18px 15px 16px;border-radius:18px;background:#f6f2e6}.market-timeline article:before{content:attr(data-step);display:grid;width:34px;height:34px;place-items:center;margin-bottom:12px;border-radius:50%;background:var(--market-green);color:#f4ce58;font-size:11px;font-weight:900}.market-timeline strong{display:block;color:var(--market-green)}.market-timeline p{margin:7px 0 0;color:var(--market-muted);font-size:11px;line-height:1.5}.market-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0}.market-principles article{padding:18px;border:1px solid var(--market-line);border-radius:19px;background:rgba(255,253,246,.94)}.market-principles strong{font:800 22px/1.1 Georgia,serif;color:var(--market-green)}.market-principles p{margin:7px 0 0;color:var(--market-muted);font-size:11px;line-height:1.55}@media(max-width:900px){.market-hero-grid,.draft-layout{grid-template-columns:1fr}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-facts,.market-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.market-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.market-emblem{min-height:240px}}@media(max-width:620px){.market-hero{padding-top:18px}.market-hero-grid>div:first-child,.market-emblem,.market-section{padding:18px;border-radius:22px}.market-emblem{min-height:190px}.market-notice,.market-heading,.market-source{display:grid}.market-heading{align-items:start}.listing-grid,.market-facts,.market-principles,.market-timeline{grid-template-columns:1fr}.form-pair{grid-template-columns:1fr}.market-button{width:100%}.market-tabs{width:100%}.market-tabs button{flex:1}.market-main{padding-inline:0}.shell{padding-inline:12px}.brand small{display:none}}