.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;-webkit-appearance:none;-moz-appearance:none;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{--bg-1: #f7f9ff;--bg-2: #eef3ff;--bg-3: #fbf6ff;--ink-1: #1a1d2e;--ink-2: #4a5070;--ink-3: #8088a8;--line: rgba(20, 30, 60, .08);--brand: #6c7cff;--brand-2: #9b6cff;--accent: #ff8db4;--mint: #6ed7c4;--sun: #ffd07b;--sky: #7cc7ff;--rose: #ff9aa8;--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(33, 38, 90, .04), 0 8px 24px rgba(33, 38, 90, .06);--shadow-2: 0 2px 4px rgba(33, 38, 90, .06), 0 18px 48px rgba(33, 38, 90, .1);--shadow-3: 0 4px 8px rgba(33, 38, 90, .08), 0 32px 80px rgba(33, 38, 90, .14);--glass: rgba(255, 255, 255, .65);--glass-strong: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .7);--space-1: 6px;--space-2: 12px;--space-3: 20px;--space-4: 32px;--space-5: 48px;--space-6: 72px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-feature-settings:"cv11","ss01";color:var(--ink-1);background:radial-gradient(1200px 800px at -10% -20%,#d6e3ff 0%,transparent 60%),radial-gradient(900px 700px at 110% 0%,#ffd7ee 0%,transparent 55%),radial-gradient(900px 800px at 50% 110%,#d6fff1 0%,transparent 55%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-3) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit;letter-spacing:-.01em}::selection{background:#6c7cff40}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.15}h1{font-size:40px;font-weight:800}h2{font-size:28px;font-weight:700}h3{font-size:20px;font-weight:700}p{margin:0;color:var(--ink-2)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.page{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-5) var(--space-4);flex:1}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.page-header .titles h1{margin-bottom:6px}.page-header .titles p{font-size:16px}.glass{background:var(--glass);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.glass-strong{background:var(--glass-strong);backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-3);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.card:hover{box-shadow:var(--shadow-2)}.btn{--bg: linear-gradient(180deg, #ffffff, #f3f5fb);--fg: var(--ink-1);--bd: rgba(20, 30, 60, .1);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;background:var(--bg);color:var(--fg);border:1px solid var(--bd);box-shadow:var(--shadow-1);transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .2s var(--ease)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn:active{transform:translateY(0);filter:brightness(.97)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.primary{--bg: linear-gradient(180deg, #7d8cff 0%, #6c7cff 60%, #5a6bff 100%);--fg: #fff;--bd: transparent;box-shadow:0 8px 22px #6c7cff66,inset 0 1px #fff6}.btn.danger{--bg: linear-gradient(180deg, #ff8a9b, #ff5e74);--fg: #fff;--bd: transparent;box-shadow:0 8px 22px #ff5e7459}.btn.ghost{--bg: transparent;--bd: rgba(20, 30, 60, .12);box-shadow:none}.btn.lg{height:54px;padding:0 28px;font-size:16px}.btn.sm{height:36px;padding:0 16px;font-size:13px}.btn.block{width:100%}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;color:var(--ink-2);font-weight:600}.input,.select,.textarea{height:50px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;font-size:15px;outline:none;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #21265a0a;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.textarea{height:auto;padding:14px 18px;resize:vertical;min-height:100px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #6c7cff26}.input:disabled,.select:disabled,.textarea:disabled{background:#f1f3f9;color:var(--ink-2);cursor:not-allowed;border-color:#141e3c14;box-shadow:none}.field-locked{position:relative}.field-locked .input{padding-right:44px}.field-locked:after{content:"🔒";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:14px;opacity:.55;pointer-events:none}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;background:#6c7cff1a;color:var(--brand)}.pill.green{background:#6ed7c42e;color:#15876e}.pill.amber{background:#ffd07b40;color:#a26800}.pill.rose{background:#ff9aa838;color:#b54256}.pill.gray{background:#141e3c0f;color:var(--ink-2)}.icon-tile{position:relative;width:96px;height:96px;border-radius:28px;display:grid;place-items:center;isolation:isolate;box-shadow:0 1px #ffffffb3 inset,0 -8px 16px #ffffff80 inset,0 12px 24px #21265a1f,0 30px 60px #21265a1a;transition:transform .35s var(--ease-back),box-shadow .35s var(--ease)}.icon-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#fff0 35%);pointer-events:none}.icon-tile:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.55);pointer-events:none}.icon-tile:hover{transform:translateY(-4px) scale(1.03)}.icon-tile.sm{width:56px;height:56px;border-radius:18px}.icon-tile.md{width:76px;height:76px;border-radius:22px}.icon-tile svg{width:56%;height:56%}.icon-tile.sm svg{width:60%;height:60%}.tile-blue{background:linear-gradient(160deg,#b9d2ff,#6c7cff)}.tile-violet{background:linear-gradient(160deg,#d8c2ff,#9b6cff)}.tile-pink{background:linear-gradient(160deg,#ffd0e2,#ff7aa8)}.tile-mint{background:linear-gradient(160deg,#c5f4e9,#39c4a8)}.tile-sun{background:linear-gradient(160deg,#fff0c2,#ffb13b)}.tile-sky{background:linear-gradient(160deg,#cfeaff,#4ea8f0)}.tile-rose{background:linear-gradient(160deg,#ffd2d2,#ff6e7d)}.tile-leaf{background:linear-gradient(160deg,#d8f5b8,#4fb37a)}.tile-coal{background:linear-gradient(160deg,#c8cee0,#4a5070)}.grid{display:grid;gap:var(--space-3)}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 580px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.row{display:flex;align-items:center;gap:var(--space-2)}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column;gap:var(--space-2)}.col.gap-3{gap:var(--space-3)}.col.gap-4{gap:var(--space-4)}.muted{color:var(--ink-3)}.small{font-size:13px}.tiny{font-size:12px}.bold{font-weight:700}.divider{height:1px;background:var(--line);margin:var(--space-3) 0;border:0}.topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px 20px;margin:14px;border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-1)}.topbar .brand{display:flex;align-items:center}.topbar .brand-wordmark{font-size:20px;letter-spacing:-.04em;line-height:1;-webkit-user-select:none;user-select:none}.topbar .brand-urban{font-weight:800;background:linear-gradient(135deg,#6c7cff,#9b6cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topbar .brand-nest{font-weight:800;background:linear-gradient(135deg,#9b6cff,#6c7cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topbar nav{display:flex;gap:6px;align-items:center}.topbar nav a{padding:8px 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;color:var(--ink-2);transition:background .25s var(--ease),color .25s var(--ease)}.topbar nav a:hover{background:#141e3c0d;color:var(--ink-1)}.topbar nav a.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 4px 14px #6c7cff59}.stat{position:relative;border-radius:var(--radius-md);padding:var(--space-3);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px;overflow:hidden}.stat .value{font-size:28px;font-weight:800;letter-spacing:-.02em}.stat .label{color:var(--ink-2);font-size:13px;font-weight:600}.stat .glow{position:absolute;inset:-40% -10% auto auto;width:220px;height:220px;background:radial-gradient(closest-side,rgba(108,124,255,.25),transparent 70%);filter:blur(10px);pointer-events:none}.list{display:flex;flex-direction:column}.list-item{display:flex;align-items:center;gap:var(--space-2);padding:14px 16px;border-radius:var(--radius-md);transition:background .2s var(--ease)}.list-item:hover{background:#6c7cff0f}.list-item+.list-item{border-top:1px solid var(--line)}.avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(160deg,#b9d2ff,#6c7cff);box-shadow:0 6px 12px #6c7cff40,inset 0 1px #ffffff80;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3c80;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;z-index:200;padding:20px}.modal{width:100%;max-width:520px;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-4)}.modal h3{margin-bottom:6px}.empty{text-align:center;padding:var(--space-5) var(--space-3);color:var(--ink-2)}.empty .emoji{font-size:48px;margin-bottom:10px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:460px;padding:var(--space-5) var(--space-4);text-align:center}.auth-card .logo{margin:0 auto var(--space-3)}.auth-card h1{font-size:32px;margin-bottom:8px}.auth-card p{font-size:15px}.otp-inputs{display:flex;gap:10px;justify-content:center;margin:var(--space-3) 0}.otp-inputs input{width:48px;height:56px;text-align:center;font-size:22px;font-weight:700;border-radius:16px;border:1px solid var(--line);background:#fff;outline:none;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.otp-inputs input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #6c7cff26}.rdp-root{--rdp-accent-color: var(--brand);--rdp-accent-background-color: rgba(108, 124, 255, .15);--rdp-day-height: 38px;--rdp-day-width: 38px;--rdp-day_button-height: 38px;--rdp-day_button-width: 38px;--rdp-day_button-border-radius: 12px;--rdp-selected-border: 2px solid var(--brand);font-family:inherit}.rdp-day_button{font-weight:600;transition:background .2s var(--ease)}.rdp-day_button:hover{background:#6c7cff1a}.rdp-selected .rdp-day_button{background:linear-gradient(180deg,#7d8cff,#5a6bff);color:#fff;border:0}.rdp-today .rdp-day_button{color:var(--brand);font-weight:700}.rdp-caption_label,.rdp-month_caption{font-weight:700}.rdp-nav button{border-radius:10px}.rdp-nav button:hover{background:#6c7cff1a}.pe-button-host{display:flex;justify-content:center;align-items:center;min-height:56px}.pe-button-host .pe_signin_button{display:inline-block}.fab{position:fixed;right:24px;bottom:24px;width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(180deg,#7d8cff,#5a6bff);color:#fff;border:0;box-shadow:0 16px 36px #6c7cff73,inset 0 1px #ffffff80;transition:transform .25s var(--ease-back);z-index:90}.fab:hover{transform:translateY(-3px) scale(1.04)}.property-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.property-grid{grid-template-columns:1fr}}.property-card{position:relative;padding:var(--space-3);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease);cursor:pointer}.property-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-3)}.bars{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;align-items:end;height:180px}.bars .bar{background:linear-gradient(180deg,#9aa9ff,#6c7cff);border-radius:10px 10px 6px 6px;min-height:6px;position:relative;transition:height .6s var(--ease);cursor:default}.bars .bar:after{content:attr(data-month);position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:10px;font-weight:600;color:var(--ink-3)}.bars .bar:before{content:attr(data-value);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink-1);color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:10}.bars .bar:hover:before{opacity:1}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;flex-wrap:wrap}.pg-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease);display:grid;place-items:center;flex-shrink:0}.pg-btn:hover:not(:disabled){background:var(--glass);color:var(--ink-1);border-color:var(--brand)}.pg-btn.active{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent;box-shadow:0 4px 12px #6c7cff59}.pg-btn:disabled{opacity:.35;cursor:default}.pg-gap{color:var(--ink-3);font-size:14px;padding:0 4px}
