._app_163h8_1{min-height:100vh;background:#f5f1e8;color:#17352a;font-family:Inter,system-ui,sans-serif}._header_163h8_1{background:#174c3a;color:#fff;padding:22px 20px;display:flex;gap:12px;align-items:center}._brandMark_163h8_1{width:44px;height:44px;border-radius:13px;display:block;object-fit:cover;flex:none}._brand_163h8_1{font:700 27px Georgia;letter-spacing:-1px}._tagline_163h8_1{font-size:12px;color:#dce8df;margin-top:3px}._tabs_163h8_1{position:sticky;top:0;z-index:5;display:flex;background:#fffdf8;border-bottom:1px solid #ddd7c9}._tab_163h8_1,._activeTab_163h8_1{flex:1;border:0;background:none;padding:13px 3px;font-weight:700;color:#69736b;border-bottom:3px solid transparent}._activeTab_163h8_1{color:#174c3a;border-bottom-color:#d59a32}._app_163h8_1 main{max-width:620px;margin:auto;padding:18px 16px 45px}._hero_163h8_1{background:#174c3a;color:#fff;border-radius:18px;padding:21px;margin-bottom:14px}._hero_163h8_1 h1{font:700 32px/1.08 Georgia;margin:5px 0 10px}._hero_163h8_1 p{color:#dce8df;line-height:1.5;font-size:14px}._kicker_163h8_1{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#d59a32}._card_163h8_1{background:#fffdf8;border:1px solid #ddd7c9;border-radius:16px;padding:16px;margin-bottom:14px}._card_163h8_1 h2{font:700 22px Georgia;margin:5px 0}._muted_163h8_1{color:#69736b;font-size:13px;line-height:1.45}._searchWrap_163h8_1{display:flex;align-items:center;gap:8px}._searchWrap_163h8_1>div{flex:1}._card_163h8_1 label{display:block;color:#69736b;font-size:12px;font-weight:600;margin-top:12px}._chips_163h8_1{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}._chip_163h8_1,._chipOn_163h8_1{border:1px solid #ddd7c9;border-radius:999px;padding:8px 11px;background:#fffdf8;color:#69736b;font-weight:600;font-size:12px}._chipOn_163h8_1{background:#174c3a;color:#fff;border-color:#174c3a}._materials_163h8_1{border:1px solid #ddd7c9;border-radius:16px;overflow:hidden}._material_163h8_1{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid #ddd7c9;padding:14px 12px;background:#fffdf8;color:#17352a;font:inherit;cursor:pointer}._material_163h8_1:last-child{border-bottom:0}._dot_163h8_1{width:9px;height:9px;border-radius:50%;background:#6b7067;flex:none}._dot_163h8_1[data-cat=recycle]{background:#2f7353}._dot_163h8_1[data-cat=compost]{background:#b96745}._dot_163h8_1[data-cat=hazard]{background:#b64332}._material_163h8_1>span:nth-child(2){flex:1;font-size:14px}._material_163h8_1 small{font-size:9px;font-weight:800;color:#69736b}._materialDetail_163h8_1{flex-basis:100%;display:flex;flex-direction:column;gap:4px;margin:9px 0 1px 19px;padding:10px 0 0;border-top:1px dashed #ddd7c9;font-size:12px;line-height:1.45}._materialDetail_163h8_1 b{color:#174c3a}._hiddenFile_163h8_1{display:none}._reportActions_163h8_1{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}._photoPreview_163h8_1{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}._photoPreview_163h8_1 img{width:100%;max-height:260px;object-fit:cover;border-radius:13px;border:1px solid #ddd7c9}._actionCard_163h8_1{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1px solid #ddd7c9;border-radius:13px;background:#f5f1e8;color:#17352a;text-align:left}._actionCard_163h8_1 svg{color:#174c3a}._actionCard_163h8_1 b{font-size:13px}._actionCard_163h8_1 small{font-size:11px;color:#69736b}._primary_163h8_1{width:100%;margin-top:14px}._secondary_163h8_1{width:100%;margin-top:8px}._note_163h8_1{padding:13px;background:#eee7d8;border-radius:11px;color:#69736b;font-size:12px;line-height:1.5}._prototypeNote_163h8_1{margin-top:10px;padding:11px 13px;border:1px dashed #cbbfa8;border-radius:11px;color:#756e62;font-size:11px;line-height:1.45}._sectionHead_163h8_1{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}._sectionHead_163h8_1 h2{font:700 22px Georgia;margin:0}._sectionHead_163h8_1 span{font-size:11px;color:#69736b}._areaTop_163h8_1{display:flex;justify-content:space-between;align-items:center}._areaTop_163h8_1 h3{font:700 20px Georgia;margin:0}._areaTop_163h8_1 strong{font:700 27px Georgia;color:#2f7353}._progress_163h8_1{height:7px;background:#ddd7c9;border-radius:10px;overflow:hidden}._progress_163h8_1 span{display:block;height:100%;background:#d59a32}._status_163h8_1{font-size:12px;color:#69736b}._stats_163h8_1{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}._stats_163h8_1>div{background:#fffdf8;border:1px solid #ddd7c9;border-radius:14px;padding:14px 4px;text-align:center}._stats_163h8_1 b{display:block;font:700 27px Georgia;color:#174c3a}._stats_163h8_1 small{font-size:10px;color:#69736b}._adopted_163h8_1{padding:12px 0;border-bottom:1px solid #ddd7c9;font-size:14px}._empty_163h8_1{text-align:center;padding:25px;color:#69736b;font-size:13px}._success_163h8_1{color:#2f7353;font-size:12px;font-weight:700}._impactNote_163h8_1{display:flex;gap:9px;align-items:flex-start;padding:13px;background:#e8f0e8;border-radius:12px;color:#315a42;font-size:12px;line-height:1.45}@media(max-width:420px){._hero_163h8_1 h1{font-size:28px}._material_163h8_1{flex-wrap:wrap}._materialDetail_163h8_1{margin-left:19px}}@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}@layer base{._textarea_1d2bj_2{padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical}._textarea_1d2bj_2::placeholder{color:var(--muted-foreground)}._noResize_1d2bj_13{resize:none}._clear_1d2bj_17{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1d2bj_17:hover,._clear_1d2bj_17:focus{background-color:transparent;border:none;box-shadow:none}}@layer base{._selectTrigger_tasot_2{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_tasot_2[data-placeholder]{color:var(--muted-foreground)}._selectIcon_tasot_22{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_tasot_2[data-state=open] ._selectIcon_tasot_22{transform:rotate(180deg)}._selectContent_tasot_34{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_tasot_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_tasot_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_tasot_59{padding:var(--spacing-2)}._scrollButton_tasot_63{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_tasot_63:hover ._scrollIcon_tasot_75{color:var(--primary)}._scrollIcon_tasot_75{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_tasot_86{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_tasot_93{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_tasot_93:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_tasot_93:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_tasot_93[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_tasot_127{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_tasot_135{height:1rem;width:1rem;color:currentColor}._selectSeparator_tasot_141{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}}@layer base{._button_1a9tq_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_1a9tq_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_1a9tq_32{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_1a9tq_38{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_1a9tq_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_1a9tq_52,._icon-md_1a9tq_53{width:2rem;height:2rem;padding:0}._icon-sm_1a9tq_59{width:1.5rem;height:1.5rem;padding:0}._icon-lg_1a9tq_65{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}._button_1a9tq_2 svg{flex-shrink:0}._sm_1a9tq_32 svg,._icon-sm_1a9tq_59 svg{width:1rem;height:1rem}._md_1a9tq_38 svg,._icon_1a9tq_52 svg,._icon-md_1a9tq_53 svg{width:1.25rem;height:1.25rem}._lg_1a9tq_44 svg,._icon-lg_1a9tq_65 svg{width:1.5rem;height:1.5rem}._primary_1a9tq_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_1a9tq_97:hover{background-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}._primary_1a9tq_97:active{background-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}._secondary_1a9tq_114{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color: var(--secondary-foreground)}._secondary_1a9tq_114:hover{background-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 90%,var(--secondary-foreground))}._secondary_1a9tq_114:active{background-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground));border-color:color-mix(in oklch,var(--secondary) 85%,var(--secondary-foreground))}._destructive_1a9tq_132{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_1a9tq_132:hover{background-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 90%,var(--error-foreground))}._destructive_1a9tq_132:active{background-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground));border-color:color-mix(in oklch,var(--error) 85%,var(--error-foreground))}._destructive_1a9tq_132:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1a9tq_156{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_1a9tq_156:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));border-color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}._outline_1a9tq_156:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));border-color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}._ghost_1a9tq_176{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_1a9tq_176:hover{background-color:color-mix(in oklch,var(--primary) 12%,var(--background));color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground))}._ghost_1a9tq_176:active{background-color:color-mix(in oklch,var(--primary) 15%,var(--background));color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground))}._link_1a9tq_193{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1a9tq_193:hover{text-decoration:underline;color:color-mix(in oklch,var(--primary) 90%,var(--primary-foreground));background-color:transparent}._link_1a9tq_193:active{color:color-mix(in oklch,var(--primary) 85%,var(--primary-foreground));background-color:transparent}._link_1a9tq_193:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_1a9tq_225{opacity:.5;cursor:not-allowed;pointer-events:none}.dark ._primary_1a9tq_97:focus-visible,.dark ._outline_1a9tq_156:focus-visible,.dark ._ghost_1a9tq_176:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.dark ._destructive_1a9tq_132:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.dark ._link_1a9tq_193:focus-visible{box-shadow:0 0 0 2px var(--primary)}}
