:root{--bg:#f7f8f6;--surface:#fff;--ink:#17262b;--muted:#7d8989;--line:#e7ebe8}:root,:root[data-theme=light]{--navy:#162329;--accent:#c88c52;--green:#2f8069;--green-bg:#eaf6f0;--radius:15px;--shadow:0 8px 35px rgba(22,35,41,.035)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B1F1E;--surface:#12302E;--ink:#F6F1E7;--muted:#BFD3CF;--line:#2A5550;--navy:#071514;--accent:#E3A33B;--green:#8FB2AB;--green-bg:#1C423F;--radius:15px;--shadow:0 8px 35px rgba(0,0,0,.45)}}:root[data-theme=dark]{--navy:#071514;--accent:#E3A33B;--green:#8FB2AB;--green-bg:#1C423F;--radius:15px;--shadow:0 8px 35px rgba(0,0,0,.45)}*{box-sizing:border-box}body,html{padding:0;margin:0;min-height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}a,a:hover{text-decoration:none}input:focus,select:focus,textarea:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #bc8b62;outline-offset:2px}h1,h2,h3,p{margin:0}.shell,.sidebar{display:flex;min-height:100vh}.sidebar{width:252px;flex:0 0 252px;background:var(--navy);color:#fff;padding:32px 19px 18px;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.brand{gap:13px;border:0;background:none;padding:0 12px;text-align:left}.brand,.brand-mark{display:flex;align-items:center;color:#fff}.brand-mark{width:42px;height:42px;justify-content:center;border-radius:13px;background:var(--accent);box-shadow:0 7px 17px #101a1d77}.brand-type{font-weight:700;font-size:24px;letter-spacing:-1.3px;line-height:24px}.brand-type>span{color:#e6b789}.brand-type small{display:block;font-size:8px;font-weight:700;letter-spacing:2px;color:#859798;margin-top:7px}.nav-label{font-size:10px;letter-spacing:2px;color:#6e838a;margin:57px 14px 14px;font-weight:800}.navigation{display:flex;flex-direction:column;gap:6px}.nav-link{color:#9babaf;border:0;background:transparent;padding:14px 15px;width:100%;border-radius:9px;display:flex;gap:15px;align-items:center;text-align:left;font-size:13.5px;font-weight:560;transition:.15s}.nav-link:hover{background:#26383e;color:#fff}.nav-link.selected{color:#fff;background:#334248;box-shadow:inset 3px 0 0 #d5a270}.nav-link.selected svg{color:#e8b587}.nav-link em{margin-left:auto;font-style:normal;font-size:10px;padding:3px 7px;background:#ffffff19;border-radius:7px;color:#ced5d4}.sidebar-bottom{margin-top:auto}.sidebar-card{border-radius:13px;background:#25363a;border:1px solid #374b4f;padding:18px 16px;margin-bottom:20px;position:relative;overflow:hidden}.sidebar-card-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:#415653;border-radius:9px;color:#c6d8cb;margin-bottom:12px}.sidebar-card strong{font-size:13px;display:block;margin-bottom:8px}.sidebar-card p{color:#9bb0b1;font-size:11px;line-height:1.65}.local-indicator{border-top:1px solid #304249;padding:17px 8px 2px;font-size:9px;font-weight:800;letter-spacing:1.4px;color:#8a9fa1;display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;background:#73c8a3;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #73c8a322;flex:0 0 auto}.version{margin-left:auto;color:#6d8183}.main{flex:1;min-width:0}.topbar{height:81px;background:var(--surface);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 45px}.topbar-actions,.topbar-left{display:flex;align-items:center;gap:22px}.breadcrumbs{font-size:12px;color:#98a3a1}.breadcrumbs span{padding:0 12px;color:#c9d0cc}.breadcrumbs strong{color:#53625e;font-weight:650}.topbar-actions{gap:22px}.timezone-label{font-size:11px;color:#71817d;gap:11px;font-weight:550}.icon-btn,.timezone-label{display:flex;align-items:center}.icon-btn{border:0;background:transparent;color:#63736f;padding:8px;justify-content:center}.icon-btn:hover{color:var(--ink)}.avatar{width:35px;height:35px;background:#d8e6df;color:#385e52;border-radius:50%;font-weight:750;display:flex;align-items:center;justify-content:center;font-size:11px}.mobile-scrim,.mobile-toggle{display:none}.content{max-width:1540px;margin:auto;padding:42px 48px 70px;position:relative}.heading-row{justify-content:space-between;gap:22px;margin-bottom:34px}.eyebrow,.heading-row{display:flex;align-items:center}.eyebrow{color:#a57e5b;font-size:10px;font-weight:800;letter-spacing:2px;gap:10px;margin-bottom:12px}.eyebrow-line{height:2px;width:19px;background:#c49b78}.heading-row h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,42px);font-weight:500;letter-spacing:-1.15px;color:#1e302f;margin-bottom:9px}.intro{font-size:13px;line-height:1.65;color:#8a9691}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;border-radius:9px;white-space:nowrap;font-size:12px;font-weight:700;border:1px solid transparent;transition:.18s;min-height:42px}.primary-btn{background:#253d3b;color:#fff}.primary-btn:hover:not(:disabled){background:#375c52}.secondary-btn{background:#fff;color:#344b48;border-color:#dfe6e1}.secondary-btn:hover:not(:disabled){border-color:#93b2a4;background:#f9fbf9}.mini-link,.text-action{background:none;border:0;color:#487b68;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;white-space:nowrap}.mini-link:hover,.text-action:hover{color:#275943}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:44px}.metric{padding:21px 22px 22px;border:1px solid var(--line);background:#fff;border-radius:12px;min-height:153px;box-shadow:var(--shadow)}.metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#7c8985;font-size:12px;font-weight:600}.metric-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.metric-blue{background:#eef1f7;color:#556d8a}.metric-green{background:#e9f4ef;color:#41846b}.metric-purple{background:#f0edf8;color:#8779a9}.metric-orange{background:#fff4e7;color:#c78d4d}.metric strong{font-weight:680;font-size:33px;letter-spacing:-1.3px;line-height:1.1;display:block;margin:12px 0;font-variant-numeric:tabular-nums}.metric-foot{font-size:10.5px;color:#96a19d;display:flex;align-items:center;gap:8px}.tiny-dot{height:6px;width:6px;border-radius:50%;background:#aacabb}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:19px}.section-heading-first{margin-top:38px}.section-heading h2{font-family:Georgia,serif;font-size:25px;font-weight:500;letter-spacing:-.6px;margin-bottom:5px}.section-heading p{color:#94a19c;font-size:12px}.search-panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);padding:17px 20px 14px;margin-bottom:19px}.search-panel-top{display:flex;gap:17px;align-items:center;margin-bottom:15px}.search-input-wrap{display:flex;align-items:center;gap:12px;border:1px solid #e4ebe6;border-radius:8px;height:47px;padding:0 15px;flex:1;color:#8e9d96;min-width:0;background:#fbfcfb}.search-input-wrap input{flex:1;min-width:0;width:100%;border:0;background:none;color:#233733;font-size:12.5px}.search-input-wrap input::placeholder{color:#a3b0aa}.search-input-wrap button{border:0;background:none;color:#8b9994;display:flex}.segmented{padding:4px;background:#f4f7f4;border-radius:8px;display:flex;flex:0 0 auto}.segmented button{border:0;background:transparent;color:#83918b;padding:10px 13px;font-weight:650;font-size:11px;border-radius:6px;white-space:nowrap}.segmented button.active{background:#fff;box-shadow:0 2px 9px #101e160b;color:#2f5c4e}.filters-row{display:grid;grid-template-columns:1fr 1fr 1fr 1.45fr;gap:10px}.select-field{border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9aa8a1;height:42px;min-width:0;position:relative}.select-field input,.select-field select{width:100%;min-width:0;font-size:11.5px;color:#5a6e65;border:0;background:transparent;appearance:none}.select-field input::placeholder{color:#84938b}.select-field svg:first-child{flex-shrink:0}.select-chevron{pointer-events:none}.budget{border:1px solid var(--line);height:42px;border-radius:8px;display:flex;align-items:center;gap:7px;padding:0 10px;font-size:11px;min-width:0;color:#a2aca6}.budget>span:first-child{font-weight:750;color:#668878}.budget input{width:45%;min-width:0;border:0;font-size:11px;color:#344b48}.budget input::placeholder{color:#9da9a2}.budget-divider{color:#c5ceca}.filter-bottom{border-top:1px solid #f1f3f1;padding-top:13px;margin-top:14px;justify-content:space-between;gap:13px}.chips,.filter-bottom{display:flex;align-items:center}.chips{gap:8px;flex-wrap:wrap}.chip{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#f7f9f7;border:1px solid #e9eee9;color:#7c8c83;border-radius:6px;font-size:10.5px;font-weight:600}.chip.checked{color:#2e7259;background:#eaf4ec;border-color:#b7dac6}.demo-check{font-size:10px;color:#a0aaa4;display:flex;gap:5px;align-items:center;cursor:pointer}.demo-check input{accent-color:#53806b}.clear-filters{border:0;background:none;color:#84968c;font-size:10.5px;font-weight:700;display:flex;align-items:center;gap:6px;white-space:nowrap}.results-toolbar{display:flex;justify-content:space-between;align-items:center;color:#8b9993;font-size:11.5px;margin:0 1px 15px}.results-toolbar strong{color:#2d4c41;font-weight:750}.muted{color:#98a59f;font-size:11px}.sort-field{display:flex;align-items:center;gap:10px;font-size:11px}.sort-field select{border:0;background:transparent;appearance:none;color:#3b554a;font-size:11px;font-weight:750;padding-right:3px;cursor:pointer}.listings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.property-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0;transition:.2s;box-shadow:var(--shadow)}.property-card:hover{border-color:#cad8cd;transform:translateY(-2px);box-shadow:0 13px 25px rgba(22,35,41,.08)}.property-cover{height:199px;position:relative;background:#e9e8de;overflow:hidden;cursor:pointer}.detail-photo img,.property-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.property-card:hover .property-cover img{transform:scale(1.035)}.photo-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:#9aaea5;background:linear-gradient(125deg,#e6ede5,#f3eee4)}.photo-fallback span{font-size:9px;letter-spacing:2px;font-weight:800}.cover-labels{position:absolute;left:12px;top:12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.source-tag{font-size:10px;display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:5px;color:#324a43;background:#fffdf5;font-weight:780;box-shadow:0 1px 4px #1c2c2214}.source-mubawab{color:#23617e;background:#eff8fc}.source-avito{color:#8d4534;background:#fff0e9}.source-sarouty{color:#684b88;background:#f5eefd}.source-agenz{color:#336e64;background:#eaf7ef}.source-marocimmo{color:#80652e;background:#fff5df}.demo-pill{font-size:9px;font-weight:800;letter-spacing:.7px;padding:6px 8px;background:#2e3732;color:#fff;border-radius:5px}.price-drop{background:#e8f6ec;color:#35845c}.price-drop,.updated-pill{display:inline-flex;gap:4px;align-items:center;font-size:10px;font-weight:800;padding:5px 7px;border-radius:5px}.updated-pill{background:#eff4fb;color:#336495}.favorite-btn{position:absolute;right:11px;top:11px;background:#ffffffed;border:0;border-radius:50%;width:33px;height:33px;display:flex;align-items:center;justify-content:center;color:#42514d;transition:.18s}.favorite-btn.favorited,.favorite-btn:hover{color:#c76663}.property-body{padding:17px 17px 0}.property-meta{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-bottom:12px}.seller-badge{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;padding:5px 8px;border-radius:5px;font-weight:780}.seller-badge span{width:5px;height:5px;border-radius:50%;background:currentColor}.pill-green{background:#e6f4eb;color:#3c8060}.pill-gray{background:#eff1f3;color:#778188}.pill-amber{background:#f8f1e4;color:#a5814b}.listed-date{color:#a5b0aa;font-size:10px}.property-title{display:block;text-align:left;border:0;background:transparent;font-size:14px;font-weight:760;line-height:1.4;color:#223b34;height:40px;overflow:hidden;padding:0;margin:0 0 9px;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.property-title:hover{color:#517e62}.property-location{gap:6px;color:#92a199;font-size:11px}.property-location,.property-price{display:flex;align-items:center;margin-bottom:16px}.property-price{font-weight:760;color:#244538;font-size:20px;letter-spacing:-.5px;gap:10px;flex-wrap:wrap}.property-price small{font-size:10px;font-weight:500;color:#a8aba5;text-decoration:line-through}.property-specs{border-top:1px solid #f0f2f0;border-bottom:1px solid #f0f2f0;padding:13px 0;display:flex;gap:14px;justify-content:space-between;color:#62776d;font-size:10.5px}.property-specs span{display:flex;gap:5px;align-items:center;white-space:nowrap}.property-specs svg{color:#93a49a}.property-footer{height:48px;display:flex;align-items:center;justify-content:space-between}.property-footer button{display:flex;align-items:center;gap:7px;border:0;background:none;font-size:11px;font-weight:770;color:#4f886b;padding:0}.property-footer a{display:flex;padding:7px;color:#98a9a0}.property-footer a:hover{color:#2f7256}.pagination{justify-content:center;gap:22px;margin:31px auto}.pagination,.pagination button{display:flex;align-items:center}.pagination button{border:1px solid #dce6dd;border-radius:8px;padding:10px 13px;background:#fff;color:#365448;font-size:11px;gap:8px}.pagination span{font-size:11px;color:#8d9a91}.overview-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;margin-top:34px}.panel{border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.panel-heading h3{font-family:Georgia,serif;font-size:20px;font-weight:500;margin-bottom:6px}.panel-heading p{font-size:11px;color:#96a39b}.source-summary-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f1f3f1}.source-avatar{background:#f2f2e9;border:1px solid #e6eade;border-radius:9px;height:36px;width:36px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:19px;color:#526f5b;flex:0 0 auto}.source-avatar.big{width:46px;height:46px;font-size:23px}.source-avatar.small{height:37px;width:37px;font-size:18px}.source-name{display:flex;flex-direction:column;flex:1;gap:4px}.source-name strong{font-size:12px;color:#334b41}.source-name small{font-size:10px;color:#9eaaa3}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:750;white-space:nowrap;color:#979f99}.status-dot i{width:6px;height:6px;border-radius:50%;background:#b8beb8}.status-completed{color:#4c9772}.status-completed i{background:#58af78}.status-partial{color:#b58a47}.status-partial i{background:#d4a456}.status-running{color:#4c8ab5}.status-running i{background:#7db1dd}.status-paused{color:#c47e38}.status-paused i{background:#e09b55}.status-failed{color:#bf665f}.status-failed i{background:#d67b73}.guide-panel{background:#eaf0e8;position:relative;overflow:hidden;padding:31px 28px;display:flex;flex-direction:column;align-items:flex-start}.guide-icon{color:#618d71;margin-bottom:20px}.guide-panel h3{max-width:260px;line-height:1.22;font-family:Georgia,serif;font-size:26px;font-weight:500;color:#284638;margin-bottom:13px}.guide-panel p{max-width:330px;font-size:12px;color:#6f8c7b;line-height:1.75;margin-bottom:21px}.guide-btn{border:0;background:#385d49;color:#fff;border-radius:8px;padding:12px 15px;font-weight:750;font-size:11px;display:flex;align-items:center;gap:7px;z-index:1}.guide-lines{position:absolute;width:240px;height:240px;right:-85px;bottom:-85px;border:1px solid #bad1be;border-radius:50%;box-shadow:0 0 0 25px #eaf0e8,0 0 0 26px #c5d6c6,0 0 0 55px #eaf0e8,0 0 0 56px #ceded0;opacity:.7;pointer-events:none}.empty{height:170px;justify-content:center;gap:15px;font-size:13px;color:#94a39b}.empty,.empty-state{display:flex;flex-direction:column;align-items:center}.empty-state{text-align:center;background:#fff;border:1px dashed #d4dfd6;border-radius:13px;padding:62px 20px 55px}.empty-graphic{width:94px;height:94px;border-radius:50%;background:#eff5ed;color:#75977e;display:flex;justify-content:center;align-items:center;margin-bottom:25px;position:relative}.empty-graphic span{position:absolute;width:18px;height:18px;border-radius:50%;background:#dbe8d9;right:-10px;top:10px}.empty-graphic span:last-child{width:11px;height:11px;left:-9px;top:55px;background:#e3d7bf}.empty-state h3{font-family:Georgia,serif;font-weight:500;font-size:25px;margin-bottom:10px}.empty-state p{font-size:12px;color:#93a096;line-height:1.8;max-width:465px}.empty-actions{display:flex;gap:10px;margin-top:25px}.toast{position:fixed;top:90px;right:28px;z-index:90;background:#243f39;color:white;display:flex;align-items:center;gap:12px;padding:15px 18px;border-radius:11px;box-shadow:0 14px 35px #20312922;max-width:min(580px,calc(100vw - 30px));font-size:12px;line-height:1.5}.toast button{border:0;background:none;color:#d7e5da;display:flex;margin-left:8px}.info-strip{display:flex;gap:11px;align-items:flex-start;background:#edf3ef;color:#68806f;border:1px solid #dee8df;border-radius:9px;padding:15px 17px;font-size:12px;line-height:1.6;margin-bottom:23px}.info-strip svg{flex:0 0 auto}.source-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.source-editor{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.source-editor-header{display:flex;align-items:center;gap:12px}.source-editor-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.source-editor-info strong{font-size:16px}.source-editor-info a{font-size:11px;color:#8a9990;display:flex;align-items:center;gap:4px}.source-statline{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:18px 0;padding-bottom:17px;color:#89998f;font-size:11px}.source-statline span{display:flex;align-items:center;gap:7px}.field-title{font-size:11px;font-weight:760;color:#3e5449;display:block;margin:0 0 9px}.field-title small{color:#a1ada3;margin-left:6px;font-weight:500}.detail-section textarea,.editor-body textarea{width:100%;min-height:93px;border:1px solid #dde6dd;background:#fdfefd;border-radius:8px;padding:12px;color:#41584a;font-size:11px;line-height:1.6;resize:vertical}.source-options{display:flex;gap:18px;margin:14px 0 18px}.toggle-label{font-size:11px;color:#536a5a;display:flex;align-items:center;gap:6px;cursor:pointer}.toggle-label input{accent-color:#3b755c}.source-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0}.source-editor-actions .primary-btn,.source-editor-actions .secondary-btn{min-height:36px;padding:9px 12px;font-size:11px}.inline-error{font-size:11px;color:#ac5857;margin:8px 0 12px;line-height:1.5;word-break:break-word}.review-count,.subtle-tag{padding:9px 13px;font-size:11px;color:#637e69;border:1px solid #d9e6d9;border-radius:7px;background:#edf5eb;font-weight:740}.duplicate-list{display:flex;flex-direction:column;gap:17px}.duplicate-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px}.duplicate-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.match-pill{background:#ecf5e9;color:#4b8d6c;border-radius:5px;font-size:10px;font-weight:800;padding:7px 9px}.duplicate-pair{display:grid;grid-template-columns:1fr 40px 1fr;gap:13px;align-items:center}.duplicate-pair>div:not(.vs){background:#f9fbf8;border:1px solid #edf0e9;border-radius:9px;padding:17px;display:flex;align-items:flex-start;flex-direction:column;gap:11px;min-height:160px}.duplicate-pair strong{font-size:13px;line-height:1.45}.duplicate-pair b{font-size:16px;color:#3c6550}.duplicate-pair a{color:#588d6d;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.vs{font-size:10px;font-weight:800;color:#9dad9f;text-align:center}.duplicate-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:19px}.run-panel{padding:24px}.run-list{display:flex;flex-direction:column}.run-row{padding:20px 0;border-top:1px solid #edf1ed}.run-row-head,.run-title{display:flex;align-items:center}.run-row-head{justify-content:space-between}.run-title{gap:12px}.run-title>div:last-child{display:flex;flex-direction:column;gap:6px}.run-title strong{font-size:13px;color:#3a5545}.run-title small{font-size:10px;color:#a0a99d}.run-metrics{display:flex;gap:18px;margin:14px 0 0 50px;color:#829188;font-size:11px;flex-wrap:wrap}.run-metrics b{color:#3b624e;font-weight:800}.diagnostics{margin:14px 0 0 50px;color:#7c8c81;font-size:11px}.diagnostics summary{cursor:pointer}.diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;background:#f8f7f4;border:1px solid #e8e6e0;padding:12px;font-size:10px;line-height:1.5;color:#8d6560;max-height:220px;overflow:auto}.small-empty{color:#899a8d;font-size:12px;padding:35px;text-align:center}.spin{animation:rotate 1.8s linear infinite}@keyframes rotate{to{transform:rotate(1turn)}}.modal-backdrop{position:fixed;inset:0;background:#10221eb0;display:flex;justify-content:flex-end;z-index:100}.detail-modal{width:min(610px,100%);background:#fff;height:100%;overflow-y:auto;position:relative;box-shadow:-15px 0 40px #0f24232b}.modal-close{position:absolute;z-index:3;top:16px;right:17px;background:#fff;border:0;border-radius:50%;height:36px;width:36px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 16px #1424143b;color:#52685a}.modal-loading{padding:70px;color:#8c9d8d;text-align:center}.detail-photo{height:305px;position:relative}.detail-overlay{position:absolute;bottom:16px;left:20px;display:flex;gap:7px}.detail-content{padding:31px 35px 48px}.detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.detail-heading h2{font-family:Georgia,serif;font-weight:500;font-size:29px;line-height:1.18;margin-bottom:12px}.detail-heading p{font-size:12px;color:#8a9d8b;display:flex;align-items:center;gap:5px}.detail-heading .eyebrow{margin-bottom:10px}.detail-heart{height:37px;width:37px;border:1px solid #e0e7df;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#869589;background:#fff;flex:0 0 auto}.detail-heart.favorited{color:#cd7475}.detail-price{font-size:29px;font-weight:750;color:#2d5340;letter-spacing:-.7px;margin:25px 0 17px}.detail-specs{display:flex;gap:15px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--line)}.detail-specs span{display:flex;align-items:center;gap:7px;color:#718274;font-size:11px}.detail-section{padding:23px 0;border-bottom:1px solid var(--line)}.detail-section h3{font-size:15px;margin-bottom:14px;font-weight:770;color:#243f30}.detail-section p{font-size:12px;line-height:1.85;color:#738777}.detail-section-top{display:flex;justify-content:space-between;align-items:center}.detail-section-top span{font-size:10px;color:#a1aea3}.history-list>div{display:flex;justify-content:space-between;border-top:1px dashed #e6eee4;padding:10px 0;font-size:11px}.history-list span{color:#809282}.history-list strong{color:#446a50}.detail-input{display:block;margin-bottom:15px;padding:10px;border:1px solid #dce5da;border-radius:7px;width:100%;background:#fff;font-size:12px;color:#42604a}.detail-section textarea{min-height:100px;margin-bottom:12px}.detail-footnote{margin-top:16px;color:#9caaa0;font-size:10px;line-height:1.7}.group-link{display:flex;align-items:center;gap:12px;border-top:1px solid #e8efe9;padding:13px 0;font-size:11px;color:#58705d}.group-link>span:nth-child(2){flex:1}.original-link{display:flex;background:#2e5944;color:#fff;padding:14px;border-radius:8px;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:700;margin-top:23px}@media(max-width:1350px){.content{padding:36px 30px 55px}.topbar{padding:0 30px}.sidebar{width:226px;flex-basis:226px}.metrics{gap:12px}.metric{padding:18px}.filters-row{grid-template-columns:1fr 1fr}.listings-grid{gap:13px}.property-body{padding:14px 14px 0}.property-specs{gap:6px}.property-specs span{font-size:9px}}@media(max-width:1050px){.sidebar{width:206px;flex-basis:206px;padding:28px 13px 15px}.content{padding:31px 22px 55px}.metrics{grid-template-columns:repeat(2,1fr)}.listings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-panel-top{flex-wrap:wrap}.segmented{width:100%}.segmented button{flex:1}.overview-bottom,.source-settings{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{position:fixed;transform:translateX(-100%);transition:transform .2s;top:0;left:0;bottom:0;width:250px}.sidebar.show{transform:translateX(0)}.mobile-scrim{display:block;position:fixed;inset:0;background:#07100aa6;z-index:15;border:0}.mobile-toggle{display:flex}.topbar{height:65px;padding:0 17px}.topbar-actions,.topbar-left{gap:7px}.topbar-actions{gap:8px}.timezone-label{font-size:0}.timezone-label .live-dot{width:8px;height:8px}.breadcrumbs{font-size:11px}.breadcrumbs span{padding:0 5px}.content{padding:28px 15px 50px}.heading-row{align-items:flex-start;flex-direction:column;margin-bottom:26px}.heading-row h1{font-size:33px}.heading-row>.primary-btn{width:100%}.metrics{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:32px}.metric{padding:14px;min-height:127px}.metric-top{font-size:10px}.metric-icon{height:29px;width:29px}.metric-icon svg{width:15px}.metric strong{font-size:27px}.metric-foot{font-size:9px}.section-heading h2{font-size:23px}.section-heading p{font-size:10px;line-height:1.6}.text-action{font-size:10px}.search-panel{padding:13px}.search-panel-top{gap:10px}.search-input-wrap{height:43px;flex-basis:100%}.segmented button{padding:10px 6px;font-size:10px}.filters-row{grid-template-columns:1fr 1fr;gap:8px}.budget{grid-column:span 2}.select-field input,.select-field select{font-size:10px}.filter-bottom{flex-wrap:wrap}.chips{width:100%}.clear-filters{margin-left:auto}.listings-grid{grid-template-columns:1fr;gap:15px}.property-cover{height:218px}.property-body{padding:17px 17px 0}.property-title{font-size:15px}.property-specs span{font-size:11px}.overview-bottom{margin-top:23px}.source-settings{grid-template-columns:1fr}.source-editor{padding:16px}.duplicate-pair{grid-template-columns:1fr;gap:9px}.vs{text-align:center}.duplicate-actions{flex-direction:column}.run-metrics{margin-left:0;gap:10px}.detail-photo{height:230px}.detail-content{padding:26px 20px 45px}.detail-heading h2{font-size:24px}.toast{right:13px;top:72px}.empty-state{padding:48px 18px}.empty-actions{flex-direction:column;width:100%}.source-editor-header .status-dot{font-size:9px}}.api-container{gap:22px}.api-container,.api-hero{display:flex;flex-direction:column}.api-hero{background:#fff;border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:var(--shadow);gap:12px}.api-hero-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.api-badge{background:#e8f4ed;color:#2f7d5c;font-weight:750;font-size:11px;padding:5px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.api-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.endpoint-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.endpoint-header{justify-content:space-between}.endpoint-header,.endpoint-route{display:flex;align-items:center;gap:10px}.endpoint-pill{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;padding:4px 8px;border-radius:5px}.endpoint-pill.get{background:#e7f3ee;color:#236e50}.endpoint-path{font-size:13.5px;font-weight:700;color:#1e352f}.api-code-box,.endpoint-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.api-code-box{background:#162329;color:#e1ebec;border-radius:9px;padding:14px;font-size:11.5px;line-height:1.6;position:relative;overflow-x:auto}.api-code-box pre{margin:0;font-family:inherit;white-space:pre-wrap;word-break:break-all}.api-copy-btn{position:absolute;top:9px;right:9px;background:#24363c;border:1px solid #3c5258;color:#b6cacc;padding:4px 9px;border-radius:6px;font-size:10.5px;display:flex;align-items:center;gap:5px;cursor:pointer;transition:.15s}.api-copy-btn:hover{background:#354d55;color:#fff}.param-table{width:100%;border-collapse:collapse;margin:6px 0;font-size:11.5px}.param-table th{text-align:left;color:#7a8a83;padding:8px 6px;border-bottom:1px solid #e7ece8;font-weight:650}.param-table td{padding:9px 6px;border-bottom:1px solid #f0f4f1;vertical-align:top;color:#455953}.param-table code{background:#f1f5f2;color:#284f40;padding:2px 5px;border-radius:4px;font-family:ui-monospace,monospace;font-size:11px}.tester-box{background:#f9fbf9;border:1px solid #e3eae4;border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:12px}.tester-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tester-actions{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}@media(max-width:1050px){.api-grid{grid-template-columns:1fr}}.deal-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:4px 8px;border-radius:6px;letter-spacing:.2px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.deal-pill.undervalued{background:#eaf8f1;color:#18794e;border:1px solid #b4e3cb}.deal-pill.fair{background:#f0f7fb;color:#1e6a94;border:1px solid #bde0f3}.deal-pill.overpriced{background:#fdf4eb;color:#a85a1a;border:1px solid #f9dabf}.deal-pill.insufficient{background:#f4f6f5;color:#677b73;border:1px solid #dce4e0}.calculator-container{display:grid;grid-template-columns:1.05fr 1.15fr;gap:24px;margin-top:14px}.calc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:var(--shadow)}.calc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.calc-header h3{font-family:Georgia,serif;font-size:20px;font-weight:500;color:#1e352f}.calc-form{display:flex;flex-direction:column;gap:15px}.calc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-field{display:flex;flex-direction:column;gap:6px}.calc-field label{font-size:11px;font-weight:750;color:#495f54}.calc-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid #d9e3dc;border-radius:8px;padding:0 12px;height:42px;background:#fbfcfb}.calc-input-wrap input,.calc-input-wrap select{border:0;background:none;width:100%;font-size:12px;color:#243c33}.calc-input-wrap select{appearance:none}.calc-input-wrap span{font-size:11px;font-weight:750;color:#859a8f}.calc-result-card{background:linear-gradient(145deg,#1b302a,#11211c);color:#fff;border-radius:14px;padding:28px;box-shadow:0 18px 40px rgba(15,31,25,.25);display:flex;flex-direction:column;gap:20px;position:relative;overflow:hidden}.calc-result-card:before{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#c88c5233,transparent 70%);pointer-events:none}.calc-result-hero{display:flex;flex-direction:column;gap:6px}.calc-result-label{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#9ebbb0;display:flex;align-items:center;gap:7px}.calc-result-price{font-size:clamp(32px,3.8vw,44px);font-weight:750;letter-spacing:-1px;color:#fff;line-height:1.1}.calc-result-range{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:#b4cfc4}.calc-range-bar{height:6px;flex:1;background:#2d4940;border-radius:3px;position:relative;overflow:hidden}.calc-range-fill{position:absolute;left:20%;right:20%;top:0;bottom:0;background:linear-gradient(90deg,#4ea583,#d89c62);border-radius:3px}.calc-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:rgba(255,255,255,.06);padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.calc-stat-item{display:flex;flex-direction:column;gap:4px}.calc-stat-item small{font-size:10px;color:#91aba0}.calc-stat-item strong{font-size:14px;color:#fff;font-weight:700}.calc-drivers-list{display:flex;flex-direction:column;gap:8px}.calc-driver-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:rgba(255,255,255,.05);border-radius:8px;font-size:11px;color:#d5e5dc}.calc-driver-row.positive{border-left:3px solid #52b788}.calc-driver-row.neutral{border-left:3px solid #94b0a4}.disclaimer-strip{font-size:10.5px;color:#85a295;line-height:1.55;background:rgba(0,0,0,.2);padding:10px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.analytics-grid{display:flex;flex-direction:column;gap:24px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.kpi-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.kpi-card small{font-size:11px;color:#7e8f88;font-weight:600}.kpi-card strong{font-size:22px;color:#1e352f;font-weight:750;letter-spacing:-.5px}.kpi-card span{font-size:10px;color:#8ca097;display:flex;align-items:center;gap:4px}.analytics-tables{display:grid;grid-template-columns:1.3fr .9fr;gap:20px}.table-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow)}.table-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.table-panel-header h3{font-family:Georgia,serif;font-size:18px;font-weight:500;color:#1e352f}.data-table{width:100%;border-collapse:collapse;font-size:11.5px}.data-table th{text-align:left;color:#788b83;font-weight:700;padding:10px 8px;border-bottom:1px solid #e7eee9}.data-table td{padding:11px 8px;border-bottom:1px solid #f1f5f2;color:#334d42}.data-table tr:hover td{background:#f9fbf9}.tier-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:750}.tier-high{background:#e8f6ec;color:#2f7d54}.tier-moderate{background:#eef6fc;color:#2c6f9e}.tier-low{background:#fef7ea;color:#a56f24}.heatmap-container{display:flex;flex-direction:column;gap:18px}.map-canvas-card{background:#0e1b17;border:1px solid #233b33;border-radius:14px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 45px rgba(10,22,18,.3);min-height:560px}.map-canvas-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#fff;z-index:2;position:relative}.map-canvas-header h3{font-family:Georgia,serif;font-size:20px;font-weight:500;color:#fff}.map-legend{gap:16px;font-size:11px;color:#a4c2b7}.legend-item,.map-legend{display:flex;align-items:center}.legend-item{gap:6px}.legend-dot{width:9px;height:9px;border-radius:50%}.legend-green{background:#10b981;box-shadow:0 0 8px #10b981aa}.legend-blue{background:#0ea5e9;box-shadow:0 0 8px #0ea5e9aa}.legend-orange{background:#f59e0b;box-shadow:0 0 8px #f59e0baa}.radar-stage{width:100%;height:440px;position:relative;background:radial-gradient(ellipse at center,#162b25 0,#091310 100%);border-radius:10px;border:1px solid #1c362d;overflow:hidden}.grid-overlay{position:absolute;inset:0;background-size:40px 40px;background-image:linear-gradient(90deg,#1c332b 1px,transparent 0),linear-gradient(180deg,#1c332b 1px,transparent 0);opacity:.35}.map-marker{position:absolute;transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s;z-index:4}.map-marker:hover{transform:translate(-50%,-50%) scale(1.6);z-index:10}.marker-dot{width:11px;height:11px;border-radius:50%;border:2px solid #fff}.marker-pulse{position:absolute;inset:-4px;border-radius:50%;animation:pulseDot 2s infinite}@keyframes pulseDot{0%{transform:scale(.8);opacity:.9}to{transform:scale(2.4);opacity:0}}.map-tooltip{position:absolute;background:#172924;color:#fff;border:1px solid #2e4d41;border-radius:9px;padding:12px 14px;font-size:11px;width:240px;pointer-events:none;z-index:20;box-shadow:0 12px 30px rgba(0,0,0,.5)}.map-tooltip strong{display:block;font-size:12px;margin-bottom:4px;color:#fff}.map-tooltip span{color:#90ada0;display:block}.comps-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.comp-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8faf8;border:1px solid #e5ede7;border-radius:9px;padding:12px 14px;transition:.15s}.comp-card:hover{background:#f0f6f2;border-color:#c8dfcf}.comp-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.comp-info strong{font-size:12px;color:#203c30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-info small{font-size:10px;color:#7e9389}.comp-stats{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.comp-stats b{font-size:13px;color:#2a503e}.comp-sim-pill{background:#e7f3ec;color:#276b4a;font-size:9.5px;font-weight:750;padding:2px 6px;border-radius:4px}@media(max-width:1100px){.calculator-container{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(3,1fr)}.analytics-tables{grid-template-columns:1fr}}@media(max-width:700px){.kpi-row{grid-template-columns:repeat(2,1fr)}.calc-form-row{grid-template-columns:1fr}}.source-mode-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:4px 8px;border-radius:6px;letter-spacing:.3px;text-transform:uppercase}.source-mode-pill.api{background:#eaf8f1;color:#178353;border:1px solid #b7e8d0}.source-mode-pill.selectors{background:#f1effb;color:#634cb4;border:1px solid #dcd5f7}.source-mode-pill.builtin{background:#fbf5e7;color:#a8731d;border:1px solid #f6e1b6}.modal-backdrop-centered{position:fixed;inset:0;background:rgba(16,34,30,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.scraper-modal-card{width:min(880px,100%);max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 25px 60px rgba(16,35,41,.35);display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e1e9e3;animation:modalFadeIn .22s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.scraper-modal-header{padding:22px 28px 18px;border-bottom:1px solid #edf1ee;display:flex;align-items:center;justify-content:space-between;gap:16px}.scraper-modal-header h2{font-family:Georgia,serif;font-size:24px;font-weight:500;color:#1e352f;margin-bottom:4px}.scraper-modal-body{padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.scraper-modal-footer{padding:16px 28px;border-top:1px solid #edf1ee;background:#f9fbf9;display:flex;align-items:center;justify-content:space-between;gap:12px}.scraper-tabs{display:flex;gap:6px;background:#f2f5f2;padding:4px;border-radius:8px;width:fit-content}.scraper-tab-btn{border:0;background:transparent;color:#63776d;font-size:11.5px;font-weight:700;padding:8px 14px;border-radius:6px;transition:.15s;display:flex;align-items:center;gap:6px}.scraper-tab-btn.active{background:#fff;color:#214337;box-shadow:0 2px 7px rgba(0,0,0,.06)}.selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.selector-cell{background:#f9fbf9;border:1px solid #e3eae4;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.selector-cell label{font-size:10.5px;font-weight:750;color:#667e72;text-transform:uppercase;letter-spacing:.3px}.selector-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f0f4f1;border-radius:6px;word-break:break-all;border:1px solid #e1ebe3}.selector-code,.selector-input{font-size:11.5px;color:#1f4336;padding:5px 8px}.selector-input{font-family:ui-monospace,monospace;background:#fff;border:1px solid #c9d8ce;border-radius:6px}.terminal-window{background:#152227;border:1px solid #273a42;border-radius:10px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;color:#cbdad9}.terminal-line{display:flex;align-items:flex-start;gap:9px;word-break:break-all}.terminal-time{color:#67848c;flex-shrink:0}.terminal-badge{font-size:9px;font-weight:800;padding:2px 5px;border-radius:4px;flex-shrink:0;text-transform:uppercase}.terminal-badge.info{background:#263c46;color:#8bc3db}.terminal-badge.success{background:#1f4637;color:#76d3a6}.terminal-badge.warn{background:#4d3c22;color:#f5c276}.terminal-badge.error{background:#4d2424;color:#f58484}.sample-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sample-preview-card{border:1px solid #e2eae4;border-radius:9px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:6px}.sample-preview-card strong{font-size:12px;color:#203e33;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sample-preview-card b{color:#276248;font-size:13.5px}.sample-preview-card span{font-size:10px;color:#81988d}@media(max-width:700px){.sample-preview-grid,.selector-grid{grid-template-columns:1fr}}:root{--bg:#F6F1E7;--surface:#FBF8F1;--tint:#ECE4D3;--ink:#12302E;--body:#2B3836;--muted:#5E6765;--line:#DED3BD;--brand:#12302E;--on-brand:#F6F1E7;--accent:#A3401F;--info:#2E52A8;--pos:#2F6B4F;--warn:#704917;--crit:#B42318;--m-invest:#E3A33B;--m-rent:#2E52A8;--m-sell:#C4552F;--m-manage:#3A6B64;--logo-sq:#E3A33B;--logo-di:#12302E;--logo-dot:#F6F1E7;--shadow:0 -8px 24px rgba(11,31,30,.12);--pin:0 2px 6px rgba(11,31,30,.22);--f-display:"Fraunces","IBM Plex Sans Arabic","Noto Sans Tifinagh",Georgia,serif;--f-sans:"DM Sans","IBM Plex Sans Arabic","Noto Sans Tifinagh",system-ui,sans-serif;--f-ar:"IBM Plex Sans Arabic","Noto Sans Arabic",system-ui,sans-serif;--f-kufi:"Reem Kufi","Noto Kufi Arabic",sans-serif;--f-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--t-xs:11.5px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:24px;--t-2xl:34px;--glass:rgba(251,248,241,.74);--glass-2:rgba(255,255,255,.52);--glass-line:rgba(255,255,255,.7);--glass-ink:rgba(18,48,46,.07);--raise:#FFFDF8;--chip-on:#12302E;--chip-on-ink:#FBF8F1;--lift:0 1px 0 rgba(255,255,255,.7) inset,0 14px 34px -18px rgba(11,31,30,.42),0 2px 6px -3px rgba(11,31,30,.12);--lift-sm:0 1px 0 rgba(255,255,255,.7) inset,0 6px 16px -10px rgba(11,31,30,.35);--spring:cubic-bezier(.34,1.4,.64,1);--ease:cubic-bezier(.2,.8,.2,1);--blur:saturate(170%) blur(22px);color-scheme:light dark}:root[data-theme=light]{--bg:#F6F1E7;--surface:#FBF8F1;--tint:#ECE4D3;--ink:#12302E;--body:#2B3836;--muted:#5E6765;--line:#DED3BD;--brand:#12302E;--on-brand:#F6F1E7;--accent:#A3401F;--info:#2E52A8;--pos:#2F6B4F;--warn:#704917;--crit:#B42318;--m-invest:#E3A33B;--m-rent:#2E52A8;--m-sell:#C4552F;--m-manage:#3A6B64;--logo-sq:#E3A33B;--logo-di:#12302E;--logo-dot:#F6F1E7;--shadow:0 -8px 24px rgba(11,31,30,.12);--pin:0 2px 6px rgba(11,31,30,.22);--glass:rgba(251,248,241,.74);--glass-2:rgba(255,255,255,.52);--glass-line:rgba(255,255,255,.7);--glass-ink:rgba(18,48,46,.07);--raise:#FFFDF8;--chip-on:#12302E;--chip-on-ink:#FBF8F1;--lift:0 1px 0 rgba(255,255,255,.7) inset,0 14px 34px -18px rgba(11,31,30,.42),0 2px 6px -3px rgba(11,31,30,.12);--lift-sm:0 1px 0 rgba(255,255,255,.7) inset,0 6px 16px -10px rgba(11,31,30,.35);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0B1F1E;--surface:#12302E;--tint:#1C423F;--ink:#F6F1E7;--body:#D7E4E1;--muted:#BFD3CF;--line:#2A5550;--brand:#E3A33B;--on-brand:#0B1F1E;--accent:#E09A79;--info:#7A93D4;--pos:#8FB2AB;--warn:#F2C66D;--crit:#F28B6F;--m-invest:#EAB24F;--m-rent:#7A93D4;--m-sell:#E09A79;--m-manage:#8FB2AB;--logo-di:#C4552F;--shadow:0 -8px 24px rgba(0,0,0,.45);--pin:0 2px 6px rgba(0,0,0,.5);--glass:rgba(16,40,38,.66);--glass-2:rgba(255,255,255,.07);--glass-line:rgba(255,255,255,.1);--glass-ink:rgba(255,255,255,.06);--raise:#163734;--chip-on:#F6F1E7;--chip-on-ink:#0B1F1E;--lift:0 1px 0 rgba(255,255,255,.06) inset,0 18px 40px -20px rgba(0,0,0,.85);--lift-sm:0 1px 0 rgba(255,255,255,.05) inset,0 8px 20px -12px rgba(0,0,0,.8);color-scheme:dark}}:root[data-theme=dark]{--bg:#0B1F1E;--surface:#12302E;--tint:#1C423F;--ink:#F6F1E7;--body:#D7E4E1;--muted:#BFD3CF;--line:#2A5550;--brand:#E3A33B;--on-brand:#0B1F1E;--accent:#E09A79;--info:#7A93D4;--pos:#8FB2AB;--warn:#F2C66D;--crit:#F28B6F;--m-invest:#EAB24F;--m-rent:#7A93D4;--m-sell:#E09A79;--m-manage:#8FB2AB;--logo-di:#C4552F;--shadow:0 -8px 24px rgba(0,0,0,.45);--pin:0 2px 6px rgba(0,0,0,.5);--glass:rgba(16,40,38,.66);--glass-2:rgba(255,255,255,.07);--glass-line:rgba(255,255,255,.1);--glass-ink:rgba(255,255,255,.06);--raise:#163734;--chip-on:#F6F1E7;--chip-on-ink:#0B1F1E;--lift:0 1px 0 rgba(255,255,255,.06) inset,0 18px 40px -20px rgba(0,0,0,.85);--lift-sm:0 1px 0 rgba(255,255,255,.05) inset,0 8px 20px -12px rgba(0,0,0,.8)}body.z-body{background:var(--bg);color:var(--body);font:15px/1.45 var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.003em}.z-focus:focus-visible,.zc :focus-visible{outline:2px solid var(--info);outline-offset:2px}.zc h1,.zc h2,.zc h3{font-family:var(--f-display);color:var(--ink);font-weight:600;text-wrap:balance;line-height:1.15;letter-spacing:-.015em}.zc a{color:var(--info)}.z-num,.zc .num{font-variant-numeric:tabular-nums;white-space:nowrap}.z-kicker,.z-muted{color:var(--muted)}.z-kicker{font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mk-sq{fill:var(--logo-sq)}.mk-di{fill:var(--logo-di)}.mk-dot{fill:var(--logo-dot)}.z-logo svg{transition:transform .5s var(--spring)}.z-logo:hover svg{transform:rotate(45deg)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] .zc{direction:rtl}.zc :lang(ar),:lang(ar) .zc{font-family:var(--f-ar)}.zc{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg);color:var(--body);font-family:var(--f-sans)}.z-rail{position:sticky;top:0;height:100vh;padding:12px 0 12px 12px;z-index:30}.z-rail-inner{height:100%;display:flex;flex-direction:column;gap:6px;padding:14px 10px;border-radius:28px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--glass-line);box-shadow:var(--lift);overflow-y:auto;scrollbar-width:thin}.z-brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 8px 10px;color:var(--ink);cursor:pointer}.z-brand b{font-family:var(--f-display);font-size:24px;font-weight:600;color:var(--ink)}.z-brand small{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.z-rail-search{display:flex;align-items:center;gap:8px;background:var(--glass-2);border:1px solid var(--glass-line);border-radius:12px;padding:6px 10px;margin:4px 0 6px;transition:border-color .2s,box-shadow .2s}.z-rail-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--glass-ink)}.z-rail-search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:500 12.5px var(--f-sans);outline:none}.z-rail-search input::placeholder{color:var(--muted);opacity:.75}.z-rail-search button{border:0;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.z-rail-search button:hover{color:var(--ink)}.z-navgroup{display:flex;flex-direction:column;gap:2px;margin-top:8px}.z-navgroup>.z-kicker{padding:6px 10px 4px;font-size:10.5px}.z-navbtn{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:var(--muted);padding:9px 10px;border-radius:14px;font:600 13.5px var(--f-sans);text-align:start;cursor:pointer;transition:background .25s var(--ease),color .2s,transform .2s var(--spring)}.z-navbtn svg{flex:none;transition:transform .35s var(--spring)}.z-navbtn:hover{color:var(--ink);background:var(--glass-ink)}.z-navbtn:hover svg{transform:translateY(-1px) scale(1.06)}.z-navbtn:active{transform:scale(.97)}.z-navbtn[aria-current=page]{background:var(--chip-on);color:var(--chip-on-ink)}.z-navbtn em{margin-inline-start:auto;font-style:normal;font-size:11px;font-weight:700;border-radius:var(--r-pill);padding:1px 7px}.z-navbtn em,.z-navbtn em.badge-new{background:var(--m-invest);color:#12302E}.z-navbtn em.badge-live{background:var(--pos);color:#F6F1E7}.z-navbtn em.badge-alert{background:var(--crit);color:#fff}.z-rail-foot{margin-top:auto;padding:10px;font-size:12px;color:var(--muted);gap:6px}.z-main,.z-rail-foot{display:flex;flex-direction:column}.z-main{min-width:0}.z-top{position:sticky;top:0;z-index:20;gap:10px;padding:10px 20px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);box-shadow:0 1px 0 var(--glass-ink)}.z-crumbs,.z-top{display:flex;align-items:center;min-width:0}.z-crumbs{gap:6px;overflow-x:auto;scrollbar-width:none}.z-crumb{flex:none;border:1px solid var(--glass-line);background:var(--glass);border-radius:var(--r-pill);padding:6px 11px;font-size:13px;font-weight:600;color:var(--ink);box-shadow:var(--lift-sm)}.z-crumb.on{background:var(--chip-on);color:var(--chip-on-ink);border-color:transparent}.z-grow{flex:1}.z-user{display:flex;align-items:center;gap:8px;min-width:0}.z-user small{color:var(--muted);font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--ink);background:var(--glass-2);border:1px solid var(--glass-line);box-shadow:var(--lift-sm);flex:none}.z-content{padding:24px 28px 64px;max-width:1440px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:18px}.z-content>*{animation:z-rise .45s var(--ease) both}.z-content>:nth-child(2){animation-delay:.03s}.z-content>:nth-child(3){animation-delay:.06s}.z-content>:nth-child(n+4){animation-delay:.09s}.z-menu-btn{display:none}.z-scrim{position:fixed;inset:0;background:rgba(11,31,30,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:25;border:0;animation:z-fade .25s ease both}@media (max-width:999px){.zc{grid-template-columns:minmax(0,1fr)}.z-rail{position:fixed;inset:0 auto 0 0;width:280px;padding:10px;transform:translateX(-110%);transition:transform .3s var(--ease)}[dir=rtl] .z-rail{inset:0 0 0 auto;transform:translateX(110%)}.z-rail.open{transform:none}.z-menu-btn{display:grid}.z-top{padding:8px 12px}.z-content{padding:16px 14px 80px}.z-user small{display:none}}.z-card{background:var(--raise);border:0;border-radius:22px;box-shadow:var(--lift-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.z-card .z-card{box-shadow:none;background:var(--bg)}.z-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;color:var(--on-brand);border-radius:var(--r-xl);padding:20px 22px;background:radial-gradient(120% 140% at 0 0,#1f4f4a 0,#12302E 55%,#0b1f1e 100%);box-shadow:0 24px 50px -28px rgba(11,31,30,.9)}.z-hero h1,.z-hero h2{color:#F6F1E7;font-size:var(--t-2xl);font-variant-numeric:tabular-nums}.z-hero .z-kicker{color:#F6F1E7;opacity:.8}.z-hero p{color:#D7E4E1}.z-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:0;background:var(--raise);border-radius:16px;box-shadow:var(--lift-sm);padding:10px;text-align:start;color:var(--body);width:100%;transition:transform .2s var(--spring),box-shadow .2s}button.z-item{cursor:pointer;font:inherit}.z-item:hover{transform:translateY(-1px);box-shadow:var(--lift)}.z-item:active{transform:scale(.985)}.z-item b{color:var(--ink);display:block}.z-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.z-stat{background:var(--raise);box-shadow:var(--lift-sm);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.z-card .z-stat{background:var(--bg);box-shadow:none}.z-stat b{font-family:var(--f-display);font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.z-stat span{font-size:12px;color:var(--muted)}.z-note{font-size:12.5px;color:var(--muted);background:var(--tint);border-radius:var(--r-md);padding:8px 10px}.z-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-pill);padding:10px 16px;font:700 14px var(--f-sans);background:var(--brand);color:var(--on-brand);cursor:pointer;white-space:nowrap;transition:transform .18s var(--spring),filter .2s,box-shadow .2s;box-shadow:0 8px 18px -12px rgba(11,31,30,.7)}.z-btn:hover:not(:disabled){filter:brightness(1.08)}.z-btn:active:not(:disabled){transform:scale(.95)}.z-btn:disabled{opacity:.5;cursor:not-allowed}.z-btn.ghost{box-shadow:none;background:var(--glass-ink);color:var(--ink)}.z-btn.danger{background:var(--crit);color:#fff}.z-btn.small{padding:6px 12px;font-size:13px}.z-iconbtn{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-line);background:var(--glass-2);color:var(--ink);display:grid;place-items:center;flex:none;cursor:pointer;box-shadow:var(--lift-sm);transition:transform .2s var(--spring)}.z-iconbtn:active{transform:scale(.92)}.z-chips{display:flex;gap:6px;flex-wrap:wrap}.z-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-pill);padding:6px 11px;font:500 13px var(--f-sans);color:var(--ink);cursor:pointer;transition:transform .18s var(--spring),background .2s,color .2s}.z-chip:active{transform:scale(.94)}.z-chip[aria-pressed=true]{background:var(--chip-on);color:var(--chip-on-ink);border-color:transparent}.z-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--glass-ink);flex:none}.z-seg button{display:flex;align-items:center;gap:6px;border:0;background:none;padding:6px 12px;border-radius:var(--r-pill);font:600 13px var(--f-sans);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .25s var(--ease),color .25s,transform .18s var(--spring)}.z-seg button:active{transform:scale(.94)}.z-seg button[aria-checked=true],.z-seg button[aria-pressed=true]{background:var(--chip-on);color:var(--chip-on-ink);box-shadow:0 6px 14px -8px rgba(11,31,30,.6)}.z-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--tint);color:var(--ink);white-space:nowrap}.z-pill.ok{color:var(--pos)}.z-pill.warn{color:var(--warn)}.z-pill.bad{color:var(--crit)}.z-pill.info{color:var(--info)}.z-pill.muted{color:var(--muted)}.z-field{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.z-field label,.z-field>span{font-weight:600;color:var(--ink)}.z-field input,.z-field select,.z-field textarea{border:1px solid transparent;background:var(--bg);border-radius:14px;padding:9px 11px;min-width:0;width:100%;font:inherit;color:var(--body);transition:border-color .2s,box-shadow .2s}.z-card .z-field input,.z-card .z-field select,.z-card .z-field textarea{background:var(--bg)}.z-field input:focus,.z-field select:focus,.z-field textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px var(--glass-ink)}.z-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.z-tabs button{border:0;background:none;padding:8px 4px;margin-inline-end:10px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer}.z-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}table.z-t{width:100%;border-collapse:collapse;font-size:13px}table.z-t td,table.z-t th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}table.z-t th{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}.z-tw{overflow-x:auto}.z-sheet{position:fixed;z-index:60;top:12px;bottom:12px;inset-inline-end:12px;width:min(560px,calc(100vw - 24px));background:var(--surface);isolation:isolate;backdrop-filter:saturate(170%) blur(30px);-webkit-backdrop-filter:saturate(170%) blur(30px);border:1px solid var(--glass-line);border-radius:28px;box-shadow:0 30px 60px -28px rgba(11,31,30,.6);display:flex;flex-direction:column;animation:z-sheet-in .34s var(--spring) both}.z-sheet-head{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.z-sheet-head h2{flex:1;font-size:var(--t-xl);min-width:0}.z-sheet-body{overflow:auto;padding:6px 16px 18px;display:flex;flex-direction:column;gap:12px;min-height:0}.z-sheet-body>*{animation:z-rise .42s var(--ease) both}.z-sheet-body>:nth-child(2){animation-delay:.03s}.z-sheet-body>:nth-child(n+3){animation-delay:.06s}.z-grab{display:none}@media (max-width:999px){.z-sheet{top:auto;inset-inline:0;bottom:0;width:auto;height:86vh;border-radius:28px 28px 0 0;animation-name:z-sheet-up;padding-bottom:env(safe-area-inset-bottom,0)}.z-grab{display:grid;place-items:center;padding:8px 0 0}.z-grab span{width:40px;height:4px;border-radius:2px;background:var(--line)}}.z-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:70;width:min(560px,calc(100% - 24px));max-height:calc(100% - 40px);overflow:auto;padding:18px;display:flex;flex-direction:column;gap:14px;background:var(--glass);backdrop-filter:saturate(170%) blur(34px);-webkit-backdrop-filter:saturate(170%) blur(34px);border:1px solid var(--glass-line);border-radius:28px;box-shadow:0 40px 80px -30px rgba(11,31,30,.7);animation:z-modal-in .32s var(--spring) both;color:var(--body)}.z-modal.wide{width:min(860px,calc(100% - 24px))}.z-toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;flex-direction:column;gap:8px;width:max-content;max-width:calc(100% - 32px);pointer-events:none}.z-toast,.z-toasts{display:flex;align-items:center}.z-toast{pointer-events:auto;gap:10px;background:var(--ink);color:var(--bg);padding:10px 12px 10px 16px;border-radius:var(--r-pill);font-weight:600;font-size:14px;box-shadow:var(--pin);animation:z-rise .3s var(--spring) both}.z-toast.error{background:var(--crit);color:#fff}.z-toast.success svg{color:var(--m-invest)}.z-toast button{border:0;background:none;color:inherit;opacity:.8;display:grid;place-items:center;cursor:pointer;padding:2px}@keyframes z-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes z-fade{0%{opacity:0}to{opacity:1}}@keyframes z-modal-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes z-sheet-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes z-sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.z-modal,.z-scrim,.z-sheet,.z-toast,.zc *{animation:none!important;transition:none!important}}.zc .content{padding:0}.zc .heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 6px;flex-direction:row}.zc .heading-row h1{font-family:var(--f-display);font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px}.zc .eyebrow{font-size:var(--t-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;display:flex;gap:8px;align-items:center}.zc .eyebrow-line{width:16px;height:2px;background:var(--m-invest)}.zc .intro,.zc .panel-heading p,.zc .section-heading p{color:var(--muted);font-size:13px;line-height:1.55}.zc .api-hero,.zc .calc-card,.zc .duplicate-card,.zc .empty-state,.zc .endpoint-card,.zc .kpi-card,.zc .metric,.zc .panel,.zc .property-card,.zc .run-row,.zc .search-panel,.zc .source-editor,.zc .table-panel{background:var(--raise);border:0;border-radius:22px;box-shadow:var(--lift-sm);color:var(--body)}.zc .panel{padding:18px 20px}.zc .panel-heading{margin-bottom:12px;gap:12px}.zc .calc-header h3,.zc .panel-heading h3,.zc .section-heading h2,.zc .table-panel-header h3{font-family:var(--f-display);font-weight:600;color:var(--ink);letter-spacing:-.01em}.zc .guide-btn,.zc .primary-btn,.zc .secondary-btn{border-radius:var(--r-pill);font:700 13px var(--f-sans);min-height:38px;padding:8px 15px;gap:7px;transition:transform .18s var(--spring),filter .2s,background .2s}.zc .primary-btn{background:var(--brand);color:var(--on-brand);border:0;box-shadow:0 8px 18px -12px rgba(11,31,30,.7)}.zc .primary-btn:hover:not(:disabled){background:var(--brand);filter:brightness(1.08)}.zc .secondary-btn{background:var(--glass-ink);color:var(--ink);border:0}.zc .secondary-btn:hover:not(:disabled){background:var(--tint);border:0}.zc .primary-btn:active:not(:disabled),.zc .secondary-btn:active:not(:disabled){transform:scale(.95)}.zc button:disabled{opacity:.55;cursor:not-allowed}.zc .mini-link,.zc .text-action{color:var(--info)}.zc .data-table,.zc .param-table{font-size:13px}.zc .data-table th,.zc .param-table th{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700;border-bottom:1px solid var(--line)}.zc .data-table td,.zc .param-table td{color:var(--body);border-bottom:1px solid var(--line)}.zc .data-table tr:hover td{background:var(--glass-ink)}.zc .info-strip{background:var(--tint);color:var(--body);border:0;border-radius:var(--r-md)}.zc .match-pill,.zc .review-count,.zc .subtle-tag{background:var(--tint);color:var(--ink);border:0;border-radius:var(--r-pill)}.zc .chip{border-radius:var(--r-pill);background:var(--surface);border-color:var(--line);color:var(--ink)}.zc .chip.checked{background:var(--chip-on);color:var(--chip-on-ink);border-color:transparent}.zc .calc-input-wrap,.zc .detail-input,.zc .search-input-wrap,.zc .select-field,.zc .sort-field select,.zc textarea{background:var(--bg);border:1px solid transparent;border-radius:14px;color:var(--body)}.zc .detail-input:focus,.zc textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px var(--glass-ink)}.zc .empty,.zc .small-empty{color:var(--muted)}.zc .empty-state{border:0}.zc .toast{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);top:auto;bottom:24px;right:50%;transform:translateX(50%)}.zc .modal-backdrop,.zc .modal-backdrop-centered{background:rgba(11,31,30,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.zc .detail-modal{border-radius:28px 0 0 28px}.zc .detail-modal,.zc .scraper-modal-card{background:var(--surface);color:var(--body)}.zc .scraper-modal-card{border-radius:28px}.zc .source-tag{border-radius:var(--r-pill)}.zc .status-dot{color:var(--muted)}.zc .listings-grid{gap:14px}.zc .metrics{gap:12px}.zc .kpi-card strong,.zc .metric strong{font-family:var(--f-display);color:var(--ink)}.zc .pagination button{border-radius:var(--r-pill);background:var(--glass-ink);border:0;color:var(--ink)}.c-heading{margin-bottom:4px}.c-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.c-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width:1100px){.c-grid-2{grid-template-columns:minmax(0,1fr)}}.c-panel{min-width:0}.c-table-wrap{overflow-x:auto;margin:0 -4px}.c-table-wrap .data-table{min-width:640px}.c-mono{font-family:var(--f-mono);font-size:12px}.c-muted{color:var(--muted)}.c-sm{min-height:30px!important;padding:5px 11px!important;font-size:12px!important}.c-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--r-pill);padding:8px 15px;min-height:38px;font:700 13px var(--f-sans);background:var(--crit);color:#fff;cursor:pointer;transition:transform .18s var(--spring),filter .2s}.c-danger-btn:hover:not(:disabled){filter:brightness(1.08)}.c-danger-btn:active:not(:disabled){transform:scale(.95)}.c-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--tint);color:var(--ink);white-space:nowrap}.c-pill-good{color:var(--pos)}.c-pill-bad{color:var(--crit)}.c-pill-warn{color:var(--warn)}.c-pill-info{color:var(--info)}.c-pill-muted{color:var(--muted)}.c-role{display:inline-flex;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);background:var(--tint);color:var(--ink)}.c-role-owner{background:var(--m-invest);color:#12302E}.c-role-operator{background:var(--chip-on);color:var(--chip-on-ink)}.c-role-viewer{background:var(--tint);color:var(--info)}.c-role-contributor{background:var(--tint);color:var(--pos)}.c-error{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--tint);color:var(--crit);border-radius:var(--r-md);padding:12px 14px;font-size:13px}.c-errtext{color:var(--crit);font-size:12px;display:block;max-width:360px;overflow-wrap:anywhere}.c-json summary{cursor:pointer;color:var(--info);font-size:12px}.c-json pre{max-height:260px;overflow:auto;background:var(--bg);border-radius:var(--r-md);padding:10px;font:11.5px/1.5 var(--f-mono);white-space:pre-wrap;word-break:break-word;color:var(--body)}.c-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:12px 0 0;font-size:13px}.c-kv dt{color:var(--muted)}.c-kv dd{margin:0;color:var(--ink)}.c-sched{display:flex;align-items:center;gap:12px;border-radius:16px;padding:12px 14px;background:var(--bg)}.c-sched strong{display:block;color:var(--ink)}.c-sched small{color:var(--muted);font-size:12px}.c-sched-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--crit);box-shadow:0 0 0 4px color-mix(in srgb,var(--crit) 20%,transparent)}.c-sched.alive .c-sched-dot{background:var(--pos);box-shadow:0 0 0 4px color-mix(in srgb,var(--pos) 20%,transparent)}.c-sched.down{background:color-mix(in srgb,var(--crit) 8%,var(--bg))}.c-alerts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.c-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:14px;background:var(--bg)}.c-alert strong{color:var(--ink);font-size:13.5px;display:block}.c-alert small{color:var(--muted);font-size:12px}.c-alert-critical svg{color:var(--crit)}.c-alert-warning svg{color:var(--warn)}.c-alert-info svg{color:var(--info)}.c-alert-critical{box-shadow:inset 3px 0 0 var(--crit)}.c-alert-warning{box-shadow:inset 3px 0 0 var(--m-invest)}.c-allclear{display:flex;align-items:center;gap:8px;color:var(--pos);font-weight:600}.c-subrow td{font-size:12px;color:var(--warn)!important;padding-top:0!important}.c-dim td{opacity:.55}.c-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.c-seg{display:inline-flex;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--glass-ink);flex-wrap:wrap}.c-seg button{border:0;background:none;padding:6px 12px;border-radius:var(--r-pill);font:600 13px var(--f-sans);color:var(--ink);cursor:pointer;transition:background .25s var(--ease),transform .18s var(--spring)}.c-seg button.on{background:var(--chip-on);color:var(--chip-on-ink)}.c-seg button:active{transform:scale(.94)}.c-field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--ink);min-width:0}.c-field input,.c-field select,.c-field textarea{border:1px solid transparent;background:var(--bg);border-radius:12px;padding:8px 10px;font:400 13px var(--f-sans);color:var(--body);min-width:0;width:100%}.c-field input:focus,.c-field select:focus,.c-field textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 4px var(--glass-ink)}.c-inline{flex-direction:row;align-items:center;gap:8px}.c-inline input,.c-inline select{width:auto}.c-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--body);cursor:pointer}.c-check input{accent-color:var(--brand)}.c-pager{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.c-jobgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.c-jobcard{display:flex;flex-direction:column;gap:10px;background:var(--bg);border-radius:18px;padding:14px}.c-jobcard-head{display:flex;gap:10px;align-items:flex-start}.c-jobcard-head strong{display:block;color:var(--ink);font-size:14px}.c-jobcard-head small{color:var(--muted);font-size:12px}.c-jobcard-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--tint);color:var(--ink);flex:none}.c-jobcard-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c-jobcard>button{margin-top:auto;align-self:flex-start}.c-listing-cell{display:flex;flex-direction:column;gap:2px;max-width:340px}.c-evidence small,.c-listing-cell small{color:var(--muted);font-size:11.5px}.c-evidence{gap:2px;font-size:12.5px;max-width:360px}.c-evidence,.c-radios{display:flex;flex-direction:column}.c-radios{border:0;padding:0;margin:0;gap:8px}.c-radios legend{font-weight:700;color:var(--ink);margin-bottom:6px;font-size:13px}.c-radios>label{display:flex;gap:8px;align-items:center;font-size:13.5px}.c-indent{padding-inline-start:24px;display:flex;flex-direction:column;gap:8px}.c-confirm-body{font-size:14px;color:var(--body);line-height:1.5}.c-modal-backdrop{position:fixed;inset:0;z-index:70;background:rgba(11,31,30,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;place-items:center;padding:12px;animation:z-fade .25s ease both}.c-modal{width:min(560px,100%);max-height:calc(100vh - 24px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--glass);backdrop-filter:saturate(170%) blur(34px);-webkit-backdrop-filter:saturate(170%) blur(34px);border:1px solid var(--glass-line);border-radius:28px;box-shadow:0 40px 80px -30px rgba(11,31,30,.7);color:var(--body);animation:z-rise .3s var(--spring) both}.c-modal-wide{width:min(900px,100%)}.c-modal-head{display:flex;align-items:center;gap:10px}.c-modal-head h2{flex:1;font-family:var(--f-display);font-size:22px;color:var(--ink);font-weight:600;margin:0}.c-modal-body{display:flex;flex-direction:column;gap:12px}.c-modal-foot{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.c-toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:95;flex-direction:column;gap:8px;max-width:calc(100% - 32px);pointer-events:none}.c-toast,.c-toasts{display:flex;align-items:center}.c-toast{pointer-events:auto;gap:10px;background:var(--ink);color:var(--bg);padding:10px 12px 10px 16px;border-radius:var(--r-pill);font-weight:600;font-size:13.5px;box-shadow:var(--pin);animation:z-rise .3s var(--spring) both;max-width:640px}.c-toast-error{background:var(--crit);color:#fff}.c-toast-success svg{color:var(--m-invest)}.c-toast button{border:0;background:none;color:inherit;opacity:.8;display:grid;cursor:pointer}.c-pairs{gap:14px}.c-pair,.c-pairs{display:flex;flex-direction:column}.c-pair{background:var(--raise);border-radius:22px;box-shadow:var(--lift-sm);padding:16px;gap:12px}.c-pair-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.c-pair-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:800px){.c-pair-cols{grid-template-columns:1fr}}.c-pair-col{min-width:0;display:flex;flex-direction:column;gap:4px}.c-pair-title{font-size:14px}.c-pair-title b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--chip-on);color:var(--chip-on-ink);font-size:12px;margin-inline-end:6px}.c-desc{background:var(--bg);border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.55;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.c-desc mark{background:color-mix(in srgb,var(--m-invest) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.c-facts{width:100%;border-collapse:collapse;font-size:13px}.c-facts td,.c-facts th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:start}.c-facts thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.c-facts tbody th{color:var(--muted);font-weight:600;width:120px}.c-diffrow td{background:color-mix(in srgb,var(--m-invest) 14%,transparent);color:var(--ink);font-weight:600}.c-pair-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.c-keybox{background:var(--bg);border-radius:14px;padding:12px;font:13px var(--f-mono);word-break:break-all;color:var(--ink)}.c-bars{display:flex;align-items:flex-end;gap:3px;height:70px}.c-bars i{flex:1;min-width:3px;background:var(--m-rent);border-radius:3px 3px 0 0;opacity:.85}.c-gate{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.c-gate li{display:flex;gap:8px;align-items:flex-start;font-size:13px}.c-gate li svg{flex:none;margin-top:2px}.c-gate .ok svg{color:var(--pos)}.c-gate .no svg{color:var(--crit)}.c-h3{font-family:var(--f-display);font-size:16px;color:var(--ink);font-weight:600;margin:6px 0 8px}.c-role-select{border:0;border-radius:var(--r-pill);background:var(--tint);color:var(--ink);font:700 12px var(--f-sans);padding:5px 10px}.x-filters{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:10px;align-items:end}.x-filters .x-q{grid-column:span 1}.x-input-icon{display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:14px;padding:0 11px}.x-input-icon input{background:transparent!important;padding-inline:0!important;border:0!important;box-shadow:none!important}.x-filter-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}@media (max-width:1100px){.x-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.x-filters .x-q{grid-column:1/-1}}.x-results-bar{display:flex;gap:12px;align-items:center;color:var(--body);font-size:13.5px}.x-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.x-card{display:flex;flex-direction:column;border:0;padding:0;text-align:start;background:var(--raise);border-radius:22px;box-shadow:var(--lift-sm);overflow:hidden;cursor:pointer;color:var(--body);font:inherit;transition:transform .2s var(--spring),box-shadow .2s}.x-card:hover{transform:translateY(-2px);box-shadow:var(--lift)}.x-card:active{transform:scale(.985)}.x-thumb{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--tint);border-radius:inherit}.z-sheet-body>.x-thumb{border-radius:18px;max-height:260px}.x-thumb-empty{background:linear-gradient(135deg,var(--tint),var(--bg))}.x-card-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.x-card-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.x-liked{color:var(--accent);margin-inline-start:auto}.x-price{font-family:var(--f-display);font-size:20px;color:var(--ink);font-weight:600}.x-title{font-size:13.5px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.x-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.x-desc{white-space:pre-wrap;font-size:13.5px;line-height:1.55;max-height:280px;overflow:auto}.x-note-form{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.x-note-form .z-field{width:100%}.x-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.x-notes li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:var(--bg);border-radius:14px;padding:10px 12px}.x-notes li p{white-space:pre-wrap;margin:0;grid-column:1}.x-notes li small{grid-column:1}.x-notes li button{grid-row:1/span 2;grid-column:2;width:32px;height:32px}.x-ctx+.x-ctx{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.x-ctx p,.x-ctx ul{margin:0 0 6px}.x-ctx ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.x-ctx li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:13.5px}.x-ctx li br{flex-basis:100%}.x-ctx li .z-pill{font-size:10px;padding:1px 6px;vertical-align:1px}.x-ctx>small{display:block;line-height:1.45}.x-list{display:flex;flex-direction:column;gap:8px}.x-sw{width:44px;height:44px;border-radius:10px;object-fit:cover;background:var(--tint);display:block}.z-item>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.z-item>span:nth-child(2) .z-muted{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-timeline{display:flex;align-items:flex-start;justify-content:space-between;position:relative;width:100%;margin:20px 0;padding:0 8px}.z-timeline-track{right:32px;background:var(--line);z-index:1}.z-timeline-progress,.z-timeline-track{position:absolute;top:18px;left:32px;height:3px}.z-timeline-progress{background:linear-gradient(90deg,var(--pos) 0,var(--brand) 100%);z-index:2;transition:width .35s ease}.z-timeline-step{flex-direction:column;z-index:3;flex:1;text-align:center;cursor:pointer;outline:none;background:transparent;border:0;padding:0;font:inherit}.z-timeline-node,.z-timeline-step{display:flex;align-items:center;position:relative}.z-timeline-node{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:13px;font-weight:700;background:var(--surface);border:2px solid var(--line);color:var(--muted);transition:all .25s ease}.z-timeline-step.completed .z-timeline-node{background:var(--pos);border-color:var(--pos);color:#fff}.z-timeline-step.activate .z-timeline-node,.z-timeline-step.active .z-timeline-node{background:var(--surface);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 4px var(--tint),0 4px 12px rgba(16,185,129,.25);animation:z-pulse-active 2s ease-in-out infinite}@keyframes z-pulse-active{0%,to{box-shadow:0 0 0 4px var(--tint),0 4px 12px rgba(16,185,129,.25)}50%{box-shadow:0 0 0 7px var(--tint),0 6px 16px rgba(16,185,129,.4)}}.z-timeline-label{margin-top:8px;font-size:12px;font-weight:600;color:var(--body);transition:color .2s;max-width:110px;line-height:1.3}.z-timeline-step.activate .z-timeline-label,.z-timeline-step.active .z-timeline-label{color:var(--ink);font-weight:700}.z-timeline-duration{font-size:10.5px;color:var(--muted);margin-top:3px;font-weight:500;display:flex;align-items:center;gap:3px;justify-content:center}.z-timeline-step.activate .z-timeline-duration,.z-timeline-step.active .z-timeline-duration{color:var(--brand);font-weight:700}.z-timeline-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--raise);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.22),0 2px 8px rgba(0,0,0,.1);padding:12px 14px;border-radius:12px;width:240px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);z-index:100;text-align:left}.z-timeline-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:var(--raise) transparent transparent transparent}.z-timeline-step.activate .z-timeline-tooltip.pinned,.z-timeline-step.active .z-timeline-tooltip.pinned,.z-timeline-step:focus-visible .z-timeline-tooltip,.z-timeline-step:hover .z-timeline-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}@media (max-width:768px){.z-timeline{flex-direction:column;gap:18px;align-items:stretch}.z-timeline-progress,.z-timeline-track{display:none}.z-timeline-step{flex-direction:row;gap:12px;text-align:left}.z-timeline-label{max-width:none}.z-timeline-tooltip{position:static;transform:none;width:100%;margin-top:8px;opacity:1;visibility:visible;pointer-events:auto}.z-timeline-tooltip:after{display:none}}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overflow:hidden;overscroll-behavior:contain;background:rgba(11,31,30,.52);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}dialog.z-native-dialog{border:1px solid var(--glass-line);border-radius:24px;background:var(--raise);color:var(--body);padding:0;width:min(640px,calc(100vw - 24px));max-height:min(88vh,820px);box-shadow:0 40px 80px -30px rgba(11,31,30,.75);margin:auto}dialog.z-native-dialog.wide{width:min(880px,calc(100vw - 24px))}dialog.z-native-dialog[open]{display:flex;flex-direction:column}.z-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-block-end:1px solid var(--line);background:var(--surface)}.z-dialog-head h2,.z-dialog-head h3{margin:0;font-size:19px;font-family:var(--f-display);color:var(--ink)}.z-dialog-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.z-dialog-foot{justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;border-block-start:1px solid var(--line)}.z-dialog-foot,fieldset.z-fieldset{display:flex;background:var(--surface)}fieldset.z-fieldset{border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin:0;flex-direction:column;gap:12px;min-inline-size:0}fieldset.z-fieldset>legend{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 8px}.table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(560px,80vh);container-type:inline-size;border-radius:16px;border:1px solid var(--line);background:var(--raise)}.table-wrapper table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.table-wrapper caption{text-align:start;padding:10px 14px;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface);border-block-end:1px solid var(--line)}.table-wrapper thead{position:sticky;inset-block-start:0;z-index:2;background:var(--surface)}.table-wrapper thead th{padding:11px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-block-end:1px solid var(--line);text-align:start;background:var(--surface);white-space:nowrap}.table-wrapper tbody td,.table-wrapper tbody th{padding:11px 12px;border-block-end:1px solid var(--line);vertical-align:middle}.table-wrapper tbody tr:last-child td,.table-wrapper tbody tr:last-child th{border-block-end:0}.table-wrapper tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--raise);font-weight:700;color:var(--ink);text-align:start}@container (width < 600px){.table-wrapper table.z-responsive-stack,.table-wrapper table.z-responsive-stack tbody,.table-wrapper table.z-responsive-stack td,.table-wrapper table.z-responsive-stack th,.table-wrapper table.z-responsive-stack thead,.table-wrapper table.z-responsive-stack tr{display:block}.table-wrapper table.z-responsive-stack thead{display:none}.table-wrapper table.z-responsive-stack tr{margin:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.table-wrapper table.z-responsive-stack tbody th{position:sticky;inset-block-start:0;z-index:2;background:var(--tint)}.table-wrapper table.z-responsive-stack td:nth-child(2):before{content:var(--label-2) ": ";font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}.table-wrapper table.z-responsive-stack td:nth-child(3):before{content:var(--label-3) ": ";font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}.table-wrapper table.z-responsive-stack td:nth-child(4):before{content:var(--label-4) ": ";font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}.table-wrapper table.z-responsive-stack td:nth-child(5):before{content:var(--label-5) ": ";font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}.table-wrapper table.z-responsive-stack td:nth-child(6):before{content:var(--label-6) ": ";font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}.table-wrapper table.z-responsive-stack td:nth-child(7):before{content:var(--label-7) ": ";font-weight:700;color:var(--muted);font-size:11px;text-transform:uppercase}}:root,:root[data-theme=light]{color-scheme:light;--ds-canvas:#F6F1E7;--ds-surface:#FBF8F1;--ds-surface-elevated:#FFFFFF;--ds-surface-subtle:#F0EADD;--ds-text-primary:#12302E;--ds-text-secondary:#5E6765;--ds-text-inverse:#FFFFFF;--ds-border:#DED3BD;--ds-border-strong:#B7AB94;--ds-sidebar:#162329;--ds-action-primary:#253D3B;--ds-action-primary-hover:#375C52;--ds-action-on-primary:#FFFFFF;--ds-action-secondary:#FFFFFF;--ds-action-on-secondary:#253D3B;--ds-accent:#C88C52;--ds-accent-text:#7A4D22;--ds-success-text:#246B4F;--ds-success-bg:#E6F4EB;--ds-warning-text:#805526;--ds-warning-bg:#FBF0DC;--ds-error-text:#9F3C36;--ds-error-bg:#FAECE9;--ds-info-text:#235B8E;--ds-info-bg:#E9F2FB;--ds-neutral-text:#5E6765;--ds-neutral-bg:#EFEDE6;--ds-focus-ring:#7A4D22;--ds-shadow-card:0 5px 20px rgba(22,35,41,.055);--ds-shadow-overlay:0 20px 55px rgba(16,34,30,.22)}:root[data-theme=dark]{color-scheme:dark;--ds-canvas:#0B1F1E;--ds-surface:#12302E;--ds-surface-elevated:#183B37;--ds-surface-subtle:#1B403B;--ds-text-primary:#F6F1E7;--ds-text-secondary:#BFD3CF;--ds-text-inverse:#0B1F1E;--ds-border:#2A5550;--ds-border-strong:#4B726B;--ds-sidebar:#071514;--ds-action-primary:#C3DED4;--ds-action-primary-hover:#E0F0E8;--ds-action-on-primary:#0B1F1E;--ds-action-secondary:#1B403B;--ds-action-on-secondary:#F6F1E7;--ds-accent:#E3A33B;--ds-accent-text:#E3A33B;--ds-success-text:#A4D9BE;--ds-success-bg:#1C423F;--ds-warning-text:#F0C68A;--ds-warning-bg:#493A27;--ds-error-text:#FFB5AC;--ds-error-bg:#492A29;--ds-info-text:#AED7FA;--ds-info-bg:#1D3C54;--ds-neutral-text:#BFD3CF;--ds-neutral-bg:#24443F;--ds-focus-ring:#E3A33B;--ds-shadow-card:0 5px 20px rgba(0,0,0,.14);--ds-shadow-overlay:0 20px 55px rgba(0,0,0,.45)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--ds-canvas:#0B1F1E;--ds-surface:#12302E;--ds-surface-elevated:#183B37;--ds-surface-subtle:#1B403B;--ds-text-primary:#F6F1E7;--ds-text-secondary:#BFD3CF;--ds-text-inverse:#0B1F1E;--ds-border:#2A5550;--ds-border-strong:#4B726B;--ds-sidebar:#071514;--ds-action-primary:#C3DED4;--ds-action-primary-hover:#E0F0E8;--ds-action-on-primary:#0B1F1E;--ds-action-secondary:#1B403B;--ds-action-on-secondary:#F6F1E7;--ds-accent:#E3A33B;--ds-accent-text:#E3A33B;--ds-success-text:#A4D9BE;--ds-success-bg:#1C423F;--ds-warning-text:#F0C68A;--ds-warning-bg:#493A27;--ds-error-text:#FFB5AC;--ds-error-bg:#492A29;--ds-info-text:#AED7FA;--ds-info-bg:#1D3C54;--ds-neutral-text:#BFD3CF;--ds-neutral-bg:#24443F;--ds-focus-ring:#E3A33B;--ds-shadow-card:0 5px 20px rgba(0,0,0,.14);--ds-shadow-overlay:0 20px 55px rgba(0,0,0,.45)}}:root{--ds-font-ui:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-editorial:Georgia,"Times New Roman",serif;--ds-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--ds-text-xs:12px;--ds-text-sm:14px;--ds-text-base:16px;--ds-text-lg:18px;--ds-text-xl:20px;--ds-text-2xl:24px;--ds-text-3xl:32px;--ds-text-4xl:40px;--ds-display-lg:52px;--ds-display-xl:64px;--ds-space-0:0px;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-space-16:64px;--ds-space-20:80px;--ds-space-24:96px;--ds-radius-sm:6px;--ds-radius-md:9px;--ds-radius-lg:12px;--ds-radius-xl:16px;--ds-radius-2xl:24px;--ds-radius-pill:9999px;--ds-control-sm:36px;--ds-control-md:44px;--ds-control-lg:52px;--ds-container-marketing:1200px;--ds-container-app:1540px;--ds-sidebar-width:252px;--ds-ease-standard:cubic-bezier(.2,.8,.2,1);--ds-duration-fast:140ms;--ds-duration-standard:220ms}:root,:root[data-theme=light]{--ds-control-border:#857A66;--ds-on-accent:#12302E}:root[data-theme=dark]{--ds-control-border:#6E9A92;--ds-on-accent:#0B1F1E}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--ds-control-border:#6E9A92;--ds-on-accent:#0B1F1E}}