/* Nature360 Event Journey — a local, code-native illustration and icon system. */
.nw{--nw-pine:#123f35;--nw-deep:#0b3028;--nw-green:#286a51;--nw-lime:#d7ec8b;--nw-teal:#197e87;--nw-blue:#dff2f4;--nw-cream:#f5f5ee;--nw-ink:#183e34;--nw-muted:#61736a;--nw-line:#e1e7dc;--nw-gold:#ae782f;--nw-coral:#be6b4d;--nw-purple:#84759a;background:var(--nw-cream);color:var(--nw-ink);position:relative;overflow:clip;padding:40px 0 24px;isolation:isolate;font-size:14px;line-height:1.9}
.nw button,.nw input{font-family:Sahel,Tahoma,sans-serif}.nw button{color:inherit}.nw button:disabled{cursor:not-allowed}.nw .nw-icon{width:24px;height:24px;stroke-width:1.65;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.nw-shell{max-width:1320px;margin:auto;padding:0 36px;position:relative}.nw-background-lines{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 8% 4%,#dce9da 0,transparent 35%),radial-gradient(circle at 93% 34%,#ede5cf88 0,transparent 28%)}.nw-background-lines:before{content:'';position:absolute;inset:0;opacity:.35;background-image:radial-gradient(#80968155 .65px,transparent .65px);background-size:8px 8px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.nw-background-lines:after{content:'';position:absolute;top:-280px;left:-280px;width:900px;height:900px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 26px,#8baf9928 27px 28px,transparent 29px 54px);transform:rotate(-25deg)}
.nw-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.nw-eyebrow{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700;color:var(--nw-green);margin-bottom:11px}.nw-eyebrow>span{width:8px;height:8px;border-radius:50%;background:#63916d;box-shadow:0 0 0 5px #dce8d8}.nw h1{font-size:clamp(25px,2.7vw,38px);letter-spacing:-1px;line-height:1.7}.nw h1 em{font-style:normal;color:var(--nw-green)}.nw-intro p{font-size:14px;color:var(--nw-muted);margin-top:8px}.nw-intro-seal{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:11px;color:#547366}.nw-intro-seal>.nw-icon{height:48px;width:48px;stroke-width:1.2;background:#e2ead9;border-radius:50%;padding:11px;transform:rotate(-15deg)}.nw-intro-seal b{font-size:12px}.nw-mode-switch{display:flex;max-width:750px;padding:5px;background:#e5eadf;border:1px solid #d9e2d2;border-radius:16px;margin-bottom:27px;gap:6px}.nw-mode-switch>button{display:flex;gap:13px;align-items:center;flex:1;min-width:0;background:transparent;text-align:right;border-radius:12px;padding:11px 14px;border:1px solid transparent;transition:background .2s,box-shadow .2s}.nw-mode-switch>button.is-active{background:#fff;border-color:#d4dfce;box-shadow:0 3px 10px #263d2810}.nw-mode-icon{height:39px;width:39px;display:grid;place-items:center;background:#d7e4d1;color:#316443;border-radius:11px;flex-shrink:0}.nw-mode-switch strong{display:block;font-size:14px}.nw-mode-switch small{display:block;font-size:11px;color:var(--nw-muted);margin-top:2px}.nw-mode-check{margin-right:auto;background:var(--nw-pine);color:var(--nw-lime);border-radius:50%;width:21px;height:21px;display:grid;place-items:center;opacity:0;flex-shrink:0}.nw-mode-check .nw-icon{width:14px;height:14px}.is-active .nw-mode-check{opacity:1}.nw-mode-switch>button:not(.is-active){opacity:.8}.nw-mode-switch>button:hover{background:#f3f6ee}
.nw-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1030px;margin-bottom:28px;position:relative}.nw-progress:before{content:'';position:absolute;top:29px;left:12%;right:8%;height:1px;background:repeating-linear-gradient(to left,#b7c8af 0 4px,transparent 4px 8px);z-index:-1}.nw-progress button{display:flex;gap:12px;align-items:center;text-align:right;background:transparent;padding:8px 0;justify-self:start}.nw-progress button:disabled{opacity:.7}.nw-step-icon{width:47px;height:47px;background:#ebefe5;border:1px solid #d1ddc8;color:#6b826b;border-radius:15px;display:grid;place-items:center;flex-shrink:0;box-shadow:0 0 0 7px var(--nw-cream);transition:background .2s}.nw-progress button.is-active .nw-step-icon{background:var(--nw-pine);border-color:var(--nw-pine);color:var(--nw-lime);box-shadow:0 0 0 6px #e4eadb}.nw-progress button.is-complete .nw-step-icon{background:#dcebb9;color:#3f6848;border-color:#b2c99b}.nw-progress small{font-size:10px;color:#768773;display:block}.nw-progress strong{display:block;font-size:13px}.nw-progress em{font-style:normal;color:var(--nw-muted);font-size:10px;display:block}.nw-progress button>span:last-child{background:var(--nw-cream);padding-left:8px}
.nw-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:24px;align-items:start}.nw-main-card{min-width:0;background:#fff;border-radius:24px;border:1px solid #dfe6d8;box-shadow:0 8px 40px #2c4a2910;overflow:hidden}.nw-card-topline{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:15px 27px;background:#fafbf7;border-bottom:1px solid #e7ebdf}.nw-card-topline>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.nw-card-topline .nw-icon{width:19px;height:19px;color:var(--nw-green)}.nw-card-topline small{font-size:10px;color:#7d6d4e;display:flex;align-items:center;gap:7px}.nw-card-topline i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c49c45}.nw-card-body{padding:4px 28px 0;scroll-margin-top:115px}.nw-card-body:focus{outline:0}.nw-section{padding:25px 0 28px;border-bottom:1px solid #e9ede4}.nw-section:last-child{border-bottom:0}.nw-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:19px}.nw-section-icon{height:36px;width:36px;background:#edf2e5;border-radius:11px;display:grid;place-items:center;flex-shrink:0;color:#57764c}.nw-section-icon>.nw-icon{width:20px;height:20px}.nw-section-title h3{font-size:17px;letter-spacing:-.2px;margin:0;line-height:1.7}.nw-section-title p{font-size:12px;color:var(--nw-muted);margin-top:4px;line-height:1.9}.nw-soft-tag{padding:4px 9px;font-size:10px;border-radius:20px;background:#eaf0de;color:#526d43;display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.nw-section-title>.nw-soft-tag{margin-right:auto;align-self:center}.nw-soft-tag .nw-icon{width:14px;height:14px}.nw-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nw-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nw-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nw-choice{--nw-tone:#537946;--nw-tone-bg:#eef3e5;display:flex;flex-direction:column;align-items:flex-start;text-align:right;gap:13px;position:relative;padding:17px 14px 15px;background:#fbfcf8;border:1px solid #e1e8da;border-radius:14px;min-width:0;min-height:104px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.nw-choice:hover{border-color:#a9bea2;transform:translateY(-2px);box-shadow:0 4px 15px #24452a0a}.nw-choice.is-chosen{border-color:#6d9362;background:#f0f5e7;box-shadow:inset 0 0 0 .5px #6d9362}.nw-choice.is-chosen.nw-tone-blue{background:#edf8f8;border-color:#77acb2;box-shadow:inset 0 0 0 .5px #77acb2}.nw-choice.is-chosen.nw-tone-gold{background:#faf4e4;border-color:#ba9d5a;box-shadow:inset 0 0 0 .5px #ba9d5a}.nw-choice.is-chosen.nw-tone-coral{background:#fbf0e8;border-color:#c79b7b;box-shadow:inset 0 0 0 .5px #c79b7b}.nw-tone-blue{--nw-tone:#277d87;--nw-tone-bg:#e0f0f1}.nw-tone-gold{--nw-tone:#997327;--nw-tone-bg:#f3eace}.nw-tone-coral{--nw-tone:#b47254;--nw-tone-bg:#f7e9df}.nw-tone-purple{--nw-tone:#87729c;--nw-tone-bg:#eee8f5}.nw-tone-sand{--nw-tone:#9c8661;--nw-tone-bg:#f0eadf}.nw-tone-green{--nw-tone:#537946;--nw-tone-bg:#e8efdb}.nw-choice-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;position:relative;color:var(--nw-tone,#567c44);background:var(--nw-tone-bg,#eef3e5);border-radius:13px}.nw-choice-icon:before{content:'';position:absolute;inset:5px;border-radius:9px;background:radial-gradient(circle at 25% 20%,#ffffffa6,transparent 70%)}.nw-choice-icon .nw-icon{position:relative;width:27px;height:27px;stroke-width:1.5}.nw-choice-text{min-width:0}.nw-choice-text strong{display:block;font-size:13px;font-weight:700;line-height:1.8}.nw-choice-text small{display:block;font-size:10px;color:var(--nw-muted);margin-top:2px;line-height:1.8}.nw-choice-mark{position:absolute;left:9px;top:10px;width:18px;height:18px;border:1px solid #d9e1d1;border-radius:50%;background:#fff;display:grid;place-items:center}.nw-choice-mark>.nw-icon{width:12px;height:12px;opacity:0}.is-chosen>.nw-choice-mark{background:var(--nw-green);color:#fff;border-color:var(--nw-green)}.is-chosen>.nw-choice-mark>.nw-icon{opacity:1}.nw-compact .nw-choice{flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:48px}.nw-compact .nw-choice-icon{height:29px;width:29px;border-radius:8px}.nw-compact .nw-choice-icon .nw-icon{height:20px;width:20px}.nw-compact .nw-choice-mark{display:none}.nw-compact .nw-choice-text{text-align:center}.nw-compact .nw-choice-text strong{font-size:12px}.nw-season{margin-top:18px}.nw-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.nw-narrow{max-width:420px;grid-template-columns:1fr}.nw-field{display:block;min-width:0}.nw-field>span{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;font-weight:700;margin-bottom:7px;color:#45604f}.nw-field>span>small{font-size:10px;color:#798a78;font-weight:400}.nw-inputbox{position:relative;display:flex;align-items:center}.nw-inputbox input{min-width:0;width:100%;height:46px;padding:10px 12px 10px 56px;background:#fcfcf9;border:1px solid #dce4d7;border-radius:10px;color:var(--nw-ink);font-size:14px}.nw-inputbox input[type=number]{direction:ltr;text-align:right}.nw-inputbox input::placeholder{color:#7b8b7d;font-size:11px}.nw-inputbox input:focus{outline:2px solid #7da26d;outline-offset:1px;border-color:transparent;background:#fff}.nw-inputbox>b{position:absolute;left:12px;font-weight:400;font-size:11px;color:#687d68;pointer-events:none}.nw-field>small{display:block;font-size:10px;color:#6e7f6b;margin-top:6px}.nw-subtitle{font-size:12px;font-weight:700;margin:22px 0 12px;color:#45624e}.nw-tip{font-size:12px;line-height:2;background:#f1f5e9;color:#536a4e;display:flex;align-items:flex-start;gap:10px;border-radius:11px;padding:14px 16px;margin-top:20px}.nw-tip .nw-icon{width:19px;height:19px;margin-top:3px}.nw-tip-blue{background:#e9f5f6;color:#326e76}.nw-virtual-art{display:flex;gap:22px;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e4efd9,transparent 65%);padding:50px 0}.nw-virtual-art>.nw-icon{width:54px;height:54px;color:#467553;stroke-width:1.15}.nw-virtual-dot{height:1px;width:40px;background:repeating-linear-gradient(to left,#9cad90 0 3px,transparent 3px 6px)}.nw-details{margin-top:20px;border-top:1px solid var(--nw-line);padding-top:13px}.nw-details>summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;cursor:pointer;list-style:none;padding:6px 0}.nw-details>summary>.nw-icon{width:18px;height:18px;transform:rotate(-90deg);color:var(--nw-green)}.nw-details[open]>summary>.nw-icon{transform:rotate(90deg)}.nw-meal{--nw-tone:#af8142;--nw-tone-bg:#f5eddb;position:relative;display:flex;gap:10px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e3e5da;background:#fcfcf8;padding:17px 10px;border-radius:13px;cursor:pointer;min-height:118px}.nw-meal input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer}.nw-meal input:focus-visible{opacity:1;outline:3px solid #7a9d4e;outline-offset:4px;appearance:none;border-radius:13px}.nw-meal.is-chosen{background:#faf5e7;border-color:#bda775}.nw-meal strong{font-size:13px}.nw-meal-check{display:grid;place-items:center;position:absolute;top:9px;left:9px;width:17px;height:17px;border-radius:50%;border:1px solid #d8ddcb;background:white;pointer-events:none}.nw-meal-check>.nw-icon{width:12px;height:12px;opacity:0}.nw-meal.is-chosen .nw-meal-check{background:#9b7935;color:white;border-color:#9b7935}.nw-meal.is-chosen .nw-meal-check>.nw-icon{opacity:1}
.nw-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 28px;border-top:1px solid #e4e9de;background:#fff}.nw-bottom>span{font-size:11px;color:#6d7d67}.nw-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:11px 20px;border-radius:11px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.nw-btn:hover{transform:translateY(-2px);box-shadow:0 4px 13px #163e3220}.nw-btn-forest{background:var(--nw-pine,#123f35);color:#fff!important}.nw-btn-forest .nw-icon{color:#daeeb2}.nw-btn-soft{background:#f0f3e8;color:#3e624a}.nw-back{display:flex;gap:9px;align-items:center;background:transparent;font-size:12px;color:#58715d;padding:10px 0;min-height:44px}.nw-back>.nw-icon{transform:rotate(180deg);height:18px;width:18px}.nw-bottom-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#74816c;padding:24px 12px 0}.nw-bottom-note>.nw-icon{height:17px;width:17px}
.nw-aside{position:sticky;top:111px;min-width:0}.nw-ticket{color:#fff;background:var(--nw-pine);border-radius:23px;position:relative;overflow:hidden;padding:23px 23px 0}.nw-ticket:before{content:'';position:absolute;width:360px;height:380px;left:-100px;top:-80px;background:repeating-radial-gradient(ellipse at center,transparent 0 21px,#b4d19d0c 22px 23px,transparent 24px 45px);border-radius:50%;transform:rotate(25deg);pointer-events:none}.nw-ticket-top{display:flex;justify-content:space-between;align-items:center;color:#a7c5a3;position:relative}.nw-ticket-top span{font:9px/1.6 Arial,sans-serif;letter-spacing:1.5px;direction:ltr}.nw-ticket-top>.nw-icon{width:22px;height:22px;color:var(--nw-lime)}.nw-ticket-orbits{height:110px;position:relative;width:165px;margin:16px auto 12px}.nw-ticket-orbits>span{position:absolute;height:67px;width:67px;border:1px solid #8fbe9866;border-radius:50%;display:grid;place-items:center;background:#1d4e41;backdrop-filter:blur(2px)}.nw-ticket-orbits>span:nth-child(1){left:48px;top:0;color:var(--nw-lime);background:#2c5b43;z-index:2}.nw-ticket-orbits>span:nth-child(2){left:11px;top:42px;color:#7fc5cc;background:#19504c}.nw-ticket-orbits>span:nth-child(3){left:86px;top:42px;color:#e7ce8c;background:#355440}.nw-ticket-orbits>.nw-icon{height:24px;width:24px}.nw-ticket-label{display:block;font-size:10px;color:#b3cba9;position:relative}.nw-ticket h2{font-size:20px;line-height:1.8;margin-top:6px;letter-spacing:-.2px;position:relative;overflow-wrap:anywhere}.nw-ticket-meta{display:flex;gap:13px 9px;flex-wrap:wrap;margin:15px 0 23px;color:#cee1c5;font-size:10px}.nw-ticket-meta span{display:flex;align-items:center;gap:5px}.nw-ticket-meta .nw-icon{width:14px;height:14px}.nw-ticket-cut{height:1px;position:relative;margin:0 -23px;background:repeating-linear-gradient(to left,#c6dfa741 0 4px,transparent 4px 8px)}.nw-ticket-cut:before,.nw-ticket-cut:after{content:'';position:absolute;top:-9px;right:-9px;height:18px;width:18px;background:var(--nw-cream);border-radius:50%}.nw-ticket-cut:after{right:auto;left:-9px}.nw-ticket-data{padding:20px 0 19px;position:relative}.nw-ticket-data>span{display:block;font-size:10px;color:#b5ceaf;margin-bottom:9px}.nw-ticket-data>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.nw-ticket-data label{display:flex;gap:7px;align-items:center;font-size:12px;color:#c7ddc3}.nw-ticket-data label .nw-icon{height:17px;width:17px;color:#adc8a6}.nw-ticket-data strong{font-size:18px;font-weight:400;direction:rtl}.nw-ticket-data small{font:10px/1.5 Arial,sans-serif;color:#afcba8}.nw-ticket-status{border-top:1px solid #c2d7ab24;margin:0 -23px;padding:12px 23px;font-size:9px;color:#c6d9b7;background:#082e232b;display:flex;align-items:center;gap:7px}.nw-ticket-status i{height:5px;width:5px;border-radius:50%;background:#d7ec8b}.nw-guide{display:flex;gap:12px;margin-top:21px;padding:0 6px}.nw-guide-icon{height:34px;width:34px;border-radius:11px;background:#e3ead9;color:#4d7452;display:grid;place-items:center;flex-shrink:0}.nw-guide-icon>.nw-icon{height:19px;width:19px}.nw-guide h3{font-size:13px;margin:3px 0 8px;line-height:1.8}.nw-guide p{font-size:11px;color:#677b65;line-height:2.1}.nw-assumptions{font-size:11px;margin-top:19px;padding:17px 6px 0;border-top:1px solid #d9e2d0}.nw-assumptions summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:11px;font-weight:700;list-style:none}.nw-assumptions summary>.nw-icon{height:17px;width:17px;color:#698463}.nw-assumptions p{margin-top:11px;color:#677a66;font-size:11px;line-height:2.1}.nw-assumptions a{display:flex;gap:8px;align-items:center;color:#386744;font-size:11px;margin-top:13px;text-decoration:underline}.nw-assumptions a>.nw-icon{width:15px;height:15px}
.nw-report-heading{padding:25px 0 22px}.nw-report-heading>h2{font-size:25px;margin:13px 0 6px}.nw-report-heading>p{font-size:12px;color:var(--nw-muted)}.nw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.nw-metric{border-radius:16px;padding:18px 14px;position:relative;overflow:hidden;background:#edf4df;color:#315e36}.nw-metric:after{content:'';position:absolute;width:100px;height:100px;border:1px solid #729d5820;border-radius:50%;top:-60px;left:-40px;box-shadow:0 0 0 13px #729d5808,0 0 0 26px #729d5806}.nw-metric.nw-water{background:#e4f2f3;color:#226c78}.nw-metric.nw-power{background:#f6efd9;color:#886629}.nw-metric-icon{display:block;height:29px;margin-bottom:12px}.nw-metric-icon .nw-icon{height:27px;width:27px;stroke-width:1.4}.nw-metric>small{font-size:10px;display:block;white-space:normal}.nw-metric>strong{display:block;font-size:28px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;letter-spacing:-.5px}.nw-metric>strong>em{font-style:normal;display:block;font-size:10px;font-weight:400;letter-spacing:0}.nw-metric p{font-size:10px;padding-top:11px;margin-top:11px;border-top:1px solid #53794a24;line-height:1.9}.nw-report-tabs{display:flex;gap:5px;padding:5px;border:1px solid #e0e8db;background:#f4f7ee;border-radius:12px}.nw-report-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px 7px;border-radius:8px;background:transparent;font-size:12px;min-height:43px}.nw-report-tabs>button>.nw-icon{width:19px;height:19px}.nw-report-tabs>button.is-active{background:#fff;box-shadow:0 2px 7px #26452112;color:var(--nw-green)}.nw-breakdown-row{display:flex;align-items:center;gap:12px;margin:17px 0}.nw-breakdown-icon{display:grid;place-items:center;height:35px;width:35px;border-radius:10px;background:var(--nw-tone-bg);color:var(--nw-tone);flex-shrink:0}.nw-breakdown-icon>.nw-icon{width:20px;height:20px}.nw-breakdown-main{flex:1;min-width:0}.nw-breakdown-main>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.nw-breakdown-main b{font-size:12px;font-weight:700;direction:rtl}.nw-breakdown-main b>small{font:9px Arial,sans-serif;color:#78806f}.nw-breakdown-row>strong{width:43px;text-align:left;font-size:12px;font-weight:400;align-self:end;line-height:1}.nw-bar{height:7px;background:#f1f2ec;margin-top:8px;border-radius:5px;overflow:hidden}.nw-bar>i{height:100%;display:block;background:var(--nw-tone);border-radius:5px;transition:width .25s}.nw-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.nw-scope-grid>div{background:#f3f6ed;padding:12px;border-radius:10px;font-size:11px}.nw-scope-grid strong{display:block;font-size:13px;margin-top:7px}.nw-small{font-size:11px;color:#6d7c66;margin-top:15px;line-height:2}.nw-water-flow{display:flex;gap:9px;justify-content:space-between;align-items:center;padding:22px 13px;background:#edf6f6;border-radius:15px;color:#256771}.nw-water-flow>div{text-align:center;min-width:0;flex:1}.nw-water-flow .nw-icon{width:27px;height:27px;display:block;margin:0 auto 10px}.nw-water-flow span:not(.nw-flow-dots){display:block;font-size:10px}.nw-water-flow strong{display:block;font-size:18px;font-weight:700;margin-top:7px}.nw-water-flow strong>small{font:11px Arial,sans-serif}.nw-flow-dots{color:#7fa4a6;letter-spacing:1px}.nw-water-lines{margin-top:15px}.nw-water-lines>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #e5ebe1;font-size:12px}.nw-water-lines strong{font-size:12px;text-align:left}.nw-energy-display{display:flex;justify-content:center;align-items:center;gap:28px;background:#f8f1dd;border-radius:15px;padding:30px;color:#8d6b29}.nw-energy-display>.nw-icon{height:55px;width:55px;stroke-width:1.1}.nw-energy-display strong{font-size:38px;display:block;line-height:1.4}.nw-energy-display span{font-size:12px}.nw-action{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e6ebdf;cursor:pointer}.nw-action input{height:19px;width:19px;accent-color:var(--nw-green);flex-shrink:0;cursor:pointer}.nw-action-icon{background:#eef3e7;color:#729062;height:36px;width:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.nw-action-icon .nw-icon{height:21px;width:21px}.nw-action>span:nth-of-type(2){flex:1}.nw-action strong{display:block;font-size:13px;line-height:1.8}.nw-action small{display:block;color:#71816b;font-size:10px;line-height:1.9;margin-top:4px}.nw-action>b{font-size:13px;white-space:nowrap;color:#4e7445;text-align:left;font-weight:400}.nw-action>b>small{font-size:9px}.nw-action.is-on .nw-action-icon{color:var(--nw-green);background:#e2edce}.nw-scenario{background:var(--nw-pine);padding:25px;border-radius:17px;margin-top:24px;color:#fff;display:grid;grid-template-columns:1fr auto;gap:22px;position:relative;overflow:hidden}.nw-scenario:before{content:'';position:absolute;width:250px;height:250px;left:-30px;top:-90px;background:repeating-radial-gradient(ellipse,transparent 0 18px,#a9d28d12 19px 20px,transparent 21px 37px);pointer-events:none}.nw-scenario>div{position:relative}.nw-scenario>div>span{font-size:11px;color:#b9d1af}.nw-scenario>div>strong{font-size:33px;font-weight:700;display:block;line-height:1.7}.nw-scenario>div>strong>small{font-size:11px;font-weight:400;color:#c4d9b8}.nw-scenario p{font-size:11px;color:#bed3b3}.nw-scenario-save{text-align:left}.nw-scenario>.nw-scenario-save>strong{font-size:39px;color:var(--nw-lime)}.nw-scenario-save>span{display:block;font-size:9px!important}.nw-scenario-secondary{grid-column:1/-1;display:flex;gap:22px;padding-top:15px;border-top:1px solid #bdd2a92b;font-size:11px}.nw-scenario-secondary>span{display:flex;gap:6px;align-items:center}.nw-scenario-secondary .nw-icon{width:16px;height:16px}.nw-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nw-project{border-radius:16px;position:relative;overflow:hidden;text-align:right;padding:21px 20px;isolation:isolate;background:#e8f0de;border:1px solid #d8e5c9}.nw-project:after{content:'';position:absolute;width:230px;height:230px;left:-80px;top:-110px;background:repeating-radial-gradient(ellipse,transparent 0 20px,#85aa6233 21px 22px,transparent 23px 42px);transform:rotate(-20deg);z-index:-1}.nw-project-bike{background:#e8f3f2;border-color:#cce1df}.nw-project-art{display:flex;align-items:end;height:55px;gap:8px;color:#547d49;margin-bottom:22px}.nw-project-art>.nw-icon:first-child{width:50px;height:50px;stroke-width:1.1}.nw-project-art>.nw-icon:last-child:not(:first-child){width:28px;height:28px;stroke-width:1.2;margin-bottom:4px}.nw-project-bike .nw-project-art{color:#41777d}.nw-project>small{display:block;font-size:10px;color:#688059;margin-bottom:5px}.nw-project>strong{display:block;font-size:16px}.nw-project>p{font-size:11px;color:#687e5d;margin-top:7px}.nw-project>span:last-child{display:flex;align-items:center;gap:12px;font-size:10px;margin-top:20px;color:#38623c}.nw-project>span:last-child>.nw-icon{width:16px;height:16px}.nw-report-final{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f0f3e8;padding:22px;border-radius:15px;margin:25px 0 20px}.nw-report-final h3{font-size:15px;margin:9px 0 5px}.nw-report-final p{font-size:11px;color:#69805e}.nw-report-final .nw-btn{white-space:nowrap;padding:10px 14px;font-size:11px;gap:10px}.nw-report-final>div>.nw-icon{width:28px;height:28px;color:#65894f}.nw-export{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:25px}.nw-export>.nw-btn{flex:1;white-space:nowrap;font-size:11px}.nw-export .nw-icon{height:18px;width:18px}
.nw-badge-dialog{color:#183e34}.nw-badge-dialog .nw-eyebrow{font-size:12px}.nw-badge-dialog h2{font-size:25px}.nw-badge-dialog>p{font-size:13px}.nw-badge-preview{text-align:center;background:#ecf2df;border:1px solid #a7be83;border-radius:20px;padding:24px;margin:23px auto;max-width:330px;position:relative}.nw-badge-preview>svg{height:37px;width:37px;color:#548145;margin:0 auto 12px}.nw-badge-preview>small,.nw-badge-preview>strong,.nw-badge-preview>span{display:block}.nw-badge-preview>small{font-size:10px;color:#58794d}.nw-badge-preview>strong{font-size:20px;margin:8px 0}.nw-badge-preview>span{font-size:10px;color:#8c6d36}.nw-badge-states>div{display:flex;gap:12px;align-items:center;margin:15px 0;font-size:11px;color:#6a7c62}.nw-badge-states b{height:30px;width:30px;display:grid;place-items:center;flex-shrink:0;background:#eef3e5;border-radius:50%;color:#527744}.nw-badge-states strong{display:block;font-size:13px;color:#2b513b}.nw-badge-dialog>.nw-btn{width:100%;font-size:11px;margin-top:20px}.nw-badge-dialog .nw-tip{font-size:11px}.nw-badge-dialog .nw-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
@media(min-width:1500px){.nw-shell{max-width:1400px}.nw-layout{grid-template-columns:minmax(0,1fr) 320px;gap:30px}.nw-card-body{padding-left:35px;padding-right:35px}}
@media(max-width:1100px){.nw-shell{padding:0 25px}.nw-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.nw-ticket{padding:20px 18px 0}.nw-ticket-cut,.nw-ticket-status{margin-left:-18px;margin-right:-18px}.nw-ticket-status{padding:12px 18px}.nw-ticket h2{font-size:18px}.nw-card-body{padding:4px 22px 0}.nw-choice{padding:15px 11px}.nw-choice-text strong{font-size:12px}.nw-choice-text small{font-size:10px}.nw-cols-4 .nw-choice{gap:10px}.nw-choices{gap:8px}.nw-progress strong{font-size:12px}.nw-report-final{flex-direction:column;align-items:stretch}.nw-report-final>.nw-btn{align-self:start}.nw-metrics{gap:7px}.nw-metric{padding:15px 11px}.nw-metric>strong{font-size:24px}.nw-water-flow{gap:6px;padding:20px 9px}.nw-water-flow strong{font-size:15px}.nw-mode-switch{max-width:710px}}
@media(max-width:900px){.nw-layout{grid-template-columns:minmax(0,1fr) 235px;gap:14px}.nw-intro-seal{display:none}.nw-progress em{display:none}.nw-step-icon{width:40px;height:40px;border-radius:12px}.nw-progress button{gap:9px}.nw-progress:before{top:27px}.nw-card-body{padding:4px 19px 0}.nw-section-title h3{font-size:16px}.nw-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-aside{top:110px}.nw-ticket h2{font-size:16px}.nw-guide{padding:0}.nw-ticket-meta{gap:10px}.nw-mode-switch{max-width:100%}.nw-choice-icon{width:36px;height:36px}.nw-metrics{grid-template-columns:1fr}.nw-metric{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center}.nw-metric-icon{grid-row:1/3;margin-bottom:0}.nw-metric>strong{display:flex;gap:9px;align-items:baseline;grid-column:2}.nw-metric>strong>em{font-size:10px}.nw-metric>p{grid-column:1/-1;margin-top:8px;padding-top:8px}.nw-meal{min-height:105px}.nw-bottom{padding:18px}.nw-btn{padding:10px 15px;font-size:12px}.nw-bottom>span{display:none}.nw-report-tabs{gap:0;padding:4px}.nw-report-tabs>button{font-size:10px;gap:5px}.nw-report-tabs .nw-icon{width:16px;height:16px}.nw-scenario{padding:20px;gap:14px}.nw-scenario>div>strong{font-size:27px}.nw-scenario>.nw-scenario-save>strong{font-size:30px}.nw-action{gap:9px}.nw-action-icon{display:none}.nw-project-grid{grid-template-columns:1fr}.nw-water-lines>div{font-size:11px}.nw-water-lines strong{font-size:11px}.nw-fields{gap:15px 12px}.nw-water-flow{flex-direction:column;gap:15px}.nw-water-flow>div{width:100%;display:flex;gap:12px;align-items:center;text-align:right}.nw-water-flow .nw-icon{height:22px;width:22px;margin:0}.nw-water-flow strong{margin:0 0 0 0;margin-right:auto;font-size:14px}.nw-flow-dots{display:none}}
@media(max-width:700px){.nw{padding-top:27px}.nw-shell{padding:0 18px}.nw-intro{margin-bottom:21px}.nw h1{font-size:27px;letter-spacing:-.7px}.nw h1 em{display:block}.nw-intro p{font-size:12px;margin-top:8px}.nw-eyebrow{font-size:11px;margin-bottom:9px}.nw-mode-switch{border-radius:13px;margin-bottom:25px;gap:3px;padding:4px}.nw-mode-switch>button{gap:7px;padding:9px 7px;align-items:start}.nw-mode-icon{height:28px;width:28px;border-radius:8px;margin-top:3px}.nw-mode-icon>.nw-icon{height:18px;width:18px}.nw-mode-switch strong{font-size:12px}.nw-mode-switch small{font-size:9px;line-height:1.8}.nw-mode-check{display:none}.nw-progress{margin-bottom:21px;gap:3px}.nw-progress:before{top:26px;left:12%;right:12%}.nw-progress button{flex-direction:column;gap:9px;justify-self:stretch;text-align:center;padding:5px 0}.nw-progress button>span:last-child{padding:0}.nw-step-icon{width:39px;height:39px;border-radius:12px;box-shadow:0 0 0 5px var(--nw-cream)}.nw-step-icon>.nw-icon{height:20px;width:20px}.nw-progress button.is-active .nw-step-icon{box-shadow:0 0 0 5px #e3ead9}.nw-progress small{display:none}.nw-progress strong{font-size:10px;line-height:1.7}.nw-layout{grid-template-columns:minmax(0,1fr);gap:22px}.nw-card-topline{padding:13px 18px}.nw-card-topline>span{font-size:12px}.nw-card-topline small{font-size:9px}.nw-card-topline .nw-icon{height:17px;width:17px}.nw-main-card{border-radius:19px}.nw-card-body{padding:0 17px;scroll-margin-top:135px}.nw-section{padding:23px 0}.nw-section-title{gap:9px;margin-bottom:17px}.nw-section-icon{height:32px;width:32px;border-radius:10px}.nw-section-icon .nw-icon{height:18px;width:18px}.nw-section-title h3{font-size:15px}.nw-section-title p{font-size:11px}.nw-section-title>.nw-soft-tag{display:none}.nw-choices{gap:8px}.nw-cols-3,.nw-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-choices.nw-compact{gap:7px}.nw-choice{padding:15px 12px;min-height:112px;gap:11px}.nw-choice-icon{height:38px;width:38px;border-radius:11px}.nw-choice-icon .nw-icon{height:25px;width:25px}.nw-choice-text strong{font-size:12px}.nw-choice-text small{font-size:10px}.nw-compact .nw-choice{padding:10px 8px;min-height:48px;gap:6px}.nw-compact .nw-choice-text strong{font-size:11px}.nw-compact .nw-choice-icon{height:25px;width:25px}.nw-compact .nw-choice-icon .nw-icon{height:18px;width:18px}.nw-fields{grid-template-columns:1fr;gap:15px;margin-top:17px}.nw-field>span{font-size:11px}.nw-inputbox input{font-size:16px;height:46px}.nw-inputbox input::placeholder{font-size:11px}.nw-field>small{font-size:10px}.nw-subtitle{font-size:11px;margin-top:19px}.nw-narrow{max-width:100%}.nw-season .nw-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.nw-season .nw-choice-icon{display:none}.nw-season .nw-choice{min-height:43px;padding:8px 3px}.nw-season .nw-choice-text strong{font-size:10px}.nw-bottom{padding:17px;gap:12px}.nw-bottom>span{display:none}.nw-bottom .nw-btn{padding:11px 16px;font-size:11px;gap:9px}.nw-bottom .nw-btn .nw-icon{height:18px;width:18px}.nw-back{font-size:11px;gap:7px}.nw-back>.nw-icon{width:16px;height:16px}.nw-tip{padding:12px;font-size:11px;gap:8px}.nw-aside{position:static}.nw-ticket{padding:23px 24px 0;display:grid;grid-template-columns:1fr 1fr;column-gap:15px}.nw-ticket:before{left:-20px}.nw-ticket-top{grid-column:1/-1}.nw-ticket-orbits{grid-column:2;grid-row:2/5;transform:scale(.8);margin:13px -15px 0 0;align-self:center}.nw-ticket-label{grid-row:2;grid-column:1;margin-top:18px;align-self:end;font-size:9px}.nw-ticket h2{grid-row:3;grid-column:1;font-size:16px;line-height:1.8}.nw-ticket-meta{grid-column:1;grid-row:4;font-size:9px;margin-top:10px}.nw-ticket-cut{grid-column:1/-1;margin:0 -24px}.nw-ticket-data{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:13px;justify-content:space-between;padding:16px 0}.nw-ticket-data>span{width:100%;margin:0;font-size:9px}.nw-ticket-data>div{display:block;padding:0}.nw-ticket-data label{font-size:10px;gap:5px}.nw-ticket-data strong{font-size:18px;display:block;margin-top:4px}.nw-ticket-data small{font-size:9px}.nw-ticket-status{grid-column:1/-1;margin:0 -24px;padding:11px 24px;font-size:9px}.nw-guide{margin-top:20px}.nw-guide h3{font-size:13px}.nw-guide p{font-size:11px}.nw-assumptions{margin-top:18px}.nw-bottom-note{font-size:10px;line-height:2;text-align:center;align-items:flex-start;padding-top:22px}.nw-bottom-note .nw-icon{margin-top:3px;flex-shrink:0}.nw-report-heading{padding:24px 0 19px}.nw-report-heading>h2{font-size:22px}.nw-report-heading>p{font-size:11px}.nw-metrics{grid-template-columns:1fr;margin-bottom:20px;gap:9px}.nw-metric{padding:15px 16px;grid-template-columns:36px 1fr auto;column-gap:12px}.nw-metric>small{font-size:11px;grid-column:2;grid-row:1}.nw-metric-icon{grid-column:1;grid-row:1/3}.nw-metric-icon>.nw-icon{width:28px;height:28px}.nw-metric>strong{grid-column:3;grid-row:1/3;flex-direction:column;gap:0;align-items:end;font-size:25px}.nw-metric>strong>em{font-size:9px}.nw-metric>p{grid-column:2;grid-row:2;border:0;margin:4px 0 0;padding:0;font-size:9px}.nw-report-tabs>button{font-size:10px;gap:5px;padding:9px 5px;min-height:43px}.nw-report-tabs>button>.nw-icon{height:16px;width:16px}.nw-breakdown-row{gap:8px;margin:16px 0}.nw-breakdown-icon{width:28px;height:28px;border-radius:8px}.nw-breakdown-icon .nw-icon{height:17px;width:17px}.nw-breakdown-main>div:first-child{font-size:10px;gap:5px;flex-wrap:wrap}.nw-breakdown-main b{font-size:11px}.nw-breakdown-main b>small{font-size:8px}.nw-breakdown-row>strong{font-size:10px;width:34px}.nw-scope-grid{grid-template-columns:1fr}.nw-scope-grid>div{display:flex;align-items:center;justify-content:space-between}.nw-scope-grid strong{margin:0;font-size:12px}.nw-small{font-size:10px}.nw-water-lines>div{font-size:10px;gap:14px}.nw-water-lines strong{font-size:10px;max-width:48%}.nw-energy-display{padding:25px;gap:20px}.nw-energy-display strong{font-size:34px}.nw-action{gap:9px;padding:15px 0}.nw-action strong{font-size:12px}.nw-action small{font-size:9px}.nw-action>b{font-size:12px;min-width:55px}.nw-action>b>small{font-size:8px}.nw-action input{width:18px;height:18px}.nw-scenario{padding:20px 17px;gap:12px}.nw-scenario>div>strong{font-size:26px}.nw-scenario>div>span{font-size:10px}.nw-scenario>.nw-scenario-save>strong{font-size:30px}.nw-scenario-save>span{font-size:8px!important;max-width:100px;line-height:1.8}.nw-scenario p{font-size:9px}.nw-scenario-secondary{gap:14px;font-size:10px;flex-wrap:wrap}.nw-scenario-secondary>span{font-size:10px!important}.nw-project-grid{grid-template-columns:1fr}.nw-project{padding:20px}.nw-project>strong{font-size:16px}.nw-project-art{height:45px;margin-bottom:15px}.nw-report-final{padding:19px;margin-top:21px}.nw-report-final h3{font-size:14px}.nw-report-final p{font-size:10px}.nw-report-final .nw-btn{font-size:11px}.nw-export{flex-direction:column;gap:9px}.nw-export>.nw-btn{font-size:10px}.nw-virtual-art{gap:13px;padding:35px 0}.nw-virtual-art>.nw-icon{width:40px;height:40px}.nw-virtual-dot{width:24px}.nw-badge-dialog h2{font-size:22px}}
@media(max-width:360px){.nw-shell{padding:0 12px}.nw-card-body{padding:0 14px}.nw-card-topline{padding:12px 14px}.nw-choice{padding:14px 10px}.nw-mode-switch>button{padding:9px 6px;gap:5px}.nw-mode-switch small{font-size:8px}.nw-mode-icon{display:none}.nw h1{font-size:25px}.nw-progress strong{font-size:9px}.nw-bottom{padding:15px 14px}.nw-bottom .nw-btn{padding:10px 12px;font-size:10px}.nw-metric{grid-template-columns:27px 1fr auto;column-gap:8px}.nw-metric>strong{font-size:21px}.nw-metric>small{font-size:10px}.nw-metric>p{font-size:8px}.nw-ticket{padding:20px 18px 0}.nw-ticket-cut,.nw-ticket-status{margin:0 -18px}.nw-ticket-status{padding:11px 18px}.nw-ticket-orbits{margin-right:-27px}}
@media(prefers-reduced-motion:reduce){.nw *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.nw-intro,.nw-mode-switch,.nw-progress,.nw-aside,.nw-card-topline,.nw-bottom,.nw-bottom-note,.nw-actions,.nw-project-grid,.nw-report-final,.nw-export,.nw-report-tabs{display:none!important}.nw{padding:0;background:white;overflow:visible}.nw-shell{padding:0;max-width:none}.nw-layout{display:block}.nw-main-card{border:0;box-shadow:none;overflow:visible}.nw-card-body{padding:0}.nw-section{break-inside:avoid}.nw-metrics{display:grid;grid-template-columns:repeat(3,1fr)}.nw-metric{display:block;print-color-adjust:exact;-webkit-print-color-adjust:exact}.nw-metric>strong{display:block;font-size:24px}.nw-metric>p{margin-top:8px}.nw-scenario{print-color-adjust:exact;-webkit-print-color-adjust:exact}.nw-report-heading:after{content:'پیش‌نویس نمایشی؛ همه ضرایب تأییدنشده و فاقد اعتبار گزارش رسمی';font-size:11px;display:block;margin-top:10px;color:#8b5b24}.nw-breakdown-row{break-inside:avoid}.nw-bar,.nw-bar>i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
.nw-documented-entry{display:inline-flex;padding:7px 13px;background:#e5eeef;color:#276a73;border:1px solid #c9dfe0;border-radius:9px;font-size:11px;margin:-8px 0 23px;gap:8px;align-items:center}.nw-documented-entry svg{height:16px;width:16px}.dr-shell{max-width:1140px}.dr-back{display:inline-block;font-size:12px;color:#427052;margin-bottom:22px}.dr-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.dr-status{background:#e5efdb;padding:20px;border-radius:14px;min-width:0}.dr-status>span{font-size:12px;display:block}.dr-status>strong{display:block;font-size:24px;margin:8px 0;color:#2d6945;overflow-wrap:anywhere}.dr-status>strong>small{font-size:12px}.dr-status>small,.dr-status>p{font-size:11px;line-height:2;color:#526c4e}.dr-status.dr-pending{background:#f5edda}.dr-status.dr-pending>strong{font-size:20px;color:#87652c}.dr-paper{background:white;border:1px solid #dfe6d8;border-radius:19px;padding:28px;margin:22px 0}.dr-paper h2{font-size:23px;margin-bottom:12px}.dr-paper h3{font-size:16px;margin:23px 0 9px}.dr-paper p{font-size:12px;color:#5e7162;line-height:2.1}.dr-paper .nw-fields{margin-bottom:22px}.dr-fuel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px}.dr-fuel{padding:16px;border:1px solid #e2e9dc;border-radius:12px;background:#fafbf7}.dr-fuel h3{margin:0 0 13px}.dr-fuel .nw-field{margin-top:13px}.dr-check{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#50674c;margin:15px 0}.dr-check input{width:19px;height:19px;accent-color:#286a51;flex-shrink:0;margin-top:5px}.dr-paper .dr-note{font-size:11px;margin:18px 0}.dr-error{font-size:12px!important;color:#9b4735!important;margin-top:15px}.dr-result{padding-top:22px;border-top:1px solid #dfe6d8;margin-top:25px}.dr-paper table{font-size:12px;line-height:2}.dr-paper th,.dr-paper td{padding:13px 10px}.dr-paper table a{color:#286a51;text-decoration:underline}.dr-readiness{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dr-readiness article{border-top:2px solid #bdac7d;padding:15px 0}.dr-readiness h3{margin:8px 0}.dr-pending-label{font-size:10px;color:#87652c}.dr-requirements{padding-right:23px}.dr-requirements li{padding:13px 0;font-size:12px;border-bottom:1px solid #e6ebdf}.dr-requirements strong{font-weight:400}.dr-requirements span{display:inline-block;margin-right:12px;font-size:10px;color:#9b7439}.dr-sources{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0;font-size:12px;text-decoration:underline;color:#286a51}.dr-limitations{font-size:11px;color:#65775f;line-height:2.1;padding-right:20px}.dr-paper .nw-btn{margin:9px 0}.dr-paper .nw-inputbox input[type=text]{padding-left:12px}.dr-paper .table-wrap{max-width:100%}@media(max-width:800px){.dr-status-grid,.dr-fuel-grid{grid-template-columns:1fr}.dr-readiness{grid-template-columns:1fr}.dr-paper{padding:20px}.dr-paper h2{font-size:20px}.dr-paper table{min-width:560px}.dr-result .dr-status-grid{margin-bottom:15px}.dr-paper .dr-result table{min-width:0}.dr-status>strong{font-size:23px}}@media print{.dr-back,.dr-paper form,.dr-paper>button,.dr-result>button{display:none}.dr-status{print-color-adjust:exact;-webkit-print-color-adjust:exact}.dr-paper{box-shadow:none;break-inside:avoid}.dr-paper table{min-width:0}}
