@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&display=swap";.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{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;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);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.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{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.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{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);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);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.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}.sidebar-brand-identity{justify-content:center;align-items:center;min-height:118px;padding:16px 12px;display:flex;overflow:hidden}.sidebar-brand-identity img,.sidebar-menu-logo{object-fit:contain;width:min(178px,100%);max-width:178px;height:auto;display:block}.global-universe-filter{align-items:center;gap:8px;margin-top:4px;display:flex}.global-universe-filter label{color:#60747a;font-size:13px;font-weight:700}.global-universe-filter select,.mobile-universe-select{color:#0b1d2d;background:#fff;border:1px solid #dceeef;border-radius:14px;outline:0;padding:8px 12px}.global-universe-filter select:focus,.mobile-universe-select:focus{border-color:#1ba7a6;box-shadow:0 0 0 4px #1ba7a61f}.profile-card-mini{align-items:center;gap:12px;min-width:260px;display:flex}.header-logout-button,.icon-button{color:#0e3d4a;cursor:pointer;background:#fff;border:1px solid #dceeef;border-radius:15px;place-items:center;width:42px;height:42px;transition:border-color .15s,background .15s,transform .15s;display:grid}.header-logout-button:hover,.icon-button:hover{background:#e8f8f7;border-color:#1ba7a6;transform:translateY(-1px)}.dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card-title{align-items:center;gap:8px;display:flex}.metric-clickable{transition:transform .15s,border-color .15s,box-shadow .15s}.metric-clickable:hover{border-color:#a7e3e0;transform:translateY(-2px);box-shadow:0 18px 42px #0e3d4a1a}.previous-indicator{align-items:center;gap:4px;display:inline-flex}.previous-indicator.up{color:#0e8f83}.previous-indicator.down{color:#c3553b}.dashboard-overview-grid{align-items:start}.pie-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pie-card-split{background:#fbfefe;border:1px solid #e6f3f3;border-radius:22px;min-width:0;padding:16px}.pie-card-split h4{color:#0b1d2d;margin:0 0 14px;font-size:15px;font-weight:700}.pie-layout{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;display:grid}.pie-chart{border-radius:999px;place-items:center;width:170px;height:170px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b1d2d0a}.pie-chart:after{content:"";background:#fff;border-radius:999px;width:92px;height:92px;position:absolute;box-shadow:0 0 0 1px #dceeefe6}.pie-chart span{z-index:1;text-align:center;color:#0b1d2d;max-width:78px;font-size:13px;font-weight:700;line-height:1.2;position:relative}.pie-legend{gap:8px;min-width:0;display:grid}.pie-legend>div{color:#0b1d2d;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.pie-legend i{border-radius:999px;width:10px;height:10px}.pie-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pie-legend strong{color:#0e3d4a;white-space:nowrap;font-weight:600}.dashboard-members-panel .member-row{grid-template-columns:auto 1fr}.filter-panel{gap:18px;display:grid}.filters-grid{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1fr);align-items:end;gap:14px;display:grid}.form-field{color:#60747a;gap:7px;font-size:13px;font-weight:800;display:grid}.form-field input,.form-field select,.form-field textarea,.month-input-control{color:#0b1d2d;background:#f8fcfc;border:1px solid #dceeef;border-radius:16px;outline:0;width:100%;min-height:46px;padding:12px 14px;font-weight:500}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.month-input-control:focus{background:#fff;border-color:#1ba7a6;box-shadow:0 0 0 4px #1ba7a61a}.operation-list.expanded{gap:12px}.operation-row.large{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;min-height:82px;padding:16px}.operation-row.large>div{min-width:0}.entry-label,.entry-label-editable{color:#0b1d2d;font-weight:700}.entry-label-editable{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:0;display:inline-flex}.entry-label-editable svg{opacity:0;color:#1ba7a6;transition:opacity .15s,transform .15s;transform:translate(-2px)}.operation-row:hover .entry-label-editable svg,.entry-label-editable:focus-visible svg{opacity:1;transform:translate(0)}.entry-label-editable:hover span{text-underline-offset:3px;-webkit-text-decoration:underline #a7e3e0;text-decoration:underline #a7e3e0}.row-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:120px;display:flex}.approval-counter{color:#0e3d4a;background:#f0fbfa;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.recurring-list{gap:10px;display:grid}.recurring-row{background:#fff;border:1px solid #e6f3f3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.recurring-row small{color:#60747a;margin-top:3px;display:block}.floating-add-button{color:#fff;cursor:pointer;z-index:40;background:linear-gradient(135deg,#0e3d4a,#1ba7a6);border:0;border-radius:999px;place-items:center;width:64px;height:64px;display:grid;position:fixed;bottom:34px;right:34px;box-shadow:0 20px 48px #0e3d4a52}.app-footer{color:#60747a;align-items:center;gap:10px;margin:28px 0 6px;font-size:12px;display:flex}.app-footer a{color:#1ba7a6;font-weight:800}.verify-email-card{justify-items:start;gap:14px;display:grid}.verify-email-card svg{color:#1ba7a6}@media (width<=1260px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pie-split-grid{grid-template-columns:1fr}.filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-kpis,.filters-grid,.pie-layout{grid-template-columns:1fr}.pie-chart{margin:0 auto}.global-universe-filter{flex-direction:column;align-items:flex-start}.operation-row.large,.recurring-row{grid-template-columns:auto 1fr}.operation-row.large em,.operation-row.large .row-actions,.recurring-row em{grid-column:2;justify-self:start}.floating-add-button{bottom:20px;right:20px}}.universe-list{grid-template-columns:repeat(auto-fit,minmax(280px,360px));align-items:stretch;gap:16px;display:grid}.universe-list-card{background:#fff;border:1px solid #dceeef;border-radius:24px;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #0e3d4a0f}.universe-list-card.selected{border-color:#1ba7a6;box-shadow:0 0 0 4px #1ba7a61a}.universe-select-button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.universe-select-button img{object-fit:contain;background:#f0fbfa;border-radius:22px;width:72px;height:72px;padding:8px}.universe-select-button .text-strong{color:#0b1d2d;font-weight:800;line-height:1.25;display:block}.universe-select-button small{color:#60747a;word-break:break-word;margin-top:4px;font-size:12px;line-height:1.35;display:block}.universe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn.danger,.btn-mini.danger{color:#c3553b;background:#fff1ec}.btn-mini.danger:hover{background:#ffd9cc}.with-margin{margin-top:16px}.field-with-help>span{align-items:center;gap:6px;display:inline-flex}.help-bubble{color:#1ba7a6;cursor:help;display:inline-flex;position:relative}.help-bubble>span{z-index:20;white-space:pre-line;color:#fff;background:#0b1d2d;border-radius:14px;width:320px;padding:12px;font-size:12px;line-height:1.45;display:none;position:absolute;top:24px;left:0;box-shadow:0 20px 46px #0b1d2d47}.help-bubble:hover>span,.help-bubble:focus>span{display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b1d2d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operation-modal{background:#fff;border:1px solid #dceeef;border-radius:30px;width:min(760px,100%);max-height:min(92vh,900px);padding:26px;overflow:auto;box-shadow:0 34px 90px #0000004d}.confirm-modal{width:min(560px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.confirm-title{align-items:center;gap:14px;display:flex}.confirm-title h2{margin:4px 0 0}.confirm-icon{color:#0e3d4a;background:#e8f8f7;border-radius:18px;place-items:center;width:50px;height:50px;display:grid}.confirm-icon.danger{color:#c3553b;background:#fff1ec}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.universe-list{grid-template-columns:1fr}.universe-select-button{grid-template-columns:56px minmax(0,1fr)}.universe-select-button img{width:56px;height:56px}}.profile-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.secure-pill{color:#0e3d4a;white-space:nowrap;background:#e8f8f7;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.field-label{color:#60747a;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.avatar-picker-grid{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:10px;margin-top:8px;display:grid}.avatar-picker-grid.compact{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.avatar-picker-grid button{cursor:pointer;background:#fff;border:1px solid #dceeef;border-radius:18px;place-items:center;width:54px;height:54px;padding:4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.avatar-picker-grid.compact button{border-radius:16px;width:46px;height:46px}.avatar-picker-grid button:hover,.avatar-picker-grid button.selected{border-color:#1ba7a6;transform:translateY(-1px);box-shadow:0 0 0 4px #1ba7a61f}.avatar-picker-grid .avatar{box-shadow:none;border-width:2px}.theme-choice-block{gap:10px;display:grid}.theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-choice-grid button{color:#0b1d2d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dceeef;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:14px;display:grid}.theme-choice-grid button small{color:#60747a;grid-column:2}.theme-choice-grid button.selected{background:#f0fbfa;border-color:#1ba7a6;box-shadow:0 0 0 4px #1ba7a61a}.universe-list-card.actionable{grid-template-columns:minmax(0,1fr) auto;align-items:center}.universe-list-card.actionable strong,.universe-list-card.actionable small{display:block}.universe-list-card.actionable small{color:#60747a;margin-top:4px}.mobile-topbar{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dceeef;align-items:center;gap:12px;padding:12px 16px;display:none;position:sticky;top:0}.mobile-avatar-link{margin-left:auto}.mobile-backdrop{display:none}@media (width<=980px){.mobile-topbar{display:flex}.secure-shell.menu-open .sidebar{z-index:90;width:min(310px,86vw);display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #0b1d2d52}.secure-shell.menu-open .mobile-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1d2d61;border:0;display:block;position:fixed;inset:0}.secure-main{padding:20px}}@media (width<=760px){.profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.theme-choice-grid,.universe-list-card.actionable{grid-template-columns:1fr}}:root{--orya-dark-teal:#0e3d4a;--orya-navy:#0b1d2d;--orya-turquoise:#1ba7a6;--orya-aqua:#a7e3e0;--orya-coral:#ff8a6a;--orya-mint-bg:#f0fbfa;--orya-card-bg:#fff;--orya-border:#dceeef;--orya-text-main:#0b1d2d;--orya-text-muted:#60747a;--orya-font:Inter, Nunito, Avenir Next, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{min-height:100%}body{font-family:var(--orya-font,"Nunito", "Avenir Next Rounded", "Avenir Next", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:#0b1d2d;background:#f0fbfa;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.orya-logo{font-family:var(--orya-font,"Nunito", "Avenir Next Rounded", system-ui, sans-serif);letter-spacing:0;color:#0b1d2d;align-items:center;gap:12px;font-size:28px;font-weight:700;display:inline-flex}.orya-logo img{object-fit:contain;width:48px;height:48px}.orya-logo.light{color:#fff}.orya-logo.compact img{width:36px;height:36px}.orya-logo.compact span{display:none}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#0e3d4a,#1ba7a6);box-shadow:0 14px 26px #0e3d4a38}.btn-soft{color:#0e3d4a;background:#e8f8f7}.btn-mini{color:#fff;background:#0b1d2d;border-radius:12px;padding:8px 12px;font-size:12px}.btn-mini.soft{color:#0e3d4a;background:#e8f8f7}.w-full{width:100%}.muted,.muted-icon{color:#60747a}.eyebrow{color:#1ba7a6;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.landing-auth-page{background:radial-gradient(circle at 82% 18%,#ff8a6a59,#0000 28%),radial-gradient(circle at 8% 12%,#1ba7a659,#0000 26%),linear-gradient(115deg,#0b1d2df5,#0e3d4ae0),url(/brand/orya-icon.svg);grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:44px;min-height:100vh;padding:64px 80px;display:grid;position:relative;overflow:hidden}.landing-auth-page:before{content:"";background:linear-gradient(90deg,#0b1d2dd1,#0b1d2d47),repeating-linear-gradient(140deg,#ffffff0d 0 1px,#0000 1px 42px);position:absolute;inset:0}.landing-copy-panel,.floating-login-card{z-index:1;position:relative}.landing-copy-panel{color:#fff;max-width:840px}.landing-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.08em;background:#ffffff1f;border:1px solid #ffffff59;border-radius:999px;margin-top:86px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.landing-copy-panel h1{letter-spacing:-.06em;max-width:900px;margin:28px 0 20px;font-size:clamp(42px,6vw,78px);line-height:.98}.landing-copy-panel p{color:#ffffffe0;max-width:720px;font-size:20px;line-height:1.55}.floating-login-card{background:#fffffff0;border:1px solid #ffffffb8;border-radius:30px;padding:36px;box-shadow:0 34px 90px #00000059}.floating-login-card h2{letter-spacing:-.04em;margin:26px 0 8px;font-size:30px}.floating-login-card p{color:#60747a;margin:0 0 22px}.beta-badge{color:#0e3d4a;letter-spacing:.06em;background:#d9f7f4;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.floating-login-card label,.stack-form label{color:#60747a;gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:grid}.floating-login-card input,.stack-form input,.stack-form select{color:#0b1d2d;background:#f4fbfb;border:1px solid #dceeef;border-radius:16px;outline:0;width:100%;padding:14px 16px}.floating-login-card input:focus,.stack-form input:focus,.stack-form select:focus{border-color:#1ba7a6;box-shadow:0 0 0 4px #1ba7a61f}.auth-switch{text-align:center;color:#60747a;margin:16px 0 8px}.auth-switch button{color:#1ba7a6;cursor:pointer;background:0 0;border:0;font-weight:900}.auth-footer-links{color:#1ba7a6;justify-content:center;gap:9px;margin-top:18px;font-size:12px;font-weight:900;display:flex}.secure-caption{justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex;margin-top:12px!important}.demo-divider{color:#60747a;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:22px 0 12px;font-size:12px;font-weight:900;display:flex}.demo-divider:before,.demo-divider:after{content:"";background:#dceeef;flex:1;height:1px}.demo-login-list{gap:10px;display:grid}.demo-login-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dceeef;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.demo-login-button:hover{background:#f0fbfa;border-color:#1ba7a6}.demo-icon{color:#0e3d4a;background:#e8f8f7;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.demo-login-button strong{display:block}.demo-login-button small{color:#60747a}.demo-login-button em{color:#1ba7a6;font-style:normal;font-weight:900}.alert{border-radius:16px;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;font-weight:700;display:flex}.alert.error{color:#c3553b;background:#fff1ec;border:1px solid #ff8a6a73}.alert.success{color:#0e3d4a;background:#e8f8f7;border:1px solid #a7e3e0}.app-splash{color:#0e3d4a;place-items:center;gap:18px;min-height:100vh;font-weight:800;display:grid}.app-splash img{width:160px}.secure-shell{background:#f0fbfa;grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#0b1d2d;flex-direction:column;gap:20px;height:100vh;padding:22px;display:flex;position:sticky;top:0}.sidebar-brand{background:#ffffff0f;border-radius:22px;gap:5px;padding:12px;display:grid}.sidebar-brand .orya-logo{color:#fff;font-size:27px}.sidebar-brand span:last-child{color:#ffffffa8;font-size:13px;font-weight:700}.sidebar-menu{gap:8px;display:grid}.menu-link{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;padding:13px 14px;font-weight:800;display:flex}.menu-link:hover,.menu-link.active{color:#fff;background:#1ba7a62e}.menu-link.logout{margin-top:auto}.sidebar-secure-note{color:#ffffffbd;background:#1ba7a621;border-radius:16px;gap:9px;margin-top:auto;padding:14px;font-size:13px;line-height:1.35;display:flex}.secure-main{min-width:0;padding:28px}.secure-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.secure-header h1{letter-spacing:-.04em;margin:4px 0 0;font-size:34px}.header-kicker{color:#1ba7a6;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.profile-card-mini{background:#fff;border:1px solid #dceeef;border-radius:20px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 14px 30px #0e3d4a14}.profile-card-mini strong{display:block}.profile-card-mini small{color:#60747a;display:block}.avatar{color:#fff;background:#1ba7a6;border:3px solid #fff;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;display:inline-grid;overflow:hidden;box-shadow:0 8px 20px #0e3d4a29}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:36px;height:36px}.avatar-xl{width:96px;height:96px}.mobile-topbar,.mobile-backdrop{display:none}.page-stack{gap:22px;display:grid}.panel,.universe-head-card,.empty-secure-state{background:#ffffffed;border:1px solid #dceeef;border-radius:28px;padding:24px;box-shadow:0 18px 45px #0e3d4a14}.universe-head-card{background:linear-gradient(135deg,#fff,#f0fbfa);justify-content:space-between;align-items:center;gap:24px;display:flex}.universe-head-card h2,.panel h2,.panel h3{letter-spacing:-.035em;margin:6px 0 8px}.universe-head-card p,.panel p{color:#60747a}.universe-switcher{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.universe-switcher button{cursor:pointer;color:#60747a;background:#fff;border:1px solid #dceeef;border-radius:999px;padding:10px 14px;font-weight:800}.universe-switcher button.active{color:#fff;background:#0b1d2d;border-color:#0b1d2d}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:#fff;border:1px solid #dceeef;border-radius:24px;gap:8px;padding:20px;display:grid;box-shadow:0 12px 30px #0e3d4a0f}.metric-card svg{color:#1ba7a6}.metric-card span{color:#60747a;font-size:13px;font-weight:800}.metric-card strong{letter-spacing:-.04em;font-size:26px}.metric-card small{color:#60747a}.tone-warning svg,.tone-warning strong{color:#d76a4d}.tone-success svg,.tone-success strong{color:#0e8f83}.grid-2-main{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:22px;display:grid}.section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.section-title a{color:#1ba7a6;font-weight:900}.operation-list,.member-list,.budget-list,.category-tree{gap:10px;display:grid}.operation-row,.member-row,.budget-row{background:#fff;border:1px solid #e6f3f3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.operation-row small,.member-row small,.budget-row small{color:#60747a;margin-top:3px;display:block}.operation-status{color:#0e3d4a;background:#e8f8f7;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.operation-status.ok{color:#0e8f83;background:#e9f9f4}.operation-status.warn{color:#c3553b;background:#fff1ec}.operation-row em,.budget-row em{font-style:normal;font-weight:900}.debit{color:#c3553b}.credit{color:#0e8f83}.text-strong{color:#0b1d2d;font-weight:800}.badge{color:#0e3d4a;background:#e8f8f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.progress{background:#eaf5f5;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.progress span{border-radius:inherit;background:#1ba7a6;height:100%;display:block}.stack-form{gap:8px;display:grid}.panel-subsection{border-top:1px solid #dceeef;margin-top:22px;padding-top:22px}.category-tree details{background:#fff;border:1px solid #e6f3f3;border-radius:16px;overflow:hidden}.category-tree summary{cursor:pointer;align-items:center;gap:8px;padding:12px;font-weight:800;list-style:none;display:flex}.category-tree-children{gap:6px;padding:0 10px 10px 42px;display:grid}.category-tree-children button{text-align:left;cursor:pointer;color:#60747a;background:0 0;border:0;border-radius:12px;padding:8px 10px}.category-tree-children button:hover,.category-tree-children button.selected,.category-tree-parent.selected{color:#0e3d4a;background:#e8f8f7}.page-intro{align-items:center;gap:14px;display:flex}.month-filter{color:#60747a;gap:7px;font-size:13px;font-weight:800;display:grid}.month-filter input{color:#0b1d2d;background:#fff;border:1px solid #dceeef;border-radius:14px;padding:10px 12px}.compact-list{max-height:420px;overflow:auto}.budget-row-clickable{cursor:pointer;text-align:left;width:100%}.budget-row-clickable.selected{background:#f0fbfa;border-color:#1ba7a6}.budget-category-layout{grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:22px;display:grid}.compact-title{margin-bottom:10px}.sidebar-brand-identity{justify-content:center;align-items:center;min-height:106px;padding:18px 12px;display:flex}.sidebar-menu-logo{object-fit:contain;width:min(178px,100%);height:auto;display:block}@media (width<=980px){.grid-2-main,.budget-category-layout,.metric-grid,.secure-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-topbar{display:flex}}@media (width<=760px){.landing-auth-page{grid-template-columns:1fr;padding:28px}.floating-login-card{justify-self:stretch}.universe-head-card,.section-title{flex-direction:column}}
