:root {
  --ink: #17231f;
  --muted: #6c7771;
  --paper: #f4f2ec;
  --surface: #fffefb;
  --line: #dedfd8;
  --green: #184f3d;
  --green-2: #267058;
  --lime: #dce956;
  --lime-soft: #f2f6bf;
  --orange: #e88453;
  --blue: #3c6f99;
  --red: #b7574f;
  --shadow: 0 18px 50px rgba(25, 45, 38, .10);
}

* { box-sizing: border-box; }
body {
  margin: 0;
  min-width: 1120px;
  color: var(--ink);
  background: #e7e6df;
  font-family: "Microsoft YaHei", "PingFang SC", system-ui, sans-serif;
}
button, input, textarea, select { font: inherit; }
button { color: inherit; }

.app-shell { min-height: 100vh; display: grid; grid-template-columns: 246px 1fr; background: var(--paper); }
.sidebar { position: fixed; inset: 0 auto 0 0; width: 246px; display: flex; flex-direction: column; padding: 28px 18px 20px; color: #eff8f3; background: #102d24; }
.brand { display: flex; align-items: center; gap: 12px; padding: 0 10px 28px; }
.brand strong { display: block; font-size: 20px; letter-spacing: -.3px; }
.brand small { color: #9bb5aa; font-size: 12px; }
.brand-mark { width: 36px; height: 36px; position: relative; border: 1px solid #6d9183; border-radius: 12px; }
.brand-mark span { position: absolute; width: 7px; height: 7px; border-radius: 50%; background: var(--lime); }
.brand-mark span:nth-child(1){ left: 7px; top: 14px; }
.brand-mark span:nth-child(2){ right: 7px; top: 7px; }
.brand-mark span:nth-child(3){ right: 7px; bottom: 6px; }
.brand-mark:before,.brand-mark:after { content:""; position:absolute; height:1px; width:16px; left:10px; background:#a6c2b6; transform-origin:left; }
.brand-mark:before { top:16px; transform:rotate(-28deg); }
.brand-mark:after { top:18px; transform:rotate(28deg); }

.main-nav { display: grid; gap: 6px; }
.nav-item { border: 0; border-radius: 11px; padding: 12px 14px; color: #abc0b7; background: transparent; text-align: left; cursor: pointer; transition: .2s; }
.nav-item span { display: inline-flex; width: 28px; color: #d7e5df; font-size: 18px; }
.nav-item:hover { background: rgba(255,255,255,.06); color: #fff; }
.nav-item.active { color: #122d24; background: var(--lime); font-weight: 700; }
.nav-item.active span { color: #122d24; }
.sidebar-bottom { margin-top: auto; }
.privacy-chip { margin: 0 8px 14px; padding: 9px 10px; color: #b9cec5; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); border-radius: 10px; font-size: 11px; }
.dot { display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: #86db7d; box-shadow: 0 0 0 3px rgba(134,219,125,.12); }
.profile-card { width: 100%; display: grid; grid-template-columns: 38px 1fr 20px; gap: 10px; align-items: center; border: 0; border-top: 1px solid rgba(255,255,255,.10); padding: 17px 8px 0; color: #eef6f2; background: transparent; text-align: left; }
.profile-card b,.profile-card small { display:block; }
.profile-card b { font-size: 13px; }
.profile-card small { margin-top: 3px; color: #8fa99e; font-size: 10px; }
.profile-card i { color: #82998f; }

.avatar { display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; font-weight: 800; }
.avatar-warm { color: #53341f; background: #f3c9a2; }
.avatar-teal { color: #0b4d42; background: #b8e8d9; }
.avatar-blue { color: #193f60; background: #c8dff2; }
.avatar-purple { color: #44355c; background: #ddd0f0; }
.avatar-large { width: 48px; height: 48px; border-radius: 15px; }

.main-content { grid-column: 2; padding: 29px 38px 56px; }
.topbar { display:flex; align-items:center; justify-content:space-between; margin-bottom: 22px; }
.eyebrow { margin:0 0 4px; color: #79837e; font-size: 11px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 700; }
h1,h2,h3,p { margin-top: 0; }
h1 { margin-bottom: 0; font-size: 27px; letter-spacing: -.8px; }
h2 { font-size: 22px; letter-spacing: -.5px; }
h3 { font-size: 15px; }
.top-actions { display:flex; gap: 10px; align-items:center; }
.icon-btn,.primary-btn,.secondary-btn,.outline-btn,.text-btn,.close-btn { border:0; cursor:pointer; }
.icon-btn { position: relative; width: 40px; height: 40px; border-radius: 11px; color: var(--green); background: var(--surface); box-shadow: 0 3px 12px rgba(20,60,45,.07); }
.notify-dot { position:absolute; top:9px; right:10px; width:6px; height:6px; border-radius:50%; background:var(--orange); }
.primary-btn { padding: 11px 17px; border-radius: 10px; color: #fff; background: var(--green); font-weight:700; box-shadow: 0 6px 18px rgba(24,79,61,.20); }
.primary-btn:hover { background: var(--green-2); }
.secondary-btn { padding: 10px 16px; border: 1px solid var(--line); border-radius: 10px; background: var(--surface); font-weight: 700; }
.outline-btn { padding: 9px 13px; border: 1px solid #bfd0c8; border-radius: 9px; color: var(--green); background: #fff; font-weight: 700; }
.text-btn { padding: 0; color: var(--green-2); background: transparent; font-weight: 700; }

.role-simulator { display:flex; justify-content:space-between; align-items:center; gap: 24px; padding: 15px 17px; margin-bottom: 13px; color: #e8f2ed; background: #173f32; border-radius: 15px; box-shadow: 0 10px 32px rgba(17,52,40,.15); }
.simulator-copy { display:flex; align-items:center; gap: 11px; white-space: nowrap; }
.simulator-copy p { margin:0; color:#b5cbc1; font-size:12px; }
.sim-label { padding: 5px 8px; border-radius: 6px; color: #1c352c; background: var(--lime); font-size: 10px; font-weight:800; }
.role-tabs { display:flex; gap: 4px; }
.role-tab { border:0; padding: 8px 10px; border-radius: 8px; color:#acc2b8; background:transparent; cursor:pointer; font-size:12px; }
.role-tab.active { color:#1b342b; background:#fff; font-weight:800; }

.scenario-strip { display: grid; grid-template-columns: 34px 1fr 34px; gap: 6px; align-items: center; margin-bottom: 22px; padding: 11px 12px; background: rgba(255,255,255,.55); border: 1px solid #e0e1da; border-radius: 14px; }
.scenario-arrow { width:30px; height:30px; border:0; border-radius:8px; background:#fff; color:var(--green); cursor:pointer; font-size:23px; }
.stage-list { display:grid; grid-template-columns: repeat(8,1fr); align-items:start; }
.stage { position:relative; display:grid; justify-items:center; gap:6px; color:#8b938f; font-size:10px; text-align:center; cursor:pointer; }
.stage:before { content:""; position:absolute; top:8px; left:-50%; width:100%; height:2px; background:#d8dbd4; z-index:0; }
.stage:first-child:before { display:none; }
.stage-dot { position:relative; z-index:1; display:grid; place-items:center; width:18px; height:18px; border-radius:50%; color:#fff; background:#c2c7c2; font-size:9px; }
.stage.done:before,.stage.done .stage-dot { background:var(--green-2); }
.stage.active { color:var(--green); font-weight:800; }
.stage.active .stage-dot { background:var(--lime); color:var(--green); box-shadow:0 0 0 4px rgba(220,233,86,.25); }

.view { display:none; }
.active-view { display:block; animation: fade .25s ease; }
@keyframes fade { from { opacity:.2; transform:translateY(4px); } to { opacity:1; transform:none; } }
.grid-2 { display:grid; grid-template-columns: minmax(0,1.55fr) minmax(310px,.85fr); gap:18px; }
.grid-equal { display:grid; grid-template-columns: 1fr 1fr; gap:18px; }
.card { background:var(--surface); border:1px solid #e1e2dc; border-radius:16px; box-shadow: 0 8px 26px rgba(31,55,46,.06); }
.card-pad { padding:21px; }
.card-head { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; margin-bottom:17px; }
.card-head h2,.card-head h3 { margin-bottom:4px; }
.card-head p { margin:0; color:var(--muted); font-size:12px; line-height:1.6; }
.hero-card { position:relative; overflow:hidden; min-height:252px; padding:29px; color:#eff7f3; background:linear-gradient(130deg,#12372b 0%,#235e4a 70%,#2d725a 100%); border:0; }
.hero-card:after { content:""; position:absolute; width:260px; height:260px; right:-100px; top:-95px; border:45px solid rgba(220,233,86,.12); border-radius:50%; }
.hero-card h2 { max-width:560px; margin-bottom:9px; font-size:27px; line-height:1.35; }
.hero-card p { max-width:650px; color:#b7cec3; line-height:1.7; font-size:13px; }
.hero-actions { display:flex; gap:10px; margin-top:23px; }
.lime-btn { position:relative; z-index:1; border:0; padding:11px 16px; border-radius:10px; background:var(--lime); color:#17372b; font-weight:800; cursor:pointer; }
.ghost-btn { position:relative; z-index:1; border:1px solid rgba(255,255,255,.28); padding:10px 15px; border-radius:10px; color:#fff; background:rgba(255,255,255,.06); cursor:pointer; }
.kpi-row { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:18px; }
.kpi { padding:16px; background:#fff; border:1px solid #e1e2dc; border-radius:14px; }
.kpi span { display:block; color:var(--muted); font-size:11px; }
.kpi strong { display:block; margin:6px 0 2px; font-size:24px; }
.kpi small { color:#5d756a; font-size:10px; }
.section-gap { margin-top:18px; }

.task-list,.people-list,.ledger-list,.rule-list { display:grid; gap:10px; }
.task-row { display:grid; grid-template-columns: 44px minmax(0,1fr) auto; gap:13px; align-items:center; padding:13px; border:1px solid #e7e7e2; border-radius:12px; background:#fff; }
.task-icon { display:grid; place-items:center; width:44px; height:44px; border-radius:12px; color:#17372b; background:var(--lime-soft); font-size:19px; }
.task-row h3 { margin:0 0 5px; font-size:13px; }
.task-row p { margin:0; color:var(--muted); font-size:11px; }
.task-row .meta { display:flex; align-items:center; gap:7px; margin-top:6px; }
.task-row .amount { text-align:right; }
.task-row .amount strong { display:block; font-size:15px; }
.task-row .amount small { color:var(--muted); font-size:10px; }
.badge { display:inline-flex; align-items:center; padding:4px 7px; border-radius:999px; font-size:9px; font-weight:800; }
.badge-green { color:#1f5a46; background:#dceee6; }
.badge-yellow { color:#5d5f1f; background:#f4f0bb; }
.badge-blue { color:#315b7c; background:#dbe9f3; }
.badge-red { color:#8a3a34; background:#f2d8d5; }
.badge-gray { color:#646c68; background:#eceeea; }

.role-brief { padding:21px; }
.role-identity { display:flex; gap:12px; align-items:center; padding-bottom:16px; border-bottom:1px solid #e6e7e1; }
.role-identity h2 { margin:0 0 4px; font-size:18px; }
.role-identity p { margin:0; color:var(--muted); font-size:11px; }
.visibility-box { margin-top:15px; padding:13px; border-radius:12px; background:#f3f6f1; }
.visibility-box h3 { margin-bottom:9px; font-size:12px; }
.visibility-box ul { margin:0; padding-left:17px; color:#66716c; font-size:11px; line-height:1.8; }
.action-callout { margin-top:12px; padding:12px 13px; border-left:3px solid var(--lime); background:#f8f8e9; font-size:11px; line-height:1.65; }

.progress-card { padding:20px; }
.progress-card h3 { margin-bottom:14px; }
.mini-flow { display:grid; gap:0; }
.flow-item { position:relative; display:grid; grid-template-columns:25px 1fr; gap:10px; padding-bottom:17px; }
.flow-item:before { content:""; position:absolute; left:11px; top:18px; bottom:0; width:1px; background:#d9ddd7; }
.flow-item:last-child:before { display:none; }
.flow-number { position:relative; z-index:1; display:grid; place-items:center; width:23px; height:23px; border-radius:50%; color:#6f7773; background:#eef0ec; font-size:9px; font-weight:800; }
.flow-item.current .flow-number { color:#153c2f; background:var(--lime); }
.flow-item.done .flow-number { color:#fff; background:var(--green-2); }
.flow-copy b { display:block; margin-bottom:3px; font-size:11px; }
.flow-copy small { color:var(--muted); font-size:10px; }

.toolbar { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:16px; }
.segmented { display:flex; gap:4px; padding:4px; background:#e8e9e3; border-radius:10px; }
.segmented button { border:0; padding:7px 11px; border-radius:7px; background:transparent; color:#717a75; cursor:pointer; font-size:11px; }
.segmented button.active { background:#fff; color:var(--ink); box-shadow:0 2px 7px rgba(0,0,0,.07); font-weight:800; }
.search { width:230px; padding:9px 12px; border:1px solid var(--line); border-radius:9px; background:#fff; outline:none; }
.search:focus { border-color:#739485; box-shadow:0 0 0 3px rgba(115,148,133,.12); }

.task-detail-grid { display:grid; grid-template-columns: 1.25fr .75fr; gap:18px; }
.task-summary { padding:23px; }
.task-summary h2 { margin-bottom:8px; }
.task-summary .summary-line { color:var(--muted); font-size:12px; line-height:1.7; }
.spec-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; margin:18px 0; }
.spec { padding:12px; background:#f4f5f1; border-radius:10px; }
.spec span { display:block; color:#78817c; font-size:9px; }
.spec b { display:block; margin-top:5px; font-size:12px; }
.acceptance { padding:15px; border:1px solid #dce2dc; border-radius:12px; background:#fbfcf9; }
.acceptance h3 { margin-bottom:8px; }
.acceptance ol { margin:0; padding-left:18px; color:#5e6a64; font-size:11px; line-height:1.85; }

.match-list { display:grid; gap:10px; }
.match-person { display:grid; grid-template-columns:40px 1fr auto; gap:10px; align-items:center; padding:12px; border:1px solid #e5e7e1; border-radius:11px; }
.match-person h3 { margin:0 0 3px; font-size:12px; }
.match-person p { margin:0; color:var(--muted); font-size:10px; }
.score { min-width:53px; text-align:right; }
.score strong { display:block; color:var(--green); font-size:15px; }
.score small { color:var(--muted); font-size:9px; }
.score-bars { margin-top:5px; display:flex; gap:3px; }
.score-bars i { width:12px; height:3px; border-radius:2px; background:#d9ddd8; }
.score-bars i.on { background:var(--lime); }

.network-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.person-card { padding:17px; }
.person-top { display:flex; align-items:center; gap:11px; }
.person-top h3 { margin:0 0 3px; }
.person-top p { margin:0; color:var(--muted); font-size:10px; }
.tag-cloud { display:flex; flex-wrap:wrap; gap:6px; margin-top:14px; }
.tag { display:inline-flex; padding:5px 7px; border:1px solid #dce2dc; border-radius:7px; color:#466257; background:#f6f8f4; font-size:9px; }
.consent-row { display:flex; justify-content:space-between; align-items:center; margin-top:14px; padding-top:12px; border-top:1px solid #ecece7; color:var(--muted); font-size:10px; }

.taxonomy { display:grid; grid-template-columns: 170px 1fr; min-height:390px; overflow:hidden; }
.taxonomy-nav { padding:12px; border-right:1px solid #e4e5df; background:#f4f5f0; }
.taxonomy-nav button { width:100%; border:0; padding:10px; margin-bottom:4px; border-radius:8px; text-align:left; color:#68726d; background:transparent; cursor:pointer; font-size:11px; }
.taxonomy-nav button.active { color:#183e31; background:#fff; font-weight:800; box-shadow:0 2px 8px rgba(0,0,0,.06); }
.taxonomy-main { padding:22px; }
.taxonomy-main h2 { margin-bottom:6px; }
.taxonomy-main > p { color:var(--muted); font-size:11px; line-height:1.7; }
.tag-table { width:100%; margin-top:18px; border-collapse:collapse; font-size:11px; }
.tag-table th,.tag-table td { padding:11px 9px; border-bottom:1px solid #e6e7e1; text-align:left; }
.tag-table th { color:#78817d; font-size:9px; text-transform:uppercase; letter-spacing:.5px; }
.tag-table td:last-child { color:var(--muted); }

.money-hero { display:grid; grid-template-columns:1.1fr .9fr; overflow:hidden; }
.money-input { padding:27px; color:#edf6f1; background:#173f32; }
.money-input h2 { font-size:21px; }
.money-input p { color:#afc8bd; font-size:11px; line-height:1.7; }
.budget-display { margin:27px 0 14px; font-size:34px; font-weight:800; }
.budget-display small { font-size:14px; color:#aac3b8; }
input[type="range"] { width:100%; accent-color:var(--lime); }
.money-output { padding:27px; background:#fff; }
.split-row { display:grid; grid-template-columns:1fr auto; gap:8px; margin-bottom:13px; }
.split-row span { color:#64706a; font-size:11px; }
.split-row b { font-size:12px; }
.split-bar { grid-column:1 / -1; height:6px; overflow:hidden; border-radius:4px; background:#edf0ec; }
.split-bar i { display:block; height:100%; border-radius:4px; background:var(--green-2); }
.split-row.circle .split-bar i { background:var(--orange); }
.split-row.platform .split-bar i { background:var(--blue); }
.split-total { display:flex; justify-content:space-between; margin-top:17px; padding-top:15px; border-top:1px solid #e6e7e1; font-size:12px; }

.ledger-item { display:grid; grid-template-columns:22px 1fr auto; gap:10px; align-items:start; padding:12px 0; border-bottom:1px solid #ededE8; }
.ledger-item:last-child { border-bottom:0; }
.ledger-dot { width:10px; height:10px; margin-top:3px; border-radius:50%; background:#a3b2ab; box-shadow:0 0 0 4px #edf1ee; }
.ledger-item.done .ledger-dot { background:var(--green-2); }
.ledger-item.current .ledger-dot { background:var(--orange); }
.ledger-item b { display:block; font-size:11px; }
.ledger-item small { color:var(--muted); font-size:9px; }
.ledger-item time { color:var(--muted); font-size:9px; }

.rule-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.rule-card { padding:18px; }
.rule-card .rule-icon { display:grid; place-items:center; width:34px; height:34px; border-radius:10px; color:var(--green); background:var(--lime-soft); font-weight:800; }
.rule-card h3 { margin:13px 0 7px; }
.rule-card p { margin:0; color:var(--muted); font-size:10px; line-height:1.75; }
.risk-banner { display:grid; grid-template-columns:auto 1fr auto; gap:13px; align-items:center; margin-bottom:16px; padding:15px 17px; border:1px solid #efc4bd; border-radius:13px; background:#fff5f3; }
.risk-banner strong { display:block; font-size:12px; }
.risk-banner p { margin:4px 0 0; color:#82615d; font-size:10px; }
.risk-icon { display:grid; place-items:center; width:34px; height:34px; border-radius:50%; color:#fff; background:var(--red); }

.modal-backdrop { position:fixed; inset:0; z-index:50; display:none; place-items:center; padding:30px; background:rgba(10,28,22,.62); backdrop-filter: blur(4px); }
.modal-backdrop.open { display:grid; }
.modal { width:min(760px,92vw); max-height:90vh; overflow:auto; background:var(--surface); border-radius:20px; box-shadow:var(--shadow); }
.modal-head { display:flex; justify-content:space-between; align-items:flex-start; padding:24px 27px 15px; }
.modal-head h2 { margin-bottom:0; }
.close-btn { width:34px; height:34px; border-radius:9px; background:#eeeee9; color:#59645f; font-size:22px; }
.modal-steps { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; padding:0 27px 18px; }
.modal-step { padding:8px 6px; border-bottom:3px solid #e4e6e1; color:#8b938f; font-size:10px; text-align:center; }
.modal-step.active { color:var(--green); border-color:var(--green); font-weight:800; }
.modal-step.done { color:#65736d; border-color:var(--lime); }
.modal-body { min-height:350px; padding:21px 27px; border-top:1px solid #ededE8; border-bottom:1px solid #ededE8; }
.modal-body h3 { margin-bottom:15px; font-size:15px; }
.form-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.field { display:grid; gap:6px; }
.field.full { grid-column:1 / -1; }
.field label { color:#56635d; font-size:10px; font-weight:800; }
.field input,.field textarea,.field select { width:100%; padding:10px 11px; border:1px solid #daddd7; border-radius:9px; outline:none; background:#fff; font-size:11px; }
.field textarea { min-height:72px; resize:vertical; }
.field input:focus,.field textarea:focus,.field select:focus { border-color:#6d9382; box-shadow:0 0 0 3px rgba(109,147,130,.12); }
.option-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
.option { position:relative; padding:14px; border:1px solid #dde1dc; border-radius:11px; background:#fff; cursor:pointer; }
.option.selected { border-color:var(--green-2); background:#f4f8f5; box-shadow:inset 0 0 0 1px var(--green-2); }
.option b { display:block; margin-bottom:5px; font-size:11px; }
.option p { margin:0; color:var(--muted); font-size:9px; line-height:1.6; }
.checklist { display:grid; gap:9px; }
.check-row { display:flex; gap:9px; align-items:flex-start; padding:11px; border:1px solid #e3e5e0; border-radius:10px; font-size:10px; line-height:1.6; }
.check-row input { margin-top:2px; accent-color:var(--green); }
.summary-panel { padding:16px; border-radius:12px; background:#f2f5f1; }
.summary-panel dl { display:grid; grid-template-columns:1fr auto; gap:9px; margin:0; font-size:10px; }
.summary-panel dt { color:var(--muted); }
.summary-panel dd { margin:0; font-weight:800; }
.modal-foot { display:grid; grid-template-columns:auto 1fr auto; gap:15px; align-items:center; padding:17px 27px 23px; }
.modal-foot span { color:var(--muted); font-size:10px; text-align:center; }

.toast { position:fixed; right:28px; bottom:28px; z-index:80; padding:12px 16px; border-radius:10px; color:#fff; background:#183d31; box-shadow:var(--shadow); opacity:0; transform:translateY(12px); pointer-events:none; transition:.25s; font-size:11px; }
.toast.show { opacity:1; transform:none; }

@media (max-width: 1180px) {
  body { min-width: 960px; }
  .app-shell { grid-template-columns: 210px 1fr; }
  .sidebar { width:210px; }
  .main-content { padding-left:26px; padding-right:26px; }
  .simulator-copy p { display:none; }
}

@media (max-width: 760px) {
  body { min-width:0; }
  .app-shell { display:block; }
  .sidebar { position:static; width:100%; height:auto; padding:15px; }
  .brand { padding-bottom:12px; }
  .main-nav { grid-template-columns:repeat(5,1fr); }
  .nav-item { padding:9px 5px; text-align:center; font-size:10px; }
  .nav-item span { display:block; width:auto; margin-bottom:4px; }
  .sidebar-bottom { display:none; }
  .main-content { padding:20px 14px 40px; }
  .topbar { align-items:flex-end; }
  .icon-btn { display:none; }
  .role-simulator { display:block; overflow:hidden; }
  .simulator-copy { margin-bottom:10px; }
  .role-tabs { overflow-x:auto; }
  .role-tab { flex:0 0 auto; }
  .scenario-strip { display:none; }
  .grid-2,.grid-equal,.task-detail-grid,.money-hero { grid-template-columns:1fr; }
  .network-grid,.rule-grid { grid-template-columns:1fr; }
  .kpi-row { grid-template-columns:1fr 1fr 1fr; }
  .taxonomy { grid-template-columns:1fr; }
  .taxonomy-nav { display:flex; overflow-x:auto; border-right:0; border-bottom:1px solid #e4e5df; }
  .taxonomy-nav button { flex:0 0 auto; width:auto; }
  .form-grid,.option-grid { grid-template-columns:1fr; }
}
