:root{--lux-ink:#10251f;--lux-ink-soft:#173f35;--lux-ivory:#f7f4ec;--lux-paper:#fffdf8;--lux-sand:#e9e1d2;--lux-brass:#b78a43;--lux-brass-light:#d7ba82;--lux-text:#1d2d28;--lux-muted:#68756f;--lux-line:#173f351f;--lux-shadow-sm:0 10px 30px #10251f12;--lux-shadow-lg:0 24px 70px #10251f21;--lux-display:"Playfair Display",Georgia,serif;--lux-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--lux-ivory);color:var(--lux-text);font-family:var(--lux-body);font-optical-sizing:auto;line-height:1.55;overflow-wrap:anywhere;transition:background-color .25s ease,color .25s ease}.premium-display,h1,h2,h3{font-family:var(--lux-display);letter-spacing:-.025em}a{text-underline-offset:3px}img,svg,video{max-width:100%}::selection{background:var(--lux-ink-soft);color:#fff}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.sr-only-focusable:active,.sr-only-focusable:focus{height:auto;overflow:visible;position:static;width:auto;clip:auto;white-space:normal}.skip-link{background:var(--lux-ink);border:1px solid var(--lux-brass);border-radius:0 0 12px 12px;color:#fff;left:16px;padding:10px 18px;position:absolute;text-decoration:none;top:-80px;z-index:9999}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--lux-brass)!important;outline-offset:3px}.q-page{background:radial-gradient(circle at 95% 2%,#b78a4317,#0000 28rem),linear-gradient(180deg,#faf8f2 0,var(--lux-ivory) 100%);color:var(--lux-text);min-height:100vh}.content-shell,.page-content{margin-inline:auto;width:min(100%,1440px)}.premium-kicker,.section-kicker{align-items:center;color:var(--lux-brass);display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.premium-kicker:before,.section-kicker:before{background:currentColor;content:"";height:1px;width:26px}.filter-field{min-width:200px}.tracking-field{min-width:300px}.q-header{background:#0d1b17f7!important;border-bottom:1px solid #d7ba8242;box-shadow:0 8px 30px #07110e29!important;color:#fff}.q-toolbar{min-height:70px}.q-drawer{background:#fbf9f3;border-right:1px solid var(--lux-line)!important;color:var(--lux-text)}.q-card{background:#fffdf8f5;border:1px solid var(--lux-line)!important;border-radius:20px!important;box-shadow:var(--lux-shadow-sm)!important;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.feature-card:hover,.pricing-card:hover,.q-card--clickable:hover{border-color:#b78a4361!important;box-shadow:var(--lux-shadow-lg)!important;transform:translateY(-3px)}.q-card__section{padding:22px}.q-dialog__inner>.q-card{border-radius:24px!important;box-shadow:0 30px 100px #050e0b3d!important}.q-markup-table,.q-table__container{background:var(--lux-paper);border:1px solid var(--lux-line);border-radius:20px;box-shadow:var(--lux-shadow-sm);overflow:hidden}:is(.q-markup-table,.q-table) thead tr{background:rgba(23,63,53,.045)}.q-markup-table th,.q-table th{color:#4d5d57;font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.q-table tbody td{border-color:#173f3514}.q-field--outlined .q-field__control{background:#ffffff9e;border-radius:13px!important;transition:background .2s ease,box-shadow .2s ease}.q-field--outlined .q-field__control:before{border-color:#173f352e}.q-field--outlined:hover .q-field__control:before{border-color:#b78a43b8!important}.q-field--focused .q-field__control{background:#fff;box-shadow:0 0 0 3px #b78a431a}.q-btn{border-radius:12px!important;font-weight:700!important;letter-spacing:.015em;min-height:42px;text-transform:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}.q-btn--round{border-radius:50%!important;min-height:auto}.q-btn:not(.q-btn--flat):not(.q-btn--outline):hover{box-shadow:0 10px 24px #173f3533;transform:translateY(-1px)}.q-badge,.q-chip{font-weight:700;letter-spacing:.02em}.q-banner{border:1px solid var(--lux-line);border-radius:16px}.q-separator{background:#173f351a!important}.q-item{border-radius:13px!important;transition:color .18s ease,background .18s ease}.q-item:hover{background:rgba(23,63,53,.055)}.q-notification{backdrop-filter:blur(14px);border:1px solid #ffffff24;border-radius:14px!important;box-shadow:0 18px 50px #07110e40!important}.form-section{background:#fffdf8f2;border:1px solid var(--lux-line);border-radius:22px;box-shadow:var(--lux-shadow-lg);padding:28px}.gradient-text{background:linear-gradient(110deg,var(--lux-ink-soft),#80602e);background-clip:text;-webkit-background-clip:text;color:var(--lux-ink-soft);-webkit-text-fill-color:#0000}.avatar-container{display:inline-block;position:relative}.avatar-container:after{background:linear-gradient(135deg,var(--lux-brass),var(--lux-ink-soft));border-radius:50%;content:"";inset:-4px;position:absolute;z-index:-1}.price-tag{background:#ede2cb;border:1px solid #b78a434d;color:var(--lux-ink);display:inline-flex;padding:5px 12px}.price-tag,.status-badge{border-radius:999px;font-weight:750}.status-badge{font-size:.7rem;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase}.status-badge--success{background:#e0f0e9;color:#1f624c}.status-badge--warning{background:#f8ecd7;color:#8b5b15}.status-badge--error{background:#f7e2e3;color:#94363c}.loading-skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#eee8dc 25%,#f8f5ee 50%,#eee8dc 75%);background-size:200% 100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fade-in .35s ease-out}.slide-up{animation:slide-up .45s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.body--dark{--lux-text:#edf1ed;--lux-muted:#a3b0aa;--lux-line:#e6dac01f;background:#08110e;color:var(--lux-text)}.body--dark .q-page{background:radial-gradient(circle at 95% 0,#b78a4317,#0000 27rem),#0a1411;color:var(--lux-text)}.body--dark :is(.form-section,.q-card,.q-drawer,.q-markup-table,.q-table__container){background:#11201b;color:var(--lux-text)}.body--dark .q-field--outlined .q-field__control{background:#ffffff09}.body--dark .q-field--focused .q-field__control{background:#ffffff0f}.body--dark .q-item:hover{background:#d7ba8214}.body--dark .q-separator{background:#e6dac01c!important}@media (max-width:599px){.q-toolbar{min-height:62px}.q-card{border-radius:17px!important}.q-card__section{padding:18px}.form-section{border-radius:18px;padding:22px 18px}.filter-field,.tracking-field{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cookie-consent-dialog[data-v-2deef6de] .q-dialog__inner{padding:0}.cookie-consent-card[data-v-2deef6de]{border-radius:8px 8px 0 0;margin:0 auto;max-width:800px}@media (max-width:1023.98px){.cookie-consent-card[data-v-2deef6de]{border-radius:0}}@media (max-width:599px){.cookie-consent-card[data-v-2deef6de] .q-card__actions{align-items:stretch;flex-direction:column}.cookie-consent-card[data-v-2deef6de] .q-card__actions .q-btn{margin:2px 0;width:100%}}