.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{color:#34415f;background:#f7f9ff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17213f;--text: #34415f;--muted: #65708d;--brand: #5680e9;--brand-deep: #3f64c7;--brand-soft: #edf4ff;--brand-sky: #5ab9ea;--brand-ice: #84ceeb;--brand-lavender: #c1c8e4;--brand-purple: #8860d0;--canvas: #f7f9ff;--canvas-deep: #eef2fc;--line: rgba(86, 128, 233, .16);--paper: #ffffff;--danger: #9b3f35;--success: #2f775f;--shadow: 0 18px 48px rgba(46, 63, 126, .12)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font:inherit}button{color:inherit}button,select,input{outline:none}button:focus-visible,select:focus-visible,input:focus-visible{box-shadow:0 0 0 3px #8860d033;border-color:var(--brand-purple)!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.muted{color:var(--muted)}.eyebrow{margin-bottom:8px;color:var(--brand-deep);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.primary-button,.icon-text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.primary-button{min-height:46px;gap:9px;border-radius:9px;padding:0 20px;background:var(--brand);box-shadow:0 8px 22px #5680e933;color:#10142f;font-weight:700}.primary-button:hover{background:var(--brand-purple);color:#fff}.primary-button:disabled{opacity:.55;cursor:wait}.primary-button svg,.icon-text-button svg{width:17px;height:17px}.icon-text-button{min-height:36px;gap:7px;border-radius:8px;padding:0 11px;background:transparent;font-size:13px;font-weight:600}.icon-text-button:hover{background:var(--brand-soft)}.icon-text-button:disabled{opacity:.45;cursor:not-allowed}.icon-button{width:36px;height:36px;border-radius:8px;background:transparent}.icon-button:hover{background:var(--brand-soft)}.icon-button svg{width:19px}.centered-state{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:12px;background:var(--canvas);color:var(--ink);text-align:center}.centered-state>.notus-brand--compact{width:44px;height:44px}.centered-state p{color:var(--muted)}.centered-state--error svg{color:var(--danger);width:36px;height:36px}.centered-state--error h1{margin:4px 0 0;font-size:24px}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(430px,1.1fr) minmax(430px,.9fr);background:var(--paper)}.login-story{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:42px clamp(42px,6vw,92px);color:#fff;background:radial-gradient(circle at 82% 22%,rgba(132,206,235,.42),transparent 35%),radial-gradient(circle at 18% 78%,rgba(136,96,208,.24),transparent 38%),linear-gradient(145deg,#17213f,#283452 54%,#3f64c7)}.login-story:before,.login-story:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.11);border-radius:50%}.login-story:before{width:540px;height:540px;right:-240px;top:-190px}.login-story:after{width:340px;height:340px;right:-110px;top:-90px}.brand-mark{z-index:1;display:inline-flex;align-items:center;width:max-content}.notus-brand{display:block;width:150px;height:auto;object-fit:contain}.notus-brand--compact{width:34px;height:34px}.brand-mark .notus-brand{max-height:48px}.login-story__copy{z-index:1;margin:auto 0;max-width:590px}.login-story__copy .eyebrow{color:var(--brand-ice)}.login-story__copy h1{max-width:580px;margin-bottom:22px;font-size:clamp(42px,5vw,68px);line-height:1.03}.login-story__copy>p:not(.eyebrow){max-width:520px;color:#dce5ff;font-size:18px;line-height:1.65}.login-feature{display:flex;gap:16px;margin-top:25px;color:#d4dcf5;line-height:1.45}.login-feature>svg{flex:0 0 auto;width:24px;color:var(--brand-ice)}.login-feature strong{display:block;color:#fff;font-size:15px}.login-story__foot{z-index:1;margin:0;color:#ffffff87;font-size:12px;letter-spacing:.04em}.login-panel{display:grid;place-items:center;padding:42px;background:var(--canvas)}.login-card{width:min(100%,410px);padding:42px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.login-card__icon{display:none}.login-card h2{margin:0 0 8px;color:var(--ink);font-size:30px}.login-card>.muted{margin-bottom:28px;line-height:1.55}.login-card label{display:grid;gap:8px;margin:18px 0;color:var(--text);font-size:13px;font-weight:600}.login-card input{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;padding:0 13px;background:#fbfcff}.login-card .primary-button{width:100%;margin-top:8px}.form-error{margin:0;color:var(--danger);font-size:13px;line-height:1.4}.demo-note{margin:22px 0 0;color:var(--muted);font-size:12px;text-align:center}.demo-note span{margin-right:6px;color:var(--brand-deep);font-weight:700}.explorer{position:relative;height:100vh;height:100dvh;overflow:hidden;background:var(--canvas-deep)}.map-control-overlay{z-index:8;position:absolute;inset:0;pointer-events:none}.map-primary-controls{position:absolute;display:grid;width:max-content;max-width:calc(100vw - 28px);gap:10px;top:14px;left:14px;pointer-events:none}.map-source-strip{display:grid;max-width:100%;gap:4px;pointer-events:auto}.map-source-strip .map-date-label{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45)}.map-date-control{width:min(300px,calc(100vw - 28px));color:#fff}.map-date-control summary{display:flex;height:44px;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:7px;padding:0 13px;color:#fff;background:#00000059;box-shadow:0 7px 22px #11273024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;list-style:none;font-size:13px;font-weight:500;white-space:nowrap}.map-date-control summary::-webkit-details-marker{display:none}.map-date-control summary svg{flex:0 0 auto;width:16px;height:16px}.map-date-control[open]{z-index:20;position:relative}.map-date-control[open] summary{background:#5680e9c7}.map-date-popover{display:grid;width:min(570px,calc(100vw - 28px));grid-template-columns:154px minmax(0,1fr);margin-top:6px;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 18px 48px #2e3f7e38}.date-preset-rail{display:grid;align-content:start;gap:20px;border-right:1px solid var(--line);padding:17px 13px;background:var(--canvas)}.date-preset-rail section{display:grid;gap:4px}.date-preset-rail strong{margin:0 7px 4px;color:var(--muted);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.date-preset-rail button{min-height:31px;border:0;border-radius:7px;padding:0 9px;color:var(--text);background:transparent;cursor:pointer;text-align:left;font-size:11px;font-weight:600}.date-preset-rail button:hover{color:var(--brand-deep);background:var(--brand-soft)}.date-preset-rail button.active{color:#10142f;background:var(--brand)}.date-preset-rail button:disabled{opacity:.4;cursor:not-allowed}.date-calendar-panel{display:grid;min-width:0;justify-items:center;padding:12px 14px 0}.date-calendar-panel .rdp-root{--rdp-accent-color: var(--brand);--rdp-accent-background-color: var(--brand-soft);--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 32px;--rdp-day_button-width: 32px;--rdp-nav_button-height: 36px;--rdp-nav_button-width: 36px;--rdp-nav-height: 40px;--rdp-range_middle-background-color: var(--brand-soft);margin:0;font-size:12px}.date-calendar-panel .rdp-month_caption{align-items:center;font-size:14px}.date-calendar-panel .rdp-dropdowns{gap:5px}.date-calendar-panel .rdp-dropdown_root{height:30px;border:1px solid #d4dfe2;border-radius:7px;background:#f8fafb}.date-calendar-panel .rdp-dropdown_root:hover{border-color:var(--brand-lavender);background:#fff}.date-calendar-panel .rdp-caption_label{gap:5px;padding:0 8px;font-size:12px}.date-calendar-panel .rdp-dropdown_root .rdp-chevron{width:12px;height:12px}.date-calendar-panel .rdp-weekday{color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.date-calendar-panel .rdp-day_button:hover:not(:disabled){background:var(--brand-soft)}.date-calendar-panel .rdp-range_start .rdp-day_button,.date-calendar-panel .rdp-range_end .rdp-day_button{background:var(--brand);color:#10142f}.date-calendar-panel .rdp-today:not(.rdp-selected) .rdp-day_button{border-color:#91a6ad}.date-picker-footer{display:flex;width:calc(100% + 28px);min-height:55px;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;border-top:1px solid var(--line);padding:9px 13px;background:#fbfcff}.date-picker-footer p{margin:0;color:var(--muted);font-size:10px}.date-picker-actions{display:flex;gap:6px}.date-picker-actions button{min-height:31px;border-radius:7px;padding:0 12px;cursor:pointer;font-size:11px;font-weight:700}.date-picker-cancel{border:1px solid var(--line);color:var(--text);background:#fff}.date-picker-cancel:hover{background:var(--brand-soft)}.date-picker-apply{border:1px solid var(--brand);color:#10142f;background:var(--brand)}.date-picker-apply:hover{border-color:var(--brand-purple);color:#fff;background:var(--brand-purple)}.date-picker-apply:disabled{opacity:.42;cursor:not-allowed}.metric-layer-rail{display:grid;max-width:100%;justify-items:start;gap:5px;pointer-events:auto}.metric-layer{display:grid;width:max-content;max-width:calc(100vw - 28px);justify-items:start}.metric-layer button{display:flex;min-height:28px;align-items:center;gap:5px;border:0;border-radius:999px;padding:0 9px 0 0;color:#fff;background:#00000059;box-shadow:0 4px 13px #1127301c;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:400}.metric-layer button>svg:first-child{width:28px;height:28px;margin-left:-3px;border-radius:50%;padding:6px;color:#d8e3e5;background:#4b5563}.metric-layer button:hover{background:#0000007a}.metric-layer.active button{background:#5680e9d1}.metric-layer.active button>svg:first-child{color:#10142f;background:var(--brand)}.metric-layer .metric-layer__chevron{width:14px;height:14px;margin:0;padding:0;color:#fff;background:transparent}.metric-variant{width:min(250px,calc(100vw - 52px));height:27px;margin:6px 0 3px 28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:0 30px 0 12px;color:#fff;background:#0000006b;box-shadow:0 4px 13px #1127301f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.metric-variant option,.insight-term-control option{color:var(--ink)}.insight-term-control{display:grid;width:min(310px,calc(100vw - 52px));gap:3px;margin:6px 0 3px 28px;border:1px solid rgba(255,255,255,.18);border-radius:9px;padding:6px 8px;color:#fff;background:#0000007a;box-shadow:0 5px 15px #11273024;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.insight-term-control>span{font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.insight-term-control select{width:100%;min-width:0;height:25px;border:0;padding:0 24px 0 0;overflow:hidden;color:#fff;background:transparent;text-overflow:ellipsis;font-size:11px}.insight-term-control small{color:#c7d3d6;font-size:8px;line-height:1.35}.map-filter-dock{position:absolute;display:grid;width:max-content;max-width:calc(100vw - 28px);justify-items:start;gap:6px;bottom:18px;left:14px;pointer-events:auto}.map-choice-group{display:flex;width:max-content;max-width:100%;min-width:0;flex-wrap:wrap;gap:2px;border:1px solid #4b5563;border-radius:7px;padding:6px;background:#00000059;box-shadow:0 6px 18px #122b3524;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.geography-switch{display:grid;gap:2px}.geography-switch__row{display:flex;flex-wrap:nowrap;gap:2px}.map-choice-group button{min-height:26px;border:0;border-radius:999px;padding:0 10px;color:#fff;background:transparent;cursor:pointer;font-size:12px;font-weight:500}.geography-switch button{padding-inline:8px}.map-choice-group button.active{color:#10142f;background:#84ceebe6}.map-choice-group button:disabled{opacity:.34;cursor:not-allowed}.map-stage{position:absolute;inset:0;min-width:0;overflow:hidden;background:#dbe5e6}.map-shell,.map-canvas{position:absolute;inset:0}.map-canvas{width:100%;height:100%}.notus-map-logo{z-index:9;position:absolute;top:14px;left:50%;width:192px;height:auto;filter:drop-shadow(0 4px 12px rgba(23,33,63,.16));transform:translate(-50%);pointer-events:none}.account-menu{z-index:30;position:absolute;top:14px;right:14px;color:var(--ink)}.account-menu>summary{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#17213fe0;box-shadow:0 7px 22px #17213f2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary svg{width:22px;height:22px}.account-menu[open]>summary{color:#10142f;background:#5680e9eb}.account-menu__panel{position:absolute;display:grid;width:min(310px,calc(100vw - 20px));gap:12px;top:50px;right:0;border:1px solid rgba(137,158,164,.7);border-radius:12px;padding:14px;background:#fffffff7;box-shadow:0 14px 38px #132b3433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-menu__identity{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.account-menu__identity span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.account-menu__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.unit-settings{display:grid;gap:4px}.unit-settings h2{margin:0 0 4px;font-size:14px}.unit-setting-row{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);font-size:11px}.unit-setting-row>span{color:var(--text);font-weight:600}.unit-setting-row>strong{color:var(--muted);font-size:10px;font-weight:600}.unit-setting-toggle{display:flex;gap:2px;border-radius:999px;padding:2px;background:var(--canvas-deep)}.unit-setting-toggle button{min-width:42px;min-height:24px;border:0;border-radius:999px;padding:0 7px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.unit-setting-toggle button.active{color:#10142f;background:var(--brand)}.account-menu__sign-out{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#fff;background:var(--ink);cursor:pointer;font-size:11px;font-weight:700}.account-menu__sign-out svg{width:15px;height:15px}.trial-banner{z-index:20;position:absolute;top:62px;left:50%;display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid rgba(86,128,233,.38);border-radius:999px;padding:5px 7px 5px 12px;color:var(--ink);background:#f7f9fff5;box-shadow:0 7px 22px #2e3f7e24;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;white-space:nowrap}.trial-banner strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.trial-banner span{color:var(--muted)}.trial-banner a{border-radius:999px;padding:6px 9px;color:#10142f;background:var(--brand);font-weight:800;text-decoration:none}.map-loading-scrim{z-index:6;position:absolute;inset:0;display:grid;place-items:center;background:#eef2fcc7;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto}.map-loading{display:flex;align-items:center;gap:9px;border:1px solid rgba(185,201,205,.8);border-radius:8px;padding:11px 15px;background:#fff;box-shadow:var(--shadow);font-size:13px;font-weight:600}.map-loading svg{width:18px;height:18px;color:var(--brand-deep)}.map-tooltip{z-index:8;position:absolute;top:0;left:0;display:grid;min-width:125px;pointer-events:none;border:1px solid rgba(255,255,255,.16);border-radius:7px;padding:9px 11px;color:#fff;background:#17213ff0;box-shadow:0 8px 18px #17213f33}.map-tooltip strong{font-size:12px}.map-tooltip span{margin-top:2px;color:#d9e2ff;font-size:12px}.map-tooltip--point{max-width:260px}.legend{z-index:7;position:absolute;right:18px;bottom:29px;width:230px;border:1px solid rgba(166,187,192,.72);border-radius:9px;padding:11px 12px;background:#fffffff2;box-shadow:0 6px 23px #1b38421c}.legend__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legend__title>div{display:flex;align-items:center;gap:6px}.legend__loading{color:var(--brand-deep);font-weight:500;letter-spacing:0;text-transform:none}.legend__scale-toggle{display:flex;gap:2px;border-radius:999px;padding:2px;background:var(--canvas-deep);letter-spacing:0;text-transform:none}.legend__scale-toggle button{min-height:20px;border:0;border-radius:999px;padding:0 7px;color:var(--muted);background:transparent;cursor:pointer;font-size:9px;font-weight:700}.legend__scale-toggle button:hover{color:var(--text)}.legend__scale-toggle button.active{color:#10142f;background:var(--brand)}.legend__gradient{height:9px;border-radius:2px}.legend__range{display:flex;justify-content:space-between;margin-top:5px;color:#5f747c;font-size:9px}.legend__population{display:grid;gap:6px;margin-top:10px;border-top:1px solid #dce5e6;padding-top:9px;color:#536970}.legend__population>strong{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.legend__population>div{display:flex;min-height:60px;align-items:flex-end;justify-content:space-around;gap:6px}.legend__population-example{display:grid;justify-items:center;gap:3px}.legend__population-example i{display:block;border:1px solid rgba(16,45,59,.58);border-radius:50%;background:#0e4feb5c}.legend__population small{font-size:8px;line-height:1.25}.legend__population>small{color:#71838a}.map-notice{z-index:12;position:absolute;display:flex;align-items:center;gap:8px;top:128px;left:50%;max-width:530px;border:1px solid #ecd79b;border-radius:8px;padding:10px 13px;color:#765e16;background:#fff9e7;box-shadow:var(--shadow);transform:translate(-50%);pointer-events:none;font-size:12px}.map-notice svg{flex:0 0 auto;width:17px}.map-notice--error{border-color:#ebc2bd;color:#843a33;background:#fff1ef}.map-hint{z-index:7;position:absolute;right:270px;bottom:18px;margin:0;border-radius:7px;padding:8px 11px;color:#506970;background:#ffffffe6;box-shadow:0 4px 15px #142d3714;font-size:11px}.map-empty{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;padding:24px;color:var(--muted);text-align:center;background:linear-gradient(135deg,var(--canvas-deep),var(--canvas))}.map-empty svg{width:35px;height:35px;color:#bc7b36}.map-empty h2{margin:12px 0 5px;color:var(--ink)}.map-empty code{color:var(--ink)}.mapboxgl-ctrl-bottom-left{display:none}.mapboxgl-ctrl-bottom-right{bottom:102px}.map-shell--population-points .mapboxgl-ctrl-bottom-right{bottom:205px}.map-disabled-scrim{z-index:40;position:absolute;inset:0;background:#47555d6b;-webkit-backdrop-filter:grayscale(.65) brightness(.82);backdrop-filter:grayscale(.65) brightness(.82);pointer-events:auto}.chart-sheet{z-index:50;position:fixed;right:0;bottom:0;left:0;height:min(69vh,650px);overflow:hidden;border-top:1px solid #cbd8da;background:#fff;box-shadow:0 -18px 45px #12303b29;animation:sheet-in .25s ease-out}@keyframes sheet-in{0%{transform:translateY(28px);opacity:.4}}.chart-sheet__handle{display:none}.chart-sheet__header{display:flex;min-height:90px;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:14px 20px}.chart-sheet__header h2{margin:0;font-size:22px}.chart-sheet__header p:last-child{margin:3px 0 0;color:var(--muted);font-size:11px}.chart-sheet__header .eyebrow{margin-bottom:2px}.chart-actions{display:flex;align-items:center;gap:5px}.chart-sheet__toolbar{display:grid;grid-template-columns:minmax(220px,1.25fr) auto minmax(260px,1fr) auto;align-items:end;gap:10px 14px;border-bottom:1px solid var(--line);padding:9px 24px;background:var(--canvas)}.chart-data-control{display:grid;min-width:0;gap:4px}.chart-data-control>span,.map-date-label{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.chart-data-control select{width:100%;height:36px;min-width:0;border:1px solid var(--line);border-radius:7px;padding:0 30px 0 10px;color:var(--text);background:#fff;font-size:11px;font-weight:600}.chart-comparison-switch{display:flex;height:36px;gap:2px;border:1px solid var(--line);border-radius:7px;padding:3px;background:#fff}.chart-comparison-switch button{flex:1 1 auto;min-width:0;border:0;border-radius:5px;padding:0 7px;color:var(--muted);background:transparent;cursor:pointer;font-size:10px;font-weight:700}.chart-comparison-switch button.active{color:#10142f;background:var(--brand)}.chart-comparison-switch button:disabled{opacity:.32;cursor:not-allowed}.timeline-date-control{width:100%;color:var(--ink)}.timeline-date-control:before{content:"History range";display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.timeline-date-control summary{height:36px;justify-content:flex-start;border:1px solid var(--line);padding:0 11px;color:var(--text);background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:11px;font-weight:600}.timeline-date-control summary:hover{border-color:var(--brand-lavender);background:#fbfcff}.timeline-date-control[open] summary{border-color:var(--brand-lavender);color:var(--brand-deep);background:var(--brand-soft)}.timeline-date-control .map-date-popover{position:absolute;width:min(590px,calc(100vw - 48px));top:calc(100% + 6px);left:0;max-height:calc(min(69dvh,650px) - 170px);margin-top:0;overflow-y:auto}.timeline-date-control .date-calendar-panel .rdp-root{--rdp-day-height: 34px;--rdp-day-width: 34px;--rdp-day_button-height: 30px;--rdp-day_button-width: 30px}.chart-summary-row{display:flex;justify-content:flex-end;gap:20px}.chart-summary{display:grid;padding-left:16px;border-left:1px solid var(--line)}.chart-summary span{color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.chart-summary strong{margin-top:2px;font-size:13px}.series-chart{width:100%;height:calc(100% - 170px);min-height:260px}.chart-state{display:flex;height:calc(100% - 170px);align-items:center;justify-content:center;gap:8px;color:var(--muted)}.chart-state--error{color:var(--danger)}.series-table-wrap{height:calc(100% - 170px);overflow:auto;padding:0 24px 24px}.series-table{width:100%;border-collapse:collapse;font-size:12px}.series-table caption{padding:15px 0 9px;color:var(--muted);text-align:left}.series-table th{position:sticky;top:0;padding:10px;color:var(--text);background:var(--canvas-deep);text-align:left}.series-table td{padding:9px 10px;border-bottom:1px solid var(--line)}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:22px;background:radial-gradient(circle at 50% -10%,rgba(132,206,235,.4),transparent 38%),var(--canvas)}.login-card{padding:34px 27px}.login-card__icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:20px;border-radius:12px;background:var(--brand-soft)}.login-card__icon .notus-brand--compact{width:34px;height:34px}.notus-map-logo{top:12px;left:50%;width:150px;transform:translate(-50%)}.account-menu{top:10px;right:10px}.trial-banner{top:58px;max-width:calc(100vw - 20px)}.map-primary-controls{width:max-content;max-width:calc(100vw - 20px);top:108px;left:10px}.map-date-control{width:min(300px,calc(100vw - 20px))}.metric-layer{max-width:calc(100vw - 20px)}.map-filter-dock{width:max-content;max-width:calc(100vw - 20px);bottom:126px;left:10px}.legend{right:10px;bottom:10px;width:190px}.map-shell--population-points .mapboxgl-ctrl-bottom-right{bottom:185px}.map-hint{display:none}.map-notice{top:160px;right:10px;left:auto;width:min(360px,calc(100% - 340px));transform:none}.chart-sheet{height:78dvh;border-radius:14px 14px 0 0}.chart-sheet__handle{display:block;width:38px;height:4px;margin:7px auto 0;border-radius:3px;background:#cbd7da}.chart-sheet__header{height:88px;padding:9px 14px}.chart-sheet__header h2{font-size:17px}.chart-actions .icon-text-button{width:36px;padding:0;font-size:0}.chart-sheet__toolbar{grid-template-columns:minmax(0,1fr) minmax(190px,auto);padding:8px 14px}.chart-sheet__toolbar>.timeline-date-control{grid-column:1 / -1}.chart-summary-row{display:none}.timeline-date-control .map-date-popover{width:min(590px,calc(100vw - 28px))}.series-chart,.chart-state,.series-table-wrap{height:calc(100% - 250px);min-height:140px}}@media(max-width:560px){.notus-map-logo{top:12px;width:135px}.map-date-popover{width:min(360px,calc(100vw - 20px));max-height:calc(100dvh - 128px);grid-template-columns:minmax(0,1fr);overflow-y:auto}.date-preset-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-right:0;border-bottom:1px solid var(--line);padding:10px}.date-preset-rail section{grid-template-columns:repeat(3,minmax(0,1fr))}.date-preset-rail strong{grid-column:1 / -1;margin-bottom:1px}.date-preset-rail button{min-height:28px;padding:0 4px;text-align:center;font-size:9px}.date-calendar-panel{padding-right:8px;padding-left:8px}.date-picker-footer{width:calc(100% + 16px)}.date-picker-footer p{display:none}.date-picker-actions{width:100%;justify-content:flex-end}.chart-sheet__toolbar{grid-template-columns:minmax(0,1fr)}.chart-sheet__toolbar>.timeline-date-control{grid-column:auto}.timeline-date-control .map-date-popover{max-height:calc(78dvh - 160px)}.map-choice-group button{padding:0 8px;font-size:11px}.map-notice{inset:auto 10px 260px;width:auto}.chart-sheet__header{align-items:flex-start}.chart-sheet__header p:last-child{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-sheet__toolbar label{display:grid;gap:2px}}@media(max-height:720px){.map-primary-controls{width:calc(100vw - 28px)}.metric-layer-rail{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-rows:auto;width:100%;align-items:start;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:none}.metric-layer-rail::-webkit-scrollbar{display:none}}@media(max-width:900px)and (max-height:720px){.map-primary-controls{width:calc(100vw - 20px)}}@media(min-width:561px)and (max-height:720px){.map-filter-dock{width:max-content;max-width:calc(100vw - 220px);align-items:start;bottom:4px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.secondary-button,.text-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:9px;cursor:pointer;font-weight:700}.secondary-button{border:1px solid var(--line);padding:0 17px;background:#fff}.secondary-button:hover{border-color:var(--brand-lavender);background:var(--brand-soft)}.text-button{border:0;padding:0 8px;color:var(--brand-deep);background:transparent}.text-button:hover{text-decoration:underline}.login-card form>.muted strong{color:var(--ink)}.auth-inline-link{display:flex;justify-content:flex-end;margin:-8px 0 10px}.auth-inline-link a,.auth-switch a{color:var(--brand-deep);font-weight:700}.auth-inline-link a{font-size:12px}.auth-switch{margin:22px 0 0;color:var(--muted);font-size:12px;text-align:center}.auth-status-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:22px;border-radius:16px;color:var(--brand-deep);background:var(--brand-soft)}.auth-status-icon svg{width:29px;height:29px}.login-card .secondary-button,.login-card .text-button{width:100%;margin-top:10px}.form-success{display:flex;align-items:center;gap:8px;margin:13px 0;border:1px solid rgba(47,119,95,.28);border-radius:8px;padding:11px 12px;color:var(--success);background:#f2f8f6;font-size:12px;line-height:1.45}.form-success svg{flex:0 0 auto;width:17px}.form-hint{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#7a631d;font-size:12px}.form-hint svg{width:16px}.invite-link-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-top:15px;border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--brand-soft)}.invite-link-result>div{display:grid;gap:3px}.invite-link-result span{color:var(--muted);font-size:10px}.invite-link-result code{grid-column:1 / -1;overflow:auto;border-radius:6px;padding:8px;color:var(--ink);background:#fff;font-size:10px;white-space:nowrap}.invite-link-result .secondary-button{grid-column:2;grid-row:1;min-height:34px;gap:6px;font-size:11px}.invite-link-result .secondary-button svg{width:14px}.pricing-page{min-height:100vh;height:100dvh;overflow-y:auto;padding-bottom:55px;background:radial-gradient(circle at 50% 0,rgba(132,206,235,.28),transparent 35%),radial-gradient(circle at 85% 20%,rgba(136,96,208,.1),transparent 30%),var(--canvas)}.pricing-header{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:0 clamp(22px,5vw,74px);background:#f7f9ffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-mark--dark{color:var(--ink);text-decoration:none}.pricing-header__account{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:12px}.pricing-header__account .text-button{min-height:34px}.pricing-intro{max-width:840px;margin:58px auto 30px;padding:0 22px;text-align:center}.pricing-intro h1{margin-bottom:14px;color:var(--ink);font-size:clamp(34px,5vw,52px);line-height:1.06}.pricing-intro>p:not(.eyebrow){max-width:680px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.6}.billing-toggle{display:inline-flex;margin-top:28px;border:1px solid #c7d5d7;border-radius:999px;padding:4px;background:#fff;box-shadow:0 8px 20px #1a353e12}.billing-toggle button{min-height:38px;border:0;border-radius:999px;padding:0 18px;color:var(--text);background:transparent;cursor:pointer;font-size:13px;font-weight:700}.billing-toggle button.active{color:#10142f;background:var(--brand)}.billing-toggle button span{margin-left:5px;color:var(--brand-deep);font-size:10px}.billing-toggle button.active span{color:#10142f}.pricing-grid{display:grid;width:min(100% - 36px,940px);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 auto}.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #d7e2e3;border-radius:18px;padding:30px;background:#fff;box-shadow:0 18px 50px #15313b14}.pricing-card--selected{border-color:var(--brand);box-shadow:0 18px 55px #5680e92e}.pricing-card__flag{position:absolute;top:0;right:26px;border-radius:0 0 8px 8px;padding:6px 10px;color:#10142f;background:var(--brand);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pricing-card__heading{display:flex;align-items:flex-start;gap:14px}.pricing-card__heading>svg{flex:0 0 auto;width:42px;height:42px;border-radius:11px;padding:10px;color:var(--brand-deep);background:var(--brand-soft)}.pricing-card h2{margin:0 0 6px;color:var(--ink);font-size:22px}.pricing-card__heading p{min-height:45px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.pricing-amount{display:flex;align-items:baseline;gap:5px;margin-top:26px}.pricing-amount strong{color:var(--ink);font-size:42px;letter-spacing:-.05em}.pricing-amount span{color:var(--muted);font-size:14px}.pricing-billing{margin:1px 0 0;color:var(--muted);font-size:12px}.pricing-seats{display:flex;align-items:center;gap:7px;margin:22px 0 10px;color:var(--ink);font-size:13px;font-weight:700}.pricing-seats svg{width:17px;color:var(--brand-deep)}.pricing-card ul{display:grid;gap:10px;margin:0 0 25px;padding:0;list-style:none;color:var(--text);font-size:13px}.pricing-card li{display:flex;align-items:flex-start;gap:8px}.pricing-card li svg{flex:0 0 auto;width:16px;color:var(--brand-deep)}.pricing-card>.primary-button{width:100%;margin-top:auto}.pricing-alert,.pricing-error{width:min(100% - 36px,940px);margin:0 auto 15px;border:1px solid #e6c9a0;border-radius:9px;padding:11px 14px;color:#765a1b;background:#fff8e8;font-size:12px;text-align:center}.pricing-alert button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:800;text-decoration:underline}.pricing-alert a{margin-left:5px;color:inherit;font-weight:800}.pricing-error{margin-top:16px;border-color:#ebc2bd;color:var(--danger);background:#fff1ef}.pricing-footnote{width:min(100% - 36px,940px);margin:24px auto 0;color:var(--muted);font-size:11px;text-align:center}.result-page{display:grid;min-height:100vh;height:100dvh;place-items:center;overflow-y:auto;padding:24px;background:radial-gradient(circle at 50% 0,rgba(132,206,235,.3),transparent 45%),var(--canvas)}.result-card{width:min(100%,520px);border:1px solid var(--line);border-radius:20px;padding:44px;background:#fff;box-shadow:var(--shadow);text-align:center}.result-brand{width:132px;margin:0 auto 24px}.result-card h1{margin-bottom:13px;color:var(--ink);font-size:31px}.result-card>p:not(.eyebrow,.form-error){color:var(--muted);line-height:1.6}.result-card>.primary-button{margin-top:14px;text-decoration:none}.result-icon{width:56px;height:56px;margin-bottom:20px;color:var(--brand-deep)}.result-icon--success{color:var(--success)}.result-icon--muted{color:var(--muted)}.account-page{display:grid;min-height:100vh;height:100dvh;grid-template-columns:245px minmax(0,1fr);overflow:hidden;background:var(--canvas)}.account-sidebar{display:flex;min-height:0;flex-direction:column;border-right:1px solid rgba(132,206,235,.18);padding:25px 18px;color:#fff;background:linear-gradient(180deg,#17213f,#283452)}.account-sidebar .brand-mark{color:#fff;text-decoration:none}.account-sidebar nav{display:grid;gap:5px;margin-top:42px}.account-sidebar nav a{display:flex;min-height:42px;align-items:center;gap:10px;border-radius:8px;padding:0 12px;color:#d4dcf5;text-decoration:none;font-size:13px;font-weight:650}.account-sidebar nav a:hover{color:#fff;background:#ffffff14}.account-sidebar nav a.active{color:#10142f;background:var(--brand-ice)}.account-sidebar nav svg{width:17px}.account-sidebar__identity{display:grid;gap:10px;margin-top:auto;padding:17px 10px 0;border-top:1px solid rgba(255,255,255,.13)}.account-sidebar__identity span{overflow:hidden;color:#c1c8e4;font-size:11px;text-overflow:ellipsis}.account-sidebar__identity button{display:flex;align-items:center;gap:8px;border:0;padding:0;color:#d8e2e4;background:transparent;cursor:pointer;font-size:12px}.account-sidebar__identity button svg{width:16px}.account-content{min-width:0;overflow-y:auto;padding:48px clamp(24px,6vw,86px) 70px}.account-content>*{width:min(100%,940px)}.account-content__header{margin-bottom:28px}.account-content__header h1{margin-bottom:8px;color:var(--ink);font-size:34px}.account-content__header>p:last-child{color:var(--muted);line-height:1.55}.account-loading{display:flex;align-items:center;gap:9px;color:var(--muted)}.account-loading svg{width:19px;color:var(--brand-deep)}.account-empty{display:grid;min-height:420px;align-content:center;justify-items:center;color:var(--muted);text-align:center}.account-empty>svg{width:42px;height:42px;color:#b1783f}.account-empty h1{margin:16px 0 6px;color:var(--ink)}.account-summary-card,.account-section-card,.account-next-steps{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #2e3f7e12}.account-summary-card{padding:26px}.account-plan-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-plan-title>div>span{color:var(--muted);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.account-plan-title h2{margin:5px 0 0;color:var(--ink);font-size:25px}.status-badge{display:flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;text-transform:uppercase}.status-badge svg{width:14px}.status-badge--active{color:var(--success);background:#f2f8f6}.status-badge--grace{color:#755c17;background:#fff4d8}.status-badge--inactive{color:#7c4d49;background:#f9e9e7}.account-warning{display:flex;align-items:flex-start;gap:11px;margin-top:20px;border:1px solid #ead6a0;border-radius:9px;padding:12px;color:#755d19;background:#fff9e7}.account-warning svg{flex:0 0 auto;width:19px}.account-warning div{display:grid;gap:3px}.account-warning span{font-size:11px}.account-warning--trial{border-color:#5680e947;color:var(--ink);background:var(--brand-soft)}.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.account-stat-grid>div{display:grid;min-width:0;gap:4px;padding:16px;background:#fbfcff}.account-stat-grid svg{width:18px;margin-bottom:5px;color:var(--brand-deep)}.account-stat-grid span{color:var(--muted);font-size:9px;text-transform:uppercase}.account-stat-grid strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;text-transform:capitalize}.account-actions{display:flex;gap:10px;margin-top:23px}.account-actions a{text-decoration:none}.account-next-steps{margin-top:20px;padding:23px}.account-next-steps h2{margin-bottom:6px;font-size:18px}.account-next-steps>p{color:var(--muted);font-size:13px}.account-next-steps>div{display:flex;gap:9px}.account-next-steps a{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid #d2dddf;border-radius:8px;padding:0 12px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:700}.account-next-steps a svg{width:16px;color:var(--brand-deep)}.account-section-card{margin-bottom:20px;padding:23px}.account-section-card>h2{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:18px}.account-section-card>h2 svg{width:19px;color:var(--brand-deep)}.seat-meter{display:grid;gap:9px;margin-bottom:20px;border-radius:11px;padding:16px 20px;color:#fff;background:linear-gradient(120deg,#17213f,#3f64c7)}.seat-meter>div{display:flex;align-items:center;gap:9px}.seat-meter svg{width:18px;color:var(--brand-ice)}.seat-meter span{font-size:12px}.seat-meter progress{width:100%;height:7px;accent-color:var(--brand-ice)}.invite-form{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:11px}.invite-form label{display:grid;gap:7px;color:#3d565f;font-size:11px;font-weight:700}.invite-form input,.invite-form select{width:100%;height:42px;border:1px solid var(--line);border-radius:8px;padding:0 11px;background:#fbfcff}.team-list{display:grid}.team-row{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;border-top:1px solid var(--line);padding:12px 0}.team-row:first-child{border-top:0}.team-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#10142f;background:var(--brand-ice);font-size:13px;font-weight:800}.team-avatar--pending{color:var(--muted);background:var(--canvas-deep)}.team-avatar svg{width:15px}.team-row__identity{display:grid;min-width:0;gap:3px}.team-row__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.team-row__identity span{color:var(--muted);font-size:10px;text-transform:capitalize}.team-row select{height:34px;border:1px solid #cbd7da;border-radius:7px;padding:0 26px 0 9px;background:#fff;font-size:11px}.role-label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;font-weight:800;text-transform:capitalize}.role-label svg{width:14px;color:#af7a31}.danger-icon-button,.plain-icon-button{display:grid;width:33px;height:33px;place-items:center;border:0;border-radius:7px;cursor:pointer}.danger-icon-button{color:#a24b43;background:#fff0ee}.plain-icon-button{color:var(--text);background:var(--brand-soft)}.danger-icon-button svg,.plain-icon-button svg{width:15px}.team-row__actions{display:flex;gap:5px}.local-invite-link{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.empty-copy{margin:0;color:var(--muted);font-size:12px}.account-info-banner{border:1px solid var(--line);border-radius:9px;padding:13px;color:var(--text);background:var(--brand-soft);font-size:12px}.account-menu__account-link{display:flex;min-height:36px;align-items:center;gap:8px;border-radius:7px;padding:0 9px;color:var(--ink);background:var(--brand-soft);text-decoration:none;font-size:11px;font-weight:750}.account-menu__account-link:hover{background:#c1c8e473}.account-menu__account-link svg{width:15px;color:var(--brand-deep)}@media(max-width:780px){.pricing-header{padding:0 16px}.pricing-header__account span{display:none}.pricing-intro{margin-top:38px}.pricing-grid{grid-template-columns:1fr}.account-page{display:block;overflow-y:auto}.account-sidebar{min-height:auto;padding:16px}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.account-sidebar__identity{display:none}.account-content{overflow:visible;padding:30px 16px 55px}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.invite-form{grid-template-columns:1fr}}@media(max-width:500px){.billing-toggle button{padding:0 12px}.pricing-card{padding:23px}.result-card{padding:30px 22px}.account-plan-title{display:grid}.account-stat-grid{grid-template-columns:1fr}.account-actions,.account-next-steps>div{display:grid}.team-row{grid-template-columns:34px minmax(0,1fr) auto}.team-row select,.role-label{grid-column:2;width:max-content}.team-row>.danger-icon-button,.team-row__actions{grid-column:3;grid-row:1 / span 2}}
