:root{font-family:Plus Jakarta Sans Variable,system-ui,sans-serif;color:#17352f;background:#f5f8f7;font-synthesis:none;--primary:#0f766e;--accent:#0369a1;--border:#d8e3df;--muted:#64766f}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button{min-height:44px;border:0;border-radius:8px;padding:0 16px;background:var(--accent);color:#fff;font-weight:700;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}button:hover{background:#075985}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.skip{position:fixed;left:12px;top:-60px;z-index:20;background:#fff;padding:10px;color:#064e3b}.skip:focus{top:12px}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.shell>aside{position:sticky;top:0;height:100vh;background:#102c27;color:#fff;padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#2dd4bf;color:#083c36;font-size:12px;font-weight:800;letter-spacing:.08em}.brand strong{font-size:18px}.shell nav{display:grid;gap:6px;margin-top:44px}.shell nav button{display:flex;justify-content:space-between;align-items:center;background:transparent;color:#bcd0ca;text-align:left}.shell nav button:hover,.shell nav button.active{background:#1d443d;color:#fff}.shell nav b{min-width:24px;padding:3px 6px;border-radius:12px;background:#2dd4bf;color:#083c36;text-align:center}.profile{margin-top:auto;padding:16px 8px 0;border-top:1px solid #31534d;display:grid;gap:3px}.profile small{color:#a9c0ba}.profile .link{justify-self:start;padding:0;background:none;color:#8fd8cb;font-weight:600}main#main{padding:32px clamp(18px,4vw,56px);max-width:1500px;width:100%}header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;border-bottom:1px solid var(--border);padding-bottom:24px}h1{font-size:clamp(28px,4vw,42px);line-height:1.12;margin:5px 0 10px;letter-spacing:-.035em}header p{margin:0;color:var(--muted);line-height:1.5}.eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.13em;color:var(--primary)!important}.create{width:min(430px,100%)}.create label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.create div{display:flex;gap:8px}.create input{min-height:44px;min-width:0;flex:1;border:1px solid #b8c9c3;border-radius:8px;padding:0 13px;background:#fff}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.metrics div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px;box-shadow:0 1px 2px #0f241f0a}.metrics strong{display:block;font-size:26px}.metrics span{font-size:13px;color:var(--muted)}.list{display:grid;gap:9px}.row{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:11px;padding:16px 18px;transition:border .18s,box-shadow .18s}.row:hover{border-color:#8fb2a8;box-shadow:0 4px 14px #183f3510}.row h2{font-size:17px;margin:7px 0 5px}.row p{font-size:13px;color:var(--muted);margin:0}.status{display:inline-block;border-radius:99px;padding:4px 8px;background:#eef3f1;color:#465b54;font-size:11px;font-weight:800}.status.pending_review,.status.in_review{background:#e0f2fe;color:#075985}.status.changes_requested{background:#fff7d6;color:#7c5700}.status.approved,.status.completed{background:#dcfce7;color:#166534}.status.rejected,.status.cancelled{background:#fee2e2;color:#991b1b}.actions{display:flex;justify-content:flex-end}.actions details{width:min(480px,42vw)}summary{min-height:44px;display:flex;align-items:center;color:var(--accent);font-weight:700;cursor:pointer}.actions details label{display:grid;gap:6px;font-size:12px;font-weight:700}.actions textarea{min-height:76px;resize:vertical;border:1px solid #b8c9c3;border-radius:8px;padding:9px}.actions details div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.secondary{background:#e4f0ed;color:#155e56}.secondary:hover{background:#cce4de}.danger{background:#b91c1c}.empty,.loading{min-height:220px;display:grid;place-content:center;text-align:center;color:var(--muted)}.empty strong{font-size:18px;color:#29433c}.empty span{margin-top:6px}.alert{padding:12px 14px;background:#fee2e2;color:#991b1b;border-radius:8px}.loading span{justify-self:center;width:24px;height:24px;border:3px solid #cbdad5;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.welcome{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f6fbf9}.welcome>section{padding:clamp(28px,8vw,110px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.brand.large{margin-bottom:70px}.welcome h1{max-width:700px;font-size:clamp(38px,5vw,68px)}.welcome section>p:not(.eyebrow){max-width:610px;font-size:18px;line-height:1.65;color:#536b64}.welcome section>button{margin-top:22px}.welcome section>small{margin-top:12px;color:#71847e}.welcome>aside{display:grid;place-items:center;margin:22px;background:linear-gradient(145deg,#0b5149,#0f766e);border-radius:24px;overflow:hidden}.preview{width:min(470px,78%);padding:30px;border:1px solid #ffffff40;border-radius:16px;background:#ffffff12;color:#fff;box-shadow:0 24px 80px #052d2860}.preview span{font-size:11px;letter-spacing:.14em}.preview strong{display:block;font-size:30px;margin:8px 0 26px}.preview i{display:block;height:52px;margin:9px 0;border-radius:8px;background:#ffffff18}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.shell{grid-template-columns:1fr}.shell>aside{position:static;height:auto;padding:13px 16px;display:grid;grid-template-columns:auto 1fr}.shell nav{display:flex;overflow:auto;margin:0 0 0 20px}header{align-items:stretch;flex-direction:column}.create{width:100%}.row{align-items:flex-start;flex-direction:column}.actions,.actions details{width:100%}.welcome{grid-template-columns:1fr}.welcome>aside{display:none}}@media(max-width:520px){main#main{padding:22px 14px}.shell>aside{grid-template-columns:1fr}.shell nav{margin:12px 0 0}.metrics{grid-template-columns:1fr}.create div{flex-direction:column}.row{padding:14px}.actions button{width:100%}.actions details div{display:grid}.welcome>section{padding:28px 22px}.brand.large{margin-bottom:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.notifications-header>span{border-radius:999px;padding:7px 11px;background:#e4f0ed;color:#155e56;font-size:12px;font-weight:800}.notification-list{display:grid;gap:10px;margin-top:24px}.notification-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--border);border-radius:11px;padding:17px 18px;background:#fff}.notification-list article>i{width:8px;height:8px;border-radius:50%;background:#8ba19b}.notification-list article.unread{border-color:#9ccfc3;background:#f4fbf9}.notification-list article.unread>i{background:#0f766e;box-shadow:0 0 0 4px #d2eee7}.notification-list article>div{display:grid;gap:4px}.notification-list article span{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.1em}.notification-list h2{margin:0;color:#29433c;font-size:16px}.notification-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.notification-list time{color:#7b8d87;font-size:11px}@media(max-width:620px){.notification-list article{grid-template-columns:8px minmax(0,1fr)}.notification-list article button{grid-column:2;width:100%}}.create .import-xlsx{margin-top:12px;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:4px 10px}.import-xlsx>span{font-size:13px;color:var(--muted)}.import-xlsx label.secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:0 14px;border-radius:8px;cursor:pointer}.import-xlsx label.disabled{opacity:.55;cursor:not-allowed}.import-xlsx input[type=file]{position:absolute;width:1px;height:1px;min-height:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.import-xlsx small{grid-column:1 / -1;text-align:right;color:var(--muted)}@media(max-width:520px){.create .import-xlsx{grid-template-columns:1fr;justify-content:stretch}.import-xlsx label.secondary{width:100%}.import-xlsx small{grid-column:auto;text-align:left}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) 1fr;background:#f6fbf9}.auth-card{width:min(520px,100%);margin:auto;padding:42px}.auth-card .brand{margin-bottom:55px}.auth-card h1{font-size:clamp(32px,4vw,48px);margin-bottom:24px}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:7px;color:#29433c;font-size:13px;font-weight:700}.auth-card input{min-height:48px;border:1px solid #b8c9c3;border-radius:8px;padding:0 13px;background:#fff}.auth-card label small{color:var(--muted);font-weight:500}.auth-card .notice{padding:12px 14px;border-radius:8px;background:#dcfce7;color:#166534}.auth-link{margin-top:14px;padding:0;background:transparent;color:var(--accent)}.auth-link:hover{background:transparent;text-decoration:underline}.auth-page>aside{display:grid;place-items:center;margin:22px;background:linear-gradient(145deg,#0b5149,#0f766e);border-radius:24px}.auth-page .preview{width:min(470px,78%)}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-page>aside{display:none}.auth-card{padding:28px 22px}}.security-card{max-width:760px;margin-top:24px;padding:24px;border:1px solid var(--border);border-radius:12px;background:#fff}.security-card h2{margin-top:0}.security-card p{color:var(--muted);line-height:1.5}.mfa-setup,.mfa-disable,.recovery-codes{display:grid;gap:12px;margin-top:18px}.security-card label{display:grid;gap:6px;font-size:13px;font-weight:700}.security-card input{min-height:44px;border:1px solid #b8c9c3;border-radius:8px;padding:0 12px}.security-card code,.recovery-codes pre{overflow-wrap:anywhere;padding:12px;border-radius:8px;background:#eef3f1;color:#17352f}.recovery-codes pre{font-size:16px;line-height:1.6;letter-spacing:.08em}.onboarding-dialog ol{display:grid;gap:12px;margin:20px 0;padding:0;list-style:none}.onboarding-dialog li{display:grid;gap:3px;padding:13px;border-radius:10px;background:#f4f7f5}.onboarding-dialog li span{color:var(--muted);font-size:13px}html[data-theme=dark]{color-scheme:dark;--border:#344942;--muted:#a5b5af;background:#101714;color:#e5eee9}html[data-theme=dark] body,html[data-theme=dark] main#main{background:#101714;color:#e5eee9}html[data-theme=dark] .shell>aside{background:#081e1a}html[data-theme=dark] :is(.row,.metrics div,.notification-list article,.security-card,.tasaciones-library,.tasaciones-table,.new-tasacion-dialog,.confirmation-dialog,.onboarding-dialog li,.target-dock){background:#18221e;color:#e5eee9;border-color:#344942}html[data-theme=dark] :is(input,textarea,select){background:#111a17!important;color:#eef5f1!important;border-color:#43564f!important}html[data-theme=dark] :is(h1,h2,h3,strong,.row h2,.notification-list h2){color:#eef5f1}html[data-theme=dark] :is(.tasaciones-toolbar,.tasaciones-table-head,.target-dock dl div){background:#202c27;color:#d9e4df}html[data-theme=dark] .secondary{background:#29433b;color:#bde8dc}html[data-theme=dark] .status{background:#293630;color:#d4e0da}html[data-theme=dark] .shell>aside{background:#0d1814;border-right:1px solid #2d4039}html[data-theme=dark] :is(.brand strong,.profile strong){color:#eef5f1}html[data-theme=dark] :is(.shell nav button,.profile small,.profile .link){color:#b4c7bf}html[data-theme=dark] .shell nav button:hover,html[data-theme=dark] .shell nav button.active{background:#20362e;color:#f0f8f3}html[data-theme=dark] .profile{border-color:#2d4039}html[data-theme=dark] .notifications-header>span{background:#29433b;color:#bde8dc}html[data-theme=dark] .notification-list article.unread{background:#1d3029;border-color:#427363}html[data-theme=dark] .notification-list article.unread>i{box-shadow:0 0 0 4px #1b4a3d}html[data-theme=dark] :is(.auth-page,.welcome){background:#101714}html[data-theme=dark] .auth-card label{color:#c7d7d0}html[data-theme=dark] .auth-card .notice{background:#1d4b32;color:#b6f0c9}html[data-theme=dark] :is(.security-card code,.recovery-codes pre){background:#202c27;color:#e5eee9}html[data-theme=dark] .alert{background:#51292d;color:#ffc2c8}.auth-page{min-height:100dvh;grid-template-columns:minmax(480px,.94fr) minmax(520px,1.06fr);padding:22px;gap:22px;background:linear-gradient(135deg,#f7faf9,#edf5f2)}.auth-card{display:grid;place-items:center;width:auto;margin:0;padding:clamp(34px,6vw,88px);border-radius:26px;background:#ffffffc7;box-shadow:0 18px 50px #17352f0f}.auth-card-inner{width:min(440px,100%)}.auth-card .brand.large{margin-bottom:clamp(52px,8vh,90px)}.auth-heading{margin-bottom:30px}.auth-heading h1{margin:7px 0 10px;font-size:clamp(38px,3.3vw,54px);letter-spacing:-.055em}.auth-heading>p:not(.eyebrow){max-width:390px;margin:0;color:#627870;font-size:14px;line-height:1.6}.auth-card form{gap:17px}.auth-card label{gap:8px;color:#25463d;font-size:12px;letter-spacing:.005em}.auth-card input{width:100%;min-height:52px;border-color:#c6d8d2;border-radius:12px;padding:0 14px;background:#fff;box-shadow:0 1px 1px #14372d08;transition:border-color .18s ease,box-shadow .18s ease}.auth-card input:hover{border-color:#9dbcb1}.auth-card input:focus{border-color:#0879e8!important;box-shadow:0 0 0 4px #0879e81f!important}.password-control{position:relative;display:block}.password-control input{padding-right:82px}.password-visibility{position:absolute;top:50%;right:7px;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 9px;border-radius:8px;background:transparent;color:#3472a8;font-size:10px;font-weight:750;transform:translateY(-50%);box-shadow:none}.password-visibility:hover{background:#edf6ff;color:#075fae}.password-visibility:active{transform:translateY(-50%) scale(.96)}.password-visibility svg{width:15px;height:15px}.auth-card form>button:not(.password-visibility){min-height:52px;margin-top:3px;border-radius:12px;box-shadow:0 11px 20px #0071e333}.auth-link{margin-top:19px;color:#086ed1;font-size:12px}.auth-autofill-note{display:flex;align-items:center;gap:7px;margin:22px 0 0;color:#6d8179;font-size:10.5px;line-height:1.4}.auth-autofill-note svg{width:16px;height:16px;color:#42826d}.auth-page>aside{position:relative;display:grid;place-items:center;margin:0;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 27% 23%,#328d81 0,#126d63 31%,#074d47);box-shadow:inset 0 1px #ffffff24}.auth-page>aside:before,.auth-page>aside:after{position:absolute;border:1px solid rgba(197,246,232,.16);border-radius:50%;content:""}.auth-page>aside:before{width:620px;height:620px;right:-260px;bottom:-315px}.auth-page>aside:after{width:410px;height:410px;left:-230px;top:-125px}.auth-showcase{position:relative;z-index:1;width:min(510px,76%);padding:46px;border:1px solid rgba(221,255,245,.28);border-radius:22px;background:#06403b4d;box-shadow:0 25px 65px #012a263d;color:#f2fffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-showcase-kicker{color:#a9e6d5;font-size:10px;font-weight:800;letter-spacing:.15em}.auth-showcase>strong{display:block;max-width:380px;margin:13px 0 11px;font-size:clamp(31px,3vw,44px);line-height:1.05;letter-spacing:-.045em}.auth-showcase>p{max-width:370px;margin:0;color:#c8e6dc;font-size:14px;line-height:1.55}.auth-showcase-points{display:grid;gap:11px;margin-top:31px;padding-top:23px;border-top:1px solid rgba(221,255,245,.19)}.auth-showcase-points div{display:flex;align-items:center;gap:10px;color:#e8f7f1;font-size:12px;font-weight:650}.auth-showcase-points i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#69d8ba;color:#07574e;font-size:12px;font-style:normal;font-weight:850}.auth-showcase>small{display:block;margin-top:38px;color:#9ed2c2;font-size:10px;letter-spacing:.05em}html[data-theme=dark] .auth-page{background:linear-gradient(135deg,#0c1613,#101f1a)}html[data-theme=dark] .auth-card{background:#14211c;box-shadow:0 18px 50px #00000030}html[data-theme=dark] .auth-heading>p:not(.eyebrow),html[data-theme=dark] .auth-autofill-note{color:#a5b5af}html[data-theme=dark] .auth-card label{color:#c9d8d1}html[data-theme=dark] .auth-card input{background:#101a16!important;border-color:#40534c!important}html[data-theme=dark] .password-visibility{color:#9dceff}html[data-theme=dark] .password-visibility:hover{background:#163653;color:#d5e9fb}@media(max-width:800px){.auth-page{display:block;padding:0}.auth-card{min-height:100dvh;border-radius:0}.auth-page>aside{display:none}.auth-card .brand.large{margin-bottom:58px}.auth-heading h1{font-size:clamp(36px,10vw,48px)}}:root{--app-max-width: 1560px;--sidebar-width: 248px;--sidebar-collapsed-width: 76px;--header-height-mobile: 58px;--space-2xs: clamp(2px, .4vw, 4px);--space-xs: clamp(4px, .7vw, 8px);--space-sm: clamp(8px, 1.2vw, 12px);--space-md: clamp(12px, 1.8vw, 18px);--space-lg: clamp(16px, 2.4vw, 24px);--space-xl: clamp(24px, 3.5vw, 36px);--space-2xl: clamp(32px, 5vw, 48px);--font-h1: clamp(24px, 2.8vw + 8px, 36px);--font-h2: clamp(18px, 1.8vw + 6px, 24px);--font-h3: clamp(14px, 1.2vw + 4px, 18px);--font-body: clamp(12px, .4vw + 10px, 13.5px);--font-small: clamp(10px, .3vw + 8.5px, 11.5px);--font-tiny: clamp(9px, .2vw + 7.5px, 10px)}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{width:100%;max-width:100%;min-height:100dvh}img,svg,video,canvas,picture{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p,span,strong,em,label,time,dt,dd,summary{overflow-wrap:anywhere;word-break:normal}pre,code{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}input,textarea,select,button{max-width:100%;font:inherit}button{touch-action:manipulation}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000029;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#00000047}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff29}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff47}.shell{width:100%;max-width:100%;box-sizing:border-box}.welcome,.welcome>section{min-width:0;max-width:100%}.welcome h1,.welcome section>p{max-width:100%;overflow-wrap:break-word}.table-scroll-container,.responsive-table-container,.tasaciones-table,.owners-card .table-scroll,.history-table-wrap,.price-traffic-scroll-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:1024px){:root{--space-md: 14px;--space-lg: 18px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media(max-width:900px){.welcome{grid-template-columns:minmax(0,1fr)}.welcome>aside{display:none}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}}@media(max-width:640px){:root{--space-sm: 8px;--space-md: 12px;--space-lg: 16px}.metrics{grid-template-columns:1fr}header{flex-direction:column;align-items:stretch;gap:12px}.row{flex-direction:column;align-items:stretch;gap:12px}.actions,.actions details{width:100%}.actions button{width:100%}.actions details div{display:grid}}@media(max-width:400px){button{font-size:12px;padding:0 10px}h1{font-size:22px}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:13px;font-optical-sizing:auto;color:#1d1d1f;background:#f5f5f7;--primary: #0066cc;--accent: #0071e3;--border: rgba(0, 0, 0, .1);--muted: #6e6e73;--color-primary: #0071e3;--color-border: rgba(0, 0, 0, .1)}html,body,#root{height:100%;overflow:hidden}body{color:#1d1d1f;background:#f5f5f7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{min-height:38px;border-radius:10px;padding:0 14px;font-size:13px;font-weight:650;background:var(--accent);transition:transform .1s ease-out,background-color .18s ease,box-shadow .18s ease}button:hover{background:#0068d1}button:active{transform:scale(.975)}button:focus-visible,summary:focus-visible{outline:3px solid rgba(0,125,250,.35);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none;border-color:#8e8e93!important;box-shadow:inset 0 0 0 1px #3c3c433d}select:focus,select:focus-visible{outline:none!important;outline-offset:0!important;border-color:#8e8e93!important;box-shadow:inset 0 0 0 1px #3c3c432e!important}.shell{height:100dvh;min-height:0;grid-template-columns:248px minmax(0,1fr);gap:12px;overflow:hidden;padding:12px;background:#f5f5f7;transition:grid-template-columns .32s cubic-bezier(.22,.75,.25,1)}.shell>aside{position:relative;top:auto;z-index:5;height:calc(100dvh - 24px);overflow:hidden auto;padding:20px 12px 14px;color:#1d1d1f;background:#fafafcd1;border:1px solid rgba(0,0,0,.075);border-radius:18px;box-shadow:0 12px 30px #1c1c1e14,0 1px 2px #1c1c1e0a;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);transition:padding .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}.shell .brand{gap:10px;padding:0 8px}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sidebar-top .brand{max-width:176px;min-width:0;overflow:hidden;transition:opacity .12s ease,transform .18s ease,max-width .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1)}.sidebar-header-actions{display:flex;align-items:center;gap:6px}.mobile-header-action{display:none!important}.sidebar-collapse{display:grid;place-items:center;width:40px;height:40px;min-height:40px;flex:0 0 auto;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#ffffffb8;box-shadow:0 1px 2px #0000000a;color:#515154}.sidebar-collapse:hover{background:#fff;color:#1d1d1f}.sidebar-collapse svg{width:16px;height:16px}.shell .brand>span{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#1686ee,#06c);box-shadow:0 4px 12px #0066cc38;color:#fff;font-size:10px;letter-spacing:.04em}.shell .brand>div{display:grid;gap:1px;min-width:0;transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.shell .brand strong{color:#1d1d1f;font-size:15px;font-weight:700;letter-spacing:-.01em}.shell .brand small{color:#86868b;font-size:10.5px}.sidebar-label{display:block;margin:34px 11px 8px;color:#86868b;font-size:9.5px;font-weight:700;letter-spacing:.08em}.shell nav{gap:3px;margin-top:0}.shell nav button{min-height:40px;justify-content:flex-start;gap:10px;border-radius:9px;padding:0 10px;color:#515154;font-size:13px;font-weight:560}.shell nav button:hover{background:#0000000b;color:#1d1d1f}.shell nav button.active{background:#0071e31c;color:#06c}.nav-icon{width:17px;height:17px;flex:0 0 auto}.nav-label{display:flex;align-items:center;justify-content:space-between;min-width:0;width:100%;gap:7px;transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1)}.shell nav b{min-width:20px;padding:2px 6px;border-radius:99px;background:#0071e3;color:#fff;font-size:10px;font-variant-numeric:tabular-nums}.profile{gap:11px;margin:auto 2px 0;padding:14px 6px 0;border-top:1px solid rgba(0,0,0,.08)}.profile-identity{display:flex;align-items:center;gap:9px;min-width:0}.profile-identity>i{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:#e8e8ed;color:#424245;font-size:10px;font-style:normal;font-weight:700}.profile-identity>div{display:grid;gap:1px;min-width:0;transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1)}.profile-identity span{overflow:hidden;color:#1d1d1f;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-identity small{overflow:hidden;color:#86868b;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.profile .link{min-height:30px;justify-self:start;padding:0;color:#06c;font-size:12px;font-weight:600}.profile .link:hover{background:transparent;color:#004f9e}.shell.sidebar-collapsed{grid-template-columns:80px minmax(0,1fr)}.shell.sidebar-collapsed>aside{padding-inline:10px;overflow:visible}.shell.sidebar-collapsed .sidebar-top{justify-content:center}.shell.sidebar-collapsed .sidebar-top .brand{max-width:0;opacity:0;overflow:hidden;padding:0;transform:translate(-6px);pointer-events:none;transition:opacity .12s ease,transform .18s ease,max-width .22s cubic-bezier(.2,.8,.2,1)}.shell.sidebar-collapsed .sidebar-label{max-height:0;margin-block:0;opacity:0;overflow:hidden;transform:translate(-6px);transition:opacity .12s ease,transform .18s ease,max-height .22s ease,margin .22s ease}.shell.sidebar-collapsed .nav-label{width:0;opacity:0;overflow:hidden;transform:translate(-5px);transition:opacity .12s ease,transform .18s ease,width .22s cubic-bezier(.2,.8,.2,1)}.shell.sidebar-collapsed .profile-identity>div{width:0;opacity:0;overflow:hidden;transform:translate(-5px);transition:opacity .12s ease,transform .18s ease,width .22s cubic-bezier(.2,.8,.2,1)}.shell.sidebar-collapsed nav{margin-top:30px}.shell.sidebar-collapsed .tasador-context-nav{margin-top:30px!important}.shell.sidebar-collapsed nav button{position:relative;justify-content:center;gap:0;padding:0}.shell.sidebar-collapsed nav b{position:absolute;top:2px;right:3px;min-width:15px;padding:1px 4px;font-size:8px}.shell.sidebar-collapsed .profile{align-items:center;margin-inline:0;padding-inline:0}.shell.sidebar-collapsed .profile-identity{justify-content:center}.shell.sidebar-collapsed .profile .link{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:8px;color:#06c;font-size:0}.shell.sidebar-collapsed .profile .link:before{content:"↪";font-size:18px;line-height:1}@media(min-width:901px){.shell>aside{contain:layout paint;overflow-x:hidden;overflow-y:auto}.sidebar-top{position:relative;min-height:40px;padding-right:48px;justify-content:flex-start}.sidebar-top .brand{width:176px;max-width:none;overflow:hidden;white-space:nowrap;will-change:opacity,transform;transition:opacity .14s ease,transform .22s cubic-bezier(.22,.75,.25,1)}.sidebar-collapse{position:absolute;top:0;right:0;transition:background-color .18s ease,color .18s ease,transform .1s ease-out}.sidebar-label{max-height:20px;overflow:hidden;will-change:max-height,margin,opacity,transform;transition:max-height .28s cubic-bezier(.22,.75,.25,1),margin .28s cubic-bezier(.22,.75,.25,1),opacity .14s ease,transform .22s cubic-bezier(.22,.75,.25,1)}.shell nav{transition:none}.shell nav button{position:relative;display:block;overflow:hidden}.nav-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);will-change:left,transform;transition:left .32s cubic-bezier(.22,.75,.25,1),transform .32s cubic-bezier(.22,.75,.25,1)}.nav-label{padding-left:27px;overflow:hidden;white-space:nowrap;will-change:opacity,transform;transition:opacity .14s ease,transform .22s cubic-bezier(.22,.75,.25,1)}.profile-identity{position:relative;min-height:30px}.profile-identity>i{position:absolute;top:0;left:0;will-change:left,transform;transition:left .32s cubic-bezier(.22,.75,.25,1),transform .32s cubic-bezier(.22,.75,.25,1)}.profile-identity>div{width:auto;margin-left:39px;overflow:hidden;white-space:nowrap;will-change:margin,opacity,transform;transition:margin .28s cubic-bezier(.22,.75,.25,1),opacity .14s ease,transform .22s cubic-bezier(.22,.75,.25,1)}.profile .profile-action{position:relative;display:block;width:100%;overflow:hidden;padding:0;text-align:left;white-space:nowrap}.profile-action-icon{position:absolute;top:50%;left:0;width:18px;height:18px;opacity:0;transform:translateY(-50%) scale(.92);will-change:left,opacity,transform;transition:left .32s cubic-bezier(.22,.75,.25,1),opacity .14s ease,transform .22s cubic-bezier(.22,.75,.25,1)}.profile-action>span{display:block;will-change:opacity,transform;transition:opacity .14s ease,transform .22s cubic-bezier(.22,.75,.25,1)}.shell.sidebar-collapsed>aside{overflow-x:hidden;overflow-y:auto}.shell.sidebar-collapsed .sidebar-top{justify-content:flex-start;padding-right:0}.shell.sidebar-collapsed .sidebar-top .brand{width:176px;max-width:none;padding:0 8px;opacity:0;transform:translate(-8px)}.shell.sidebar-collapsed .sidebar-collapse{right:50%;translate:50% 0}.shell.sidebar-collapsed .sidebar-label{max-height:0;margin-block:0}.shell.sidebar-collapsed nav,.shell.sidebar-collapsed .tasador-context-nav{margin-top:24px!important}.shell.sidebar-collapsed nav button{justify-content:flex-start}.shell.sidebar-collapsed .nav-icon{left:50%;transform:translate(-50%,-50%)}.shell.sidebar-collapsed .nav-label{width:100%;padding-left:27px;opacity:0;transform:translate(-6px)}.shell.sidebar-collapsed nav b{position:static;min-width:20px;padding:2px 6px;font-size:10px}.shell.sidebar-collapsed .tasaciones-submenu{display:grid;max-height:0;margin-block:0;border-left-color:transparent;opacity:0;pointer-events:none}.shell.sidebar-collapsed .profile{align-items:center;justify-items:center}.shell.sidebar-collapsed .profile-identity{justify-self:center;justify-content:flex-start;width:30px}.shell.sidebar-collapsed .profile-identity>i{left:50%;transform:translate(-50%)}.shell.sidebar-collapsed .profile-identity>div{display:grid;width:auto;margin-left:0;opacity:0;transform:translate(-6px)}.shell.sidebar-collapsed .profile .profile-action{display:grid;place-items:center;justify-self:center;position:relative;width:36px;height:36px;min-height:36px;border-radius:8px;font-size:12px}.shell.sidebar-collapsed .profile .profile-action:before{content:none}.shell.sidebar-collapsed .profile-action-icon{position:static;width:18px;height:18px;opacity:1;transform:none}.shell.sidebar-collapsed .profile-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(min-width:901px)and (max-width:1200px){.shell{grid-template-columns:216px minmax(0,1fr);gap:8px;padding:8px}.shell>aside{height:calc(100dvh - 16px);padding-inline:10px}main#main{padding:24px clamp(18px,3vw,32px) 36px}.sidebar-top .brand{max-width:150px}.shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}.shell.sidebar-collapsed .profile-action>span{opacity:0;transform:translate(-6px)}}main#main{height:calc(100dvh - 24px);max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:27px clamp(22px,3vw,44px) 44px;scrollbar-gutter:stable}header{gap:24px;align-items:flex-end;padding-bottom:20px;border-color:#00000017}h1{margin:4px 0 7px;font-size:clamp(26px,2.4vw,34px);line-height:1.08;letter-spacing:-.025em;font-weight:720}header p{max-width:680px;color:var(--muted);font-size:13.5px;line-height:1.45}.eyebrow{font-size:10px!important;letter-spacing:.1em;color:#6e6e73!important}input,textarea,select,.shell select{min-height:40px;border-color:#00000029;border-radius:10px;color:#1d1d1f;background:#ffffffe6;box-shadow:inset 0 1px 1px #00000006}.create{width:min(390px,100%)}.create input{min-height:40px;border-color:#00000029;border-radius:10px}.create label,.form-grid label,.user-edit label,.security-card label{font-size:12px}.metrics{gap:10px;margin:20px 0}.metrics div,.row,.dashboard-card,.dashboard-kpi,.security-card,.user-create,.user-row,.history-results,.timeline,.history-evidence>section{border-color:#00000017;border-radius:14px;background:#ffffffe0;box-shadow:0 1px 2px #00000006,0 8px 24px #00000006}.metrics div{padding:14px}.metrics strong{font-size:23px;letter-spacing:-.02em}.row{padding:14px 16px}.row h2,.user-identity h2{font-size:15px;letter-spacing:-.01em}.row p,.user-identity p{font-size:12px}.status{font-size:10px;font-weight:700}.secondary{background:#e9e9ee;color:#1d1d1f}.secondary:hover{background:#dddde3}.alert,.success,.notice{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:50;width:min(390px,calc(100vw - 40px));border:1px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 14px 36px #1c1c1e29,0 2px 8px #1c1c1e0f;font-size:12.5px;animation:toast-enter .26s cubic-bezier(.2,.8,.2,1) both}.notice{padding:12px 14px;background:#eef6ff;color:#075985}.flash-message{display:flex;align-items:center;justify-content:space-between;gap:11px;padding:11px 10px 11px 13px}.toast-icon{width:18px;height:18px;flex:0 0 auto}.flash-message>span{min-width:0;line-height:1.4}.flash-message>button{display:grid;place-items:center;width:34px;height:34px;min-height:34px;flex:0 0 auto;padding:0;border-radius:50%;background:transparent;color:currentColor;font-size:20px;font-weight:400;line-height:1}.flash-message>button svg{width:17px;height:17px}.flash-message>button:hover{background:#00000012}.auth-card .flash-message{position:static;width:auto;margin:0 0 14px;animation:none}@keyframes toast-enter{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}.dashboard{gap:14px}.dashboard-kpis{gap:8px}.dashboard-kpi{gap:5px;border-top-width:3px;padding:13px 14px}.dashboard-kpi strong{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em}.dashboard-kpi small{font-size:11px}.dashboard-grid{gap:10px}.dashboard-card{padding:16px}.card-heading h2{font-size:16px;letter-spacing:-.01em}.card-heading p{font-size:12px}.trend-chart{height:190px}.owners-table th,.owners-table td{padding:9px 10px}.review-rate strong{font-size:18px}.tasaciones-page-header{display:flex;align-items:flex-end;min-height:56px}.tasaciones-page-header h1{font-size:clamp(24px,3vw,34px);margin:0}.tasaciones-library{width:100%;max-width:1440px;box-sizing:border-box;margin-top:20px;padding:clamp(18px,3.5vw,32px);border:1px solid rgba(0,0,0,.09);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 24px #1c1c1e0b;overflow:hidden}.tasaciones-library-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;width:100%}.tasaciones-library-intro>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:13px;align-items:start;min-width:0;flex:1 1 280px}.orange-tag{grid-row:span 2;display:grid;place-items:center;height:36px;padding:0 9px;border-radius:8px;background:#fff0eb;color:#d7583d;font-size:10px;font-weight:750;letter-spacing:.03em}.tasaciones-library h2{margin:0;color:#1d1d1f;font-size:19px;letter-spacing:-.025em}.tasaciones-library p{margin:5px 0 0;color:#6e6e73;font-size:12px;line-height:1.5}.tasaciones-library-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.button.primary{background:#0071e3;color:#fff;box-shadow:0 7px 16px #0071e33b}.button.primary:hover{background:#0068d1}.button.secondary{background:#e9e9ee;color:#1d1d1f}.button.secondary:hover{background:#dddde3}.button.danger{background:#e43d30;color:#fff}.button.danger:hover{background:#c93227}.button.text-danger{background:transparent;color:#c9342e}.button.text-danger:hover{background:#fff0ef}.import-library{position:relative}.import-library input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tasaciones-toolbar{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(130px,.7fr) minmax(150px,.7fr);gap:12px;margin-top:22px;width:100%}.tasaciones-toolbar label{display:grid;gap:5px;color:#6e6e73;font-size:10px;font-weight:700}.tasaciones-toolbar input,.tasaciones-toolbar select{width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;color:#1d1d1f;font-size:12px}.tasaciones-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-top:20px;border:1px solid rgba(0,0,0,.09);border-radius:13px;background:#fff}.tasaciones-table-head,.tasaciones-table-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(120px,.8fr) minmax(105px,.65fr) minmax(105px,.65fr) minmax(130px,.75fr) auto;gap:12px;align-items:center;min-width:780px}.tasaciones-table-head{padding:12px 16px;background:#f5f5f7;color:#6e6e73;font-size:9px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.tasaciones-table-row{min-height:84px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.08);color:#424245;font-size:12px}.tasaciones-table-row>span:not(:first-child),.tasaciones-table-row>time{display:grid;gap:3px;font-variant-numeric:tabular-nums}.tasaciones-table-row small{color:#86868b;font-size:10px}.tasacion-row-main{display:flex;align-items:center;gap:12px;min-width:0;min-height:0;padding:0;background:transparent;color:#1d1d1f;text-align:left}.tasacion-row-main:hover{background:transparent;color:#06c}.tasacion-row-main>span:last-child{display:grid;gap:4px;min-width:0}.tasacion-row-main strong{overflow:hidden;font-size:13px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.tasacion-target-photo{width:56px;height:46px;flex:0 0 auto;border-radius:8px;object-fit:cover;background:#e8e8ed}.tasacion-target-photo-empty{display:grid;place-items:center;color:#86868b;font-size:16px}.valuation-status{width:max-content;border-radius:999px;padding:5px 8px;background:#f0f2f1;color:#526158;font-size:9px;font-weight:750;letter-spacing:.025em}.valuation-status.pending_review,.valuation-status.in_review{background:#e0f2fe;color:#075985}.valuation-status.changes_requested{background:#fff3d6;color:#805900}.valuation-status.approved,.valuation-status.completed{background:#dcf7e6;color:#17653d}.valuation-status.rejected,.valuation-status.cancelled{background:#fde5e3;color:#a2342d}.tasacion-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tasacion-row-actions .button{min-height:34px}.new-tasacion-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0000005c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overflow-y:auto}.new-tasacion-modal form.new-tasacion-form,.confirmation-dialog,.trash-dialog{width:min(610px,100%);max-height:min(90dvh,880px);overflow-y:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 20px 55px #0003}.confirmation-dialog{width:min(460px,100%)}.confirmation-dialog>div:last-child{display:flex;justify-content:flex-end;gap:8px}.trash-list{display:grid;border-top:1px solid #e5e5ea}.trash-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e5e5ea}.trash-list article div{display:grid;gap:4px}.trash-list small{color:#86868b;font-size:11px}.trash-library-screen .orange-tag{background:#f0efff;color:#5e52b5}.trash-toolbar{grid-template-columns:minmax(0,1fr) 220px}.trash-table .tasaciones-table-head,.trash-table .tasaciones-table-row{grid-template-columns:minmax(240px,1.65fr) minmax(140px,.9fr) minmax(110px,.7fr) minmax(105px,.7fr) minmax(0,.25fr) auto}.trash-table .button.primary{min-height:34px;box-shadow:none}.tasaciones-nav-group{display:grid;min-width:0}.tasaciones-nav-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.submenu-chevron{width:15px;height:15px;flex:0 0 auto;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.tasaciones-nav-group.expanded .submenu-chevron{transform:rotate(180deg)}.tasaciones-submenu{display:grid;gap:2px;max-height:0;margin:0 0 0 25px;padding-left:10px;overflow:hidden;border-left:1px solid transparent;opacity:0;transition:max-height .28s cubic-bezier(.22,.75,.25,1),opacity .14s ease,margin .28s cubic-bezier(.22,.75,.25,1),border-color .18s ease}.tasaciones-nav-group.expanded .tasaciones-submenu{max-height:96px;margin-top:4px;margin-bottom:6px;border-left-color:#0000001a;opacity:1}.shell nav .tasaciones-submenu button{min-height:32px;padding:0 9px;border-radius:7px;color:#6e6e73;font-size:11.5px;font-weight:560}.shell nav .tasaciones-submenu button:hover,.shell nav .tasaciones-submenu button.current{background:#0071e312;color:#06c}.shell.sidebar-collapsed .tasaciones-submenu{max-height:0;margin-block:0;border-left-color:transparent;opacity:0;pointer-events:none}.new-tasacion-modal form.new-tasacion-form{width:min(1120px,100%);gap:16px;padding:24px;scrollbar-gutter:stable}.new-tasacion-heading{display:flex!important;align-items:flex-start;justify-content:flex-start!important;gap:14px!important;margin:0!important;padding-right:34px}.new-tasacion-heading .orange-tag{flex:0 0 auto}.new-tasacion-heading>div{display:grid;gap:3px}.new-tasacion-heading h2{font-size:23px}.new-tasacion-card{min-width:0;padding:18px 20px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff}.new-tasacion-card h3{margin:0 0 13px;color:#1d1d1f;font-size:13.5px;letter-spacing:-.01em}.new-tasacion-form label{min-width:0}.new-tasacion-form input,.new-tasacion-form select,.new-tasacion-form textarea{width:100%;min-width:0}.new-tasacion-form .new-tasacion-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-tasacion-form .new-tasacion-fields .wide{grid-column:1 / -1}.new-tasacion-form .new-tasacion-fields>label{align-self:start;align-content:start}.new-tasacion-form .location-fields{grid-template-columns:1.15fr 1fr .7fr}.new-tasacion-card-row{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;justify-content:stretch!important;gap:14px!important;margin:0!important}.new-tasacion-form .surface-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.new-tasacion-parking{display:grid;gap:13px}.parking-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.parking-choice button{min-height:42px;border:1px solid rgba(0,0,0,.14);border-radius:10px;background:#fff;color:#55555a;font-size:12px;font-weight:680}.parking-choice button:hover{border-color:#8abcf0;background:#f5faff}.parking-choice button.selected{border-color:#0071e3;background:#eaf4ff;color:#06c;box-shadow:inset 0 0 0 1px #0071e3}.parking-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.new-tasacion-notes textarea{min-height:88px;padding:10px 11px;resize:vertical}.new-tasacion-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding-top:14px;border-top:1px solid rgba(0,0,0,.09)}.modal-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:50%;background:transparent;color:#6e6e73;font-size:21px;font-weight:400;z-index:2;cursor:pointer}.modal-close:hover{background:#f0f0f2}.new-tasacion-form .field-error input,.new-tasacion-form .field-error select,.new-tasacion-form [aria-invalid=true]{border-color:#d92d20;background:#fff8f7;box-shadow:0 0 0 1px #d92d2014}.field-error-message{display:block;color:#b42318;font-size:10.5px;font-weight:650;line-height:1.35}.surface-balance-error{margin:13px 0 0!important;padding:10px 12px;border-radius:9px;background:#fff1ef;color:#b42318!important;font-size:11px!important;font-weight:680;line-height:1.45!important}.new-tasacion-card.has-error{border-color:#d92d208c}@media(max-width:900px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden}.shell{height:auto;min-height:100dvh;grid-template-columns:1fr;gap:0;overflow:visible;padding:0}.shell.sidebar-collapsed{grid-template-columns:1fr}.shell>aside,.shell.sidebar-collapsed>aside{position:sticky;top:0;z-index:100;height:auto;min-height:auto;overflow:visible;padding:10px 14px;display:flex;flex-direction:column;gap:8px;border-radius:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid rgba(0,0,0,.09);box-shadow:0 4px 16px #0000000a;background:#fafafcf5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-top,.shell.sidebar-collapsed .sidebar-top{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0}.sidebar-top .brand,.shell.sidebar-collapsed .sidebar-top .brand{display:flex;max-width:none;opacity:1;overflow:visible;padding:0;transform:none;pointer-events:auto}.sidebar-collapse,.sidebar-label{display:none!important}.mobile-header-action{display:inline-grid!important;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border-radius:8px;background:#0000000a;border:1px solid rgba(0,0,0,.06);color:#355c71}.shell nav,.tasador-context-nav,.tasador-library-nav,.shell.sidebar-collapsed nav{display:flex;flex-direction:row;align-items:center;gap:6px;margin:2px 0 0!important;padding:2px 0 4px;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.shell nav::-webkit-scrollbar{display:none}.shell nav button,.shell.sidebar-collapsed nav button{flex:0 0 auto;min-height:36px;padding:0 12px;white-space:nowrap;border-radius:8px;font-size:12px;justify-content:flex-start}.nav-icon{width:15px;height:15px;position:static;transform:none}.nav-label,.shell.sidebar-collapsed .nav-label{padding-left:0;width:auto;opacity:1;overflow:visible;transform:none}.profile{display:none!important}main#main{height:auto;overflow:visible;padding:20px clamp(14px,3.5vw,28px) 48px}.new-tasacion-modal form.new-tasacion-form{width:min(760px,100%)}.new-tasacion-card-row{grid-template-columns:1fr!important}.new-tasacion-form .surface-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tasaciones-submenu{display:none}}@media(max-width:800px){.tasaciones-toolbar{grid-template-columns:1fr;gap:8px;margin-top:18px}.tasaciones-library-actions{width:100%;justify-content:flex-start}}@media(max-width:620px){.shell>aside{padding:8px 10px}.shell nav button{min-height:34px;padding:0 10px;font-size:11.5px}header{gap:14px;padding-bottom:16px}h1{font-size:clamp(22px,6vw,28px)}.tasaciones-library{margin-inline:0;padding:16px 14px;border-radius:14px}.tasaciones-library-intro{align-items:stretch;flex-direction:column;gap:14px}.tasaciones-library-actions{width:100%;display:flex;flex-direction:column;gap:8px}.tasaciones-library-actions>*{width:100%}.tasaciones-library-actions .button{width:100%;min-height:42px}.new-tasacion-modal{padding:10px}.new-tasacion-modal form.new-tasacion-form{max-height:calc(100dvh - 20px);padding:22px 17px}.new-tasacion-form .location-fields,.new-tasacion-form .surface-fields,.parking-details{grid-template-columns:1fr}.new-tasacion-card{padding:17px}.parking-choice{grid-template-columns:1fr}.new-tasacion-actions{position:sticky;bottom:-22px;margin-inline:-17px!important;padding:12px 17px!important;background:#fff}.new-tasacion-actions .button{flex:1}.trash-toolbar{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.shell>aside{background:#f8f8fa;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.shell>aside,.row,.dashboard-card,.dashboard-kpi{border-color:#5f5f63}}@media(prefers-reduced-motion:reduce){.shell,.shell>aside,.shell .brand>div,.nav-label,.profile-identity>div,.sidebar-collapsed .sidebar-label{transition:none!important}.alert,.success,.notice{animation:none}}.new-tasacion-modal form.import-excel-dialog{width:min(560px,100%);gap:18px}.import-excel-dialog>label{align-content:start}.import-excel-dialog input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.import-excel-dialog .field-helper{display:block}.import-excel-note{display:grid;gap:4px;border:1px solid #cfe0f4;border-radius:11px;padding:12px 14px;background:#f4f9ff;color:#30546f}.import-excel-note strong{font-size:11px}.import-excel-note span{font-size:12px;line-height:1.45}html[data-theme=dark] .new-tasacion-modal form.import-excel-dialog{background:#18221e;color:#e5eee9}html[data-theme=dark] .import-excel-dialog label{color:#c6d2cc}html[data-theme=dark] .import-excel-note{border-color:#365a78;background:#192c3c;color:#c4e0f5}.import-file-field,.import-date-field{display:grid;gap:7px;cursor:pointer}.import-file-trigger{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 12px;border:1px dashed #a9c7e9;border-radius:12px;background:#f7fbff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.import-file-field:hover .import-file-trigger,.import-file-field:focus-within .import-file-trigger{border-color:#0a84ff;background:#eff7ff;box-shadow:0 0 0 3px #0a84ff1f}.import-file-trigger>i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e0efff;color:#087cff;font-size:20px;font-style:normal;font-weight:700}.import-file-trigger>span{display:grid;min-width:0;gap:2px}.import-file-trigger strong{overflow:hidden;color:#28445c;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-file-trigger small{color:#708399;font-size:10px}.import-file-trigger em{border-radius:8px;padding:7px 9px;background:#fff;color:#087cff;font-size:10px;font-style:normal;font-weight:750}.import-file-field.selected .import-file-trigger{border-style:solid;border-color:#8fc9a7;background:#f3fbf6}.import-file-field.selected .import-file-trigger>i{background:#dff3e6;color:#277047}.import-file-field.selected .import-file-trigger em{color:#277047}.import-date-control{position:relative;display:block}.import-date-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;border:1px solid #cbd5df;border-radius:11px;padding:0 13px;background:#fff;box-shadow:none;color:#26394a;font-size:13px;font-weight:650;text-align:left}.import-date-trigger:hover{border-color:#8bbbed;background:#f8fbff;color:#1c5e9e}.import-date-trigger:focus-visible{border-color:#0a84ff;outline:none;box-shadow:inset 0 0 0 1px #0a84ff59}.import-date-trigger:disabled{cursor:not-allowed}.import-date-trigger svg{width:19px;height:19px;flex:0 0 auto;color:#087cff}.import-calendar{position:absolute;z-index:4;top:calc(100% + 8px);left:0;display:grid;width:min(312px,100%);gap:10px;border:1px solid #d5e1ee;border-radius:14px;padding:12px;background:#fff;box-shadow:0 14px 30px #20456929;animation:import-calendar-enter .16s ease-out}.import-calendar-header{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px}.import-calendar-header strong{overflow:hidden;color:#26394a;font-size:12px;font-weight:750;text-align:center;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.import-calendar-header button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;background:transparent;box-shadow:none;color:#397fc0}.import-calendar-header button:hover{background:#edf6ff;color:#087cff}.import-calendar-header button:focus-visible,.import-calendar-days button:focus-visible,.import-calendar-today:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0a84ff7a}.import-calendar-header svg{width:17px;height:17px}.import-calendar-weekdays,.import-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.import-calendar-weekdays{color:#7b90a5;font-size:9px;font-weight:750}.import-calendar-days button,.import-calendar-days>span{width:100%;aspect-ratio:1;min-height:32px;border-radius:8px}.import-calendar-days button{display:grid;place-items:center;border:0;padding:0;background:transparent;box-shadow:none;color:#304558;font-size:11px;font-weight:620}.import-calendar-days button:hover{background:#eaf4ff;color:#087cff}.import-calendar-days button.selected{background:#087cff;color:#fff;box-shadow:0 4px 9px #087cff40}.import-calendar-days button.selected:hover{background:#006fdc;color:#fff}.import-calendar-today{min-height:34px;border-top:1px solid #e4edf5;border-radius:0;padding:8px 2px 0;background:transparent;box-shadow:none;color:#087cff;font-size:10px;font-weight:720;text-align:left}.import-calendar-today:hover{background:transparent;color:#005fbf}@keyframes import-calendar-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=dark] .import-file-trigger{border-color:#3e6689;background:#1d303f}html[data-theme=dark] .import-file-trigger strong{color:#d6e6f3}html[data-theme=dark] .import-file-trigger em{background:#253e52;color:#9bcfff}html[data-theme=dark] .import-date-trigger{border-color:#43564f;background:#22312b;color:#e5eee9}html[data-theme=dark] .import-date-trigger:hover{border-color:#4c7ea8;background:#1d303f;color:#d5e9fb}html[data-theme=dark] .import-calendar{border-color:#365a78;background:#182b39;box-shadow:0 14px 30px #00000052}html[data-theme=dark] .import-calendar-header strong,html[data-theme=dark] .import-calendar-days button{color:#e0edf6}html[data-theme=dark] .import-calendar-header button:hover,html[data-theme=dark] .import-calendar-days button:hover{background:#23435c;color:#a9d5ff}html[data-theme=dark] .import-calendar-today{border-color:#365a78;color:#a9d5ff}select{min-height:44px;border:1px solid #b8c9c3;border-radius:8px;padding:0 36px 0 12px;background:#fff;color:#17352f;font:inherit;cursor:pointer}.success{padding:12px 14px;border-radius:8px;background:#dcfce7;color:#166534}.user-create{margin-bottom:20px;border:1px solid var(--border);border-radius:11px;background:#fff}.user-create>summary{padding:0 18px}.user-create>form{padding:4px 18px 18px;border-top:1px solid var(--border)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px}.form-grid label,.user-edit label{display:grid;gap:6px;color:#29433c;font-size:13px;font-weight:700}.form-grid input,.user-edit input{min-width:0;min-height:44px;border:1px solid #b8c9c3;border-radius:8px;padding:0 12px;background:#fff}.form-grid small,.user-controls small,.form-note{color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.form-note{margin:14px 0}.user-list{display:grid;gap:9px}.user-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.35fr);gap:24px;align-items:center;border:1px solid var(--border);border-radius:11px;padding:16px 18px;background:#fff;transition:border-color .18s,opacity .18s}.user-row:hover{border-color:#8fb2a8}.user-row.inactive{background:#f8faf9}.user-identity{min-width:0}.user-identity h2{margin:7px 0 4px;overflow-wrap:anywhere;font-size:17px}.user-identity p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.user-controls{display:flex;flex-wrap:wrap;gap:9px;align-items:end;justify-content:flex-end}.user-controls>label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.deactivate{background:#fff1f2;color:#9f1239}.deactivate:hover{background:#ffe4e6}.user-edit{width:100%}.user-edit>summary{justify-content:flex-end}.user-edit form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:9px;align-items:end;padding-top:8px}@media(max-width:1100px){.user-row{grid-template-columns:1fr}.user-controls{justify-content:flex-start}.user-edit>summary{justify-content:flex-start}}@media(max-width:620px){.form-grid,.user-edit form{grid-template-columns:1fr}.user-controls,.user-controls>label,.user-controls select,.user-controls button{width:100%}}html[data-theme=dark] :is(.user-create,.user-row){background:#18221e;border-color:#344942}html[data-theme=dark] .user-row.inactive{background:#1c2723}html[data-theme=dark] :is(.user-create label,.user-row p,.user-edit label,.user-edit>summary){color:#c5d4ce}html[data-theme=dark] .user-row small{color:#a5b5af}html[data-theme=dark] .deactivate{background:#3b2428;color:#ffb3bd;border-color:#7d3b46}html[data-theme=dark] .activate{background:#1f4935;color:#b5edc9;border-color:#4b9771}:root{--tasador-bg: #f2f2f7;--tasador-surface: rgba(255, 255, 255, .88);--tasador-line: rgba(60, 60, 67, .14);--tasador-muted: #6e6e73}.analysis-editor{display:grid;gap:10px}.valuation-shell main#main{padding:27px clamp(22px,3vw,44px) 44px}.valuation-shell .sidebar-label{margin-top:26px}.valuation-shell nav button{min-height:38px;font-size:12px}.valuation-shell .profile-identity span,.valuation-shell .profile .link{font-size:11px}.valuation-shell .profile-identity small{font-size:9.5px}.row .actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.analysis-heading{align-items:flex-end}.back-link,.remove-link{min-height:44px;padding:0;background:transparent;color:var(--accent)}.back-link:hover,.remove-link:hover{background:transparent;color:#075985}.analysis-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:620px}.analysis-save span{width:100%;color:var(--muted);font-size:12px;text-align:right}.analysis-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-progress div{min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#fff}.analysis-progress strong{display:block;overflow-wrap:anywhere;font-size:22px}.analysis-progress span{color:var(--muted);font-size:12px}.electron-properties-workbench,.electron-comparables-workbench{display:grid;gap:12px;max-width:1440px;margin-inline:auto}.electron-weights{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,110px);gap:16px;align-items:center;padding:13px 18px;border:1px solid var(--border);border-radius:14px;background:#fff}.electron-weights>div,.electron-weights label{display:grid;gap:3px}.electron-weights strong{font-size:13px}.electron-weights span{color:var(--muted);font-size:11px}.electron-weights label{font-size:10px;font-weight:700}.electron-weights label>div{display:flex;align-items:center;gap:6px}.electron-weights input{width:72px;min-height:34px;border:1px solid var(--border);border-radius:8px;padding:0 8px}.electron-bulk{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:#fff}.electron-bulk>div{display:grid;gap:3px}.electron-bulk strong{font-size:13px}.electron-bulk span{color:var(--muted);font-size:11px}.electron-bulk>div:last-child{display:flex;align-items:center;gap:7px}.electron-bulk button,.row-actions button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:11px}.bulk-delete,.remove-item{color:#b42318}.electron-property-table{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.property-list-head{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;background:#f5f5f7;color:var(--muted);font-size:11px}.property-list-head span:first-child{color:#1d1d1f;font-weight:750}.property-row{border-bottom:1px solid var(--border)}.property-row:last-child{border-bottom:0}.property-row.needs-review{box-shadow:inset 4px 0 #ff9f0a}.property-row.needs-critical-review{box-shadow:inset 4px 0 #ff453a}.property-row-top{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(135px,.45fr) minmax(130px,.42fr) auto;gap:18px;align-items:center;padding:14px 18px}.property-main{display:flex;align-items:center;gap:11px;padding:0;background:transparent;color:#1d1d1f;text-align:left}.property-main:hover{background:transparent;color:var(--accent)}.property-image,.comparable-photo{display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;overflow:hidden;border-radius:9px;background:#e8e8ed;color:#86868b;font-size:9px}.property-image img,.comparable-photo img{width:100%;height:100%;object-fit:cover}.property-main>span:last-child{display:grid;gap:3px;min-width:0}.property-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.property-main small,.property-main i{color:var(--muted);font-size:10px}.property-main p,.comparable-card-main p{display:flex;gap:5px;margin:2px 0 0}.property-main i,.comparable-card-main i{font-style:normal}.property-price,.property-value{display:grid;gap:3px}.property-price span,.property-value span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.property-price strong,.property-value strong{font-size:14px;letter-spacing:-.02em}.property-price small,.property-value small{color:var(--muted);font-size:10px}.property-value{padding-left:18px;border-left:1px solid var(--border)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.compare-action{position:relative;display:flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border-radius:8px;background:#e9f5f2;color:#145d50;font-size:10px;font-weight:750;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.compare-action input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none;outline:none}.property-row-details{display:grid;grid-template-columns:1.1fr 1.7fr .6fr;gap:0;margin:0 18px;padding:10px 0;border-top:1px solid var(--border)}.property-fact-group{display:flex;gap:11px;align-items:baseline;padding:0 15px;border-left:1px solid var(--border)}.property-fact-group:first-child{padding-left:0;border-left:0}.property-fact-group>div{display:flex;gap:4px}.property-fact-group dt{color:var(--muted);font-size:9px}.property-fact-group dd{margin:0;font-size:10px;font-weight:700}.special-annotation,.comparable-annotation{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;margin:0 18px 12px;padding:8px 10px;border-radius:8px;background:#edf6ff}.special-annotation span,.comparable-annotation span{color:var(--accent);font-size:9px;font-weight:750}.special-annotation p,.comparable-annotation p{overflow:hidden;margin:0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.electron-property-detail{margin:0 18px 16px;padding:16px;border-top:1px solid var(--border);background:#fafafa}.electron-property-detail .analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparables-header{display:flex;align-items:end;justify-content:space-between;gap:20px}.comparables-header h2{margin:0;font-size:24px;letter-spacing:-.04em}.comparables-header p,.price-traffic-light-heading p{margin:0 0 5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em}.comparables-header span,.price-traffic-light-heading span{display:block;margin-top:5px;color:var(--muted);font-size:11px}.report-download{background:#0a84ff!important;color:#fff!important}.traffic-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 15px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:11px}.traffic-legend span{display:flex;align-items:center;gap:5px;color:var(--muted)}.traffic-dot{width:8px;height:8px;border-radius:50%}.traffic-dot.green{background:#34c759}.traffic-dot.yellow{background:#ff9f0a}.traffic-dot.red{background:#ff453a}.traffic-reset{margin-left:auto;color:var(--accent);font-size:10px}.comparable-list{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.comparable-card{border-bottom:1px solid var(--border);border-left:5px solid var(--border)}.comparable-card:last-child{border-bottom:0}.comparable-card.traffic-green{border-left-color:#34c759}.comparable-card.traffic-yellow{border-left-color:#ff9f0a}.comparable-card.traffic-red{border-left-color:#ff453a}.comparable-card-top{display:grid;grid-template-columns:minmax(250px,1.12fr) minmax(300px,1.35fr) minmax(130px,.5fr) minmax(135px,.5fr) 150px;gap:15px;align-items:center;padding:14px}.comparable-card-main{display:flex;align-items:center;gap:10px}.traffic-rank{color:var(--muted);font-size:10px;font-weight:750}.comparable-card-main>div:last-child{min-width:0}.comparable-card-main strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.comparable-surfaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.comparable-surfaces>div{display:grid;gap:3px;padding:0 8px;border-left:1px solid var(--border)}.comparable-surfaces>div:first-child{border-left:0}.comparable-surfaces dt,.comparable-activity dt{color:var(--muted);font-size:8px;font-weight:700}.comparable-surfaces dd,.comparable-activity dd{margin:0;font-size:12px;font-weight:700;white-space:nowrap}.comparable-surfaces small{margin-left:2px;color:var(--muted);font-size:8px}.comparable-value{display:grid;gap:3px;padding-left:15px;border-left:1px solid var(--border)}.comparable-value span{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.comparable-value strong{font-size:16px}.traffic-green .comparable-value strong{color:#218c3b}.traffic-yellow .comparable-value strong{color:#ae7000}.traffic-red .comparable-value strong{color:#c33f38}.comparable-value small,.comparable-activity dd{color:var(--muted);font-size:10px}.comparable-activity{display:grid;gap:7px;margin:0;padding-left:15px;border-left:1px solid var(--border)}.traffic-control{display:grid;gap:5px;padding-left:10px;border-left:1px solid var(--border)}.traffic-label{color:var(--muted);font-size:9px}.traffic-picker{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:9px;background:#f0f0f2}.traffic-picker button{min-height:30px;padding:4px;border-radius:7px;background:transparent;font-size:9px}.traffic-picker .active-yellow{background:#ffe09b;color:#775000}.traffic-picker .active-red{background:#ffbdb7;color:#87221d}.traffic-reference{align-self:center;color:#278a41;font-size:11px;font-weight:700}.price-traffic-light{padding:18px;border:1px solid var(--border);border-radius:16px;background:#fff}.price-traffic-light-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.price-traffic-light-heading h2{margin:0;font-size:18px}.price-traffic-light-heading>strong{font-size:12px}.price-traffic-matrix{overflow:hidden;border:1px solid var(--border);border-radius:10px}.price-matrix-cell{display:grid;place-items:center;gap:4px;min-width:0;padding:13px 6px;text-align:center}.price-matrix-cell small{font-size:8px;font-weight:700;text-transform:uppercase}.price-matrix-cell strong{font-size:14px}.price-matrix-cell.green{background:#d9eccd;color:#295d34}.price-matrix-cell.yellow{background:#fffcad;color:#625b00}.price-matrix-cell.red{background:#ff9a9e;color:#751f22}.price-traffic-empty{padding:16px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:12px}@media(max-width:1120px){.property-row-top{grid-template-columns:minmax(240px,1fr) minmax(130px,.4fr) auto}.property-value,.comparable-activity{display:none}.property-row-details{grid-template-columns:1fr 1.6fr}.comparable-card-top{grid-template-columns:minmax(220px,1fr) minmax(260px,1.25fr) minmax(120px,.5fr) 150px}}@media(max-width:760px){.electron-weights{grid-template-columns:1fr 1fr}.electron-weights>div{grid-column:1/-1}.electron-bulk,.comparables-header,.price-traffic-light-heading{align-items:stretch;flex-direction:column}.electron-bulk>div:last-child{flex-wrap:wrap}.property-row-top{grid-template-columns:1fr auto}.property-price,.property-value{display:none}.property-row-details{display:flex;flex-wrap:wrap;gap:9px;margin-inline:14px}.property-fact-group{width:100%;padding-left:0;border-left:0}.comparable-card-top{grid-template-columns:1fr auto}.comparable-surfaces{grid-column:1/-1;grid-row:2;border-top:1px solid var(--border);padding-top:9px}.comparable-value{display:none}.traffic-control{width:140px}.electron-property-detail{margin-inline:14px}.electron-property-detail .analysis-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.property-row,.comparable-card{transition:none}}.comparable-card-main{min-height:0;width:100%;padding:3px;border-radius:9px;background:transparent;color:#1d1d1f;text-align:left}.comparable-card-main:not(:disabled){cursor:pointer}.comparable-card-main:not(:disabled):hover{background:#0071e30f;color:var(--accent)}.comparable-card-main:disabled{cursor:default;opacity:1}.comparable-card-main>span:last-child{display:grid;gap:3px;min-width:0}.analysis-workspace-nav{display:flex;align-items:stretch;gap:6px;padding:6px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffffb3;scrollbar-width:none}.analysis-workspace-nav::-webkit-scrollbar{display:none}.analysis-workspace-nav button{flex:1 1 130px;min-width:120px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;min-height:52px;gap:0 8px;padding:8px 10px;border-radius:10px;background:transparent;color:#515154;text-align:left;white-space:nowrap}.analysis-workspace-nav button:hover{background:#0066cc0f;color:#1d1d1f}.analysis-workspace-nav button.active{background:#0071e31c;color:#06c;box-shadow:none}.analysis-workspace-nav button>span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e8e8ed;color:#515154;font-size:10px;font-variant-numeric:tabular-nums}.analysis-workspace-nav button.active>span{background:#0071e3;color:#fff}.analysis-workspace-nav strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysis-workspace-nav small{overflow:hidden;color:#86868b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analysis-workspace-screen{min-width:0;width:100%}.target-photos{margin-top:26px;padding-top:20px;border-top:1px solid #e5e5ea}.target-photos-heading h2{margin:0;color:#1d1d1f;font-size:16px;font-weight:650;letter-spacing:-.02em}.photo-dropzone{display:flex;align-items:center;justify-content:center;gap:9px;min-height:96px;margin-top:12px;border:1px dashed #c7c7cc;border-radius:12px;background:#fbfbfd;color:#6e6e73;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.photo-dropzone:hover,.target-photos.file-drag-active .photo-dropzone{border-color:#0071e3;background:#f2f8ff;color:#06c}.photo-dropzone.disabled{pointer-events:none;opacity:.56}.photo-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.photo-dropzone svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.target-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:12px;margin-top:14px}.target-photo-grid figure{position:relative;min-width:0;aspect-ratio:4/3;overflow:hidden;margin:0;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#f5f5f7;cursor:grab;box-shadow:0 1px 2px #0000000a;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.target-photo-grid figure:active{cursor:grabbing}.target-photo-grid figure.dragging{opacity:.5;transform:scale(.97)}.target-photo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.target-photo-grid figure:hover img{transform:scale(1.025)}.target-photo-grid figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 8px 7px;background:linear-gradient(transparent,#000000a8);color:#fff;font-size:10px;font-weight:600}.photo-actions{display:flex;align-items:center;gap:4px}.target-photo-grid figcaption button{min-height:24px;padding:0 7px;border-radius:6px;background:#fffffff0;color:#1d1d1f;font-size:10px;opacity:0;transition:opacity .16s ease}.target-photo-grid figcaption .photo-move{width:24px;padding:0;font-size:13px}.target-photo-grid figcaption .photo-move:disabled{display:none}.target-photo-grid figure:hover figcaption button,.target-photo-grid figcaption button:focus-visible{opacity:1}.publication-queue{display:grid;gap:12px}.publication-queue>div:first-child{display:grid;gap:3px;padding:14px;border-radius:11px;background:#f5f9ff;color:#1d1d1f}.publication-queue>div:first-child strong{font-size:14px}.publication-queue>div:first-child span{color:var(--muted);font-size:12px}.publication-queue ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.publication-queue li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.publication-queue li b{color:#86868b;font-size:11px}.publication-queue li>a{overflow:hidden;color:inherit;font-size:12px;font-weight:650;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.publication-queue li>a:hover{text-decoration:underline}.publication-queue li small{color:#39715c;font-size:10px;font-weight:650}.analysis-issues{border:1px solid #f4d58d;border-radius:10px;background:#fffaf0}.analysis-issues summary{padding:0 16px;color:#7c5700}.analysis-issues ul{margin:0;padding:0 34px 16px;color:#664b12;line-height:1.6}.analysis-section{min-width:0;margin:0;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:22px 26px;background:#fff}.analysis-section>legend{display:flex;gap:9px;align-items:center;padding:0 8px;color:#1d1d1f;font-size:19px;font-weight:700;letter-spacing:-.025em}.analysis-section>legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f5ff;color:#0071e3;font-size:13px}.analysis-section>p,.section-intro>p{margin:0 0 16px;color:var(--muted);line-height:1.5}.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analysis-grid label{display:grid;align-content:start;gap:7px;min-width:0;color:#424245;font-size:12px;font-weight:650;letter-spacing:-.01em}.analysis-grid .wide{grid-column:span 2}.analysis-grid input,.analysis-grid textarea,.analysis-grid select{width:100%;min-width:0;min-height:42px;border:1px solid #d2d2d7;border-radius:10px;padding:9px 12px;background:#fff;color:#1d1d1f;font-size:14px;font-weight:450;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.analysis-grid input:hover,.analysis-grid textarea:hover,.analysis-grid select:hover{border-color:#aeaeb2}.analysis-grid select{-webkit-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%236e6e73' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat}.analysis-grid select:focus,.analysis-grid select:focus-visible{outline:none!important;outline-offset:0!important;border-color:#8e8e93!important;box-shadow:none!important}.target-photo-grid img{pointer-events:none}.target-photo-grid figcaption>span:first-child{pointer-events:none}.analysis-grid textarea{min-height:88px;resize:vertical}.analysis-section:disabled input,.analysis-section:disabled textarea,.analysis-section:disabled select{border-color:#e5e5ea;background:#f5f5f7;color:#6e6e73;opacity:1}.section-intro,.publication-title{display:flex;gap:14px;align-items:center;justify-content:space-between}.target-screen{max-width:1120px;margin-inline:auto}.target-screen>legend{font-size:20px}.target-screen>.analysis-grid{padding:4px 0}.target-screen .analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.target-screen .analysis-grid .wide{grid-column:span 2}.import-screen{max-width:1040px;margin-inline:auto}.properties-screen{max-width:1240px;margin-inline:auto}.publication-identity{display:flex;align-items:center;gap:11px;min-width:0}.publication-identity>img,.publication-image-placeholder{display:grid;place-items:center;width:58px;height:48px;flex:0 0 auto;overflow:hidden;border-radius:8px;background:#e8e8ed;color:#86868b;object-fit:cover}.publication-identity>div{display:grid;gap:3px;min-width:0}.publication-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-identity small{color:var(--muted);font-size:10px}.publication-identity .extraction-state{margin-top:1px}.comparable-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.comparable-summary-actions>span{max-width:470px;color:var(--muted);font-size:12px;line-height:1.45;text-align:right}.comparable-summary-actions button{min-height:38px;white-space:nowrap}.publication-list{display:grid;gap:12px}.publication-import{display:grid;gap:7px;margin:0 0 16px;border:1px solid #cfe3df;border-radius:10px;padding:14px;background:#f5fbfa}.publication-import>label{color:#244b45;font-size:13px;font-weight:800}.publication-import>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.publication-import textarea{min-height:72px;resize:vertical;border:1px solid #aebfbb;border-radius:8px;padding:10px 12px;font:inherit}.publication-import small{color:var(--muted);line-height:1.45}.publication-import>p,.publication-capture-error{margin:0;color:#a22929;font-size:12px;font-weight:650}.publication-title>div{display:grid;gap:4px}.extraction-state{width:max-content;border-radius:999px;padding:3px 7px;background:#fff3d6;color:#765100;font-size:10px;font-weight:750;text-transform:none}.extraction-state.captured{background:#daf3e9;color:#176146}.extraction-state.blocked{background:#fde2df;color:#982b24}.publication-capture-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 13px;border-bottom:1px solid #e2ece9;padding-bottom:12px}.publication-capture-actions button{min-height:40px;padding:7px 12px}.publication-capture-actions a{color:var(--accent);font-size:12px;font-weight:700}.publication-capture-actions span{color:var(--muted);font-size:11px}.extraction-note{margin:0 0 13px;border-left:3px solid #d39b25;padding:8px 10px;background:#fff9ea;color:#71510c;font-size:12px;line-height:1.45}.extraction-note.blocked{border-color:#cf554b;background:#fff2f1;color:#852d26}.extraction-note.captured{border-color:#3e9a78;background:#edf9f4;color:#24634d}.publication-card{border:1px solid #dfe9e5;border-radius:10px;padding:15px;background:#fbfdfc}.publication-title{margin-bottom:13px}.comparable-check{display:flex;gap:8px;align-items:center;min-height:44px;color:#155e56;font-size:13px;font-weight:700}.comparable-check input{width:20px;height:20px}.comparable-check:has(input:disabled){color:#667a75}.comparable-readiness{display:grid;gap:8px;margin:0 0 14px;border-left:3px solid #d39b25;padding:10px 12px;background:#fff9ea;color:#71510c}.comparable-readiness.ready{border-color:#3e9a78;background:#edf9f4;color:#24634d}.comparable-readiness div{display:flex;gap:8px 18px;align-items:baseline;justify-content:space-between}.comparable-readiness span,.comparable-readiness li{font-size:12px;line-height:1.45}.comparable-readiness ul{margin:0;padding-left:18px}.inference-confirm{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:flex-start;border:1px solid #e1cf98;border-radius:8px;padding:11px;background:#fffaf0}.inference-confirm input{width:20px;min-height:20px}.inference-confirm span{display:grid;gap:3px}.inference-confirm small{color:var(--muted);font-weight:500}.comparable-market .section-intro>span{max-width:520px;color:var(--muted);font-size:12px;line-height:1.5}.comparable-market h2{margin:3px 0 0;color:#29433c;font-size:20px}.comparable-market ol{display:grid;gap:1px;margin:16px 0 0;padding:0;overflow:hidden;border:1px solid #dfe9e5;border-radius:10px;background:#dfe9e5;list-style:none}.comparable-market li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;border-left:5px solid #e0a72d;padding:12px 14px;background:#fff}.comparable-market li.reference{border-left-color:#33936f}.comparable-market li.outlier{border-left-color:#c34d45}.comparable-market li>span{color:var(--muted);font-size:12px;font-weight:800}.comparable-market li>div{display:grid;gap:3px}.comparable-market li small{color:var(--muted)}.comparable-market li b{color:#244b45;font-size:14px}.analysis-empty{display:grid;gap:5px;place-content:center;min-height:140px;color:var(--muted);text-align:center}.analysis-empty strong{color:#29433c}.calculated-reference{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;border-radius:8px;padding:13px 15px;background:#eef8f5;color:#155e56}.calculated-reference strong{font-size:20px}@media(max-width:1050px){.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.analysis-progress,.analysis-grid{grid-template-columns:1fr}.analysis-grid .wide{grid-column:auto}.analysis-section{padding:16px 13px}.publication-import>div{grid-template-columns:1fr}.publication-import button,.publication-capture-actions button{width:100%}.publication-capture-actions{align-items:stretch;flex-direction:column}.comparable-readiness div,.comparable-market .section-intro{align-items:flex-start;flex-direction:column}.comparable-market li{grid-template-columns:28px minmax(0,1fr)}.comparable-market li b{grid-column:2}.analysis-save,.analysis-save button,.section-intro button{width:100%}.analysis-save span{text-align:left}.section-intro,.publication-title,.calculated-reference{align-items:stretch;flex-direction:column}.remove-link{align-self:flex-start}}.tasaciones-page-header{min-height:0;align-items:flex-start;border:0;padding:2px 0 16px}.tasaciones-page-header h1{margin:8px 0 0;font-size:clamp(24px,3.5vw,34px);font-weight:740;letter-spacing:-.05em}.tasaciones-page-header .eyebrow{color:#6e6e73!important;font-size:9px!important;letter-spacing:.16em}.analysis-editor{max-width:none;padding-bottom:28px;width:100%}.electron-screen-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;border:0;padding:0 0 16px;width:100%}.electron-heading-title{flex:1 1 240px;min-width:0}.electron-heading-title h1{margin:4px 0 0;font-size:clamp(22px,3.5vw,31px);line-height:1.05;font-weight:740;letter-spacing:-.045em}.electron-heading-title .eyebrow{color:#6e6e73!important;font-size:9px!important;letter-spacing:.16em}.electron-heading-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analysis-property-count{display:flex;align-items:center;gap:8px;margin:0;color:#6e6e73}.analysis-property-count strong{color:#1d1d1f;font-size:26px;line-height:.9;letter-spacing:-.05em}.analysis-property-count span{font-size:10px;line-height:1.2}.analysis-settings-trigger{min-height:36px;margin:0;border:1px solid #cbd9cf;border-radius:10px;padding:0 12px;background:#f5faf6;color:#3c674b;font-size:11px;font-weight:720;white-space:nowrap}.analysis-settings-trigger:hover{border-color:#8db69a;background:#edf7f0}.analysis-settings-dialog{width:min(520px,calc(100vw - 32px))}.analysis-settings-dialog>p:not(.eyebrow){margin:7px 0 18px;color:#68776f;font-size:12px;line-height:1.5}.analysis-settings-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-settings-weights label{display:grid;gap:7px;color:#526159;font-size:10px;font-weight:720}.analysis-settings-weights label>span{display:grid;gap:5px}.analysis-settings-weights input{width:100%;min-height:40px;border:1px solid #ccd7cf;border-radius:9px;padding:0 10px;background:#fff;color:#1d1d1f;font-size:13px;font-weight:720}.analysis-settings-weights b{color:#407554;font-size:10px}.analysis-settings-hint{display:block;margin-top:12px;color:#7b8780;font-size:10px}.analysis-settings-dialog>div:last-child{display:flex;justify-content:end;margin-top:20px}html[data-theme=dark] .analysis-settings-trigger{border-color:#426451;background:#1e3027;color:#b9d9c2}html[data-theme=dark] .analysis-settings-weights input{border-color:#405249;background:#152019;color:#e5eee9}.electron-screen-heading .analysis-save{position:static;width:auto;max-width:none;flex-wrap:nowrap;margin:0;padding:0;display:flex;align-items:center;gap:8px}.electron-screen-heading .analysis-save:empty{display:none}.electron-screen-heading .analysis-save.has-changes{padding:5px 8px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:#ffffffc7;box-shadow:0 4px 14px #0000000e}.electron-screen-heading .analysis-save span{display:block;width:auto;max-width:180px;color:#6e6e73;font-size:10px;line-height:1.25;text-align:right}.electron-screen-heading .analysis-save button{min-height:36px;white-space:nowrap}.electron-screen-heading .analysis-save .deactivate{background:transparent;color:#b42318}html[data-theme=dark] .electron-screen-heading .analysis-save.has-changes{border-color:#344942;background:#18221e}html[data-theme=dark] .electron-screen-heading .analysis-save span{color:#a5b5af}.analysis-workspace-screen{width:100%;margin-top:0;min-width:0}.electron-properties-workbench,.electron-comparables-workbench{gap:10px}.electron-weights{grid-template-columns:minmax(240px,1fr) repeat(3,96px);gap:12px;padding:10px 14px;border-radius:12px}.electron-weights>div,.electron-weights label{gap:2px}.electron-weights strong{font-size:12px}.electron-weights span{font-size:10px}.electron-weights label{font-size:9px}.electron-weights input{width:62px;min-height:30px;border-radius:7px;padding-inline:7px}.electron-bulk{gap:12px;padding:9px 13px;border-radius:12px}.electron-bulk>div{gap:2px}.electron-bulk strong{font-size:12px}.electron-bulk span{font-size:10px}.electron-bulk>div:last-child{gap:6px}.property-list-head{min-height:36px;padding:9px 14px;font-size:10px}.process-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.process-actions small{color:#86868b;font-size:10px}.process-actions button{min-height:36px;font-size:11px}.analysis-section.electron-target-screen{max-width:none;padding:20px 24px 24px;border-radius:16px}.electron-target-screen>legend{display:grid;grid-template-columns:30px auto minmax(250px,1fr);gap:11px;align-items:center;padding:0;font-size:16px}.electron-target-screen>legend>span{width:30px;height:30px;border-radius:8px;background:#fff0ea;color:#e86647;font-size:9px}.electron-target-screen>legend>small{color:#6e6e73;font-size:10px;font-weight:500;letter-spacing:0}.target-form-card{border:1px solid var(--tasador-line);border-radius:12px;padding:16px;background:#ffffffa3}.target-form-card h2{margin:0 0 13px;font-size:12px;letter-spacing:-.015em}.target-location-card{margin-top:18px}.target-location-card .analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.target-card-row{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;margin-top:12px}.target-surfaces-card .analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.target-homogeneous-card{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:14px;margin-top:14px;border-top:1px solid var(--tasador-line);padding-top:14px}.target-homogeneous-card>div:first-child{display:grid;gap:3px;align-content:start}.target-homogeneous-card>div:first-child>span{color:#6d7d74;font-size:8px;font-weight:780;letter-spacing:.08em}.target-homogeneous-card>div:first-child>strong{color:#286646;font-size:19px;letter-spacing:-.03em}.target-homogeneous-card>div:first-child>small{color:#77847e;font-size:9px}.target-weight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.target-weight-heading>span{color:#68776f;font-size:10px;font-weight:720}.target-weight-heading button{min-height:30px;border:1px solid #cadace;border-radius:8px;padding:0 9px;background:#f4faf6;color:#3a704d;font-size:9px;font-weight:740}.target-detail-weights{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.target-detail-weights .surface-weight-field{display:grid;gap:7px;padding:10px;border:1px solid #d9e6dc;border-radius:10px;background:#fbfdfb}.surface-weight-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.surface-weight-field strong{color:#446152;font-size:10px}.surface-weight-field small{color:#8a9a91;font-size:8px}.surface-weight-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.surface-weight-field input{min-width:0;min-height:34px;border:1px solid #c8d7cc;border-radius:7px;padding:6px 8px;background:#fff;color:#285f42;font-size:12px;font-weight:730;appearance:textfield}.surface-weight-field input::-webkit-inner-spin-button,.surface-weight-field input::-webkit-outer-spin-button{margin:0;appearance:none}.surface-weight-field input:focus,.surface-weight-field input:focus-visible{border-color:#4b9a69!important;outline:none;box-shadow:inset 0 0 0 1px #4b9a6938}.surface-weight-field input:disabled{background:#f2f6f3;color:#698174}.surface-weight-field b{min-width:35px;color:#3d8056;font-size:11px;text-align:right}.target-parking-card{align-self:start}.parking-controls{display:flex;align-items:center;gap:10px}.parking-controls button,.parking-controls select{min-height:34px;border:1px solid #d2d2d7;border-radius:8px;padding:0 12px;background:#fff;color:#6e6e73;font-size:10px;font-weight:650}.parking-controls button.selected{border-color:#57a06f;background:#edf8ef;color:#277047;box-shadow:inset 0 0 0 1px #57a06f}.target-parking-card>label{display:grid;gap:6px;margin-top:14px;color:#6e6e73;font-size:10px;font-weight:650}.target-parking-card>label input{min-height:40px;border:1px solid #d2d2d7;border-radius:9px;padding:0 11px}.target-notes{display:grid;gap:6px;margin-top:14px;color:#6e6e73;font-size:9.5px}.target-notes textarea{min-height:72px;border:1px solid #d2d2d7;border-radius:9px;padding:10px;resize:vertical}.electron-target-screen .analysis-grid label{gap:6px;color:#6e6e73;font-size:10px;font-weight:520}.electron-target-screen .analysis-grid input,.electron-target-screen .analysis-grid select{min-height:34px;border-radius:7px;padding:6px 9px;font-size:10.5px}.target-photos{margin-top:16px;padding:16px;border:1px solid var(--tasador-line);border-radius:12px}.target-photos-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.target-photos-heading h2{font-size:13px}.target-photos-heading p{margin:4px 0 0;color:#6e6e73;font-size:10px}.photo-select-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;padding:0 14px;background:#f0f5f1;color:#385e49;font-size:11px;font-weight:700;cursor:pointer}.photo-select-button input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.target-photo-grid{grid-template-columns:repeat(auto-fill,118px);gap:12px;margin-top:18px}.target-photo-grid figure{border-radius:10px}.target-photo-grid figure:first-child{box-shadow:0 0 0 2px #55a16d}.analysis-section.import-screen,.analysis-section.properties-screen{max-width:none;border:0;padding:0;background:transparent}.electron-import-flow{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;align-items:start}.electron-import-card{border:1px solid var(--tasador-line);border-radius:16px;padding:20px 24px;background:var(--tasador-surface);box-shadow:0 12px 32px #1c1c1e0b}.electron-import-card.process-card{min-width:0}.electron-section-title{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:start}.electron-section-title>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#fff0ea;color:#e86647;font-size:10px;font-weight:750}.electron-section-title h2{margin:2px 0 4px;font-size:16px;letter-spacing:-.03em}.electron-section-title p{margin:0;color:#829089;font-size:11px}.electron-section-title .load-example{min-height:34px;padding:0;background:transparent;color:#df684a;font-size:10px}.electron-section-title>b{align-self:center;border-radius:99px;padding:7px 11px;background:#fff1df;color:#aa6b27;font-size:9px}.links-card>textarea{width:100%;min-height:146px;margin-top:22px;border:1px solid #d2d2d7;border-radius:11px;padding:16px;background:#fff;color:#1d1d1f;font-size:13px;line-height:1.5;resize:vertical}.links-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.links-card-footer small{color:#87948b;font-size:10px}.links-card-footer button{min-height:40px;background:#edf3ee;color:#3f654f}.process-card .publication-queue{margin-top:24px}.publication-queue ol{gap:0;border-top:1px solid var(--tasador-line)}.publication-queue li{grid-template-columns:28px minmax(0,1fr) auto auto;min-height:58px;border:0;border-bottom:1px solid var(--tasador-line);border-radius:0;padding:0;background:transparent}.publication-queue li>a{color:#4e6559;font-size:11px}.publication-queue li small{color:#d68a38;font-size:9px}.publication-queue li button{min-height:30px;padding:0 6px;background:transparent;color:#ab6a55;font-size:9px}.publication-queue li.queue-item-processed small{color:#2f7a4e;font-weight:750}.capture-progress{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;margin-top:16px;border:1px solid #d9e8df;border-radius:12px;padding:13px 14px;background:#f4faf6;color:#294d39}.capture-progress-spinner{width:28px;height:28px;border:3px solid #cfe2d6;border-top-color:#4c9668;border-radius:50%;animation:capture-spin .9s linear infinite}.capture-progress-spinner.is-complete{display:grid;place-items:center;border-color:#4c9668;background:#4c9668;color:#fff;font-size:17px;font-weight:800;line-height:1;animation:none}.capture-progress>div{display:grid;gap:4px;min-width:0}.capture-progress strong{font-size:11px}.capture-progress small{color:#668071;font-size:9.5px}.capture-progress-track{display:block;height:5px;margin-top:4px;overflow:hidden;border-radius:99px;background:#dce9e0}.capture-progress-track i{display:block;height:100%;border-radius:inherit;background:#4f9b6b;transition:width .25s ease}.publication-processing-summary{margin:12px 0 0;border-radius:9px;padding:10px 12px;background:#edf7f0;color:#34704b;font-size:10.5px;font-weight:650}.properties-processing-feedback{display:grid;gap:7px}.properties-processing-feedback .capture-progress{margin-top:0}.properties-processing-feedback>p{margin:0 12px;color:#6e7c74;font-size:10px}.properties-processing-result{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9e8df;border-radius:12px;padding:11px 14px;background:#f4faf6;color:#2f7049}.properties-processing-result strong{font-size:11px}.properties-processing-result span{color:#668071;font-size:9.5px}.properties-processing-result.has-warnings{border-color:#efdfc4;background:#fff9ef;color:#8b5b20}@keyframes capture-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.capture-progress-spinner{animation:none}.capture-progress-track i{transition:none}}.electron-properties-workbench{max-width:none}.electron-property-table{overflow-x:auto;overflow-y:hidden;border-radius:18px;box-shadow:0 14px 34px #1c1c1e0f}.property-list-head{min-height:46px;padding-inline:20px;font-size:11px}.property-row-top{min-height:82px;padding:11px 16px}.property-main strong{font-size:14px}.property-main small,.property-main p{font-size:10px}.properties-screen .property-list-head,.properties-screen .property-row{width:100%;max-width:100%;min-width:0}.properties-screen .property-row-top{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(260px,1.4fr) minmax(120px,.58fr) minmax(90px,.42fr) 140px;gap:12px;min-height:80px;align-items:center}.properties-screen .property-main{min-width:0}.properties-screen .property-main p,.comparable-card-main p{flex-wrap:wrap;color:#6e6e73}.properties-screen .property-main i:not(:last-child):after,.comparable-card-main i:not(:last-child):after{content:" ·"}.properties-screen .property-image{width:50px;height:46px;border-radius:8px}.properties-screen .property-main strong{font-size:12.5px}.property-surfaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.property-surfaces>div{display:grid;gap:3px;padding:0 8px;border-left:1px solid var(--tasador-line)}.property-surfaces>div:first-child{border-left:0}.property-surfaces>div:last-child{margin-left:2px;border:0;border-radius:9px;padding:7px 9px;background:#eaf2ff}.property-surfaces dt,.property-activity dt{color:#6e6e73;font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.property-surfaces dd,.property-activity dd{margin:0;color:#1d1d1f;font-size:12px;font-weight:720;white-space:nowrap}.property-surfaces small{margin-left:2px;color:#8e8e93;font-size:8px}.property-surfaces .property-surface-override{border-left-color:#78ae89;background:#f2faf4}.property-surfaces .property-surface-override dt{color:#34704b}.property-surfaces .property-surface-override em{display:block;width:max-content;margin-top:3px;border-radius:99px;padding:2px 5px;background:#dff1e4;color:#2b7145;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.02em}html[data-theme=dark] .property-surfaces .property-surface-override{border-left-color:#6ea97f;background:#203529}html[data-theme=dark] .property-surfaces .property-surface-override dt{color:#a8d5b4}html[data-theme=dark] .property-surfaces .property-surface-override em{background:#31553d;color:#c0eccb}.properties-screen .property-value{min-width:0;padding-left:15px}.properties-screen .property-value span{color:#0a84ff}.properties-screen .property-value strong{font-size:16px}.property-activity{display:grid;gap:7px;margin:0;padding-left:15px;border-left:1px solid var(--tasador-line)}.properties-screen .row-actions{display:grid;gap:5px}.properties-screen .compare-action{position:relative;justify-content:center;min-height:38px;border:1px solid #d8c99c;border-radius:9px;background:#fffdf4;color:#89682a;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.properties-screen .compare-action.selected{border-color:#55a16d;background:#edf8ef;color:#277047}.properties-screen .compare-action input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none;outline:none}.properties-screen .remove-item{min-height:25px;border:0;padding:0;background:transparent!important;color:#b66d56;box-shadow:none}.electron-bulk button{min-height:36px;border:1px solid #cfddd1;background:#fff!important;color:#456551!important;box-shadow:none}.electron-bulk button:disabled{color:#b6bdb8!important;opacity:.75}.electron-bulk .bulk-delete{border-color:#efcabc;color:#b15e49!important}.electron-publication-detail-screen{display:grid;gap:18px;max-width:1440px;margin-inline:auto}.publication-detail-back{width:max-content;color:#3d7655;font-size:11px;font-weight:720;text-decoration:none}.publication-detail-back:hover{color:#245f3d;text-decoration:underline;text-underline-offset:3px}.publication-detail-hero,.publication-data-card,.publication-valuation-card{border:1px solid var(--tasador-line);background:#fff;box-shadow:0 12px 32px #1c1c1e0b}.publication-detail-hero{display:grid;grid-template-columns:285px minmax(0,1fr);gap:26px;min-height:220px;border-radius:18px;padding:22px}.publication-detail-photo{position:relative;display:grid;place-items:center;min-height:176px;overflow:hidden;border-radius:13px;background:#f1f1f3;color:#8e8e93;font-size:11px}.publication-detail-photo img{width:100%;height:100%;min-height:176px;max-height:230px;object-fit:cover}.publication-image-upload{position:absolute;right:10px;bottom:10px;padding:7px 10px;border-radius:8px;background:#fffffff0;box-shadow:0 2px 12px #0000001f;color:#1d1d1f;font-weight:700;cursor:pointer}.publication-image-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.analysis-workspace-screen.has-target-dock{display:block}.analysis-workspace-screen.has-target-dock>:not(.target-dock){width:100%}.target-dock{position:fixed;z-index:30;top:124px;right:18px;width:304px;max-height:calc(100dvh - 164px);overflow:auto;padding:12px;border:1px solid #dde3df;border-radius:14px;background:#fffffff5;box-shadow:0 14px 38px #1f2f2724;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.target-dock.collapsed{width:48px;max-height:none;overflow:visible;padding:4px}.target-dock-toggle{width:100%;min-height:32px;border:0;border-radius:9px;padding:7px;background:transparent;color:#66746c;font-size:11px;font-weight:700;text-align:right;cursor:pointer}.target-dock-toggle:hover{background:#edf5ef;color:#315d40}.target-dock-toggle:focus-visible{outline:2px solid #2d7de5;outline-offset:2px}.target-dock.collapsed .target-dock-toggle{writing-mode:vertical-rl;min-height:120px;text-align:center}.target-dock-preview{position:absolute;top:0;right:60px;width:286px;border:1px solid #cfded3;border-radius:12px;padding:13px;background:#fffffffa;box-shadow:0 12px 30px #1f2f2729;color:#263b30}.target-dock-preview>span{display:block;color:#6a8373;font-size:8px;font-weight:800;letter-spacing:.09em}.target-dock-preview>strong{display:block;margin-top:4px;font-size:13px}.target-dock-preview dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0}.target-dock-preview dl div{border-radius:7px;padding:7px;background:#f3f8f4}.target-dock-preview dl div:last-child{grid-column:1 / -1;background:#eaf4ed}.target-dock-preview dt{color:#718177;font-size:8px}.target-dock-preview dd{margin:2px 0 0;color:#294d38;font-size:10px;font-weight:750}.target-dock-cover{height:145px;margin-top:8px;overflow:hidden;border-radius:10px;background:#eef2ef;display:grid;place-items:center;color:#839087}.target-dock-cover button,.target-dock-cover img{width:100%;height:100%;border:0;padding:0;object-fit:cover;cursor:zoom-in}.target-dock h2{margin:12px 0 3px;font-size:16px}.target-dock>p{margin:0 0 12px;color:#6e746f;font-size:12px}.target-dock-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.target-dock-metrics div,.target-dock-details div{padding:8px;border-radius:8px;background:#f5f7f6}.target-dock-metrics div:last-child{grid-column:1 / -1;background:#eaf4ed}.target-dock-details{display:grid;gap:6px;margin:8px 0 0}.target-dock-details div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.target-dock dt{color:#78837d;font-size:10px}.target-dock dd{margin:2px 0 0;font-size:12px;font-weight:700}.target-dock-notes{margin-top:12px;font-size:11px}.target-dock-notes p{max-height:75px;overflow:auto;margin:4px 0;color:#626a65;white-space:pre-wrap}.target-dock-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.target-dock-gallery button{height:48px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:6px;cursor:zoom-in;transition:border-color .18s ease,transform .18s ease}.target-dock-gallery button:hover,.target-dock-gallery button:focus-visible{border-color:#2d7de5;transform:translateY(-1px)}.target-dock-gallery img{width:100%;height:100%;object-fit:cover}.target-dock-image-preview{position:fixed;z-index:1050;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid #cfded3;border-radius:12px;background:#fff;box-shadow:0 14px 34px #1f2f2733;pointer-events:none;animation:target-image-preview-in .18s ease-out both}.target-dock-image-preview img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.target-dock-image-preview span{display:block;padding:8px 10px;color:#4b6357;font-size:10px;font-weight:700}.target-lightbox{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:78px max(24px,7vw) 124px;background:#050a08eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.target-lightbox-media{display:grid;width:min(1180px,100%);height:calc(100dvh - 210px);place-items:center;overflow:auto;border-radius:8px}.target-lightbox-media>img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 22px 64px #00000073}.target-lightbox button{border:0;color:#fff;background:#ffffff21;cursor:pointer}.target-lightbox button:hover{background:#ffffff38}.target-lightbox-toolbar{position:fixed;z-index:2;top:20px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:700}.target-lightbox-zoom{display:flex;gap:5px}.target-lightbox-zoom button{min-width:40px;min-height:36px;padding:0 10px;border-radius:8px;font-size:13px}.target-lightbox-close{min-height:40px;padding:0 14px;border-radius:9px}.target-lightbox-prev,.target-lightbox-next{position:fixed;z-index:2;top:50%;width:48px;height:64px;padding:0;font-size:40px;line-height:1;border-radius:9px;transform:translateY(-50%)}.target-lightbox-prev{left:22px}.target-lightbox-next{right:22px}.target-lightbox-gallery{position:fixed;z-index:2;right:24px;bottom:22px;left:24px;display:flex;justify-content:center;gap:8px;overflow-x:auto;padding:4px}.target-lightbox-gallery button{width:60px;height:45px;flex:0 0 auto;overflow:hidden;padding:0;border:2px solid transparent;border-radius:7px;opacity:.72}.target-lightbox-gallery button.active{border-color:#fff;opacity:1}.target-lightbox-gallery img{width:100%;height:100%;object-fit:cover}@keyframes target-image-preview-in{0%{opacity:0;transform:translate(6px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.price-total-estimate{min-height:72px}.price-traffic-lower:has(+.price-traffic-total){border-bottom:0;border-radius:0}.price-traffic-total{overflow:hidden;border:1px solid rgba(67,78,72,.28);border-radius:0 0 10px 10px}html[data-theme=dark] .price-traffic-total{border-color:#52635d}.capture-connection.ready{color:#23734a}.capture-connection.unavailable{color:#b02f2a}.extension-connection-card{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;margin:14px 0 4px;border:1px solid #d9e8df;border-radius:10px;padding:11px 12px;background:#f5faf6;color:#294d39}.extension-connection-card>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#4c9668;color:#fff;font-size:14px;font-weight:800}.extension-connection-card>div{display:grid;gap:3px}.extension-connection-card strong{font-size:11px}.extension-connection-card small{color:#668071;font-size:10px;line-height:1.35}.extension-connection-card>button,.extension-connection-actions button{min-height:32px;padding:0 9px;border:1px solid #b9cfbf;border-radius:7px;background:#fff;color:#376c4d;font-size:10px;font-weight:750}.extension-connection-card.unavailable{border-color:#efd7a8;background:#fff9ed;color:#72531c}.extension-connection-card.unavailable>span{background:#c8882d}.extension-connection-card.unavailable small{color:#7c6b4b}.extension-connection-actions{display:flex!important;align-items:center;gap:7px}.extension-connection-actions a{display:inline-grid;min-height:32px;place-items:center;padding:0 10px;border-radius:7px;background:#1672df;color:#fff;font-size:10px;font-weight:750;text-decoration:none}.extension-connection-card.checking>span{border:3px solid #cfe2d6;border-top-color:#4c9668;background:transparent;animation:capture-spin .9s linear infinite}.extension-connection-card.checking{grid-template-columns:28px minmax(0,1fr)}.publication-batch-progress{margin:10px 0;color:#53635a;font-size:12px;font-weight:700}.extension-setup{margin:12px 0;padding:10px 13px;border:1px solid #e3c47b;border-radius:9px;background:#fff9e8;color:#684d10;font-size:12px}.extension-setup summary{min-height:28px;color:inherit}.extension-setup ol{margin:7px 0 0;padding-left:20px;line-height:1.65}@media(max-width:1040px){.target-dock{top:auto;right:18px;bottom:86px;max-height:min(520px,calc(100dvh - 130px))}.target-dock.collapsed{width:48px}.target-dock.collapsed .target-dock-toggle{writing-mode:vertical-rl;min-height:116px}.target-dock-preview{right:58px}}@media(max-width:720px){.extension-connection-card{grid-template-columns:28px minmax(0,1fr)}.extension-connection-actions{grid-column:1 / -1}.extension-connection-actions>*{flex:1}}@media(max-width:720px){.target-dock-image-preview{display:none}.target-lightbox{padding:70px 16px 116px}.target-lightbox-media{height:calc(100dvh - 186px)}.target-lightbox-toolbar{top:12px;right:14px;left:14px}.target-lightbox-toolbar>span{display:none}.target-lightbox-prev,.target-lightbox-next{width:42px;height:54px}.target-lightbox-prev{left:8px}.target-lightbox-next{right:8px}.target-lightbox-gallery{right:10px;bottom:12px;left:10px;justify-content:start}}@media(prefers-reduced-motion:reduce){.target-dock-gallery button,.target-dock-image-preview{transition:none;animation:none}}html[data-theme=dark] :is(.analysis-section,.target-form-card,.electron-import-card,.weights-bar,.bulk-toolbar,.table-card,.property-row,.publication-detail-hero,.publication-data-card,.publication-valuation-card,.comparable-card,.price-traffic-light,.analysis-finalize-card){background:#18221e!important;color:#e6eee9!important;border-color:#344942!important}html[data-theme=dark] :is(.analysis-heading,.comparables-header,.property-list-head,.publication-detail-activity,.publication-parking-review,.traffic-legend){border-color:#344942!important}html[data-theme=dark] :is(.property-row,.comparable-card,.publication-detail-photo,.target-dock-cover,.target-photo-grid figure,.target-dock-metrics div,.target-dock-details div){background-color:#202c27!important}html[data-theme=dark] .target-dock-preview{border-color:#3d5b48;background:#18221efa;color:#e5eee9}html[data-theme=dark] .target-dock-preview dl div,html[data-theme=dark] .target-dock-preview dl div:last-child{background:#203529}html[data-theme=dark] .target-dock-preview dd{color:#c9ead1}html[data-theme=dark] :is(.analysis-section h2,.property-row strong,.comparable-card strong,.publication-detail-identity h2,.publication-valuation-card h2){color:#edf5f0!important}.publication-detail-identity{align-self:center;display:grid;justify-items:start;gap:8px;min-width:0}.publication-detail-status{border-radius:999px;padding:4px 9px;background:#fff4da;color:#8a6319;font-size:9px;font-weight:750}.publication-detail-status.ready{background:#eef7ef;color:#347248}.publication-detail-identity h2{margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.1vw,34px);line-height:1.05;font-weight:650;letter-spacing:-.035em}.publication-detail-identity>p{margin:0;color:#87948b;font-size:12px}.publication-detail-chips{display:flex;flex-wrap:wrap;gap:6px}.publication-detail-chips span{border-radius:999px;padding:4px 8px;background:#f0f6f1;color:#477157;font-size:9px}.publication-detail-source-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:3px}.publication-detail-source-actions a,.publication-detail-source-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:9px;padding:0 12px;font-size:10px;font-weight:720;text-decoration:none}.publication-detail-source-actions a{border:1px solid #c9ded2;background:#f7fbf8;color:#2f6c4b}.publication-detail-source-actions a:hover{border-color:#8dbda2;background:#edf7f0;color:#245c3e;text-decoration:none}.publication-detail-source-actions a span{font-size:14px;line-height:1}.publication-detail-source-actions .publication-recapture-button{border:1px solid #d6d6dc;background:#f0f0f5;color:#303036;box-shadow:none}.publication-detail-source-actions .publication-recapture-button:hover{background:#e5e5eb}.publication-detail-source-actions .publication-recapture-button:disabled{opacity:.7}.publication-detail-source-actions .publication-recapture-button span{display:inline-grid;place-items:center;width:15px;font-size:14px;line-height:1}.publication-detail-identity>.publication-capture-error{max-width:440px;line-height:1.4}.publication-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:18px;align-items:stretch}.publication-data-card,.publication-valuation-card{border-radius:18px;padding:22px}.publication-data-card>h2,.publication-valuation-card>h2{margin:0 0 20px;font-size:16px;letter-spacing:-.025em}.publication-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.publication-detail-form label,.publication-parking-review label,.publication-detail-weights label{display:grid;gap:6px;color:#738078;font-size:9.5px;font-weight:540}.publication-detail-form>label{align-self:start;align-content:start}.publication-parking-review>label{align-self:start;align-content:start}.publication-detail-form .wide{grid-column:1 / -1}.publication-detail-form input,.publication-detail-form select,.publication-detail-form textarea,.publication-parking-review input,.publication-parking-review select,.publication-detail-weights input{width:100%;min-height:36px;border:1px solid #d2d2d7;border-radius:8px;padding:7px 10px;background:#fff;color:#1d1d1f;font:inherit;font-size:10.5px;box-shadow:none}.publication-detail-form textarea{min-height:82px;resize:vertical}.publication-detail-form select,.publication-parking-review select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%236e6e73' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat}.publication-detail-form :is(input,select,textarea):focus,.publication-parking-review :is(input,select):focus,.publication-detail-weights input:focus{outline:none;border-color:#8e8e93;box-shadow:none}.publication-detail-form :is(input,select,textarea):disabled,.publication-parking-review :is(input,select):disabled,.publication-detail-weights input:disabled{background-color:#f5f5f7;color:#6e6e73;opacity:1}.publication-parking-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;border-top:1px solid var(--tasador-line);padding-top:16px}.publication-review-workflow{display:grid;gap:12px;margin:-4px 0 20px;border:1px solid #e7d7ae;border-radius:13px;padding:14px;background:#fffcf4}.publication-review-workflow.complete{border-color:#cfe1d5;background:#f7fbf8}.publication-review-workflow:focus{outline:2px solid #0a84ff;outline-offset:3px}.publication-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.publication-review-header>div{display:grid;gap:3px}.publication-review-header span{color:#99712f;font-size:8px;font-weight:780;letter-spacing:.13em}.publication-review-header h3{margin:0;color:#342b1f;font-size:13px;letter-spacing:-.01em}.publication-review-header p{margin:0;color:#7f7566;font-size:9px;line-height:1.45}.publication-review-header>strong{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:9px;background:#f2dfae;color:#76531a;font-size:12px}.publication-review-workflow.complete .publication-review-header>strong{background:#dceee2;color:#286343}.publication-review-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.publication-review-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:58px;border:1px solid #e5ddd0;border-radius:10px;padding:8px 9px;background:#fff;color:#2f302f;text-align:left;box-shadow:none;cursor:pointer}.publication-review-item:only-child{grid-column:1 / -1}.publication-review-item:hover{border-color:#caa860;background:#fffdfa;transform:none}.publication-review-item:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}.publication-review-item.inferred{border-color:#bad5ee;background:#f7fbff}.publication-review-item.blocked{border-color:#efc4c0;background:#fff9f8}.publication-review-index{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#fff0cf;color:#815b17;font-size:8px;font-weight:760}.publication-review-item.inferred .publication-review-index{background:#dceeff;color:#1764a4}.publication-review-item.blocked .publication-review-index{background:#fbe3e0;color:#a83a31}.publication-review-item>span:nth-child(2){display:grid;gap:2px;min-width:0}.publication-review-item>span:nth-child(2) strong{color:#30332f;font-size:9.5px}.publication-review-item>span:nth-child(2) small{color:#777a76;font-size:8.5px;font-weight:500;line-height:1.35}.publication-review-action{color:#786139;font-size:8px;font-weight:720;white-space:nowrap}.publication-review-item.inferred .publication-review-action{color:#1764a4}.publication-inference-confirmation{display:flex;gap:9px;align-items:flex-start;border-top:1px solid #e8dfce;padding-top:11px;color:#365c49}.publication-inference-confirmation input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:1px 0 0;padding:0;accent-color:#0a84ff}.publication-inference-confirmation span{display:grid;gap:2px}.publication-inference-confirmation strong{font-size:9.5px}.publication-inference-confirmation small{color:#76827b;font-size:8.5px;font-weight:500}.publication-field-review>:is(input,select){border-width:1.5px}.publication-field-review.required>:is(input,select){border-color:#c79532;background-color:#fffcf5}.publication-field-review.inferred>:is(input,select){border-color:#4e96cf;background-color:#f7fbff}.publication-field-review.blocked>:is(input,select){border-color:#c95d55;background-color:#fff9f8}.publication-field-review>:is(input,select):focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff24}.publication-field-review-note{display:block;color:#8a621f;font-size:8.5px;font-weight:570;line-height:1.35}.publication-field-review.inferred .publication-field-review-note{color:#1764a4}.publication-field-review.blocked .publication-field-review-note{color:#a83a31}html[data-theme=dark] .publication-review-workflow{border-color:#655635;background:#29271f}html[data-theme=dark] .publication-review-workflow.complete{border-color:#365745;background:#202a25}html[data-theme=dark] .publication-review-header h3,html[data-theme=dark] .publication-review-item>span:nth-child(2) strong{color:#edf3ef}html[data-theme=dark] .publication-review-header p,html[data-theme=dark] .publication-review-item>span:nth-child(2) small{color:#aab4ae}html[data-theme=dark] .publication-review-item{border-color:#554c3b;background:#202722;color:#e8efea}html[data-theme=dark] .publication-review-item.inferred{border-color:#315f80;background:#1d2931}html[data-theme=dark] .publication-review-item.blocked{border-color:#70443f;background:#2c2221}html[data-theme=dark] .publication-inference-confirmation{border-color:#4c493c}html[data-theme=dark] .publication-field-review.required>:is(input,select){border-color:#b78a38;background-color:#2d2920}html[data-theme=dark] .publication-field-review.inferred>:is(input,select){border-color:#4e96cf;background-color:#1d2931}html[data-theme=dark] .publication-field-review.blocked>:is(input,select){border-color:#b75d55;background-color:#2c2221}html[data-theme=dark] .publication-detail-source-actions a{border-color:#3d6850;background:#1e3026;color:#9bd2ae}html[data-theme=dark] .publication-detail-source-actions a:hover{background:#284332}html[data-theme=dark] .publication-detail-source-actions .publication-recapture-button{border-color:#43564f;background:#27342f;color:#e6eee9}html[data-theme=dark] .publication-detail-source-actions .publication-recapture-button:hover{background:#31433c}.publication-detail-activity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;border-top:1px solid var(--tasador-line);padding-top:16px}.publication-detail-activity>div{display:grid;gap:4px;padding:0 12px;border-left:1px solid var(--tasador-line)}.publication-detail-activity>div:first-child{padding-left:0;border-left:0}.publication-detail-activity dt{color:#829088;font-size:9px}.publication-detail-activity dd{display:grid;gap:2px;margin:0;color:#355944;font-size:12px;font-weight:720}.publication-detail-activity small{color:#9aa39d;font-size:8px;font-weight:500}.publication-valuation-card{position:sticky;top:18px;align-self:start;min-height:420px}.publication-valuation-results{display:grid;gap:0;margin:0}.publication-valuation-results>div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;border-bottom:1px solid var(--tasador-line)}.publication-valuation-results dt{color:#839088;font-size:11px}.publication-valuation-results dd{margin:0;color:#296341;font-size:17px;font-weight:750;letter-spacing:-.02em}.publication-price-adjustment{display:grid;gap:10px;margin-top:18px;border:1px dashed #c9d5cc;border-radius:11px;padding:12px;background:#fafcfb}.publication-price-adjustment.active{border-style:solid;border-color:#b8d5c1;background:#f4faf6}.publication-price-adjustment header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publication-price-adjustment header>div{display:grid;gap:3px}.publication-price-adjustment header strong{color:#294d38;font-size:11px}.publication-price-adjustment header span{color:#718177;font-size:9px;line-height:1.35}.publication-price-adjustment header button{min-height:28px;padding:0 7px;background:transparent;color:#a2513e;font-size:9px;box-shadow:none}.publication-adjustment-trigger{width:max-content;min-height:32px;border:1px solid #a8c8b1;border-radius:8px;padding:0 10px;background:#fff;color:#2e7148;font-size:9px;font-weight:750;box-shadow:none}.publication-adjustment-trigger:hover{border-color:#6da77d;background:#edf7f0}.publication-adjustment-fields{display:grid;gap:9px}.publication-adjustment-fields label{display:grid;gap:5px;color:#617269;font-size:9px;font-weight:620}.publication-adjustment-fields input,.publication-adjustment-fields textarea{width:100%;border:1px solid #cbd7cf;border-radius:8px;padding:7px 9px;background:#fff;color:#1d1d1f;font:inherit;font-size:10px}.publication-adjustment-fields input{min-height:34px}.publication-adjustment-fields textarea{min-height:64px;resize:vertical}.publication-adjustment-fields small{color:#819087;font-size:8.5px;font-weight:500}.publication-adjustment-fields :is(input,textarea):focus{outline:none;border-color:#4e9467;box-shadow:0 0 0 3px #4e946721}.publication-adjustment-summary{margin:0;color:#417054;font-size:9px;font-weight:650;line-height:1.4}.price-adjustment-indicator{display:inline-flex;align-items:center;border-radius:99px;padding:2px 5px!important;background:#edf4ef;color:#39704b!important;font-size:8px!important;font-style:normal!important;font-weight:750!important;white-space:nowrap}.price-adjustment-indicator.increase{background:#eef4ff;color:#3267aa!important}.price-adjustment-indicator.decrease{background:#fff3e8;color:#a4621d!important}.publication-weight-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.publication-weight-heading strong{font-size:11px}.publication-weight-heading button{min-height:28px;padding:0;background:transparent;color:#3e7654;font-size:9px;box-shadow:none}.publication-detail-weights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.publication-detail-weights input{min-width:0}.publication-recalculate{width:100%;min-height:42px;margin-top:18px;border-radius:10px;background:#0a84ff!important;color:#fff!important;font-size:11px;box-shadow:0 8px 18px #0a84ff33}.publication-recalculated{margin:9px 0 0;color:#3f7653;font-size:9px;text-align:center}.conclusion-section{width:100%}.conclusion-section .conclusion-grid .wide{grid-column:1 / -1}.conclusion-section .conclusion-grid textarea{min-height:150px}.conclusion-assistant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 18px;overflow:hidden;border:1px solid #cce4dc;border-radius:12px;background:#f4fbf8}.conclusion-assistant>div{display:grid;align-content:start;gap:5px;min-height:112px;padding:15px 18px}.conclusion-assistant>div+div{border-left:1px solid #cce4dc;background:#fff}.conclusion-assistant span{color:#4d7469;font-size:9px;font-weight:800;letter-spacing:.08em}.conclusion-assistant strong{color:#185d4c;font-size:20px;letter-spacing:-.03em}.conclusion-assistant small{color:#6f827b;font-size:10px}.conclusion-assistant button{justify-self:start;min-height:28px;margin-top:3px;padding:0 10px;font-size:10px}.conclusion-grid label small{display:block;margin-top:4px;color:#7d8782;font-size:10px;font-weight:500;line-height:1.35}.analysis-finalize-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.15fr) minmax(170px,.5fr);gap:24px;align-items:center;width:100%;max-width:none;margin:18px 0 0;padding:20px 22px;border:1px solid rgba(0,0,0,.09);border-radius:16px;background:#fff;box-shadow:0 12px 30px #1c1c1e0d}.analysis-finalize-card h2{margin:2px 0 5px;font-size:18px;letter-spacing:-.03em}.analysis-finalize-card p:not(.eyebrow){margin:0;color:#6e6e73;font-size:11px;line-height:1.5}.analysis-finalize-card>.button{min-width:148px;min-height:40px}.analysis-readiness{padding:12px 14px;border-radius:11px;background:#fff4e5;color:#704b00}.analysis-readiness strong,.analysis-ready strong{display:block;font-size:11px}.analysis-readiness ul{display:grid;gap:3px;margin:7px 0 0;padding-left:18px;font-size:10px;line-height:1.4}.analysis-ready{padding:12px 14px;border-radius:11px;background:#eaf8f0;color:#17653d}.analysis-ready span{display:block;margin-top:4px;font-size:10px;line-height:1.4}@media(max-width:1050px){.publication-detail-layout{grid-template-columns:1fr}.publication-valuation-card{position:static;min-height:0}}@media(max-width:720px){.publication-detail-hero,.publication-detail-form,.publication-parking-review,.publication-review-items{grid-template-columns:1fr}.publication-review-item{grid-template-columns:26px minmax(0,1fr)}.publication-review-action{grid-column:2}.publication-detail-activity{grid-template-columns:repeat(2,1fr);gap:14px 0}.publication-detail-activity>div:nth-child(3){padding-left:0;border-left:0}.conclusion-assistant{grid-template-columns:1fr}.conclusion-assistant>div+div{border-top:1px solid #cce4dc;border-left:0}}@media(prefers-reduced-motion:reduce){.publication-detail-back{scroll-behavior:auto}}.electron-comparables-workbench{max-width:none;gap:18px}.comparables-header{min-height:54px;align-items:center;padding:0 2px}.comparables-header>span{color:#6e6e73;font-size:12px}.comparables-header .report-download{min-height:44px;padding-inline:20px;border-radius:11px}.comparables-header .report-download{background:#006dcc!important;color:#fff!important;font-size:12px;font-weight:800;letter-spacing:.005em;box-shadow:0 8px 18px #006dcc3d}.comparables-header .report-download:hover{background:#005da9!important;box-shadow:0 10px 22px #005da947}.comparables-header .report-download:focus-visible{outline:3px solid rgba(0,109,204,.28);outline-offset:3px}.traffic-legend .traffic-reset{min-height:32px;margin-left:auto;border:1px solid #b7d1ea;border-radius:8px;padding:0 10px;background:#f1f7ff;color:#1769aa;box-shadow:none;font-size:10px;font-weight:750}.traffic-legend .traffic-reset:hover{background:#e3f0ff;color:#0b4f83}.traffic-legend .traffic-reset:focus-visible{outline:3px solid rgba(23,105,170,.2);outline-offset:2px}.traffic-picker button:not(.active-yellow):not(.active-red){color:#4b5563;background:#e8e9ed}.traffic-picker button:not(.active-yellow):not(.active-red):hover{background:#dcdfe5;color:#1f2937}.traffic-picker .active-yellow,.traffic-picker .active-red{font-weight:800}html[data-theme=dark] .comparables-header .report-download{background:#0878d1!important;color:#fff!important}html[data-theme=dark] .traffic-legend .traffic-reset{border-color:#3c6e96;background:#1b3347;color:#a9d8ff}html[data-theme=dark] .traffic-legend .traffic-reset:hover{background:#24445d;color:#d1eaff}html[data-theme=dark] .traffic-picker button:not(.active-yellow):not(.active-red){background:#38413f;color:#eef5f1}html[data-theme=dark] .traffic-picker button:not(.active-yellow):not(.active-red):hover{background:#46524e}.traffic-legend{border-radius:12px;padding:13px 18px}.comparable-list{border-radius:18px;box-shadow:0 16px 38px #1c1c1e0e}.comparable-card-top{min-height:88px;padding:11px 15px}.comparable-photo{width:64px;height:54px}.comparable-card-main strong{white-space:normal;font-size:14px;line-height:1.15}.price-traffic-light{margin-top:12px;border-radius:18px;padding:24px;box-shadow:0 14px 34px #1c1c1e0d}.price-traffic-heading-actions{display:flex;align-items:center;gap:18px}.price-traffic-heading-actions strong{font-size:12px}.price-traffic-download{min-height:42px;white-space:nowrap}.price-traffic-block{display:grid}.price-zone-band{display:grid;place-items:center;min-height:56px;text-transform:uppercase}.price-zone-band strong{font-size:11px}.price-zone-band.green{background:#b9dca8;color:#295d34}.price-zone-band.yellow{background:#fff98c;color:#625b00}.price-zone-band.red{background:#ff7d83;color:#751f22}.price-per-sqm{min-height:72px}.price-difference{min-height:34px;font-size:11px;font-weight:700}.price-target-band{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-block:1px solid rgba(60,60,67,.15);background:#fff}.price-target-band span{color:#68776f;font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.price-target-band strong{font-size:12px}.price-estimate{min-height:72px}.price-traffic-matrix{overflow:visible;border:0;border-radius:0;background:transparent}.price-traffic-upper,.price-traffic-lower{overflow:hidden;border-inline:1px solid rgba(67,78,72,.28)}.price-traffic-upper{border-top:1px solid rgba(67,78,72,.28);border-radius:10px 10px 0 0}.price-traffic-lower{border-bottom:1px solid rgba(67,78,72,.28);border-radius:0 0 10px 10px}.price-zone-band,.price-matrix-cell{box-shadow:inset -1px 0 #434e4847}.price-zone-band,.price-per-sqm{border-bottom:1px solid rgba(67,78,72,.28)}.price-target-band{min-height:72px;border-inline:0;border-block:1px solid rgba(67,78,72,.28)}html[data-theme=dark] .price-traffic-upper,html[data-theme=dark] .price-traffic-lower{border-color:#52635d}html[data-theme=dark] .price-zone-band,html[data-theme=dark] .price-matrix-cell{box-shadow:inset -1px 0 #52635d}html[data-theme=dark] .price-zone-band,html[data-theme=dark] .price-per-sqm,html[data-theme=dark] .price-target-band{border-color:#52635d}html[data-theme=dark] .price-target-band{background:#18221e}html[data-theme=dark] .price-target-band span{color:#aebfb8}html[data-theme=dark] .price-zone-band.green{background:#294b33;color:#c0efc3}html[data-theme=dark] .price-zone-band.yellow{background:#594f19;color:#fff2a8}html[data-theme=dark] .price-zone-band.red{background:#642f36;color:#ffd0d4}html[data-theme=dark] .analysis-finalize-card{background:#18221e;border-color:#344942;box-shadow:0 12px 30px #00000025}html[data-theme=dark] .analysis-finalize-card p:not(.eyebrow){color:#a5b5af}html[data-theme=dark] .analysis-readiness{background:#4d4018;color:#ffe09a}html[data-theme=dark] .analysis-ready{background:#1d4b32;color:#b6f0c9}html[data-theme=dark] .conclusion-assistant>div+div{background:#202c27;border-color:#344942}html[data-theme=dark] .analysis-workspace-nav{background:#18221e;border-color:#344942}html[data-theme=dark] .analysis-workspace-nav button{color:#b8c8c1}html[data-theme=dark] .analysis-workspace-nav button:hover{background:#202e28;color:#eef5f1}html[data-theme=dark] :is(.target-form-card,.publication-valuation-card,.target-dock-preview,.target-dock-image-preview){background:#18221e;border-color:#344942;color:#e5eee9}html[data-theme=dark] .photo-dropzone{background:#18221e;border-color:#52635d;color:#b4c5bd}html[data-theme=dark] .photo-dropzone:hover,html[data-theme=dark] .target-photos.file-drag-active .photo-dropzone{background:#173247;border-color:#4f9de1;color:#a9d5ff}html[data-theme=dark] .target-photo-grid figure{border-color:#344942;background:#202c27}html[data-theme=dark] .target-photo-grid figcaption button{background:#e5eee9;color:#17231e}html[data-theme=dark] :is(.surface-weight-field input,.parking-controls button,.parking-controls select,.analysis-settings-weights input,.publication-detail-weights input){background:#111a17;border-color:#43564f;color:#d9e4df;box-shadow:none}html[data-theme=dark] .parking-controls button:hover{background:#202e28}html[data-theme=dark] .electron-screen-heading .analysis-save.has-changes{background:#202c27;border-color:#344942}html[data-theme=dark] :is(.electron-target-screen>legend>span,.electron-section-title>span){background:#4b2c26;color:#ffac99}html[data-theme=dark] .electron-section-title>b{background:#4d4018;color:#ffe09a}html[data-theme=dark] .publication-queue>div:first-child{background:#1c3040;color:#d5e9fb}html[data-theme=dark] .publication-queue li{background:#18221e;border-color:#344942}html[data-theme=dark] .publication-import{background:#19342d;border-color:#376157}html[data-theme=dark] .publication-import>label{color:#c2e2d4}html[data-theme=dark] .extraction-note{background:#4d4018;color:#ffe09a}html[data-theme=dark] .extraction-note.blocked{background:#51292d;color:#ffc2c8}html[data-theme=dark] .extraction-note.captured{background:#1d4b32;color:#b6f0c9}html[data-theme=dark] .properties-processing-result.has-warnings{background:#4d4018;border-color:#806528;color:#ffe09a}html[data-theme=dark] .electron-bulk button{background:#202c27!important;border-color:#43564f;color:#c7d7d0!important}html[data-theme=dark] .properties-screen .compare-action{background:#443d1e;border-color:#766a35;color:#ffe7a4}html[data-theme=dark] .publication-image-upload{background:#e5eee9;color:#17231e}html[data-theme=dark] .publication-review-workflow{background:#40391e;border-color:#766a35}html[data-theme=dark] .publication-review-item{background:#18221e;border-color:#43564f;color:#e5eee9}html[data-theme=dark] .publication-review-item:hover{background:#202e28;border-color:#a88842}html[data-theme=dark] .publication-review-item.blocked{background:#51292d;border-color:#8a444b}html[data-theme=dark] .publication-field-review.required>:is(input,select){background:#40391e!important;border-color:#a88842!important}html[data-theme=dark] .publication-field-review.blocked>:is(input,select){background:#51292d!important;border-color:#8a444b!important}html[data-theme=dark] :is(.electron-weights,.electron-bulk,.electron-property-table,.comparable-list,.traffic-legend,.price-traffic-light){background:#18221e;border-color:#344942}html[data-theme=dark] .property-list-head{background:#202c27;color:#b9cbc3}html[data-theme=dark] .property-list-head span:first-child{color:#eef5f1}html[data-theme=dark] :is(.property-main,.comparable-card-main){color:#e5eee9}html[data-theme=dark] :is(.property-main small,.property-main i,.properties-screen .property-main p,.comparable-card-main p,.property-price span,.property-value span,.property-price small,.property-value small,.comparable-surfaces dt,.comparable-surfaces small,.comparable-value span,.comparable-value small,.comparable-activity dt,.comparable-activity dd,.traffic-label,.process-actions small){color:#a5b5af}html[data-theme=dark] :is(.property-row-details,.property-fact-group,.property-value,.comparable-surfaces>div,.comparable-value,.comparable-activity,.traffic-control){border-color:#344942}html[data-theme=dark] :is(.property-fact-group dd,.property-surfaces dd,.property-activity dd,.comparable-surfaces dd){color:#d9e4df}html[data-theme=dark] .target-detail-weights .surface-weight-field{background:#202c27;border-color:#40534c}html[data-theme=dark] :is(.surface-weight-field strong,.surface-weight-field small,.target-homogeneous-card>div:first-child>span,.target-homogeneous-card>div:first-child>small,.target-weight-heading>span,.electron-target-screen>legend>small,.electron-target-screen .analysis-grid label,.target-parking-card>label,.target-notes,.target-photos-heading p){color:#aebfb8}html[data-theme=dark] .surface-weight-field b,html[data-theme=dark] .target-homogeneous-card>div:first-child>strong{color:#8ed3b1}html[data-theme=dark] .surface-weight-field input:disabled{background:#1b2823;color:#91a99d}html[data-theme=dark] .target-weight-heading button,html[data-theme=dark] .photo-select-button{background:#243a31;border-color:#466a5c;color:#bde8dc}html[data-theme=dark] .conclusion-assistant{background:#1d352d;border-color:#3b6659}html[data-theme=dark] .conclusion-assistant>div:first-child{background:#1d352d}html[data-theme=dark] :is(.conclusion-assistant span,.conclusion-grid label small){color:#a9c9bd}html[data-theme=dark] .conclusion-assistant strong{color:#b6f0c9}html[data-theme=dark] .conclusion-assistant small{color:#b4c5bd}html[data-theme=dark] .traffic-picker{background:#293630}html[data-theme=dark] .traffic-picker .active-yellow{background:#66571d;color:#fff0ad}html[data-theme=dark] .traffic-picker .active-red{background:#6a3339;color:#ffd0d4}html[data-theme=dark] .publication-price-adjustment{border-color:#40564a;background:#1c2923}html[data-theme=dark] .publication-price-adjustment.active{border-color:#3f7651;background:#1d3327}html[data-theme=dark] .publication-price-adjustment header strong{color:#c3e8ce}html[data-theme=dark] .publication-price-adjustment header span,html[data-theme=dark] .publication-adjustment-fields label,html[data-theme=dark] .publication-adjustment-fields small{color:#adbeb5}html[data-theme=dark] .publication-adjustment-trigger,html[data-theme=dark] .publication-adjustment-fields :is(input,textarea){border-color:#466053;background:#17221d;color:#e3eee7}html[data-theme=dark] .publication-adjustment-trigger:hover{background:#243a2e}html[data-theme=dark] .publication-adjustment-summary{color:#a9d8b7}html[data-theme=dark] .price-adjustment-indicator{background:#274434;color:#b7e4c4!important}html[data-theme=dark] .price-adjustment-indicator.increase{background:#253a57;color:#bcd8ff!important}html[data-theme=dark] .price-adjustment-indicator.decrease{background:#4a3520;color:#ffd29e!important}@media(max-width:1250px){.target-card-row{grid-template-columns:1fr;gap:14px}.electron-import-flow{grid-template-columns:1fr;gap:16px}.tasaciones-table-head,.tasaciones-table-row{min-width:760px}.tasaciones-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.publication-detail-layout{grid-template-columns:1fr}.publication-valuation-card{position:static;min-height:0}}@media(max-width:1100px){.electron-weights{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(80px,96px))}.properties-screen .property-list-head{display:none}.properties-screen .property-row-top,.property-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;min-height:0}.properties-screen .property-main,.property-main{grid-column:1;grid-row:1;min-width:0}.properties-screen .row-actions,.row-actions{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px;align-self:center}.properties-screen .property-surfaces,.property-surfaces{grid-column:1 / -1;grid-row:2;padding-top:10px;border-top:1px solid var(--tasador-line);display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;width:100%}.properties-screen .property-value,.property-value,.comparable-activity{display:none}.property-row-details{grid-template-columns:1fr 1.6fr}.comparable-card-top{grid-template-columns:minmax(200px,1fr) minmax(220px,1.25fr) minmax(110px,.5fr) 140px;gap:12px}.price-traffic-matrix{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.price-traffic-block{min-width:520px}}@media(max-width:900px){.electron-screen-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.electron-heading-title{flex:1 1 220px;min-width:0}.electron-heading-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.electron-heading-title h1{font-size:clamp(22px,4vw,28px)}.analysis-property-count{display:flex;margin:0}.analysis-settings-trigger{margin-left:0}.target-location-card .analysis-grid,.target-surfaces-card .analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-detail-weights{grid-template-columns:1fr}.electron-weights{grid-template-columns:1fr 1fr;gap:10px}.electron-weights>div{grid-column:1 / -1}.electron-bulk,.comparables-header,.price-traffic-light-heading{align-items:stretch;flex-direction:column;gap:12px}.electron-bulk>div:last-child{flex-wrap:wrap}.comparable-card-top{grid-template-columns:1fr auto;gap:12px}.comparable-surfaces{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--border);padding-top:9px}.comparable-value{display:none}.traffic-control{grid-column:2;grid-row:1;width:140px;padding-left:8px;align-self:center}.conclusion-section .conclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-finalize-card{grid-template-columns:1fr;align-items:stretch;gap:16px}.analysis-finalize-card>.button{width:100%;min-height:44px}.target-dock{position:fixed;top:auto;right:14px;bottom:20px;z-index:90;max-height:min(480px,calc(100dvh - 80px))}.target-dock.collapsed{width:auto;height:auto}.target-dock.collapsed .target-dock-toggle{writing-mode:horizontal-tb;min-height:36px;padding:0 14px;border-radius:99px;background:#0071e3;color:#fff;box-shadow:0 4px 14px #0071e359;font-size:11px;font-weight:700}}@media(max-width:768px){.electron-screen-heading .analysis-save.has-changes{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:999;margin:0;padding:10px 14px;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(0,113,227,.25);border-radius:14px;box-shadow:0 10px 30px #00000029;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.electron-screen-heading .analysis-save.has-changes span{width:100%;text-align:left;font-size:11px;font-weight:700;color:#06c}.electron-screen-heading .analysis-save.has-changes button{flex:1;min-height:42px;font-size:12px}html[data-theme=dark] .electron-screen-heading .analysis-save.has-changes{background:#18221ef2;border-color:#43785f66;box-shadow:0 10px 30px #00000073}html[data-theme=dark] .electron-screen-heading .analysis-save.has-changes span{color:#9dceff}.target-photos-heading{flex-direction:column;align-items:stretch;gap:12px}.target-photos-heading .photo-select-button{width:100%;min-height:42px}.target-photo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}}@media(max-width:620px){.analysis-section.electron-target-screen,.electron-import-card,.price-traffic-light,.conclusion-section{padding:16px 12px;border-radius:14px}.electron-target-screen>legend{grid-template-columns:30px 1fr;gap:8px}.electron-target-screen>legend>small{grid-column:1 / -1}.target-location-card .analysis-grid,.target-surfaces-card .analysis-grid,.target-homogeneous-card{grid-template-columns:1fr}.target-homogeneous-card>div:last-child{border-top:1px solid var(--tasador-line);padding-top:10px}.parking-controls{flex-direction:column;align-items:stretch}.parking-controls button,.parking-controls select{width:100%;min-height:40px}.properties-screen .property-row-top{padding:12px 10px}.properties-screen .property-main{gap:8px}.properties-screen .property-image{width:48px;height:46px}.properties-screen .property-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.properties-screen .property-surfaces>div{padding:6px 8px;border:0;border-radius:7px;background:#f5f7f6}.properties-screen .property-surfaces>div:last-child{grid-column:1 / -1;margin-left:0}.properties-screen .row-actions{display:flex;align-items:center;gap:8px;width:auto}.properties-screen .compare-action{min-height:36px;padding:0 10px;font-size:11px}.properties-screen .compare-action:before{content:"✓ "}.properties-screen .remove-item{min-height:36px;padding:0 10px;font-size:11px}.properties-screen .remove-item:before{content:"Eliminar"}.comparable-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.comparable-surfaces>div{padding:6px 8px;border:0;border-radius:7px;background:#f5f7f6}.traffic-control{width:100%;grid-column:1 / -1;grid-row:3;padding-left:0;border-left:0;border-top:1px solid var(--border);padding-top:8px}.traffic-picker button{min-height:38px;font-size:11px;font-weight:700}.conclusion-section .conclusion-grid,.analysis-settings-weights{grid-template-columns:1fr}.analysis-settings-trigger{width:100%;min-height:40px;text-align:center}.analysis-property-count{width:100%;justify-content:flex-start}}.shell select,.analysis-editor select{font:inherit}.configuration-error{max-width:720px;margin:12vh auto;padding:40px;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 16px 45px #0f241f12}.configuration-error h1{margin:8px 0 12px}.configuration-error p:last-child{color:var(--muted)}html[data-theme=dark] .configuration-error{background:#18221e;border-color:#344942;box-shadow:0 16px 45px #00000040}.review-workspace{display:grid;gap:16px;border:1px solid #8ecdc2;border-radius:14px;padding:22px;background:#f5fcfa}.review-heading,.review-heading>div,.review-decision,.review-result{display:grid;gap:7px}.review-heading{grid-template-columns:1fr auto;align-items:start}.review-heading h2,.decision-dialog h2{margin:0}.review-heading p{margin:0;color:var(--muted);line-height:1.5}.review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-comparison article{display:grid;gap:9px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:15px;background:#fff}.review-comparison article>div,.review-comparison dl,.review-comparison dl div{display:flex;gap:8px;justify-content:space-between}.review-comparison p,.review-comparison dl{margin:0}.review-comparison p{color:var(--muted)}.review-comparison dl{gap:16px;flex-wrap:wrap}.review-comparison dl div{display:grid;gap:2px}.review-comparison dt{color:var(--muted);font-size:11px}.review-comparison dd{margin:0;font-weight:800}.changed-badge{border-radius:99px;padding:3px 7px;background:#fff4cf;color:#755200;font-size:11px;font-weight:800}.review-differences{border:1px solid var(--border);border-radius:10px;background:#fff}.review-differences summary{padding:0 15px}.review-differences dl{display:grid;gap:1px;margin:0;padding:0 15px 15px}.review-differences dl>div{display:grid;grid-template-columns:minmax(150px,.7fr) 2fr;gap:16px;padding:10px;background:#f7f9f8}.review-differences dl>div.changed{background:#fff9e8}.review-differences dt{font-weight:700}.review-differences dd{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;overflow-wrap:anywhere}.review-differences dd span:last-child{font-weight:700}.review-findings{display:grid;gap:9px}.review-finding{display:grid;grid-template-columns:115px 1fr auto;gap:14px;align-items:start;border:1px solid #ead7a0;border-left:4px solid #c78a00;border-radius:9px;padding:14px;background:#fffdf6}.review-finding.suggestion{border-color:#c9dfe9;border-left-color:#2782a7;background:#f8fcfe}.finding-number{display:grid;gap:6px}.finding-number span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f4e5b9;font-weight:800}.finding-number strong{font-size:11px;color:#765600}.suggestion .finding-number span{background:#d8edf5}.suggestion .finding-number strong{color:#17617e}.finding-fields{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px}.finding-fields label,.review-decision label{display:grid;gap:6px;color:#29433c;font-size:13px;font-weight:700}.finding-fields .finding-message{grid-column:1 / -1;max-width:none}.finding-fields select,.finding-fields textarea,.review-decision textarea{min-height:44px;border:1px solid #b8c9c3;border-radius:8px;padding:9px 11px;background:#fff;color:#17352f;font:inherit}.finding-fields textarea,.review-decision textarea{resize:vertical}.finding-fields select:disabled,.finding-fields textarea:disabled{border-color:#e1e9e6;background:#f6f8f7;opacity:1}.review-decision{border-top:1px solid #b9d9d2;padding-top:17px}.review-decision>div:first-child{display:flex;justify-content:space-between;gap:12px}.review-decision>div:first-child span{color:var(--muted);font-size:13px}.decision-actions{display:flex;flex-wrap:wrap;gap:8px}.link-save{background:transparent;color:var(--accent)}.link-save:hover{background:#e6f2f7}.review-result{border-radius:9px;padding:14px;background:#eef3f1}.review-result span{color:var(--muted)}.review-result.approved{background:#dcfce7;color:#166534}.review-result.changes_requested{background:#fff7d6;color:#7c5700}.review-result.rejected{background:#fee2e2;color:#991b1b}.decision-scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#071d19a6}.decision-dialog{width:min(500px,100%);border-radius:14px;padding:26px;background:#fff;box-shadow:0 20px 60px #071d1959}.decision-dialog p{color:var(--muted);line-height:1.55}.decision-dialog>div{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@media(max-width:820px){.review-heading,.review-comparison,.review-finding{grid-template-columns:1fr}.review-heading button{justify-self:start}.finding-number{display:flex;align-items:center}}@media(max-width:620px){.review-workspace{padding:16px 13px}.finding-fields,.review-differences dl>div,.review-differences dd{grid-template-columns:1fr}.decision-actions,.decision-actions button,.decision-dialog>div,.decision-dialog button{width:100%}.decision-dialog>div{display:grid}}html[data-theme=dark] .review-workspace{background:#17251f;border-color:#376157}html[data-theme=dark] :is(.review-comparison article,.review-differences,.review-finding,.decision-dialog){background:#18221e;border-color:#344942;color:#e5eee9}html[data-theme=dark] :is(.review-differences dl>div,.review-finding>div){background:#202c27;border-color:#344942}html[data-theme=dark] :is(.review-comparison p,.review-differences dt,.review-finding label,.review-result span,.decision-dialog p){color:#aebfb8}html[data-theme=dark] .review-finding.changed{background:#3d3119;border-color:#806528}html[data-theme=dark] .review-result{background:#26332e;color:#dce9e2}html[data-theme=dark] .review-result.approved{background:#1d4b32;color:#b6f0c9}html[data-theme=dark] .review-result.changes_requested{background:#4d4018;color:#ffe09a}html[data-theme=dark] .review-result.rejected{background:#51292d;color:#ffc2c8}html[data-theme=dark] .decision-scrim{background:#030806b8}.dashboard{display:grid;gap:18px}.dashboard-heading{align-items:flex-end}.data-freshness{font-size:12px;white-space:nowrap}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-kpi{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-top:4px solid #8ca59e;border-radius:11px;padding:15px;background:#fff}.dashboard-kpi.positive{border-top-color:#16835e}.dashboard-kpi.warning{border-top-color:#bc7b00}.dashboard-kpi.attention{border-top-color:#1679a3}.dashboard-kpi>span{color:var(--muted);font-size:12px;font-weight:700}.dashboard-kpi strong{overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px);font-variant-numeric:tabular-nums}.dashboard-kpi small{color:#4f6660;line-height:1.4}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px}.dashboard-card{min-width:0;border:1px solid var(--border);border-radius:12px;padding:18px;background:#fff}.card-heading h2{margin:0;font-size:18px}.card-heading p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.trend-legend{display:flex;justify-content:flex-end;gap:16px;margin:14px 0 6px;color:#4f6660;font-size:12px}.trend-legend span{display:flex;gap:6px;align-items:center}.trend-legend i{width:10px;height:10px;border-radius:2px}.trend-legend .submitted,.trend-bars .submitted{background:#0f766e}.trend-legend .finished,.trend-bars .finished{background:#0369a1}.trend-chart{display:grid;grid-template-columns:repeat(6,minmax(42px,1fr));gap:8px;height:220px;border-bottom:1px solid #b9cbc5;padding:18px 6px 0;background:repeating-linear-gradient(to bottom,#fff 0 49px,#e7eeeb 50px)}.trend-group{display:grid;grid-template-rows:1fr 26px;gap:5px;min-width:0;text-align:center}.trend-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;min-height:0}.trend-bars i{width:min(18px,42%);border-radius:4px 4px 0 0;transition:opacity .18s}.trend-bars i:hover{opacity:.72}.trend-group>span{overflow:hidden;color:#526861;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chart-table{margin-top:10px}.chart-table summary{color:var(--accent)}.chart-table table,.owners-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.chart-table th,.chart-table td,.owners-table th,.owners-table td{border-bottom:1px solid #e2eae7;padding:10px;text-align:right}.chart-table th:first-child,.owners-table th:first-child{text-align:left}.pipeline-list{display:grid;gap:15px;margin-top:18px}.pipeline-list>div>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px}.pipeline-list strong{font-variant-numeric:tabular-nums}.pipeline-list i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e7eeeb}.pipeline-list i span{display:block;min-width:2px;height:100%;border-radius:inherit;background:#0f766e}.review-rate{display:grid;grid-template-columns:1fr auto;gap:4px 12px;margin-top:20px;border-top:1px solid #e2eae7;padding-top:14px}.review-rate span{color:#405750;font-size:12px;font-weight:700}.review-rate strong{font-size:20px;font-variant-numeric:tabular-nums}.review-rate small{grid-column:1 / -1;color:var(--muted);line-height:1.4}.owners-card{display:grid;gap:12px}.table-scroll{overflow-x:auto}.owners-table{min-width:720px}.owners-table thead th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.owners-table tbody th{font-size:13px}.owners-table tbody tr:hover{background:#f6faf8}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-list{display:grid;gap:1px;margin-top:14px}.attention-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid #e2eae7;padding:11px 0}.attention-list article>div{display:grid;gap:3px;min-width:0}.attention-list article strong{overflow-wrap:anywhere;font-size:13px}.attention-list article>div span{color:var(--muted);font-size:11px}.age{border-radius:99px;padding:4px 8px;background:#edf2f0;color:#405750;font-size:11px;font-weight:800;white-space:nowrap}.age.warning{background:#fff1c7;color:#765200}.age.attention{background:#dff1f8;color:#145f7d}.attention-list button{white-space:nowrap}.dashboard-empty{display:grid;gap:5px;place-content:center;min-height:150px;color:var(--muted);text-align:center}.dashboard-empty strong{color:#29433c}.dashboard-error{max-width:640px;margin:10vh auto;text-align:center}.dashboard-error p{color:var(--muted)}.dashboard-skeleton{display:grid;gap:14px}.dashboard-skeleton>i,.dashboard-skeleton>div i{display:block;border-radius:10px;background:#e7eeeb;animation:dashboard-pulse 1.4s ease-in-out infinite alternate}.dashboard-skeleton>i:first-child{width:45%;height:80px}.dashboard-skeleton>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-skeleton>div i{height:120px}.dashboard-skeleton>i:not(:first-child){height:260px}@keyframes dashboard-pulse{to{opacity:.5}}@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-card{padding:15px 12px}.trend-chart{gap:3px;height:190px;padding-inline:0}.trend-bars{gap:2px}.attention-list article{grid-template-columns:1fr auto}.attention-list button{grid-column:1 / -1;width:100%}.dashboard-skeleton>div{grid-template-columns:1fr}.dashboard-skeleton>i:first-child{width:80%}}html[data-theme=dark] .dashboard :is(.dashboard-kpi,.dashboard-card){background:#18221e;border-color:#344942}html[data-theme=dark] .dashboard :is(.dashboard-kpi small,.trend-legend,.trend-group>span,.review-rate span,.dashboard-empty strong){color:#b4c5bd}html[data-theme=dark] .trend-chart{border-color:#40534c;background:repeating-linear-gradient(to bottom,#18221e 0 49px,#26362f 50px)}html[data-theme=dark] :is(.chart-table th,.chart-table td,.owners-table th,.owners-table td,.review-rate,.attention-list article){border-color:#344942}html[data-theme=dark] .pipeline-list i,html[data-theme=dark] .dashboard-skeleton>i,html[data-theme=dark] .dashboard-skeleton>div i{background:#293a33}html[data-theme=dark] .owners-table tbody tr:hover{background:#202e28}html[data-theme=dark] .age{background:#293a33;color:#c7d5cf}html[data-theme=dark] .age.warning{background:#4a3a1d;color:#ffd98b}html[data-theme=dark] .age.attention{background:#193b4b;color:#a8ddf6}.history-header,.history-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2xl)}.history-header>div,.history-detail-header>div:first-child{max-width:720px}.history-header .secondary{white-space:nowrap}.history-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(150px,1fr));gap:12px;align-items:end;background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:16px;margin:24px 0 16px;box-shadow:var(--shadow-sm)}.history-filters label{display:grid;gap:6px;font-size:.78rem;font-weight:700;color:#315e5a}.history-filters input,.history-filters select{width:100%;min-width:0;height:42px;padding:0 11px;border:1px solid #b7cfcc;border-radius:8px;background:#fff;color:#123f3b;font:inherit;font-weight:500}.history-filters input:focus,.history-filters select:focus{outline:3px solid color-mix(in srgb,var(--color-ring) 22%,transparent);border-color:var(--color-ring)}.history-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #dcebe9;padding-top:12px}.history-filter-actions button{min-height:42px}.history-results{background:#fff;border:1px solid var(--color-border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.history-result-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #dcebe9}.history-result-heading h2{margin:0;font-size:1.05rem}.history-result-heading p{margin:3px 0 0;color:#52716e;font-size:.82rem}.history-result-heading>span{background:#e7f5f3;color:#17665f;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.history-table-wrap{overflow-x:auto}.history-results table{width:100%;border-collapse:collapse;font-size:.84rem}.history-results th{text-align:left;padding:10px 14px;background:#f3faf9;color:#486c69;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.history-results td{padding:14px;border-top:1px solid #e4efee;vertical-align:middle}.history-results tbody tr{transition:background-color .18s ease}.history-results tbody tr:hover{background:#f7fcfb}.history-results td strong,.history-results td span,.history-results td small{display:block}.history-results td small{color:#617b78;margin-top:3px}.history-results .compact{min-height:38px;padding:7px 11px;white-space:nowrap}.history-results .empty{border:0;border-radius:0;padding:52px 24px}.history-results .empty button{margin-top:14px}.history-alert{margin-bottom:16px}.history-alert .link{margin-left:8px}.history-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 18px;border-top:1px solid #dcebe9}.history-pagination span{font-size:.8rem;font-weight:700;color:#486c69}.history-pagination button{min-height:40px;padding:7px 12px}.history-detail-header{margin-top:16px}.history-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.history-summary div{display:grid;gap:2px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:12px}.history-summary strong{font-size:1.45rem;color:#155e58}.history-summary span{font-size:.78rem;color:#55736f}.history-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:20px;align-items:start}.timeline,.history-evidence>section{background:#fff;border:1px solid var(--color-border);border-radius:14px;padding:18px}.section-title h2,.history-evidence h2{margin:3px 0 16px;font-size:1.05rem}.timeline>article{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;padding-bottom:22px}.timeline>article:last-child{padding-bottom:0}.timeline>article:before{content:"";position:absolute;left:6px;top:13px;bottom:-2px;width:2px;background:#bce6e1}.timeline>article:last-child:before{display:none}.timeline i{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border:3px solid #fff;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.timeline time{font-size:.72rem;color:#607b78}.timeline h3{margin:4px 0 2px;font-size:.92rem}.timeline p,.timeline small{margin:0;color:#54716e;font-size:.78rem}.timeline blockquote,.history-evidence blockquote{margin:9px 0;padding:9px 11px;border-left:3px solid #5da99f;background:#f1f9f8;color:#315e5a;font-size:.8rem}.history-evidence{display:grid;gap:16px}.history-evidence article{display:grid;gap:3px;padding:12px 0;border-top:1px solid #deebea}.history-evidence article:first-of-type{border-top:0;padding-top:0}.history-evidence article strong{font-size:.86rem}.history-evidence article span{font-size:.74rem;color:#17665f;font-weight:700}.history-evidence article p,.history-evidence section>p{margin:4px 0 0;color:#58736f;font-size:.78rem;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-search{grid-column:1/-1}.history-detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.history-header,.history-detail-header{display:grid}.history-header .secondary{width:100%;white-space:normal}.history-filters{grid-template-columns:1fr}.history-search,.history-filter-actions{grid-column:auto}.history-filter-actions{justify-content:stretch}.history-filter-actions button{flex:1}.history-table-wrap{overflow:visible}.history-results table,.history-results thead,.history-results tbody,.history-results tr,.history-results td{display:block}.history-results thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.history-results tr{padding:14px;border-top:1px solid #dcebe9}.history-results td{display:grid;grid-template-columns:minmax(90px,.6fr) 1.4fr;gap:10px;padding:6px 0;border:0}.history-results td:before{content:attr(data-label);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#597572;font-weight:700}.history-results td:last-child{display:block;padding-top:12px}.history-results .compact{width:100%}.history-pagination{justify-content:space-between;flex-wrap:wrap}.history-pagination span{order:-1;width:100%;text-align:center}.history-summary{grid-template-columns:1fr}.history-detail-actions{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.history-results tbody tr{transition:none}}html[data-theme=dark] .history-filters,html[data-theme=dark] .history-results,html[data-theme=dark] .history-summary div,html[data-theme=dark] .timeline,html[data-theme=dark] .history-evidence>section{background:#18221e;border-color:#344942;box-shadow:0 12px 30px #00000020}html[data-theme=dark] .history-filters label{color:#c7d7d0}html[data-theme=dark] .history-filter-actions,html[data-theme=dark] .history-result-heading,html[data-theme=dark] .history-pagination,html[data-theme=dark] .history-results td,html[data-theme=dark] .history-evidence article{border-color:#344942}html[data-theme=dark] .history-results th{background:#202c27;color:#bfd0c8}html[data-theme=dark] .history-results tbody tr:hover{background:#202e28}html[data-theme=dark] :is(.history-result-heading p,.history-results td small,.history-pagination span,.history-summary span,.timeline time,.timeline p,.timeline small,.history-evidence article p,.history-evidence section>p){color:#a5b5af}html[data-theme=dark] .history-result-heading>span{background:#203d34;color:#a8e2c4}html[data-theme=dark] :is(.history-summary strong,.history-evidence article span){color:#8ed3b1}html[data-theme=dark] .timeline>article:before{background:#3b6659}html[data-theme=dark] .timeline i{border-color:#18221e}html[data-theme=dark] :is(.timeline blockquote,.history-evidence blockquote){border-color:#62a98e;background:#20362e;color:#c1dfd0}
