/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#351919;--green:#e71212;--mint:#ffe0e0;--lime:#fff8f8;--paper:#fff8f7;--line:#ead9d7;--muted:#806e6c}*{box-sizing:border-box}html{touch-action:manipulation;overscroll-behavior:none;background:#f1e5e4}body{color:var(--ink);background:var(--paper);font-family:var(--font-geist),Arial,sans-serif;-webkit-font-smoothing:antialiased;touch-action:manipulation;margin:0}button,input,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer;-webkit-tap-highlight-color:#7e121224;transition-property:filter,box-shadow,translate;transition-duration:.12s;transition-timing-function:ease-out}@media (hover:hover){button:not(:disabled):hover{filter:brightness(.97)saturate(1.03)}}button:not(:disabled):active{filter:brightness(.86)saturate(.92);transition-duration:45ms;translate:0 1px;box-shadow:inset 0 2px 5px #35191938}button:focus-visible{outline-offset:2px;outline:3px solid #e7121247}@media (prefers-reduced-motion:reduce){button:not(:disabled){transition-duration:0s}}.app-shell{background:var(--paper);width:100%;min-height:100dvh;padding-bottom:92px}.startup-splash{z-index:300;color:#e71212;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.startup-wordmark{color:#e71212;letter-spacing:-.075em;justify-content:center;align-items:center;font-size:clamp(52px,16vw,88px);font-weight:920;line-height:1;display:flex}.startup-wordmark-a{color:#fff;letter-spacing:0;background:#e71212;border-radius:.19em .19em .19em .055em;place-items:center;width:1.02em;height:1.02em;margin-right:.025em;display:grid}.startup-wordmark-os{color:#e71212;letter-spacing:-.085em}.startup-powered{color:#e71212;letter-spacing:.065em;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:clamp(9px,2.8vw,12px);font-weight:750;display:flex}.startup-powered img{object-fit:cover;border-radius:8px 8px 8px 3px;width:30px;height:30px;display:block}.topbar{height:70px;padding:calc(10px + env(safe-area-inset-top)) 20px 10px;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f7f0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{letter-spacing:-1.1px;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:22px;font-weight:720;display:flex}.brand>span:last-child span{color:#e71212}.brand-mark{background:var(--green);width:31px;height:31px;color:var(--lime);border-radius:9px 9px 9px 2px;place-items:center;font-size:20px;font-weight:800;display:grid}.avatar{background:#fde6e5;border:1px solid #edc9c7;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:750}.profile-area{align-items:center;gap:8px;display:flex}.sync-dot{color:#71817b;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;font-weight:650;display:flex}.sync-dot:before{content:"";background:#9ba7a3;border-radius:50%;width:6px;height:6px}.sync-dot:not(:disabled){cursor:pointer}.sync-saved:before{background:#3aa069}.sync-saving:before,.sync-loading:before,.sync-pending:before{background:#d5a13e}.sync-pending{color:#936516;background:#fff4d8}.sync-offline{color:#9d302c;background:#ffe9e7}.sync-offline:before{background:#c65b56}.screen{max-width:700px;margin:auto;padding:15px 18px 28px}.eyebrow{color:#a04f4a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:750}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.25px;margin-bottom:0;font-size:30px;line-height:1.04}h2{letter-spacing:-.8px;margin:0;font-size:23px}.welcome-row{justify-content:space-between;align-items:flex-end;margin:6px 2px 22px;display:flex}.day-score{text-align:right;flex-direction:column;display:flex}.day-score strong{font-size:25px;line-height:1}.day-score span{color:var(--muted);margin-top:4px;font-size:11px}.coach-card{color:#fff;background:linear-gradient(145deg,#651313,#a40d0d);border-radius:22px;margin:0 0 14px;padding:17px;box-shadow:0 12px 28px #630c0c33}.coach-heading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.coach-heading .eyebrow{color:#ffb7b4}.coach-heading h2{font-size:19px}.coach-mark{color:#fff;background:#e71212;border-radius:13px 13px 13px 4px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:22px;font-weight:850;display:grid}.coach-advice-list{gap:8px;display:grid}.coach-advice{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:67px;padding:10px;display:grid}.coach-advice.primary-advice{background:#e7121299;border-color:#ff8b87}.coach-advice>span{background:#ffffff26;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.coach-advice>div{flex-direction:column;min-width:0;display:flex}.coach-advice strong{font-size:11px}.coach-advice small{color:#f4d9d7;margin-top:4px;font-size:7.5px;line-height:1.4}.coach-advice>b{color:#ffd0cd;text-align:right;max-width:72px;font-size:7px;line-height:1.25}.goal-card{background:linear-gradient(145deg,#fff,#fff0ef);border:1px solid #f0d2d0;border-radius:21px;margin:0 0 14px;padding:17px;box-shadow:0 6px 20px #5d16160e}.goal-card-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.goal-card-heading h2{font-size:19px}.goal-card-heading button{color:#a70f0f;background:#ffe0df;border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:760}.goal-progress-copy{justify-content:space-between;align-items:center;margin:16px 1px 7px;display:flex}.goal-progress-copy strong{font-size:13px}.goal-progress-copy span{color:#71817b;font-size:9px}.goal-progress{background:#f0d8d6;border-radius:10px;height:7px;overflow:hidden}.goal-progress i{background:linear-gradient(90deg,#b60b0b,#e71212);border-radius:10px;height:100%;transition:width .25s;display:block}.goal-breakdown{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.goal-breakdown div{background:#fffc;border-radius:13px;flex-direction:column;min-width:0;padding:10px 8px;display:flex}.goal-breakdown span{color:#6b7e77;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.goal-breakdown strong{margin:2px 0;font-size:20px}.goal-breakdown small{color:#83908b;font-size:7px;line-height:1.25}.goal-hint{color:#687a73;margin:11px 1px 0;font-size:8px;line-height:1.4}.goal-empty{text-align:left;background:#ffffffb3;border:1px dashed #d99c98;border-radius:14px;flex-direction:column;width:100%;margin-top:13px;padding:13px;display:flex}.goal-empty strong{color:#9e1b18;font-size:11px}.goal-empty span{color:#887371;margin-top:4px;font-size:8px}.performance-goals-list{gap:9px;margin-top:14px;display:grid}.performance-goal{background:#ffffffd1;border:1px solid #f0dcda;border-radius:14px;padding:11px}.performance-goal-copy{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.performance-goal-copy strong{font-size:11px}.performance-goal-copy span{color:#7d6966;font-size:8px}.performance-goal .goal-progress{height:5px}.performance-goal-rhythm{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.performance-goal-rhythm span{color:#857371;font-size:6.5px;line-height:1.3}.performance-goal-rhythm b{color:#94211d;font-size:9px}.scan-card{background:var(--green);color:#fff;text-align:left;border:0;border-radius:24px;grid-template-columns:56px 1fr 30px;align-items:center;gap:14px;width:100%;min-height:105px;padding:19px;display:grid;box-shadow:0 14px 30px #123d352b}.scan-card strong{margin-bottom:5px;font-size:17px;display:block}.scan-card small{color:#ffd0d0;font-size:12px}.scan-card b{background:var(--lime);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-size:22px;font-weight:400;display:grid}.add-news-card{color:#fff;text-align:left;background:linear-gradient(135deg,#168c4c,#0c6f3a);border:0;border-radius:24px;grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;gap:14px;width:100%;min-height:105px;margin:12px 0 18px;padding:19px;display:grid;box-shadow:0 14px 30px #0c6f3a33}.add-news-icon{background:#ffffff1f;border:2px solid #ffffffb3;border-radius:18px 18px 18px 5px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.add-news-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.add-news-card strong{font-size:17px}.add-news-card small{color:#dff7e8;font-size:12px;line-height:1.35}.add-news-card>b{color:#0b6335;background:#d9ff61;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;font-weight:500;display:grid}.scan-icon{background:#ffffff14;border:1.5px solid #ff9696;border-radius:16px;width:56px;height:56px;display:block;position:relative}.scan-icon:before,.scan-icon:after{content:"";border:2px solid var(--lime);border-left-color:#0000;border-right-color:#0000;border-radius:4px;position:absolute;inset:13px}.scan-icon:after{border-width:1px 0 0;border-top-color:#ffadad;border-radius:0;inset:18px 12px}.scan-line{background:var(--lime);height:2px;box-shadow:0 0 8px var(--lime);position:absolute;top:27px;left:11px;right:11px}.section-heading{justify-content:space-between;align-items:flex-end;margin:34px 2px 14px;display:flex}.section-heading>span{color:var(--muted);padding-bottom:3px;font-size:12px}.search-box{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:9px;height:48px;margin-bottom:14px;padding:0 14px;display:flex}.search-box span{color:#71817c;font-size:24px;transform:rotate(-15deg)}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.search-box input::placeholder{color:#98a29e}.street-list{gap:13px;display:grid}.street-card{background:#fff;border:1px solid #e5e3dc;border-radius:20px;padding:17px 15px 14px;box-shadow:0 4px 16px #1c312b09}.street-title{align-items:center;gap:12px;margin-bottom:15px;display:flex}.street-copy{flex:1;min-width:0}.pin{color:#e71212;background:#ffe2e1;border-radius:9px 9px 9px 2px;place-items:center;width:29px;height:29px;font-size:8px;display:grid}.street-title h3{letter-spacing:-.2px;margin:0 0 3px;font-size:15px}.street-title p{color:var(--muted);margin:0;font-size:11px}.delete-street-button,.delete-building-chip{color:#a94b40;background:#fff7f5;border:1px solid #ead8d4;flex:none;place-items:center;display:grid}.delete-street-button{border-radius:11px;width:34px;height:34px;font-size:14px}.building-chips{gap:8px;display:grid}.building-chip-row{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.building-chips .building-chip-main{text-align:left;background:#f5f5f1;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;width:100%;padding:10px 11px;display:grid}.delete-building-chip{border-radius:13px;width:42px;min-height:45px;font-size:14px}.delete-street-button:active,.delete-building-chip:active{background:#f7e4df;transform:scale(.96)}.building-chips strong{font-size:16px}.building-chips span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.building-chips .building-chip-data{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.building-chips .building-chip-counts{flex-wrap:wrap;min-width:0}.building-chips span em{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#e71212;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.building-chips .building-chip-insights{gap:6px;width:100%}.building-chips .temperature-badge{border-radius:10px;flex:none;min-width:58px;height:34px;padding:4px 6px}.building-chips .temperature-badge b{font-size:11px}.building-chips .temperature-badge small{margin-top:2px;font-size:5.5px}.building-chips .temperature-very-cold{color:#246b83}.building-chips .temperature-cold{color:#4c6972}.building-chips .temperature-medium{color:#8a5d0e}.building-chips .temperature-hot{color:#a7462a}.building-chips .temperature-very-hot{color:#ad1712}.never-found-count{color:#8b4c45;white-space:nowrap;background:#fff;border:1px solid #e8d4cf;border-radius:9px;align-items:center;min-height:28px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.building-chips i,.unit-row i{color:#82918c;font-size:20px;font-style:normal}.census-tree details>summary{cursor:pointer;list-style:none}.census-tree details>summary::-webkit-details-marker{display:none}.census-city-card{background:#fff;border:1px solid #dfd9d5;border-radius:20px;overflow:hidden;box-shadow:0 4px 16px #1c312b09}.census-level-summary{grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:11px;min-height:66px;padding:13px 14px;display:grid}.census-level-summary>div{min-width:0}.census-level-summary h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;overflow:hidden}.census-level-summary p{color:var(--muted);margin:0;font-size:10px}.census-level-summary>i{color:#76857f;text-align:center;font-size:17px;font-style:normal;transition:transform .18s}.census-tree details[open]>.census-level-summary>i{transform:rotate(180deg)}.census-city-summary{background:linear-gradient(135deg,#fff,#fff7f5)}.census-city-mark{color:#fff;background:#e71212;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid}.census-street-list{gap:8px;padding:0 10px 11px;display:grid}.census-street-card{background:#fcfaf9;border:1px solid #e8dfdc;border-radius:15px;overflow:hidden}.census-street-summary{grid-template-columns:31px minmax(0,1fr) 23px;min-height:58px;padding:10px 11px}.census-street-summary .pin{width:31px;height:31px}.census-street-summary h3{font-size:13px}.census-tree-delete{color:#a94b40;background:#fff7f5;border:1px solid #ead8d4;border-radius:10px;min-height:33px;margin:0 10px 9px;padding:0 10px;font-size:8px;font-weight:850}.census-civic-list{gap:7px;padding:0 8px 9px;display:grid}.census-civic-card{background:#fff;border:1px solid #e6e2de;border-radius:13px;overflow:hidden}.census-civic-summary{grid-template-columns:38px minmax(0,1fr) 21px;min-height:55px;padding:8px 10px}.census-civic-number{color:#a51d18;background:#fff0ef;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.census-civic-summary h3{font-size:12px}.census-civic-body{border-top:1px solid #eee8e5;padding:0 9px 10px}.census-civic-insights{align-items:center;gap:7px;padding:9px 0;display:flex}.census-civic-insights .temperature-badge{border-radius:10px;width:72px;height:34px;padding:4px 7px}.census-city-warning{color:#805c0d;background:#fff0c8;border-radius:8px;margin:0 0 8px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.census-unit-links{gap:6px;display:grid}.census-unit-links>button{text-align:left;width:100%;min-height:49px;color:var(--ink);background:#f5f5f1;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:8px 9px;display:grid}.census-unit-links>button>span{gap:3px;min-width:0;display:grid}.census-unit-links strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.census-unit-links small{color:var(--muted);font-size:8px}.census-unit-links em{color:#6e605d;background:#eee9e8;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal;font-weight:850}.census-unit-links em.news{color:#7f5c0e;background:#fff0c8}.census-unit-links em.assignment{color:#277048;background:#dff3e5}.census-unit-links i{color:#82918c;font-size:16px;font-style:normal}.census-civic-actions{grid-template-columns:1fr auto;gap:6px;margin-top:8px;display:grid}.census-civic-actions button{color:#fff;background:#e71212;border:0;border-radius:10px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850}.census-civic-actions button.danger{color:#a94b40;background:#fff7f5;border:1px solid #ead8d4}.opportunities-screen{padding-top:10px}.opportunities-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 2px 15px;display:flex}.opportunities-heading>div>span{color:#806f6c;max-width:255px;margin-top:6px;font-size:9px;line-height:1.4;display:block}.opportunities-heading>strong{color:#ae1713;background:#ffe3e1;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:58px;height:58px;font-size:21px;display:flex}.opportunities-heading>strong small{color:#9d4f4a;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:6px}.opportunities-segments{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2ebe9f5;border:1px solid #eadbd8;border-radius:16px;grid-template-columns:.82fr 1.18fr;gap:4px;margin:0 0 18px;padding:4px;display:grid;position:sticky;top:70px;box-shadow:0 7px 18px #4616130f}.opportunities-segments button{color:#7f6d69;background:0 0;border:0;border-radius:12px;min-height:40px;font-size:10px;font-weight:800;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.opportunities-segments button.active{color:#b20f18;background:#fff;box-shadow:0 3px 12px #48131017}.opportunities-segments button:active{transform:scale(.98)}.opportunities-view{animation:.18s both opportunity-view-in}@keyframes opportunity-view-in{0%{opacity:.35;transform:translate(7px)}to{opacity:1;transform:translate(0)}}.news-screen{padding-top:0}.news-hero{justify-content:space-between;align-items:flex-end;gap:14px;margin:4px 2px 18px;display:flex}.news-hero>div:first-child>span{color:#788782;margin-top:6px;font-size:10px;display:block}.news-total{text-align:right;flex-direction:column;display:flex}.news-total strong{color:#267451;font-size:26px;line-height:1}.news-total span{color:#7a8883;margin-top:4px;font-size:9px}.news-mode-tabs{background:#eeeae6;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:13px;padding:4px;display:grid}.news-mode-tabs button{color:#806f6c;background:0 0;border:0;border-radius:10px;height:36px;font-size:10px;font-weight:750}.news-mode-tabs button.active{color:#c01612;background:#fff;box-shadow:0 3px 10px #401d1814}.news-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.news-summary-four{grid-template-columns:repeat(4,1fr)}.news-summary div{border:1px solid #0000;border-radius:14px;flex-direction:column;padding:11px 9px;display:flex}.news-summary strong{font-size:19px}.news-summary span{margin-top:2px;font-size:8px}.news-summary-none{color:#944e43;background:#fff1ec;border-color:#f0d8d1!important}.news-summary-scheduled{color:#53722d;background:#eaf5dc;border-color:#d9e9be!important}.news-summary-done{color:#286448;background:#e1f1e7;border-color:#c9e1d2!important}.news-summary-skipped{color:#a13934;background:#fff0ef;border-color:#efcfcc!important}.news-search{margin-bottom:10px}.news-filters{scrollbar-width:none;gap:6px;padding:0 0 12px;display:flex;overflow-x:auto}.news-filters::-webkit-scrollbar{display:none}.news-filters button{color:#806e6c;background:#fff;border:1px solid #e5d3d1;border-radius:10px;flex:none;height:32px;padding:0 11px;font-size:9px;font-weight:700}.news-filters button.active{color:#fff;background:#e71212;border-color:#e71212}.news-list{gap:12px;display:grid}.news-card{background:#fff;border:1px solid #e1e2db;border-radius:17px;padding:8px 11px;box-shadow:0 5px 17px #18332e0b}.news-card-expanded{padding-bottom:13px}.news-compact-toggle{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;min-height:54px;padding:0;display:grid}.news-compact-toggle>span{color:#bd1010;background:#ffe1df;border-radius:12px 12px 12px 3px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.news-compact-toggle>div{flex-direction:column;min-width:0;display:flex}.news-compact-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.news-compact-toggle small{color:#a3211d;margin-top:4px;font-size:10px;font-weight:720}.news-compact-toggle i{color:#9a817d;text-align:center;font-size:15px;font-style:normal}.news-expanded-details{border-top:1px solid #eee3e0;margin-top:5px;padding-top:11px}.news-owner-details{grid-template-columns:minmax(0,1fr) 12px;display:grid}.news-owner-details i{color:#8b7975;font-size:18px;font-style:normal}.news-card-none{border-left:4px solid #cf6b59}.news-card-scheduled{border-left:4px solid #9ac451}.news-card-done{border-left:4px solid #3b9364}.news-card-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.news-owner{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.news-owner>span{color:#bd1010;background:#ffe1df;border-radius:12px 12px 12px 3px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:800;display:grid}.news-owner div{flex-direction:column;min-width:0;display:flex}.news-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.news-owner small{color:#857573;margin-top:4px;font-size:8px;line-height:1.25}.cdv-status{text-transform:uppercase;letter-spacing:.05em;border-radius:7px;flex:none;padding:5px 7px;font-size:7px;font-weight:800}.cdv-status-none{color:#9a4d41;background:#f9e5df}.cdv-status-scheduled{color:#557632;background:#e8f3d7}.cdv-status-done{color:#276949;background:#dcefe3}.news-phone{min-height:42px;color:var(--ink);background:#fff1f0;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin:13px 0 10px;padding:9px 10px;text-decoration:none;display:grid}.news-phone>span{color:#e71212}.news-phone strong{font-size:13px}.news-phone small{color:#897674;font-size:7px}.news-complete-history{background:#fbf8f7;border:1px solid #e7dedb;border-radius:14px;margin:0 0 11px;padding:12px}.news-complete-history-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-complete-history-heading>div{gap:2px;display:grid}.news-complete-history-heading strong{font-size:11px}.news-complete-history-heading small{color:#82716e;font-size:8px}.news-complete-history-heading>span{color:#98231e;background:#f2e8e6;border-radius:8px;flex:none;padding:5px 7px;font-size:8px;font-weight:800}.news-timeline{margin-top:10px;display:grid;position:relative}.news-timeline:before{content:"";background:#decfcb;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.news-timeline-event{border-top:1px solid #eee5e2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 0 8px 17px;display:grid;position:relative}.news-timeline-event:first-child{border-top:0}.news-timeline-event>i{z-index:1;background:#7b958b;border:2px solid #fbf8f7;border-radius:50%;width:9px;height:9px;margin-top:-4px;position:absolute;top:50%;left:0}.news-timeline-event>div{gap:3px;min-width:0;display:grid}.news-timeline-event>div strong{font-size:10px}.news-timeline-event>div small{color:#7b6965;overflow-wrap:anywhere;font-size:8px;line-height:1.4}.news-timeline-event>aside{align-items:center;gap:5px;display:flex}.news-timeline-event>aside em{color:#317253;text-transform:uppercase;background:#edf4ef;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.news-timeline-event>aside button{color:#27704c;background:#e8f2eb;border:0;border-radius:9px;width:28px;height:28px;font-size:9px}.news-timeline>p{color:#82716e;text-align:center;margin:8px 0;font-size:8px}.news-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.news-actions button{color:#fff;text-align:left;border:0;border-radius:13px;align-items:center;gap:8px;min-height:53px;padding:8px 10px;display:flex}.news-actions b{background:#ffffff2b;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.news-actions span{font-size:9px;font-weight:750;line-height:1.15}.news-actions small{opacity:.72;font-size:7px;font-weight:500}.news-action-failed{background:#b84e48}.news-action-scheduled{background:#2d8856}.news-action-scheduled:disabled{opacity:.68;background:#779087}.cdv-appointment{background:#fff8e9;border:1px solid #f0d3a8;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;margin-top:10px;padding:9px 10px;display:grid}.cdv-appointment>span{color:#fff;background:#f2b445;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.cdv-appointment>div{flex-direction:column;min-width:0;display:flex}.cdv-appointment small{color:#91754d;text-transform:uppercase;letter-spacing:.07em;font-size:6.5px}.cdv-appointment strong{text-overflow:ellipsis;white-space:nowrap;color:#684b24;margin-top:2px;font-size:9px;overflow:hidden}.cdv-appointment button{color:#745421;background:#f4e3bd;border:0;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:750}.cdv-resolution{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.cdv-resolution button{text-align:left;border-radius:12px;align-items:center;gap:7px;min-height:52px;padding:8px 9px;display:flex}.cdv-resolution button b{border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.cdv-resolution button span{flex-direction:column;font-size:9px;font-weight:750;display:flex}.cdv-resolution button small{opacity:.72;margin-top:3px;font-size:7px;font-weight:550}.cdv-complete-button{color:#3b682a;background:#edf8e7;border:1px solid #bcdba8}.cdv-complete-button b{color:#fff;background:#75b652}.cdv-skip-button{color:#983d38;background:#fff0ef;border:1px solid #edc2be}.cdv-skip-button b{color:#fff;background:#cb554e}.cdv-done-banner{color:#2b6d4d;background:#e1f1e7;border-radius:12px;align-items:center;gap:10px;min-height:42px;margin-top:9px;padding:9px 11px;display:flex}.cdv-done-banner b{font-size:9px}.cdv-done-banner span{font-size:8px}.assignment-outcomes{background:snow;border:1px solid #eadbd7;border-radius:14px;margin-top:8px;padding:11px}.assignment-outcomes>p{color:#796865;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:8px;font-weight:760}.assignment-outcomes>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.assignment-outcomes button{color:#fff;text-align:left;border:0;border-radius:12px;align-items:center;gap:7px;min-height:51px;padding:8px;display:flex}.assignment-outcomes button>b{background:#ffffff2e;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.assignment-outcomes button>span{flex-direction:column;font-size:8px;font-weight:750;display:flex}.assignment-outcomes small{opacity:.75;margin-top:2px;font-size:6.5px;font-weight:500}.assignment-failed{background:#b94c47}.assignment-won{background:#2d8958}.assignment-outcomes .assignment-retry-call{color:#77550d;text-align:center;background:#fff0c8;justify-content:center;width:100%;min-height:39px;margin-top:8px;font-size:9px;font-weight:850}.news-remove-button{color:#a0231e;background:#fff;border:1px solid #e6b5b1;border-radius:11px;width:100%;min-height:38px;margin-top:9px;font-size:8px;font-weight:850}.assignment-won-banner{color:#487227;background:#e8f5db;border-radius:12px;flex-direction:column;gap:3px;margin-top:8px;padding:10px 11px;display:flex}.assignment-won-banner b{font-size:9px}.assignment-won-banner span{font-size:7px}.history-years{gap:20px;display:grid}.current-month-note{color:#8e3732;background:#fff0ef;border-radius:15px;flex-direction:column;gap:4px;padding:13px;display:flex}.current-month-note strong{text-transform:capitalize;font-size:12px}.current-month-note span{font-size:8px;line-height:1.45}.history-year>h2{color:#7d6966;margin:0 0 9px;font-size:13px}.history-year>div{gap:9px;display:grid}.history-month{background:#fff;border:1px solid #e4ddd9;border-radius:17px;padding:13px}.history-month h3{color:#a22924;text-transform:capitalize;margin:0 0 10px;font-size:14px}.history-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.history-metrics span{color:#7b6f6c;background:#f7f3f0;border-radius:10px;flex-direction:column;min-width:0;padding:8px 6px;font-size:7px;display:flex}.history-metrics strong{color:#292d2b;margin-bottom:2px;font-size:15px}.assignments-screen{padding-top:10px}.assignments-hero{justify-content:space-between;align-items:flex-end;margin:4px 2px 22px;display:flex}.assignments-hero>div>span{color:#788782;margin-top:5px;font-size:9px;display:block}.assignments-hero>strong{color:#267451;text-align:right;flex-direction:column;font-size:28px;display:flex}.assignments-hero>strong small{color:#75837e;margin-top:4px;font-size:8px;font-weight:600}.assignment-list{gap:11px;display:grid}.assignment-card{background:#fff;border:1px solid #cfe0d4;border-left:4px solid #378b60;border-radius:18px;padding:13px}.assignment-owner{text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:0;display:grid}.assignment-owner>span{color:#28704d;background:#dff0e5;border-radius:12px 12px 12px 3px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.assignment-owner>div{flex-direction:column;min-width:0;display:flex}.assignment-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assignment-owner small{color:#75827d;margin-top:4px;font-size:8px}.assignment-owner i{color:#7d8b86;font-size:18px;font-style:normal}.assignment-card-footer{border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;padding-top:9px;display:flex}.assignment-card-footer a{color:#b3201c;font-size:10px;font-weight:750;text-decoration:none}.assignment-card-footer span{color:#7b8883;font-size:7px}.agenda-screen{padding-top:10px}.agenda-hero{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 2px 18px;display:flex}.agenda-hero>div:first-child>span{color:#806f6c;max-width:240px;margin-top:6px;font-size:8px;line-height:1.4;display:block}.agenda-week-count{text-align:right;flex-direction:column;display:flex}.agenda-week-count strong{color:#b61010;font-size:30px;line-height:1}.agenda-week-count span{color:#867673;margin-top:4px;font-size:7px;line-height:1.2}.agenda-summary{background:#fff;border:1px solid #efd8d5;border-radius:17px;grid-template-columns:60px 76px 1fr;align-items:stretch;gap:7px;margin-bottom:22px;padding:11px;display:grid}.agenda-summary>div{background:#fff0ef;border-radius:11px;flex-direction:column;padding:7px;display:flex}.agenda-summary span{color:#8b6662;font-size:6.5px}.agenda-summary strong{color:#9f1411;margin-top:2px;font-size:18px}.agenda-summary button{color:#fff;background:#e71212;border:0;border-radius:11px;font-size:8px;font-weight:750}.agenda-days{gap:22px;display:grid}.agenda-day-heading{justify-content:space-between;align-items:flex-end;margin:0 2px 9px;display:flex}.agenda-day-heading h2{font-size:16px}.agenda-day-heading span{color:#8a7774;font-size:7px}.agenda-day>div:last-child{gap:9px;display:grid}.agenda-card{background:#fff;border:1px solid #e9ddda;border-left:4px solid #e71212;border-radius:17px;grid-template-columns:55px minmax(0,1fr) 35px;align-items:center;gap:9px;padding:12px;display:grid;box-shadow:0 5px 16px #5615120a}.agenda-card.agenda-overdue{background:#fffaf1;border-left-color:#d49028}.agenda-time{flex-direction:column;display:flex}.agenda-time strong{font-size:16px}.agenda-time span{color:#a22d29;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:750}.agenda-overdue .agenda-time span{color:#a16c1e}.agenda-owner{text-align:left;background:0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.agenda-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agenda-owner small{color:#847673;margin-top:4px;font-size:7px;line-height:1.3}.agenda-call{color:#b4120f;background:#ffe5e3;border-radius:11px;place-items:center;width:35px;height:35px;text-decoration:none;display:grid}.agenda-card-actions{border-top:1px solid #eee3e0;grid-column:1/-1;grid-template-columns:1.15fr 1fr 1fr;gap:6px;padding-top:9px;display:grid}.agenda-card-actions button{border-radius:9px;min-height:32px;font-size:7px;font-weight:750}.agenda-edit{color:#765e5b;background:#faf7f6;border:1px solid #dfd3d0}.agenda-done{color:#2e744b;background:#dff2e5;border:0}.agenda-skip{color:#a43e37;background:#ffe7e4;border:0}.agenda-summary>div{text-align:center;align-items:center}.agenda-create-actions{grid-template-columns:1fr 1fr;gap:8px;margin:-13px 0 18px;display:grid}.agenda-create-actions>button{color:#fff;text-align:left;background:#e71212;border:0;border-radius:14px;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:55px;padding:9px 11px;display:grid}.agenda-create-actions>button.create-viewing{background:#8f211c}.agenda-create-actions>button>span{background:#ffffff2e;border-radius:9px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}.agenda-create-actions>button>div{flex-direction:column;display:flex}.agenda-create-actions strong{font-size:9px}.agenda-create-actions small{color:#ffd0cd;margin-top:3px;font-size:6.5px}.week-calendar{background:#fff;border:1px solid #ead8d5;border-radius:19px;margin-bottom:18px;padding:12px;box-shadow:0 7px 20px #4c15120d}.week-calendar-heading{grid-template-columns:31px 1fr 31px;align-items:center;gap:8px;margin-bottom:11px;display:grid}.week-calendar-heading>button{color:#a1221e;background:#fff7f6;border:1px solid #eadbd8;border-radius:10px;width:31px;height:31px;font-size:20px}.week-calendar-heading>div{text-align:center;flex-direction:column;align-items:center;display:flex}.week-calendar-heading strong{text-transform:capitalize;font-size:11px}.week-calendar-heading span{color:#8a7773;margin-top:3px;font-size:6.5px}.week-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-day{color:#735e5b;background:snow;border:1px solid #eee4e1;border-radius:11px;flex-direction:column;align-items:center;min-width:0;min-height:70px;padding:6px 2px;display:flex;position:relative}.calendar-day>span{text-transform:uppercase;font-size:6px}.calendar-day>strong{margin:3px 0 5px;font-size:12px}.calendar-day>div{flex-wrap:wrap;justify-content:center;gap:2px;min-height:13px;display:flex}.calendar-day>small{margin-top:auto;font-size:6px;font-weight:800}.calendar-day.load-1{background:#fff0ef}.calendar-day.load-2{background:#ffd9d6;border-color:#ecaaa5}.calendar-day.load-3{color:#fff;background:#e96a62;border-color:#d54d45}.calendar-day.today:after{content:"";background:#e71212;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.calendar-day.load-3.today:after{background:#fff}.calendar-day.selected{outline-offset:1px;outline:2px solid #8f1410}.calendar-dot{border-radius:50%;width:5px;height:5px;display:inline-block}.dot-cdv{background:#e71212}.dot-viewing{background:#d39a32}.calendar-day.load-3 .dot-cdv{background:#fff}.calendar-legend{color:#806d69;align-items:center;gap:10px;margin-top:10px;font-size:6.5px;display:flex}.calendar-legend>span{align-items:center;gap:4px;display:flex}.calendar-legend>button{color:#9f1c18;background:#ffe5e2;border:0;border-radius:8px;margin-left:auto;padding:6px 8px;font-size:6.5px;font-weight:750}.agenda-day-filter{color:#8d322e;background:#fff0ef;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin:-5px 0 17px;padding:9px 10px;font-size:7px;display:flex}.agenda-day-filter button{color:#9f1511;background:0 0;border:0;font-size:7px;font-weight:750}.agenda-viewing{border-left-color:#d69a2e}.agenda-viewing .agenda-time span{color:#9c6715}.viewing-call{color:#9d6817;background:#fff2d8}.viewing-actions{grid-template-columns:1fr 1fr}.bottom-nav{z-index:30;height:calc(70px + env(safe-area-inset-bottom));padding:8px 5px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-top:1px solid #e2e2dc;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#7f8a86;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9px;display:flex}.bottom-nav button span{font-size:21px;line-height:1}.bottom-nav button.active{color:var(--green);font-weight:700}.bottom-nav .camera-nav{justify-self:center;align-self:-16px;background:var(--green);width:54px;height:54px;color:var(--lime);border:5px solid var(--paper);border-radius:18px;box-shadow:0 8px 18px #123d3540}.back-button{color:#b2342f;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0 12px;font-size:27px;display:flex}.back-button span{font-size:13px;font-weight:650}.building-hero{align-items:center;gap:16px;padding:8px 0 21px;display:flex}.building-revisit-banner{color:#5e3b21;background:linear-gradient(145deg,#fff8e9,#fff0dc);border:1px solid #efc09f;border-radius:18px;margin:0 0 16px;padding:15px;position:relative;box-shadow:0 8px 22px #64371414}.building-revisit-banner>div{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding-right:28px;display:grid}.building-revisit-banner>div>span{color:#fff;background:#e71212;border-radius:10px;place-items:center;width:32px;height:32px;font-size:20px;font-weight:850;display:grid}.building-revisit-banner p{margin:0;font-size:11px;font-weight:700;line-height:1.45}.building-revisit-close{color:#8c684b;background:0 0;border:0;border-radius:10px;width:32px;height:32px;font-size:22px;line-height:1;position:absolute;top:8px;right:8px}.building-revisit-scan{color:#fff;background:#e71212;border:0;border-radius:12px;width:100%;min-height:44px;margin-top:12px;font-size:11px;font-weight:850}.building-copy{flex:1;min-width:0}.building-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.building-number{background:var(--green);min-width:72px;height:78px;color:var(--lime);letter-spacing:-1px;border-radius:20px 20px 20px 5px;place-items:center;font-size:31px;font-weight:760;display:grid}.building-hero p{color:#95534f;margin:0 0 3px;font-size:12px;font-weight:650}.building-hero h1{margin-bottom:5px;font-size:28px}.building-hero span{color:#87938f;font-size:10px}.delete-building-button{color:#a94b40;background:#fff7f5;border:1px solid #ead8d4;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.delete-building-button:active{background:#f7e4df;transform:scale(.96)}.building-summary{background:#ffe8e6;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:14px 8px;display:grid}.building-summary div{border-right:1px solid #efc8c5;flex-direction:column;align-items:center;display:flex}.building-summary div:last-child{border:0}.building-summary strong{font-size:20px}.building-summary span{color:#61756f;margin-top:3px;font-size:10px}.building-summary .building-summary-news strong{color:#b80e0e}.units-heading button{color:#a51814;background:#ffe0df;border:0;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:700}.unit-list{background:#fff;border:1px solid #e4e3dd;border-radius:20px;overflow:hidden}.building-news-section{margin-top:20px}.building-news-heading{margin-bottom:9px}.building-news-heading>span{color:#fff;background:#e71212;border-radius:9px;place-items:center;min-width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.building-news-list{background:#fff8f7;border:1px solid #efcbc8;border-radius:18px;overflow:hidden}.building-news-row{border-bottom:1px solid #f0d9d6;grid-template-columns:minmax(0,1fr) auto;display:grid}.building-news-row:last-child{border-bottom:0}.building-news-open{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.building-news-open>span{color:#fff;background:#e71212;border-radius:12px 12px 12px 3px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.building-news-open>div{flex-direction:column;min-width:0;display:flex}.building-news-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.building-news-list small{color:#9d3c37;margin-top:4px;font-size:9px}.building-news-list i{color:#a56c67;font-size:18px;font-style:normal}.building-news-remove{color:#9f1d18;background:#fff0ef;border:0;border-left:1px solid #f0d9d6;width:48px;font-size:16px}.unit-swipe-row{touch-action:pan-y;border-bottom:1px solid #ecebe6;position:relative;overflow:hidden}.unit-swipe-row:last-child{border-bottom:0}.unit-swipe-delete{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:96px;font-size:7px;font-weight:800;display:flex;position:absolute;inset:0 0 0 auto}.trash-shape{border:2px solid #fff;border-top:0;border-radius:0 0 4px 4px;width:18px;height:20px;display:block;position:relative}.trash-shape:before{content:"";background:#fff;border-radius:2px;height:2px;position:absolute;top:-5px;left:-4px;right:-4px}.trash-shape:after{content:"";border:2px solid #fff;border-bottom:0;border-radius:3px 3px 0 0;width:6px;height:4px;position:absolute;top:-9px;left:4px}.trash-shape i,.trash-shape i:after{content:"";background:#fff;border-radius:2px;width:2px;position:absolute;top:4px;bottom:3px}.trash-shape i{left:4px}.trash-shape i:after{left:6px}.unit-row{z-index:2;text-align:left;will-change:transform;background:#fff;border:0;grid-template-columns:40px minmax(90px,1fr) auto 12px;align-items:center;gap:10px;width:100%;min-height:74px;padding:12px;display:grid;position:relative}.floor-badge{background:#fff0ef;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:750;display:grid}.unit-copy{flex-direction:column;min-width:0;display:flex}.unit-copy strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.unit-copy em{text-transform:uppercase;letter-spacing:.08em;color:#ae1713;background:#ffe0df;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal}.unit-copy small{color:#8a9491;margin-top:4px;font-size:9px}.status{white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:720;display:inline-flex}.status:before,.outcome-grid .status{content:"";background:#91a49d;border-radius:50%;flex:none;width:7px;height:7px}.status-interessato:before,.outcome-grid .status-interessato{background:#36a66b}.status-da-ripassare:before,.outcome-grid .status-da-ripassare{background:#dc9d3b}.status-non-interessato:before,.outcome-grid .status-non-interessato{background:#d45b58}.status-da-contattare:before,.outcome-grid .status-da-contattare{background:#70988b}.secondary-scan{color:#a3211d;background:#fff0ef;border:1px dashed #d99490;border-radius:15px;width:100%;height:49px;margin-top:14px;font-size:12px;font-weight:700}.hidden-input{display:none}.scan-overlay{z-index:100;color:#fff;text-align:center;background:#3a0909;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.scan-overlay h2{margin:30px 0 6px;font-size:21px}.scan-overlay p{color:#a8c0b8;font-size:12px}.scan-progress{background:#681515;border-radius:5px;width:min(76vw,310px);height:5px;margin-top:16px;overflow:hidden}.scan-progress i{background:var(--lime);border-radius:5px;height:100%;transition:width .2s;display:block}.connection-banner{z-index:160;top:calc(12px + env(safe-area-inset-top));background:#fff9f8;border:1px solid #efc4bf;border-radius:17px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:min(100% - 24px,406px);padding:13px 36px 13px 13px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #4214113d}.connection-banner-icon{color:#fff;background:#e71212;border-radius:12px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-size:18px;font-weight:850;display:grid}.connection-banner>div:nth-child(2){flex-direction:column;grid-column:2/4;min-width:0;display:flex}.connection-banner strong{color:#8f211c;font-size:11px}.connection-banner span{color:#796764;margin-top:3px;font-size:8px;line-height:1.4}.connection-retry,.connection-manual{border-radius:9px;height:31px;padding:0 12px;font-size:8px;font-weight:750}.connection-retry{color:#fff;background:#e71212;border:0;grid-column:2}.connection-manual{color:#8b4842;background:#fff;border:1px solid #dfcbc8;grid-column:3}.connection-close{color:#8e4a44;background:#f2e3e1;border:0;border-radius:50%;width:25px;height:25px;font-size:17px;position:absolute;top:7px;right:7px}.live-frame{aspect-ratio:1.25;background:linear-gradient(145deg,#7b2828,#2d0808);border-radius:9px;width:min(76vw,310px);position:relative;overflow:hidden;box-shadow:0 24px 70px #210303}.live-frame>img{object-fit:contain;opacity:.96;background:#e71212;width:100%;height:100%;padding:19px 42px;position:absolute;inset:0}.live-frame i{border-color:var(--lime);z-index:2;border-style:solid;width:30px;height:30px;position:absolute}.live-frame i:first-of-type{border-width:2px 0 0 2px;top:12px;left:12px}.live-frame i:nth-of-type(2){border-width:2px 2px 0 0;top:12px;right:12px}.live-frame i:nth-of-type(3){border-width:0 0 2px 2px;bottom:12px;left:12px}.live-frame i:nth-of-type(4){border-width:0 2px 2px 0;bottom:12px;right:12px}.laser{background:var(--lime);height:2px;box-shadow:0 0 14px var(--lime);animation:1.25s ease-in-out infinite alternate scan;position:absolute;top:20%;left:14px;right:14px}@keyframes scan{to{top:80%}}.modal-layer{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f1a91;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.modal-card,.unit-sheet{background:var(--paper);width:min(100%,520px);padding:25px 20px calc(20px + env(safe-area-inset-bottom));border-radius:26px;box-shadow:0 30px 80px #00000040}.quick-news-layer{align-items:center}.quick-news-card{max-width:410px;max-height:94dvh;position:relative;overflow:auto}.quick-news-close{color:#146c3d;background:#e9f5ed;border:0;border-radius:12px;width:36px;height:36px;font-size:22px;position:absolute;top:17px;right:17px}.quick-news-mark{color:#fff;background:#168c4c;border-radius:16px 16px 16px 5px;place-items:center;width:50px;height:50px;margin-bottom:13px;font-size:20px;font-weight:900;display:grid}.quick-news-card h2{margin-bottom:7px;font-size:24px}.quick-news-card>p:not(.eyebrow){color:#687873;margin:0;font-size:12px;line-height:1.5}.quick-news-fields{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;display:grid}.quick-news-fields label{color:#50665c;gap:6px;font-size:11px;font-weight:800;display:grid}.quick-news-fields label.wide{grid-column:1/-1}.quick-news-fields label.street{grid-column:span 1}.quick-news-fields input{color:#263c32;width:100%;height:49px;font:inherit;background:#fff;border:1px solid #cddfd3;border-radius:13px;outline:0;padding:0 12px;font-size:16px}.quick-news-fields input:focus{border-color:#168c4c;box-shadow:0 0 0 3px #168c4c21}.quick-news-submit{color:#fff;background:#168c4c;border:0;border-radius:14px;width:100%;min-height:50px;font-size:14px;font-weight:850}.quick-news-candidate{background:#eef9f2;border:1px solid #9dceaf;border-radius:17px;gap:4px;padding:15px;display:grid}.quick-news-candidate>span{color:#347353;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.quick-news-candidate>strong{font-size:18px}.quick-news-candidate>small{color:#5e796a;font-size:11px}.quick-news-candidate>p{margin:8px 0 4px;font-size:13px;font-weight:750}.quick-news-candidate>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-news-candidate button{color:#355845;background:#dbe9df;border:0;border-radius:12px;min-height:46px;padding:7px;font-size:11px;font-weight:850}.quick-news-candidate button:last-child{color:#fff;background:#168c4c}.source-layer{padding:0}.source-sheet{background:var(--paper);width:min(100%,520px);padding:30px 20px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;position:relative;box-shadow:0 30px 80px #00000040}.source-sheet h2{margin-right:38px}.source-copy{color:#6f7f79;margin:7px 38px 17px 0;font-size:11px;line-height:1.45}.expected-units-source{background:#fff0ef;border:1px solid #ecd0cd;border-radius:15px;margin:-5px 0 14px;padding:11px}.expected-units-source label{color:#762521;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.expected-units-source input{color:#3d1c1a;background:#fff;border:1px solid #dfbbb7;border-radius:10px;outline:none;width:112px;height:38px;padding:0 9px;font-size:10px;font-weight:750}.expected-units-source small{color:#876d69;margin-top:6px;font-size:7px;line-height:1.4;display:block}.source-actions{gap:9px;display:grid}.source-actions>button{text-align:left;background:#fff;border:1px solid #dcddd6;border-radius:16px;grid-template-columns:45px 1fr 14px;align-items:center;gap:11px;width:100%;min-height:72px;padding:11px 12px;display:grid}.source-actions>button:active{background:#edf3ee;transform:scale(.99)}.source-icon{color:#c01612;background:#ffe0df;border-radius:13px;place-items:center;width:45px;height:45px;font-size:14px;display:grid}.library-source{color:#68762d;background:#edf0dd;font-size:22px}.manual-source{color:#e71212;background:#fff0ef;font-size:23px;font-weight:500}.source-actions span{flex-direction:column;display:flex}.source-actions strong{font-size:13px}.source-actions small{color:#7f8c87;margin-top:4px;font-size:9px}.source-actions i{color:#80908a;font-size:20px;font-style:normal}.viewing-modal-layer{align-items:center}.viewing-modal-card{max-width:410px;max-height:94dvh;position:relative;overflow:auto}.viewing-icon{color:#a66c13;background:#fff0d4}.viewing-modal-card h2{margin-bottom:7px;padding-right:34px}.viewing-modal-card>p:not(.eyebrow){color:#7b6965;font-size:9px;line-height:1.45}.viewing-fields{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.viewing-fields label{color:#725f5c;text-transform:uppercase;letter-spacing:.05em;font-size:7.5px;font-weight:760}.viewing-fields input,.viewing-fields textarea{color:#401c1b;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #e0cfcc;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:0 10px;font-size:11px;font-weight:650}.viewing-fields input{height:45px}.viewing-fields textarea{resize:vertical;min-height:65px;padding-top:9px}.viewing-address,.viewing-notes{grid-column:1/-1}.viewing-modal-card>.text-button{margin-top:9px}.scan-result{text-align:center;max-height:94dvh;overflow:auto}.success-mark{color:#c01612;background:#ffe0df;border-radius:50%;place-items:center;width:47px;height:47px;margin:-2px auto 16px;font-size:21px;font-weight:800;display:grid}.scan-result h2{margin-bottom:20px}.goal-modal-layer{align-items:center}.goal-modal-card{max-width:390px;max-height:92dvh;position:relative;overflow:auto}.goal-modal-card h2{margin-bottom:9px;padding-right:35px}.goal-modal-card>p:not(.eyebrow){color:#6c7c76;font-size:10px;line-height:1.5}.goal-modal-card label{color:#63766f;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:760;display:block}.goal-modal-card input{width:100%;height:47px;color:var(--ink);background:#fff;border:1px solid #cfd7d0;border-radius:13px;outline:none;margin-top:6px;padding:0 12px;font-size:18px;font-weight:760}.goal-fields{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.goal-fields label:first-child{grid-column:1/-1}.goal-modal-card>.text-button{margin-top:10px}.schedule-modal-layer{align-items:center}.schedule-modal-card{max-width:390px;position:relative}.schedule-icon{color:#b8100d;background:#ffe2df;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:15px;font-size:24px;display:grid}.schedule-modal-card h2{margin-bottom:9px;padding-right:34px}.schedule-modal-card>p:not(.eyebrow){background:#fff0ef;border-radius:12px;flex-direction:column;margin-bottom:15px;padding:10px 11px;display:flex}.schedule-modal-card>p strong{font-size:11px}.schedule-modal-card>p span{color:#806d69;margin-top:3px;font-size:8px}.schedule-fields{grid-template-columns:1.2fr .8fr;gap:9px;margin-bottom:16px;display:grid}.schedule-fields label{color:#725f5c;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:760}.schedule-fields input{color:#401c1b;background:#fff;border:1px solid #e0cfcc;border-radius:13px;outline:none;width:100%;height:51px;margin-top:6px;padding:0 10px;font-size:13px;font-weight:700}.schedule-modal-card>.text-button{margin-top:9px}.scan-result label{text-align:left;color:#667973;text-transform:uppercase;letter-spacing:.08em;margin:10px 0;font-size:10px;font-weight:700;display:block}.scan-result input,.field-block input{width:100%;height:48px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d8d9d2;border-radius:13px;outline:none;margin-top:6px;padding:0 13px;font-weight:650}.address-census-status{text-align:left;border-radius:13px;flex-direction:column;gap:4px;margin:11px 0 2px;padding:11px 12px;display:flex}.address-census-status b{font-size:10px}.address-census-status span{font-size:8px;line-height:1.45}.address-census-status.new-civic{color:#35674d;background:#edf7f0;border:1px solid #c9dfd0}.address-census-status.civic-exists{color:#795727;background:#fff6e7;border:1px solid #efd5b0}.unit-count-check{text-align:left;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:10px 0;padding:10px;display:grid}.unit-count-check>span{border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid}.unit-count-check p{flex-direction:column;margin:0;display:flex}.unit-count-check strong{font-size:9px}.unit-count-check small{margin-top:3px;font-size:7px;line-height:1.4}.unit-count-check button{border:0;border-radius:10px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800}.unit-count-check.match{color:#326248;background:#edf8f0;border:1px solid #bedbc8}.unit-count-check.match>span{background:#d3ecd9}.unit-count-check.match button{color:#fff;background:#347554}.unit-count-check.mismatch{color:#8d2924;background:#fff0ef;border:1px solid #efc2bd}.unit-count-check.mismatch>span{background:#f8d6d3}.unit-count-check.mismatch button{color:#fff;background:#e71212}.grouping-notes{text-align:left;background:#fbf8ef;border:1px solid #ded6c5;border-radius:13px;margin:9px 0;padding:10px}.grouping-notes strong{color:#705e3e;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.grouping-notes p{color:#776b56;margin:4px 0 0;font-size:7.5px;line-height:1.45}.detected-note{text-align:left;background:#fff0ef;border-radius:14px;gap:10px;margin:15px 0;padding:12px;display:flex}.detected-note>span{color:#d51a16}.detected-note p{flex-direction:column;margin:0;display:flex}.detected-note strong{font-size:11px}.detected-note small{color:#71817b;margin-top:3px;font-size:9px}.scan-warning{color:#805b25;text-align:left;background:#fff0da;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.45}.detected-units{gap:7px;margin:0 0 12px;display:grid}.detected-unit{grid-template-columns:minmax(0,1fr) 65px 34px;gap:6px;display:grid}.detected-unit input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d8d9d2;border-radius:11px;margin:0;padding:0 10px;font-size:11px;font-weight:650}.detected-unit button{color:#a3483d;background:#f5e8e5;border:0;border-radius:11px;font-size:18px}.add-detected{color:#a3211d;background:#fff3f2;border:1px dashed #d99490;border-radius:11px;width:100%;height:38px;font-size:10px;font-weight:750}.anomaly-preview{text-align:left;background:#fbf7ed;border:1px solid #e2d9c7;border-radius:14px;margin:12px 0 16px;padding:12px}.anomaly-heading{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.anomaly-heading span{text-transform:uppercase;letter-spacing:.06em;color:#776344;font-size:10px;font-weight:760}.anomaly-heading b{color:#866828;background:#f0dfba;border-radius:6px;padding:4px 6px;font-size:8px}.anomaly-preview>div:not(.anomaly-heading){border-top:1px solid #eadfc9;grid-template-columns:10px 1fr;align-items:start;gap:8px;margin-top:8px;padding-top:9px;display:grid}.anomaly-preview p{flex-direction:column;margin:0;display:flex}.anomaly-preview strong{font-size:9px}.anomaly-preview small{color:#857b67;margin-top:3px;font-size:8px}.anomaly-dot{background:#d39c35;border-radius:50%;width:7px;height:7px;margin-top:2px}.anomaly-dot.changed{background:#b85b55}.anomaly-dot.ok{background:#4e9d70}.primary-button{background:var(--green);color:#fff;border:0;border-radius:15px;width:100%;height:52px;font-size:13px;font-weight:750}.primary-button:disabled{opacity:.45}.address-required{color:#9a6f33;margin:7px 10px 0;font-size:9px;line-height:1.35}.duplicate-layer{align-items:center}.street-suggestion-layer{z-index:105;align-items:center}.street-suggestion-card{text-align:center;max-width:390px}.street-suggestion-icon{color:#c01612;background:#ffe0df;border-radius:15px 15px 15px 5px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;display:grid}.street-suggestion-card h2{max-width:330px;margin:5px auto 10px;font-size:20px;line-height:1.2}.street-suggestion-card>p:not(.eyebrow){color:#6f7d78;max-width:330px;margin:0 auto 19px;font-size:10px;line-height:1.55}.street-suggestion-card .primary-button{height:auto;min-height:52px;padding:10px 14px}.street-create-anyway{color:#9e413b;width:100%;display:block}.duplicate-card{max-width:420px;max-height:92dvh;overflow:auto}.duplicate-card h2{margin:0 0 9px;font-size:20px;line-height:1.15}.duplicate-intro{color:#7d6c6a;margin:0 0 15px;font-size:9px;line-height:1.5}.duplicate-list{gap:10px;margin-bottom:15px;display:grid}.duplicate-item{background:snow;border:1px solid #efd5d3;border-radius:15px;padding:11px}.duplicate-comparison{grid-template-columns:1fr 18px 1fr;align-items:center;gap:6px;display:grid}.duplicate-comparison>div{flex-direction:column;min-width:0;display:flex}.duplicate-comparison>div:last-child{text-align:right}.duplicate-comparison span{color:#9b7774;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.duplicate-comparison strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.duplicate-comparison small{color:#897876;margin-top:3px;font-size:7px}.duplicate-comparison i{color:#c47a75;text-align:center;font-style:normal}.duplicate-choices{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.duplicate-choices button{text-align:left;background:#fff;border:1px solid #ead9d7;border-radius:11px;align-items:center;gap:6px;min-height:49px;padding:7px;display:flex}.duplicate-choices button.selected{background:#fff0ef;border-color:#e71212;box-shadow:inset 0 0 0 1px #e71212}.duplicate-choices b{color:#ad211d;background:#f5e4e2;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.duplicate-choices span{flex-direction:column;display:flex}.duplicate-choices strong{font-size:8px}.duplicate-choices small{color:#8e7d7a;margin-top:2px;font-size:6.5px}.delete-building-layer{align-items:center}.delete-building-card{text-align:center;max-width:390px}.delete-building-icon{background:#f8e5e1;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:21px;display:grid}.delete-building-card h2{margin:4px 0 10px;font-size:22px}.delete-building-card>p:not(.eyebrow){color:#687873;max-width:310px;margin:0 auto 20px;font-size:11px;line-height:1.55}.delete-building-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.delete-building-actions button{border-radius:14px;height:48px;font-size:12px;font-weight:750}.cancel-building-delete{color:#4f615b;background:#fff;border:1px solid #d8dbd5}.confirm-building-delete{color:#fff;background:#b74b41;border:0}.text-button{color:#71817b;background:0 0;border:0;padding:14px 10px 0;font-size:11px}.sheet-layer{padding:0}.unit-sheet{border-radius:28px 28px 0 0;max-height:91dvh;padding-top:28px;position:relative;overflow:auto}.sheet-handle{background:#c6c8c2;border-radius:4px;width:37px;height:4px;margin-left:-18px;position:absolute;top:9px;left:50%}.close-button{color:#65736f;background:#e8e9e4;border:0;border-radius:50%;width:32px;height:32px;font-size:21px;position:absolute;top:17px;right:15px}.surname-input{letter-spacing:-1px;width:calc(100% - 38px);color:var(--ink);background:0 0;border:0;outline:none;margin:0 0 20px;padding:0;font-size:29px;font-weight:750}.quick-title{justify-content:space-between;align-items:flex-end;margin:2px 0 10px;display:flex}.quick-title>div{flex-direction:column;display:flex}.quick-title strong{font-size:14px}.quick-title span,.quick-title small{color:#798783;margin-top:3px;font-size:9px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.quick{color:#fff;text-align:left;border:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:76px;padding:9px 7px;display:flex}.quick b{background:#ffffff2e;border-radius:8px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.quick span{flex-direction:column;display:flex}.quick strong{font-size:10px}.quick small{opacity:.72;margin-top:2px;font-size:8px}.quick.negative{background:#be4844}.quick.missed{background:#d79d32}.quick.positive{background:#2f8b58}.positive-panel{background:#e6f1e8;border:1px solid #c6decf;border-radius:15px;margin:-3px 0 18px;padding:12px;animation:.2s ease-out panel-in}.positive-panel>p{color:#416c59;margin:0 0 9px;font-size:10px;font-weight:750}.positive-choices{grid-template-columns:1fr 1fr;gap:7px;display:grid}.positive-choices button{text-align:left;background:#fff;border:1px solid #cadacf;border-radius:12px;align-items:center;gap:8px;min-height:68px;padding:9px;display:flex}.positive-choices b{color:#27704d;background:#d5eddb;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.positive-choices span{flex-direction:column;display:flex}.positive-choices strong{font-size:9px}.positive-choices small{color:#7a8983;margin-top:3px;font-size:7px}.phone-entry{gap:7px;display:flex}.phone-entry input{border:1px solid #bfd2c5;border-radius:11px;outline:none;flex:1;min-width:0;height:43px;padding:0 10px}.phone-entry button,.voice-recorder button{color:#fff;background:#27704d;border:0;border-radius:11px;padding:0 12px;font-size:9px;font-weight:750}.voice-recorder{grid-template-columns:24px 1fr auto;align-items:center;gap:8px;display:grid}.voice-recorder>span{color:#b84e4b;text-align:center}.voice-recorder>span.pulse{animation:1s infinite pulse}.voice-recorder>div{flex-direction:column;display:flex}.voice-recorder strong{font-size:10px}.voice-recorder small{color:#74847d;margin-top:3px;font-size:8px}.history-block{border-top:1px solid #dedfd8;border-bottom:1px solid #dedfd8;margin:4px 0 18px;padding:16px 0 8px}.history-title{justify-content:space-between;margin-bottom:10px;display:flex}.history-title label{color:#65756f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.history-title span{color:#86918d;font-size:9px}.history-list{display:grid}.history-item{border-top:1px solid #e7e7e1;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;display:grid}.history-item i{background:#7b958b;border-radius:50%;width:8px;height:8px}.history-negative i{background:#be4844}.history-missed i{background:#d79d32}.history-lead i,.history-voice i,.history-cdv_scheduled i,.history-assignment_won i{background:#2f8b58}.history-news_no_cdv i,.history-assignment_failed i{background:#c86052}.history-cdv_done i{background:#7aac3f}.history-cdv_skipped i{background:#d57b45}.history-item>span{flex-direction:column;display:flex}.history-item strong{font-size:9px}.history-item small{color:#7b8984;margin-top:3px;font-size:7.5px;line-height:1.35}.history-actions{align-items:center;gap:4px;display:flex}.history-actions button{border:0;border-radius:9px;min-width:29px;height:29px;padding:0 8px;font-size:8px;font-weight:700}.history-actions .play-event{color:#27704d;background:#dff0e4;border-radius:50%;padding:0;font-size:10px}.history-actions .delete-event{color:#a84e49;background:#f4e7e5;border-radius:50%;padding:0;font-size:16px}.history-actions .cancel-delete{color:#64726d;background:#e8e9e4}.history-actions .confirm-delete{color:#fff;background:#b94b47}.no-history{color:#84908c;margin:8px 0 12px;font-size:9px}.reward-layer{z-index:260;color:#fff9e9;padding:28px 24px calc(28px + env(safe-area-inset-bottom));text-align:center;background:radial-gradient(circle at 50% 38%,#b22719 0,#54100c 46%,#180403 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.reward-layer:before{content:"";background:linear-gradient(115deg,#0000 20%,#ffd77714 48%,#0000 70%);animation:2.4s linear infinite reward-shimmer;position:absolute;inset:0}.reward-lead{background:radial-gradient(circle at 50% 38%,#8c2521 0,#42100e 50%,#160403 100%)}.reward-cdv{background:radial-gradient(circle at 50% 38%,#bd5b18 0,#63170e 48%,#1b0503 100%)}.reward-assignment{background:radial-gradient(circle at 50% 36%,#db931f 0,#821d0d 42%,#260703 76%,#0d0201 100%)}.reward-rays{aspect-ratio:1;background:repeating-conic-gradient(#ffe58d29 0deg 8deg,#0000 8deg 20deg);border-radius:50%;width:520px;animation:18s linear infinite reward-spin;position:absolute}.reward-content{z-index:3;flex-direction:column;align-items:center;width:100%;max-width:340px;display:flex;position:relative}.reward-content>p{color:#ffd27a;letter-spacing:.19em;margin:0 0 18px;font-size:9px;font-weight:900}.reward-content h2{color:#fff;letter-spacing:-1px;text-shadow:0 3px #721009,0 0 20px #ffbc4d;margin:22px 0 8px;font-family:Georgia,serif;font-size:30px}.reward-assignment .reward-content h2{font-size:33px}.reward-content>span{color:#f9dfc4;max-width:285px;font-size:11px;line-height:1.5}.reward-divider{color:#ffd77f;align-items:center;gap:8px;width:165px;margin:1px 0 11px;display:flex}.reward-divider i{background:linear-gradient(90deg,#0000,#f7c966);flex:1;height:1px}.reward-divider i:last-child{background:linear-gradient(90deg,#f7c966,#0000)}.reward-divider b{font-size:11px}.reward-chest{background:linear-gradient(#a92f18 0 47%,#67160d 48%);border:4px solid #ffcb59;border-radius:12px 12px 17px 17px;place-items:center;width:118px;height:86px;animation:.65s cubic-bezier(.2,1.5,.4,1) both reward-chest-pop;display:grid;position:relative;box-shadow:inset 0 0 0 5px #e87d20,0 13px #260604,0 0 48px #ffc85a}.reward-chest:before{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(#c8461c,#7b1a0e);border:4px solid #ffcb59;border-radius:16px 16px 6px 6px;height:39px;animation:.75s cubic-bezier(.2,1.4,.45,1) .18s both reward-lid-open;position:absolute;top:-34px;left:-4px;right:-4px;box-shadow:inset 0 0 0 5px #e87d20}.reward-chest:after{content:"";background:#d9811d;border:3px solid #ffdf80;border-radius:5px;width:24px;height:32px;position:absolute;top:25px}.reward-chest>span{z-index:3;color:#9b1f10;background:#fff1ad;border:3px solid #ffe291;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;animation:.85s cubic-bezier(.15,1.45,.42,1) .28s both reward-item-rise;display:grid;position:absolute;top:-49px;box-shadow:0 0 30px #ffd258}.reward-chest>i{z-index:-2;filter:blur(3px);background:radial-gradient(circle,#fff7b7 0 6%,#ffc94c 7% 16%,#0000 48%);border-radius:50%;animation:1.1s ease-in-out infinite alternate reward-glow;position:absolute;inset:-55px}.reward-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.reward-confetti i{background:#ffcf52;border-radius:2px;width:8px;height:18px;animation:linear infinite reward-confetti-fall;position:absolute;top:-25px}.reward-confetti i:nth-child(3n){background:#fff1c1;width:6px}.reward-confetti i:nth-child(3n+1){background:#ec3d2e}.reward-confetti i:nth-child(4n){background:#ff8f35;border-radius:50%;height:8px}.reward-festoons{z-index:1;pointer-events:none;height:130px;position:absolute;top:0;left:0;right:0}.reward-festoons:before{content:"";border-bottom:3px solid #ffd56dbf;border-radius:0 0 50% 50%;height:60px;position:absolute;top:3px;left:-5%;right:-5%}.reward-festoons i{clip-path:polygon(0 0,100% 0,100% 73%,50% 100%,0 73%);background:linear-gradient(90deg,#ffcf5b 50%,#e84d28 50%);width:14px;height:31px;animation:1.1s ease-in-out infinite alternate reward-pennant;position:absolute;top:49px}.reward-festoons i:first-child{left:12%}.reward-festoons i:nth-child(2){top:60px;left:30%}.reward-festoons i:nth-child(3){top:64px;left:49%}.reward-festoons i:nth-child(4){top:59px;left:68%}.reward-festoons i:nth-child(5){left:86%}.reward-lead .reward-festoons i:nth-child(n+2),.reward-cdv .reward-festoons i:nth-child(n+4){display:none}.reward-continue{z-index:5;left:24px;right:24px;bottom:calc(22px + env(safe-area-inset-bottom));color:#5b160d;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#ffd96f,#f0a72d);border:1px solid #fff1b5;border-radius:16px;min-height:55px;font-size:11px;font-weight:900;position:absolute;box-shadow:0 8px #7b1a0d,0 13px 25px #00000059}.reward-continue:active{transform:translateY(4px);box-shadow:0 4px #7b1a0d}.toast{z-index:120;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#8f1111;border-radius:12px;padding:11px 16px;font-size:10px;font-weight:700;animation:.2s ease-out toast-in;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0003}@keyframes panel-in{0%{opacity:0;transform:translateY(-5px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@keyframes pulse{50%{opacity:.5}}@keyframes reward-spin{to{transform:rotate(360deg)}}@keyframes reward-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes reward-chest-pop{0%{opacity:0;transform:translateY(60px)scale(.45)}to{opacity:1;transform:none}}@keyframes reward-lid-open{0%{transform:rotateX(0)}to{transform:translateY(-8px)rotateX(-58deg)}}@keyframes reward-item-rise{0%{opacity:0;transform:translateY(70px)scale(.3)}to{opacity:1;transform:none}}@keyframes reward-glow{to{opacity:.7;transform:scale(1.18)}}@keyframes reward-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{opacity:.85;transform:translateY(110dvh)rotate(620deg)}}@keyframes reward-pennant{to{transform:rotate(8deg)}}.field-block{margin-bottom:19px}.field-block>label{color:#65756f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760;display:block}.outcome-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.outcome-grid button{text-align:left;background:#fff;border:1px solid #dcded7;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px 10px;font-size:10px;display:flex}.outcome-grid button.selected{background:#fff0ef;border-color:#e71212;font-weight:700;box-shadow:inset 0 0 0 1px #e71212}.field-block textarea{resize:vertical;width:100%;min-height:103px;color:var(--ink);background:#fff;border:1px solid #d8d9d2;border-radius:13px;outline:none;margin-top:8px;padding:12px;font-size:12px;line-height:1.5}.empty-state{text-align:center;color:#687872;padding:30px 20px}.empty-state strong{font-size:14px}.empty-state p{margin:5px 0 0;font-size:11px}.first-census{background:#fff;border:1px solid #e4e3dd;border-radius:20px;padding:34px 20px}.first-census button{background:var(--green);color:#fff;border:0;border-radius:12px;height:42px;margin-top:16px;padding:0 15px;font-size:10px;font-weight:750}.competition-home-card{color:#fff;text-align:left;background:linear-gradient(135deg,#3b1110,#8f1612);border:1px solid #edc9c6;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;margin:0 0 16px;padding:13px;display:grid;box-shadow:0 9px 24px #5a120f29}.competition-home-radar{background:#ffffff1f;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.competition-home-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.competition-home-card small{color:#ffc6c2;text-transform:uppercase;letter-spacing:.7px;font-size:7px}.competition-home-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.competition-home-card i{color:#f5d9d6;margin-top:4px;font-size:7px;font-style:normal}.competition-home-card>b{font-size:22px}.competition-screen{background:linear-gradient(#fff8f7 0,#f7f4f1 280px);min-height:calc(100dvh - 62px);padding:12px 18px 100px}.competition-hero{justify-content:space-between;align-items:flex-end;gap:10px;margin:3px 2px 17px;display:flex}.competition-hero h1{letter-spacing:-.7px;font-size:25px}.competition-hero>div>span{color:#7c6b68;margin-top:4px;font-size:8px;display:block}.competition-hero>button{color:#fff;background:#e71212;border:0;border-radius:12px;align-items:center;gap:5px;height:38px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.competition-hero>button span{font-size:16px}.competition-tabs{background:#eee7e4;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:17px;padding:4px;display:grid}.competition-tabs button{color:#796b68;background:0 0;border:0;border-radius:10px;min-width:0;height:34px;font-size:7px;font-weight:750}.competition-tabs button.active{color:#a41612;background:#fff;box-shadow:0 2px 8px #46141114}.competition-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.competition-kpis button{background:#fff;border:1px solid #eadedb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:67px;padding:8px 5px;display:flex}.competition-kpis button.urgent{background:#fff0ef;border-color:#efa6a0}.competition-kpis strong{color:#262b29;font-size:20px}.competition-kpis span{color:#81716e;text-align:center;margin-top:4px;font-size:6px;line-height:1.2}.competition-coach{color:#fff;background:#3a1110;border-radius:18px;margin-bottom:14px;padding:14px;box-shadow:0 9px 23px #4e120e24}.competition-coach>div{align-items:center;gap:9px;display:flex}.competition-coach>div>span{border:1px solid #e8736c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid}.competition-coach h2{font-size:13px}.competition-coach p{color:#f4d1ce;margin:10px 0 0;font-size:8px;line-height:1.45}.competition-coach button{color:#ff8f89;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:800}.competition-panel{background:#fff;border:1px solid #eadedb;border-radius:18px;margin-bottom:13px;padding:14px;box-shadow:0 7px 19px #4116120a}.competition-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.competition-panel-heading h2{font-size:14px}.competition-panel-heading button{color:#a31814;background:#ffe4e1;border:0;border-radius:9px;height:30px;padding:0 10px;font-size:7px;font-weight:800}.agency-bars{gap:9px;display:grid}.agency-bars>div{grid-template-columns:95px 1fr 23px;align-items:center;gap:7px;display:grid}.agency-bars span{text-overflow:ellipsis;white-space:nowrap;color:#625754;font-size:7px;overflow:hidden}.agency-bars i{background:#f0e7e4;border-radius:9px;height:7px;overflow:hidden}.agency-bars b{background:linear-gradient(90deg,#e71212,#821611);border-radius:9px;min-width:4px;height:100%;display:block}.agency-bars strong{text-align:right;font-size:8px}.competition-trend{justify-content:space-around;align-items:flex-end;gap:8px;height:95px;padding-top:4px;display:flex}.competition-trend>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:90px;display:flex}.competition-trend i{background:linear-gradient(#ef544c,#ae1712);border-radius:7px 7px 2px 2px;width:18px;min-height:4px}.competition-trend strong{margin-top:3px;font-size:7px}.competition-trend span{color:#82736f;text-transform:capitalize;margin-top:3px;font-size:6px}.competition-empty{text-align:center;background:#fff;border:1px dashed #d9b5b1;border-radius:20px;flex-direction:column;align-items:center;padding:26px 18px;display:flex}.competition-empty>span{color:#bd1a15;border:1px solid #df4d47;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.competition-empty strong{margin-top:10px;font-size:13px}.competition-empty p{color:#7b6966;margin:6px 0 0;font-size:8px;line-height:1.5}.competition-empty button{color:#fff;background:#e71212;border:0;border-radius:11px;height:37px;margin-top:13px;padding:0 14px;font-size:8px;font-weight:800}.competition-empty-mini{color:#826f6b;text-align:center;padding:22px 12px;font-size:8px}.competition-archive-tools{grid-template-columns:1fr 92px;gap:7px;margin-bottom:10px;display:grid}.competition-archive-tools label{background:#fff;border:1px solid #e6d9d6;border-radius:12px;align-items:center;gap:6px;height:39px;padding:0 10px;display:flex}.competition-archive-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:8px}.competition-archive-tools select{color:#6e5d59;background:#fff;border:1px solid #e6d9d6;border-radius:12px;min-width:0;padding:0 7px;font-size:7px}.competition-archive-heading{color:#806d69;justify-content:space-between;align-items:center;margin:0 2px 10px;font-size:7px;display:flex}.competition-archive-heading button{color:#fff;background:#e71212;border:0;border-radius:9px;height:31px;padding:0 10px;font-size:7px;font-weight:800}.competition-list{gap:9px;display:grid}.competition-listing{text-align:left;background:#fff;border:1px solid #eadedb;border-radius:17px;width:100%;padding:12px;box-shadow:0 5px 15px #4314110a}.competition-listing-top{grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:9px;display:grid}.competition-score{color:#4c625a;background:#e8ece9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:850;display:grid}.competition-score.score-medium{color:#94610d;background:#fff0c9}.competition-score.score-high{color:#aa1813;background:#ffd7d4}.competition-listing-top>div{flex-direction:column;min-width:0;display:flex}.competition-listing-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.competition-listing-top small{text-overflow:ellipsis;white-space:nowrap;color:#80716e;margin-top:4px;font-size:7px;overflow:hidden}.competition-listing-top>i{color:#9b8985;font-size:18px;font-style:normal}.competition-listing-data{border-top:1px solid #f0e7e4;grid-template-columns:1.25fr .7fr .8fr;gap:7px;margin-top:11px;padding-top:9px;display:grid}.competition-listing-data span{flex-direction:column;display:flex}.competition-listing-data small{color:#95827e;font-size:6px}.competition-listing-data b{margin-top:2px;font-size:9px}.expiry-text-yellow b{color:#a66b0b}.expiry-text-red b{color:#be1914}.competition-listing-footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.competition-listing-footer span{color:#9a2722;background:#f7e8e6;border-radius:8px;padding:4px 7px;font-size:6px;font-weight:750}.competition-listing-footer small{color:#9a8a87;font-size:6px}.opportunities-heading{margin:4px 2px 15px}.opportunities-heading h2{font-size:18px}.opportunities-heading span{color:#806f6c;margin-top:5px;font-size:7px;line-height:1.4;display:block}.opportunity-list{gap:9px;display:grid}.opportunity-list>button{text-align:left;background:#fff;border:1px solid #eadbd8;border-radius:17px;grid-template-columns:29px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.opportunity-rank{color:#fff;background:#e71212;border-radius:10px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.opportunity-copy{min-width:0}.opportunity-copy>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.opportunity-copy strong{font-size:10px}.opportunity-copy>div span{color:#a61b16;flex:none;font-size:7px;font-weight:800}.opportunity-copy small{color:#786865;margin-top:5px;font-size:7px;line-height:1.4;display:block}.opportunity-list i{font-size:18px;font-style:normal}.agency-stat-list{gap:10px;display:grid}.agency-stat-list article{background:#fff;border:1px solid #eadedb;border-radius:17px;padding:13px}.agency-stat-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.agency-stat-list article>div strong{font-size:11px}.agency-stat-list article>div span{color:#a51c17;font-size:7px;font-weight:750}.agency-stat-list section{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:10px;display:grid}.agency-stat-list section span{color:#786b68;text-align:center;background:#f8f3f1;border-radius:9px;flex-direction:column;padding:6px 2px;font-size:5.5px;display:flex}.agency-stat-list section b{color:#302b2a;margin-bottom:2px;font-size:10px}.competition-detail{padding-top:10px}.competition-back{color:#a41d18;background:0 0;border:0;padding:0 0 13px;font-size:9px;font-weight:750}.competition-detail-hero{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.competition-detail-hero h1{font-size:22px}.competition-detail-hero>div>span{color:#806e6b;margin-top:5px;font-size:8px;display:block}.competition-detail-hero>strong{color:#fff;background:#e71212;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:54px;height:54px;font-size:21px;display:flex}.competition-detail-hero>strong small{font-size:6px}.competition-status-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.competition-status{color:#9b201b;background:#f8e4e2;border-radius:9px;padding:6px 8px;font-size:7px;font-weight:800}.competition-status-line select{color:#6e5e5b;background:#fff;border:1px solid #e4d6d3;border-radius:9px;height:32px;font-size:7px}.expiry-card{border-radius:17px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:13px;display:flex}.expiry-card>div{flex-direction:column;display:flex}.expiry-card span{text-transform:uppercase;letter-spacing:.5px;font-size:6px}.expiry-card strong{margin-top:3px;font-size:16px}.expiry-card small{margin-top:4px;font-size:6.5px}.expiry-card input{background:#ffffffb3;border:1px solid #00000014;border-radius:9px;width:108px;height:34px;padding:0 6px;font-size:7px}.expiry-green{color:#286244;background:#e6f4e9}.expiry-yellow{color:#875a0d;background:#fff1ce}.expiry-red{color:#9d1b17;background:#ffe0dd}.price-history{gap:7px;display:grid}.price-history>div{background:#faf6f4;border-radius:11px;grid-template-columns:70px 1fr 1fr;align-items:center;gap:6px;padding:8px;display:grid}.price-history span{color:#806f6c;font-size:6.5px}.price-history strong{font-size:9px}.price-history small{color:#786a67;text-align:right;font-size:6.5px}.price-history small.down{color:#b11b16}.price-history small.up{color:#35724f}.competition-connected{color:#2d6c49;background:#e4f3e8;border-radius:11px;margin:0;padding:10px;font-size:8px}.competition-link-building{color:#fff;background:#e71212;border:0;border-radius:11px;width:100%;height:39px;font-size:8px;font-weight:800}.competition-flags{gap:9px;display:grid}.competition-flags label{color:#665a57;background:#faf6f4;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:7px;display:flex}.competition-flags label input[type=range]{accent-color:#e71212;flex:1;min-width:0}.competition-flags label b{font-size:7px}.competition-timeline{gap:0;display:grid;position:relative}.competition-timeline>div{grid-template-columns:72px 1fr;gap:3px;padding:0 0 14px 21px;display:grid;position:relative}.competition-timeline>div:before{content:"";background:#e5d4d1;width:1px;position:absolute;top:7px;bottom:-2px;left:5px}.competition-timeline>div:last-child:before{display:none}.competition-timeline i{background:#fff;border:2px solid #e71212;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:1px}.competition-timeline span{color:#8d7975;font-size:6px}.competition-timeline strong{font-size:8px}.competition-timeline small{color:#7d6d69;grid-column:2;font-size:6.5px}.competition-source-link{color:#fff;text-align:center;background:#3b1110;border-radius:12px;height:42px;font-size:8px;font-weight:800;line-height:42px;text-decoration:none;display:block}.competition-confirm{z-index:160;background:#230d0b85;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.competition-confirm>div{background:#fff;border-radius:22px;width:100%;max-width:430px;margin:0 auto;padding:20px}.competition-confirm>div>strong{font-size:14px}.competition-confirm>div>p{color:#766662;margin:7px 0 15px;font-size:8px;line-height:1.45}.competition-confirm>div>div{grid-template-columns:1fr 1.2fr;gap:7px;display:grid}.competition-confirm>div>div button{color:#71615e;background:#f0e9e7;border:0;border-radius:11px;height:40px;font-size:8px;font-weight:800}.competition-confirm>div>div button:last-child{color:#fff;background:#e71212}.competition-manual>div{max-height:88dvh;position:relative;overflow:auto}.competition-close{color:#8f2621;background:#f4e8e6;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:12px;right:14px}.competition-manual h2{margin-bottom:14px;font-size:19px}.competition-manual label{color:#6f615d;flex-direction:column;gap:5px;margin-bottom:9px;font-size:7px;font-weight:700;display:flex}.competition-manual input{border:1px solid #e1d4d1;border-radius:11px;outline:0;width:100%;height:39px;padding:0 10px;font-size:9px}.competition-field-row{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.competition-save{border:0;border-radius:12px;width:100%;height:42px;font-size:8px;font-weight:800;color:#fff!important;background:#e71212!important}.competition-save:disabled{opacity:.4}.competition-import-layer{z-index:155;align-items:flex-end}.competition-import-sheet{width:100%;padding:25px 20px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;position:relative}.competition-import-icon{color:#bd1813;border:1px solid #e71212;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:12px;font-size:30px;display:grid}.competition-import-sheet h2{font-size:19px}.competition-import-sheet>p:not(.eyebrow){color:#796966;margin:7px 0 15px;font-size:8px;line-height:1.5}.competition-import-sheet>div{background:#faf4f2;border-radius:11px;align-items:center;gap:8px;margin-top:7px;padding:9px;display:flex}.competition-import-sheet>div>span{color:#fff;background:#e71212;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.competition-import-sheet>div p{color:#665956;margin:0;font-size:8px}.competition-import-sheet>.primary-button{width:100%;margin-top:14px}.competition-import-archive{color:#756461;flex-direction:column;gap:5px;margin-top:12px;font-size:7px;font-weight:750;display:flex}.competition-import-archive textarea{resize:none;background:#fff;border:1px solid #e2d3d0;border-radius:11px;outline:0;width:100%;height:64px;padding:8px;font-size:7px}.competition-import-later{color:#8a7773;background:0 0;border:0;width:100%;height:34px;margin-top:5px;font-size:7px;font-weight:750}.competition-import-sheet>.primary-button:disabled{opacity:.4}.building-temperature-card{background:#fff;border:1px solid #e5d9d7;border-radius:20px;margin:-4px 0 13px;padding:15px;box-shadow:0 8px 22px #4517140d}.temperature-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.temperature-card-top>div:last-child{gap:5px;display:flex}.temperature-card-top h2{align-items:baseline;gap:7px;font-size:25px;display:flex}.temperature-card-top h2 small{font-size:8px}.temperature-card-top button,.unit-temperature-heading>button{color:#fff;background:#e71212;border:0;border-radius:11px;height:35px;padding:0 11px;font-size:8px;font-weight:800}.temperature-card-top button.temperature-recalculate{color:#a31d18;background:#f5e5e2;width:35px;padding:0;font-size:14px}.temperature-meter{background:linear-gradient(90deg,#d8edf4,#f4dfb3 52%,#f4b4af);border-radius:8px;height:8px;margin:11px 0 10px;overflow:hidden}.temperature-meter i{background:linear-gradient(90deg,#2c89aa,#d49a31 55%,#df1c16);border-radius:8px;height:100%;transition:width .35s;display:block}.temperature-deltas,.unit-temperature-stats{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.temperature-deltas span,.unit-temperature-stats span{color:#82716e;text-align:center;background:#f8f3f1;border-radius:9px;flex-direction:column;padding:6px 3px;font-size:5.7px;display:flex}.temperature-deltas b,.unit-temperature-stats b{color:#39211f;margin-bottom:2px;font-size:9px}.temperature-spark{align-items:flex-end;gap:3px;height:44px;margin:9px 0 7px;display:flex}.temperature-spark i{opacity:.72;background:linear-gradient(#e71212,#ed8d5d);border-radius:3px 3px 1px 1px;flex:1;min-width:3px;max-height:100%}.unit-temperature-spark{height:32px}.omega-learning-status{color:#7b6a66;background:#faf7f5;border:1px solid #eadfdb;border-radius:12px;flex-direction:column;margin:8px 0 0;padding:8px 10px;font-size:6.5px;line-height:1.45;display:flex}.omega-learning-status strong{color:#4b312e;margin-bottom:2px;font-size:7.5px}.omega-learning-status.active{color:#47725d;background:#f1fbf6;border-color:#bddfcf}.omega-learning-status.active strong{color:#17673f}.omega-learning-status.proposal{color:#7a551d;background:#fff8eb;border-color:#e6c58e}.omega-learning-status.proposal strong{color:#8b5a10}.omega-learning-approve{color:#fff;background:#192c23;border:0;border-radius:9px;align-self:flex-start;margin-top:7px;padding:6px 9px;font-size:6.5px;font-weight:800}.temperature-reasons{gap:6px;margin-top:9px;display:grid}.temperature-reasons>div{background:#faf6f4;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.temperature-reasons>div>span{color:#ab1713;background:#ffe0df;border-radius:8px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.temperature-reasons p{flex-direction:column;margin:0;display:flex}.temperature-reasons strong{font-size:7.5px}.temperature-reasons small{color:#806f6b;margin-top:2px;font-size:6.5px;line-height:1.35}.temperature-reasons>div>b{color:#a31c17;font-size:8px}.temperature-empty-reason{color:#887a76;margin:7px 2px;font-size:7px;line-height:1.45}.temperature-coach-mini{color:#fff;background:#3e1312;border-radius:13px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px;display:grid}.temperature-coach-mini>span{border:1px solid #e56761;border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;display:grid}.temperature-coach-mini p{flex-direction:column;margin:0;display:flex}.temperature-coach-mini strong{font-size:7.5px}.temperature-coach-mini small{color:#edcfcc;margin-top:3px;font-size:6.5px;line-height:1.4}.temperature-badge{border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:65px;height:43px;padding:5px 7px;display:flex}.temperature-badge b{font-size:13px;line-height:1}.temperature-badge small{white-space:nowrap;margin-top:3px;font-size:5.8px}.temperature-compact{min-width:53px;height:39px;padding:4px}.temperature-compact b{font-size:12px}.temperature-very-cold{color:#246b83;background:#e4f2f7;border-color:#c6e1eb}.temperature-cold{color:#4c6972;background:#e8eff1;border-color:#d5e2e5}.temperature-medium{color:#8a5d0e;background:#fff1ce;border-color:#f2dfaa}.temperature-hot{color:#a7462a;background:#ffe1d7;border-color:#f3c8bb}.temperature-very-hot{color:#ad1712;background:#ffd5d2;border-color:#f2aaa5}.unit-temperature-panel{background:#fff;border:1px solid #ead8d5;border-radius:17px;margin:-8px 0 17px;padding:12px}.unit-temperature-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-temperature-heading .temperature-badge{align-items:flex-start;padding-left:9px}.unit-slot-tip{color:#755417;background:#fff5df;border-radius:10px;margin:9px 0 0;padding:8px;font-size:7px}.temperature-event-history{border-top:1px solid #eee1de;margin-top:11px;padding-top:9px}.temperature-event-history>div{color:#755f5b;justify-content:space-between;font-size:7px;display:flex}.temperature-event-history article{border-top:1px solid #f0e7e5;grid-template-columns:8px minmax(0,1fr) 23px 25px;align-items:center;gap:6px;min-height:43px;display:grid}.temperature-event-history article>i{border-radius:50%;width:7px;height:7px}.temperature-event-history article>i.positive{background:#d84c2e}.temperature-event-history article>i.negative{background:#4785a0}.temperature-event-history article p{flex-direction:column;margin:0;display:flex}.temperature-event-history article strong{font-size:7px}.temperature-event-history article small{color:#8c7c78;margin-top:2px;font-size:6px;line-height:1.35}.temperature-event-history article>b{font-size:7px}.temperature-event-history article>button{color:#a42a24;background:#f5e5e2;border:0;border-radius:50%;width:23px;height:23px}.temperature-event-history article.cancelled{opacity:.52}.temperature-event-history article.cancelled p{text-decoration:line-through}.building-temperature-history{border-top:1px solid #eee2df;margin-top:9px;padding-top:8px}.building-temperature-history summary{cursor:pointer;color:#735f5b;justify-content:space-between;font-size:7px;font-weight:750;display:flex}.building-temperature-history article{border-top:1px solid #f0e6e3;grid-template-columns:minmax(0,1fr) 38px 25px;align-items:center;gap:6px;min-height:40px;display:grid}.building-temperature-history article p{flex-direction:column;margin:0;display:flex}.building-temperature-history article strong{font-size:7px}.building-temperature-history article small{color:#8b7975;margin-top:2px;font-size:6px}.building-temperature-history article>b{text-align:right;font-size:6px}.building-temperature-history article>button{color:#a42a24;background:#f5e5e2;border:0;border-radius:50%;width:23px;height:23px}.building-temperature-history article.cancelled{opacity:.5}.building-temperature-history article.cancelled p{text-decoration:line-through}.temperature-event-layer{z-index:145;padding:0}.temperature-event-sheet{width:min(100%,520px);max-height:94dvh;padding:28px 19px calc(22px + env(safe-area-inset-bottom));background:#fff8f7;border-radius:28px 28px 0 0;position:relative;overflow:auto}.temperature-event-sheet h2{margin-bottom:14px}.temperature-event-sheet>label{color:#735f5b;text-transform:uppercase;letter-spacing:.05em;margin:9px 0;font-size:7px;font-weight:760;display:block}.temperature-event-sheet select,.temperature-event-sheet input[type=datetime-local],.temperature-event-sheet textarea{color:#3b2321;background:#fff;border:1px solid #e1d2cf;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:0 10px;font-size:9px}.temperature-event-sheet select,.temperature-event-sheet input[type=datetime-local]{height:43px}.temperature-event-sheet textarea{resize:vertical;height:66px;padding-top:9px}.temperature-target-tabs{background:#eee5e2;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.temperature-target-tabs button{color:#75635f;background:0 0;border:0;border-radius:10px;height:35px;font-size:8px;font-weight:750}.temperature-target-tabs button.active{color:#a41914;background:#fff;box-shadow:0 2px 8px #49191514}.reliability-field{position:relative}.reliability-field>strong{color:#a51d18;position:absolute;top:0;right:2px}.reliability-field input{accent-color:#e71212;width:100%;margin-top:10px}.temperature-save-event{color:#fff;background:#e71212;border:0;border-radius:13px;width:100%;min-height:45px;font-size:9px;font-weight:800}.temperature-save-event:disabled{opacity:.38}.temperature-voice-divider{color:#9a8985;text-transform:uppercase;letter-spacing:.06em;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:14px 0 9px;font-size:6px;display:grid}.temperature-voice-divider i{background:#eadedb;height:1px}.temperature-record{color:#a61b16;background:#fff0ef;border:1px solid #e4bbb7;border-radius:13px;width:100%;height:44px;font-size:9px;font-weight:800}.temperature-record.recording{color:#fff;background:#a81915;animation:1.1s infinite temperature-pulse}@keyframes temperature-pulse{50%{opacity:.72}}.temperature-voice-error{color:#a51d18;text-align:center;margin:8px 0 0;font-size:7px}.voice-analysis-review{background:#fff;border:1px solid #e2d2cf;border-radius:15px;margin-top:12px;padding:10px}.voice-analysis-review>div:first-child>strong{text-transform:uppercase;font-size:7px}.voice-analysis-review>div:first-child>p{color:#63534f;background:#faf4f2;border-radius:9px;margin:5px 0 9px;padding:8px;font-size:7px;line-height:1.45}.voice-ambiguity{display:none}.voice-ambiguity.visible{color:#77520d;background:#fff0c8;border-radius:9px;margin-bottom:8px;padding:7px;font-size:7px;display:block}.voice-analysis-review article{border-top:1px solid #eee5e2;grid-template-columns:18px 1fr;gap:6px;padding:9px 0;display:grid}.voice-analysis-review article.disabled{opacity:.42}.voice-analysis-review article>input{accent-color:#e71212;margin-top:8px}.voice-analysis-review article>div{gap:5px;display:grid}.voice-analysis-review article select,.voice-analysis-review article textarea{height:34px;margin:0;font-size:7px}.voice-analysis-review article textarea{height:44px;padding-top:7px}.voice-analysis-review article small{color:#8b7975;font-size:6px;line-height:1.35}.voice-analysis-review>.temperature-save-event{margin-top:9px}.news-name-line{align-items:center;gap:7px;min-width:0;flex-direction:row!important;display:flex!important}.news-name-line strong{flex:1;min-width:0}.news-recency{white-space:nowrap;border-radius:8px;flex:none;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850;line-height:1}.agenda-summary{grid-template-columns:repeat(4,1fr)}.dot-call{background:#e0b21c}.calendar-day.load-3 .dot-call{background:#ffe265}.agenda-phone-call{background:#fffdf6;border-left-color:#e0b21c}.agenda-phone-call .agenda-time span{color:#8c6900}.scheduled-phone-call{color:#816000;background:#fff0af}.phone-call-actions{grid-template-columns:repeat(3,1fr)}.viewing-icon.call-icon{color:#806000;background:#fff0af}.competition-owner-link{gap:9px;display:grid}.competition-owner-link label{color:#725f5b;flex-direction:column;gap:5px;font-size:7px;font-weight:800;display:flex}.competition-owner-link select{color:#432c29;background:#fff;border:1px solid #dfd2cf;border-radius:11px;width:100%;height:40px;padding:0 9px;font-size:8px}.competition-owner-link>small{color:#806f6b;font-size:7px;line-height:1.4}.competition-owner-link>small.competition-owner-known{color:#2c6d48}.competition-coverage>.competition-panel-heading>strong{color:#2d744d;font-size:18px}.competition-coverage-bar{background:#f4d5d2;border-radius:10px;height:13px;overflow:hidden}.competition-coverage-bar>i{background:linear-gradient(90deg,#84c59b,#2c744c);border-radius:10px;min-width:0;height:100%;display:block}.competition-coverage-legend{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.competition-coverage-legend span{color:#6f605c;background:#f8f4f2;border-radius:10px;grid-template-columns:7px 1fr auto;align-items:center;gap:5px;padding:8px;font-size:7px;display:grid}.competition-coverage-legend i{background:#489368;border-radius:50%;width:7px;height:7px}.competition-coverage-legend .missing i{background:#dc6761}.competition-coverage-legend b{font-size:10px}.competition-coverage>small{color:#897773;margin-top:9px;font-size:6.5px;line-height:1.4;display:block}.competition-kpis button.coverage-kpi{background:#edf8f1;border-color:#b9ddc5}.competition-address-editor{background:#fff;border:1px solid #ead9d6;border-radius:15px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;padding:11px 12px;display:flex}.competition-address-editor>div:first-child{flex-direction:column;min-width:0;display:flex}.competition-address-editor>div:first-child span{color:#8a7773;text-transform:uppercase;font-size:6px}.competition-address-editor>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.competition-address-editor>button{color:#9f1c18;background:#ffe5e2;border:0;border-radius:9px;height:32px;padding:0 9px;font-size:7px;font-weight:800}.competition-address-fields{grid-template-columns:1.5fr .65fr;gap:7px;width:100%;display:grid}.competition-address-fields label{color:#76635f;flex-direction:column;gap:4px;font-size:6px;font-weight:750;display:flex}.competition-address-fields input{border:1px solid #dfd2cf;border-radius:9px;width:100%;height:35px;padding:0 8px;font-size:8px}.competition-address-fields button{color:#6f5e5a;background:#f0e8e6;border:0;border-radius:9px;height:32px;font-size:7px;font-weight:800}.competition-address-fields button:last-child{color:#fff;background:#e71212}.competition-address-fields button:disabled{opacity:.4}.never-found-screen{padding-top:16px}.never-found-hero{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 18px;display:flex}.never-found-hero h1{font-size:27px}.never-found-hero>div>span{color:#806f6c;max-width:245px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.never-found-hero>strong{color:#8a5e0c;background:#fff0ce;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:61px;height:61px;font-size:23px;display:flex}.never-found-hero>strong small{margin-top:3px;font-size:6px}.never-found-list{gap:8px;display:grid}.never-found-list>button{text-align:left;background:#fff;border:1px solid #eadedb;border-radius:16px;grid-template-columns:39px minmax(0,1fr) 11px;align-items:center;gap:10px;width:100%;min-height:61px;padding:9px 11px;display:grid;box-shadow:0 4px 14px #43141109}.never-found-list>button>span{color:#91640d;background:#fff0ce;border-radius:12px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:850;display:grid}.never-found-list>button>div{flex-direction:column;min-width:0;display:flex}.never-found-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.never-found-list>button small{text-overflow:ellipsis;white-space:nowrap;color:#83736f;margin-top:4px;font-size:7px;overflow:hidden}.never-found-list>button>i{color:#a08c88;font-size:18px;font-style:normal}.civic-dropdown-list{gap:10px;display:grid}.civic-dropdown{background:#fff;border:1px solid #eadedb;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #43141109}.civic-dropdown>summary{cursor:pointer;background:snow;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;list-style:none;display:flex}.civic-dropdown>summary::-webkit-details-marker{display:none}.civic-dropdown>summary>span{gap:4px;min-width:0;display:grid}.civic-dropdown>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.civic-dropdown>summary small{color:#877572;font-size:9px}.civic-dropdown>summary>b{color:#8a5e0c;text-align:center;background:#fff0ce;border-radius:13px;min-width:54px;padding:7px 8px;font-size:15px;display:grid}.civic-dropdown>summary>b small{color:inherit;margin-top:2px;font-size:7px}.civic-dropdown>summary:after{content:"⌄";color:#a08c88;font-size:16px;font-weight:900;transition:transform .16s}.civic-dropdown[open]>summary:after{transform:rotate(180deg)}.civic-dropdown-items{padding:0 11px 7px}.civic-dropdown-items>button{text-align:left;background:#fff;border:0;border-top:1px solid #f1e8e6;grid-template-columns:39px minmax(0,1fr) 11px;align-items:center;gap:10px;width:100%;min-height:59px;padding:9px 0;display:grid}.civic-dropdown-items>button>span{color:#91640d;background:#fff0ce;border-radius:12px;place-items:center;width:39px;height:39px;font-size:15px;font-weight:850;display:grid}.civic-dropdown-items>button>div{flex-direction:column;min-width:0;display:flex}.civic-dropdown-items>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.civic-dropdown-items>button small{text-overflow:ellipsis;white-space:nowrap;color:#83736f;margin-top:4px;font-size:9px;overflow:hidden}.civic-dropdown-items>button>i{color:#a08c88;font-size:18px;font-style:normal}@media (width>=760px){body{padding:24px 0}.app-shell{border-radius:30px;max-width:430px;min-height:calc(100dvh - 48px);margin:auto;position:relative;overflow:hidden;box-shadow:0 25px 80px #152d2629}.bottom-nav{border-radius:0 0 30px 30px;max-width:430px;bottom:24px;left:50%;transform:translate(-50%)}.topbar{position:sticky}.modal-layer,.scan-overlay{border-radius:30px;width:430px;top:24px;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%)}.reward-layer{border-radius:30px;width:430px;inset:24px auto 24px 50%;transform:translate(-50%)}.sheet-layer,.source-layer{align-items:flex-end}.unit-sheet,.source-sheet,.temperature-event-sheet{border-radius:28px 28px 0 0}}@media (width<=370px){.screen{padding-left:14px;padding-right:14px}.unit-row{grid-template-columns:38px minmax(80px,1fr) auto 9px;gap:7px}.status{font-size:8px}.scan-card{grid-template-columns:50px 1fr 28px;padding:16px}.scan-icon{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.reward-layer *,.opportunities-view{animation-duration:.01ms!important;animation-iteration-count:1!important}}.pwa-update{z-index:500;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));color:#fff;background:#341817;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;width:min(100% - 28px,402px);padding:10px 11px 10px 14px;font-size:11px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 36px #210b0a47}.pwa-update button{color:#fff;background:#e71212;border:0;border-radius:10px;height:34px;padding:0 11px;font-weight:850}.invite-shell{min-height:100dvh;padding:24px 18px calc(34px + env(safe-area-inset-bottom));background:linear-gradient(165deg,#9e0b12,#e71212 58%,#ff433c);place-items:center;display:grid}.invite-card{color:#35201f;background:snow;border-radius:28px;width:min(100%,430px);padding:26px 22px;box-shadow:0 24px 70px #4a080c4d}.invite-card>img{object-fit:cover;border-radius:17px;width:62px;height:62px;margin:0 auto 20px;display:block}.invite-card h1{margin:4px 0 10px;font-size:30px}.invite-card>p{color:#755f5d;font-size:13px;line-height:1.55}.invite-summary{background:#fff;border:1px solid #efdfdd;border-radius:18px;margin:18px 0;padding:5px 14px;display:grid}.invite-summary span{border-top:1px solid #f3e8e6;gap:3px;padding:10px 0;display:grid}.invite-summary span:first-child{border-top:0}.invite-summary small{color:#947f7c;text-transform:uppercase;font-size:9px;font-weight:800}.invite-summary strong{font-size:13px}.invite-note{background:#fff2d2;border-radius:13px;padding:11px;color:#745411!important;font-size:11px!important}.invite-primary,.invite-secondary{color:#fff;background:#e71212;border:0;border-radius:14px;place-items:center;width:100%;min-height:48px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.invite-primary:disabled{opacity:.55}.invite-secondary{color:#9f1816;background:#f4e7e5;margin-top:18px}.invite-error{color:#9f1714;background:#ffe0dd;border-radius:12px;margin:10px 0;padding:10px;font-size:11px}.invite-expiry{text-align:center;color:#8c7774;margin:10px 0 0;font-size:9px;display:block}.invite-install{border-top:1px solid #efdfdd;margin-top:18px;padding-top:15px}.invite-install strong{font-size:12px}.invite-install p{color:#806e6b;margin:4px 0 0;font-size:10px;line-height:1.45}.invite-loading{text-align:center}.invite-loading p{margin:0}.pwa-install{z-index:10000;left:50%;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#231211f5;border:1px solid #ffffff57;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:min(100% - 28px,520px);padding:12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #1f070857}.pwa-install img{object-fit:cover;border-radius:12px;width:44px;height:44px}.pwa-install span{gap:2px;min-width:0;display:grid}.pwa-install strong{font-size:13px}.pwa-install small{color:#eadcda;font-size:10px;line-height:1.3}.pwa-install>button,.pwa-install-help button{color:#fff;cursor:pointer;background:#e71212;border:0;border-radius:11px;min-height:38px;padding:0 15px;font-weight:900}.pwa-install-help{z-index:10001;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1808088c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-help>div{color:#35201f;background:#fff;border-radius:22px;width:min(100%,390px);padding:22px;box-shadow:0 24px 70px #1f070859}.pwa-install-help strong{font-size:18px}.pwa-install-help p{color:#6f5b59;margin:10px 0 18px;font-size:13px;line-height:1.55}.pwa-install-help button{width:100%}@media (width<=420px){.pwa-install{grid-template-columns:40px 1fr auto;gap:9px}.pwa-install img{width:40px;height:40px}.pwa-install>button{padding:0 12px}}.avatar.active{box-shadow:0 0 0 3px #e712122e}.account-screen{padding-bottom:118px}.account-hero{color:#fff;background:linear-gradient(135deg,#a30f16,#e71212 72%,#ff4b45);border-radius:26px;align-items:center;gap:14px;margin:10px 0 14px;padding:22px 18px;display:flex;box-shadow:0 14px 30px #a00f1633}.account-avatar-large{background:#ffffff2e;border:1px solid #ffffff57;border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:21px;font-weight:900;display:grid}.account-hero .eyebrow{color:#ffffffb8}.account-hero h1{margin:3px 0 5px;font-size:21px;line-height:1.08}.account-hero span{color:#ffffffd1;font-size:12px}.account-plan-card{background:snow;border:1px solid #f0dddd;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.account-plan-card div{gap:2px;display:grid}.account-plan-card span,.account-plan-card small{color:#806c6c;font-size:11px}.account-plan-card strong{color:#2d2020;font-size:17px}.account-plan-card i{color:#a30f16;text-align:center;background:#feecec;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.account-tabs{background:#f3eeee;border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;margin:16px 0 12px;padding:4px;display:grid}.account-tabs button{color:#8b7777;background:0 0;border:0;border-radius:12px;padding:11px 8px;font-size:12px;font-weight:800}.account-tabs button.active{color:#b20f18;background:#fff;box-shadow:0 3px 10px #3c141414}.account-users-card,.account-add-card,.consultant-control-card{background:#fff;border:1px solid #eee5e5;border-radius:22px;padding:16px;box-shadow:0 8px 24px #3719190f}.account-add-card,.consultant-control-card{margin-top:12px}.account-section-heading,.consultant-control-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-section-heading h2,.account-add-card h2,.consultant-control-heading h2{margin:2px 0 0;font-size:18px}.account-section-heading>span,.consultant-control-heading>span{color:#b20f18;background:#fff0f0;border-radius:11px;place-items:center;min-width:32px;height:32px;padding:0 9px;font-size:12px;font-weight:900;display:grid}.account-user-row{border-top:1px solid #f2eaea;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:10px 0;display:grid}.account-user-row:first-of-type{border-top:0}.account-user-row>span{color:#a30f16;background:#fbe8e8;border-radius:14px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.account-user-row>div{gap:3px;min-width:0;display:grid}.account-user-row>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-user-row>div small{color:#8d7e7e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-role{text-align:right}.account-role b{color:#6e5d5d;font-size:10px}.account-role small{font-weight:800;color:#b20f18!important}.account-remove{color:#b20f18;background:#fff0f0;border:0;border-radius:11px;width:32px;height:32px}.account-add-card .eyebrow{margin-bottom:2px}.account-add-fields{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.account-add-fields label{color:#766363;gap:5px;font-size:10px;font-weight:800;display:grid}.account-add-fields input{width:100%;font:inherit;background:snow;border:1px solid #e9dddd;border-radius:13px;padding:12px}.account-email-field{grid-column:1/-1}.account-foundation-note,.consultant-control-copy{color:#877;margin:11px 2px 0;font-size:11px;line-height:1.45}.account-restricted,.account-empty{text-align:center;background:snow;border:1px dashed #e5cece;border-radius:20px;padding:24px 18px}.account-restricted strong,.account-empty strong{font-size:14px}.account-restricted p,.account-empty p{color:#877;margin:5px 0 0;font-size:11px;line-height:1.4}.consultant-back{color:#ad111a;background:0 0;border:0;padding:0 0 12px;font-size:12px;font-weight:900}.consultant-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 16px;display:grid}.consultant-metrics div{text-align:center;background:#fff5f5;border-radius:15px;place-content:center;min-height:67px;padding:10px 7px;display:grid}.consultant-metrics strong{color:#b20f18;font-size:21px}.consultant-metrics span{color:#7d6b6b;font-size:9px;font-weight:800}.consultant-picker{gap:8px;margin-top:14px;display:grid}.consultant-picker>button{text-align:left;background:snow;border:1px solid #eee2e2;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.consultant-picker>button>span{color:#a30f16;background:#f7dfdf;border-radius:13px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.consultant-picker>button div{gap:3px;min-width:0;display:grid}.consultant-picker>button strong{font-size:13px}.consultant-picker>button small{color:#877;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.consultant-picker>button i{color:#b20f18;font-size:20px;font-style:normal}.consultant-activity-list{border-top:1px solid #efe5e5;padding-top:14px}.consultant-activity-list article{border-top:1px solid #f4eded;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.consultant-activity-list article>i{background:#e0b327;border-radius:50%;width:8px;height:8px}.consultant-activity-list article>i.activity-negative,.consultant-activity-list article>i.activity-assignment_failed{background:#d1222c}.consultant-activity-list article>i.activity-lead,.consultant-activity-list article>i.activity-cdv_scheduled,.consultant-activity-list article>i.activity-assignment_won{background:#2b9d61}.consultant-activity-list article div{gap:3px;min-width:0;display:grid}.consultant-activity-list article strong{font-size:12px}.consultant-activity-list article small{color:#877;font-size:10px;line-height:1.35}.consultant-activity-list time{color:#604f4f;font-size:10px;font-weight:900}.consultant-civic-dropdown{box-shadow:none}.consultant-civic-dropdown+.consultant-civic-dropdown{margin-top:8px}.consultant-civic-dropdown .civic-dropdown-items{padding-bottom:4px}.consultant-civic-dropdown .civic-dropdown-items article:first-child{border-top:1px solid #f1e8e6}.consultant-calendar{background:#fff7f7;border:1px solid #f0dddd;border-radius:18px;margin-bottom:16px;padding:13px}.consultant-calendar-toolbar{grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;display:grid}.consultant-calendar-toolbar>button{color:#ad111a;background:#fff;border:0;border-radius:11px;width:34px;height:34px;font-size:20px;font-weight:850;box-shadow:0 2px 8px #48191914}.consultant-calendar-toolbar>button:disabled{opacity:.3}.consultant-calendar-toolbar>div{text-align:center;gap:2px;display:grid}.consultant-calendar-toolbar strong{text-transform:capitalize;font-size:13px}.consultant-calendar-weekdays,.consultant-calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.consultant-calendar-weekdays{margin:12px 0 5px}.consultant-calendar-weekdays span{text-align:center;color:#9a8585;font-size:8px;font-weight:850}.consultant-calendar-grid button{aspect-ratio:1;color:#5c4a4a;font:inherit;background:#fff;border:0;border-radius:11px;font-size:10px;font-weight:800;position:relative}.consultant-calendar-grid button.outside{opacity:.34}.consultant-calendar-grid button:disabled{opacity:.18}.consultant-calendar-grid button.selected{color:#fff;background:#e71212;box-shadow:0 5px 12px #b5131833}.consultant-calendar-grid button.has-activity:not(.selected){color:#a30f16;background:#ffeaea}.consultant-calendar-grid button small{color:#fff;background:#b10f17;border-radius:5px;place-items:center;min-width:12px;height:12px;padding:0 2px;font-size:6px;display:grid;position:absolute;bottom:3px;right:3px}.consultant-calendar-grid button.selected small{color:#b10f17;background:#fff}.consultant-calendar-today{color:#8c1b20;background:#f0e1e1;border:0;border-radius:10px;width:100%;height:31px;margin-top:9px;font-size:8px;font-weight:850}.revoked-account-list{border-top:1px solid #eadede;gap:8px;margin-top:17px;padding-top:15px;display:grid}.revoked-account-list>div h3{margin:2px 0;font-size:14px}.revoked-account-list>div small{color:#8a7777;font-size:9px;line-height:1.35}.revoked-account-list article{background:#fff8f8;border:1px solid #f0dddd;border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.revoked-account-list article>span{color:#9b171c;background:#f3dcdc;border-radius:11px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.revoked-account-list article>div{gap:2px;min-width:0;display:grid}.revoked-account-list article strong{font-size:10px}.revoked-account-list article small{color:#8b7676;font-size:8px}.revoked-account-list article button{color:#fff;background:#b9151b;border:0;border-radius:9px;height:32px;padding:0 9px;font-size:8px;font-weight:850}.permanent-account-delete{grid-column:1/-1;color:#fff!important;background:#b20f18!important}.auth-gate{background:linear-gradient(155deg,#9e0b12,#e71212 62%,#ff4e47);place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-gate>section{background:snow;border-radius:27px;width:min(100%,410px);padding:28px 23px;box-shadow:0 24px 70px #4c070b52}.auth-gate img{object-fit:cover;border-radius:19px;width:70px;height:70px;margin:0 auto 21px;display:block}.auth-gate h1{margin:4px 0 10px;font-size:27px}.auth-gate p:not(.eyebrow){color:#796461;font-size:12px;line-height:1.55}.auth-gate a{color:#fff;background:#e71212;border-radius:14px;place-items:center;width:100%;min-height:48px;margin-top:18px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.auth-gate small{color:#8a7774;text-align:center;margin-top:12px;font-size:10px;line-height:1.45;display:block}.account-territory-card{background:#fff;border:1px solid #efdfdc;border-radius:19px;gap:8px;margin-top:12px;padding:14px 15px;display:grid}.account-territory-card>div{gap:2px;display:grid}.account-territory-card span{color:#8b7774;text-transform:uppercase;font-size:9px;font-weight:800}.account-territory-card strong{font-size:16px}.account-territory-card small{color:#786764;font-size:10px}.account-territory-card p{color:#846f6c;border-top:1px solid #f2e7e5;margin:0;padding-top:8px;font-size:10px;line-height:1.45}.account-signout{color:#a91916;text-align:right;margin:12px 2px 0;font-size:11px;font-weight:850;display:block}.account-manage-card{background:#fff;border:1px solid #ead9d6;border-radius:20px;margin-top:12px;padding:16px}.account-manage-card h2{margin:2px 0 4px;font-size:18px}.account-manage-card>div:first-child>span{color:#83716e;font-size:10px}.invite-link-ready{color:#2b6848;background:#edf8f1;border-radius:12px;gap:3px;margin-top:12px;padding:10px;display:grid}.invite-link-ready strong{font-size:11px}.invite-link-ready small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-action-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.account-action-grid button{color:#5e4a47;background:#f2e8e6;border:0;border-radius:11px;min-height:39px;font-size:10px;font-weight:850}.account-action-grid button.danger{color:#a71916;background:#ffe4e1}.account-action-grid button:disabled{opacity:.45}.account-open{font-size:21px;font-weight:900}.consultant-territory-editor{background:#faf6f5;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding:10px;display:grid}.consultant-territory-editor label{color:#77635f;gap:4px;font-size:8px;font-weight:800;display:grid}.consultant-territory-editor label:first-child,.consultant-territory-editor label:nth-child(4),.consultant-territory-editor label:nth-child(5),.consultant-territory-editor label:nth-child(6),.consultant-territory-editor .account-email-field{grid-column:1/-1}.consultant-territory-editor input,.consultant-territory-editor select{background:#fff;border:1px solid #e5d7d4;border-radius:10px;width:100%;height:37px;padding:0 9px;font-size:9px}.consultant-territory-editor button{color:#fff;background:#e71212;border:0;border-radius:11px;grid-column:1/-1;min-height:40px;font-size:10px;font-weight:850}.consultant-territory-editor button:disabled{opacity:.45}.manager-direct-report-summary{background:#fff0f0;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.manager-direct-report-summary strong{color:#b20f18;font-size:20px}.manager-direct-report-summary span{color:#765f5c;font-size:9px;font-weight:800}.auth-gate button{font:inherit}.device-waiting-card{background:#fff0d8;border:1px solid #f1d59a;border-radius:16px;gap:5px;margin-top:17px;padding:14px;display:grid}.device-waiting-card strong{color:#69490d;font-size:14px}.device-waiting-card span{color:#806128;font-size:10px;line-height:1.45}.auth-secondary-action{color:#fff;background:#e71212;border:0;border-radius:14px;width:100%;min-height:47px;margin-top:14px;font-size:12px;font-weight:900}.auth-text-action{color:#9f1717;background:0 0;border:0;width:100%;margin-top:8px;padding:10px;font-size:10px;font-weight:850}.account-session-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.account-session-actions button{color:#a91916;background:#fff0f0;border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:850}.current-device-note{background:#f5faf6;border:1px solid #d8eadc;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.current-device-note strong{color:#256842;font-size:10px}.current-device-note span{color:#668070;text-align:right;font-size:9px}.consultant-devices{border-top:1px solid #eee3e1;margin-top:14px;padding-top:14px}.consultant-devices-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.consultant-devices-heading h3{margin:2px 0 0;font-size:14px}.consultant-devices-heading>span{color:#b20f18;background:#fff0f0;border-radius:10px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.consultant-device-copy{color:#83716e;margin:8px 0 10px;font-size:9px;line-height:1.45}.consultant-device{border-top:1px solid #f3eae8;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.consultant-device>div{gap:3px;min-width:0;display:grid}.consultant-device strong{font-size:11px}.consultant-device small{color:#85736f;font-size:9px}.consultant-device button,.logout-all-devices{color:#fff;background:#e71212;border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:850}.consultant-device button.danger,.logout-all-devices{color:#b20f18;background:#fff0f0}.device-pending{background:#fffaf0;border-top:0;border-radius:11px;margin:0 -8px;padding:11px 8px}.logout-all-devices{width:100%;min-height:38px;margin-top:8px}.consultant-device button:disabled,.logout-all-devices:disabled{opacity:.45}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{font-size:15px}.app-shell{overflow-x:clip}.app-shell :is(h1,h2,h3){overflow-wrap:break-word;line-height:1.12}.app-shell :is(input,select,textarea){min-width:0;min-height:42px;font-size:13px;line-height:1.3}.primary-button,.secondary-button,.positive-choices button,.account-action-grid button,.auth-secondary-action,.invite-primary,.invite-secondary,.logout-all-devices,.consultant-territory-editor button,.confirm-building-delete{min-height:44px}.street-title p,.building-chips span,.unit-copy small,.status,.bottom-nav button{font-size:10px}.coach-advice strong,.history-item strong,.positive-choices strong,.account-user-row>div strong,.never-found-list>button strong{font-size:11px}.coach-advice small,.history-item small,.positive-choices small,.account-user-row>div small,.never-found-list>button small{font-size:9px;line-height:1.35}.street-title h3,.building-copy h1{overflow-wrap:break-word;word-break:normal}.unit-copy strong,.news-compact-toggle strong,.news-owner strong,.account-user-row>div strong,.competition-listing-top strong,.never-found-list>button strong,.agenda-owner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.positive-choices{grid-template-columns:1fr 1fr}.positive-choices button{min-height:68px}.positive-choices button:last-child{grid-column:1/-1}.owner-data-filter{z-index:19;color:#6f5e5a;background:#fff8f7f5;border-bottom:1px solid #eadedb;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 18px;font-size:11px;font-weight:800;display:flex;position:sticky;top:70px}.owner-data-filter select{color:#4f3d3a;background:#fff;border:1px solid #dfd2cf;border-radius:11px;width:auto;max-width:62%;height:40px;padding:0 9px;font-size:12px}.destructive-warning{color:#8f1411;background:#fff0ef;border:2px solid #d5201b;border-radius:14px;padding:14px;font-size:12px;font-weight:800;line-height:1.5}.confirm-building-delete.destructive{background:#c9140f}@media (width<=370px){.screen{padding-left:13px;padding-right:13px}.delete-building-actions{grid-template-columns:1fr}.owner-data-filter{padding-left:13px;padding-right:13px}.owner-data-filter select{max-width:58%}}.locked-address{color:#76635f;background:#f4eeec;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:9px 10px;font-size:8px;display:flex}.locked-address button,.confirm-city-button{color:#a61916;background:#ffe3e0;border:0;border-radius:9px;padding:8px 9px;font-size:8px;font-weight:850}.scan-result input[readonly]{color:#806e6a;background:#f5f0ef}.confirm-city-button{color:#805c0e;background:#fff0cb;width:100%;margin:0 0 8px}.city-migration-banner{color:#5f4820;text-align:left;background:#fff7df;border:1px solid #efd9a5;border-radius:15px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 13px;padding:11px;display:grid}.city-migration-banner>span{color:#fff;background:#e2af29;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.city-migration-banner>div{gap:2px;display:grid}.city-migration-banner strong{font-size:10px}.city-migration-banner small{color:#826d43;font-size:7px;line-height:1.35}.city-migration-banner i{font-size:8px;font-style:normal;font-weight:850}.city-to-verify{color:#805c0d;background:#fff0c8;border-radius:7px;padding:2px 5px;font-size:6px;font-weight:800;position:absolute;bottom:2px;right:42px}.building-chip-row{position:relative}.city-migration-card{max-height:88dvh;overflow:auto}.city-migration-card>p:not(.eyebrow){color:#7e6c68;font-size:10px;line-height:1.45}.city-migration-list{gap:7px;margin:12px 0;display:grid}.city-migration-list label{background:#fff;border:1px solid #eee1de;border-radius:12px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:8px;padding:8px;display:grid}.city-migration-list span{font-size:9px;font-weight:800}.city-migration-list input{border:1px solid #e0d2cf;border-radius:9px;width:100%;height:35px;padding:0 8px;font-size:9px}.delete-city-context{color:#8b7774!important;margin:-8px 0 10px!important;font-size:10px!important}.radar-scope{background:#eee7e5;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 16px 12px;padding:4px;display:grid}.radar-scope button{color:#7a6864;background:0 0;border:0;border-radius:10px;height:34px;font-size:7px;font-weight:850}.radar-scope button.active{color:#a81715;background:#fff;box-shadow:0 2px 8px #43161414}.outside-zone-badge{background:#fff0c8;border-radius:8px;margin-top:4px;padding:3px 6px;font-style:normal;font-weight:850;display:inline-block;color:#79560d!important;font-size:6px!important}.competition-address-fields{grid-template-columns:1.2fr 1.5fr .65fr}.radar-search-config{background:#fff;border:1px solid #eadbd8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 16px 13px;padding:12px;display:grid}.radar-search-config>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.radar-search-config small{color:#9b7772;text-transform:uppercase;letter-spacing:.4px;font-size:6px}.radar-search-config strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.radar-search-config span{color:#806f6b;font-size:7px;line-height:1.35}.radar-search-config>button,.radar-search-form>button{color:#fff;background:#e71212;border:0;border-radius:10px;height:34px;padding:0 10px;font-size:7px;font-weight:850}.radar-search-form{border-top:1px solid #f0e5e2;grid-column:1/-1;gap:8px;padding-top:8px;display:grid!important}.radar-search-form label{color:#6f5f5c;gap:4px;font-size:7px;font-weight:750;display:grid}.radar-search-form input,.radar-search-form textarea{width:100%;font:inherit;border:1px solid #e3d5d2;border-radius:10px;outline:0;padding:8px}.radar-search-form textarea{resize:vertical;min-height:72px}.radar-search-config>em{color:#8f312c;grid-column:1/-1;font-size:7px;font-style:normal}.radar-search-form>button:disabled{opacity:.45}.coordinator-gate{text-align:center;color:#321c1a;background:#fff8f7;place-content:center;justify-items:center;min-height:100dvh;padding:48px;display:grid}.coordinator-gate>img{object-fit:cover;border-radius:28px;width:112px;height:112px;margin-bottom:26px;box-shadow:0 18px 50px #9b0f142e}.coordinator-gate h1{max-width:640px;margin:0;font-size:31px}.coordinator-gate p{color:#7e6966;max-width:590px;margin:13px 0 24px;font-size:15px;line-height:1.6}.coordinator-loader{border:4px solid #f4d5d3;border-top-color:#e71212;border-radius:50%;width:42px;height:42px;margin-bottom:20px;animation:.8s linear infinite coordinator-spin}.coordinator-primary-link{color:#fff;background:#e71212;border-radius:13px;min-width:210px;padding:14px 22px;font-weight:800;text-decoration:none}.coordinator-help-link{color:#9e211c;margin-top:12px;font-weight:750;text-decoration:none}@keyframes coordinator-spin{to{transform:rotate(360deg)}}.coordinator-app{--coord-red:#e71212;--coord-bg:#f6f2f1;--coord-border:#eadfdd;background:var(--coord-bg);color:#2c2220;min-width:1100px;min-height:100dvh;font-family:var(--font-geist),Arial,sans-serif}.coordinator-sidebar{z-index:30;color:#fff;background:linear-gradient(#8f1016,#5f0a10);flex-direction:column;width:244px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.coordinator-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.coordinator-brand img{object-fit:cover;border-radius:13px;width:44px;height:44px}.coordinator-brand div{gap:2px;display:grid}.coordinator-brand strong{font-size:19px}.coordinator-brand span{color:#f0c8c8;font-size:10px}.coordinator-sidebar nav{gap:6px;margin-top:24px;display:grid}.coordinator-sidebar nav button{color:#f0d6d6;text-align:left;height:46px;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:12px;font-weight:720;display:flex}.coordinator-sidebar nav button>span{text-align:center;width:22px;font-size:18px}.coordinator-sidebar nav button:hover,.coordinator-sidebar nav button.active{color:#fff;background:#ffffff24}.coordinator-user{border-top:1px solid #ffffff26;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;display:grid}.coordinator-user>span{color:#9b1016;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.coordinator-user>div{gap:2px;min-width:0;display:grid}.coordinator-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.coordinator-user small{color:#e7bcbc;font-size:8px}.coordinator-user a{color:#fff;font-size:9px;text-decoration:none}.coordinator-main{min-height:100dvh;margin-left:244px;padding:0 28px 40px}.coordinator-topbar{border-bottom:1px solid var(--coord-border);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:minmax(210px,.8fr) minmax(280px,1.2fr) auto auto;align-items:center;gap:12px;height:84px;margin:0 -28px 22px;padding:0 28px;display:grid;position:sticky;top:0}.coordinator-topbar>div p{color:#9a817d;margin:0 0 3px;font-size:9px}.coordinator-topbar>div>select{color:#8a2823;max-width:100%;font:inherit;background:0 0;border:0;outline:0;margin:0 0 3px;font-size:10px;font-weight:800}.coordinator-topbar h1{margin:0;font-size:22px}.coordinator-search{background:#faf7f6;border:1px solid #e5d8d5;border-radius:13px;align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.coordinator-search>span{color:#9e211c;font-size:19px}.coordinator-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.coordinator-recalculate,.coordinator-add,.subtle-button{height:42px;font:inherit;border:0;border-radius:12px;padding:0 14px;font-size:10px;font-weight:800}.coordinator-recalculate{color:#7f221e;background:#f3e8e6}.coordinator-add{background:var(--coord-red);color:#fff}.coordinator-recalculate:disabled,.coordinator-add:disabled{opacity:.45}.coordinator-notice{z-index:80;color:#fff;background:#2e2725;border-radius:13px;max-width:390px;padding:13px 17px;font-size:11px;position:fixed;top:96px;right:28px;box-shadow:0 16px 35px #22131238}.coordinator-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.coordinator-kpis article{border:1px solid var(--coord-border);background:#fff;border-radius:17px;grid-template-columns:1fr auto;align-content:start;min-height:105px;padding:16px;display:grid;box-shadow:0 7px 22px #4b211d0a}.coordinator-kpis article>span{color:#87736f;font-size:10px;font-weight:750}.coordinator-kpis strong{color:#8f1714;grid-area:1/2/span 2;font-size:29px}.coordinator-kpis small{color:#9a8581;margin-top:13px;font-size:8px}.coordinator-kpis article.warning{background:#fff9f8;border-color:#f1c3bf}.coordinator-panel{border:1px solid var(--coord-border);background:#fff;border-radius:20px;padding:20px;box-shadow:0 8px 28px #461b180a}.coordinator-section-heading{justify-content:space-between;align-items:center;gap:15px;min-height:48px;margin-bottom:17px;display:flex}.coordinator-section-heading p{color:#a12b26;text-transform:uppercase;letter-spacing:.06em;margin:0 0 3px;font-size:8px;font-weight:800}.coordinator-section-heading h2{margin:0;font-size:19px}.coordinator-section-heading>span{color:#961b17;background:#fff0ef;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:800}.subtle-button{color:#8a2521;background:#f5ecea;height:34px}.agenda-toolbar{align-items:center;gap:8px;display:flex}.agenda-toolbar>button{color:#9f1815;background:#fff;border:1px solid #e4d7d4;border-radius:9px;width:32px;height:32px;font-size:18px}.agenda-toolbar>strong{text-align:center;text-transform:capitalize;min-width:130px;font-size:10px}.agenda-toolbar>div{background:#f3ecea;border-radius:10px;margin-left:7px;padding:3px;display:flex}.agenda-toolbar>div button{color:#806d69;background:0 0;border:0;border-radius:8px;height:28px;padding:0 9px;font-size:8px;font-weight:750}.agenda-toolbar>div button.active{color:#a51612;background:#fff;box-shadow:0 2px 7px #46191614}.shared-agenda{border:1px solid #e8ddda;border-radius:15px;max-height:calc(100dvh - 300px);display:grid;overflow:auto}.agenda-corner,.agenda-date{z-index:4;background:#f8f3f2;border-bottom:1px solid #e8ddda;min-height:56px;padding:10px;position:sticky;top:0}.agenda-corner{color:#806d69;place-items:center;font-size:8px;font-weight:800;display:grid;left:0}.agenda-date{text-align:center;border-left:1px solid #e8ddda;place-content:center;display:grid}.agenda-date strong{text-transform:capitalize;font-size:10px}.agenda-date span{color:#927e7a;margin-top:3px;font-size:7px}.agenda-row{display:grid}.agenda-person{z-index:3;background:#fff;border-bottom:1px solid #ede4e2;grid-template-columns:33px minmax(0,1fr);align-content:center;gap:7px;min-height:96px;padding:10px;display:grid;position:sticky;left:0}.agenda-person>span{color:#9e1713;background:#f8e6e4;border-radius:10px;grid-row:1/span 2;place-items:center;width:33px;height:33px;font-size:9px;font-weight:900;display:grid}.agenda-person strong{font-size:8px;line-height:1.2}.agenda-person small{color:#947f7b;font-size:6px}.agenda-slot{background:#fff;border-bottom:1px solid #ede4e2;border-left:1px solid #ede4e2;flex-direction:column;gap:5px;min-height:96px;padding:6px;display:flex}.agenda-slot:hover{background:#fff9f8}.appointment-chip{cursor:grab;background:#fff6dd;border-left:3px solid #d99b2e;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 5px;padding:7px;display:grid}.appointment-chip.viewing{background:#fff0ef;border-color:#e71212}.appointment-chip.seller_meeting{background:#f5edfb;border-color:#8c57b1}.appointment-chip.call{background:#fff9db;border-color:#d2a900}.appointment-chip time{color:#9f1d18;grid-row:1/span 2;font-size:8px;font-weight:900}.appointment-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.appointment-chip small{color:#856f6b;font-size:6px}.coordinator-month-grid{border:1px solid #e8ddda;border-radius:15px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.coordinator-month-grid button{text-align:left;background:#fff;border:1px solid #eee5e3;border-top:0;border-left:0;min-height:92px;padding:10px;position:relative}.coordinator-month-grid span{font-size:11px;font-weight:800}.coordinator-month-grid b{color:#fff;background:#e71212;border-radius:8px;place-items:center;width:23px;height:23px;font-size:8px;display:grid;position:absolute;top:8px;right:8px}.coordinator-table{border:1px solid #e8ddda;border-radius:14px;overflow:hidden}.table-row{text-align:left;color:#392b29;width:100%;min-height:58px;font:inherit;background:#fff;border:0;border-bottom:1px solid #eee5e3;grid-template-columns:1.55fr 1fr .8fr .8fr .8fr .35fr;align-items:center;gap:10px;padding:0 13px;font-size:9px;display:grid}.table-row:last-child{border-bottom:0}.table-row:not(.table-head):hover{background:#fff8f7}.table-row>span{min-width:0}.table-row>span:first-child{gap:3px;display:grid}.table-row strong{font-size:10px}.table-row small{text-overflow:ellipsis;white-space:nowrap;color:#8e7a76;font-size:7px;overflow:hidden}.table-head{color:#8c7773;text-transform:uppercase;letter-spacing:.04em;background:#f8f3f2;min-height:39px;font-size:7px;font-weight:850}.traffic-pill{border-radius:8px;padding:6px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.traffic-pill.green{color:#277048;background:#dff3e5}.traffic-pill.yellow{color:#84600e;background:#fff0c8}.traffic-pill.red{color:#a02722;background:#ffe1df}.traffic-pill.observation{color:#746562;background:#eee9e8}.match-count{color:#9a1714;background:#f3e8e6;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.coordinator-empty{text-align:center;grid-column:1/-1;padding:46px}.coordinator-empty strong{font-size:14px}.coordinator-empty p{color:#8e7b77;max-width:440px;margin:6px auto 0;font-size:9px;line-height:1.5}.buyer-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.buyer-grid>button{text-align:left;background:#fff;border:1px solid #eadfdd;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.buyer-grid>button:hover{background:#fff9f8;border-color:#e4aaa7}.buyer-grid>button>span{color:#9f1512;background:#f9e5e3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.buyer-grid>button>div{gap:4px;min-width:0;display:grid}.buyer-grid strong{font-size:11px}.buyer-grid small{text-overflow:ellipsis;white-space:nowrap;color:#8c7773;font-size:7px;overflow:hidden}.buyer-grid>button>b{color:#a51612;text-align:center;font-size:17px}.buyer-grid>button>b small{font-size:6px;display:block}.match-filters{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.match-filters select{height:41px;font:inherit;background:#fff;border:1px solid #e5d8d5;border-radius:11px;padding:0 10px;font-size:9px}.match-list{gap:8px;display:grid}.match-list article{border:1px solid #e9ddda;border-radius:14px;grid-template-columns:83px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;padding:11px;display:grid}.match-list article.blocked{opacity:.72;background:#faf7f6}.match-score{text-align:center;background:#fff0ef;border-radius:11px;place-content:center;align-self:stretch;display:grid}.match-score strong{color:#a51612;font-size:21px}.match-score span{font-size:6px;font-weight:850}.match-score small{color:#8d7773;margin-top:3px;font-size:6px}.match-list h3{margin:0;font-size:11px}.match-list p{color:#5e4c48;margin:5px 0 3px;font-size:8px}.match-list article>div>small{color:#907b77;font-size:7px}.match-list article>button{color:#fff;background:#e71212;border:0;border-radius:9px;height:34px;padding:0 10px;font-size:8px;font-weight:800}.traffic-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.traffic-card{border:1px solid #e6dcda;border-top:4px solid #89817f;border-radius:16px;padding:14px}.traffic-card.green{border-top-color:#2c915d}.traffic-card.yellow{border-top-color:#d7a51d}.traffic-card.red{border-top-color:#df2c26}.traffic-card header{grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.traffic-card header>span{background:#89817f;border-radius:50%;width:11px;height:11px}.traffic-card.green header>span{background:#2c915d}.traffic-card.yellow header>span{background:#d7a51d}.traffic-card.red header>span{background:#df2c26}.traffic-card header>div{gap:2px;display:grid}.traffic-card header strong{font-size:11px}.traffic-card header small{color:#8c7773;font-size:7px}.traffic-card header>b{font-size:24px}.factor-bars{grid-template-columns:1fr 1fr;gap:6px 12px;margin:14px 0 11px;display:grid}.factor-bars label{grid-template-columns:52px 1fr 20px;align-items:center;gap:5px;display:grid}.factor-bars label>span{text-transform:capitalize;font-size:6px}.factor-bars i{background:#eee6e4;border-radius:5px;height:5px;overflow:hidden}.factor-bars i>b{background:#bd5d58;height:100%;display:block}.factor-bars em{text-align:right;font-size:6px;font-style:normal}.traffic-card ul{color:#74615d;min-height:42px;margin:0;padding-left:16px;font-size:7px;line-height:1.5}.traffic-card footer{border-top:1px solid #eee4e2;gap:6px;margin-top:10px;padding-top:10px;display:flex}.traffic-card footer button{color:#8d2823;background:#f4eae8;border:0;border-radius:8px;height:31px;padding:0 8px;font-size:7px;font-weight:800}.traffic-card footer button:first-child{color:#fff;background:#e71212}.target-list{gap:8px;display:grid}.target-list article{border:1px solid #e9ddda;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 64px auto;align-items:center;gap:12px;min-height:78px;padding:11px;display:grid}.target-list article>strong{color:#cfb4b2;font-size:28px}.target-list h3{margin:0;font-size:11px}.target-list p{color:#695653;margin:3px 0;font-size:8px}.target-list article>div small{color:#917c78;font-size:7px}.target-list article>span{color:#a51612;text-align:center;font-size:21px;font-weight:900}.target-list article>span small{font-size:6px;display:block}.target-list button{color:#fff;background:#e71212;border:0;border-radius:9px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.coordinator-drawer-layer,.coordinator-modal-layer{z-index:100;background:#2414125c;justify-content:flex-end;display:flex;position:fixed;inset:0}.coordinator-drawer{background:#fff;width:min(520px,45vw);height:100%;padding:30px;position:relative;overflow:auto;box-shadow:-20px 0 60px #2d141233}.drawer-close{color:#7d2925;background:#f4ecea;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:18px;right:18px}.coordinator-drawer>.eyebrow,.coordinator-modal>.eyebrow{color:#a92a25;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:8px;font-weight:850}.coordinator-drawer h2,.coordinator-modal h2{margin:0 42px 5px 0;font-size:24px}.coordinator-drawer>span,.coordinator-modal>p{color:#8c7773;font-size:9px}.drawer-fields,.modal-grid{grid-template-columns:1fr 1fr;gap:11px;margin:22px 0 14px;display:grid}.drawer-fields label,.modal-grid label{color:#705d59;gap:5px;font-size:8px;font-weight:800;display:grid}.drawer-fields input,.drawer-fields select,.modal-grid input,.modal-grid select,.modal-grid textarea{width:100%;height:42px;font:inherit;background:#fff;border:1px solid #e3d5d2;border-radius:11px;outline:0;padding:0 10px;font-size:10px}.drawer-fields .wide,.modal-grid .wide{grid-column:1/-1}.modal-grid textarea{resize:vertical;height:70px;padding-top:9px}.drawer-primary{color:#fff;background:#e71212;border:0;border-radius:12px;width:100%;height:44px;font-size:10px;font-weight:850}.drawer-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.drawer-actions button{color:#852621;background:#f5e9e7;border:0;border-radius:10px;min-height:38px;font-size:8px;font-weight:800}.coordinator-drawer h3{margin:24px 0 10px;font-size:13px}.requirement-list{gap:6px;display:grid}.requirement-list article{border:1px solid #eadfdd;border-radius:10px;grid-template-columns:70px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:7px;display:grid}.requirement-list b{color:#9d1c17;font-size:6px}.requirement-list span,.requirement-list strong{font-size:8px}.buyer-best-matches{gap:6px;display:grid}.buyer-best-matches article{background:#f9f4f3;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.buyer-best-matches strong{color:#a51612;font-size:14px}.buyer-best-matches span{font-size:8px}.buyer-best-matches button{color:#fff;background:#e71212;border:0;border-radius:8px;height:29px;font-size:7px}.coordinator-modal-layer{justify-content:center;align-items:center;padding:30px}.coordinator-modal{background:#fff;border-radius:20px;width:min(760px,85vw);max-height:92dvh;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 70px #2d141240}.buyer-modal{width:min(820px,88vw)}.simulation-modal{width:min(720px,85vw)}.simulation-table{border:1px solid #e6dad7;border-radius:13px;margin-top:18px;overflow:hidden}.simulation-table>div{border-bottom:1px solid #eee4e2;grid-template-columns:.7fr 1fr .7fr .8fr .6fr;align-items:center;gap:10px;min-height:46px;padding:0 12px;font-size:9px;display:grid}.simulation-table>div:first-child{color:#806d69;background:#f7f1f0;min-height:36px;font-size:7px;font-weight:800}.simulation-table>div:last-child{border-bottom:0}.simulation-table strong,.simulation-table b{color:#a51612}@media (width<=1099px){.coordinator-gate{padding:26px}.coordinator-gate h1{font-size:25px}}@media (width<=1260px){.coordinator-sidebar{width:214px}.coordinator-main{margin-left:214px}.coordinator-topbar{grid-template-columns:minmax(190px,.8fr) minmax(230px,1fr) auto auto}.coordinator-kpis{gap:8px}.buyer-grid{grid-template-columns:repeat(2,1fr)}}.coordinator-radar-summary{color:#7b6864;align-items:baseline;gap:7px;min-width:180px;display:flex}.coordinator-radar-summary strong{color:#a51612;font-size:24px}.coordinator-radar-summary span{font-size:9px;font-weight:800}.desktop-radar-panel{background:#f7f4f1;padding:0;overflow:hidden}.desktop-radar-panel>.competition-screen{min-height:auto;padding:22px 24px 28px}.desktop-radar-import{width:min(720px,85vw)}.desktop-radar-import>p:not(.eyebrow){color:#806d69;margin:7px 0 14px;font-size:10px;line-height:1.5}.desktop-radar-import>textarea{resize:vertical;width:100%;min-height:240px;font:inherit;border:1px solid #dfd2cf;border-radius:14px;outline:0;margin-bottom:12px;padding:12px;font-size:10px}@media (width>=1100px){.desktop-radar-panel>.radar-game{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.desktop-radar-panel .competition-hero,.desktop-radar-panel .radar-scope,.desktop-radar-panel .competition-tabs{grid-column:1/-1;margin-left:0;margin-right:0}.desktop-radar-panel .radar-knowledge-card{grid-column:1/6;margin:0}.desktop-radar-panel .radar-market-delta{grid-column:6/9;margin:0}.desktop-radar-panel .radar-play-button{grid-column:9/-1;margin:0}.desktop-radar-panel .radar-mini-stats{grid-column:1/6;margin:0}.desktop-radar-panel .radar-search-config{grid-column:6/-1;margin:0}.desktop-radar-panel .competition-tabs{margin:2px 0 0}.desktop-radar-panel .radar-next-panel,.desktop-radar-panel .competition-list,.desktop-radar-panel .radar-expiry-calendar,.desktop-radar-panel .competition-archive-tools,.desktop-radar-panel .competition-archive-heading{grid-column:1/-1}.desktop-radar-panel .competition-list,.desktop-radar-panel .radar-expiry-calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-radar-panel>.competition-detail{padding:26px 30px}.desktop-radar-panel .competition-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-add-fields select{color:#4b3532;width:100%;height:44px;font:inherit;background:snow;border:1px solid #e9dddd;border-radius:13px;padding:0 12px}.visit-feedback-banner{z-index:45;color:#fff;text-align:left;background:#2d2523;border:0;border-radius:17px;grid-template-columns:35px minmax(0,1fr) 27px;align-items:center;gap:9px;width:min(394px,100% - 28px);min-height:58px;padding:10px 12px;display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 16px 35px #28110f3d}.visit-feedback-banner>span{background:#e71212;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.visit-feedback-banner>div{gap:3px;min-width:0;display:grid}.visit-feedback-banner strong{font-size:10px}.visit-feedback-banner small{text-overflow:ellipsis;white-space:nowrap;color:#d9c8c5;font-size:7px;overflow:hidden}.visit-feedback-banner>b{color:#a51410;background:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.visit-feedback-layer{align-items:center}.visit-feedback-card{max-width:400px;max-height:92dvh;position:relative;overflow:auto}.visit-feedback-card>p:not(.eyebrow){color:#84716d;font-size:9px}.visit-feedback-fields{grid-template-columns:1fr 1fr;gap:9px;margin:16px 0;display:grid}.visit-feedback-fields label{color:#705c59;gap:5px;font-size:8px;font-weight:800;display:grid}.visit-feedback-fields select,.visit-feedback-fields input,.visit-feedback-fields textarea{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #e2d4d1;border-radius:11px;padding:0 9px;font-size:10px}.visit-feedback-fields textarea{resize:vertical;height:68px;padding-top:9px}.visit-feedback-fields .wide{grid-column:1/-1}.agenda-day-primary{padding:0;overflow:hidden}.agenda-primary-heading{border-bottom:1px solid var(--coord-border);background:linear-gradient(135deg,#fff 55%,#fff8f7);grid-template-columns:minmax(360px,1fr) 292px;align-items:start;gap:28px;padding:20px;display:grid}.agenda-day-title>p{color:#a12b26;text-transform:uppercase;letter-spacing:.07em;margin:0 0 5px;font-size:11px;font-weight:850}.agenda-day-title h2{text-transform:capitalize;margin:0;font-size:25px}.agenda-day-title>span{color:#81706c;margin-top:7px;font-size:12px;display:block}.agenda-day-primary .agenda-toolbar{margin-top:18px}.agenda-day-primary .agenda-toolbar>button{min-width:38px;height:38px}.agenda-day-primary .agenda-toolbar>.agenda-today-button{width:auto;padding:0 15px;font-size:12px;font-weight:850}.agenda-day-primary .agenda-toolbar>div button{height:32px;padding:0 12px;font-size:11px}.agenda-mini-calendar{background:#fff;border:1px solid #eadfdd;border-radius:16px;padding:13px;box-shadow:0 8px 22px #461b180d}.agenda-mini-calendar header{grid-template-columns:32px 1fr 32px;align-items:center;display:grid}.agenda-mini-calendar header strong{text-align:center;text-transform:capitalize;font-size:13px}.agenda-mini-calendar header button{color:#941713;background:#f6eeec;border:0;border-radius:9px;width:32px;height:32px;font-size:18px}.mini-calendar-weekdays,.mini-calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.mini-calendar-weekdays{margin:8px 0 4px}.mini-calendar-weekdays span{color:#9a8581;place-items:center;font-size:9px;font-weight:850;display:grid}.mini-calendar-days button{color:#4f403d;background:0 0;border:0;border-radius:8px;height:29px;font-size:10px;font-weight:750;position:relative}.mini-calendar-days button:hover{background:#f7edeb}.mini-calendar-days button.outside{color:#c9bcba}.mini-calendar-days button.today{color:#a51612;box-shadow:inset 0 0 0 1px #e71212}.mini-calendar-days button.selected{color:#fff;box-shadow:none;background:#e71212}.mini-calendar-days button i{color:#5e4305;background:#f1c05b;border-radius:5px;place-items:center;width:11px;height:11px;font-size:7px;font-style:normal;display:grid;position:absolute;top:2px;right:2px}.mini-calendar-days button.selected i{color:#a51612;background:#fff}.day-agenda-scroll{background:#fff;max-height:calc(100dvh - 310px);overflow:auto}.day-agenda-grid{min-width:max-content;display:grid;position:relative}.day-agenda-corner,.day-consultant-heading{z-index:12;background:#faf6f5;border-bottom:1px solid #e6dad7;position:sticky;top:0}.day-agenda-corner{color:#887570;place-items:center;font-size:11px;font-weight:850;display:grid;left:0}.day-consultant-heading{border-left:1px solid #e6dad7;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 11px;display:grid}.day-consultant-heading>span{color:#9e1713;background:#f8e4e2;border-radius:11px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.day-consultant-heading>div{gap:2px;min-width:0;display:grid}.day-consultant-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.day-consultant-heading small{color:#907d79;font-size:10px}.day-time-button{z-index:8;color:#705e5a;background:#fbf8f7;border:0;border-bottom:1px solid #ede4e2;font-size:11px;font-weight:850;position:sticky;left:0}.day-time-button:hover{color:#9e1713;background:#f5e9e7}.day-empty-slot{color:#0000;background:#fff;border-top:0;border-bottom:1px solid #ede4e2;border-left:1px solid #ede4e2;border-right:0;position:relative}.day-empty-slot:nth-of-type(odd){background:#fffdfd}.day-empty-slot:hover,.day-empty-slot:focus-visible{color:#b72420;outline-offset:-2px;background:#fff4f3;outline:2px solid #efc3c0}.day-empty-slot span{font-size:16px}.day-appointment-card{z-index:5;color:#422725;text-align:left;background:#fff0ef;border:1px solid #e6b2af;border-left:4px solid #e71212;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:2px 7px;margin:3px 5px;padding:6px 8px;display:grid;overflow:hidden;box-shadow:0 4px 12px #4e191614}.day-appointment-card:hover{filter:brightness(.98);box-shadow:0 7px 17px #4e191621}.day-appointment-card time{color:#a51612;grid-row:1/span 2;font-size:11px;font-weight:900}.day-appointment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.day-appointment-card small{text-overflow:ellipsis;white-space:nowrap;color:#755f5b;font-size:10px;overflow:hidden}.day-appointment-card.seller_meeting{background:#fff5bf;border-color:#e6c45c #e6c45c #e6c45c #d4a000}.day-appointment-card.seller_meeting time{color:#7a5900}.day-appointment-card.call{background:#edf7ff;border-color:#a8c5de #a8c5de #a8c5de #2f78a9}.day-appointment-card.call time{color:#1e628f}.day-appointment-card.follow_up,.day-appointment-card.other{background:#f7f0fc;border-color:#c9b8d8 #c9b8d8 #c9b8d8 #8057a5}.appointment-chip{text-align:left;font:inherit;border-top:0;border-bottom:0;border-right:0}.appointment-chip.seller_meeting{background:#fff5bf;border-left-color:#d4a000}.coordinator-month-grid button.today{background:#fff2f0;box-shadow:inset 0 0 0 2px #e71212}.agenda-date{color:#392b29;font:inherit;border:0;border-left:1px solid #e8ddda}.buyer-filters{background:#faf7f6;border:1px solid #eadfdd;border-radius:14px;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:9px;margin:-2px 0 16px;padding:12px;display:grid}.buyer-filters label{color:#75625e;gap:5px;font-size:10px;font-weight:800;display:grid}.buyer-filters select{color:#3e302d;height:40px;font:inherit;background:#fff;border:1px solid #ded1ce;border-radius:10px;padding:0 9px;font-size:11px}.buyer-filters>button{color:#8d211d;background:#f0dfdc;border:0;border-radius:10px;height:40px;padding:0 12px;font-size:10px;font-weight:850}.buyer-grid>button{min-height:94px}.buyer-grid>button>div em{text-overflow:ellipsis;white-space:nowrap;color:#9a221d;font-size:9px;font-style:normal;font-weight:750;overflow:hidden}.appointment-modal>p:not(.eyebrow),.buyer-request-modal>p:not(.eyebrow){margin:8px 0 0;font-size:12px;line-height:1.5}.appointment-linkage{background:#fff7f6;border:1px solid #e8c6c3;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:11px;margin:2px 0;padding:13px;display:grid}.appointment-linkage legend{color:#a51b17;padding:0 6px;font-size:11px;font-weight:900}.buyer-request-modal{width:min(900px,92vw);padding:30px}.buyer-form-section{background:#fff;border:1px solid #eadfdd;border-radius:16px;margin-top:18px;padding:16px}.buyer-form-section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.buyer-form-section>header>span{color:#fff;background:#e71212;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.buyer-form-section>header>div{gap:2px;display:grid}.buyer-form-section>header strong{font-size:14px}.buyer-form-section>header small{color:#8d7a76;font-size:10px}.buyer-form-section .modal-grid{margin:0}.buyer-form-section.compact{margin-bottom:18px}.buyer-request-modal .modal-grid label,.choice-fieldset legend{font-size:11px}.buyer-request-modal .modal-grid input,.buyer-request-modal .modal-grid select,.buyer-request-modal .modal-grid textarea{height:46px;font-size:12px}.buyer-request-modal .modal-grid textarea{height:76px}.choice-fieldset{border:0;margin:0 0 14px;padding:0}.choice-fieldset legend{color:#705d59;margin-bottom:8px;font-weight:850}.choice-pills{flex-wrap:wrap;gap:7px;display:flex}.choice-pills label{cursor:pointer}.choice-pills input{opacity:0;pointer-events:none;position:absolute}.choice-pills span{color:#5f4d49;text-transform:capitalize;background:#fff;border:1px solid #e2d4d1;border-radius:11px;align-items:center;min-height:39px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.choice-pills input:checked+span{color:#a51612;background:#fff0ef;border-color:#e71212;box-shadow:inset 0 0 0 1px #e71212}.choice-pills input:focus-visible+span{outline:3px solid #e712123d}.choice-pills.amenities span{justify-content:center;min-width:110px}.buyer-request-modal>.drawer-primary{height:48px;font-size:12px}@media (width<=1260px){.agenda-primary-heading{grid-template-columns:minmax(320px,1fr) 272px;gap:16px}.buyer-filters{grid-template-columns:repeat(2,1fr) auto}.buyer-filters>button{grid-area:1/3/span 2;height:100%}}.buyer-detail-layer{justify-content:flex-end}.buyer-detail-drawer{width:min(1120px,82vw);padding:38px 40px}.buyer-detail-drawer>.eyebrow{font-size:11px}.buyer-detail-drawer>h2{font-size:32px}.buyer-detail-drawer>span{font-size:13px;line-height:1.45;display:block}.buyer-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;margin-top:25px;display:grid}.buyer-edit-form{gap:18px;display:grid}.buyer-edit-form>section{background:#fff;border:1px solid #e9dcda;border-radius:18px;padding:20px}.buyer-edit-form>section>header{gap:3px;margin-bottom:16px;display:grid}.buyer-edit-form>section>header strong{font-size:17px}.buyer-edit-form>section>header small{color:#84716d;font-size:12px}.buyer-edit-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.buyer-edit-grid label,.buyer-notes{color:#695651;gap:6px;font-size:12px;font-weight:850;display:grid}.buyer-edit-grid label.wide{grid-column:span 2}.buyer-edit-grid input,.buyer-edit-grid select,.buyer-notes textarea{color:#352927;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ddcfcc;border-radius:12px;outline:0;padding:0 11px;font-size:14px}.buyer-edit-grid input:focus,.buyer-edit-grid select:focus,.buyer-notes textarea:focus{border-color:#e71212;box-shadow:0 0 0 3px #e712121c}.buyer-edit-types{margin-top:17px}.buyer-edit-form .choice-fieldset legend{font-size:12px}.buyer-edit-form .choice-pills span{min-height:42px;font-size:12px}.buyer-notes{margin-top:15px}.buyer-notes textarea{resize:vertical;min-height:85px;padding-top:11px}.buyer-save-button{height:50px;margin-top:15px;font-size:13px}.buyer-match-column{background:#faf5f4;border-radius:18px;padding:19px;position:sticky;top:0}.buyer-match-column h3{margin:0;font-size:18px}.buyer-match-column>p{color:#806d69;margin:6px 0 15px;font-size:12px;line-height:1.45}.buyer-match-column .buyer-best-matches{gap:9px}.buyer-match-column .buyer-best-matches article{grid-template-columns:52px minmax(0,1fr) 54px;min-height:59px;padding:10px}.buyer-match-column .buyer-best-matches strong{font-size:18px}.buyer-match-column .buyer-best-matches span{gap:3px;font-size:12px;display:grid}.buyer-match-column .buyer-best-matches small{color:#8d7a76;font-size:10px}.buyer-match-column .buyer-best-matches button{height:34px;font-size:10px;font-weight:850}.office-control-panel{gap:22px;display:grid}.office-priority-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.office-priority-grid article{background:linear-gradient(145deg,#fff,#faf6f5);border:1px solid #eadfdd;border-radius:18px;flex-direction:column;min-height:178px;padding:20px;display:flex}.office-priority-grid article.urgent{background:linear-gradient(145deg,#fff5f4,#fff);border-color:#efb9b5}.office-priority-grid article>span{color:#786562;font-size:12px;font-weight:800}.office-priority-grid article>strong{color:#a51612;margin:8px 0 2px;font-size:38px;line-height:1}.office-priority-grid article>small{color:#87736f;font-size:11px}.office-priority-grid article>button{color:#8f211c;background:#efe3e1;border:0;border-radius:11px;height:39px;margin-top:auto;font-size:11px;font-weight:850}.office-priority-grid article.urgent>button{color:#fff;background:#e71212}.office-team-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.office-team-heading p{color:#a42b25;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.office-team-heading h3{margin:0;font-size:20px}.office-team-heading>span{color:#806d69;font-size:12px}.office-team-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.office-team-grid article{background:#fff;border:1px solid #eadfdd;border-radius:16px;padding:15px}.office-team-grid article header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.office-team-grid article header>span{color:#9e1713;background:#f7e4e2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.office-team-grid article header>div{gap:3px;min-width:0;display:grid}.office-team-grid article header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.office-team-grid article header small{color:#877470;font-size:10px}.office-team-grid article>div{border-top:1px solid #f0e6e4;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:13px;padding-top:11px;display:grid}.office-team-grid article>div span{color:#806e6a;text-align:center;font-size:9px}.office-team-grid article>div b{color:#3d2e2b;margin-bottom:2px;font-size:17px;display:block}@media (width<=1320px){.buyer-detail-layout{grid-template-columns:minmax(0,1fr) 260px}.buyer-edit-grid{grid-template-columns:1fr 1fr}.buyer-edit-grid label.wide{grid-column:1/-1}.office-team-grid{grid-template-columns:1fr 1fr}}.office-control-heading{grid-template-columns:minmax(0,1fr) 180px 72px;align-items:end;gap:10px;display:grid}.office-control-heading>div p{color:#a42b25;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:850}.office-control-heading h2{margin:0;font-size:25px}.office-control-heading>div>span{color:#806d69;margin-top:6px;font-size:12px;display:block}.office-control-heading label{color:#75625e;gap:5px;font-size:10px;font-weight:850;display:grid}.office-control-heading input{color:#3e302d;height:40px;font:inherit;background:#fff;border:1px solid #ded1ce;border-radius:10px;padding:0 9px;font-size:12px}.office-control-heading>button{color:#fff;background:#e71212;border:0;border-radius:10px;height:40px;font-size:11px;font-weight:850}.office-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.office-kpi-grid article{background:linear-gradient(145deg,#fff,#faf6f5);border:1px solid #eadfdd;border-radius:17px;flex-direction:column;justify-content:center;min-height:125px;padding:17px;display:flex}.office-kpi-grid article.warning{background:#fff9e9;border-color:#efc68d}.office-kpi-grid article.appointments{background:#f1f8fd;border-color:#a9c4db}.office-kpi-grid article>span{color:#786562;font-size:12px;font-weight:850}.office-kpi-grid article>strong{color:#a51612;margin:8px 0 4px;font-size:34px;line-height:1}.office-kpi-grid article.warning>strong{color:#a56708}.office-kpi-grid article.appointments>strong{color:#24638f}.office-kpi-grid article>small{color:#87736f;font-size:10px}.office-team-grid{grid-template-columns:1fr}.office-team-grid article{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:16px;display:grid}.office-team-grid article>div{border-top:0;border-left:1px solid #f0e6e4;grid-template-columns:repeat(7,1fr);gap:5px;margin:0;padding:0 0 0 16px}.office-team-grid article>div span{background:#faf6f5;border-radius:10px;align-content:center;min-height:54px;padding:5px;font-size:9px;display:grid}.office-team-grid article>div span.appointments{color:#356784;background:#eef6fb}.office-team-grid article>div b{font-size:19px}@media (width<=1320px){.office-control-heading{grid-template-columns:minmax(0,1fr) 160px 66px}.office-kpi-grid{grid-template-columns:repeat(4,1fr)}.office-team-grid{grid-template-columns:1fr}.office-team-grid article{grid-template-columns:200px minmax(0,1fr)}.office-team-grid article>div span{font-size:8px}}.census-desktop-panel{gap:18px;display:grid}.census-desktop-heading{justify-content:space-between;align-items:center;gap:24px;padding:4px 3px;display:flex}.census-desktop-heading p{color:#a42b25;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:850}.census-desktop-heading h2{margin:0;font-size:25px}.census-desktop-heading>div>span{color:#806d69;margin-top:6px;font-size:12px;display:block}.census-desktop-heading>strong{color:#a51612;text-align:right;min-width:110px;font-size:36px;line-height:1}.census-desktop-heading>strong small{color:#806d69;margin-top:5px;font-size:10px;font-weight:750;display:block}.census-desktop-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.census-desktop-stats article{background:#faf6f5;border:1px solid #eadfdd;border-radius:15px;align-content:center;gap:4px;min-height:82px;padding:14px;display:grid}.census-desktop-stats strong{color:#9f1d18;font-size:24px}.census-desktop-stats span{color:#806d69;font-size:10px;font-weight:800}.census-desktop-filters{background:#faf7f6;border:1px solid #eadfdd;border-radius:15px;grid-template-columns:1fr 1.4fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}.census-desktop-filters label{color:#75625e;gap:5px;font-size:10px;font-weight:850;display:grid}.census-desktop-filters select{color:#3e302d;height:42px;font:inherit;background:#fff;border:1px solid #ded1ce;border-radius:10px;padding:0 10px;font-size:11px}.census-desktop-filters>button{color:#8d211d;background:#f0dfdc;border:0;border-radius:10px;height:42px;padding:0 14px;font-size:10px;font-weight:850}.census-desktop-results-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.census-desktop-results-heading>div{gap:3px;display:grid}.census-desktop-results-heading strong{font-size:16px}.census-desktop-results-heading span,.census-desktop-results-heading>small{color:#806d69;font-size:10px}.census-building-list{gap:9px;display:grid}.census-building-list>article{background:#fff;border:1px solid #e7dad7;border-radius:16px;overflow:hidden}.census-building-list>article.expanded{border-color:#e8aaa6;box-shadow:0 6px 18px #531f1b0f}.census-building-summary{text-align:left;color:#392d2a;width:100%;min-height:75px;font:inherit;background:#fff;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.census-building-summary:hover{background:#fff9f8}.census-building-number{color:#9f1d18;background:#fff0ef;border-radius:14px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid}.census-building-summary>div{gap:4px;min-width:0;display:grid}.census-building-summary>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.census-building-summary>div small{color:#806d69;font-size:10px}.census-building-summary>aside{align-items:center;gap:7px;display:flex}.census-building-summary>aside span{color:#7c6763;background:#f6efed;border-radius:9px;padding:6px 8px;font-size:9px;font-weight:800}.census-building-summary>aside i{color:#fff;background:#e71212;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;font-style:normal;display:grid}.census-unit-table{background:#fffdfd;border-top:1px solid #eadfdd}.census-unit-row{color:#4b3b37;border-top:1px solid #f0e7e5;grid-template-columns:minmax(210px,1.5fr) .45fr .65fr .9fr minmax(100px,.65fr);align-items:center;gap:12px;min-height:53px;padding:8px 14px;font-size:11px;display:grid}.census-unit-row:first-child{border-top:0}.census-unit-row>span:first-child{gap:3px;min-width:0;display:grid}.census-unit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.census-unit-row small{color:#8a7672;font-size:9px}.census-unit-row a{color:#9f1d18;font-weight:800;text-decoration:none}.census-unit-head{color:#806d69;text-transform:uppercase;letter-spacing:.04em;background:#f8f3f2;min-height:36px;font-size:8px;font-weight:850}.census-status{border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.census-status-plain{color:#6e605d;background:#eee9e8}.census-status-news{color:#7f5c0e;background:#fff0c8}.census-status-assignment{color:#277048;background:#dff3e5}.census-news-delete{color:#a0231e;background:#fff;border:1px solid #e6b5b1;border-radius:9px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850}@media (width<=1260px){.census-desktop-filters{grid-template-columns:1fr 1fr}.census-desktop-filters>button{width:100%}.census-unit-row{grid-template-columns:minmax(170px,1.25fr) .4fr .6fr .8fr minmax(90px,.65fr)}}.census-desktop-tree details>summary{cursor:pointer;list-style:none}.census-desktop-tree details>summary::-webkit-details-marker{display:none}.census-desktop-city{background:#fff;border:1px solid #dfcfcc;border-radius:18px;overflow:hidden}.census-desktop-city>summary,.census-desktop-street>summary{grid-template-columns:44px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:70px;padding:13px 16px;display:grid}.census-desktop-city>summary>span{color:#fff;background:#e71212;border-radius:13px 13px 13px 4px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.census-desktop-city>summary>div,.census-desktop-street>summary>div{gap:4px;min-width:0;display:grid}.census-desktop-city>summary strong{font-size:17px}.census-desktop-city>summary small,.census-desktop-street>summary small{color:#806d69;font-size:10px}.census-desktop-city>summary>i,.census-desktop-street>summary>i{color:#9f1d18;text-align:center;font-size:19px;font-style:normal;transition:transform .18s}.census-desktop-city[open]>summary>i,.census-desktop-street[open]>summary>i{transform:rotate(180deg)}.census-desktop-streets{gap:9px;padding:0 12px 13px;display:grid}.census-desktop-street{background:#faf7f6;border:1px solid #eadfdd;border-radius:14px;overflow:hidden}.census-desktop-street>summary{grid-template-columns:32px minmax(0,1fr) 26px;min-height:58px;padding:10px 13px}.census-desktop-street>summary>span{color:#e71212;background:#ffe2e1;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.census-desktop-street>summary strong{font-size:14px}.census-desktop-civics{gap:8px;padding:0 9px 10px;display:grid}.census-desktop-civics>article{background:#fff;border:1px solid #e7dad7;border-radius:13px;overflow:hidden}.census-desktop-civics>article.expanded{border-color:#e8aaa6;box-shadow:0 6px 18px #531f1b0f}.census-structure-toolbar{justify-content:flex-end;padding:0 9px 8px;display:flex}.census-structure-toolbar button,.census-building-delete-row button,.census-unit-delete{font-weight:850;color:#a0231e!important;background:#fff!important;border:1px solid #e6b5b1!important}.census-structure-toolbar button{border-radius:9px;min-height:34px;padding:0 11px;font-size:9px}.census-building-delete-row{background:#fff7f5;border-top:1px solid #eadfdd;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 14px;display:flex}.census-building-delete-row span{color:#806d69;font-size:9px;font-weight:800}.census-building-delete-row button{border-radius:9px;min-height:31px;padding:0 10px;font-size:8px}.census-row-actions{flex-wrap:wrap;gap:5px;display:flex!important}.census-unit-delete{border-radius:9px;min-height:31px;padding:0 8px;font-size:8px}.admin-console{gap:14px;display:grid}.admin-console-heading{color:#fff;background:linear-gradient(135deg,#3d1110,#8d1713);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.admin-console-heading h2{margin:2px 0 5px;font-size:22px}.admin-console-heading span{color:#f1cfcc;font-size:14px;line-height:1.4}.admin-console-heading>b{letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff61;border-radius:10px;place-items:center;min-width:64px;height:30px;font-size:12px;display:grid}.admin-console-tabs{background:#eee7e4;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.admin-console-tabs button{color:#735e5a;background:0 0;border:0;border-radius:11px;min-height:44px;font-size:14px;font-weight:800}.admin-console-tabs button.active{color:#a51612;background:#fff;box-shadow:0 3px 10px #48181417}.admin-invite-ready{background:#eef9f1;border:1px solid #b9d9c5;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-invite-ready>div{gap:3px;min-width:0;display:grid}.admin-invite-ready strong{color:#285e40;font-size:14px}.admin-invite-ready small{text-overflow:ellipsis;white-space:nowrap;color:#527462;font-size:12px;overflow:hidden}.admin-invite-ready button,.admin-agency-actions button{color:#fff;background:#e71212;border:0;border-radius:11px;min-height:44px;padding:0 14px;font-size:13px;font-weight:850}.admin-agency-list{gap:10px;display:grid}.admin-agency-card{background:#fff;border:1px solid #e7d9d6;border-radius:18px;overflow:hidden;box-shadow:0 7px 18px #4519150a}.admin-agency-card.expanded{border-color:#e7a8a4}.admin-agency-summary{text-align:left;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;display:grid}.admin-agency-mark{color:#a51612;background:#fff0ef;border-radius:14px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.admin-agency-summary>div{gap:4px;min-width:0;display:grid}.admin-agency-summary strong{font-size:16px}.admin-agency-summary small{color:#806d69;font-size:13px;line-height:1.35}.admin-agency-summary>i{color:#9c2621;background:#f6edeb;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;font-style:normal;display:grid}.admin-agency-detail{border-top:1px solid #f0e6e3;padding:0 12px 14px}.admin-agency-kpis{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 0;display:grid}.admin-agency-kpis>div{text-align:center;background:#faf5f3;border-radius:12px;align-content:center;gap:3px;min-height:58px;padding:8px;display:grid}.admin-agency-kpis strong{color:#9f1d18;font-size:18px}.admin-agency-kpis span{color:#7c6965;font-size:11px}.admin-agency-members{gap:6px;display:grid}.admin-agency-members>div{border:1px solid #eee2df;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:50px;padding:7px 9px;display:grid}.admin-agency-members>div>span{color:#96241f;background:#f4e8e6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.admin-agency-members>div>div{gap:2px;min-width:0;display:grid}.admin-agency-members strong{font-size:14px}.admin-agency-members small{color:#806d69;font-size:12px}.admin-agency-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.admin-agency-actions button:last-child{color:#91221d;background:#f4e5e3}.admin-form-card{background:#fff;border:1px solid #e7d9d6;border-radius:19px;padding:17px;box-shadow:0 8px 20px #4519150d}.admin-form-card>div:first-child h3{margin:2px 0 6px;font-size:19px}.admin-form-card>div:first-child span{color:#806d69;font-size:13px;line-height:1.45}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.admin-form-grid label{color:#695652;gap:6px;font-size:13px;font-weight:800;display:grid}.admin-form-grid label.wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select{color:#392d2a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfd1ce;border-radius:12px;outline:0;padding:0 11px;font-size:15px}.admin-form-grid input:focus,.admin-form-grid select:focus{border-color:#e71212;box-shadow:0 0 0 3px #e712121f}.admin-form-card>.primary-button{width:100%;min-height:48px;font-size:14px}.admin-form-card>.primary-button:disabled{opacity:.5}@media (width<=420px){.admin-console-heading{align-items:center}.admin-console-heading h2{font-size:20px}.admin-console-heading>b{min-width:58px}.admin-agency-kpis{grid-template-columns:1fr 1fr}.admin-agency-actions,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid label.wide{grid-column:auto}.admin-console-tabs button{padding:0 5px;font-size:12px}.admin-agency-summary small{white-space:normal}.admin-invite-ready{grid-template-columns:1fr}.admin-invite-ready button{width:100%}}.account-desktop-link{color:#fff;background:#e71212;border-radius:12px;justify-content:center;align-items:center;min-height:42px;margin-top:14px;padding:0 18px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.view-choice-shell{color:#351919;background:radial-gradient(circle at top,#fff 0,#fff5f5 42%,#f4eaea 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.view-choice-card{background:#fffffff5;border:1px solid #edd;border-radius:28px;width:min(760px,100%);padding:36px;box-shadow:0 24px 70px #50141421}.view-choice-brand{letter-spacing:-.06em;margin-bottom:28px;font-size:25px;font-weight:950}.view-choice-brand span{color:#e71212}.view-choice-card h1{margin:5px 0 10px;font-size:clamp(28px,5vw,44px);line-height:1.05}.view-choice-card>p{color:#7b6868;max-width:620px;line-height:1.55}.view-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 20px;display:grid}.view-choice-grid a{color:#351919;background:#fff8f8;border:1px solid #ecdada;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:164px;padding:24px;text-decoration:none;transition:all .18s;display:flex}.view-choice-grid a:first-child{color:#fff;background:linear-gradient(145deg,#a30f16,#e71212);border-color:#0000}.view-choice-grid a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #5a14141f}.view-choice-grid strong{font-size:22px}.view-choice-grid span{opacity:.78;font-size:12px;line-height:1.45}.view-choice-card>small{color:#8d7d7d}.view-choice-loading{color:#a30f16;font-weight:850}@media (width<=620px){.view-choice-card{padding:24px}.view-choice-grid{grid-template-columns:1fr}.view-choice-grid a{min-height:132px}}.synthetic-profile-list{gap:9px;margin-top:18px;display:grid}.synthetic-profile-list article{background:snow;border:1px solid #eadede;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.synthetic-profile-list article.running{background:#f2fff6;border-color:#b9ddc6}.synthetic-profile-list article>div{gap:3px;display:grid}.synthetic-profile-list strong{font-size:13px}.synthetic-profile-list small{color:#7d6d6d;font-size:10px}.synthetic-profile-list em{color:#b20f18;font-size:9px}.synthetic-profile-list button{color:#fff;background:#e71212;border:0;border-radius:11px;padding:10px 13px;font-weight:850}.synthetic-profile-list article.running button{background:#554b4b}.synthetic-profile-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.synthetic-profile-actions button.danger{color:#a51612;border:1px solid #e6b7b3;background:#fff!important}.admin-agency-actions button.secure-warning{color:#7a4a00;background:#fff1d9;border:1px solid #efca87}.admin-agency-actions button.secure-reactivate{color:#23633a;background:#e7f7ec;border:1px solid #acd3b8}.admin-agency-actions button.secure-danger{color:#fff;background:#a51612;border:1px solid #a51612}.admin-security-layer{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#261412ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-security-dialog{background:#fff;border:1px solid #ead5d2;border-radius:22px;gap:15px;width:min(520px,100%);max-height:calc(100dvh - 48px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 80px #2a0d0a47}.admin-security-dialog h3{color:#391e1b;margin:0;padding-right:34px;font-size:24px}.admin-security-dialog>p{color:#765f5b;margin:0;font-size:13px;line-height:1.5}.admin-security-dialog>label:not(.admin-security-check){color:#5f4945;gap:6px;font-size:12px;font-weight:850;display:grid}.admin-security-dialog input[type=password],.admin-security-dialog input[type=text]{color:#352927;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8c8c5;border-radius:11px;outline:0;padding:0 12px}.admin-security-dialog input:focus{border-color:#a51612;box-shadow:0 0 0 3px #a516121f}.admin-security-close{color:#78241f;background:#f5ecea;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:17px;right:17px}.admin-security-target{background:#faf5f3;border:1px solid #ead9d6;border-radius:13px;gap:3px;padding:12px;display:grid}.admin-security-target span{color:#846d68;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.admin-security-target strong{font-size:15px}.admin-security-check{color:#654b47;background:#fff7f6;border:1px solid #efd3cf;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;font-size:12px;line-height:1.45;display:grid}.admin-security-check input{accent-color:#a51612;width:17px;height:17px;margin:1px 0 0}.admin-security-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-security-actions button{color:#624c48;background:#eee6e4;border:0;border-radius:11px;min-height:46px;font-weight:850}.admin-security-actions button.danger{color:#fff;background:#a51612}.admin-security-actions button:disabled,.admin-security-close:disabled{opacity:.5}@media (width<=540px){.admin-security-layer{padding:12px}.admin-security-dialog{max-height:calc(100dvh - 24px);padding:21px}.admin-security-actions{grid-template-columns:1fr}}.admin-billing-summary{background:#fff4ec;border:1px solid #f0d6c5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.admin-billing-summary strong{color:#8f211b;font-size:15px}.admin-billing-summary span{color:#80645c;text-align:right;font-size:11px}.account-session-actions>.account-desktop-link{min-height:33px;margin-top:0;padding:0 12px;font-size:9px}@media (width<=759px){.screen small,.news-screen small,.never-found-screen small,.competition-screen small{font-size:max(10px,.68rem)}.screen p:not(.eyebrow),.news-screen p,.never-found-screen p,.competition-screen p{font-size:max(11px,.72rem);line-height:1.45}.screen label,.news-screen label,.never-found-screen label,.competition-screen label,.bottom-nav button{font-size:max(10px,.68rem)}.sync-dot,.goal-card-heading button,.news-filters button,.news-mode-tabs button{font-size:10px}.coach-advice strong,.performance-goal-copy strong,.news-complete-history-heading strong{font-size:12px}.coach-advice small,.coach-advice>b,.goal-breakdown span,.goal-breakdown small,.goal-hint,.goal-empty span,.performance-goal-copy span,.performance-goal-rhythm span,.building-chips span em,.never-found-count,.opportunities-heading>strong small,.news-summary span,.news-total span,.cdv-status,.news-complete-history-heading small,.news-complete-history-heading>span,.news-timeline-event>div small,.news-timeline-event>aside em,.news-actions small,.cdv-appointment small,.cdv-appointment button,.cdv-resolution button small,.assignment-outcomes>p,.assignment-outcomes small,.assignment-won-banner span,.current-month-note span,.history-metrics span{font-size:9px}.goal-progress-copy span,.opportunities-heading>div>span,.news-actions span,.cdv-appointment strong,.cdv-resolution button span,.cdv-done-banner b,.cdv-done-banner span,.assignment-outcomes button>span,.assignment-won-banner b,.assignments-hero>div>span{font-size:10px}.street-copy p,.unit-copy small,.building-news-list small,.civic-dropdown small{font-size:11px}.street-copy h3,.unit-copy strong,.building-news-list strong,.civic-dropdown strong{font-size:14px}.competition-home-card small,.competition-home-card i{font-size:10px}.competition-home-card strong{font-size:14px}.add-news-card,.scan-card{min-height:108px}}.office-consultant-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadfdd;border-radius:16px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:16px;padding:15px 42px 15px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.office-consultant-card:hover,.office-consultant-card:focus-visible{border-color:#e29a95;outline:0;transform:translateY(-1px);box-shadow:0 8px 22px #5b1b1717}.office-consultant-card header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.office-consultant-card header>span{color:#9e1713;background:#f7e4e2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.office-consultant-card header>div{gap:3px;min-width:0;display:grid}.office-consultant-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.office-consultant-card header small{color:#877470;font-size:10px}.office-consultant-card>div{border-left:1px solid #f0e6e4;grid-template-columns:repeat(7,1fr);gap:5px;padding-left:16px;display:grid}.office-consultant-card>div span{color:#806e6a;text-align:center;background:#faf6f5;border-radius:10px;align-content:center;min-height:54px;padding:5px;font-size:9px;display:grid}.office-consultant-card>div span.appointments{color:#356784;background:#eef6fb}.office-consultant-card>div b{color:#3d2e2b;margin-bottom:2px;font-size:19px;display:block}.office-consultant-card>i{color:#a0231e;background:#f5e8e6;border-radius:9px;place-items:center;width:25px;height:25px;margin-top:-12px;font-size:18px;font-style:normal;display:grid;position:absolute;top:50%;right:15px}.office-consultant-layer{padding:24px}.office-consultant-modal{width:min(1180px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);padding:28px;overflow:auto}.office-consultant-modal-heading{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding-right:40px;display:grid}.office-consultant-modal-heading>span{color:#fff;background:#a51612;border-radius:18px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:900;display:grid}.office-consultant-modal-heading h2{margin:2px 0 4px;font-size:28px}.office-consultant-modal-heading small{color:#806d69;font-size:12px}.office-consultant-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin-top:22px;display:grid}.office-consultant-detail-grid>section{background:#fbf8f7;border:1px solid #eadfdd;border-radius:18px;min-width:0;padding:17px}.office-consultant-detail-grid>section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.office-consultant-detail-grid>section>header p{color:#9f2822;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:850}.office-consultant-detail-grid>section>header h3{margin:0;font-size:20px}.office-consultant-detail-grid>section>header>strong{color:#9f1e19;background:#f2e4e2;border-radius:13px;place-items:center;min-width:42px;height:42px;font-size:19px;display:grid}.office-contact-list,.office-news-list{gap:9px;max-height:58vh;padding-right:3px;display:grid;overflow:auto}.office-contact-list article{background:#fff;border:1px solid #eee2df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.office-contact-list article>span,.office-news-name>span{color:#9a221d;background:#f6e8e6;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.office-contact-list article>div{gap:3px;min-width:0;display:grid}.office-contact-list article>div strong{font-size:14px}.office-contact-list article>div small{color:#806d69;font-size:11px}.office-contact-list article>aside{text-align:right;gap:4px;display:grid}.office-contact-list article>aside b{color:#8e251f;font-size:10px}.office-contact-list article>aside time{color:#897672;font-size:10px}.office-news-list article{background:#fff;border:1px solid #eadcd9;border-radius:15px;gap:12px;padding:13px;display:grid}.office-news-name{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.office-news-name>div{gap:3px;min-width:0;display:grid}.office-news-name strong{font-size:15px}.office-news-name small{color:#806d69;font-size:11px}.office-news-list dl{background:#faf5f3;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:10px;display:grid}.office-news-list dl>div{gap:2px;min-width:0;display:grid}.office-news-list dt{color:#8a7672;text-transform:uppercase;font-size:9px;font-weight:800}.office-news-list dd{overflow-wrap:anywhere;color:#392d2a;margin:0;font-size:12px;font-weight:750}.office-news-list dd a{color:#9f1e19}.office-news-list article>button{color:#a51612;background:#fff0ef;border:0;border-radius:10px;justify-self:end;min-height:36px;padding:0 13px;font-size:10px;font-weight:900}.office-news-list article>button:hover:not(:disabled){color:#fff;background:#e71212}.office-news-list article>button:disabled{color:#9b8e8a;background:#f0eceb}.office-detail-empty{text-align:center;border:1px dashed #dfcfcc;border-radius:14px;place-content:center;gap:5px;min-height:150px;padding:20px;display:grid}.office-detail-empty strong{font-size:14px}.office-detail-empty p{color:#806d69;margin:0;font-size:11px}@media (width<=1320px){.office-consultant-card{grid-template-columns:200px minmax(0,1fr)}.office-consultant-card>div span{font-size:8px}.office-consultant-modal{width:calc(100vw - 36px)}.office-consultant-detail-grid{grid-template-columns:1fr 1fr}}.admin-portal-shell{color:#352927;background:#f7f2f1;min-height:100dvh}.admin-portal-loading{place-items:center;display:grid}.admin-portal-header{background:#fff;border-bottom:1px solid #eadfdd;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 max(24px,50vw - 560px);display:flex}.admin-portal-brand{color:#351919;letter-spacing:-.06em;font-size:24px;font-weight:950;text-decoration:none}.admin-portal-brand span{color:#e71212}.admin-portal-header>div{align-items:center;gap:16px;display:flex}.admin-portal-header>div span{font-size:12px;font-weight:850}.admin-portal-header>div a{color:#8e211c;background:#f3e7e5;border-radius:10px;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.admin-portal-intro,.admin-portal-content{width:min(1120px,100% - 40px);margin-inline:auto}.admin-portal-intro{padding:42px 0 24px}.admin-portal-intro h1{letter-spacing:-.04em;margin:4px 0 9px;font-size:clamp(30px,4vw,48px)}.admin-portal-intro>p:last-child{color:#806d69;max-width:760px;margin:0;font-size:15px;line-height:1.55}.admin-portal-content{padding-bottom:60px}.admin-portal-content .admin-console-tabs{grid-template-columns:repeat(4,1fr)}.admin-portal-content .admin-agency-actions{grid-template-columns:1fr 1fr 1fr}.admin-global-scope{background:#faf5f3;border:1px solid #d9cac7;border-radius:13px;grid-column:1/-1;align-content:center;gap:4px;min-height:62px;padding:12px 14px;display:grid}.admin-global-scope strong{font-size:14px}.admin-global-scope span{color:#806d69;font-size:12px}.admin-monitor-banner{background:#fff3f2;border:1px solid #efc9c6;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:8px 14px 0;padding:10px 12px;display:flex}.admin-monitor-banner>div{gap:2px;min-width:0;display:grid}.admin-monitor-banner strong{color:#94201b;font-size:11px}.admin-monitor-banner span{text-overflow:ellipsis;white-space:nowrap;color:#735f5b;font-size:9px;overflow:hidden}.admin-monitor-banner a{color:#fff;background:#e71212;border-radius:10px;flex:none;align-items:center;min-height:34px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.coordinator-user-actions{text-align:right;gap:5px!important;display:grid!important}.coordinator-user-actions a:first-child{color:#ffd8d5;font-weight:850}.coordinator-user-actions a:last-child{color:#fff}@media (width<=700px){.admin-portal-header{padding:0 18px}.admin-portal-header>div span{display:none}.admin-portal-intro,.admin-portal-content{width:min(100% - 24px,1120px)}.admin-portal-intro{padding:26px 2px 18px}.admin-portal-intro h1{font-size:30px}.admin-portal-intro>p:last-child{font-size:13px}.admin-portal-content .admin-console-tabs{grid-template-columns:1fr 1fr}.admin-portal-content .admin-agency-actions{grid-template-columns:1fr}.admin-monitor-banner{margin-inline:10px}}.desktop-opportunities-panel{gap:18px;display:grid}.desktop-opportunities-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.desktop-opportunities-heading p{color:#a42b25;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:10px;font-weight:850}.desktop-opportunities-heading h2{margin:0;font-size:25px}.desktop-opportunities-heading>div>span{color:#806d69;margin-top:6px;font-size:12px;display:block}.desktop-opportunities-heading>strong{color:#a51612;text-align:right;min-width:78px;font-size:36px;line-height:1}.desktop-opportunities-heading>strong small{color:#806d69;margin-top:5px;font-size:10px;display:block}.desktop-opportunities-tabs{background:#eee7e5;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:min(480px,100%);padding:4px;display:grid}.desktop-opportunities-tabs button{color:#796864;background:0 0;border:0;border-radius:10px;height:39px;font-size:11px;font-weight:850}.desktop-opportunities-tabs button.active{color:#9c1c17;background:#fff;box-shadow:0 3px 10px #43161414}.desktop-news-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.desktop-news-summary article{background:#faf6f5;border:1px solid #eadfdd;border-radius:15px;align-items:center;gap:11px;min-height:74px;padding:13px 16px;display:flex}.desktop-news-summary strong{color:#9f1d18;font-size:25px}.desktop-news-summary span{color:#806d69;font-size:10px;font-weight:800}.desktop-news-filters{flex-wrap:wrap;gap:7px;display:flex}.desktop-news-filters button{color:#776561;background:#fff;border:1px solid #e5d7d4;border-radius:10px;height:35px;padding:0 13px;font-size:9px;font-weight:850}.desktop-news-filters button.active{color:#fff;background:#e71212;border-color:#e71212}.desktop-news-list{gap:9px;display:grid}.desktop-news-list>article{background:#fff;border:1px solid #e7dad7;border-radius:16px;overflow:hidden}.desktop-news-list>article.expanded{border-color:#e8aaa6;box-shadow:0 7px 20px #531f1b12}.desktop-news-main{color:#392d2a;text-align:left;width:100%;min-height:72px;font:inherit;background:#fff;border:0;grid-template-columns:42px minmax(150px,1.1fr) minmax(200px,1.4fr) 110px minmax(130px,1fr) 28px;align-items:center;gap:11px;padding:10px 13px;display:grid}.desktop-news-main:hover{background:#fff9f8}.desktop-news-initial{color:#9e1713;background:#f7e4e2;border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.desktop-news-person,.desktop-news-address,.desktop-news-owner{gap:4px;min-width:0;display:grid}.desktop-news-person strong,.desktop-news-address strong,.desktop-news-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.desktop-news-person small,.desktop-news-address small,.desktop-news-owner small{text-overflow:ellipsis;white-space:nowrap;color:#8b7773;font-size:9px;overflow:hidden}.desktop-news-status{color:#766762;background:#f0eceb;border-radius:9px;justify-self:start;padding:7px 9px;font-size:8px;font-weight:900}.desktop-news-status.status-scheduled{color:#7f5c0e;background:#fff0c8}.desktop-news-status.status-done{color:#277048;background:#dff3e5}.desktop-news-main>i{color:#a0231e;background:#f5e8e6;border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;display:grid}.desktop-news-details{background:#fffdfd;border-top:1px solid #eadfdd;grid-template-columns:minmax(0,1.6fr) minmax(190px,.55fr);gap:20px;padding:16px;display:grid}.desktop-news-details>div>p{color:#9f2822;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:850}.desktop-news-details>div>span{grid-template-columns:minmax(130px,.55fr) 1fr;align-items:center;gap:8px;min-height:37px;padding:5px 0 5px 20px;display:grid;position:relative}.desktop-news-details>div>span i{background:#fff;border:2px solid #e71212;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:3px}.desktop-news-details>div>span:after{content:"";background:#ead7d4;width:1px;position:absolute;top:21px;bottom:-8px;left:6px}.desktop-news-details>div>span:last-child:after{display:none}.desktop-news-details strong{font-size:10px}.desktop-news-details small{color:#806d69;font-size:9px}.desktop-news-details em{color:#806d69;font-size:10px}.desktop-news-details aside{align-content:start;gap:8px;display:grid}.desktop-news-details aside a{color:#8e211c;background:#f4e9e7;border-radius:11px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.desktop-news-details aside a.desktop-news-manage{color:#fff;background:#e71212}.desktop-never-found-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.desktop-never-found-list>a{color:#392d2a;background:#fff;border:1px solid #eadedb;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;text-decoration:none;display:grid}.desktop-never-found-list>a:hover{background:#fffaf4;border-color:#e6b27d}.desktop-never-found-list>a>span{color:#91640d;background:#fff0ce;border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.desktop-never-found-list>a>div{gap:4px;min-width:0;display:grid}.desktop-never-found-list strong{font-size:12px}.desktop-never-found-list small{text-overflow:ellipsis;white-space:nowrap;color:#83736f;font-size:9px;overflow:hidden}.desktop-never-found-list em{color:#8b7773;font-size:9px;font-style:normal}.desktop-never-found-list i{color:#a08c88;font-size:19px;font-style:normal}@media (width<=1260px){.desktop-news-main{grid-template-columns:42px minmax(130px,1fr) minmax(180px,1.2fr) 105px minmax(110px,.8fr) 28px}.desktop-never-found-list{grid-template-columns:1fr}}.desktop-news-delete{color:#9c211c;background:#fff;border:1px solid #e4b0ac;border-radius:11px;min-height:39px;font-size:10px;font-weight:900}.desktop-news-actions button{color:#6f5753;background:#fff;border:1px solid #dfcfcc;border-radius:11px;min-height:39px;padding:0 11px;font-size:10px;font-weight:900;transition:transform .1s,background .15s,color .15s}.desktop-news-actions button:hover{color:#8f211c;background:#f7ebe9}.desktop-news-actions button:active,.census-row-actions button:active,.desktop-goal-form button:active{filter:brightness(.94);transform:scale(.97)}.desktop-news-actions button.primary{color:#fff;background:#e71212;border-color:#e71212}.census-row-actions{justify-content:flex-start;gap:6px;display:flex!important}.census-news-create{color:#fff;background:#e71212;border:0;border-radius:9px;min-height:31px;padding:0 10px;font-size:9px;font-weight:900}.desktop-news-editor{width:min(650px,100vw - 40px)}.desktop-goals-panel{gap:18px;display:grid}.desktop-goal-scope{background:#faf6f5;border:1px solid #eadfdd;border-radius:15px;padding:15px}.desktop-goal-scope label{color:#806d69;grid-template-columns:200px minmax(240px,1fr);align-items:center;gap:14px;font-size:11px;font-weight:850;display:grid}.desktop-goal-scope select{color:#382b28;background:#fff;border:1px solid #ddcfcc;border-radius:11px;height:43px;padding:0 12px;font-weight:800}.desktop-goal-current{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.desktop-goal-current article{background:#fff;border:1px solid #eadfdd;border-radius:16px;align-content:center;gap:5px;min-height:110px;padding:16px;display:grid}.desktop-goal-current span{color:#806d69;font-size:10px;font-weight:800}.desktop-goal-current strong{color:#9f1d18;font-size:29px}.desktop-goal-current small{color:#88736f;font-size:9px}.desktop-goal-form{background:#fff;border:1px solid #e8d9d6;border-radius:18px;padding:20px}.desktop-goal-form h3{margin:0 0 5px}.desktop-goal-form>p{color:#806d69;margin:0 0 16px;font-size:11px}.desktop-goal-form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.desktop-goal-form label{color:#6f5b57;gap:6px;font-size:9px;font-weight:850;display:grid}.desktop-goal-form input{height:42px;font:inherit;border:1px solid #dfd1ce;border-radius:10px;padding:0 10px;font-size:14px}.desktop-goal-form>button{width:max-content;min-width:220px;margin-top:16px}.coordinator-user-actions a{font-size:8px!important}@media (width<=1150px){.desktop-goal-current,.desktop-goal-form>div{grid-template-columns:repeat(3,1fr)}}@media (width>=760px){.app-shell.view-opportunities,.app-shell.view-opportunities .bottom-nav{width:min(1180px,100% - 48px);max-width:1180px}.app-shell.view-opportunities .opportunities-view{padding-inline:28px}.app-shell.view-opportunities .news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell.view-opportunities .news-card{min-width:0}.app-shell.view-opportunities .history-years>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-opportunities .civic-dropdown-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}}.admin-agency-members>div{grid-template-columns:34px minmax(0,1fr) auto}.admin-member-login-email{color:#a51612;background:#fff0ef;border:0;border-radius:10px;min-height:36px;padding:0 11px;font-size:12px;font-weight:850}.admin-member-login-email:disabled{opacity:.55}@media (width<=560px){.admin-agency-members>div{grid-template-columns:34px minmax(0,1fr)}.admin-member-login-email{grid-column:2;width:100%}}.goal-heading-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.goal-heading-actions select{color:#6d5551;background:#fff;border:1px solid #efc9c6;border-radius:10px;max-width:150px;height:34px;padding:0 26px 0 9px;font-size:9px;font-weight:800}.goal-empty-readonly{cursor:default}.goal-empty-readonly strong{color:#6f5c58}.goal-scope-field{margin:13px 0 3px}.goal-modal-card .goal-scope-field select{color:#482f2c;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9c9c6;border-radius:12px;width:100%;height:45px;margin-top:6px;padding:0 11px;font-size:13px;font-weight:800}@media (width<=560px){.goal-card-heading{align-items:flex-start}.goal-heading-actions{flex-direction:column;align-items:stretch;max-width:52%}.goal-heading-actions select{max-width:100%}}.opportunity-consultant-filter{background:#fff;border:1px solid #eadedb;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 18px;padding:9px 12px;display:grid}.opportunity-consultant-filter>span{color:#806d69;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:850}.opportunity-consultant-filter select{color:#482f2c;background:#faf6f5;border:1px solid #e3d4d1;border-radius:10px;width:100%;height:38px;padding:0 34px 0 11px;font-size:11px;font-weight:850}.desktop-opportunity-consultant-filter{width:min(480px,100%);margin:0}.desktop-news-name-line{align-items:center;gap:7px;min-width:0;display:flex}.desktop-news-name-line>strong{flex:1;min-width:0}.desktop-news-recency{padding:5px 7px;font-size:8px}.day-empty-slot:disabled{cursor:default;color:#0000;background:#faf8f7}.day-empty-slot:disabled:hover{background:#faf8f7;outline:0}.day-appointment-card.readonly,.appointment-chip.readonly{cursor:default}.day-appointment-card .appointment-actor,.appointment-chip .appointment-actor{text-overflow:ellipsis;white-space:nowrap;color:#8a716d;grid-column:2;font-size:7px;font-style:normal;font-weight:750;overflow:hidden}.agenda-slot.readonly{background:#faf8f7}.appointment-modal-attribution{background:#f5e9e7;border-radius:9px;width:max-content;padding:6px 9px;font-weight:850;color:#8f2923!important;margin:0 0 12px!important;font-size:9px!important;display:inline-flex!important}.radar-game{background:linear-gradient(#fff4f2 0,#f7f4f1 430px)}.radar-knowledge-card{background:#fff;border:1px solid #f0d7d3;border-radius:23px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:12px;padding:17px;display:grid;box-shadow:0 12px 30px #55161314}.radar-knowledge-ring{background:conic-gradient(#e71212 var(--knowledge),#f1e6e3 0);border-radius:50%;place-items:center;width:88px;height:88px;padding:8px;display:grid}.radar-knowledge-ring>span{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.radar-knowledge-ring strong{letter-spacing:-1px;color:#a81412;font-size:22px}.radar-knowledge-ring small{color:#8a7773;text-transform:uppercase;font-size:7px;font-weight:800}.radar-knowledge-card h2{margin:3px 0;font-size:15px}.radar-knowledge-card>div:last-child>span{color:#806e69;font-size:9px}.radar-progress{background:#f2e7e5;border-radius:9px;height:8px;margin-top:11px;overflow:hidden}.radar-progress i{background:linear-gradient(90deg,#ef3b35,#a90f0c);border-radius:9px;height:100%;display:block}.radar-market-delta{color:#fff;text-align:center;background:#746c69;border-radius:22px;place-items:center;margin-bottom:12px;padding:18px;display:grid}.radar-market-delta.positive{background:linear-gradient(135deg,#176b45,#2da66c)}.radar-market-delta.negative{background:linear-gradient(135deg,#8f1714,#e02b25)}.radar-market-delta small{font-size:9px;font-weight:800}.radar-market-delta strong{margin:2px 0;font-size:46px;line-height:1}.radar-market-delta span{opacity:.85;font-size:8px}.radar-play-button{color:#fff;text-align:left;background:linear-gradient(135deg,#3e1110,#a4120f);border:0;border-radius:21px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:74px;margin-bottom:12px;padding:12px 14px;display:grid;box-shadow:0 13px 30px #62120f38}.radar-play-button>span{background:#e71212;border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.radar-play-button>div{gap:4px;display:grid}.radar-play-button strong{font-size:13px}.radar-play-button small{color:#f1cecb;font-size:8px}.radar-play-button>b{font-size:24px}.radar-play-button:disabled{opacity:.48}.radar-mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.radar-mini-stats button{text-align:center;background:#fff;border:1px solid #eadbd8;border-radius:16px;place-content:center;min-height:62px;display:grid}.radar-mini-stats strong{color:#a61612;font-size:20px}.radar-mini-stats span{color:#7c6965;margin-top:3px;font-size:7px;font-weight:800}.radar-next-panel .competition-panel-heading>strong{color:#ab1713;background:#ffe8e6;border-radius:12px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.radar-next-panel>p{color:#75635f;margin:0;font-size:9px;line-height:1.45}.radar-work-screen{z-index:120;max-width:430px;padding:14px 16px calc(18px + env(safe-area-inset-bottom));color:#fff;background:linear-gradient(155deg,#2f0e0d,#881512 56%,#d9221c);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;margin:auto;display:grid;position:fixed;inset:0;overflow:auto}.radar-work-screen>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.radar-work-screen>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;width:38px;height:38px;font-size:20px}.radar-work-screen>header>div{gap:2px;display:grid}.radar-work-screen>header strong{font-size:12px}.radar-work-screen>header span{color:#f1c7c4;font-size:8px}.radar-work-screen>header em{color:#a21511;background:#fff;border-radius:10px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.radar-property-card{color:#382523;background:#fff;border-radius:28px;min-height:0;overflow:auto;box-shadow:0 24px 55px #1403024d}.radar-property-visual{background:radial-gradient(circle at 50% 35%,#fff2ef 0,#edcbc5 38%,#be6259 100%);place-items:center;height:148px;padding:16px;display:grid;position:relative}.radar-property-visual>span{color:#8f201b;text-shadow:0 10px 24px #6318142e;font-size:72px}.radar-property-visual small,.radar-property-visual b{color:#fff;background:#37100ecc;border-radius:9px;padding:5px 8px;font-size:7px;position:absolute;top:14px}.radar-property-visual small{left:14px}.radar-property-visual b{color:#9b1713;background:#fff;right:14px}.radar-property-copy{padding:16px 17px 8px}.radar-property-copy h1{margin:3px 0;font-size:23px}.radar-property-copy>span{color:#806d68;font-size:9px}.radar-property-facts{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px 17px 13px;display:grid}.radar-property-facts>div{background:#faf3f1;border-radius:13px;gap:3px;padding:10px;display:grid}.radar-property-facts small{color:#8a7772;font-size:7px}.radar-property-facts strong{font-size:12px}.radar-address-detected{background:#f2faf4;border:1px solid #dce9df;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 17px 13px;padding:10px;display:grid}.radar-address-detected>span{color:#fff;background:#3b8d60;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.radar-address-detected>div{gap:2px;display:grid}.radar-address-detected small{color:#718277;font-size:6px}.radar-address-detected strong{font-size:8px}.radar-address-detected>b{color:#2c744d;font-size:7px}.radar-address-detected>b.missing{color:#a65f0d}.radar-work-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 17px 17px;display:grid}.radar-work-actions button{color:#fff;text-align:left;border:0;border-radius:15px;align-items:center;gap:8px;min-height:58px;padding:10px;font-weight:850;display:flex}.radar-work-actions button.news{background:linear-gradient(135deg,#21885a,#41b87a)}.radar-work-actions button.census{background:linear-gradient(135deg,#9e1814,#e22b24)}.radar-work-actions button>b{font-size:18px}.radar-work-actions button>span{gap:2px;font-size:9px;display:grid}.radar-work-actions button small{opacity:.82;font-size:6px}.radar-work-screen>footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.radar-work-screen>footer button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:13px;height:43px;font-size:9px;font-weight:850}.radar-work-screen>footer button:disabled{opacity:.3}.radar-match-layer{z-index:180;background:#190706b8;align-items:flex-end;padding:18px 16px;display:flex;position:fixed;inset:0}.radar-match-layer>section{color:#352421;background:#fff;border-radius:26px 26px 20px 20px;width:min(100%,430px);max-height:91dvh;margin:auto;padding:18px;overflow:auto}.radar-match-layer header{align-items:center;gap:10px;display:flex}.radar-match-layer header>button{color:#9e1713;background:#f5e9e7;border:0;border-radius:50%;width:35px;height:35px;font-size:18px}.radar-match-layer h2{font-size:17px}.radar-address-suggestion{background:#eef8f1;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin:12px 0;padding:10px;display:grid}.radar-address-suggestion>span{color:#fff;background:#3d9162;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.radar-address-suggestion>div{gap:2px;display:grid}.radar-address-suggestion strong{font-size:9px}.radar-address-suggestion small{color:#708077;font-size:7px}.radar-match-search,.radar-create-census label,.radar-expiry-choice>label:first-child{color:#77635f;gap:5px;font-size:8px;font-weight:800;display:grid}.radar-match-search input,.radar-create-census input,.radar-expiry-choice input[type=date]{border:1px solid #e0d2cf;border-radius:11px;height:40px;padding:0 10px;font-size:9px}.radar-match-results{gap:6px;max-height:210px;margin:10px 0;display:grid;overflow:auto}.radar-match-results button{text-align:left;background:#fff;border:1px solid #eadeda;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.radar-match-results button.selected{background:#f0faf4;border-color:#339263}.radar-match-results button>span{color:#a71b16;background:#f7e7e4;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.radar-match-results button>div{gap:2px;min-width:0;display:grid}.radar-match-results strong{font-size:9px}.radar-match-results small{text-overflow:ellipsis;white-space:nowrap;color:#86736e;font-size:7px;overflow:hidden}.radar-create-census{background:#fff4dd;border-radius:15px;margin:10px 0;padding:12px}.radar-create-census>strong{font-size:10px}.radar-create-census>p{color:#876a35;margin:3px 0 9px;font-size:7px}.radar-create-census label+label{margin-top:8px}.radar-expiry-choice{background:#f8f3f2;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:11px;padding:11px;display:grid}.radar-expiry-choice .unknown{color:#6f5d59;align-items:center;gap:5px;height:40px;font-size:8px;font-weight:850;display:flex}.radar-expiry-choice>small{color:#9e1713;grid-column:1/-1;font-size:8px;font-weight:900}.radar-match-confirm{color:#fff;background:#e71212;border:0;border-radius:12px;width:100%;height:43px;margin-top:10px;font-size:10px;font-weight:900}.radar-match-confirm:disabled{opacity:.4}.radar-expiry-calendar{gap:9px;display:grid}.radar-expiry-calendar>section{background:#fff;border:1px solid #eadedb;border-radius:17px;padding:12px}.radar-expiry-calendar header{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.radar-expiry-calendar header strong{font-size:11px}.radar-expiry-calendar header span{color:#a61612;background:#ffe8e6;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.radar-expiry-calendar button{text-align:left;background:0 0;border:0;border-top:1px solid #f1e7e5;justify-content:space-between;align-items:center;width:100%;padding:9px 0;display:flex}.radar-expiry-calendar button>div{gap:2px;display:grid}.radar-expiry-calendar button strong{font-size:9px}.radar-expiry-calendar button small{color:#826f6a;font-size:7px}.radar-expiry-calendar button>b{color:#b31612}.radar-expiry-calendar p{color:#9a8985;margin:6px 0 0;font-size:7px}.competition-score.census{color:#2d784f;background:#eaf7ee}.competition-detail-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.competition-detail-facts span{background:#fff;border:1px solid #eadedb;border-radius:13px;gap:3px;padding:10px 7px;display:grid}.competition-detail-facts small{color:#887570;font-size:6px}.competition-detail-facts b{font-size:9px}.competition-unmatch{color:#9d1814;background:#f3e8e6;border:0;border-radius:11px;width:100%;height:38px;margin-top:10px;font-size:8px;font-weight:850}.competition-expiry-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.competition-expiry-editor>div{grid-column:1/-1}.competition-expiry-editor>div>span{color:#a61713;font-size:8px;font-weight:850}.competition-expiry-editor label{color:#786560;gap:4px;font-size:7px;display:grid}.competition-expiry-editor input{border:1px solid #dfd2cf;border-radius:10px;height:37px;padding:0 8px}.competition-expiry-editor button{color:#951814;background:#f2e8e6;border:0;border-radius:10px;height:37px;font-size:8px;font-weight:850}.competition-news-filter{text-align:left;background:#fff;border:1px solid #e6d8d5;border-radius:14px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 10px;padding:8px 11px;display:grid}.competition-news-filter>span{color:#a51a16;background:#f5e7e5;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.competition-news-filter>div{gap:2px;display:grid}.competition-news-filter strong{font-size:9px}.competition-news-filter small{color:#88746f;font-size:7px}.competition-news-filter>i{color:#7a6965;background:#eee7e5;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.competition-news-filter.active{background:#fff4f3;border-color:#d42620}.competition-news-filter.active>i{color:#fff;background:#e71212}.news-card-competition{border-color:#e7a7a2!important;box-shadow:0 7px 18px #aa1a1517!important}.competition-news-badge{color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#e71212;border-radius:7px;padding:3px 6px;font-size:6px}.competition-news-details{color:#fff;background:linear-gradient(135deg,#431211,#8f1814);border-radius:16px;margin:10px 0;padding:12px}.competition-news-details header{justify-content:space-between;display:flex}.competition-news-details header>div{gap:2px;display:grid}.competition-news-details header small{color:#efbbb7;text-transform:uppercase;font-size:7px}.competition-news-details header strong{font-size:11px}.competition-news-details header>b{font-size:17px}.competition-news-details>div{grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0;display:grid}.competition-news-details>div span{background:#ffffff1a;border-radius:10px;gap:3px;padding:8px;display:grid}.competition-news-details>div small{color:#efc8c5;font-size:6px}.competition-news-details>div strong{font-size:9px}.competition-news-details>label{color:#f2cfcc;gap:4px;font-size:7px;display:grid}.competition-news-details input{border:0;border-radius:9px;height:36px;padding:0 8px}.competition-expiry-unknown{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;width:100%;height:31px;margin-top:6px;font-size:7px;font-weight:850}.competition-news-actions{margin:9px 0}.competition-news-actions button{color:#a31814;background:#f6e7e5;border:0;border-radius:11px;width:100%;min-height:38px;font-size:8px;font-weight:900}.competition-news-actions button.to-fresh{color:#675b58;background:#f0efed}.competition-conversion-layer{z-index:175}.competition-conversion-card>p:not(.eyebrow){color:#7e6b67;font-size:9px;line-height:1.45}.competition-conversion-card>label{color:#76635f;gap:5px;margin-top:10px;font-size:8px;font-weight:850;display:grid}.competition-conversion-card select,.competition-conversion-card input[type=date]{background:#fff;border:1px solid #dfd2cf;border-radius:11px;height:42px;padding:0 9px;font-size:9px}.competition-conversion-card .competition-conversion-unknown{align-items:center;gap:7px;display:flex}.competition-conversion-summary{background:#f8f1ef;border-radius:12px;gap:3px;margin-top:9px;padding:10px;display:grid}.competition-conversion-summary strong{font-size:10px}.competition-conversion-summary span{color:#7d6b67;font-size:8px}.competition-conversion-card .confirm-building-delete:disabled{opacity:.4}.radar-address-suggestion>button{color:#2f7650;background:#dcefe2;border:0;border-radius:9px;grid-column:1/-1;height:30px;font-size:7px;font-weight:850}.radar-create-confirm{color:#fff;background:#a46c0b;border:0;border-radius:10px;width:100%;height:37px;margin-top:9px;font-size:8px;font-weight:900}.radar-create-confirm:disabled{opacity:.4}@media (width>=700px){.radar-work-screen{top:24px;bottom:24px;border-radius:30px;inset-inline:0;box-shadow:0 25px 70px #28080759}.radar-match-layer{align-items:center}.radar-match-layer>section{border-radius:26px}.radar-game .radar-knowledge-card{grid-template-columns:105px minmax(0,1fr)}.radar-game .radar-knowledge-ring{width:100px;height:100px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.public-auth-shell{--auth-red:#e71212;--auth-ink:#321d1b;--auth-muted:#756562;min-height:100dvh;color:var(--auth-ink);background:radial-gradient(circle at 12% 12%,#e7121214,#0000 30%),linear-gradient(145deg,#fffdfc 0%,#fff7f5 56%,#f8eeec 100%);position:relative;overflow:hidden}.public-auth-layout{z-index:1;width:min(100% - 32px,440px);min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.auth-ambient{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.auth-ambient-one{background:#e7121217;width:280px;height:280px;top:-130px;right:-100px}.auth-ambient-two{background:#682c270f;width:220px;height:220px;bottom:-120px;left:-90px}.public-auth-brand{align-items:center;gap:12px;margin:0 auto 26px;display:inline-flex}.public-auth-mark{background:var(--auth-red);color:#fff;border-radius:13px 13px 13px 4px;place-items:center;width:42px;height:42px;font-size:27px;font-weight:820;display:grid;box-shadow:0 10px 24px #b70d0d38}.public-auth-word{color:#2d1c1a;letter-spacing:-1.4px;font-size:28px;font-weight:760}.public-auth-word span{color:var(--auth-red)}.public-auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #68312c1c;border-radius:26px;width:100%;padding:34px;box-shadow:0 24px 70px #4917131a}.public-auth-heading{text-align:center}.public-auth-kicker{color:#aa322c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:14px;font-weight:760}.public-auth-heading h1{letter-spacing:-1.4px;margin:0;font-size:clamp(29px,7vw,35px);line-height:1.08}.public-auth-heading>p:last-child{color:var(--auth-muted);margin:10px 0 0;font-size:16px;line-height:1.5}.public-auth-notice{color:#8c2b27;background:#fff4f2;border:1px solid #efcbc7;border-radius:13px;margin:22px 0 0;padding:13px 14px;font-size:14px;line-height:1.45}.public-auth-notice.is-info{color:#285c3d;background:#f1faf5;border-color:#cbded3}.public-auth-notice.is-error{color:#8c2b27;background:#fff4f2;border-color:#efcbc7}.public-auth-actions{gap:11px;margin-top:28px;display:grid}.provider-button{color:#281c1a;cursor:pointer;background:#fff;border:1px solid #d9d2d0;border-radius:14px;place-items:center;width:100%;min-height:52px;padding:0 48px;font-size:16px;font-weight:680;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.provider-button svg{width:21px;height:21px;position:absolute;left:17px}.provider-button small{color:#927f7b;text-align:right;max-width:82px;font-size:10px;font-weight:560;line-height:1.1;position:absolute;right:12px}.provider-button:not(:disabled):hover{border-color:#a8928e;transform:translateY(-1px);box-shadow:0 7px 18px #431e1a14}.provider-button:not(:disabled):active{transform:translateY(0)}.provider-button:focus-visible,.public-auth-beta a:focus-visible,.public-auth-footer a:focus-visible{outline-offset:3px;outline:3px solid #e712124d}.provider-button:disabled{cursor:not-allowed;opacity:.58;background:#faf8f7}.provider-apple:not(:disabled){color:#fff;background:#111;border-color:#111}.provider-email:not(:disabled){color:#b10d0d;background:snow;border-color:#d41313}.public-auth-separator{color:#8b7a77;align-items:center;height:30px;font-size:14px;display:flex}.public-auth-separator:before,.public-auth-separator:after{content:"";background:#e4dcda;flex:1;height:1px}.public-auth-separator span{padding:0 14px}.public-auth-checking{color:var(--auth-muted);text-align:center;margin:18px 0 0;font-size:14px}.public-auth-beta{text-align:center;border-top:1px solid #eee5e3;margin-top:25px;padding-top:22px}.public-auth-beta strong{font-size:15px}.public-auth-beta p{color:var(--auth-muted);margin:7px 0 10px;font-size:14px;line-height:1.45}.public-auth-beta a{color:#a91612;text-underline-offset:3px;min-height:44px;padding:11px 6px;font-size:14px;font-weight:700;display:inline-block}.public-auth-footer{color:#7b6966;justify-content:center;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:14px;display:flex}.public-auth-footer a{min-height:44px;color:inherit;padding:12px 2px;text-decoration:none}.public-auth-footer a:hover{color:#a91612;text-underline-offset:4px;text-decoration:underline}@media (width<=520px){.public-auth-layout{width:min(100% - 24px,440px);padding-top:max(22px, env(safe-area-inset-top))}.public-auth-brand{margin-bottom:18px}.public-auth-card{border-radius:22px;padding:28px 20px}.provider-button{padding-left:40px;padding-right:40px}.provider-button small{display:none}}@media (prefers-reduced-motion:reduce){.provider-button{transition:none}}.email-auth-brand{text-decoration:none}.email-auth-card{padding-top:32px}.email-auth-form{gap:13px;margin-top:28px;display:grid}.email-auth-form>label,.otp-fieldset legend{color:#4d3734;font-size:14px;font-weight:720}.email-auth-form>input{color:#2d1c1a;background:#fff;border:1px solid #d8cecc;border-radius:13px;outline:none;width:100%;min-height:52px;padding:0 15px;font-size:16px}.email-auth-form>input:focus{border-color:#e71212;box-shadow:0 0 0 3px #e7121221}.email-auth-primary{color:#fff;cursor:pointer;background:#e71212;border:0;border-radius:13px;width:100%;min-height:52px;margin-top:4px;font-size:16px;font-weight:760;box-shadow:0 10px 22px #b70d0d2e}.email-auth-primary:disabled{cursor:not-allowed;opacity:.55}.email-auth-primary:focus-visible,.email-auth-secondary-actions button:focus-visible,.otp-inputs input:focus-visible{outline-offset:3px;outline:3px solid #e712124d}.otp-fieldset{border:0;min-width:0;margin:0;padding:0}.otp-fieldset legend{margin-bottom:11px}.otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-inputs input{aspect-ratio:1/1.08;color:#321d1b;text-align:center;background:#fff;border:1px solid #d8cecc;border-radius:12px;outline:none;width:100%;min-width:0;font-size:clamp(20px,6vw,28px);font-weight:780}.otp-inputs input:focus{border-color:#e71212;box-shadow:0 0 0 3px #e712121f}.otp-fieldset:disabled .otp-inputs input{opacity:.62;cursor:wait}.otp-guidance{color:#806f6c;text-align:center;margin:-2px 0 0;font-size:13px;line-height:1.4}.email-auth-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.email-auth-secondary-actions button{color:#a91612;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14px;font-weight:700}.email-auth-secondary-actions button:disabled{color:#968683;cursor:not-allowed}.email-auth-secondary-actions.single{grid-template-columns:1fr}.otp-help{color:#665451;background:#f8f5f4;border-radius:13px;gap:4px;padding:13px 14px;font-size:13px;line-height:1.4;display:grid}.otp-help strong{color:#46322f}.otp-help a{color:#a91612;width:fit-content;margin-top:2px;font-weight:700}.otp-help a:focus-visible{outline-offset:3px;outline:3px solid #e712124d}.otp-expiry{color:#806f6c;text-align:center;font-size:14px;line-height:1.45}@media (width<=360px){.otp-inputs{gap:5px}.otp-inputs input{border-radius:9px}.email-auth-secondary-actions{grid-template-columns:1fr}}.public-info-shell{min-height:100dvh;padding:max(32px, env(safe-area-inset-top)) 20px max(32px, env(safe-area-inset-bottom));color:#321d1b;background:linear-gradient(145deg,#fffdfc,#fff6f4)}.public-info-card{background:#fff;border:1px solid #eadbd8;border-radius:24px;width:min(100%,700px);margin:0 auto;padding:clamp(24px,5vw,44px);box-shadow:0 20px 60px #49171314}.public-info-brand{color:#321d1b;letter-spacing:-.9px;align-items:center;gap:9px;font-size:22px;font-weight:760;text-decoration:none;display:inline-flex}.public-info-brand>span:first-child{color:#fff;background:#e71212;border-radius:10px 10px 10px 3px;place-items:center;width:32px;height:32px;display:grid}.public-info-brand em{color:#e71212;font-style:normal}.public-info-card h1{margin:34px 0 14px;font-size:clamp(30px,6vw,42px);line-height:1.08}.public-info-card h2{margin:28px 0 8px;font-size:20px}.public-info-card p,.public-info-card li{color:#6f5e5b;font-size:16px;line-height:1.65}.public-info-card a{color:#ad1410;text-underline-offset:3px}.public-info-back{align-items:center;min-height:44px;margin-top:26px;font-weight:720;display:inline-flex}
