:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-muted: #f8fafc;--color-surface-soft: #f4f7fa;--color-accent-soft: #f3fbf8;--color-text: #101418;--color-text-muted: #4b5563;--color-brand: #008060;--color-brand-dark: #031713;--color-brand-deep: #050606;--color-brand-strong: #003d33;--color-gold: #d6a72d;--color-danger: #dc2626;--color-warning: #d97706;--color-white: #ffffff;--border-dark-08: rgba(16, 20, 24, .08);--border-dark-10: rgba(16, 20, 24, .1);--border-dark-20: rgba(16, 20, 24, .2);--border-white-08: rgba(255, 255, 255, .08);--border-white-18: rgba(255, 255, 255, .18);--overlay-white-04: rgba(255, 255, 255, .04);--overlay-white-09: rgba(255, 255, 255, .09);--overlay-white-10: rgba(255, 255, 255, .1);--overlay-white-12: rgba(255, 255, 255, .12);--overlay-white-14: rgba(255, 255, 255, .14);--text-on-dark-muted: rgba(255, 255, 255, .62);--text-on-dark-subtle: rgba(255, 255, 255, .48);--text-on-color-muted: rgba(255, 255, 255, .76);--text-on-color-placeholder: rgba(255, 255, 255, .68);--shadow-color: rgba(16, 20, 24, .18);--shadow-color-strong: rgba(16, 20, 24, .24);--shadow-header: rgba(6, 38, 32, .2);--gold-glow: rgba(214, 167, 45, .28);--gold-border: rgba(214, 167, 45, .35);--gold-border-strong: rgba(214, 167, 45, .55);--brand-border: rgba(0, 128, 96, .35);--brand-border-soft: rgba(0, 128, 96, .26);--brand-shadow: rgba(0, 128, 96, .2);--brand-focus: rgba(0, 128, 96, .12);--z-bottom-sheet: 1300;color:var(--color-text);background:var(--color-bg);font-size:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.dashboard-main.automation-lab-main{gap:14px}.automation-lab__notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(0,128,96,.18);border-radius:10px;padding:11px 13px;color:#075443;background:#effcf8}.automation-lab__notice>svg{color:#008060}.automation-lab__notice div{display:grid;gap:2px}.automation-lab__notice strong{font-size:1.1rem}.automation-lab__notice span{color:#58736c;font-size:1rem;font-weight:700}.automation-lab__notice em{border:1px solid rgba(0,128,96,.18);border-radius:999px;padding:5px 8px;color:#00664f;background:#fff;font-size:.86rem;font-style:normal;font-weight:950;letter-spacing:.08em}.automation-demo{display:grid;gap:12px}.automation-demo__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(16,20,24,.08);padding:5px 2px 12px}.automation-demo__header>div{display:grid;gap:4px}.automation-demo__header p{color:#ad8120;font-size:.9rem;font-weight:950;letter-spacing:.12em}.automation-demo__header h2{color:#101418;font-size:clamp(1.8rem,2.2vw,2.4rem);letter-spacing:-.035em;line-height:1.05}.automation-demo__header>div>span{color:#60706b;font-size:1.08rem;font-weight:700}.automation-demo__status{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(214,167,45,.3);border-radius:999px;padding:6px 9px;color:#6d5112;background:#fff9e9;font-size:.95rem;font-weight:900;white-space:nowrap}.automation-demo__status svg{width:1.5rem;height:1.5rem}.automation-demo__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);align-items:start;gap:10px}.panel.automation-demo__workspace{display:grid;gap:16px;min-height:520px;padding:18px}.automation-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.automation-progress>div{display:flex;align-items:center;gap:8px;min-width:0;border-bottom:2px solid #e2e7e5;padding:0 2px 10px;color:#86908d}.automation-progress>div.is-active{border-color:#008060;color:#075443}.automation-progress span{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;border:1px solid #cbd3d0;border-radius:50%;font-size:.86rem;font-weight:900}.automation-progress .is-active span{border-color:#008060;color:#fff;background:#008060}.automation-progress strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.automation-owner-search{display:grid;gap:14px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:16px;background:#f8faf9}.automation-owner-search>div:first-child{display:grid;gap:3px}.automation-owner-search p{color:#ad8120;font-size:.9rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.automation-owner-search h3{color:#14221f;font-size:1.55rem}.automation-owner-search>div:first-child>span{color:#697670;font-size:1rem;font-weight:700}.automation-owner-search__controls{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:8px}.automation-owner-search__controls .button{min-width:154px}.automation-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:190px;border:1px dashed rgba(0,128,96,.3);border-radius:10px;color:#008060;background:#f7fffc}.automation-loading>svg{width:2.8rem;height:2.8rem}.automation-loading div{display:grid;gap:3px}.automation-loading strong{color:#16483d;font-size:1.2rem}.automation-loading span{color:#6b7b76;font-size:1rem;font-weight:700}.automation-spin{animation:automationSpin .85s linear infinite}.automation-registry-results{display:grid;gap:11px;animation:automationResultIn .28s ease-out both}.automation-registry-results>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-registry-results>header>div{display:flex;align-items:center;gap:10px}.automation-registry-results__avatar{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:#073f33;font-size:1.05rem;font-weight:950}.automation-registry-results>header>div>div{display:grid;gap:1px}.automation-registry-results>header small{color:#72807b;font-size:.9rem;font-weight:800}.automation-registry-results>header strong{color:#14221f;font-size:1.2rem}.automation-registry-results>header span{color:#72807b;font-size:.95rem;font-weight:700}.automation-registry-results>header>em{border-radius:999px;padding:5px 8px;color:#00664f;background:#e7fff7;font-size:.9rem;font-style:normal;font-weight:900;white-space:nowrap}.automation-registry-list{display:grid;gap:7px}.automation-registry-list>label{display:grid;grid-template-columns:auto 32px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:72px;border:1px solid rgba(16,20,24,.09);border-radius:9px;padding:10px;background:#fff;cursor:pointer}.automation-registry-list>label.is-selected{border-color:#00806059;background:#f7fffc}.automation-registry-list>label.is-prepared{border-color:#00806038;background:#f0fbf7;cursor:default}.automation-registry-list input{width:16px;height:16px;accent-color:#008060}.automation-registry-list__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#008060;background:#e7fff7}.automation-registry-list__icon svg{width:1.7rem;height:1.7rem}.automation-registry-list>label>span:nth-of-type(2){display:grid;gap:2px;min-width:0}.automation-registry-list>label>span:nth-of-type(2) small{color:#008060;font-size:.86rem;font-weight:850}.automation-registry-list>label>span:nth-of-type(2) strong{color:#14221f;font-size:1.08rem}.automation-registry-list>label>span:nth-of-type(2) em{overflow:hidden;color:#6c7975;font-size:.92rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.automation-registry-list__ownership{display:grid;gap:1px;text-align:right}.automation-registry-list__ownership small{color:#7c8783;font-size:.82rem;font-weight:800}.automation-registry-list__ownership strong{color:#14221f;font-size:1rem}.automation-registry-list>label>svg{width:1.9rem;height:1.9rem;color:#008060}.automation-inline-error{color:#b9473f;font-size:1rem;font-weight:800}.automation-registry-results__footer,.automation-registry-success{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(16,20,24,.08);padding-top:11px}.automation-registry-results__footer>span{color:#697670;font-size:1rem;font-weight:800}.automation-registry-success{justify-content:flex-start;border:1px solid rgba(0,128,96,.2);border-radius:9px;padding:11px;color:#008060;background:#effcf8}.automation-registry-success>svg{flex:0 0 auto}.automation-registry-success>div{display:grid;flex:1;gap:2px}.automation-registry-success strong{color:#075443;font-size:1.05rem}.automation-registry-success span{color:#60766f;font-size:.92rem;font-weight:700}.automation-demo__rail{display:grid;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;color:#fff;background:#0a1110;box-shadow:0 12px 30px #0317131f}.automation-demo__rail>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:12px}.automation-demo__rail>header>svg{width:2.5rem;height:2.5rem;color:#d6a72d}.automation-demo__rail>header div{display:grid;gap:2px}.automation-demo__rail>header strong{font-size:1.15rem}.automation-demo__rail>header span{color:#ffffff94;font-size:.92rem;font-weight:700}.automation-demo__rail ol{display:grid;gap:12px;list-style:none}.automation-demo__rail li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;color:#ffffff59}.automation-demo__rail li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.14);border-radius:50%;font-size:.78rem;font-weight:900}.automation-demo__rail li.is-active{color:#fff}.automation-demo__rail li.is-active>span{border-color:#d6a72d8c;color:#f1cb66;background:#d6a72d1c}.automation-demo__rail li div{display:grid;gap:3px}.automation-demo__rail li strong{font-size:1rem}.automation-demo__rail li small{color:currentColor;font-size:.88rem;font-weight:700;line-height:1.35;opacity:.68}.automation-demo__principle,.automation-demo__clock{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.09);padding-top:12px;color:#d6a72d}.automation-demo__principle svg,.automation-demo__clock svg{width:2rem;height:2rem}.automation-demo__principle span,.automation-demo__clock span{display:grid;gap:2px;color:#ffffff9e;font-size:.9rem;font-weight:700;line-height:1.35}.automation-demo__principle strong,.automation-demo__clock strong{color:#fff}.automation-demo__layout--chat{grid-template-columns:minmax(0,.78fr) minmax(270px,.22fr)}.panel.automation-chat{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;height:clamp(560px,62vh,700px);min-height:560px;padding:0;overflow:hidden}.automation-chat__contact{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid rgba(16,20,24,.08);padding:12px 14px;background:#fff}.automation-chat__contact>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#073f33;font-size:1rem;font-weight:950}.automation-chat__contact>div{display:grid;gap:2px}.automation-chat__contact strong{color:#14221f;font-size:1.1rem}.automation-chat__contact small{color:#74807d;font-size:.9rem;font-weight:750}.automation-chat__contact em{display:inline-flex;align-items:center;gap:5px;color:#92701c;font-size:.88rem;font-style:normal;font-weight:850}.automation-chat__contact em i{width:7px;height:7px;border-radius:50%;background:#d6a72d}.automation-chat__messages{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:20px;background-color:#f4f7f5;background-image:radial-gradient(rgba(7,63,51,.06) .7px,transparent .7px);background-size:13px 13px}.automation-chat__date{align-self:center;border-radius:999px;padding:4px 8px;color:#64726d;background:#ffffffe6;font-size:.82rem;font-weight:850}.automation-chat__message{display:grid;gap:4px;width:fit-content;max-width:min(78%,500px);border-radius:10px;padding:10px 11px 7px;box-shadow:0 5px 12px #1014180f}.automation-chat__message p{color:#17221f;font-size:1.08rem;font-weight:650;line-height:1.45}.automation-chat__message time{display:flex;align-items:center;justify-content:flex-end;color:#75817d;font-size:.78rem;font-weight:750}.automation-chat__message time svg+svg{margin-left:-8px}.automation-chat__message--incoming{align-self:flex-start;border-top-left-radius:2px;background:#fff}.automation-chat__message--outgoing{align-self:flex-end;border-top-right-radius:2px;background:#ddf8ee;animation:automationResultIn .26s ease-out both}.automation-chat__context{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-self:center;gap:9px;width:min(90%,470px);border:1px solid rgba(0,128,96,.18);border-radius:9px;padding:10px;color:#008060;background:#ffffffeb;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.automation-chat__context:hover{border-color:#00806073;box-shadow:0 8px 22px #073f3317;transform:translateY(-1px)}.automation-chat__context>svg:first-child{width:2.2rem;height:2.2rem}.automation-chat__context>svg:last-child{align-self:center;width:16px;height:16px}.automation-chat__context>div{display:grid;gap:2px}.automation-chat__context small{color:#008060;font-size:.82rem;font-weight:850}.automation-chat__context strong{color:#16483d;font-size:1rem}.automation-chat__context span{color:#687873;font-size:.88rem;font-weight:700}.automation-chat__empty{display:grid;justify-items:center;align-self:center;gap:4px;margin:auto;padding:20px;color:#6d7b76;text-align:center}.automation-chat__empty>svg{width:28px;height:28px;margin-bottom:4px;color:#008060}.automation-chat__empty strong{color:#27453e;font-size:.95rem}.automation-chat__empty span{max-width:390px;font-size:.8rem;line-height:1.45}.automation-chat__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:560px;margin-top:8px}.automation-chat__suggestions button{border:1px solid #c9ded7;border-radius:999px;padding:6px 9px;color:#216153;background:#ffffffe6;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.automation-chat__suggestions button:hover{border-color:#6fc2aa;background:#e8f8f2;transform:translateY(-1px)}.automation-chat__typing{display:flex;align-items:center;align-self:flex-end;gap:5px;border-radius:10px 2px 10px 10px;padding:9px 10px;color:#008060;background:#ddf8ee}.automation-chat__typing>svg{width:1.5rem;height:1.5rem}.automation-chat__typing span{margin-right:3px;color:#32655a;font-size:.88rem;font-weight:800}.automation-chat__typing i{width:4px;height:4px;border-radius:50%;background:#008060;animation:automationTyping .9s ease-in-out infinite alternate}.automation-chat__typing i:nth-of-type(2){animation-delay:.16s}.automation-chat__typing i:nth-of-type(3){animation-delay:.32s}.automation-chat__composer{border-top:1px solid rgba(16,20,24,.08);padding:12px;background:#fff}.automation-chat__input{display:grid;gap:7px}.automation-chat__input>label{color:#45645c;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.automation-chat__input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.automation-chat__input textarea{min-height:58px;max-height:120px;resize:vertical}.automation-chat__input .button{min-height:44px}.automation-chat__input>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a8783;font-size:.7rem;font-weight:700}.automation-chat__input>footer button{border:0;padding:0;color:#00775a;background:transparent;font:inherit;font-weight:900;cursor:pointer}.automation-chat__input>footer button:disabled{cursor:wait;opacity:.45}.automation-chat__end{width:1px;height:1px}.automation-chat__composer>label{display:grid;gap:7px}.automation-chat__composer>label>span{display:flex;align-items:center;gap:6px;color:#00664f;font-size:.92rem;font-weight:900}.automation-chat__composer>label svg{width:1.5rem;height:1.5rem}.automation-chat__composer textarea{width:100%;min-height:86px;border:1px solid #bdcbc6;border-radius:8px;outline:0;padding:10px;color:#14221f;background:#fbfdfc;font:inherit;font-size:1rem;font-weight:650;line-height:1.45;resize:vertical}.automation-chat__composer textarea:focus{border-color:#008060;box-shadow:0 0 0 3px #0080601f}.automation-chat__composer>div:not(.automation-chat__sent-state){display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.automation-chat__ai-error{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:9px;border:1px solid rgba(185,71,63,.18);border-radius:8px;padding:9px;color:#b9473f;background:#fff7f6}.automation-chat__ai-error>svg{width:1.8rem;height:1.8rem}.automation-chat__ai-error>span{display:grid;gap:2px;color:#805d59;font-size:.88rem;font-weight:700}.automation-chat__ai-error strong{color:#7e302a}.automation-chat__sent-state{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;color:#008060}.automation-chat__sent-state>span{display:grid;gap:2px;color:#63736e;font-size:.9rem;font-weight:700}.automation-chat__sent-state strong{color:#075443;font-size:1rem}@keyframes automationSpin{to{transform:rotate(360deg)}}@keyframes automationTyping{to{opacity:.28;transform:translateY(-2px)}}@keyframes automationResultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.automation-demo__layout,.automation-demo__layout--chat{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:920px){.automation-demo__layout,.automation-demo__layout--chat{grid-template-columns:1fr}.automation-demo__rail{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr) minmax(180px,.3fr);align-items:start}.automation-demo__rail>header,.automation-demo__principle,.automation-demo__clock{border:0;padding:0}.automation-demo__rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.panel.automation-demo__workspace{min-height:0}.automation-demo__rail{grid-template-columns:1fr}.automation-demo__rail>header{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:12px}.automation-demo__rail ol{grid-template-columns:1fr}.automation-demo__principle,.automation-demo__clock{border-top:1px solid rgba(255,255,255,.09);padding-top:12px}}@media(max-width:600px){.automation-lab__notice{grid-template-columns:auto minmax(0,1fr)}.automation-lab__notice em{display:none}.automation-demo__header{display:grid}.automation-demo__status{justify-self:start}.panel.automation-demo__workspace{padding:12px}.automation-progress strong{font-size:.86rem}.automation-owner-search__controls{grid-template-columns:1fr}.automation-owner-search__controls .button{width:100%}.automation-registry-results>header{align-items:flex-start;flex-direction:column}.automation-registry-list>label{grid-template-columns:auto 30px minmax(0,1fr) auto}.automation-registry-list__ownership{display:none}.automation-registry-list>label>svg{grid-column:4}.automation-registry-results__footer,.automation-registry-success{align-items:stretch;flex-direction:column}.automation-registry-results__footer .button,.automation-registry-success .button{width:100%}.panel.automation-chat{height:auto;min-height:520px}.automation-chat__contact{grid-template-columns:36px minmax(0,1fr)}.automation-chat__contact em{grid-column:2}.automation-chat__messages{padding:14px 10px}.automation-chat__message{max-width:90%}.automation-chat__input>div{grid-template-columns:1fr}.automation-chat__input .button{width:100%}.automation-chat__composer>div:not(.automation-chat__sent-state){align-items:stretch;flex-direction:column-reverse}.automation-chat__sent-state{grid-template-columns:24px minmax(0,1fr)}.automation-chat__sent-state .button{grid-column:1 / -1;width:100%}}@media(prefers-reduced-motion:reduce){.automation-spin,.automation-registry-results,.automation-chat__message--outgoing,.automation-chat__typing i{animation:none}}.dashboard-main.quod-negative-main{gap:14px}.quod-trustbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(217,119,6,.2);border-radius:10px;padding:11px 13px;color:#7c4a08;background:#fffbeb}.quod-trustbar>svg{width:2rem;height:2rem}.quod-trustbar>div{display:grid;gap:2px}.quod-trustbar strong{color:#5f3908;font-size:1rem}.quod-trustbar span{color:#8b682f;font-size:.92rem;font-weight:700}.quod-trustbar em{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 8px;color:#805c25;background:#d9770617;font-size:.78rem;font-style:normal;font-weight:950;letter-spacing:.08em;white-space:nowrap}.quod-trustbar em i{width:7px;height:7px;border-radius:50%;background:#d97706}.quod-trustbar em.is-connected{color:#00664f;background:#e5faf3}.quod-trustbar em.is-connected i{background:#10b981;box-shadow:0 0 0 3px #10b9811f}.quod-query-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.3fr);align-items:stretch;gap:10px}.panel.quod-query-card{display:grid;gap:18px;padding:18px}.quod-query-card>header{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px}.quod-query-card>header>span{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;color:#d6a72d;background:#091411}.quod-query-card>header>span svg{width:2.4rem;height:2.4rem}.quod-query-card>header>div{display:grid;gap:2px}.quod-query-card>header p,.quod-audit-history>header p{color:#ad8120;font-size:.82rem;font-weight:950;letter-spacing:.1em}.quod-query-card>header h2,.quod-audit-history>header h2{color:#14221f;font-size:1.5rem;letter-spacing:-.02em}.quod-query-card>header small,.quod-audit-history>header span{color:#697670;font-size:.92rem;font-weight:700}.quod-query-card form{display:grid;gap:14px}.quod-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(16,20,24,.09);border-radius:9px;padding:11px;background:#f8faf9;cursor:pointer}.quod-consent input{width:17px;height:17px;margin-top:2px;accent-color:#008060}.quod-consent span{display:grid;gap:2px}.quod-consent strong{color:#20302c;font-size:.95rem}.quod-consent small{color:#6d7975;font-size:.86rem;font-weight:700;line-height:1.4}.quod-query-card form>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border-top:1px solid rgba(16,20,24,.08);padding-top:14px}.quod-query-card form>footer>span{display:grid;gap:1px;color:#74817c;font-size:.84rem;font-weight:800}.quod-query-card form>footer>span strong{color:#14221f;font-size:1.25rem}.quod-query-rail{display:grid;gap:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;color:#fff;background:#09110f}.quod-query-rail>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:12px}.quod-query-rail>header>svg{width:2.7rem;height:2.7rem;color:#d6a72d}.quod-query-rail>header div,.quod-query-rail li div{display:grid;gap:2px}.quod-query-rail>header strong{font-size:1.08rem}.quod-query-rail>header span,.quod-query-rail li small{color:#ffffff94;font-size:.86rem;font-weight:700;line-height:1.4}.quod-query-rail ol{display:grid;gap:11px;list-style:none}.quod-query-rail li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px}.quod-query-rail li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid rgba(214,167,45,.42);border-radius:50%;color:#f1cb66;background:#d6a72d1a;font-size:.74rem;font-weight:950}.quod-query-rail li strong{font-size:.94rem}.quod-report{display:grid;gap:10px;animation:automationResultIn .28s ease-out both}.quod-report__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(0,128,96,.18);border-radius:12px;padding:15px;background:#f0fbf7}.quod-report__hero.has-restrictions{border-color:#d977063d;background:#fffaf0}.quod-report__hero>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#008060;background:#fff}.quod-report__hero.has-restrictions>span{color:#b76605}.quod-report__hero>span svg{width:2.5rem;height:2.5rem}.quod-report__hero>div{display:grid;gap:2px}.quod-report__hero p{color:#008060;font-size:.79rem;font-weight:950;letter-spacing:.09em}.quod-report__hero.has-restrictions p{color:#ad650e}.quod-report__hero h2{color:#14221f;font-size:1.55rem}.quod-report__hero small{color:#687771;font-size:.88rem;font-weight:750}.quod-summary-grid,.quod-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quod-summary-grid>article,.quod-audit-summary>article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(16,20,24,.08);border-radius:9px;padding:12px;background:#fff}.quod-summary-grid>article>svg,.quod-audit-summary>article>svg{width:2.4rem;height:2.4rem;color:#008060}.quod-summary-grid>article>span,.quod-audit-summary>article>span{display:grid;gap:2px}.quod-summary-grid small,.quod-audit-summary small{color:#73807c;font-size:.8rem;font-weight:800}.quod-summary-grid strong,.quod-audit-summary strong{overflow:hidden;color:#14221f;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.quod-report__json{max-height:420px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;color:#d4e9e2;background:#07100e;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.quod-report__columns,.quod-report__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel.quod-detail-section,.panel.quod-query-history,.panel.quod-protest-status{padding:15px}.quod-detail-section>header,.quod-query-history>header,.quod-protest-status>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid rgba(16,20,24,.08);padding-bottom:11px}.quod-detail-section>header>svg,.quod-query-history>header>svg,.quod-protest-status>header>svg{width:2.3rem;height:2.3rem;color:#ad8120}.quod-detail-section>header>div,.quod-query-history>header>div,.quod-protest-status>header>div{display:grid;gap:1px}.quod-detail-section h3,.quod-query-history h3,.quod-protest-status h3{color:#14221f;font-size:1.08rem}.quod-detail-section>header span,.quod-query-history>header span,.quod-protest-status>header span{color:#75817d;font-size:.82rem;font-weight:750}.quod-detail-list{display:grid;gap:8px;margin-top:11px}.quod-detail-list>article{display:grid;gap:9px;border:1px solid rgba(16,20,24,.08);border-radius:8px;padding:11px;background:#fbfcfc}.quod-detail-list>article>header{display:flex;justify-content:space-between;gap:10px}.quod-detail-list>article>header strong{color:#14221f;font-size:.98rem}.quod-detail-list>article>header em{color:#9b5c0a;font-size:.94rem;font-style:normal;font-weight:900;white-space:nowrap}.quod-detail-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quod-detail-list dl div{display:grid;gap:1px}.quod-detail-list dt{color:#84908c;font-size:.76rem;font-weight:800}.quod-detail-list dd{overflow-wrap:anywhere;color:#45534f;font-size:.84rem;font-weight:750}.quod-empty-state{margin-top:11px;border:1px dashed rgba(0,128,96,.22);border-radius:8px;padding:16px;color:#60736d;background:#f7fffc;font-size:.9rem;font-weight:750;text-align:center}.quod-query-history>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.quod-query-history>div>span{display:grid;gap:2px;border-radius:8px;padding:9px;background:#f5f8f7}.quod-query-history small{color:#77847f;font-size:.76rem;font-weight:800}.quod-query-history strong{color:#14221f;font-size:1.2rem}.quod-protest-status>p{margin-top:12px;color:#566660;font-size:.9rem;font-weight:750;line-height:1.5}.quod-protest-status>p strong{color:#14221f}.quod-protest-status>small{display:block;margin-top:9px;border-radius:7px;padding:8px;color:#8a560e;background:#fff8e9;font-size:.8rem;font-weight:750}.panel.quod-audit-history{display:grid;gap:13px;padding:17px}.quod-audit-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.quod-audit-history>header>div{display:grid;gap:2px}.quod-audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.quod-history-error{display:flex;align-items:center;gap:7px;border:1px solid rgba(185,71,63,.18);border-radius:8px;padding:9px;color:#913d36;background:#fff7f6;font-size:.88rem;font-weight:800}.quod-history-error svg{width:1.7rem;height:1.7rem}.quod-history-loading,.quod-history-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:120px;border:1px dashed rgba(16,20,24,.12);border-radius:8px;color:#66736f;font-size:.9rem;font-weight:800}.quod-history-empty{flex-direction:column}.quod-history-empty>svg{width:2.7rem;height:2.7rem;color:#ad8120}.quod-history-empty strong{color:#263630;font-size:1rem}.quod-history-empty span{color:#78847f;font-size:.84rem}.quod-history-table-wrap{overflow-x:auto}.quod-history-table{width:100%;border-collapse:collapse;white-space:nowrap}.quod-history-table th,.quod-history-table td{border-bottom:1px solid rgba(16,20,24,.07);padding:10px 9px;text-align:left}.quod-history-table th{color:#7a8682;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.quod-history-table td{color:#45534f;font-size:.86rem;font-weight:720}.quod-history-table td>button,.quod-history-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(0,128,96,.2);border-radius:7px;padding:6px 8px;color:#007157;background:#f3fbf8;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.quod-history-table td>button:disabled,.quod-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.quod-history-table td>button svg,.quod-history-pagination button svg{width:1.5rem;height:1.5rem}.quod-history-status{display:inline-flex;border-radius:999px;padding:4px 7px;color:#6b5c2e;background:#fff8dc;font-size:.74rem;font-weight:900}.quod-history-status.is-success{color:#00664f;background:#e7fff7}.quod-history-status.is-failed{color:#963c35;background:#fff0ef}.quod-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.quod-history-pagination>span{color:#74807c;font-size:.82rem;font-weight:800}.quod-history-pagination>div{display:flex;gap:6px}@media(max-width:1080px){.quod-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.quod-query-layout,.quod-report__columns,.quod-report__secondary{grid-template-columns:1fr}.quod-query-rail{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start}.quod-query-rail>header{border:0;padding:0}.quod-query-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.quod-trustbar{grid-template-columns:auto minmax(0,1fr)}.quod-trustbar em{grid-column:2;justify-self:start}.quod-query-card form>footer,.quod-report__hero,.quod-audit-history>header,.quod-history-pagination{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.quod-query-card form>footer .button,.quod-report__hero .button,.quod-audit-history>header .button{width:100%}.quod-query-rail{grid-template-columns:1fr}.quod-query-rail>header{border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:12px}.quod-query-rail ol,.quod-summary-grid,.quod-audit-summary,.quod-query-history>div{grid-template-columns:1fr 1fr}.quod-report__hero{display:grid}.quod-report__hero>span{display:none}.quod-detail-list dl{grid-template-columns:1fr}}@media(max-width:430px){.quod-query-rail ol,.quod-summary-grid,.quod-audit-summary,.quod-query-history>div{grid-template-columns:1fr}}.dashboard-main.registry-ai-main{gap:14px}.registry-ai-trustbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(0,128,96,.18);border-radius:10px;padding:11px 13px;color:#08715a;background:#f2fbf8}.registry-ai-trustbar>svg{width:2.1rem;height:2.1rem}.registry-ai-trustbar>div{display:grid;gap:2px}.registry-ai-trustbar strong{color:#16483d;font-size:1.08rem}.registry-ai-trustbar span{color:#647770;font-size:.93rem;font-weight:700}.registry-ai-trustbar em{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(214,167,45,.28);border-radius:999px;padding:5px 8px;color:#74591c;background:#fff9e9;font-size:.86rem;font-style:normal;font-weight:900;white-space:nowrap}.registry-ai-trustbar em i{width:7px;height:7px;border-radius:50%;background:#d6a72d}.registry-ai-trustbar em.is-online{border-color:#00806033;color:#006b52;background:#e7fff7}.registry-ai-trustbar em.is-online i{background:#00a477;box-shadow:0 0 0 3px #00a4771f}.registry-ai-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(16,20,24,.08);border-radius:11px;padding:6px;background:#fff}.registry-ai-steps>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;border-right:1px solid rgba(16,20,24,.08);padding:7px 12px;color:#89938f}.registry-ai-steps>div:last-child{border-right:0}.registry-ai-steps>div>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d2d9d6;border-radius:50%;font-size:.9rem;font-weight:900}.registry-ai-steps>div>span svg{width:1.5rem;height:1.5rem}.registry-ai-steps>div>div{display:grid;gap:2px}.registry-ai-steps strong{color:currentColor;font-size:1rem}.registry-ai-steps small{overflow:hidden;color:currentColor;font-size:.84rem;font-weight:700;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.registry-ai-steps>div.is-active{color:#075443}.registry-ai-steps>div.is-active>span{border-color:#008060;color:#fff;background:#008060}.registry-ai-upload-layout,.registry-ai-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.3fr);align-items:start;gap:10px}.panel.registry-ai-upload-panel{display:grid;gap:15px;min-height:560px;padding:20px}.registry-ai-upload-panel>header,.registry-ai-review__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(16,20,24,.08);padding-bottom:14px}.registry-ai-upload-panel>header>div,.registry-ai-review__header>div:first-child{display:grid;gap:3px}.registry-ai-upload-panel>header p,.registry-ai-review__header p{color:#aa7c18;font-size:.9rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.registry-ai-upload-panel>header h2,.registry-ai-review__header h2{color:#14221f;font-size:clamp(1.65rem,2vw,2.2rem);letter-spacing:-.035em;line-height:1.08}.registry-ai-upload-panel>header span,.registry-ai-review__header>div:first-child>span{color:#687873;font-size:1rem;font-weight:700;line-height:1.4}.registry-ai-upload-panel>header>svg{width:2.8rem;height:2.8rem;color:#008060}.registry-ai-dropzone{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;border:1px dashed rgba(0,128,96,.42);border-radius:11px;padding:22px;color:#008060;background:#f7fffc;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.registry-ai-dropzone:hover,.registry-ai-dropzone:focus-visible,.registry-ai-dropzone.is-dragging{border-color:#008060;outline:none;background:#ecfbf6;transform:translateY(-1px)}.registry-ai-dropzone input{display:none}.registry-ai-dropzone>span{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#e0f7ef}.registry-ai-dropzone>span svg{width:2.6rem;height:2.6rem}.registry-ai-dropzone>div{display:grid;gap:4px;min-width:0}.registry-ai-dropzone strong{overflow:hidden;color:#16483d;font-size:1.22rem;text-overflow:ellipsis;white-space:nowrap}.registry-ai-dropzone small{color:#6b7d77;font-size:.95rem;font-weight:700}.registry-ai-dropzone>em{border:1px solid rgba(0,128,96,.24);border-radius:8px;padding:8px 10px;color:#006c53;background:#fff;font-size:.92rem;font-style:normal;font-weight:900}.registry-ai-dropzone>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(16,20,24,.1);border-radius:8px;padding:0;color:#596862;background:#fff;cursor:pointer}.registry-ai-dropzone>button svg{width:1.7rem;height:1.7rem}.registry-ai-processing{display:grid;gap:10px;border:1px solid rgba(0,128,96,.18);border-radius:10px;padding:13px;background:#f5fcf9;animation:automationResultIn .22s ease-out both}.registry-ai-processing__headline{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;color:#008060}.registry-ai-processing__headline>svg{width:2.2rem;height:2.2rem}.registry-ai-processing__headline>div{display:grid;gap:2px}.registry-ai-processing__headline strong{color:#16483d;font-size:1.04rem}.registry-ai-processing__headline span{color:#6d7d78;font-size:.88rem;font-weight:700}.registry-ai-processing__headline em{color:#006d54;font-size:1.05rem;font-style:normal;font-weight:950;font-variant-numeric:tabular-nums}.registry-ai-processing>i{display:block;height:4px;border-radius:999px;overflow:hidden;background:#d9ebe5}.registry-ai-processing>i span{display:block;width:100%;height:100%;transform-origin:left center;background:#008060;transition:transform .24s ease}.registry-ai-skeletons{display:grid;grid-template-columns:1fr .7fr .5fr;gap:7px}.registry-ai-skeletons span{height:7px;border-radius:999px;background:linear-gradient(90deg,#dfe9e5 20%,#f5faf8,#dfe9e5 80%);background-size:220% 100%;animation:registryAiSkeleton 1.3s ease-in-out infinite}.registry-ai-error,.registry-ai-owner-warning{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(185,71,63,.2);border-radius:9px;padding:11px;color:#b9473f;background:#fff7f6}.registry-ai-error svg,.registry-ai-owner-warning svg{width:2rem;height:2rem}.registry-ai-error div,.registry-ai-owner-warning div{display:grid;gap:2px}.registry-ai-error strong,.registry-ai-owner-warning strong{color:#7e302a;font-size:1rem}.registry-ai-error span,.registry-ai-owner-warning span{color:#805d59;font-size:.92rem;font-weight:700;line-height:1.4}.registry-ai-owner-field{display:grid;gap:5px}.registry-ai-owner-field>span{color:#6b7975;font-size:.88rem;font-weight:700}.registry-ai-consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border-top:1px solid rgba(16,20,24,.08);padding-top:12px;cursor:pointer}.registry-ai-consent input{width:16px;height:16px;margin-top:2px;accent-color:#008060}.registry-ai-consent>span{display:grid;gap:2px;color:#687873;font-size:.9rem;font-weight:700;line-height:1.4}.registry-ai-consent strong{color:#25332f;font-size:.98rem}.registry-ai-upload-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid rgba(16,20,24,.08);padding-top:13px}.registry-ai-upload-panel>footer>span{display:inline-flex;align-items:center;gap:6px;color:#64736e;font-size:.88rem;font-weight:750}.registry-ai-upload-panel>footer>span svg{width:1.7rem;height:1.7rem;color:#008060}.registry-ai-upload-aside{display:grid;gap:14px;border:1px solid rgba(16,20,24,.08);border-radius:11px;padding:17px;background:#f7f9f8}.registry-ai-upload-aside>p{color:#14221f;font-size:1.15rem;font-weight:900}.registry-ai-upload-aside ol{display:grid;gap:13px;list-style:none}.registry-ai-upload-aside li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;color:#008060}.registry-ai-upload-aside li>svg{width:2.1rem;height:2.1rem}.registry-ai-upload-aside li>span{display:grid;gap:2px;color:#6d7975;font-size:.88rem;font-weight:700;line-height:1.35}.registry-ai-upload-aside li strong{color:#263530;font-size:.98rem}.registry-ai-upload-aside>div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border-top:1px solid rgba(16,20,24,.08);padding-top:13px;color:#9a6a0f}.registry-ai-upload-aside>div svg{width:1.9rem;height:1.9rem}.registry-ai-upload-aside>div span{color:#746a55;font-size:.88rem;font-weight:700;line-height:1.4}.registry-ai-upload-aside>div strong{display:block;color:#614a1d}.registry-ai-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr)}.panel.registry-ai-review{display:grid;gap:16px;padding:18px}.registry-ai-review>.operational-fieldset{display:grid;gap:16px}.registry-ai-confidence{display:grid;justify-items:end;gap:2px;min-width:92px}.registry-ai-confidence strong{color:#008060;font-size:2.2rem;font-variant-numeric:tabular-nums;line-height:1}.registry-ai-confidence span{color:#6e7d78;font-size:.85rem;font-weight:800}.registry-ai-owner-warning{border-color:#d6a72d4d;color:#a1700f;background:#fffaf0}.registry-ai-owner-warning strong{color:#6c4f18}.registry-ai-owner-warning span{color:#796b4e}.registry-ai-found-properties{display:grid;gap:11px;border-bottom:1px solid rgba(16,20,24,.08);padding-bottom:17px}.registry-ai-found-properties>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.registry-ai-found-properties>header>div{display:grid;gap:2px}.registry-ai-found-properties>header p,.registry-ai-owner-summary>header p{color:#aa7c18;font-size:.82rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.registry-ai-found-properties>header h3,.registry-ai-owner-summary>header h3{color:#172520;font-size:1.28rem;letter-spacing:-.018em}.registry-ai-found-properties>header span{color:#6b7975;font-size:.9rem;font-weight:700}.registry-ai-found-properties>header em{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(0,128,96,.22);border-radius:8px;padding:6px 8px;color:#006d54;background:#effcf8;font-size:.84rem;font-style:normal;font-weight:900;white-space:nowrap}.registry-ai-found-properties>header em svg{width:1.5rem;height:1.5rem}.registry-ai-found-properties ul{display:grid;gap:8px;list-style:none}.registry-ai-found-properties li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid rgba(0,128,96,.24);border-radius:11px;padding:14px;background:#f6fcf9;box-shadow:inset 3px 0 #008060}.registry-ai-found-properties__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#00765a;background:#e2f7f0}.registry-ai-found-properties__icon svg{width:2.2rem;height:2.2rem}.registry-ai-found-properties__content{display:grid;gap:5px;min-width:0}.registry-ai-found-properties__content>small{color:#008060;font-size:.8rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.registry-ai-found-properties__content>strong{color:#172520;font-size:1.18rem}.registry-ai-found-properties__content>p{display:flex;align-items:flex-start;gap:5px;color:#61736d;font-size:.9rem;font-weight:700;line-height:1.4}.registry-ai-found-properties__content>p svg{flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:1px;color:#008060}.registry-ai-found-properties__content dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:4px}.registry-ai-found-properties__content dl>div{display:grid;gap:2px;border-left:2px solid rgba(0,128,96,.18);padding-left:7px}.registry-ai-found-properties__content dt,.registry-ai-owner-summary dt{color:#74827d;font-size:.76rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.registry-ai-found-properties__content dd,.registry-ai-owner-summary dd{overflow-wrap:anywhere;color:#26342f;font-size:.9rem;font-weight:850;font-variant-numeric:tabular-nums}.registry-ai-found-properties__check{width:2rem;height:2rem;color:#008060}.registry-ai-owner-summary{display:grid;gap:11px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:13px;background:#f8faf9}.registry-ai-owner-summary>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.registry-ai-owner-summary>header>svg{width:2.2rem;height:2.2rem;color:#008060}.registry-ai-owner-summary>header>div{display:grid;gap:2px}.registry-ai-owner-summary>header em{display:inline-flex;align-items:center;gap:5px;color:#6b7975;font-size:.8rem;font-style:normal;font-weight:850}.registry-ai-owner-summary>header em svg{width:1.6rem;height:1.6rem;color:#aa7c18}.registry-ai-owner-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.registry-ai-owner-summary dl>div{display:grid;gap:3px;border-top:1px solid rgba(16,20,24,.07);padding-top:8px}.registry-ai-owner-summary dl>.registry-ai-owner-summary__wide{grid-column:span 2}.registry-ai-owner-summary>span{color:#6d7b76;font-size:.82rem;font-weight:700;line-height:1.4}.registry-ai-form-section{display:grid;gap:12px;border-bottom:1px solid rgba(16,20,24,.08);padding-bottom:17px}.registry-ai-form-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.registry-ai-form-section>header>div{display:flex;align-items:center;gap:8px}.registry-ai-form-section>header span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#006b52;background:#e7fff7;font-size:.8rem;font-weight:950}.registry-ai-form-section h3{color:#14221f;font-size:1.2rem}.registry-ai-form-section>header small{color:#798681;font-size:.85rem;font-weight:750}.registry-ai-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.registry-ai-field--wide{grid-column:span 2}.registry-ai-inline-error{display:flex;align-items:center;gap:6px;color:#b9473f;font-size:.92rem;font-weight:800}.registry-ai-inline-error svg{width:1.7rem;height:1.7rem}.registry-ai-review__actions{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -18px -18px;border-top:1px solid rgba(16,20,24,.09);padding:11px 18px;background:#fffffff5;box-shadow:0 -12px 28px #03171312;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.registry-ai-review__actions>button:first-child{display:inline-flex;align-items:center;gap:6px;border:0;padding:8px 2px;color:#596a64;background:transparent;cursor:pointer;font:inherit;font-size:.92rem;font-weight:850}.registry-ai-review__actions>button:first-child svg{width:1.7rem;height:1.7rem}.registry-ai-review-aside{position:sticky;top:14px;display:grid;gap:9px}.registry-ai-review-aside>section{display:grid;gap:11px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:13px;background:#fff}.registry-ai-review-aside section>header{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;color:#008060}.registry-ai-review-aside section>header>svg{width:2rem;height:2rem}.registry-ai-review-aside section>header div{display:grid;gap:2px}.registry-ai-review-aside section>header strong{color:#172520;font-size:1.03rem}.registry-ai-review-aside section>header span{color:#73817c;font-size:.84rem;font-weight:700}.registry-ai-review-aside dl{display:grid;gap:7px}.registry-ai-review-aside dl>div{display:grid;gap:2px;border-top:1px solid rgba(16,20,24,.07);padding-top:7px}.registry-ai-review-aside dt{color:#788580;font-size:.8rem;font-weight:850;text-transform:uppercase}.registry-ai-review-aside dd{color:#26342f;font-size:.94rem;font-weight:800}.registry-ai-review-aside__warnings ul{display:grid;gap:6px;padding-left:16px;color:#756a53;font-size:.88rem;font-weight:700;line-height:1.4}.registry-ai-evidence>div{display:grid;gap:7px;max-height:330px;padding-right:2px;overflow-y:auto}.registry-ai-evidence article{display:grid;gap:3px;border-left:2px solid #d6a72d;padding:6px 0 6px 9px}.registry-ai-evidence article>span{color:#aa7c18;font-size:.75rem;font-weight:950;letter-spacing:.06em}.registry-ai-evidence article strong{color:#25342f;font-size:.9rem}.registry-ai-evidence article p{color:#6f7d78;font-size:.84rem;font-weight:650;line-height:1.4}.registry-ai-review-aside>.registry-ai-prepared{grid-template-columns:26px minmax(0,1fr);align-items:center;border-color:#0080603d;color:#008060;background:#effcf8;animation:automationResultIn .24s ease-out both}.registry-ai-prepared>svg{width:2.2rem;height:2.2rem}.registry-ai-prepared>div{display:grid;gap:2px}.registry-ai-prepared>div strong{color:#075443;font-size:1rem}.registry-ai-prepared>div span{color:#63766f;font-size:.84rem;font-weight:700}.registry-ai-prepared>a{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px;color:#fff;background:#008060;font-size:.92rem;font-weight:900;text-decoration:none}.registry-ai-prepared>a svg{width:1.6rem;height:1.6rem}.registry-ai-page-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid rgba(16,20,24,.08);padding:10px 2px 0;color:#008060}.registry-ai-page-footer>svg{width:2rem;height:2rem}.registry-ai-page-footer>span{color:#6b7975;font-size:.86rem;font-weight:700;line-height:1.4}.registry-ai-page-footer strong{display:block;color:#26352f}.registry-ai-page-footer a{color:#006c53;font-size:.9rem;font-weight:850;text-decoration:none}@keyframes registryAiSkeleton{to{background-position:-220% 0}}@media(max-width:1080px){.registry-ai-form-grid,.registry-ai-found-properties__content dl,.registry-ai-owner-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.registry-ai-upload-layout,.registry-ai-review-layout{grid-template-columns:1fr}.registry-ai-upload-aside{grid-template-columns:minmax(130px,.25fr) minmax(0,1fr) minmax(180px,.35fr);align-items:start}.registry-ai-upload-aside ol{grid-template-columns:repeat(3,minmax(0,1fr))}.registry-ai-upload-aside>div{border-top:0;padding-top:0}.registry-ai-review-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.registry-ai-review-aside>.registry-ai-evidence,.registry-ai-review-aside>.registry-ai-prepared{grid-column:1 / -1}}@media(max-width:700px){.registry-ai-trustbar{grid-template-columns:auto minmax(0,1fr)}.registry-ai-trustbar em{grid-column:2;justify-self:start}.registry-ai-steps{grid-template-columns:1fr}.registry-ai-steps>div{border-right:0;border-bottom:1px solid rgba(16,20,24,.08)}.registry-ai-steps>div:last-child{border-bottom:0}.panel.registry-ai-upload-panel,.panel.registry-ai-review{padding:13px}.registry-ai-dropzone{grid-template-columns:44px minmax(0,1fr) auto;min-height:128px;padding:14px}.registry-ai-dropzone>span{width:44px;height:44px}.registry-ai-dropzone>em{display:none}.registry-ai-upload-panel>footer{align-items:stretch;flex-direction:column}.registry-ai-upload-panel>footer .button{width:100%}.registry-ai-upload-aside,.registry-ai-upload-aside ol,.registry-ai-review-aside{grid-template-columns:1fr}.registry-ai-upload-aside>div{border-top:1px solid rgba(16,20,24,.08);padding-top:13px}.registry-ai-form-grid{grid-template-columns:1fr}.registry-ai-field--wide{grid-column:auto}.registry-ai-form-section>header,.registry-ai-review__header{align-items:flex-start;flex-direction:column}.registry-ai-found-properties>header{align-items:flex-start;flex-direction:column}.registry-ai-found-properties li{grid-template-columns:40px minmax(0,1fr);padding:12px}.registry-ai-found-properties__icon{width:40px;height:40px}.registry-ai-found-properties__check{display:none}.registry-ai-found-properties__content dl,.registry-ai-owner-summary dl{grid-template-columns:1fr}.registry-ai-owner-summary>header{grid-template-columns:26px minmax(0,1fr)}.registry-ai-owner-summary>header em{grid-column:2}.registry-ai-owner-summary dl>.registry-ai-owner-summary__wide{grid-column:auto}.registry-ai-confidence{justify-items:start}.registry-ai-review__actions{align-items:stretch;flex-direction:column-reverse;margin:0 -13px -13px;padding:11px 13px}.registry-ai-review__actions .button{width:100%}.registry-ai-page-footer{grid-template-columns:auto minmax(0,1fr)}.registry-ai-page-footer a{grid-column:2}}@media(prefers-reduced-motion:reduce){.registry-ai-skeletons span,.registry-ai-processing,.registry-ai-review-aside>.registry-ai-prepared{animation:none}}.billing-simulation-main{gap:14px}.simulation-safety-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(0,128,96,.2);border-radius:12px;padding:12px 14px;color:#16483d;background:#edfff9}.simulation-safety-banner>svg{color:#008060}.simulation-safety-banner div{display:grid;gap:2px}.simulation-safety-banner strong{color:#063f32;font-size:1.05rem}.simulation-safety-banner span{color:#526e67;font-size:.88rem}.simulation-metrics .stat-card strong{font-size:clamp(1.35rem,2.1vw,2rem)}.simulation-metrics .stat-card:last-child strong{font-size:clamp(1.1rem,1.7vw,1.5rem)}.simulation-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;border:1px solid rgba(23,32,38,.08);border-radius:12px;padding:6px;background:#fff;box-shadow:0 10px 24px #2b251d0a}.simulation-stepper button{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;border:0;border-radius:8px;padding:7px 10px;color:#74817d;background:transparent;cursor:pointer}.simulation-stepper button:disabled{cursor:not-allowed;opacity:.48}.simulation-stepper button>span{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid #c9d3d0;border-radius:50%;font-size:.75rem;font-weight:900}.simulation-stepper button strong{overflow:hidden;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.simulation-stepper button.is-active{color:#fff;background:#073f33}.simulation-stepper button.is-active>span{border-color:#ffffff80}.simulation-stepper button.is-complete:not(.is-active){color:#00775a;background:#effbf7}.simulation-stepper button.is-complete>span{border-color:#78c9b2;background:#dcf8ef}.simulation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px}.simulation-workspace{position:relative;min-height:570px;padding:22px}.simulation-stage{display:grid;gap:22px}.simulation-stage__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;border-bottom:1px solid rgba(16,20,24,.08);padding-bottom:16px}.simulation-stage__header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#00775a;background:#e7faf4}.simulation-stage__header>span svg{width:21px}.simulation-stage__header div{display:grid;gap:2px}.simulation-stage__header p{margin:0;color:#008060;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.simulation-stage__header h2{color:#121c19;font-size:clamp(1.35rem,2vw,1.8rem)}.simulation-stage__header small{color:#6a7773;line-height:1.45}.simulation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simulation-form-grid__full{grid-column:1 / -1}.simulation-stage__footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:48px;border-top:1px solid rgba(16,20,24,.08);padding-top:16px}.simulation-stage__footer>span{margin-right:auto;color:#74817d;font-size:.78rem;line-height:1.45}.simulation-stage__actions{display:flex;gap:8px}.simulation-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.simulation-property-grid>button{position:relative;display:grid;gap:6px;min-width:0;min-height:150px;border:1px solid #dce4e1;border-radius:12px;padding:16px;color:#40504c;text-align:left;background:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.simulation-property-grid>button:hover{transform:translateY(-2px);border-color:#82bfaf}.simulation-property-grid>button.is-selected{border-color:#008060;background:#f0fff9;box-shadow:inset 0 0 0 1px #008060}.simulation-property-grid>button>svg{color:#008060}.simulation-property-grid strong,.simulation-property-grid small,.simulation-property-grid em{min-width:0}.simulation-property-grid small{overflow:hidden;color:#71807b;font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.simulation-property-grid em{align-self:end;color:#006a50;font-size:.82rem;font-style:normal;font-weight:900}.simulation-property-card__check{position:absolute;top:10px;right:10px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#008060}.simulation-property-grid>button.is-selected .simulation-property-card__check{display:grid}.simulation-charge-list{display:grid;gap:7px}.simulation-charge-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:11px 12px;background:#fbfcfc}.simulation-charge-list__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#00775a;background:#e9faf5}.simulation-charge-list article div{display:grid;gap:2px}.simulation-charge-list article small{color:#78847f;font-size:.73rem}.simulation-charge-list article>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#a53d37;background:#fff0ef;cursor:pointer}.simulation-charge-list article>button:disabled{color:#aab3b0;background:#f1f3f2;cursor:not-allowed}.simulation-add-charge{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(140px,.65fr);gap:10px;border:1px dashed #b8c9c4;border-radius:12px;padding:14px;background:#fafcfb}.simulation-add-charge>.button{align-self:end;justify-self:start}.simulation-checkbox{display:flex;align-items:center;gap:9px;min-height:42px;cursor:pointer}.simulation-checkbox input{width:17px;height:17px;accent-color:#008060}.simulation-checkbox span{display:grid;gap:1px}.simulation-checkbox small{color:#71807b;font-size:.7rem}.simulation-total{display:grid;margin-right:4px;margin-left:auto;text-align:right}.simulation-total span{color:#6b7975;font-size:.72rem}.simulation-total strong{color:#063f32;font-size:1.25rem}.simulation-invoice-preview{border:1px solid #d9e4e0;border-radius:14px;padding:20px;background:#fff;box-shadow:0 12px 32px #18383012}.simulation-invoice-preview>header,.simulation-invoice-preview>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.simulation-invoice-preview>header{border-bottom:1px solid #e3e9e7;padding-bottom:14px}.simulation-invoice-preview>header div{display:grid;gap:3px}.simulation-invoice-preview>header span,.simulation-invoice-preview__people span{color:#72807b;font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.simulation-invoice-preview>header em{border:1px solid #d9952a;border-radius:999px;padding:5px 9px;color:#9b5d00;background:#fff8e8;font-size:.68rem;font-style:normal;font-weight:900;letter-spacing:.08em}.simulation-invoice-preview__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.simulation-invoice-preview__people>div{display:grid;gap:3px}.simulation-invoice-preview__people small{color:#74817d}.simulation-invoice-preview__items{border-top:1px solid #e3e9e7;border-bottom:1px solid #e3e9e7;padding:8px 0}.simulation-invoice-preview__items>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;color:#4e5c58}.simulation-invoice-preview>footer{padding-top:16px}.simulation-invoice-preview>footer strong{color:#00785a;font-size:1.65rem}.simulation-api-note,.simulation-email-result,.simulation-success-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;border-radius:11px;padding:13px 14px;color:#40524d;background:#f2f6f5}.simulation-api-note code{color:#006d52;font-weight:900}.simulation-email-result div,.simulation-success-panel div{display:grid;gap:2px}.simulation-email-result span,.simulation-success-panel span{color:#58706a;font-size:.8rem}.simulation-email-result small{color:#7a8783;font-family:monospace}.simulation-email-result--sent,.simulation-email-result--simulated,.simulation-success-panel{border:1px solid #aedcca;color:#00654c;background:#edfff8}.simulation-email-result--failed{border:1px solid #edc59b;color:#8e5300;background:#fff9ed}.simulation-settlement{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e1c583;border-radius:14px;padding:18px;background:#fffaf0}.simulation-settlement>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#9e650d;background:#ffefc5}.simulation-settlement div{display:grid;gap:2px}.simulation-settlement p{margin:0;color:#84662a;font-size:.76rem;font-weight:900;text-transform:uppercase}.simulation-settlement div>strong{color:#382d16;font-size:1.7rem}.simulation-settlement small{color:#816f49}.simulation-settlement>em{border-radius:999px;padding:5px 9px;color:#805000;background:#fbe6b3;font-size:.7rem;font-style:normal;font-weight:900}.simulation-settlement.is-received{border-color:#9ed3c1;background:#effdf8}.simulation-settlement.is-received>span,.simulation-settlement.is-received>em{color:#006d52;background:#d4f5e9}.simulation-settlement.is-received p,.simulation-settlement.is-received small{color:#497068}.simulation-timeline{display:grid;gap:0}.simulation-timeline article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 0 16px}.simulation-timeline article:not(:last-child):before{position:absolute;top:34px;bottom:-4px;left:13px;width:1px;background:#b6d8cd;content:""}.simulation-timeline article>span{z-index:1;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:#fff;background:#008060}.simulation-timeline article div{display:grid;gap:3px}.simulation-timeline article small{color:#6b7975;line-height:1.4}.simulation-timeline time{color:#7a8783;font-size:.72rem}.simulation-timeline code{grid-column:2 / -1;justify-self:start;border-radius:5px;padding:3px 6px;color:#006d52;background:#eaf7f3;font-size:.68rem;font-weight:800}.simulation-validation{position:absolute;right:22px;bottom:78px;left:22px;border:1px solid #efc4a0;border-radius:9px;padding:10px 12px;color:#8c4b14;background:#fff8f1;font-size:.8rem;font-weight:800}.simulation-summary{position:sticky;top:14px;display:grid;gap:16px;padding:18px}.simulation-summary>header{display:grid;gap:3px;border-bottom:1px solid rgba(16,20,24,.08);padding-bottom:13px}.simulation-summary>header span{color:#008060;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.simulation-summary dl{display:grid;gap:0;margin:0}.simulation-summary dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;border-bottom:1px solid rgba(16,20,24,.06);padding:9px 0}.simulation-summary dt{color:#73807c;font-size:.75rem}.simulation-summary dd{overflow:hidden;margin:0;color:#2e3d39;font-size:.76rem;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.simulation-summary__total{display:grid;gap:3px;border-radius:10px;padding:14px;color:#fff;background:#073f33}.simulation-summary__total span{color:#b8d8d0;font-size:.72rem}.simulation-summary__total strong{font-size:1.5rem}.simulation-summary__guardrail{display:flex;align-items:center;gap:9px;color:#5d6f69;font-size:.74rem;line-height:1.4}.simulation-summary__guardrail svg{flex:0 0 auto;color:#008060}.public-invoice-page{min-height:100dvh;padding:24px 18px 54px;background:#edf2f0}.public-invoice-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(900px,100%);margin:0 auto 14px}.public-invoice-topbar>a{display:inline-flex;align-items:center;gap:7px;color:#37534c;font-size:.82rem;font-weight:800;text-decoration:none}.public-invoice-topbar>a:hover{color:#00775a}.public-invoice-topbar>a:focus-visible,.public-invoice-pix__details>button:focus-visible{outline:3px solid rgba(0,128,96,.24);outline-offset:3px}.public-invoice-document{width:min(900px,100%);margin:0 auto;border:1px solid #d7e0dd;border-radius:18px;background:#fff;box-shadow:0 24px 64px #0c29221a;overflow:hidden}.public-invoice-hero{overflow:hidden;padding:30px 36px 0;color:#fff;background:#061c17}.public-invoice-brandline{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.public-invoice-brandline img{width:205px;max-width:48%;height:auto}.public-invoice-hero__document{display:grid;justify-items:end;gap:2px;text-align:right}.public-invoice-hero__document span,.public-invoice-hero__amount>span{color:#8fa9a2;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.public-invoice-hero__document strong{color:#f1d486;font-size:.82rem;letter-spacing:.02em}.public-invoice-hero__document small{color:#9bb1ab;font-size:.68rem}.public-invoice-hero__title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;gap:36px;margin-top:30px;padding-bottom:28px}.public-invoice-hero__title>div:first-child{display:grid;justify-items:start;max-width:590px}.public-invoice-hero__title p{margin:0 0 5px;color:#9bb8b0;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.public-invoice-hero__title h1{max-width:19ch;margin:0;color:#fff;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.public-invoice-hero__title>div:first-child>small{margin-top:9px;color:#b4c6c1;font-size:.78rem;font-weight:800}.public-invoice-hero__amount{display:grid;justify-items:end;gap:4px;min-width:190px}.public-invoice-hero__amount>strong{color:#fff;font-size:1.95rem;line-height:1.1;letter-spacing:-.035em}.public-invoice-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;color:#ffdd91;background:#cb94222e;font-size:.73rem;font-style:normal;font-weight:900;white-space:nowrap}.public-invoice-status--received{color:#8ee1c7;background:#2e9f7e2e}.public-invoice-hero__assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -36px;border-top:1px solid rgba(255,255,255,.1);padding:16px 36px 17px;background:#ffffff09}.public-invoice-hero__assurance>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding-right:18px}.public-invoice-hero__assurance>div+div{border-left:1px solid rgba(255,255,255,.1);padding-left:18px}.public-invoice-hero__assurance>div:last-child{padding-right:0}.public-invoice-hero__assurance svg{width:18px;height:18px;margin-top:1px;color:#e0b64d}.public-invoice-hero__assurance span{display:grid;gap:3px}.public-invoice-hero__assurance strong{color:#eaf2ef;font-size:.72rem}.public-invoice-hero__assurance small{color:#8fa9a2;font-size:.63rem;line-height:1.38}.public-invoice-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e0e7e5;padding:26px 36px}.public-invoice-overview>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:18px}.public-invoice-overview>div+div{border-left:1px solid #e1e8e6;padding-left:22px}.public-invoice-overview>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#008060;background:#e9faf4}.public-invoice-overview svg{width:18px}.public-invoice-overview p{display:grid;gap:3px;min-width:0;margin:0;color:#77847f;font-size:.69rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.public-invoice-overview small{overflow:hidden;color:#192722;font-size:.82rem;font-weight:900;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.public-invoice-facts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:30px;padding:23px 36px 0}.public-invoice-address{display:grid;gap:4px}.public-invoice-address span,.public-invoice-items header span,.public-invoice-slip header span{color:#78857f;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-invoice-address strong{color:#2e3d38;font-size:.88rem}.public-invoice-address small{margin-top:3px;color:#7d8b86;font-size:.71rem;line-height:1.45}.public-invoice-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;border-left:1px solid #e0e7e5;padding-left:26px}.public-invoice-facts dl>div:last-child{grid-column:1 / -1}.public-invoice-facts dt{color:#87938f;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-invoice-facts dd{margin:3px 0 0;color:#25352f;font-size:.76rem;font-weight:850}.public-invoice-facts code{color:#52625d;font-size:.7rem;font-weight:700;overflow-wrap:anywhere}.public-invoice-items{margin:24px 36px 0;border:1px solid #dfe7e4;border-radius:12px;overflow:hidden}.public-invoice-items header,.public-invoice-items>div,.public-invoice-items footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px}.public-invoice-items header{padding-top:15px;padding-bottom:15px;background:#f5f8f7}.public-invoice-items header>div,.public-invoice-items>div>span,.public-invoice-items footer>span{display:grid;gap:3px}.public-invoice-items header>div>strong{color:#20312b;font-size:.93rem}.public-invoice-items header small,.public-invoice-items>div small,.public-invoice-items footer small{color:#7a8883;font-size:.67rem;font-weight:600;line-height:1.4}.public-invoice-items header em{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5e3de;border-radius:999px;padding:6px 9px;color:#49625b;background:#fff;font-size:.64rem;font-style:normal;font-weight:900;white-space:nowrap}.public-invoice-items header em svg{width:14px;height:14px;color:#008060}.public-invoice-items>div>strong,.public-invoice-items footer>strong{text-align:right;white-space:nowrap}.public-invoice-items>div{color:#52615d;border-top:1px solid #e7ecea}.public-invoice-items>div>span>strong{color:#273530;font-size:.86rem}.public-invoice-items>div>strong{color:#273530;font-size:.9rem}.public-invoice-items footer{border-top:1px solid #cfe4dc;color:#174c40;background:#ebfaf5;font-weight:900}.public-invoice-items footer>span>strong{color:#174c40;font-size:.9rem}.public-invoice-items footer>strong{color:#00775a;font-size:1.45rem}.public-invoice-guidance{display:grid;grid-template-columns:auto minmax(0,1.15fr) minmax(220px,.85fr);align-items:start;gap:16px 22px;margin:22px 36px 0;border:1px solid #e7e1d1;border-radius:12px;padding:17px 18px;background:#fbfaf6}.public-invoice-guidance>svg{width:35px;height:35px;border-radius:10px;padding:8px;color:#9b690b;background:#fff0c8}.public-invoice-guidance>div{display:grid;gap:3px}.public-invoice-guidance>div>span{color:#92701f;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-invoice-guidance>div>strong{color:#2c382f;font-size:.88rem}.public-invoice-guidance p{margin:2px 0 0;color:#6f7a75;font-size:.7rem;line-height:1.48}.public-invoice-guidance ul{display:grid;gap:7px;margin:0;border-left:1px solid #e2dccd;padding:2px 0 2px 22px;list-style:none}.public-invoice-guidance li{display:flex;align-items:center;gap:7px;color:#50615b;font-size:.68rem;font-weight:800}.public-invoice-guidance li svg{width:14px;height:14px;flex:0 0 auto;color:#008060}.public-invoice-pix{margin:22px 36px 0;border:1px solid #b8ddd1;border-radius:12px;padding:17px;background:#f1fbf7}.public-invoice-pix>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px}.public-invoice-pix>header>div{display:grid;gap:3px}.public-invoice-pix>header span,.public-invoice-pix__details>label{color:#587069;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-invoice-pix>header strong{color:#173e34}.public-invoice-pix>header em{border-radius:999px;padding:5px 8px;color:#006b50;background:#d6f4e9;font-size:.62rem;font-style:normal;font-weight:900}.public-invoice-pix__content{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:20px}.public-invoice-pix__content figure{display:grid;justify-items:center;gap:7px;margin:0;border:1px solid #d8e9e3;border-radius:10px;padding:10px;background:#fff}.public-invoice-pix__content figure img,.public-invoice-pix__loading{width:164px;height:164px}.public-invoice-pix__content figure img{display:block}.public-invoice-pix__loading{display:grid;place-items:center;color:#008060;background:#f3f8f6}.public-invoice-pix__loading svg{width:42px;height:42px}.public-invoice-pix__content figcaption{color:#71817c;font-size:.63rem;line-height:1.35;text-align:center}.public-invoice-pix__details{display:grid;gap:8px;min-width:0}.public-invoice-pix__details>div{display:flex;align-items:center;gap:9px;color:#008060}.public-invoice-pix__details>div>svg{width:30px;height:30px}.public-invoice-pix__details>div span{display:grid;gap:1px}.public-invoice-pix__details>div small{color:#70807b;font-size:.67rem;font-weight:800}.public-invoice-pix__details>div strong{color:#006f54;font-size:1.2rem}.public-invoice-pix__details>code{max-height:64px;overflow:auto;border:1px solid #cadbd6;border-radius:8px;padding:9px 10px;color:#31433e;background:#fff;font-size:.68rem;line-height:1.45;overflow-wrap:anywhere}.public-invoice-pix__details>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;border:0;border-radius:8px;padding:9px 13px;color:#fff;background:#008060;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.public-invoice-pix__details>button:hover{background:#006e53;transform:translateY(-1px)}.public-invoice-pix__details>button svg{width:15px;height:15px}.public-invoice-pix__details>small{color:#70807b;font-size:.65rem;line-height:1.4}.public-invoice-slip{margin:22px 36px 0;border:1px dashed #afc1bc;border-radius:12px;padding:17px;background:#fbfcfc}.public-invoice-slip header{display:flex;align-items:center;justify-content:space-between;gap:14px}.public-invoice-slip header div{display:grid;gap:3px}.public-invoice-slip header strong{color:#2b3a35}.public-invoice-slip header em{border-radius:999px;padding:5px 8px;color:#8c5a05;background:#fff1c9;font-size:.62rem;font-style:normal;font-weight:900}.public-invoice-barcode{height:54px;margin-top:16px;background:repeating-linear-gradient(90deg,#101614 0 2px,transparent 2px 4px,#101614 4px 5px,transparent 5px 8px,#101614 8px 12px,transparent 12px 14px)}.public-invoice-slip>code{display:block;margin-top:11px;color:#293732;font-size:.76rem;line-height:1.5;text-align:center;word-break:break-all}.public-invoice-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:22px 36px 0;border:1px solid #ebcf93;border-radius:10px;padding:13px 14px;color:#865509;background:#fff9eb}.public-invoice-notice>svg{width:21px}.public-invoice-notice div{display:grid;gap:2px}.public-invoice-notice span{color:#806e4e;font-size:.76rem;line-height:1.45}.public-invoice-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin-top:28px;border-top:1px solid #dfe7e4;padding:24px 36px 22px;background:#f4f7f6}.public-invoice-footer__help,.public-invoice-footer__security{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.public-invoice-footer__help>svg,.public-invoice-footer__security>svg{width:28px;height:28px;border-radius:8px;padding:6px;color:#008060;background:#e0f3ec}.public-invoice-footer__help>span,.public-invoice-footer__security>span{display:grid;gap:3px}.public-invoice-footer__help strong,.public-invoice-footer__security strong{color:#293a34;font-size:.76rem}.public-invoice-footer__help small,.public-invoice-footer__security small{color:#71807b;font-size:.67rem;line-height:1.45}.public-invoice-footer dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;border-top:1px solid #dce5e2;padding-top:17px}.public-invoice-footer dt{color:#82908b;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-invoice-footer dd{margin:3px 0 0;color:#384943;font-size:.72rem;font-weight:800}.public-invoice-footer code{color:#34433e;font-size:.72rem;overflow-wrap:anywhere}.public-invoice-footer p{grid-column:1 / -1;margin:-2px 0 0;color:#82908c;font-size:.7rem;text-align:center}.public-invoice-state{display:grid;place-items:center;align-content:center;gap:12px;min-height:100dvh;padding:24px;color:#344b45;background:#edf2f0;text-align:center}.public-invoice-state>svg{width:42px;height:42px;color:#008060}.public-invoice-state h1,.public-invoice-state p{margin:0}.public-invoice-loader{width:34px;height:34px;border:3px solid #c5ddd6;border-top-color:#008060;border-radius:50%;animation:public-invoice-spin .7s linear infinite}@keyframes public-invoice-spin{to{transform:rotate(360deg)}}@media(max-width:680px){.public-invoice-page{padding:10px 8px 28px}.public-invoice-document{border-radius:12px}.public-invoice-hero{padding:22px 20px 0}.public-invoice-brandline{align-items:flex-start;flex-direction:column}.public-invoice-brandline img{width:175px;max-width:70%}.public-invoice-hero__document{justify-items:start;text-align:left}.public-invoice-hero__title{grid-template-columns:1fr;align-items:start;gap:22px;margin-top:22px;padding-bottom:22px}.public-invoice-hero__title h1{max-width:21ch}.public-invoice-hero__amount{justify-items:start;min-width:0}.public-invoice-hero__assurance{grid-template-columns:1fr;margin:0 -20px;padding:14px 20px 16px}.public-invoice-hero__assurance>div{padding:8px 0}.public-invoice-hero__assurance>div+div{border-top:1px solid rgba(255,255,255,.1);border-left:0;padding-left:0}.public-invoice-overview{grid-template-columns:1fr;padding:18px 20px}.public-invoice-overview>div,.public-invoice-overview>div+div{border:0;padding:8px 0}.public-invoice-facts{grid-template-columns:1fr;gap:17px;padding:18px 20px 0}.public-invoice-facts dl{border-top:1px solid #e0e7e5;border-left:0;padding-top:17px;padding-left:0}.public-invoice-items,.public-invoice-guidance,.public-invoice-pix,.public-invoice-slip,.public-invoice-notice{margin-right:20px;margin-left:20px}.public-invoice-items header{align-items:start;grid-template-columns:1fr}.public-invoice-items header em{justify-self:start}.public-invoice-items>div,.public-invoice-items footer{align-items:end}.public-invoice-guidance{grid-template-columns:auto minmax(0,1fr)}.public-invoice-guidance ul{grid-column:1 / -1;border-top:1px solid #e2dccd;border-left:0;padding:14px 0 0}.public-invoice-slip header{align-items:flex-start;flex-direction:column}.public-invoice-pix>header{align-items:flex-start;flex-direction:column}.public-invoice-pix__content{grid-template-columns:1fr}.public-invoice-pix__details>button{width:100%}.public-invoice-footer{grid-template-columns:1fr;padding:18px 20px}.public-invoice-footer dl{grid-column:auto;grid-template-columns:1fr}.public-invoice-footer p{grid-column:auto}}@media print{@page{size:A4 portrait;margin:0}html,body,#root,.public-invoice-page,.public-invoice-document,.public-invoice-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body,#root{min-height:0;background:#fff!important}.public-invoice-page{width:100%;padding:7mm;background:#fff}.public-invoice-topbar{display:none}.public-invoice-document{width:135.14%;border:1px solid #d7e0dd;border-radius:12px;box-shadow:none;zoom:.74}.public-invoice-hero,.public-invoice-overview,.public-invoice-facts,.public-invoice-items,.public-invoice-guidance,.public-invoice-pix,.public-invoice-slip,.public-invoice-notice,.public-invoice-footer{break-inside:avoid}.public-invoice-pix__details>button{display:none}}@media(max-width:1120px){.simulation-layout{grid-template-columns:1fr}.simulation-summary{position:static;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) minmax(180px,.8fr);align-items:center}.simulation-summary>header{border-bottom:0;padding-bottom:0}.simulation-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.simulation-summary dl>div{display:block;border-bottom:0;padding:4px 8px}.simulation-summary dd{margin-top:2px;text-align:left}.simulation-summary__guardrail{grid-column:1 / -1}}@media(max-width:760px){.simulation-safety-banner{grid-template-columns:auto minmax(0,1fr)}.simulation-safety-banner .button{grid-column:1 / -1;width:100%}.simulation-stepper{gap:3px;overflow-x:auto}.simulation-stepper button{min-width:58px;padding:7px 5px}.simulation-stepper button strong{display:none}.simulation-workspace{min-height:0;padding:16px}.simulation-form-grid,.simulation-property-grid,.simulation-invoice-preview__people{grid-template-columns:1fr}.simulation-form-grid__full{grid-column:auto}.simulation-property-grid>button{min-height:118px}.simulation-add-charge{grid-template-columns:1fr}.simulation-add-charge>.button{width:100%}.simulation-stage__footer{align-items:stretch;flex-direction:column}.simulation-stage__footer>span,.simulation-total{margin:0;text-align:left}.simulation-stage__footer>.button,.simulation-stage__actions,.simulation-stage__actions .button{width:100%}.simulation-stage__actions{display:grid}.simulation-summary{display:grid;grid-template-columns:1fr}.simulation-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-charge-list article{grid-template-columns:auto minmax(0,1fr) auto}.simulation-charge-list article>strong{grid-column:2}.simulation-charge-list article>button{grid-column:3;grid-row:1 / span 2}.simulation-settlement{grid-template-columns:auto minmax(0,1fr)}.simulation-settlement>em{grid-column:2;justify-self:start}.simulation-timeline article{grid-template-columns:auto minmax(0,1fr)}.simulation-timeline time,.simulation-timeline code{grid-column:2}.simulation-validation{position:static;margin-top:14px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;font-size:1.2rem}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}svg{width:1.4rem;height:1.4rem}h1,h2,p{margin:0}.eyebrow{color:#005f4f;font-size:1rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.brand-mark{display:flex;align-items:center;height:34px;text-decoration:none}.brand-mark img{width:auto;height:34px;max-width:100%;object-fit:contain}.brand-mark--vertical{justify-content:center;height:auto}.brand-mark--vertical img{width:72px;height:auto}.brand-mark--compact{justify-content:center;width:38px;height:38px;border:1px solid rgba(31,38,44,.1);border-radius:12px;background:#fff}.brand-mark--compact img{width:22px;height:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 12px;cursor:pointer;font-weight:800;line-height:1;font-size:1.1rem;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible,.page-header__icon-button:focus-visible,.autocomplete__trigger:focus-visible,.autocomplete__option:focus-visible,.sidebar a:focus-visible{outline:3px solid rgba(23,117,184,.25);outline-offset:2px}.button--primary{color:var(--button-primary-color, #ffffff);background:var(--button-primary-bg, #008060);box-shadow:var(--button-primary-shadow, 0 10px 20px rgba(0, 128, 96, .2))}.button--secondary{color:var(--button-secondary-color, #003d33);border-color:var(--button-secondary-border, rgba(0, 128, 96, .28));background:var(--button-secondary-bg, #e7fff7)}.button--ghost{color:var(--button-ghost-color, #4a5c58);background:var(--button-ghost-bg, transparent)}.button--danger{color:var(--button-danger-color, #ffffff);background:var(--button-danger-bg, #b9473f)}.button--sm{min-height:28px;padding:0 10px}.button--lg{min-height:38px;padding:0 14px}.button--full{width:100%}.app-update{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:flex-end;justify-content:center;padding:20px;background:#0317136b}.app-update__panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(620px,100%);border:1px solid rgba(0,128,96,.2);border-radius:8px;padding:16px;background:#fff;box-shadow:0 22px 58px #10141838}.app-update__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:#008060;background:#e7fff7}.app-update__icon svg{width:1.8rem;height:1.8rem}.app-update__content{display:grid;gap:4px;min-width:0}.app-update__content h2{color:#101418;font-size:1.5rem;line-height:1.2}.app-update__content p{color:#4b5563;font-size:1.1rem;font-weight:700;line-height:1.35}.app-update__button{white-space:nowrap}@media(max-width:640px){.app-update{padding:12px}.app-update__panel{grid-template-columns:auto minmax(0,1fr)}.app-update__button{grid-column:1 / -1;width:100%}}.bottom-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bottom-sheet);display:block;pointer-events:none;visibility:hidden;transition:visibility 0s linear .36s}.bottom-sheet--open{pointer-events:auto;visibility:visible;transition-delay:0s}.bottom-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:#020a089e;cursor:default;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity .22s ease}.bottom-sheet--open .bottom-sheet__backdrop{opacity:1}.bottom-sheet__panel{--bottom-sheet-bg: #ffffff;--bottom-sheet-header-bg: #fbfcfc;--bottom-sheet-footer-bg: rgba(255, 255, 255, .97);--bottom-sheet-text: #101418;--bottom-sheet-muted: #65736f;--bottom-sheet-border: rgba(16, 20, 24, .1);--bottom-sheet-accent: #008060;position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,720px);margin:0 auto;border:1px solid var(--bottom-sheet-border);border-bottom:0;border-radius:26px 26px 0 0;color:var(--bottom-sheet-text);background:var(--bottom-sheet-bg);box-shadow:0 -32px 76px #0317134d;overflow:hidden;overscroll-behavior:contain;transform:translate3d(0,calc(100% + 24px),0);transition:transform .48s cubic-bezier(.16,1,.3,1);will-change:transform}.bottom-sheet__panel--content{max-height:min(78dvh,640px)}.bottom-sheet__panel--large{height:min(86%,760px);max-height:calc(100% - max(10px,env(safe-area-inset-top)))}.bottom-sheet__panel--full{height:calc(100% - max(10px,env(safe-area-inset-top)));max-height:920px}.bottom-sheet__panel--dark{--bottom-sheet-bg: #101313;--bottom-sheet-header-bg: #080a0a;--bottom-sheet-footer-bg: #111414;--bottom-sheet-text: #ffffff;--bottom-sheet-muted: rgba(255, 255, 255, .6);--bottom-sheet-border: rgba(214, 167, 45, .24);--bottom-sheet-accent: #d6a72d;box-shadow:0 -32px 76px #0000008a}.bottom-sheet--open .bottom-sheet__panel{transform:translateZ(0)}.bottom-sheet--dragging .bottom-sheet__panel{transition:none;-webkit-user-select:none;user-select:none}.bottom-sheet__header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:74px;border-bottom:1px solid var(--bottom-sheet-border);background:var(--bottom-sheet-header-bg)}.bottom-sheet__drag-zone{min-width:0;padding:20px 18px 15px;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.bottom-sheet--dragging .bottom-sheet__drag-zone{cursor:grabbing}.bottom-sheet__handle{position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;transform:translate(-50%);background:color-mix(in srgb,var(--bottom-sheet-text) 24%,transparent)}.bottom-sheet__heading{display:grid;gap:3px;min-width:0;opacity:0;transform:translate3d(0,10px,0);transition:opacity .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.bottom-sheet--content-visible .bottom-sheet__heading{opacity:1;transform:translateZ(0)}.bottom-sheet__heading>span{color:var(--bottom-sheet-accent);font-size:.92rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bottom-sheet__heading h2{margin:0;color:var(--bottom-sheet-text);font-size:clamp(1.8rem,4vw,2.2rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.bottom-sheet__heading p{max-width:58ch;margin:3px 0 0;color:var(--bottom-sheet-muted);font-size:1.08rem;font-weight:700;line-height:1.42;text-wrap:pretty}.bottom-sheet__close{display:inline-grid;place-items:center;width:42px;height:42px;margin:18px 18px 0 0;border:1px solid var(--bottom-sheet-border);border-radius:13px;color:var(--bottom-sheet-text);background:color-mix(in srgb,var(--bottom-sheet-text) 6%,transparent);cursor:pointer;opacity:0;transform:translate3d(0,8px,0) scale(.92);transition:border-color .18s ease,background .18s ease,opacity .22s ease,transform .34s cubic-bezier(.16,1,.3,1)}.bottom-sheet--content-visible .bottom-sheet__close{opacity:1;transform:translateZ(0) scale(1)}.bottom-sheet__close:hover{border-color:color-mix(in srgb,var(--bottom-sheet-accent) 42%,transparent);background:color-mix(in srgb,var(--bottom-sheet-accent) 10%,transparent)}.bottom-sheet__close:active{transform:scale(.96)}.bottom-sheet__close:focus-visible,.bottom-sheet__drag-zone:focus-visible{outline:3px solid color-mix(in srgb,var(--bottom-sheet-accent) 30%,transparent);outline-offset:2px}.bottom-sheet__body{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:var(--bottom-sheet-bg);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.bottom-sheet__body>*{opacity:0;transform:translate3d(0,14px,0);transition:opacity .26s ease,transform .38s cubic-bezier(.16,1,.3,1)}.bottom-sheet--content-visible .bottom-sheet__body>*{opacity:1;transform:translateZ(0)}.bottom-sheet__footer{position:relative;z-index:3;border-top:1px solid var(--bottom-sheet-border);padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--bottom-sheet-footer-bg);box-shadow:0 -18px 42px #0317131f;-webkit-backdrop-filter:blur(20px) saturate(1.15);backdrop-filter:blur(20px) saturate(1.15)}.bottom-sheet__footer>*{opacity:0;transform:translate3d(0,16px,0);transition:opacity .24s ease 70ms,transform .38s cubic-bezier(.16,1,.3,1) 70ms}.bottom-sheet--content-visible .bottom-sheet__footer>*{opacity:1;transform:translateZ(0)}.bottom-sheet__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.bottom-sheet__actions .button{min-height:50px;border-radius:12px;font-size:1.14rem}.bottom-sheet-select__body{padding:0;overflow:hidden}.bottom-sheet-select{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:14px 16px 0}.bottom-sheet-select__search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;border:1px solid rgba(0,128,96,.24);border-radius:13px;padding:0 13px;color:#4f625d;background:#f1f8f6;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.bottom-sheet-select__search:focus-within{border-color:#0080609e;background:#fff;box-shadow:0 0 0 3px #0080601a}.bottom-sheet-select__search input{width:100%;min-width:0;border:0;outline:0;color:#101418;background:transparent;font:inherit;font-weight:750}.bottom-sheet-select__search button{width:auto;height:34px;border-radius:9px;padding:0 8px;color:#00745a;background:#00806014;font-size:.96rem;font-weight:850}.bottom-sheet-select__list{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:0 0 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.bottom-sheet-select__option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:62px;border:1px solid rgba(16,20,24,.08);border-radius:13px;padding:10px 12px;color:#101418;background:#f8faf9;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bottom-sheet-select__option:hover,.bottom-sheet-select__option:focus-visible,.bottom-sheet-select__option.is-selected{border-color:#00806057;outline:none;background:#effaf6}.bottom-sheet-select__option:active{transform:scale(.992)}.bottom-sheet-select__indicator{display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid #b6c2be;border-radius:8px;color:#fff;background:#fff}.bottom-sheet-select__option.is-selected .bottom-sheet-select__indicator{border-color:#008060;background:#008060;box-shadow:0 5px 12px #00806033}.bottom-sheet-select__option>span:last-child{display:grid;gap:4px;min-width:0}.bottom-sheet-select__option strong{font-size:1.2rem;line-height:1.18}.bottom-sheet-select__option small{color:#65736f;font-size:1rem;font-weight:700;line-height:1.35}.bottom-sheet-select__empty{display:grid;justify-items:center;gap:7px;border:1px dashed rgba(16,20,24,.16);border-radius:15px;padding:34px 20px;color:#67746f;text-align:center}.bottom-sheet-select__empty svg{color:#008060}.bottom-sheet-select__empty strong{color:#101418;font-size:1.2rem}.bottom-sheet-select__empty span{font-size:1rem;font-weight:700}@media(max-width:820px){.bottom-sheet--offset-mobile-navigation{bottom:calc(70px + env(safe-area-inset-bottom))}.bottom-sheet--offset-mobile-navigation .bottom-sheet__footer{padding-bottom:12px}}@media(max-width:420px){.bottom-sheet__heading p{font-size:1rem}.bottom-sheet__close{margin-right:14px}.bottom-sheet-select{padding-right:12px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet__backdrop,.bottom-sheet__panel,.bottom-sheet__heading,.bottom-sheet__close,.bottom-sheet__body>*,.bottom-sheet__footer>*,.bottom-sheet-select__option{transition:none}.bottom-sheet--open .bottom-sheet__heading,.bottom-sheet--open .bottom-sheet__close,.bottom-sheet--open .bottom-sheet__body>*,.bottom-sheet--open .bottom-sheet__footer>*{opacity:1;transform:none}}.field{display:grid;gap:5px}.field__label{color:var(--field-label-color, #1d2935);font-size:1.1rem;font-weight:800}.field__control{display:flex;align-items:center;min-height:36px;border:1px solid var(--field-border-color, #cfd7df);border-radius:8px;background:var(--field-bg, #ffffff);transition:border-color .14s ease,box-shadow .14s ease}.field__control:focus-within{border-color:#008060;box-shadow:0 0 0 3px #0080601f}.field__control--error{border-color:#b9473f}.field__icon{display:inline-flex;margin-left:10px;color:var(--field-icon-color, #7d8b86)}.field__input{width:100%;min-width:0;border:0;outline:0;padding:0 10px;color:var(--field-text-color, #101418);background:transparent}.field__input:disabled{cursor:default;color:#1f2937;-webkit-text-fill-color:#1f2937}.field__control:has(.field__input:disabled){border-color:#10141814;background:#f8fafc}.field__input::placeholder,.page-header__search input::placeholder,.autocomplete__search input::placeholder{color:var(--field-placeholder-color, #8a9691)}.field__control--textarea{align-items:stretch;min-height:88px}.field__input--textarea{min-height:88px;padding:10px;resize:vertical;line-height:1.4}.field__message{color:var(--field-message-color, #005f4f);font-size:1rem;font-weight:700}.password-field{position:relative}.password-field__toggle{position:absolute;right:8px;bottom:7px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;color:var(--password-toggle-color, #53635f);background:transparent;cursor:pointer}.password-field .field__input{padding-right:36px}.autocomplete{position:relative;display:grid;gap:5px}.autocomplete__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;width:100%;border:1px solid #cfd7df;border-radius:8px;padding:6px 10px;color:#101418;background:#fff;cursor:pointer;text-align:left}.autocomplete__trigger:disabled{cursor:default;border-color:#10141814;background:#f8fafc}.autocomplete__trigger span,.autocomplete__option span{display:grid;gap:3px}.autocomplete small{color:#697773;font-size:1rem;font-weight:700}.autocomplete__popover{position:absolute;z-index:20;left:0;right:0;max-height:min(320px,calc(100vh - 32px));border:1px solid rgba(23,32,38,.12);border-radius:10px;padding:8px;background:#fff;box-shadow:0 14px 30px #201e1b29}.autocomplete__popover--down{top:calc(100% + 6px)}.autocomplete__popover--up{bottom:calc(100% + 6px)}.autocomplete__search{display:flex;align-items:center;gap:6px;min-height:30px;border-radius:8px;padding:0 8px;color:#687673;background:#eef3f7}.autocomplete__search input{width:100%;border:0;outline:0;background:transparent}.autocomplete__list{display:grid;gap:3px;margin-top:6px;max-height:258px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.autocomplete__option{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:0;border-radius:8px;padding:6px 8px;color:#101418;background:transparent;cursor:pointer;text-align:left}.autocomplete__option:hover{background:#e7fff7}.autocomplete__empty{padding:10px 8px;color:#65736f;font-weight:800}.auth-page{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr);min-height:100dvh;background:#050606}.auth-panel{--field-label-color: rgba(255, 255, 255, .86);--field-border-color: rgba(255, 255, 255, .18);--field-bg: rgba(255, 255, 255, .96);--field-text-color: #101418;--field-icon-color: #63736f;--field-placeholder-color: #8a9691;--field-message-color: #8ae3c7;--password-toggle-color: #53635f;--button-primary-bg: #008060;--button-primary-shadow: 0 14px 28px rgba(0, 128, 96, .28);display:flex;align-items:center;justify-content:center;padding:44px;background:radial-gradient(circle at 18% 12%,rgba(0,128,96,.22),transparent 32%),#050606}.auth-panel__content{width:min(100%,380px)}.auth-page--login .auth-panel__content{width:min(88%,360px)}.auth-page--login .auth-form{margin-top:0}.auth-panel .brand-mark{height:44px}.auth-panel .brand-mark img{width:auto;height:44px}.auth-panel .field{gap:7px}.auth-panel .field__control{min-height:42px}.auth-panel .button--lg{min-height:44px}.auth-copy{position:absolute;z-index:2;left:clamp(30px,5vw,76px);bottom:clamp(92px,14vh,150px);display:grid;gap:10px;width:min(430px,calc(100% - 60px))}.auth-copy h1{color:#fff;font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.05;letter-spacing:0;text-shadow:0 12px 30px rgba(0,0,0,.36)}.auth-copy .eyebrow{color:#e6c15d}.auth-copy p:not(.eyebrow){max-width:420px;color:#ffffffc7;font-size:1.35rem;line-height:1.55}.auth-copy--mobile{display:none}.auth-form{display:grid;gap:16px;margin-top:52px}.auth-form--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form--grid .auth-form__submit{grid-column:1 / -1}.auth-form--steps{gap:20px}.step-indicator{display:grid;gap:10px}.step-indicator span{color:#ffffffa3;font-size:1.05rem;font-weight:900;text-transform:uppercase}.step-indicator div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.step-indicator i{display:block;height:4px;border-radius:999px;background:#ffffff24}.step-indicator i.is-active{background:#008060;box-shadow:0 0 16px #0080606b}.auth-step__fields{display:grid;gap:16px}.auth-step__actions{display:flex;align-items:center;gap:14px}.auth-step__actions .button{flex:1 1 auto}.auth-step__back{flex:0 0 auto;border:0;padding:0;color:#ffffffb3;background:transparent;cursor:pointer;font-size:1.1rem;font-weight:900}.auth-step__back:hover{color:#56d2ad}.auth-step__create{min-height:50px;border-color:#56d2ad59;background:#00a77d;box-shadow:0 18px 34px #00806061}.auth-step__create svg{width:1.8rem;height:1.8rem}.auth-form__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#ffffffad;font-size:1.1rem;font-weight:700}.auth-form__meta label{display:inline-flex;align-items:center;gap:6px}.auth-form__meta a,.auth-switch a{color:#56d2ad;font-weight:900;text-decoration:none}.auth-form__meta input{accent-color:#008060}.auth-switch{display:grid;gap:14px;margin-top:26px;color:#fff;text-align:center}.auth-switch__divider{width:100%;height:1px;background:#ffffff29}.auth-switch h2{color:#fff;font-size:1.35rem;line-height:1.1}.auth-switch p{color:#ffffff9e;font-size:1.08rem;font-weight:700;line-height:1.45}.auth-switch__text{display:grid;gap:4px}.auth-switch--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-top:18px;text-align:left}.auth-switch--compact .auth-switch__divider{grid-column:1 / -1}.auth-switch--compact h2{font-size:1.18rem}.auth-switch--compact p{font-size:.98rem;line-height:1.3}.auth-switch--compact .button{width:auto;min-height:34px;padding:0 12px;font-size:1rem;white-space:nowrap}.auth-switch a{text-decoration:none}.auth-panel .button--secondary{color:#fff;border-color:#ffffff2e;background:#ffffff1a}.auth-panel .button--secondary:hover{border-color:#56d2ad80;background:#00806057}.auth-panel .autocomplete{gap:7px}.auth-panel .autocomplete__trigger{min-height:42px;border-color:var(--field-border-color);color:var(--field-text-color);background:var(--field-bg)}.auth-panel .autocomplete__popover{border-color:#ffffff1f}.portfolio-size{display:grid;gap:12px}.portfolio-size__header,.portfolio-size__range{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-size__header strong{color:#fff;font-size:1.2rem}.portfolio-size__control{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;border:1px solid var(--field-border-color, #cfd7df);border-radius:10px;padding:0 12px;color:var(--field-icon-color, #7d8b86);background:var(--field-bg, #ffffff)}.portfolio-size__control button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(16,20,24,.1);border-radius:8px;color:#101418;background:#fff;cursor:pointer}.portfolio-size__control button:hover{color:#fff;border-color:#008060;background:#008060}.portfolio-size input[type=range]{width:100%;accent-color:#008060;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#008060 0 var(--portfolio-progress),rgba(16,20,24,.14) var(--portfolio-progress) 100%)}.portfolio-size input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:#008060;box-shadow:0 4px 12px #00806052}.portfolio-size input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #ffffff;border-radius:999px;background:#008060;box-shadow:0 4px 12px #00806052}.portfolio-size__range{color:#ffffff94;font-size:1rem;font-weight:800}.auth-visual{position:relative;min-height:100dvh;overflow:hidden;background:#101418}.auth-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#000000b8,#00000052 52%,#00000094),linear-gradient(180deg,#0000001f,#000000c7)}.auth-visual:before{position:absolute;top:0;right:0;left:0;z-index:2;height:118px;content:"";pointer-events:none;background:linear-gradient(180deg,#050606c7,#05060600)}.auth-visual img{width:100%;height:100%;object-fit:cover;object-position:25% center;transform:scale(1.18);transform-origin:center center}.auth-visual__logo{position:absolute;z-index:3;top:max(24px,5%);left:clamp(24px,5%,56px)}.auth-visual__logo .brand-mark{height:auto;overflow:visible}.auth-visual__logo .brand-mark img{width:auto;height:48px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.34))}.auth-visual__badge{position:absolute;z-index:2;right:24px;bottom:24px;display:grid;gap:3px;min-width:150px;border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:12px;color:#fff;background:#1720269e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-visual__badge strong{font-size:1.6rem}.auth-visual__badge span{color:#ffffffc7;font-size:1.1rem}.dashboard-shell{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:100vh;background:#fff}.mobile-app-header,.mobile-bottom-nav{display:none}.sidebar{position:sticky;top:0;z-index:60;display:flex;flex-direction:column;gap:18px;height:100vh;border-right:1px solid rgba(255,255,255,.08);padding:18px 10px;background:#050606;overflow:visible}.sidebar>:not(.sidebar-backdrop):not(.module-panel):not(.mobile-bottom-nav){position:relative;z-index:2}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;background:#05060694;cursor:default;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.sidebar__nav{display:grid;gap:6px;margin-top:2px}.sidebar__item{position:relative}.sidebar a,.sidebar__item>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;width:100%;border:0;border-radius:9px;padding:6px;color:#ffffff9e;background:transparent;cursor:pointer;font-size:1rem;font-weight:800;text-decoration:none;text-align:center}.sidebar a.is-active,.sidebar__item>button.is-active{color:#fff;background:#ffffff1a}.sidebar__item--pinned>button{color:#fff;background:#ffffff24}.sidebar a svg,.sidebar__item>button svg{color:currentColor;width:2.1rem;height:2.1rem}.module-launcher{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:50px;border:1px solid rgba(214,167,45,.22);border-radius:10px;padding:6px;color:#ffffffb8;background:#ffffff0a;cursor:pointer;font-size:1rem;font-weight:900}.module-launcher:hover,.module-launcher[aria-expanded=true]{color:#fff;border-color:#d6a72d85;background:#ffffff17}.module-launcher svg{width:2.1rem;height:2.1rem}.dashboard-icon{--icon-accent: #d6a72d;flex:0 0 auto;overflow:visible}.dashboard-icon__plate,.dashboard-icon__line,.dashboard-icon__gold{stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.dashboard-icon__plate{stroke:currentColor}.dashboard-icon__line{stroke:currentColor;opacity:.72}.dashboard-icon__gold{stroke:var(--icon-accent)}.dashboard-icon__gold-fill{fill:var(--icon-accent);opacity:.94}.sidebar__item--pinned .dashboard-icon,.sidebar a.is-active .dashboard-icon{filter:drop-shadow(0 0 8px rgba(214,167,45,.28))}.sidebar-profile{position:relative}.sidebar-notification{margin-top:auto;display:grid;justify-items:center;gap:5px;width:100%;min-height:54px;border:0;border-radius:10px;padding:7px 6px;color:var(--text-on-dark-muted);background:transparent;cursor:pointer;font-size:1rem;font-weight:900}.sidebar-notification:hover,.sidebar-notification:focus-visible{color:var(--color-white);background:var(--overlay-white-10)}.sidebar-notification svg{width:2.1rem;height:2.1rem}.sidebar-profile__trigger{display:grid;justify-items:center;gap:6px;width:100%;min-height:58px;border:0;border-radius:10px;padding:7px 6px;color:var(--text-on-dark-muted);background:transparent;cursor:pointer;font-size:1rem;font-weight:900}.sidebar-profile--open .sidebar-profile__trigger{color:var(--color-white);background:var(--overlay-white-10)}.sidebar-profile__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--gold-border);border-radius:999px;color:var(--color-text);background:var(--color-gold);font-weight:950;overflow:hidden}.sidebar-profile__avatar img{width:100%;height:100%;object-fit:cover}.sidebar-profile__avatar--large{width:38px;height:38px}.sidebar-profile__menu{position:absolute;left:calc(100% + 14px);bottom:0;z-index:40;display:grid;gap:6px;width:230px;border:1px solid var(--border-dark-10);border-radius:16px;padding:10px;pointer-events:none;opacity:0;transform:translate(-8px) scale(.98);transform-origin:left bottom;background:var(--color-surface);box-shadow:0 24px 70px var(--shadow-color);transition:opacity .15s ease,transform .15s ease}.sidebar-profile--open .sidebar-profile__menu{pointer-events:auto;opacity:1;transform:translate(0) scale(1)}.sidebar-profile__menu:before{position:absolute;top:0;right:100%;width:18px;height:100%;content:""}.sidebar-profile__menu header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-dark-08);padding:8px 8px 12px}.sidebar-profile__menu header div{display:grid;gap:3px;min-width:0}.sidebar-profile__menu strong{color:var(--color-text);font-size:1.2rem}.sidebar-profile__menu small{color:var(--color-text-muted);font-size:1rem;font-weight:800}.sidebar-profile__menu a{display:flex;flex-direction:row;justify-content:flex-start;min-height:38px;border-radius:10px;padding:0 9px;color:var(--color-text);font-size:1.08rem;text-align:left}.sidebar-profile__menu a:hover,.sidebar-profile__menu a:focus-visible{color:var(--color-brand);background:var(--color-accent-soft)}.sidebar-profile__menu a svg{width:1.8rem;height:1.8rem}.sidebar-flyout{position:absolute;top:-14px;left:calc(100% + 14px);z-index:3;display:grid;gap:18px;width:min(68vw,720px);max-height:min(560px,calc(100vh - 40px));border:1px solid rgba(16,20,24,.1);border-radius:18px;padding:22px;overflow:auto;pointer-events:none;opacity:0;transform:translate(-8px) scale(.98);transform-origin:left center;background:#fff;box-shadow:0 24px 70px #1014182e;transition:opacity .15s ease,transform .15s ease}.sidebar__item--center .sidebar-flyout{top:50%;transform:translate(-8px) translateY(-50%) scale(.98)}.sidebar__item--above .sidebar-flyout{top:auto;bottom:-14px}.sidebar__item--pinned .sidebar-flyout{pointer-events:auto;opacity:1;transform:translate(0) scale(1)}.sidebar__item--center.sidebar__item--pinned .sidebar-flyout{transform:translate(0) translateY(-50%) scale(1)}.sidebar-flyout:before{position:absolute;top:0;right:100%;width:18px;height:100%;content:""}.sidebar-flyout__intro{display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:center}.sidebar-flyout__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:16px;color:#fff;background:#101418;box-shadow:inset 0 0 0 1px #d6a72d59}.sidebar-flyout__icon svg{width:2.8rem;height:2.8rem}.sidebar-flyout__intro h2{margin-top:3px;color:#101418;font-size:2.2rem;line-height:1}.sidebar-flyout__intro span{display:block;margin-top:6px;color:#4b5563;font-size:1.2rem;font-weight:700;line-height:1.45}.sidebar-flyout__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sidebar .sidebar-flyout__option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:82px;border:1px solid rgba(16,20,24,.08);border-radius:14px;padding:12px;color:#101418;background:#fff;cursor:pointer;font:inherit;text-align:left}.sidebar .sidebar-flyout__option:hover,.sidebar .sidebar-flyout__option:focus-visible{border-color:#00806059;background:#f3fbf8}.sidebar .sidebar-flyout__option:disabled{cursor:not-allowed;opacity:.5}.sidebar .sidebar-flyout__option svg{width:2.4rem;height:2.4rem;color:#101418}.sidebar .sidebar-flyout__option:hover .dashboard-icon,.sidebar .sidebar-flyout__option:focus-visible .dashboard-icon{color:#008060}.sidebar-flyout__option span{display:grid;gap:5px}.sidebar-flyout__option strong{font-size:1.25rem}.sidebar-flyout__option small{color:#4b5563;font-size:1.08rem;font-weight:700;line-height:1.35}.sidebar-flyout__option em{align-self:start;border-radius:999px;padding:4px 7px;color:#fff;background:#101418;font-size:.9rem;font-style:normal;font-weight:900;white-space:nowrap}.sidebar-flyout__footer{display:grid;gap:10px;border-top:1px solid rgba(16,20,24,.08);padding-top:14px}.sidebar-flyout__footer strong{color:#101418;font-size:1.2rem}.sidebar-flyout__footer div{display:flex;flex-wrap:wrap;gap:8px}.sidebar-flyout__footer a{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;min-height:34px;border:1px solid rgba(16,20,24,.1);border-radius:999px;padding:0 11px;color:#101418;background:#f4f7fa;cursor:pointer;font-size:1.05rem;font-weight:900;text-decoration:none}.sidebar-flyout__footer a:hover,.sidebar-flyout__footer a:focus-visible{color:#fff;border-color:#101418;outline:none;background:#101418}.sidebar-flyout__footer a svg{width:1.7rem;height:1.7rem}.module-panel{position:absolute;top:18px;left:calc(100% + 16px);z-index:50;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;width:min(72vw,760px);max-height:calc(100vh - 36px);border:1px solid rgba(16,20,24,.1);border-radius:18px;padding:20px;background:#fff;box-shadow:0 28px 90px #1014183d}.module-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.module-panel__header h2{margin-top:4px;color:#101418;font-size:2.4rem;line-height:1}.module-panel__header span{display:block;margin-top:7px;color:#4b5563;font-size:1.2rem;font-weight:700}.module-panel__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(16,20,24,.1);border-radius:10px;color:#101418;background:#fff;cursor:pointer;font-size:2rem;line-height:1}.module-search{display:flex;align-items:center;gap:10px;min-height:38px;border:1px solid rgba(0,128,96,.26);border-radius:12px;padding:0 13px;color:#008060;background:#f3fbf8}.module-search svg{width:2rem;height:2rem}.module-search input{width:100%;min-width:0;border:0;outline:0;color:#101418;background:transparent;font-weight:800}.module-panel__content{display:grid;gap:10px;overflow:auto;padding-right:3px}.module-group{display:grid;gap:8px;border:1px solid rgba(16,20,24,.08);border-radius:14px;padding:12px;background:#fff}.module-group>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px}.module-group>header svg{width:2.2rem;height:2.2rem;color:#101418}.module-group h3{margin:0;color:#101418;font-size:1.55rem;line-height:1}.module-group header span{display:block;margin-top:4px;color:#4b5563;font-size:1.05rem;font-weight:700}.module-group__items{display:grid;grid-template-columns:1fr;gap:6px}.module-group__items a,.module-group__items button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:9px 10px;color:#101418;background:#f8fafc;cursor:pointer;font:inherit;text-align:left;text-decoration:none}.module-group__items a:hover,.module-group__items a:focus-visible,.module-group__items button:hover,.module-group__items button:focus-visible{border-color:#d6a72d8c;background:#fff}.module-group__items button:disabled{cursor:not-allowed;opacity:.5}.module-group__items a>svg,.module-group__items button>svg{width:2rem;height:2rem;color:#008060}.module-group__items span{display:grid;gap:3px;text-align:left}.module-group__items strong{color:#101418;font-size:1.2rem;line-height:1.1}.module-group__items small{color:#4b5563;font-size:1rem;font-weight:700;line-height:1.35}.module-group__items em{align-self:center;border-radius:999px;padding:4px 7px;color:#fff;background:#101418;font-size:.88rem;font-style:normal;font-weight:900;white-space:nowrap}.module-panel__empty{display:grid;justify-items:center;gap:8px;border:1px dashed rgba(16,20,24,.2);border-radius:16px;padding:34px;color:#101418;text-align:center}.module-panel__empty svg{width:3rem;height:3rem;color:#008060}.module-panel__empty span{color:#4b5563;font-weight:700}.mobile-menu__nav::-webkit-scrollbar{display:none}.dashboard-main{display:grid;align-content:start;gap:16px;padding:0 20px 20px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 -20px;border-radius:0;padding:18px 24px;color:var(--color-white);background:linear-gradient(135deg,rgba(214,167,45,.16),transparent 44%),var(--color-brand-dark);box-shadow:0 14px 34px var(--shadow-header)}.page-header__copy{min-width:0}.page-header__copy p{color:var(--color-gold);font-size:1rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-on-color-muted);font-size:1rem;font-weight:900}.breadcrumb span{display:inline-flex;align-items:center;gap:6px}.breadcrumb span:not(:last-child):after{color:var(--color-gold);content:">"}.breadcrumb span:last-child{color:var(--color-gold)}.page-header h1{margin-top:4px;color:var(--color-white);font-size:clamp(1.6rem,2vw,2.2rem);line-height:1;letter-spacing:0}.page-header__copy span{display:block;margin-top:6px;color:var(--text-on-color-muted);font-weight:800}.panel p{color:#4b5563;font-weight:700}.page-header__actions{display:flex;align-items:center;gap:7px}.page-header__search{display:flex;align-items:center;gap:7px;width:min(34vw,310px);min-height:34px;border:1px solid var(--border-white-18);border-radius:9px;padding:0 10px;color:#ffffffbf;background:var(--overlay-white-12)}.page-header__search svg{width:1.6rem;height:1.6rem}.page-header__search input{width:100%;min-width:0;border:0;outline:0;color:var(--color-white);background:transparent;font-weight:800}.page-header__search input::placeholder{color:var(--text-on-color-placeholder)}.page-header__icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-white-18);border-radius:9px;color:var(--color-white);background:var(--overlay-white-12);cursor:pointer}.page-header__icon-button svg{width:1.7rem;height:1.7rem}.page-header .button{color:var(--color-text);background:var(--color-gold);box-shadow:none}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-card,.panel{border:1px solid rgba(23,32,38,.08);border-radius:12px;background:#fff;box-shadow:0 10px 24px #2b251d0d}.stat-card{display:grid;gap:6px;padding:13px}.stat-card span{color:#65736f;font-size:1.1rem;font-weight:800}.stat-card strong{color:#14221f;font-size:2rem;line-height:1}.stat-card small{color:#008060;font-weight:900}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:10px}.dashboard-grid--balanced,.dashboard-analytics{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:10px}.panel{min-width:0;padding:14px}.panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.panel__header h2{color:#101418;font-size:1.4rem}.dashboard-trend{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;color:#fff;background:#008060;font-weight:900}.dashboard-chart-panel{min-height:290px}.revenue-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end;height:170px;margin-top:14px;border-bottom:1px solid rgba(16,20,24,.1);padding:0 4px 8px}.revenue-chart__bar{display:grid;align-items:end;gap:8px;height:100%}.revenue-chart__bar span{display:block;min-height:18px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#d6a72dd1,#008060eb);box-shadow:0 8px 18px #00806029;transform-origin:bottom;animation:chartBarRise .7s cubic-bezier(.2,.72,.24,1) both;animation-delay:calc(.8s + (var(--chart-index, 0) * 70ms))}.revenue-chart__bar strong{color:#65736f;font-size:1rem;text-align:center}.dashboard-chart-footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:12px}.dashboard-chart-footer strong{color:#101418;font-size:2rem}.dashboard-chart-footer span{color:#65736f;font-weight:800}.status-donut{display:grid;place-items:center;width:154px;height:154px;margin:12px auto;border-radius:999px;background:radial-gradient(circle,#ffffff 0 48%,transparent 49%),conic-gradient(#008060 0,#008060 64%,#d97706 64%,#d97706 86%,#dc2626 86%,#dc2626);box-shadow:inset 0 0 0 1px #10141814;animation:donutReveal .82s cubic-bezier(.2,.72,.24,1) both;animation-delay:.85s}.status-donut div{display:grid;justify-items:center;gap:2px}.status-donut strong{color:#101418;font-size:2.3rem;line-height:1}.status-donut span{color:#65736f;font-weight:900}.status-breakdown{display:grid;gap:8px}.status-breakdown div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.status-breakdown span{width:10px;height:10px;border-radius:999px}.status-breakdown strong,.status-breakdown em{color:#101418;font-style:normal;font-weight:900}.pipeline-chart,.task-list{display:grid;gap:12px}.pipeline-chart div{display:grid;gap:7px}.pipeline-chart header{display:flex;justify-content:space-between;color:#101418;font-weight:900}.pipeline-chart i{display:block;height:9px;border-radius:999px;background:#eef3f7;overflow:hidden}.pipeline-chart i span{display:block;height:100%;border-radius:inherit;background:#008060;transform-origin:left;animation:pipelineFill .72s cubic-bezier(.2,.72,.24,1) both;animation-delay:calc(.9s + (var(--chart-index, 0) * 90ms))}.revenue-chart__bar:nth-child(1),.pipeline-chart div:nth-child(1){--chart-index: 0}.revenue-chart__bar:nth-child(2),.pipeline-chart div:nth-child(2){--chart-index: 1}.revenue-chart__bar:nth-child(3),.pipeline-chart div:nth-child(3){--chart-index: 2}.revenue-chart__bar:nth-child(4),.pipeline-chart div:nth-child(4){--chart-index: 3}.revenue-chart__bar:nth-child(5),.pipeline-chart div:nth-child(5){--chart-index: 4}.revenue-chart__bar:nth-child(6){--chart-index: 5}@keyframes chartBarRise{0%{opacity:.32;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes pipelineFill{0%{opacity:.42;transform:scaleX(.04)}to{opacity:1;transform:scaleX(1)}}@keyframes donutReveal{0%{opacity:.5;clip-path:circle(12% at 50% 50%);transform:rotate(-18deg) scale(.92)}to{opacity:1;clip-path:circle(75% at 50% 50%);transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.revenue-chart__bar span,.pipeline-chart i span,.status-donut{animation:none}}.task-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:10px;background:#f8fafc}.task-item>span{border-radius:999px;padding:5px 7px;color:#fff;background:#101418;font-size:.95rem;font-weight:900;text-align:center}.task-item div{display:grid;gap:4px}.task-item strong{color:#101418}.task-item small{color:#65736f;font-weight:800}.property-list,.owner-list{display:grid;gap:7px}.property-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 92px 76px minmax(120px,.7fr);align-items:center;gap:10px;min-height:52px;border:1px solid rgba(23,32,38,.07);border-radius:10px;padding:9px}.property-row div{display:grid;gap:3px}.property-row__name{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important}.property-row__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff!important;background:#123d35}.property-row strong,.owner-item strong{color:#101418}.property-row span,.property-row small,.owner-item span{color:#4b5563;font-size:1.1rem;font-weight:700}.status-pill{display:inline-flex;align-items:center;gap:5px;justify-self:start;border:0;border-radius:999px;padding:5px 7px;font-size:1rem;font-weight:900}.status-pill--button{cursor:pointer}.status-pill--active{color:#fff;background:#008060}.status-pill--attention{color:#fff;background:#d97706}.status-pill--pending{color:#fff;background:#dc2626}.status-pill--inactive{color:#fff;background:#65736f}.page-inline-error{border:1px solid #efc4a0;border-radius:10px;padding:11px 13px;color:#8c4b14;background:#fff8f1;font-size:1rem;font-weight:850}.data-table{overflow-x:auto}.data-table__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.data-table__toolbar h2{color:#101418;font-size:1.55rem;line-height:1}.data-table__toolbar div{display:flex;gap:7px}.data-table__toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(16,20,24,.1);border-radius:8px;padding:0 9px;color:#101418;background:#fff;cursor:pointer;font-size:1rem;font-weight:900}.data-table__toolbar button:hover{color:#fff;border-color:#008060;background:#008060}.data-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.data-table__mobile-list{display:none}.data-table th,.data-table td{border-bottom:1px solid rgba(23,32,38,.08);padding:12px 10px;text-align:left;vertical-align:middle}.data-table th{background:#123d35;color:#ffffffd1;font-size:1rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.data-table th+th{border-left:1px solid rgba(255,255,255,.08)}.data-table th:first-child{border-top-left-radius:10px}.data-table th:last-child{border-top-right-radius:10px}.data-table td{color:#101418;font-size:1.12rem;font-weight:700}.data-table__header-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-table__header-label,.data-table__header-menu{border:0;color:inherit;background:transparent;cursor:pointer}.data-table__header-label{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;font:inherit;text-align:left;text-transform:inherit}.data-table__header-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__header-label svg{opacity:.52}.data-table__header-label svg.is-active{color:#d6a72d;opacity:1}.data-table__header-menu{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:7px}.data-table__header-menu:hover{color:#101418;background:#d6a72d}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr{cursor:context-menu}.data-table tbody tr.data-table__row--clickable{cursor:pointer}.data-table tbody tr.data-table__row--clickable:focus-visible{outline:3px solid rgba(0,128,96,.34);outline-offset:-3px}.data-table tbody tr:last-child td{border-bottom:0}.data-table__cell--right{text-align:right}.data-table__cell--center{text-align:center}.data-table__identity{display:flex;align-items:center;gap:10px}.property-table-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.property-table-card__media{display:inline-flex;align-items:center;justify-content:center;width:112px;aspect-ratio:4 / 3;border-radius:8px;color:#fff;background:#123d35;overflow:hidden}.property-table-card__media img{width:100%;height:100%;object-fit:cover}.property-table-card span:last-child{display:grid;gap:4px;min-width:0}.property-table-card strong{color:#101418}.property-table-card small{overflow:hidden;color:#65736f;font-size:1rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.data-table__identity div,.data-table__stack{display:grid;gap:3px;min-width:0}.data-table__identity small,.data-table__stack small{color:#65736f;font-size:1rem;font-weight:800}.data-table__empty{color:#65736f;text-align:center}.data-table__mobile-empty{border:1px solid rgba(23,32,38,.08);border-radius:12px;padding:18px;color:#65736f;background:#fff;font-weight:800;text-align:center}.data-table__action-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(16,20,24,.1);border-radius:9px;color:#4b5563;background:#fff;cursor:pointer}.data-table__action-button:hover{color:#fff;border-color:#008060;background:#008060}.data-table__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(23,32,38,.08);padding-top:12px;color:#65736f;font-size:1.05rem;font-weight:850}.data-table__pagination div,.data-table__pagination label{display:flex;align-items:center;gap:8px}.data-table__pagination select,.data-table__pagination button{min-height:30px;border:1px solid rgba(16,20,24,.1);border-radius:8px;padding:0 9px;color:#101418;background:#fff;font-weight:900}.data-table__pagination button{cursor:pointer}.data-table__pagination button:hover:not(:disabled){color:#fff;border-color:#008060;background:#008060}.data-table__pagination button:disabled{cursor:not-allowed;opacity:.45}.data-table__pagination strong{color:#101418}@media(max-width:720px){.data-table{overflow:visible}.data-table table{display:none}.data-table__mobile-list{display:grid;gap:10px}.data-table__mobile-card{display:grid;gap:12px;border:1px solid rgba(23,32,38,.08);border-radius:12px;padding:14px;background:#fff;box-shadow:0 10px 24px #2b251d0d}.data-table__mobile-card--clickable{cursor:pointer}.data-table__mobile-card--clickable:active{transform:scale(.992)}.data-table__mobile-card--clickable:focus-visible{outline:3px solid rgba(0,128,96,.18);outline-offset:2px}.data-table__mobile-primary{min-width:0}.data-table__mobile-primary .data-table__identity{grid-template-columns:48px minmax(0,1fr);gap:12px}.data-table__mobile-primary .avatar,.data-table__mobile-primary .avatar img{width:48px;height:48px}.data-table__mobile-primary strong,.data-table__mobile-fields strong{overflow-wrap:anywhere}.data-table__mobile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.data-table__mobile-fields div{min-width:0;border-top:1px solid rgba(23,32,38,.08);padding-top:10px}.data-table__mobile-fields div:last-child:nth-child(odd){grid-column:1 / -1}.data-table__mobile-fields dt{margin:0 0 5px;color:#65736f;font-size:.95rem;font-weight:900;line-height:1.2}.data-table__mobile-fields dd{display:grid;justify-items:start;gap:3px;min-width:0;margin:0;color:#101418;font-size:1.12rem;font-weight:850;line-height:1.18}.data-table__mobile-field--right dd,.data-table__mobile-field--center dd{justify-items:start}.data-table__mobile-fields .status-pill{max-width:100%;white-space:normal}.data-table__mobile-fields .data-table__action-button{width:38px;height:38px}.data-table__pagination{display:grid;grid-template-columns:1fr;gap:10px}.data-table__pagination>span{justify-self:start}.data-table__pagination div{display:grid;grid-template-columns:minmax(92px,.7fr) 1fr 1fr;gap:8px;width:100%}.data-table__pagination label{display:grid;grid-template-columns:1fr;gap:5px}.data-table__pagination strong{grid-column:1 / -1;grid-row:1;justify-self:start;font-size:1.05rem}.data-table__pagination select,.data-table__pagination button{min-height:42px}}.floating-action-menu{position:fixed;z-index:1000;display:grid;gap:6px;width:250px;border:1px solid rgba(16,20,24,.12);border-radius:12px;padding:8px;background:#fff;box-shadow:0 24px 70px #10141838}.floating-action-menu__group{display:grid;gap:2px}.floating-action-menu__group+.floating-action-menu__group{border-top:1px solid rgba(16,20,24,.08);padding-top:6px}.floating-action-menu__group>strong{padding:6px 8px 4px;color:#65736f;font-size:.95rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.floating-action-menu button{display:flex;align-items:center;gap:9px;min-height:34px;width:100%;border:0;border-radius:8px;padding:0 8px;color:#101418;background:transparent;cursor:pointer;font-size:1.08rem;font-weight:800;text-align:left}.floating-action-menu button:hover{color:#008060;background:#f3fbf8}.floating-action-menu svg{flex:0 0 auto;color:currentColor}.floating-action-menu__item--danger{color:#b9473f!important}.floating-action-menu__item--danger:hover{color:#fff!important;background:#b9473f!important}.table-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#05060647}.table-drawer{position:fixed;top:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(380px,calc(100vw - 24px));height:100vh;border-right:1px solid rgba(16,20,24,.1);padding:22px;overflow:auto;background:#fff;box-shadow:24px 0 70px #1014182e}.table-drawer header{display:grid;gap:7px}.table-drawer header span{color:#008060;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.table-drawer header h2{color:#101418;font-size:2rem;line-height:1}.table-drawer header p{color:#65736f;font-weight:750;line-height:1.45}.table-drawer__list{display:grid;align-content:start;gap:8px}.table-drawer__column{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:8px 10px;background:#f8fafc}.table-drawer__column>span{color:#101418;font-weight:900}.table-drawer__column label{display:inline-flex;align-items:center;gap:6px;color:#65736f;font-size:1rem;font-weight:850}.table-drawer__column input,.table-drawer__filter input{accent-color:#008060}.table-drawer__filter{display:grid;gap:7px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:11px;background:#f8fafc}.table-drawer__filter.is-focused{border-color:#00806073;box-shadow:0 0 0 3px #0080601a}.table-drawer__filter--global{border-color:#00806038;background:#f3fbf8}.table-drawer__filter span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#101418;font-weight:900}.table-drawer__filter em{border-radius:999px;padding:3px 7px;color:#fff;background:#008060;font-size:.9rem;font-style:normal}.table-drawer__filter input{min-height:36px;border:1px solid rgba(16,20,24,.12);border-radius:8px;padding:0 10px;outline:0;color:#101418;background:#fff;font-weight:800}.table-drawer__filter input:focus{border-color:#008060;box-shadow:0 0 0 3px #0080601a}.table-drawer__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.table-drawer__actions button{min-height:38px;border:1px solid rgba(0,128,96,.24);border-radius:9px;color:#003d33;background:#e7fff7;cursor:pointer;font-weight:900}.table-drawer__actions button:last-child{color:#fff;background:#008060}.owner-item{display:flex;align-items:center;gap:8px;min-height:48px;border-radius:10px;padding:7px;background:#f4f7fa}.owner-item em{margin-left:auto;color:#008060;font-style:normal;font-weight:900}.dashboard-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.insight-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:13px;background:#fff;box-shadow:0 10px 24px #2b251d0d}.insight-card>svg{width:40px;height:40px;border-radius:12px;padding:9px;color:#fff;background:#123d35}.insight-card div{display:grid;gap:4px}.insight-card strong{color:#101418}.insight-card span{color:#65736f;font-weight:750;line-height:1.35}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:2px solid rgba(214,167,45,.42);border-radius:999px;color:#fff;background:#008060;font-weight:900;overflow:hidden}.avatar--sm{width:30px;height:30px}.avatar--lg{width:72px;height:72px}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-editor{position:relative;display:inline-flex;width:max-content;border:0;padding:0;background:transparent}.avatar-editor--editable{cursor:pointer}.avatar-editor:disabled{cursor:default}.avatar-editor__trigger{position:absolute;right:-2px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid #ffffff;border-radius:999px;color:#fff;background:#008060;box-shadow:0 8px 16px #00806038}.avatar-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#05080885}.avatar-modal__panel{display:grid;gap:16px;width:min(760px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border-radius:14px;padding:18px;background:#fff;box-shadow:0 24px 70px #05080847}.avatar-modal__panel>header,.avatar-modal__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.avatar-modal__panel>header div{display:grid;gap:3px}.avatar-modal__panel>header span{color:#008060;font-size:.98rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avatar-modal__panel>header h2{color:#101418;font-size:1.8rem}.avatar-modal__panel>header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(16,20,24,.1);border-radius:9px;color:#101418;background:#fff;cursor:pointer}.avatar-modal__panel>footer{justify-content:flex-end}.avatar-modal__body{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:14px}.confirm-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0506066b}.confirm-dialog__panel{display:grid;gap:16px;width:min(92vw,440px);border-radius:16px;padding:16px;background:#fff;box-shadow:0 30px 90px #1014184d}.confirm-dialog__panel header,.confirm-dialog__panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.confirm-dialog__panel header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;color:#101418;background:#edf2f1;cursor:pointer}.confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#008060;background:#e7fff7}.confirm-dialog__icon--danger{color:#b9473f;background:#fff1f1}.confirm-dialog__panel h2{color:#101418;font-size:1.8rem}.confirm-dialog__panel p{margin-top:6px;color:#4b5563;font-size:1.12rem;font-weight:750;line-height:1.45}.confirm-dialog__panel footer{justify-content:flex-end}.confirm-dialog__panel footer button{min-height:38px;border:1px solid rgba(16,20,24,.1);border-radius:8px;padding:0 12px;color:#101418;background:#fff;cursor:pointer;font-weight:900}.confirm-dialog__confirm--default{border-color:#008060!important;color:#fff!important;background:#008060!important}.confirm-dialog__confirm--danger{border-color:#b9473f!important;color:#fff!important;background:#b9473f!important}.avatar-dropzone{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;border:2px dashed rgba(0,128,96,.34);border-radius:12px;padding:18px;color:#4b5563;background:#f8fafc;cursor:pointer;text-align:center}.avatar-dropzone.is-dragging,.avatar-dropzone:hover{border-color:#008060;background:#e7fff7}.avatar-dropzone strong{color:#101418;font-size:1.15rem}.avatar-dropzone input{display:none}.avatar-cropper{display:grid;gap:12px;align-content:start}.avatar-cropper__canvas{position:relative;width:min(360px,100%);aspect-ratio:1;margin:0 auto;border:1px solid rgba(16,20,24,.1);border-radius:999px;background:#123d35;cursor:grab;overflow:hidden}.avatar-cropper__canvas:active{cursor:grabbing}.avatar-cropper__canvas img{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.avatar-cropper__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.avatar-cropper__controls label{display:grid;gap:5px;min-width:180px;color:#65736f;font-weight:900}.avatar-cropper__controls input{accent-color:#008060}.owner-item div:last-child{display:grid;gap:3px;min-width:0}.record-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(16,20,24,.08);border-radius:14px;padding:18px;background:linear-gradient(135deg,rgba(0,128,96,.08),transparent 42%),#fff;box-shadow:0 12px 28px #2b251d0f}.record-hero__main{display:grid;gap:16px;min-width:0}.record-hero__back{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#008060;font-size:1.08rem;font-weight:900;text-decoration:none}.record-hero__identity{display:flex;align-items:center;gap:14px}.record-hero__identity>div{display:grid;gap:5px;min-width:0}.record-hero__identity span:not(.status-pill){color:#008060;font-size:1rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.record-hero__identity h2{color:#101418;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.record-hero__identity p{max-width:620px;color:#4b5563;font-weight:750;line-height:1.45}.record-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.record-hero__meta div{display:grid;gap:4px;min-width:150px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:10px;background:#f8fafc}.record-hero__meta span{color:#65736f;font-size:1rem;font-weight:900}.record-hero__meta strong{color:#101418;font-size:1.15rem}.record-hero__meta-edit{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;padding:0;color:#101418;background:transparent;cursor:pointer;font:inherit;font-size:1.15rem;font-weight:900;text-align:left}.record-hero__meta-edit span{min-width:0;overflow:hidden;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap}.record-hero__meta-edit svg{flex:0 0 auto;color:#008060}.record-hero__meta-edit:hover,.record-hero__meta-edit:focus-visible{color:#008060}.record-hero__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.record-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(16,20,24,.08)}.record-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:0;border-bottom:3px solid transparent;padding:0 12px;color:#65736f;background:transparent;cursor:pointer;font-size:1.08rem;font-weight:900}.record-tabs button>svg{flex:0 0 auto;width:1.6rem;height:1.6rem;opacity:.82}.record-tabs button:hover,.record-tabs button.is-active{color:#008060;border-bottom-color:#008060}.record-tabs button:hover>svg,.record-tabs button.is-active>svg{opacity:1}.record-tabs em{min-width:22px;border-radius:999px;padding:2px 7px;color:#fff;background:#123d35;font-size:.92rem;font-style:normal;text-align:center}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px}.record-layout__content,.record-layout__aside{display:grid;align-content:start;gap:12px}.record-card{display:grid;gap:14px;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:16px;background:#fff;box-shadow:0 10px 24px #2b251d0d}.record-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.record-card h3{color:#101418;font-size:1.45rem}.record-card p{display:flex;align-items:center;gap:8px;color:#4b5563;font-weight:750;line-height:1.45}.danger-zone{border-color:#b9473f38}.danger-zone header svg{color:#b9473f}.danger-zone__warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;border:1px solid rgba(185,71,63,.2);border-radius:12px;padding:14px;color:#7f1d1d;background:#fff7f7}.danger-zone__warning svg{color:#b9473f}.danger-zone__warning div{display:grid;gap:5px}.danger-zone__warning strong{color:#7f1d1d;font-size:1.18rem}.danger-zone__warning p{display:block;color:#6b2c2c}.danger-zone__checklist{display:grid;gap:8px}.danger-zone__checklist span{display:flex;align-items:center;gap:8px;border-radius:10px;padding:9px 10px;color:#4b5563;background:#f8fafc;font-weight:850}.danger-zone__checklist span:before{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#b9473f;content:""}.danger-zone footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(16,20,24,.08);padding-top:14px}.danger-zone footer div{display:grid;gap:4px;min-width:0}.danger-zone footer strong{color:#101418;font-size:1.15rem}.danger-zone footer span{color:#65736f;font-weight:800}.danger-zone footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid #b9473f;border-radius:8px;padding:0 12px;color:#fff;background:#b9473f;cursor:pointer;font-weight:900;white-space:nowrap}.record-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-form__field--full{grid-column:1 / -1}.record-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:10px;background:#f8fafc}.record-switch span{display:grid;gap:3px}.record-switch strong{color:#101418}.record-switch small{color:#65736f;font-weight:750}.record-switch input,.property-access-item input{width:18px;height:18px;accent-color:#008060}.property-access-list{display:grid;gap:8px}.property-access-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(16,20,24,.08);border-radius:10px;padding:11px;background:#fff}.property-access-item span{display:grid;gap:3px;min-width:0}.property-access-item strong{color:#101418}.property-access-item small{overflow:hidden;color:#65736f;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.property-access-item em{border-radius:999px;padding:4px 8px;color:#003d33;background:#e7fff7;font-size:.98rem;font-style:normal;font-weight:900}.property-charge-builder{display:block}.property-charge-builder__form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);gap:12px;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:12px;background:#f8fafc}.property-charge-builder__form>button{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:7px;min-height:38px;border:0;border-radius:8px;padding:0 14px;color:#fff;background:#008060;cursor:pointer;font-weight:900}.property-charge-builder__description{grid-column:1 / -1}.property-charge-recurring{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border:1px solid rgba(16,20,24,.08);border-radius:8px;padding:8px 10px;color:#4b5563;background:#fff}.property-charge-recurring span{display:grid;gap:2px}.property-charge-recurring strong{color:#34403d;font-size:1.04rem}.property-charge-recurring small{color:#65736f;font-size:.98rem;font-weight:750}.property-charge-recurring input{width:18px;height:18px;accent-color:#008060}.property-charge-total{display:grid;align-content:center;gap:7px;border:1px solid rgba(0,128,96,.2);border-radius:12px;padding:16px;color:#003d33;background:#e7fff7}.property-charge-total span{font-size:1rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.property-charge-total strong{color:#101418;font-size:2rem;line-height:1}.property-charge-total small{color:#4b5563;font-weight:850}.property-charge-total--footer{justify-items:end;align-content:center;min-height:118px;text-align:right}.property-charge-list-header{align-items:center}.property-charge-list-header button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(0,128,96,.22);border-radius:8px;padding:0 12px;color:#003d33;background:#e7fff7;cursor:pointer;font-weight:900;white-space:nowrap}.property-charge-list{display:grid;grid-template-columns:1fr;gap:8px}.property-charge-list.is-editing{grid-template-columns:1fr;gap:10px}.property-charge-summary{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) minmax(130px,auto) auto auto auto;gap:12px;align-items:center;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:12px;background:#fff;cursor:grab}.property-charge-summary:active{cursor:grabbing}.property-charge-summary.is-dragging,.property-charge-item.is-dragging{opacity:.58;transform:scale(.995)}.property-charge-summary.is-drop-target,.property-charge-item.is-drop-target{border-color:#00806073;background:#f3fbf8;box-shadow:0 0 0 3px #00806014}.property-charge-drop-end{display:grid;place-items:center;min-height:42px;border:1px dashed rgba(0,128,96,.28);border-radius:10px;color:#65736f;background:#f8fafc;font-size:.95rem;font-weight:850}.property-charge-drop-end.is-drop-target{border-color:#0080607a;color:#003d33;background:#e7fff7}.property-charge-order-control{display:grid;grid-template-columns:42px 28px;align-items:center;gap:6px;width:76px}.property-charge-order-control__number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:42px;border:1px solid rgba(0,128,96,.18);border-radius:10px;padding:0;color:#003d33;background:#e7fff7;cursor:grab;font-size:1.05rem;font-weight:950}.property-charge-order-control>div{display:grid;gap:4px}.property-charge-order-control>div button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:19px;min-height:19px;border:1px solid rgba(0,128,96,.18);border-radius:7px;padding:0;color:#003d33;background:#f3fbf8;cursor:pointer}.property-charge-order-control>div button:disabled{color:#a7b0ad;background:#f8fafc;cursor:not-allowed;opacity:.65}.property-charge-summary>div:nth-child(2){display:grid;gap:3px;min-width:0}.property-charge-summary>div:nth-child(2) strong{color:#003d33}.property-charge-summary>div:nth-child(2) span{overflow:hidden;color:#4b5563;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.property-charge-summary>strong{justify-self:end;color:#101418;font-size:1.35rem}.property-charge-summary em{width:max-content;border-radius:999px;padding:4px 8px;color:#003d33;background:#e7fff7;font-size:.95rem;font-style:normal;font-weight:900}.property-charge-summary__pending{display:inline-flex;grid-column:1 / -1;align-items:center;gap:7px;margin:0;border:1px solid rgba(214,158,46,.38);border-radius:10px;padding:10px 12px;color:#6f4300;background:#fff4c7;font-size:.98rem;font-weight:900}.property-charge-summary__pending svg{flex:0 0 auto}.property-charge-summary__notes,.property-charge-item__notes{grid-column:2 / -1}.property-charge-summary button,.property-charge-item__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(0,128,96,.22);border-radius:8px;padding:0 12px;color:#003d33;background:#e7fff7;cursor:pointer;font-weight:900;white-space:nowrap}.property-charge-summary .property-charge-icon-button,.property-charge-item__actions .property-charge-icon-button{width:40px;min-width:40px;padding:0}.property-charge-item{position:relative;display:grid;grid-template-columns:88px minmax(220px,1fr) minmax(180px,220px) minmax(170px,210px) auto;gap:10px;align-items:end;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:12px;background:#fff;cursor:grab}.property-charge-item:active{cursor:grabbing}.property-charge-item>div:nth-child(2){display:grid;gap:7px}.property-charge-item>div:nth-child(2)>span{width:max-content;border-radius:999px;padding:4px 8px;color:#003d33;background:#e7fff7;font-size:.95rem;font-weight:900}.property-charge-item__recurring{align-self:end;min-height:52px;padding:0 12px}.property-charge-item__recurring span{gap:1px}.property-charge-item__recurring strong{font-size:1rem}.property-charge-item__recurring small{line-height:1.1;white-space:nowrap}.property-charge-item__recurring input{width:30px;height:30px;flex:0 0 auto}.property-charge-item__actions{display:inline-flex;align-items:center;gap:8px}.property-charge-item__actions button:last-child{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(185,71,63,.22);border-radius:8px;color:#b9473f;background:#fff7f7;cursor:pointer}.record-section{display:grid;gap:14px;border-top:1px solid rgba(16,20,24,.08);padding-top:14px}.property-occupancy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.property-occupancy-grid article,.property-occupancy-history article{display:grid;gap:7px;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:14px;background:#f8fafc}.property-occupancy-grid span,.property-occupancy-history span{color:#008060;font-size:.98rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.property-occupancy-grid strong,.property-occupancy-history strong{color:#101418;font-size:1.25rem}.property-occupancy-grid small,.property-occupancy-history small{color:#65736f;font-weight:850}.property-occupancy-history{display:grid;gap:10px}.property-occupancy-history article{position:relative;padding-left:18px;background:#fff}.property-occupancy-history article:before{position:absolute;top:18px;left:0;width:4px;height:calc(100% - 36px);border-radius:999px;background:#008060;content:""}.property-occupancy-history p{display:block}.property-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-photo-card{display:grid;gap:10px;border:1px solid rgba(16,20,24,.08);border-radius:12px;padding:10px;background:#fff;cursor:grab}.property-photo-card.is-cover{border-color:#00806061;box-shadow:0 10px 22px #0080601a}.property-photo-card__media{position:relative;aspect-ratio:16 / 10;border-radius:10px;background:#123d35;overflow:hidden}.property-photo-card__media img{width:100%;height:100%;object-fit:cover}.property-photo-card__sequence,.property-photo-card__menu{position:absolute;display:inline-flex;align-items:center;justify-content:center;border:0;color:#101418;background:#ffffffeb;box-shadow:0 8px 18px #10141829;cursor:pointer}.property-photo-card__sequence{right:10px;bottom:10px;min-width:32px;height:32px;border-radius:999px;font-size:1.02rem;font-weight:950}.property-photo-card__sequence input{width:44px;height:26px;border:0;background:transparent;color:inherit;font:inherit;text-align:center}.property-photo-card__menu{top:10px;right:10px;width:32px;height:32px;border-radius:10px}.property-photo-card__cover-action{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;min-height:30px;border:0;border-radius:999px;padding:5px 8px;color:#fff;background:#555f5ceb;cursor:pointer;font-size:.98rem;font-weight:900}.property-photo-card__cover-action.is-cover{background:#008060f0}.property-photo-card__body{display:grid;gap:8px}.property-photo-card__meta{display:grid;gap:4px;border-radius:8px;padding:8px;color:#65736f;background:#f8fafc;font-size:.92rem;font-weight:800;line-height:1.35}.property-photo-card__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-photo-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid rgba(0,128,96,.22);border-radius:8px;padding:0 10px;color:#003d33;background:#e7fff7;cursor:pointer;font-weight:900}.property-photo-add{min-height:220px;border-style:dashed;color:#008060;background:#f8fafc}.property-photo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0506066b}.property-photo-modal__panel{display:grid;gap:16px;width:min(96vw,560px);max-height:calc(100vh - 48px);border-radius:16px;overflow:auto;background:#fff;box-shadow:0 30px 90px #1014184d}.property-photo-modal__panel--wide{width:min(96vw,920px)}.property-photo-modal__panel>header,.property-photo-modal__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.property-photo-modal__panel>header{border-bottom:1px solid rgba(16,20,24,.08)}.property-photo-modal__panel>header span{color:#65736f;font-size:1rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.property-photo-modal__panel>header h2{margin-top:3px;color:#101418;font-size:1.8rem}.property-photo-modal__panel>header button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:10px;color:#101418;background:#edf2f1;cursor:pointer}.property-photo-modal__panel>footer{border-top:1px solid rgba(16,20,24,.08)}.property-photo-modal__panel>footer button,.property-photo-editor__controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(16,20,24,.1);border-radius:8px;padding:0 12px;color:#101418;background:#fff;cursor:pointer;font-weight:900}.property-photo-modal__panel>footer button:last-child,.property-photo-editor__controls button.is-cover{border-color:#008060;color:#fff;background:#008060}.property-photo-editor__controls button.danger{border-color:#b9473f;color:#b9473f}.property-photo-dropzone{display:grid;place-items:center;gap:7px;min-height:220px;margin:0 16px;border:1px dashed rgba(0,128,96,.36);border-radius:14px;padding:22px;color:#008060;background:#f8fafc;cursor:pointer;text-align:center}.property-photo-dropzone input{display:none}.property-photo-dropzone strong{color:#003d33;font-size:1.35rem}.property-photo-dropzone span{color:#65736f;font-weight:800}.property-photo-upload-list{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px}.property-photo-upload-list span{border-radius:999px;padding:5px 9px;color:#101418;background:#edf2f1;font-size:1rem;font-weight:850}.property-photo-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;padding:0 16px 2px}.property-photo-editor__preview{display:grid;place-items:center;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;background:#101418}.property-photo-editor__preview img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.property-photo-editor__controls{display:grid;gap:12px;align-content:start}.property-photo-editor__controls label{display:grid;gap:7px;color:#34403d;font-size:1.05rem;font-weight:900}.property-photo-editor__controls input[type=range]{accent-color:#008060}.tenant-transfer-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(0,128,96,.16);border-radius:12px;padding:14px;background:#f0fdf9}.tenant-transfer-panel div{display:grid;gap:5px;min-width:0}.tenant-transfer-panel span{color:#008060;font-size:.98rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tenant-transfer-panel strong{color:#101418;font-size:1.2rem}.tenant-transfer-panel p{color:#4b5563;font-weight:750}.tenant-transfer-panel button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:8px;padding:0 12px;color:#fff;background:#008060;cursor:pointer;font-weight:900;white-space:nowrap}.tenant-transfer-panel button:disabled{cursor:not-allowed;color:#65736f;border-color:#10141814;background:#eef3f7}.record-action-list{display:grid;gap:7px}.record-action-list button,.record-action-list a{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(16,20,24,.08);border-radius:9px;padding:0 10px;color:#101418;background:#f8fafc;cursor:pointer;font-weight:900;text-decoration:none;text-align:left}.record-action-list button:hover,.record-action-list a:hover{color:#fff;border-color:#008060;background:#008060}.record-timeline{display:grid;gap:10px}.record-timeline div{position:relative;display:grid;gap:4px;padding-left:22px}.record-timeline div>span{position:absolute;top:4px;left:0;width:10px;height:10px;border-radius:999px;background:#008060;box-shadow:0 0 0 4px #0080601f}.record-timeline strong,.record-grid strong{color:#101418}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.record-grid--single{grid-template-columns:1fr}.record-grid div{display:grid;gap:5px;border-radius:10px;padding:11px;background:#f8fafc}.record-grid span{color:#65736f;font-size:1rem;font-weight:900}@media(max-width:1180px){.auth-page{grid-template-columns:1fr}.auth-page--login{position:relative;min-height:100dvh;overflow:hidden}.auth-visual{order:-1;min-height:44vh}.auth-page--login .auth-visual{position:absolute;top:0;right:0;left:0;order:0;height:62%;min-height:0}.auth-page--login .auth-visual:after{background:linear-gradient(180deg,#0000002e,#0000007a 56%,#050606),linear-gradient(90deg,#00000094,#0000002e)}.auth-page--login .auth-visual img{object-position:34% 76%;transform:scale(1.08)}.auth-page--login .auth-panel{position:relative;z-index:2;min-height:100dvh;padding:max(88px,14%) 5% max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent 0 48%,#050606 64% 100%)}.auth-page--login .auth-panel__content{width:min(86%,360px);margin-top:auto}.auth-page--login .auth-visual>.auth-copy,.auth-page--login .auth-visual__badge{display:none}.auth-page--login .auth-copy--mobile{position:static;display:grid;gap:7px;width:100%;margin-bottom:16px}.auth-page--login .auth-copy--mobile h1{font-size:clamp(2rem,7vw,2.6rem);line-height:1.04}.auth-page--login .auth-visual__logo{top:max(18px,calc(env(safe-area-inset-top) + 2%));left:max(5%,calc((100% - 360px)/2))}.auth-page--login .auth-visual__logo .brand-mark img{width:auto;height:42px}.auth-copy{left:28px;bottom:34px;width:min(620px,calc(100% - 56px))}.auth-copy h1{font-size:clamp(2.6rem,5vw,4.4rem)}.auth-visual__badge{display:none}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.dashboard-analytics,.dashboard-grid--balanced,.dashboard-insights,.record-layout{grid-template-columns:1fr}.page-header{display:grid}.page-header__actions,.page-header__search{width:100%}}@media(max-width:820px){.dashboard-shell{--mobile-bottom-nav-height: 70px;grid-template-columns:1fr;min-height:100dvh}.sidebar{position:sticky;top:0;z-index:80;display:block;width:auto;height:auto;border-right:0;padding:0;background:transparent;overflow:visible}.sidebar>.brand-mark--vertical,.sidebar>.module-launcher,.sidebar>.sidebar__nav,.sidebar>.sidebar-notification,.sidebar>.sidebar-profile,.sidebar>.module-panel{display:none}.mobile-app-header{display:flex;align-items:center;justify-content:flex-start;min-height:calc(60px + env(safe-area-inset-top));border-bottom:1px solid rgba(255,255,255,.09);padding:max(9px,env(safe-area-inset-top)) 16px 9px;background:#050606;box-shadow:0 12px 28px #03171326}.sidebar .mobile-app-header__brand{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:fit-content;min-height:42px;border-radius:10px;padding:0 8px;color:#d6a72d;background:transparent;text-decoration:none}.sidebar .mobile-app-header__brand img{width:auto;height:36px;max-width:min(46vw,172px);object-fit:contain}.sidebar .mobile-app-header__brand:focus-visible{outline:2px solid rgba(214,167,45,.72);outline-offset:2px}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:120;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));color:#ffffff9e;background:#050606f5;box-shadow:0 -16px 38px #03171338;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}.sidebar .mobile-bottom-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:56px;border:0;border-radius:14px;padding:5px 3px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:1rem;font-weight:850;letter-spacing:-.01em;text-align:center;text-decoration:none;transition:color .18s ease,background .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.sidebar .mobile-bottom-nav__item:before{position:absolute;top:-6px;left:50%;width:24px;height:3px;border-radius:0 0 999px 999px;content:"";opacity:0;transform:translate(-50%) scaleX(.45);background:#d6a72d;transition:opacity .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.sidebar .mobile-bottom-nav__item svg{width:2.35rem;height:2.35rem;color:currentColor;transition:color .18s ease,transform .24s cubic-bezier(.16,1,.3,1)}.sidebar .mobile-bottom-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .mobile-bottom-nav__item.is-active{color:#fff;background:#d6a72d1a}.sidebar .mobile-bottom-nav__item.is-active:before{opacity:1;transform:translate(-50%) scaleX(1)}.sidebar .mobile-bottom-nav__item.is-active svg{color:#f1cb66;filter:drop-shadow(0 0 10px rgba(214,167,45,.2));transform:translateY(-1px)}.sidebar .mobile-bottom-nav__item:active{transform:scale(.96)}.sidebar .mobile-bottom-nav__item:focus-visible{outline:2px solid rgba(214,167,45,.72);outline-offset:-2px}.mobile-navigation-sheet{width:min(100%,620px)}.mobile-navigation-sheet__body{padding:0;overflow:hidden}.mobile-navigation-sheet .bottom-sheet__footer{border-top-color:#d6a72d33;padding:0;background:#111414;box-shadow:0 -24px 42px #000000b8,0 -1px #ffffff0d}.mobile-menu__scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 14px 20px;background:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-menu__scroll::-webkit-scrollbar,.mobile-menu__nav::-webkit-scrollbar{display:none}.mobile-menu__nav{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:max-content;overflow:visible}.mobile-menu__group{position:relative;display:grid;gap:7px;opacity:0;transform:translate3d(-24px,0,0);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease}.bottom-sheet--content-visible .mobile-navigation-sheet .mobile-menu__group{opacity:1;transform:translateZ(0);transition-delay:calc(45ms + (var(--mobile-item-index, 0) * 42ms))}.mobile-menu__group>button{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:64px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px 12px;color:#ffffffd1;background:#ffffff0e;cursor:pointer;text-align:left}.mobile-menu__group>button.is-active,.mobile-menu__group>button[aria-expanded=true]{color:#fff;border-color:#d6a72d73;background:#ffffff1a}.mobile-menu__group>button svg{width:2.5rem;height:2.5rem}.mobile-menu__group>button span,.mobile-menu__options span,.mobile-menu__account div{display:grid;gap:4px;min-width:0;text-align:left}.mobile-menu__group strong,.mobile-menu__account strong{color:#fff;font-size:1.28rem;line-height:1.15}.mobile-menu__group small,.mobile-menu__account small{color:#fff9;font-size:1rem;font-weight:750;line-height:1.35}.mobile-menu__group>button>em{color:#d6a72d;font-size:2rem;font-style:normal;font-weight:800;text-align:center;transform:rotate(0);transition:transform .24s cubic-bezier(.16,1,.3,1)}.mobile-menu__group.is-expanded>button>em{transform:rotate(45deg)}.mobile-menu__options{position:static;display:grid;grid-auto-rows:max-content;gap:7px;padding:0 0 4px 18px;animation:mobileMenuOptionsIn .26s cubic-bezier(.16,1,.3,1) both}.mobile-menu__options a,.mobile-menu__options button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:10px;color:#fff;background:#ffffff09;font:inherit;text-decoration:none;text-align:left}.mobile-menu__options a:hover,.mobile-menu__options a:focus-visible,.mobile-menu__options a.is-active{border-color:#d6a72d5c;outline:none;background:#d6a72d17}.mobile-menu__options button:disabled{cursor:not-allowed;opacity:.48}.mobile-menu__options a svg,.mobile-menu__options button svg{width:2.1rem;height:2.1rem;color:#d6a72d}.mobile-menu__options a em,.mobile-menu__options button em{align-self:center;border-radius:999px;padding:4px 7px;color:#101418;background:#d6a72d;font-size:.88rem;font-style:normal;font-weight:900;white-space:nowrap}.mobile-menu__quick{position:static;display:grid;grid-auto-rows:max-content;gap:9px;min-height:max-content;border-top:1px solid rgba(255,255,255,.1);padding-top:14px;opacity:0;transform:translate3d(-24px,0,0);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease}.bottom-sheet--content-visible .mobile-navigation-sheet .mobile-menu__quick{opacity:1;transform:translateZ(0);transition-delay:.36s}.mobile-menu__quick>strong{color:#ffffffb8;font-size:1.05rem;text-transform:uppercase}.mobile-menu__quick div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-menu__quick a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(214,167,45,.26);border-radius:12px;color:#fff;background:#d6a72d14;cursor:pointer;font-size:1.05rem;font-weight:850;text-decoration:none}.mobile-menu__quick a:hover,.mobile-menu__quick a:focus-visible{border-color:#d6a72d80;outline:none;background:#d6a72d24}.mobile-menu__quick svg{width:1.8rem;height:1.8rem}.mobile-menu__account{position:relative;z-index:2;display:block;align-items:center;min-height:max-content;border-top:1px solid rgba(214,167,45,.2);padding:12px 14px 14px;background:#111313;box-shadow:0 -24px 42px #000000d1,0 -1px #ffffff0d;opacity:0;transform:translate3d(-24px,0,0);transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .22s ease}.bottom-sheet--content-visible .mobile-navigation-sheet .mobile-menu__account{opacity:1;transform:translateZ(0);transition-delay:.41s}.mobile-menu__account:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:#0000;transition:background .16s ease}.mobile-menu__account:has(.mobile-menu__account-dropdown):before{background:#000000ad}.mobile-menu__account-trigger{position:relative;z-index:3;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px 10px;color:#fff;background:#191c1c;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease}.mobile-menu__account-trigger:focus-visible{border-color:#d6a72db8;outline:2px solid rgba(214,167,45,.3);outline-offset:2px}.mobile-menu__account:has(.mobile-menu__account-dropdown) .mobile-menu__account-trigger{border-color:#d6a72d52;background:#1d2020}.mobile-menu__account-trigger span:last-child{display:grid;gap:4px;min-width:0}.mobile-menu__account-trigger strong{color:#fff;font-size:1.28rem;line-height:1.15}.mobile-menu__account-trigger small{color:#fff9;font-size:1rem;font-weight:750;line-height:1.35}.mobile-menu__account-dropdown{position:absolute;right:0;bottom:100%;left:0;z-index:4;display:grid;width:100%;gap:9px;border:1px solid rgba(214,167,45,.18);border-width:1px 0 0;border-radius:18px 18px 0 0;padding:14px 16px 16px;background:#171a1a;box-shadow:0 -28px 56px #000000c2,0 -1px #ffffff0a;animation:mobileAccountDropdownIn .16s ease-out both}.mobile-menu__account-dropdown a{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:11px 12px;color:#fff;background:#222626;font-size:1.05rem;font-weight:850;text-decoration:none;text-align:left;transition:border-color .18s ease,background .18s ease}.mobile-menu__account-dropdown a:hover,.mobile-menu__account-dropdown a:focus-visible{border-color:#d6a72d47;outline:none;background:#292d2d}.mobile-menu__account-dropdown a svg{width:2rem;height:2rem;color:#d6a72d}@keyframes mobileMenuOptionsIn{0%{opacity:0;transform:translate3d(-14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes mobileAccountDropdownIn{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.mobile-menu__group,.mobile-menu__quick,.mobile-menu__account,.mobile-menu__account-dropdown,.mobile-bottom-nav__item,.mobile-bottom-nav__item:before,.mobile-bottom-nav__item svg{animation:none;transition:none}.bottom-sheet--open .mobile-navigation-sheet .mobile-menu__group,.bottom-sheet--open .mobile-navigation-sheet .mobile-menu__quick,.bottom-sheet--open .mobile-navigation-sheet .mobile-menu__account{opacity:1;transform:none}}.auth-panel{padding:16px}.auth-page--login .auth-panel{padding:max(82px,13%) 5% max(16px,env(safe-area-inset-bottom))}.auth-page--login .auth-panel__content{width:min(90%,340px)}.auth-page--login .auth-form{gap:12px}.auth-page--login .auth-panel .field__control,.auth-page--login .auth-panel .button--lg{min-height:40px}.auth-page--login .auth-form__meta{gap:8px;font-size:1rem}.auth-page--login .auth-switch--compact{gap:8px 10px;margin-top:14px}.auth-page--login .auth-switch--compact p{display:none}.dashboard-main{padding:0 16px calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 20px)}.dashboard-main .page-header{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:22px;margin-right:-16px;margin-left:-16px}.page-header__actions{display:grid;grid-template-columns:1fr;align-items:stretch;justify-content:stretch;gap:12px;width:100%;min-width:0}.page-header__search,.page-header__actions .button{width:100%;min-width:0;min-height:48px}.property-row{grid-template-columns:1fr}}@media(max-width:620px){.auth-page--login .auth-panel{justify-content:center;padding:max(74px,12%) 5% max(14px,env(safe-area-inset-bottom))}.auth-page--login .auth-visual{height:58%}.auth-page--login .auth-panel{background:linear-gradient(180deg,transparent 0 44%,#050606 60% 100%)}.auth-page--login .auth-panel__content{width:90%}.auth-page--login .auth-visual__logo .brand-mark img{width:auto;height:38px}.auth-page--login .auth-visual__logo{left:max(5%,calc((100% - 340px)/2))}.auth-page--login .auth-copy--mobile h1{font-size:2.1rem}.auth-page--login .auth-visual img{object-position:34% 80%;transform:scale(1.06)}.auth-page--login .auth-switch--compact{grid-template-columns:1fr auto}.auth-page--login .auth-switch--compact .button{min-height:32px;padding:0 10px;font-size:.95rem}.auth-copy{left:20px;bottom:24px;width:calc(100% - 40px)}.auth-copy h1{font-size:2.8rem}.auth-copy p:not(.eyebrow){font-size:1.2rem}.auth-form--grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics-grid .stat-card:first-child{grid-column:auto}.metrics-grid .property-metric--revenue{grid-column:1 / -1;order:-1}.metrics-grid .property-metric--count{order:1}.metrics-grid .property-metric--attention{order:2}.metrics-grid .tenant-metric--active{order:1}.metrics-grid .tenant-metric--pending{order:2}.metrics-grid .tenant-metric--rent{grid-column:1 / -1;order:3}.metrics-grid .tenant-metric--rent strong{white-space:nowrap}.stat-card{min-height:108px;border-radius:10px;padding:12px}.stat-card span{font-size:1rem;line-height:1.2}.stat-card strong{font-size:clamp(2.2rem,8vw,3rem);line-height:.98}.metrics-grid .property-metric--revenue strong{font-size:clamp(2.6rem,9.5vw,3.4rem)}.stat-card small{font-size:1rem;line-height:1.2}.auth-form__meta,.page-header__actions,.data-table__toolbar,.record-hero,.avatar-modal__body,.record-hero__identity{align-items:stretch;flex-direction:column}.auth-page--login .auth-form__meta{flex-direction:row;align-items:center}.data-table__toolbar div,.data-table__pagination,.data-table__pagination div,.record-hero__actions{width:100%}.data-table__toolbar div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.data-table__toolbar div .button,.data-table__toolbar button,.record-hero__actions .button{width:100%}.dashboard-main--with-record-actions{padding-bottom:calc(var(--mobile-bottom-nav-height) + 96px + env(safe-area-inset-bottom))}.record-hero__actions{position:fixed;right:0;bottom:calc(var(--mobile-bottom-nav-height) + env(safe-area-inset-bottom));left:0;z-index:90;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:auto;border-top:1px solid rgba(16,20,24,.1);padding:12px 16px;background:#fffffff5;box-shadow:0 -18px 42px #1014182e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.record-hero__actions .button{min-width:0;min-height:48px}.record-grid{grid-template-columns:1fr}.record-tabs,.record-tabs button,.record-form__grid{width:100%}.record-tabs--mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:0}.record-tabs--mobile button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;min-height:72px;border:1px solid rgba(16,20,24,.09);border-radius:12px;padding:11px;background:#fff;box-shadow:0 8px 18px #2b251d0b;text-align:left}.record-tabs--mobile button>svg{width:2.5rem;height:2.5rem;color:#008060}.record-tabs--mobile button span{min-width:0;overflow-wrap:anywhere;line-height:1.14}.record-tabs--mobile button:hover,.record-tabs--mobile button.is-active{border-color:#00806052;background:#f3fbf8}.record-tabs--mobile-collapsed{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.record-tabs--mobile-collapsed button{min-height:56px}.record-tabs--mobile-collapsed .record-tabs__change{width:auto;min-width:112px;grid-template-columns:1fr;justify-items:center;border-style:dashed;color:#4b5563;background:#f8fafc;box-shadow:none;font-size:1rem}.record-form__grid,.property-gallery,.property-charge-builder,.property-charge-builder__form,.property-charge-item,.property-charge-list,.property-occupancy-grid{grid-template-columns:1fr}.property-charge-list-header{display:grid;gap:10px}.property-charge-list-header button{width:100%;min-height:42px}.property-charge-summary{grid-template-columns:76px minmax(0,1fr) auto;align-items:center}.property-charge-summary .property-charge-order-control{grid-row:1 / span 3}.property-charge-summary>strong{grid-column:3;grid-row:1;justify-self:end;font-size:1.2rem}.property-charge-summary em{grid-column:2 / -1;grid-row:2}.property-charge-summary .property-charge-edit-button{grid-column:3;grid-row:3;width:auto}.property-charge-summary__notes,.property-charge-summary__pending{grid-column:1 / -1}.property-charge-item{align-items:stretch;cursor:default}.property-charge-item .property-charge-order-control{width:76px}.property-charge-item__actions{justify-content:flex-end}.property-charge-total--footer{justify-items:start;text-align:left}.property-photo-editor{grid-template-columns:1fr}.property-table-card{grid-template-columns:88px minmax(0,1fr)}.property-table-card__media{width:88px}.tenant-transfer-panel{align-items:stretch;flex-direction:column}.danger-zone footer{align-items:stretch;flex-direction:column}.avatar-modal__body{grid-template-columns:1fr}.record-form__field--full{grid-column:auto}}.operational-content{display:grid;gap:20px;padding:24px}.operational-notice{display:grid;gap:5px;padding:16px 20px;margin-bottom:16px;border:1px solid #cce7df;border-radius:12px;color:#24574d;background:#f0faf6}.operational-notice span{font-size:13px}.operational-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:16px}.operational-fieldset{border:0;padding:0;margin:0;min-width:0}.operational-steps{display:grid;gap:22px;padding-left:22px}.operational-steps li{padding-left:6px}.operational-steps span{display:block;font-size:13px;margin-top:6px;color:#586961;line-height:1.6}@media(max-width:620px){.operational-content{padding:16px}}
