.styles_page__OZmEd{--bg-primary:#0f172a;--bg-panel:rgba(15,23,42,.88);--bg-panel-soft:rgba(30,41,59,.68);--border-main:rgba(71,85,105,.34);--text-main:#f1f5f9;--text-soft:#64748b;--accent:#cbd5e1;--accent-strong:#475569;--danger:#475569;--ok:#334155;color:var(--text-main);overflow-x:hidden}html.theme-light .styles_page__OZmEd,html[data-theme=light] .styles_page__OZmEd{--bg-primary:#f7fbff;--bg-panel:hsla(0,0%,100%,.92);--bg-panel-soft:rgba(241,245,249,.94);--border-main:rgba(51,65,85,.18);--text-main:#1e293b;--text-soft:#334155;--accent:#334155;--accent-strong:#334155;--danger:#334155;--ok:#334155;color:var(--text-main)}.styles_heroShell__dHbtd{padding:1.2rem 0 0}.styles_heroContainer__vWOfj{width:100%;max-width:none;margin:0;padding:0 1.5rem;box-sizing:border-box}.styles_workspaceLayout__oZqE4{display:grid;grid-template-columns:1fr 340px;grid-gap:1.5rem;gap:1.5rem;align-items:start;max-width:none;padding:.75rem 1.5rem 2.4rem;box-sizing:border-box}.styles_calendarCard__M4GnD{background:var(--bg-panel);border:1px solid var(--border-main);border-radius:16px;padding:1.5rem;box-shadow:0 8px 30px rgba(15,23,42,.28);display:flex;flex-direction:column;min-height:calc(100vh - 250px);position:relative;overflow:hidden}.styles_yearWatermark__91rzP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(10rem,28vw,22rem);font-weight:900;letter-spacing:-.06em;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.055;color:var(--text-main);z-index:2;white-space:nowrap}html.theme-light .styles_yearWatermark__91rzP,html[data-theme=light] .styles_yearWatermark__91rzP{opacity:.06;color:#1e293b}html.theme-light .styles_calendarCard__M4GnD,html.theme-light .styles_sidebarCard__kEXJf,html[data-theme=light] .styles_calendarCard__M4GnD,html[data-theme=light] .styles_sidebarCard__kEXJf{box-shadow:0 12px 30px -22px rgba(15,23,42,.18)}.styles_calendarHeader__k3j6Z{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;position:relative;z-index:1}.styles_daysGridHeader__xxo7y,.styles_daysGrid__GSxpR{position:relative;z-index:1}.styles_monthTitle__P8b5P{font-size:1.5rem;font-weight:700;text-transform:capitalize;margin:0;color:var(--text-main)}.styles_iconButton__xadXR{background:transparent;border:none;color:var(--text-soft);cursor:pointer;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.styles_iconButton__xadXR:hover{background:hsla(0,0%,100%,.08);color:var(--text-main)}.styles_daysGridHeader__xxo7y{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.styles_dayName__VtM_A{text-align:center;font-weight:700;font-size:.85rem;color:var(--text-soft);text-transform:uppercase;padding:.5rem 0}.styles_daysGrid__GSxpR{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.5rem;gap:.5rem;flex:1 1}.styles_dayCell__VVn5F{min-height:100px;background:hsla(0,0%,100%,.04);border:1px solid var(--border-main);border-radius:12px;padding:.5rem;display:flex;flex-direction:column;cursor:pointer;transition:all .2s;text-align:left;overflow:hidden}html.theme-light .styles_dayCell__VVn5F,html[data-theme=light] .styles_dayCell__VVn5F{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px rgba(0,0,0,.06)}.styles_dayCell__VVn5F:hover{border-color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.08)}html.theme-light .styles_dayCell__VVn5F:hover,html[data-theme=light] .styles_dayCell__VVn5F:hover{border-color:#475569;background:#f1f5f9}.styles_emptyDay__r1Vwl{background:transparent;border:1px dashed hsla(0,0%,50%,.15);border-radius:12px}html.theme-light .styles_emptyDay__r1Vwl,html[data-theme=light] .styles_emptyDay__r1Vwl{border-color:#cbd5e1;background:rgba(241,245,249,.4)}.styles_dayNumber__CAejm{font-size:1rem;font-weight:700;color:var(--text-main);margin-bottom:.4rem;width:1.7rem;height:1.7rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.styles_dayToday__qrwRd{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06)}.styles_dayToday__qrwRd .styles_dayNumber__CAejm{background:#fff;color:#0f172a}html.theme-light .styles_dayToday__qrwRd,html[data-theme=light] .styles_dayToday__qrwRd{border-color:#1e293b;background:#f1f5f9}html.theme-light .styles_dayToday__qrwRd .styles_dayNumber__CAejm,html[data-theme=light] .styles_dayToday__qrwRd .styles_dayNumber__CAejm{background:#1e293b;color:#fff}.styles_daySelected__O_QuX{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.55)!important}.styles_daySelected__O_QuX .styles_dayNumber__CAejm{background:hsla(0,0%,100%,.25);color:#fff}html.theme-light .styles_daySelected__O_QuX,html[data-theme=light] .styles_daySelected__O_QuX{background:#e2e8f0!important;border-color:#334155!important}html.theme-light .styles_daySelected__O_QuX .styles_dayNumber__CAejm,html[data-theme=light] .styles_daySelected__O_QuX .styles_dayNumber__CAejm{background:#334155;color:#fff}.styles_dayEventsList__5aEpv{display:flex;flex-direction:column;gap:.2rem;flex:1 1;overflow:hidden}.styles_dayEventItem__03wQF{font-size:.62rem;background:hsla(0,0%,100%,.1);color:var(--text-main);padding:.2rem .35rem;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}html.theme-light .styles_dayEventItem__03wQF,html[data-theme=light] .styles_dayEventItem__03wQF{background:#e2e8f0;color:#1e293b}.styles_daySelected__O_QuX .styles_dayEventItem__03wQF{background:hsla(0,0%,100%,.2);color:#fff}.styles_dayCellHoliday__drier{background:rgba(51,65,85,.05);border-color:rgba(51,65,85,.25)}html.theme-light .styles_dayCellHoliday__drier,html[data-theme=light] .styles_dayCellHoliday__drier{background:#ecfdf5;border-color:#cbd5e1}.styles_dayEventItemHoliday__Y19Vi{background:rgba(16,185,129,.15);color:#6ee7b7;border-left:2px solid #10b981}html.theme-light .styles_dayEventItemHoliday__Y19Vi,html[data-theme=light] .styles_dayEventItemHoliday__Y19Vi{background:#d1fae5;color:#047857;border-left-color:#10b981}.styles_daySelected__O_QuX .styles_dayEventItemHoliday__Y19Vi{background:rgba(16,185,129,.3);color:#6ee7b7}html.theme-light .styles_daySelected__O_QuX .styles_dayEventItemHoliday__Y19Vi,html[data-theme=light] .styles_daySelected__O_QuX .styles_dayEventItemHoliday__Y19Vi{background:#6ee7b7;color:#064e3b}.styles_moreEventsText__vcCyx{font-size:.65rem;color:var(--text-soft);text-align:center;font-weight:700;margin-top:auto}.styles_daySelected__O_QuX .styles_moreEventsText__vcCyx{color:hsla(0,0%,100%,.8)}.styles_sidebarCard__kEXJf{background:var(--bg-panel);border:1px solid var(--border-main);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(15,23,42,.28);display:flex;flex-direction:column;height:600px}.styles_sidebarHeader__SCSIO{display:flex;align-items:center;gap:.5rem;padding:1.25rem 1.5rem;background:rgba(0,0,0,.1);border-bottom:1px solid var(--border-main)}html.theme-light .styles_sidebarHeader__SCSIO,html[data-theme=light] .styles_sidebarHeader__SCSIO{background:rgba(0,0,0,.04)}.styles_sidebarHeader__SCSIO h3{margin:0;font-size:1.1rem;color:var(--text-main)}.styles_sidebarIcon__9757b{color:var(--text-soft)}.styles_sidebarContent__Uch_Y{flex:1 1;overflow-y:auto;padding:1.5rem}.styles_emptyState__xlqIC{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-soft);gap:1rem}.styles_emptyStateIcon__aybn2{opacity:.3}.styles_eventsDateTitle__gUhsC{margin:0 0 1rem;font-size:1.1rem;font-weight:700;color:var(--text-main);text-transform:capitalize}.styles_eventsContainer__PniTF{display:flex;flex-direction:column;gap:1rem}.styles_eventDetailCard__Q50nq{background:rgba(0,0,0,.1);border:1px solid var(--border-main);border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.35rem}html.theme-light .styles_eventDetailCard__Q50nq,html[data-theme=light] .styles_eventDetailCard__Q50nq{background:hsla(0,0%,100%,.5)}.styles_eventSection__YKh8r{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-soft);font-weight:700}.styles_eventSubsection__S0_xL{font-size:.9rem;font-weight:700;color:var(--text-main)}.styles_eventActivity__TGxth{font-size:.95rem;color:var(--text-main);margin:.25rem 0;line-height:1.4}.styles_eventOriginalDate__oMiMH{font-size:.75rem;color:var(--text-soft);font-style:italic;margin-top:.25rem}.styles_linkToTable__5Z0Xo{display:block;margin-top:1rem;text-align:center;padding:1rem;background:hsla(0,0%,100%,.07);color:var(--text-main);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;text-decoration:none;font-weight:700;transition:all .2s}.styles_linkToTable__5Z0Xo:hover{background:hsla(0,0%,100%,.15);color:#fff}@media (max-width:1024px){.styles_workspaceLayout__oZqE4{grid-template-columns:1fr}}@media (max-width:768px){.styles_heroContainer__vWOfj{padding:0 .75rem}.styles_workspaceLayout__oZqE4{padding:.5rem .75rem 2rem;gap:1rem}.styles_calendarCard__M4GnD{padding:.75rem;min-height:unset;border-radius:12px}.styles_calendarHeader__k3j6Z{margin-bottom:.75rem}.styles_monthTitle__P8b5P{font-size:1.1rem}.styles_daysGridHeader__xxo7y{gap:3px;margin-bottom:3px}.styles_dayName__VtM_A{font-size:.6rem;padding:.2rem 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.styles_daysGrid__GSxpR{gap:3px}.styles_dayCell__VVn5F{min-height:unset!important;aspect-ratio:1/1;padding:0!important;border-radius:8px;align-items:center;justify-content:center}.styles_dayNumber__CAejm{font-size:.8rem;margin-bottom:0!important;line-height:1}.styles_dayEventsList__5aEpv{display:none!important}.styles_emptyDay__r1Vwl{aspect-ratio:1/1;border-radius:8px}.styles_sidebarCard__kEXJf{height:auto;min-height:280px}.styles_linkToTable__5Z0Xo{padding:.75rem;font-size:.9rem}}@media (max-width:400px){.styles_dayCell__VVn5F{border-radius:5px}.styles_dayName__VtM_A{font-size:.5rem}.styles_dayNumber__CAejm{font-size:.68rem}}.styles_eventDetailCardHoliday__R2d4X{border:1px solid #10b981;background:rgba(16,185,129,.05)}html.theme-light .styles_eventDetailCardHoliday__R2d4X,html[data-theme=light] .styles_eventDetailCardHoliday__R2d4X{background:rgba(16,185,129,.05);border-color:#10b981}.styles_eventDetailCardHoliday__R2d4X .styles_eventSection__YKh8r{color:#10b981}.styles_eventDetailCardHoliday__R2d4X .styles_eventSubsection__S0_xL{color:#34d399}html.theme-light .styles_eventDetailCardHoliday__R2d4X .styles_eventSubsection__S0_xL,html[data-theme=light] .styles_eventDetailCardHoliday__R2d4X .styles_eventSubsection__S0_xL{color:#047857}.calcu-theme{--font-sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--transition:.18s cubic-bezier(.4,0,.2,1);--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.12);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:var(--color-text)}html.theme-dark .calcu-theme,html[data-theme=dark] .calcu-theme{--color-gradient-start:#334155;--color-gradient-end:#334155;--color-surface:var(--surface-card,rgba(15,23,42,.72));--color-surface-alt:var(--surface-card-alt,rgba(15,23,42,.65));--color-modal-surface:#0f172a;--color-modal-surface-alt:#0f172a;--color-border:var(--border-soft,rgba(71,85,105,.25));--color-text:var(--color-text-primary,#f1f5f9);--color-text-secondary:var(--color-text-muted,rgba(71,85,105,.78));--color-primary:#334155;--color-primary-accent:#475569;--color-warning:#fbbf24;--color-danger:#cbd5e1;--color-action-fg:#fff;--color-action-bg:hsla(0,0%,100%,.08);--color-action-bg-strong:hsla(0,0%,100%,.16);--color-action-border:hsla(0,0%,100%,.24);--color-action-border-strong:hsla(0,0%,100%,.4);--color-action-shadow:hsla(0,0%,100%,.16)}html.theme-light .calcu-theme,html[data-theme=light] .calcu-theme{--color-gradient-start:#334155;--color-gradient-end:#334155;--color-surface:var(--surface-card,#fff);--color-surface-alt:var(--surface-card-alt,#f5f7fb);--color-modal-surface:#fff;--color-modal-surface-alt:#f7f9fc;--color-border:var(--border-soft,#cbd5e1);--color-text:var(--color-text-primary,#1e293b);--color-text-secondary:var(--color-text-secondary,#334155);--color-primary:#334155;--color-primary-accent:#334155;--color-warning:#fbbf24;--color-danger:#334155;--color-action-fg:#000;--color-action-bg:rgba(0,0,0,.04);--color-action-bg-strong:rgba(0,0,0,.08);--color-action-border:rgba(0,0,0,.14);--color-action-border-strong:rgba(0,0,0,.24);--color-action-shadow:rgba(0,0,0,.12)}.calculator-page{display:block;margin:0;padding:0;overflow-x:hidden}.calculator-shell{position:relative}.calculator-shell.calculator-shell--hero{padding:1.2rem 0 0;margin:0}.calculator-shell--hero .calculator-container{padding:0}.calculator-shell--compact .calculator-container{padding-top:0}.calculator-hero{position:relative;width:100%;margin:0 0 -1.5rem;padding:1rem clamp(1.4rem,4vw,2rem);border-radius:2.4rem;color:#fff;display:grid;grid-gap:.8rem;gap:.8rem;box-shadow:0 26px 48px -24px rgba(0,0,0,.45);overflow:hidden;-webkit-backdrop-filter:saturate(140%);backdrop-filter:saturate(140%)}.calculator-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.16),transparent 55%);mix-blend-mode:screen;opacity:.65}.calculator-hero__back{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.2rem;border-radius:999px;background:rgba(15,23,42,.34);border:1px solid hsla(0,0%,100%,.28);color:hsla(0,0%,100%,.96);font-weight:600;font-size:.92rem;text-decoration:none;transition:background .18s ease,transform .18s ease}.calculator-hero__back:hover{background:rgba(15,23,42,.46);transform:translateY(-1px)}.calculator-hero__header{position:relative;z-index:1;display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.calculator-hero__badge{width:72px;height:72px;border-radius:1.5rem;background:rgba(15,23,42,.36);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22),0 8px 20px -12px rgba(0,0,0,.45)}.calculator-hero__copy h1{margin:0 0 .2rem;font-size:clamp(1.7rem,3.5vw,2.2rem);font-weight:800;letter-spacing:.02em}.calculator-hero__copy p{font-size:clamp(.9rem,2vw,1rem);line-height:1.4;color:hsla(0,0%,100%,.88);max-width:46ch}.calculator-shell.calculator-shell--compact{padding:0 0 2.4rem;margin:0}.calculator-shell:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(at 12% 18%,rgba(51,65,85,.16),transparent 62%),radial-gradient(at 82% 12%,rgba(71,85,105,.12),transparent 68%);z-index:-1}.calculator-shell>.calculator-container{position:relative;z-index:1;max-width:1180px;padding:.75rem 1.5rem}.calculator-container--full{width:100%;max-width:none!important;margin:0!important;padding:.75rem 1.5rem 0!important;box-sizing:border-box}.calculator-shell--hero .calculator-container--full{padding:0 1.5rem!important}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:1rem;gap:1rem;align-items:start}.calculator-layout__main{min-width:0}.services-sidebar{position:relative;margin-top:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:.85rem;box-shadow:var(--shadow-sm)}.services-sidebar__title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--color-action-fg)}.services-sidebar__subtitle{margin:0 0 .8rem;color:var(--color-text-secondary);font-size:.88rem;line-height:1.35}.services-sidebar__list{display:grid;grid-gap:.7rem;gap:.7rem}.services-sidebar__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:14px;padding:.6rem}.services-sidebar__icon{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.services-sidebar__copy{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.services-sidebar__copy strong{font-size:.86rem;line-height:1.2}.services-sidebar__copy span{color:var(--color-text-secondary);font-size:.75rem;line-height:1.25;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services-sidebar__link{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text);text-decoration:none;font-weight:700;font-size:.76rem;transition:var(--transition)}.services-sidebar__link:hover{border-color:var(--color-action-border-strong);color:var(--color-action-fg);background:var(--color-action-bg-strong)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.75rem 1.25rem 1.25rem;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-md)}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 60%);opacity:.4;mix-blend-mode:overlay}.grid{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-top:0}.btn{border:1px solid var(--color-action-border);font-weight:600;font-size:.9rem;color:var(--color-action-fg);padding:.6rem 1rem;border-radius:999px;transition:var(--transition);box-shadow:0 10px 24px -18px var(--color-action-shadow)}.btn,.btn:hover{background:var(--color-action-bg-strong)}.btn:hover{border-color:var(--color-action-border-strong)}.btn.outline{background:var(--color-action-bg);color:var(--color-action-fg);border-color:var(--color-action-border)}.btn.outline:hover{background:var(--color-action-bg-strong);color:var(--color-action-fg);border-color:var(--color-action-border-strong)}.generate-pdf-cta{position:relative;overflow:visible;animation:pdfHaloPulse 1.1s ease-in-out infinite}.generate-pdf-cta:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:1px solid rgba(71,85,105,.75);box-shadow:0 0 16px rgba(51,65,85,.9),0 0 28px rgba(51,65,85,.65);animation:pdfHaloRing 1.1s ease-out infinite;pointer-events:none}.generate-pdf-cta:hover,.generate-pdf-cta:hover:after{animation-play-state:paused}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{padding:.55rem .75rem;text-align:left}th{font-weight:600}tbody tr:nth-child(2n),th{background:var(--color-surface-alt)}tbody tr:hover{background:var(--color-primary-accent);color:#fff}input,select{width:100%;padding:.75rem 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.95rem;font-family:inherit;transition:var(--transition)}input:focus,select:focus{outline:none;border-color:var(--color-action-border-strong);box-shadow:0 0 0 3px var(--color-action-shadow)}.input-lg{padding:.75rem 1rem!important;font-size:.95rem!important;border-radius:14px!important;border-width:2px!important}input.search-input{width:100%;padding:.75rem 1rem;font-size:.95rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-sizing:border-box;transition:var(--transition)}input.search-input:focus{border-color:var(--color-action-border-strong);box-shadow:0 0 0 3px var(--color-action-shadow)}input.search-input::placeholder{color:var(--color-text);opacity:1}label{color:var(--color-text)}.results-container{background:var(--color-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 14px -4px rgba(0,0,0,.25);overflow:hidden}.results-container table{font-size:.9rem}.results-container th{background:linear-gradient(90deg,var(--color-surface-alt),var(--color-surface));font-size:.75rem;letter-spacing:.6px}.results-container tbody tr{transition:var(--transition)}.results-container tbody tr:hover{background:linear-gradient(90deg,var(--color-primary-accent),var(--color-primary));color:#fff}.results-container tbody tr:hover .btn.outline{background:rgba(15,23,42,.42);color:#fff;border-color:#fff}.results-container tbody tr:hover .btn.outline:hover{background:#fff;color:#0f172a}.suggestion-row-select{width:100%;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.btn-pill-sm{font-size:.7rem;border-radius:999px;padding:.4rem .8rem;display:inline-flex;align-items:center;font-weight:600}.subject-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:.85rem 1rem .9rem;box-shadow:0 2px 6px -2px rgba(0,0,0,.25);transition:var(--transition)}.subject-card:hover{box-shadow:0 6px 18px -6px rgba(0,0,0,.4);transform:translateY(-2px)}.nivelacion-kpi-card{position:relative;min-height:92px;padding:.85rem 1rem;overflow:hidden;background:linear-gradient(160deg,var(--color-surface),var(--color-surface-alt));box-shadow:0 10px 24px -14px rgba(15,23,42,.65)}.nivelacion-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:18px 0 0 18px;opacity:.9}.nivelacion-kpi-card--green{border-color:rgba(71,85,105,.45)}.nivelacion-kpi-card--green:before{background:rgba(71,85,105,.85)}.nivelacion-kpi-card--blue{border-color:rgba(51,65,85,.45)}.nivelacion-kpi-card--blue:before{background:rgba(51,65,85,.9)}.nivelacion-kpi-card--violet{border-color:rgba(71,85,105,.5)}.nivelacion-kpi-card--violet:before{background:rgba(71,85,105,.9)}.nivelacion-kpi-help-btn{position:absolute;top:22px;right:10px;width:28px;height:28px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-text);font-weight:800;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);z-index:2}.nivelacion-kpi-help-btn:hover{border-color:var(--color-action-border-strong);color:var(--color-action-fg);background:var(--color-action-bg-strong)}.nivelacion-kpi-label{font-size:.72rem;letter-spacing:.08em;margin-bottom:.35rem;padding-right:34px;text-align:center;text-transform:uppercase}.nivelacion-kpi-value{color:var(--color-text-primary);font-size:1.75rem;font-weight:800;letter-spacing:.02em;line-height:1.05;text-align:center}.nivelacion-info-overlay{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nivelacion-info-modal{width:min(680px,100%);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-alt));border:1px solid var(--color-border);border-radius:16px;box-shadow:0 28px 60px -20px rgba(0,0,0,.55);padding:1rem 1rem .9rem}.nivelacion-info-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.45rem}.nivelacion-info-modal__header h3{font-size:1.05rem;line-height:1.25}.nivelacion-info-modal__close{width:30px;height:30px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nivelacion-info-modal__close:hover{border-color:var(--color-action-border-strong);color:var(--color-action-fg);background:var(--color-action-bg-strong)}.nivelacion-info-modal__description{margin:.15rem 0 .55rem;color:var(--color-text-secondary);font-size:.92rem}.nivelacion-info-modal__formula{margin:.15rem 0 .55rem;font-weight:700;font-size:.9rem}.nivelacion-info-modal__list{margin:0 0 .6rem 1rem;padding:0;display:grid;grid-gap:.25rem;gap:.25rem;max-height:210px;overflow:auto;font-size:.88rem}.nivelacion-info-modal__result{margin:.2rem 0 0;font-weight:700;color:var(--color-text)}.subject-card h4{margin:0 0 .35rem;font-size:.9rem;font-weight:600;letter-spacing:.3px}.subject-meta{font-size:.65rem;opacity:.7;display:flex;gap:1.25rem;font-weight:500}.subject-selected{padding:1rem 1.15rem 1.1rem}.subject-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.subject-name{font-size:1.05rem;font-weight:600;letter-spacing:.4px;line-height:1.2;min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.subject-header-actions{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;flex:0 0 auto}.badge-reprobada{background:rgba(239,68,68,.15);color:#ef4444}.badge-nueva,.badge-reprobada{font-size:.62rem;font-weight:700;padding:.25rem .45rem;border-radius:6px;letter-spacing:.5px;text-transform:uppercase}.badge-nueva{background:rgba(16,185,129,.15);color:#10b981}.subject-info-row{display:flex;align-items:center;gap:.7rem 1.1rem;flex-wrap:wrap;font-size:.85rem;font-weight:500;opacity:.95;min-width:0}.subject-info-row .meta-item{min-width:0;white-space:normal;overflow-wrap:anywhere}.subject-info-row .meta-item strong{font-weight:600;letter-spacing:.3px}.btn-icon.delete-subject{width:22px;height:22px;border-radius:999px;background:#ef4444!important;border:1px solid #dc2626!important;color:#fff!important;font-size:.75rem;margin-left:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(239,68,68,.4);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn-icon.delete-subject:hover{background:#dc2626!important;border-color:#b91c1c!important;color:#fff!important;transform:scale(1.15);box-shadow:0 4px 10px rgba(239,68,68,.6)}.btn-icon.delete-subject:active{transform:scale(.92)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text);width:30px;height:30px;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--transition)}.btn-icon:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff}@media (max-width:880px){.subject-info-row{flex-wrap:wrap;gap:.9rem 1.25rem;font-size:.8rem}}@media (max-width:680px){.subject-name{font-size:.95rem}}.muted{color:var(--color-text-secondary);font-size:.8rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:.35rem}.justify-between{justify-content:space-between}.items-center{align-items:center}.mt{margin-top:1rem}.section-title{font-size:1.05rem;font-weight:600;margin:0 0 .35rem;letter-spacing:.5px;color:var(--color-action-fg)}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr!important}}dialog.modal{width:min(92vw,520px);border:1px solid var(--color-border);border-radius:16px;padding:1rem 1.1rem;background:var(--color-surface);color:var(--color-text);box-shadow:0 12px 28px rgba(0,0,0,.35)}dialog.modal::-webkit-backdrop{background:rgba(0,0,0,.5)}dialog.modal::backdrop{background:rgba(0,0,0,.5)}.quintil-list{display:flex;flex-direction:column;gap:.45rem;width:100%;max-width:480px;margin:0 auto}.quintil-list__hint{margin:.55rem auto 0;width:100%;max-width:480px;text-align:center;color:var(--color-text-secondary);font-size:.86rem}.quintil-marquee{width:100%;max-width:480px;margin:.65rem auto 0;overflow:hidden}.quintil-marquee__track{display:inline-block;white-space:nowrap;color:var(--color-text);font-size:.9rem;font-weight:600;letter-spacing:.02em;will-change:transform;animation:quintilMarquee 12s linear infinite}.quintil-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-alt);color:var(--color-text);cursor:pointer;transition:var(--transition);font:inherit;font-size:1rem;font-weight:600;text-align:left}.quintil-row:hover{transform:translateY(-1px);border-color:var(--color-action-border-strong);box-shadow:0 12px 26px -18px var(--color-action-shadow)}.quintil-row:focus-visible{outline:none;border-color:var(--color-action-border-strong);box-shadow:0 0 0 3px var(--color-action-shadow)}.quintil-row__label{opacity:.92}.quintil-row__value{color:var(--color-danger);font-weight:800;font-size:1.05rem;letter-spacing:.35px}.payment-breakdown-modal{width:min(92vw,560px)!important;background:var(--color-modal-surface)!important;box-shadow:0 24px 56px rgba(0,0,0,.28),0 0 0 1px var(--color-border)!important}.payment-breakdown-modal::-webkit-backdrop{background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-breakdown-modal::backdrop{background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.payment-breakdown-modal__header{display:flex;align-items:flex-start;justify-content:flex-start;gap:.9rem;padding-bottom:.9rem;margin-bottom:1rem;border-bottom:1px solid var(--color-border)}.payment-breakdown-modal__eyebrow{margin:0 0 .3rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-action-fg)}.payment-breakdown-modal__header h3{font-size:1.15rem}.payment-breakdown-modal__description{margin:.35rem 0 0;color:var(--color-text-secondary);font-size:.92rem;line-height:1.45}.payment-breakdown-modal__content{display:grid;grid-gap:.7rem;gap:.7rem}.payment-breakdown-modal__row,.payment-breakdown-modal__total{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--color-border);border-radius:14px;padding:.8rem .9rem;background:linear-gradient(180deg,var(--color-modal-surface-alt),var(--color-modal-surface))}.payment-breakdown-modal__row strong,.payment-breakdown-modal__total strong{font-size:1rem}.payment-breakdown-modal__row--muted span{color:var(--color-text-secondary)}.payment-breakdown-modal__total{margin-top:.25rem;border-color:var(--color-action-border);box-shadow:inset 0 0 0 1px var(--color-action-shadow)}.payment-breakdown-modal__total strong{color:var(--color-danger);font-size:1.08rem}.payment-breakdown-modal__footer{display:flex;justify-content:flex-end;padding-top:.95rem;margin-top:1rem;border-top:1px solid var(--color-border)}@media (max-width:640px){.payment-breakdown-modal__row,.payment-breakdown-modal__total{flex-direction:column;align-items:flex-start}.payment-breakdown-modal__footer .btn{width:100%;justify-content:center}}.details-box{position:relative;border-radius:16px;padding:1rem;background:linear-gradient(180deg,var(--color-surface-alt),var(--color-surface));border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02),0 6px 18px -6px rgba(0,0,0,.3)}.details-box:before{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(120deg,rgba(51,65,85,.35),rgba(51,65,85,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem .9rem;gap:.75rem .9rem}@keyframes pdfHaloPulse{0%{box-shadow:0 0 0 0 rgba(51,65,85,.75),0 0 0 0 rgba(51,65,85,.55);transform:translateY(0) scale(1)}50%{box-shadow:0 0 0 10px rgba(51,65,85,0),0 0 0 18px rgba(51,65,85,0);transform:translateY(-1px) scale(1.03)}to{box-shadow:0 0 0 0 rgba(51,65,85,0),0 0 0 0 rgba(51,65,85,0);transform:translateY(0) scale(1)}}@keyframes pdfHaloRing{0%{opacity:.95;transform:scale(1)}70%{opacity:.15;transform:scale(1.08)}to{opacity:0;transform:scale(1.12)}}@keyframes quintilMarquee{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (max-width:700px){.details-grid{grid-template-columns:1fr}}.detail-item{display:flex;align-items:center;gap:.75rem;padding:.7rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:transform .15s ease,box-shadow .2s ease}.detail-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(0,0,0,.35)}.detail-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--color-action-fg);background:var(--color-action-bg);box-shadow:inset 0 0 0 1px var(--color-action-border)}.detail-text{line-height:1.25;font-size:.95rem}.detail-label{font-weight:700;letter-spacing:.3px}.detail-value{font-weight:500;opacity:.95}@media (max-width:480px){.calculator-container{padding:.9rem}table{font-size:.85rem}td,th{padding:.5rem .6rem}.results-container{border-radius:12px;position:relative;z-index:10}.results-container>table{min-width:520px}.results-container td:last-child,.results-container th:last-child{display:none}.suggestion-row-select{padding:.15rem 0}input.search-input{font-size:.95rem;padding:.7rem .9rem}}@media (max-width:1100px){.calculator-layout{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}.services-sidebar{position:static;margin-top:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:.85rem;box-shadow:var(--shadow-sm)}}@media (max-width:680px){.calculator-container--full{width:100%;max-width:none!important;margin:0!important;padding:.75rem 1.5rem 0!important;box-sizing:border-box}}.subjects-grid{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.partials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.career-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nivelacion-kpi-card .nivelacion-kpi-label{line-height:1.25;word-break:break-word}@media (max-width:1200px){.subjects-grid{grid-template-columns:1fr}}@media (max-width:900px){.partials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-result-grid{grid-template-columns:1fr}}@media (max-width:640px){.partials-grid{grid-template-columns:1fr}.nivelacion-kpi-label{font-size:.66rem;letter-spacing:.06em}.nivelacion-kpi-value{font-size:1.5rem}.nivelacion-info-modal{padding:.9rem .85rem .8rem}.nivelacion-info-modal__list{max-height:170px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:1.5px solid rgba(148,163,184,.35);font-weight:700;font-size:.95rem;background:rgba(30,41,59,.7);color:var(--color-text);padding:.55rem 1.15rem;border-radius:10px;transition:all .15s ease;letter-spacing:.3px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.btn:hover{background:rgba(51,65,85,.9);border-color:rgba(148,163,184,.65);color:#fff;transform:translateY(-1px)}.btn.active,.btn:active{transform:scale(.96) translateY(0);background:#475569;border-color:rgba(148,163,184,.85);box-shadow:inset 0 2px 4px rgba(0,0,0,.3)}.btn.outline{background:transparent;border:1.5px solid rgba(148,163,184,.35);color:var(--color-text)}.btn.outline:hover{background:rgba(51,65,85,.45);border-color:rgba(148,163,184,.65);color:#fff;transform:translateY(-1px)}.btn.outline:active{transform:scale(.96);background:rgba(51,65,85,.75)}.btn-calculate{background:rgba(30,41,59,.95);border:1.5px solid #fff!important;color:#fff!important}.btn-calculate:hover{background:#1e293b;border-color:#fff!important;box-shadow:0 0 14px hsla(0,0%,100%,.3)}.btn-calculate:active{background:#0f172a;transform:scale(.96)}html.theme-light .btn,html[data-theme=light] .btn{background:#fff;border:1.5px solid rgba(148,163,184,.45);color:#0f172a;box-shadow:0 2px 6px rgba(15,23,42,.06)}html.theme-light .btn:hover,html[data-theme=light] .btn:hover{background:#f1f5f9;border-color:rgba(71,85,105,.65);color:#0f172a}html.theme-light .btn:active,html[data-theme=light] .btn:active{background:#e2e8f0;transform:scale(.96)}html.theme-light .btn.outline,html[data-theme=light] .btn.outline{background:transparent;border:1.5px solid rgba(148,163,184,.45);color:#0f172a}html.theme-light .btn.outline:hover,html[data-theme=light] .btn.outline:hover{background:#f8fafc;border-color:rgba(71,85,105,.65);color:#0f172a}html.theme-light .btn-calculate,html[data-theme=light] .btn-calculate{background:#0f172a;border-color:#0f172a!important;color:#fff!important}html.theme-light .btn-calculate:hover,html[data-theme=light] .btn-calculate:hover{background:#1e293b;border-color:#1e293b!important;color:#fff!important}.calculator-actions-row{display:flex;align-items:center;gap:.55rem;width:100%;flex-wrap:wrap}.calculator-actions-row .btn{flex:1 1 auto;padding:.52rem .75rem;font-size:.88rem;white-space:nowrap;min-height:2.6rem}@media (max-width:1100px){.calculator-actions-row{flex-wrap:wrap}}@keyframes pdfBlinkAnimation{0%,to{border-color:hsla(0,0%,100%,.85)!important;box-shadow:0 0 0 0 hsla(0,0%,100%,.5),0 0 12px hsla(0,0%,100%,.3);background:rgba(51,65,85,.95);color:#fff;transform:scale(1)}50%{border-color:#fff!important;box-shadow:0 0 0 5px hsla(0,0%,100%,0),0 0 18px hsla(0,0%,100%,.7);background:#475569;color:#fff;transform:scale(1.03)}}@keyframes pdfBlinkLight{0%,to{border-color:#0f172a!important;box-shadow:0 0 0 0 rgba(15,23,42,.35),0 0 10px rgba(15,23,42,.2);background:#fff;color:#0f172a;transform:scale(1)}50%{border-color:#0f172a!important;box-shadow:0 0 0 5px rgba(15,23,42,0),0 0 16px rgba(15,23,42,.4);background:#f1f5f9;color:#0f172a;transform:scale(1.03)}}.btn-pdf-blink{animation:pdfBlinkAnimation 1.1s ease-in-out infinite!important;font-weight:800!important}html.theme-light .btn-pdf-blink,html[data-theme=light] .btn-pdf-blink{animation:pdfBlinkLight 1.1s ease-in-out infinite!important}.calc-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.calc-modal-dialog{position:relative;margin:0!important;width:min(92vw,540px)!important;max-height:calc(100vh - 250px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}@media (min-width:960px){.calc-modal-dialog{max-height:calc(100vh - 110px)!important}}.service-info-card{background:var(--surface-card,rgba(15,23,42,.75));border:1px solid var(--border-soft,rgba(71,85,105,.25));border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:2rem}body.theme-light .service-info-card,body[data-theme=light] .service-info-card,html.theme-light .service-info-card,html[data-theme=light] .service-info-card{background:hsla(0,0%,100%,.95);border-color:rgba(71,85,105,.18);box-shadow:0 4px 20px rgba(0,0,0,.06)}.service-info-card__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.service-info-card__section{display:flex;flex-direction:column;gap:.85rem}.service-info-card__section h2{font-size:1.2rem;font-weight:700;color:var(--color-text-primary,#f8fafc);margin:0;display:flex;align-items:center;gap:.5rem}body.theme-light .service-info-card__section h2,body[data-theme=light] .service-info-card__section h2,html.theme-light .service-info-card__section h2,html[data-theme=light] .service-info-card__section h2{color:#0f172a}.service-info-card__section p{font-size:.95rem;line-height:1.65;color:var(--color-text-secondary,rgba(226,232,240,.85));margin:0 0 .75rem}.service-info-card__section p:last-child{margin-bottom:0}body.theme-light .service-info-card__section p,body[data-theme=light] .service-info-card__section p,html.theme-light .service-info-card__section p,html[data-theme=light] .service-info-card__section p{color:#334155}.service-purpose-bullets{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem;margin-bottom:0;padding-left:0;list-style:none}.service-purpose-bullets li{display:flex;align-items:flex-start;gap:.65rem;font-size:.92rem;line-height:1.55;color:var(--color-text-primary,#f8fafc)}.service-purpose-bullets .bullet-dot{color:#fbbf24;font-weight:700;font-size:1.1rem;line-height:1;flex-shrink:0}body.theme-light .service-purpose-bullets li,body[data-theme=light] .service-purpose-bullets li,html.theme-light .service-purpose-bullets li,html[data-theme=light] .service-purpose-bullets li{color:#1e293b}.service-steps-list{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.service-step-item{display:flex;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;font-size:.9rem;color:var(--color-text-primary,#f8fafc)}body.theme-light .service-step-item,body[data-theme=light] .service-step-item,html.theme-light .service-step-item,html[data-theme=light] .service-step-item{background:rgba(241,245,249,.7);border-color:rgba(203,213,225,.5);color:#1e293b}.service-step-number{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0f172a;font-weight:800;font-size:.85rem;display:flex;align-items:center;justify-content:center}.service-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.service-highlight-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;font-size:.9rem;color:var(--color-text-primary,#f8fafc)}body.theme-light .service-highlight-card,body[data-theme=light] .service-highlight-card,html.theme-light .service-highlight-card,html[data-theme=light] .service-highlight-card{background:rgba(248,250,252,.9);border-color:rgba(203,213,225,.6);color:#1e293b}.next-steps-card{margin-top:.5rem;background:rgba(15,23,42,.85);border:1px solid rgba(71,85,105,.35);border-radius:20px;padding:1.75rem 2rem;box-shadow:0 12px 36px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:1rem}body.theme-light .next-steps-card,body[data-theme=light] .next-steps-card,html.theme-light .next-steps-card,html[data-theme=light] .next-steps-card{background:hsla(0,0%,100%,.95)!important;border-color:rgba(203,213,225,.9)!important;box-shadow:0 8px 25px rgba(0,0,0,.06)!important}.next-steps-card h3{font-size:1.3rem;font-weight:700;color:#fff;margin:0}body.theme-light .next-steps-card h3,body[data-theme=light] .next-steps-card h3,html.theme-light .next-steps-card h3,html[data-theme=light] .next-steps-card h3{color:#0f172a!important}.next-steps-card p{font-size:.95rem;line-height:1.5;color:rgba(226,232,240,.85);margin:0}body.theme-light .next-steps-card p,body[data-theme=light] .next-steps-card p,html.theme-light .next-steps-card p,html[data-theme=light] .next-steps-card p{color:#334155!important}.next-steps-card__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:50px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;cursor:pointer}.cta-btn--secondary{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.25);color:#fff}.cta-btn--secondary:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.4);color:#fff}body.theme-light .cta-btn--secondary,body[data-theme=light] .cta-btn--secondary,html.theme-light .cta-btn--secondary,html[data-theme=light] .cta-btn--secondary{background:#fff!important;border-color:rgba(203,213,225,.9)!important;color:#0f172a!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important}body.theme-light .cta-btn--secondary:hover,body[data-theme=light] .cta-btn--secondary:hover,html.theme-light .cta-btn--secondary:hover,html[data-theme=light] .cta-btn--secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.cta-btn--primary{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#0f172a;border:none;box-shadow:0 4px 16px rgba(251,191,36,.3)}.cta-btn--primary:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 6px 20px rgba(251,191,36,.45);transform:translateY(-1px)}.service-carousel{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#090d16;border:1px solid rgba(71,85,105,.3);box-shadow:0 8px 24px rgba(0,0,0,.3);margin-top:.5rem;margin-bottom:.5rem}body.theme-light .service-carousel,body[data-theme=light] .service-carousel,html.theme-light .service-carousel,html[data-theme=light] .service-carousel{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.08)}.service-carousel__viewport{position:relative;width:100%;aspect-ratio:16/9;max-height:480px;overflow:hidden}.service-carousel__track{display:flex;width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.service-carousel__slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#0b1120}body.theme-light .service-carousel__slide,body[data-theme=light] .service-carousel__slide,html.theme-light .service-carousel__slide,html[data-theme=light] .service-carousel__slide{background:#f1f5f9}.service-carousel__img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.service-carousel__counter{position:absolute;top:1rem;left:1rem;z-index:5;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.05em}body.theme-light .service-carousel__counter,body[data-theme=light] .service-carousel__counter,html.theme-light .service-carousel__counter,html[data-theme=light] .service-carousel__counter{background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.15);color:#0f172a}.service-carousel__btn--fullscreen{position:absolute;top:1rem;right:1rem;z-index:5;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.service-carousel__btn--fullscreen:hover{background:rgba(251,191,36,.9);color:#0f172a;border-color:#fbbf24;transform:scale(1.08)}.service-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:rgba(15,23,42,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.service-carousel__arrow:hover{background:rgba(251,191,36,.9);color:#0f172a;border-color:#fbbf24}.service-carousel__arrow--prev{left:1rem}.service-carousel__arrow--next{right:1rem}.service-carousel__dots{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:.5rem;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.35rem .75rem;border-radius:20px;border:1px solid hsla(0,0%,100%,.15)}.service-carousel__dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.4);border:none;padding:0;cursor:pointer;transition:all .25s ease}.service-carousel__dot.is-active{width:22px;border-radius:10px;background:#fbbf24}body.theme-light .service-carousel__btn--fullscreen,body[data-theme=light] .service-carousel__btn--fullscreen,html.theme-light .service-carousel__btn--fullscreen,html[data-theme=light] .service-carousel__btn--fullscreen{background:hsla(0,0%,100%,.9);border-color:rgba(15,23,42,.15);color:#0f172a}body.theme-light .service-carousel__arrow,body[data-theme=light] .service-carousel__arrow,html.theme-light .service-carousel__arrow,html[data-theme=light] .service-carousel__arrow{background:hsla(0,0%,100%,.95);border-color:rgba(15,23,42,.15);color:#0f172a;box-shadow:0 4px 12px rgba(0,0,0,.12)}body.theme-light .service-carousel__dots,body[data-theme=light] .service-carousel__dots,html.theme-light .service-carousel__dots,html[data-theme=light] .service-carousel__dots{background:hsla(0,0%,100%,.85);border-color:rgba(15,23,42,.15);box-shadow:0 2px 8px rgba(0,0,0,.08)}body.theme-light .service-carousel__dot,body[data-theme=light] .service-carousel__dot,html.theme-light .service-carousel__dot,html[data-theme=light] .service-carousel__dot{background:rgba(15,23,42,.25)}body.theme-light .service-carousel__dot.is-active,body[data-theme=light] .service-carousel__dot.is-active,html.theme-light .service-carousel__dot.is-active,html[data-theme=light] .service-carousel__dot.is-active{background:#f59e0b}.service-lightbox{position:fixed;inset:0;z-index:99999;background:rgba(9,13,22,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;animation:fadeInLightbox .25s ease-out}@keyframes fadeInLightbox{0%{opacity:0}to{opacity:1}}.service-lightbox__toolbar{width:100%;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;background:rgba(15,23,42,.8);border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff}.service-lightbox__info{display:flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700}.service-lightbox__info small{color:#fbbf24;font-size:.9rem}.service-lightbox__controls{display:flex;align-items:center;gap:.75rem}.service-lightbox__btn{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.service-lightbox__btn:hover:not(:disabled){background:rgba(251,191,36,.9);color:#0f172a;border-color:#fbbf24}.service-lightbox__btn:disabled{opacity:.35;cursor:not-allowed}.service-lightbox__btn--close{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.4);color:#f87171}.service-lightbox__btn--close:hover{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.service-lightbox__body{flex:1 1;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem;position:relative;overflow:hidden}.service-lightbox__img-container{display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:80vh;margin:auto;transition:transform .25s cubic-bezier(.2,0,0,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-lightbox__img{max-width:100%;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.6)}.service-lightbox__arrow{background:rgba(15,23,42,.8);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.service-lightbox__arrow:hover{background:rgba(251,191,36,.9);color:#0f172a;border-color:#fbbf24;transform:scale(1.08)}.FeatureHero_hero__gt9e3{--feature-hero-primary:#475569;--feature-hero-secondary:#334155;--feature-hero-glow:rgba(71,85,105,.24);--feature-hero-border:color-mix(in srgb,var(--feature-hero-primary) 22%,rgba(71,85,105,.24));--feature-hero-shadow:0 28px 70px -32px var(--feature-hero-glow);position:relative;background:linear-gradient(135deg,var(--feature-hero-surface-start),var(--feature-hero-surface-end));overflow:hidden;display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);border-radius:30px;border:1px solid var(--feature-hero-border);box-shadow:var(--feature-hero-shadow)}.FeatureHero_hero__gt9e3:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);opacity:.5;pointer-events:none}.FeatureHero_gridGlow__1_WvB{position:absolute;inset:auto -8% -55% auto;width:min(42vw,320px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,var(--feature-hero-glow) 0,transparent 72%);filter:blur(14px);pointer-events:none}.FeatureHero_topBar__flAb_{display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative;z-index:1}.FeatureHero_backLink__0yMj1{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--feature-hero-primary) 30%,hsla(0,0%,100%,.15));background:var(--feature-hero-surface-strong);color:var(--feature-hero-text-primary);font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.FeatureHero_backLink__0yMj1:focus-visible,.FeatureHero_backLink__0yMj1:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--feature-hero-primary) 65%,hsla(0,0%,100%,.25));outline:none}.FeatureHero_content___vrBF{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(1rem,2.5vw,1.8rem);gap:clamp(1rem,2.5vw,1.8rem)}.FeatureHero_iconShell__P0A7W{width:clamp(72px,9vw,96px);aspect-ratio:1;border-radius:22px;background:linear-gradient(135deg,var(--feature-hero-primary),var(--feature-hero-secondary));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28),0 16px 36px -18px var(--feature-hero-glow)}.FeatureHero_copy__Fss6w{min-width:0}.FeatureHero_eyebrow__DDhdM{display:inline-block;margin:0 0 .35rem;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--feature-hero-text-muted)}.FeatureHero_title___4XOJ{margin:0;font-size:clamp(1.6rem,3.8vw,2.6rem);font-weight:900;line-height:1.06;letter-spacing:-.02em;color:var(--feature-hero-text-primary)}.FeatureHero_description__zGvWR{margin:.65rem 0 0;max-width:68ch;color:var(--feature-hero-text-secondary);font-size:1rem;line-height:1.48}.FeatureHero_metaRow__bZ2q2{display:flex;align-items:center;gap:.5rem;margin-top:1rem;flex-wrap:wrap}.FeatureHero_metaItem__zwO3K{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--feature-hero-primary) 30%,hsla(0,0%,100%,.14));background:var(--feature-hero-surface-strong);color:var(--feature-hero-text-primary);font-size:.8rem;font-weight:700}.FeatureHero_metaDot__c7MYG{width:6px;height:6px;border-radius:999px;background:var(--feature-hero-primary)}.FeatureHero_actionLink__mwWOR{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--feature-hero-primary) 40%,hsla(0,0%,100%,.2));background:var(--feature-hero-surface-strong);color:var(--feature-hero-text-primary);font-weight:800;font-size:.9rem;text-decoration:none;box-shadow:0 12px 28px -14px var(--feature-hero-glow);transition:transform .18s ease,border-color .18s ease,filter .18s ease}.FeatureHero_actionLink__mwWOR:focus-visible,.FeatureHero_actionLink__mwWOR:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--feature-hero-primary) 68%,hsla(0,0%,100%,.24));filter:brightness(1.04);outline:none}.FeatureHero_actionIcon__FM7Br{display:inline-flex;align-items:center}html.theme-light .FeatureHero_hero__gt9e3,html[data-theme=light] .FeatureHero_hero__gt9e3{--feature-hero-surface-start:hsla(0,0%,100%,.96);--feature-hero-surface-end:rgba(241,245,249,.96);--feature-hero-surface-strong:hsla(0,0%,100%,.92);--feature-hero-text-primary:#1e293b;--feature-hero-text-secondary:rgba(30,41,59,.82);--feature-hero-text-muted:rgba(30,41,59,.58)}html.theme-dark .FeatureHero_hero__gt9e3,html[data-theme=dark] .FeatureHero_hero__gt9e3{--feature-hero-surface-start:rgba(15,23,42,.94);--feature-hero-surface-end:rgba(15,23,42,.98);--feature-hero-surface-strong:rgba(15,23,42,.84);--feature-hero-text-primary:#f8fbff;--feature-hero-text-secondary:rgba(226,232,240,.84);--feature-hero-text-muted:rgba(100,116,139,.82)}@media (max-width:940px){.FeatureHero_content___vrBF{grid-template-columns:auto minmax(0,1fr)}.FeatureHero_actionLink__mwWOR{grid-column:1/-1;width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.FeatureHero_hero__gt9e3{border-radius:24px;padding:.9rem}.FeatureHero_content___vrBF{grid-template-columns:1fr}.FeatureHero_iconShell__P0A7W{width:72px}.FeatureHero_description__zGvWR{font-size:.94rem}.FeatureHero_actionLink__mwWOR,.FeatureHero_backLink__0yMj1{width:100%;justify-content:center}}.FeatureHero_heroBadge__0AAhZ{position:absolute;top:-12px;right:-12px;z-index:10;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.25);white-space:nowrap}.FeatureHero_heroBadge--new__82jQ_{background:#fbbf24;color:#0f172a}.FeatureHero_heroBadge--update__QNGnI{background:#10b981}.FeatureHero_heroBadge--construction__HqXNA{background:#06b6d4}.FeatureHero_heroBadge--maintenance__ytxU7{background:#ef4444}.styles_page__y1sPe{--bg-primary:#0f172a;--bg-panel:rgba(15,23,42,.88);--bg-panel-soft:rgba(30,41,59,.68);--border-main:rgba(71,85,105,.34);--text-main:#e2e8f0;--text-soft:#cbd5e1;--accent:#cbd5e1;--accent-strong:#475569;--danger:#475569;--ok:#334155;color:var(--text-main);overflow-x:hidden}.styles_heroShell__FA3E6{padding:1.2rem 0 0}.styles_heroContainer__ykgwT{width:100%;max-width:none;margin:0;padding:0 1.5rem;box-sizing:border-box;position:relative}@keyframes styles_noticeBlink__LqcTg{0%{opacity:1;box-shadow:0 0 8px rgba(51,65,85,.4)}50%{opacity:.85;box-shadow:0 0 25px #334155;border-color:#475569}to{opacity:1;box-shadow:0 0 8px rgba(51,65,85,.4)}}.styles_heroNoticeBox__bYts5{position:absolute;top:1.5rem;right:3rem;max-width:440px;background:rgba(51,65,85,.15);border:1px solid #334155;color:#cbd5e1;padding:.75rem 1rem;border-radius:8px;font-size:.85rem;line-height:1.4;animation:styles_noticeBlink__LqcTg 2.5s ease-in-out infinite;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.styles_heroNoticeBox__bYts5 strong{display:block;margin-bottom:.25rem;color:#475569}@media (max-width:900px){.styles_heroNoticeBox__bYts5{position:relative;top:auto;right:auto;margin:1rem auto 0;max-width:100%}}.theme-light .styles_heroNoticeBox__bYts5{background:rgba(51,65,85,.1);border-color:#334155;color:#334155}.theme-light .styles_heroNoticeBox__bYts5 strong{color:#334155}.styles_contentShell__Ajp7D{padding:0 0 2.4rem}.styles_contentContainer__hKFpK{width:100%;max-width:none;margin:0;padding:.75rem 1.5rem 0;box-sizing:border-box;display:grid;grid-gap:1rem;gap:1rem}.styles_workspaceLayout__8WFEc{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:1rem;gap:1rem;align-items:start}.styles_workspaceMain__yGb3m{min-width:0}.styles_servicesSidebar__8V8yj{position:relative;margin-top:0;background:rgba(15,23,42,.76);border:1px solid rgba(71,85,105,.22);border-radius:20px;padding:.85rem;box-shadow:0 12px 30px -22px rgba(0,0,0,.35)}@media (max-width:1100px){.styles_workspaceLayout__8WFEc{grid-template-columns:1fr}.styles_servicesSidebar__8V8yj{position:static}}.styles_alternativeList__xsEoP,.styles_cardGrid__z_KQE,.styles_matrixTableWrap__GWTyn{max-width:100%}.styles_alternativeCard__AuG1a,.styles_nrcCard__z3ivN,.styles_selectedCard__PkIOo{word-break:break-word;overflow-wrap:anywhere;min-width:0}.styles_servicesSidebarTitle__LrQGx{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:#e2e8f0}.styles_servicesSidebarSubtitle__UzUG_{margin:0 0 .8rem;color:#475569;font-size:.88rem;line-height:1.35}.styles_servicesSidebarList__Rz8dU{display:grid;grid-gap:.7rem;gap:.7rem}.styles_servicesSidebarItem__o72En{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;background:rgba(15,23,42,.84);border:1px solid rgba(71,85,105,.24);border-radius:14px;padding:.6rem}.styles_servicesSidebarIcon__WlUhD{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.styles_servicesSidebarCopy__2yCcO{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.styles_servicesSidebarCopy__2yCcO strong{font-size:.86rem;line-height:1.2}.styles_servicesSidebarCopy__2yCcO span{color:#475569;font-size:.75rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.styles_servicesSidebarLink__HN36B{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(71,85,105,.26);color:#e2e8f0;text-decoration:none;font-weight:700;font-size:.76rem;transition:var(--transition)}.styles_servicesSidebarLink__HN36B:hover{border-color:rgba(71,85,105,.52);color:#fff;background:#334155}.styles_filterCard__NAF0M{border:1px solid var(--border-main);background:var(--bg-panel);border-radius:18px;padding:1rem;box-shadow:0 8px 30px rgba(15,23,42,.28)}.styles_filterHeader__DoT6d{margin-bottom:.9rem;display:flex;flex-direction:column;gap:.6rem}.styles_filterHeader__DoT6d h2{margin:.2rem 0 .35rem;font-size:1.2rem;line-height:1.2}.styles_filterHeader__DoT6d p{margin:0;color:var(--text-soft)}.styles_filterEyebrow__Lly9D{color:#475569;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.styles_formRowSingle__Rc7B3,.styles_formRowThree__yjbvz{display:grid;grid-gap:.7rem;gap:.7rem}.styles_formRowThree__yjbvz{grid-template-columns:repeat(3,minmax(0,1fr))}.styles_field__OV2bG{display:grid;grid-gap:.34rem;gap:.34rem}.styles_field__OV2bG span{font-size:.86rem;color:#475569}.styles_field__OV2bG input,.styles_field__OV2bG select{border:1px solid rgba(71,85,105,.42);background:var(--bg-panel-soft);color:var(--text-main);border-radius:12px;padding:.62rem .7rem;outline:none}.styles_field__OV2bG input:disabled,.styles_field__OV2bG select:disabled{opacity:.58}.styles_searchInline___YOuC{display:flex;align-items:center;border:1px solid rgba(71,85,105,.42);background:var(--bg-panel-soft);border-radius:12px;padding:0 .5rem;gap:.36rem}.styles_searchInline___YOuC input{border:0;background:transparent;flex:1 1}.styles_modeTabs__GohR6{display:flex;gap:.5rem;margin-bottom:.75rem}.styles_modeTabActive__qKQbn,.styles_modeTab__8MbDI{border:1px solid rgba(71,85,105,.4);border-radius:999px;background:#1e293b;color:#cbd5e1;padding:.45rem .82rem;cursor:pointer}.styles_modeTabActive__qKQbn{border-color:var(--accent);color:#0f172a;background:linear-gradient(135deg,#475569,#334155);font-weight:700}.styles_feedback__LZdvW{margin:.75rem 0 0;color:#cbd5e1}.styles_emptyState__BPKAZ{margin:.75rem 0 0;color:var(--text-soft)}.styles_cardGrid__z_KQE{margin-top:.85rem;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(3,1fr)}.styles_nrcCard__z3ivN{border:1px solid rgba(71,85,105,.34);border-radius:16px;padding:.68rem;background:rgba(15,23,42,.74);display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.styles_nrcCard__z3ivN h3{margin:0;font-size:.95rem;line-height:1.15;color:#e2e8f0}.styles_nrcCard__z3ivN p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.35}.styles_nrcCardHeader__3iggO{display:flex;justify-content:space-between;align-items:flex-start;gap:.45rem}.styles_statusClosed__9bGET,.styles_statusOpen__KghNi{padding:.2rem .5rem;border-radius:999px;font-size:.74rem;white-space:nowrap}.styles_statusOpen__KghNi{background:#64748b;color:#1e293b}.styles_statusClosed__9bGET{background:#e2e8f0;color:#1e293b}.styles_nrcCoreLine__slg5K{color:#e2e8f0!important;font-size:.82rem!important;font-weight:700}.styles_nrcMutedLine__Aer9N{color:#cbd5e1!important}.styles_addButton___AgwX{margin-top:.44rem;border:1px solid rgba(71,85,105,.5);background:linear-gradient(135deg,#475569,#334155);color:#0f172a;border-radius:10px;padding:.52rem .72rem;font-weight:700;cursor:pointer}.styles_addButton___AgwX:disabled{cursor:not-allowed;opacity:.62}.styles_selectedList__oNkQN{display:grid;grid-gap:.6rem;gap:.6rem}.styles_selectedCard__PkIOo{border:1px solid rgba(71,85,105,.32);border-radius:12px;padding:.65rem;background:rgba(15,23,42,.7);display:flex;justify-content:space-between;gap:.7rem;cursor:pointer;flex-wrap:wrap}.styles_selectedCard__PkIOo h3,.styles_selectedCard__PkIOo p{margin:0}.styles_selectedCard__PkIOo p{color:#cbd5e1;font-size:.86rem}.styles_selectedCard__PkIOo button{border:1px solid hsla(0,100%,71%,.5);background:rgba(127,29,29,.38);color:#ffd4d4;border-radius:10px;padding:.4rem .66rem;cursor:pointer;height:-moz-fit-content;height:fit-content}.styles_actionsRow__QzoBM{margin-top:.85rem;display:flex;justify-content:flex-end}.styles_generateButton__1vaWp{border:1px solid rgba(71,85,105,.54);background:linear-gradient(135deg,#475569,#475569);color:#0f172a;border-radius:12px;padding:.6rem .95rem;font-weight:700;cursor:pointer}.styles_linkedNoticeContainer__VFEsz{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.styles_linkedNotice__23_hA{color:#fbbf24;font-weight:700}@keyframes styles_text-blink__PpP1o{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.styles_blinkText__h5d5i{animation:styles_text-blink__PpP1o 1.5s ease-in-out infinite}@keyframes styles_linked-blink__mTDLY{0%{box-shadow:0 0 0 0 rgba(255,204,51,0)}50%{box-shadow:0 0 12px 4px rgba(255,204,51,.35)}to{box-shadow:0 0 0 0 rgba(255,204,51,0)}}.styles_linkedHighlight__XyN3j{border-color:rgba(255,204,51,.9);animation:styles_linked-blink__mTDLY 1.2s ease-in-out infinite}.styles_matrixCard__44psZ{margin-top:.85rem;border:1px solid rgba(71,85,105,.36);border-radius:14px;padding:.75rem;background:rgba(15,23,42,.68)}.styles_matrixCard__44psZ h3{margin:0 0 .6rem}.styles_matrixTableWrap__GWTyn{overflow:auto}.styles_matrixTable__e9JiG{width:100%;border-collapse:collapse;min-width:860px}.styles_matrixTable__e9JiG td,.styles_matrixTable__e9JiG th{border:1px solid rgba(71,85,105,.28);vertical-align:top;padding:.38rem}.styles_matrixTable__e9JiG th{background:rgba(30,41,59,.9);color:#e2e8f0}.styles_hourCell__RsxVI{white-space:nowrap;color:#cbd5e1;font-weight:700}.styles_matrixChip__A3zwh{border:1px solid rgba(71,85,105,.45);background:rgba(30,41,59,.8);border-radius:10px;padding:.28rem .35rem;margin-bottom:.28rem;display:grid;text-align:left;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.styles_matrixChip__A3zwh strong{font-size:.8rem}.styles_matrixChip__A3zwh span{font-size:.73rem;color:#cbd5e1}.styles_alternativeList__xsEoP{display:grid;grid-gap:.9rem;gap:.9rem}.styles_alternativeCard__AuG1a{border:1px solid rgba(71,85,105,.34);border-radius:14px;padding:.8rem;background:rgba(15,23,42,.7)}.styles_alternativeCard__AuG1a h3{margin:0 0 .44rem}.styles_alternativeCard__AuG1a ul{margin:0 0 .65rem;padding-left:1rem;color:#cbd5e1}.styles_alternativeCard__AuG1a li{cursor:pointer;margin-bottom:.2rem}.styles_modalOverlay__j6K_7{position:fixed;inset:0;background:rgba(15,23,42,.8);display:flex;align-items:center;justify-content:center;z-index:1200;padding:1rem}.styles_modalCard__7J8D2{width:min(980px,100%);max-height:88vh;overflow:auto;background:#1e293b;border:1px solid rgba(71,85,105,.48);border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.45);padding:.9rem;color:#e2e8f0}.styles_modalHeader__eJkDM{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.styles_modalHeader__eJkDM h3{margin:.2rem 0 0}.styles_modalEyebrow__MzNYA{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#475569}.styles_modalClose__poPaD{width:34px;height:34px;border-radius:10px;border:1px solid rgba(71,85,105,.55);background:#334155;color:#e2e8f0;cursor:pointer;font-size:1.2rem}.styles_modalGrid__YyGpH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .8rem;gap:.5rem .8rem}.styles_modalRestrictionBlock__zh9C1{min-width:0}.styles_modalRestrictionBlock__zh9C1 ul{margin:.25rem 0 0;padding-left:1.05rem;list-style-position:inside;color:var(--text-soft);max-width:100%;box-sizing:border-box}.styles_modalRestrictionBlock__zh9C1 li{margin-bottom:.22rem;word-break:break-word;overflow-wrap:anywhere}.styles_modalGrid__YyGpH p{margin:0;color:#cbd5e1}.styles_modalScheduleSection__uHTrz{margin-top:.95rem}@media (max-width:640px){.styles_modalGrid__YyGpH{grid-template-columns:1fr}}.styles_modalScheduleSection__uHTrz h4{margin:0 0 .55rem}.styles_modalScheduleList__nvJJr{display:grid;grid-gap:.55rem;gap:.55rem}.styles_modalScheduleItem__Ulxon{border:1px solid rgba(71,85,105,.42);background:rgba(30,41,59,.92);border-radius:12px;padding:.62rem;display:grid;grid-gap:.25rem;gap:.25rem}.styles_modalScheduleItem__Ulxon p{margin:0}.theme-light .styles_modalOverlay__j6K_7{background:rgba(30,41,59,.46)}.styles_subjectToggleOption__SPjyv[data-active=true]{background:#334155;border-color:#475569}@keyframes styles_buttonBlink__tDfKY{0%{box-shadow:0 0 5px rgba(51,65,85,.5);background:#334155}50%{box-shadow:0 0 20px #334155;background:#334155}to{box-shadow:0 0 5px rgba(51,65,85,.5);background:#334155}}.styles_buttonAlternativesAvailable__yq9ZP{background:#334155;color:#fff;border:1px solid #334155;animation:styles_buttonBlink__tDfKY 2s infinite;transition:all .3s ease}.styles_buttonAlternativesAvailable__yq9ZP:hover{filter:brightness(1.1);transform:translateY(-1px)}.styles_buttonNoAlternatives__CPdCm{background:#475569;color:#fff;border:1px solid #334155;cursor:not-allowed;opacity:.8;transition:all .3s ease}.theme-light .styles_modalCard__7J8D2{background:#f8fbff;color:#1e293b;border:1px solid rgba(51,65,85,.24)}.theme-light .styles_modalEyebrow__MzNYA,.theme-light .styles_modalGrid__YyGpH p,.theme-light .styles_modalScheduleItem__Ulxon p{color:#334155}.theme-light .styles_modalClose__poPaD{background:#f1f5f9;color:#1e293b;border:1px solid rgba(51,65,85,.32)}.theme-light .styles_modalScheduleItem__Ulxon{background:#f1f5f9;border:1px solid rgba(51,65,85,.26)}html.theme-light .styles_page__y1sPe,html[data-theme=light] .styles_page__y1sPe{--bg-primary:#f7fbff;--bg-panel:hsla(0,0%,100%,.92);--bg-panel-soft:rgba(241,245,249,.94);--border-main:rgba(51,65,85,.18);--text-main:#1e293b;--text-soft:#334155;--accent:#334155;--accent-strong:#334155;--danger:#334155;--ok:#334155;color:var(--text-main)}html.theme-light .styles_page__y1sPe .styles_modeTabActive__qKQbn,html.theme-light .styles_page__y1sPe .styles_modeTab__8MbDI,html[data-theme=light] .styles_page__y1sPe .styles_modeTabActive__qKQbn,html[data-theme=light] .styles_page__y1sPe .styles_modeTab__8MbDI{border-color:rgba(51,65,85,.24);background:hsla(0,0%,100%,.88);color:#334155}html.theme-light .styles_page__y1sPe .styles_modeTabActive__qKQbn,html[data-theme=light] .styles_page__y1sPe .styles_modeTabActive__qKQbn{border-color:rgba(71,85,105,.42);color:#0f172a;background:linear-gradient(135deg,rgba(203,213,225,.95),rgba(51,65,85,.9))}html.theme-light .styles_page__y1sPe .styles_feedback__LZdvW,html[data-theme=light] .styles_page__y1sPe .styles_feedback__LZdvW{color:#334155}html.theme-light .styles_page__y1sPe .styles_nrcCard__z3ivN,html[data-theme=light] .styles_page__y1sPe .styles_nrcCard__z3ivN{border-color:rgba(51,65,85,.22);background:hsla(0,0%,100%,.92)}html.theme-light .styles_page__y1sPe .styles_nrcCard__z3ivN h3,html[data-theme=light] .styles_page__y1sPe .styles_nrcCard__z3ivN h3{color:#1e293b}html.theme-light .styles_page__y1sPe .styles_nrcCard__z3ivN p,html[data-theme=light] .styles_page__y1sPe .styles_nrcCard__z3ivN p{color:#334155}html.theme-light .styles_page__y1sPe .styles_nrcCoreLine__slg5K,html[data-theme=light] .styles_page__y1sPe .styles_nrcCoreLine__slg5K{color:#1e293b!important}html.theme-light .styles_page__y1sPe .styles_nrcMutedLine__Aer9N,html[data-theme=light] .styles_page__y1sPe .styles_nrcMutedLine__Aer9N{color:#334155!important}html.theme-light .styles_page__y1sPe .styles_statusOpen__KghNi,html[data-theme=light] .styles_page__y1sPe .styles_statusOpen__KghNi{background:#64748b;color:#1e293b}html.theme-light .styles_page__y1sPe .styles_statusClosed__9bGET,html[data-theme=light] .styles_page__y1sPe .styles_statusClosed__9bGET{background:#e2e8f0;color:#1e293b}html.theme-light .styles_page__y1sPe .styles_addButton___AgwX,html.theme-light .styles_page__y1sPe .styles_generateButton__1vaWp,html[data-theme=light] .styles_page__y1sPe .styles_addButton___AgwX,html[data-theme=light] .styles_page__y1sPe .styles_generateButton__1vaWp{color:#0f172a}html.theme-light .styles_page__y1sPe .styles_addButton___AgwX,html[data-theme=light] .styles_page__y1sPe .styles_addButton___AgwX{border-color:rgba(71,85,105,.3);background:linear-gradient(135deg,rgba(203,213,225,.95),rgba(51,65,85,.92))}html.theme-light .styles_page__y1sPe .styles_addButton___AgwX:disabled,html[data-theme=light] .styles_page__y1sPe .styles_addButton___AgwX:disabled{opacity:.58}html.theme-light .styles_page__y1sPe .styles_selectedCard__PkIOo,html[data-theme=light] .styles_page__y1sPe .styles_selectedCard__PkIOo{border-color:rgba(51,65,85,.22);background:hsla(0,0%,100%,.9)}html.theme-light .styles_page__y1sPe .styles_selectedCard__PkIOo p,html[data-theme=light] .styles_page__y1sPe .styles_selectedCard__PkIOo p{color:#334155}html.theme-light .styles_page__y1sPe .styles_selectedCard__PkIOo button,html[data-theme=light] .styles_page__y1sPe .styles_selectedCard__PkIOo button{border-color:rgba(51,65,85,.28);background:hsla(0,93%,94%,.9);color:#334155}html.theme-light .styles_page__y1sPe .styles_matrixCard__44psZ,html[data-theme=light] .styles_page__y1sPe .styles_matrixCard__44psZ{border-color:rgba(51,65,85,.22);background:hsla(0,0%,100%,.9)}html.theme-light .styles_page__y1sPe .styles_alternativeCard__AuG1a h3,html.theme-light .styles_page__y1sPe .styles_matrixCard__44psZ h3,html[data-theme=light] .styles_page__y1sPe .styles_alternativeCard__AuG1a h3,html[data-theme=light] .styles_page__y1sPe .styles_matrixCard__44psZ h3{color:#1e293b}html.theme-light .styles_page__y1sPe .styles_matrixTable__e9JiG th,html[data-theme=light] .styles_page__y1sPe .styles_matrixTable__e9JiG th{background:rgba(241,245,249,.96);color:#334155}html.theme-light .styles_page__y1sPe .styles_matrixTable__e9JiG td,html[data-theme=light] .styles_page__y1sPe .styles_matrixTable__e9JiG td{background:hsla(0,0%,100%,.96)}html.theme-light .styles_page__y1sPe .styles_matrixTable__e9JiG td,html.theme-light .styles_page__y1sPe .styles_matrixTable__e9JiG th,html[data-theme=light] .styles_page__y1sPe .styles_matrixTable__e9JiG td,html[data-theme=light] .styles_page__y1sPe .styles_matrixTable__e9JiG th{border-color:rgba(51,65,85,.2)}html.theme-light .styles_page__y1sPe .styles_hourCell__RsxVI,html[data-theme=light] .styles_page__y1sPe .styles_hourCell__RsxVI{color:#334155}html.theme-light .styles_page__y1sPe .styles_matrixChip__A3zwh,html[data-theme=light] .styles_page__y1sPe .styles_matrixChip__A3zwh{border-color:rgba(71,85,105,.22);background:rgba(241,245,249,.96)}html.theme-light .styles_page__y1sPe .styles_matrixChip__A3zwh span,html[data-theme=light] .styles_page__y1sPe .styles_matrixChip__A3zwh span{color:#334155}html.theme-light .styles_page__y1sPe .styles_alternativeCard__AuG1a,html[data-theme=light] .styles_page__y1sPe .styles_alternativeCard__AuG1a{border-color:rgba(51,65,85,.22);background:hsla(0,0%,100%,.9)}html.theme-light .styles_page__y1sPe .styles_alternativeCard__AuG1a ul,html[data-theme=light] .styles_page__y1sPe .styles_alternativeCard__AuG1a ul{color:#334155}html.theme-light .styles_page__y1sPe .styles_filterCard__NAF0M,html[data-theme=light] .styles_page__y1sPe .styles_filterCard__NAF0M{box-shadow:0 12px 30px -22px rgba(15,23,42,.18)}html.theme-light .styles_page__y1sPe .styles_servicesSidebar__8V8yj,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebar__8V8yj{background:hsla(0,0%,100%,.94);border-color:rgba(51,65,85,.18)}html.theme-light .styles_page__y1sPe .styles_servicesSidebarLink__HN36B,html.theme-light .styles_page__y1sPe .styles_servicesSidebarTitle__LrQGx,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebarLink__HN36B,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebarTitle__LrQGx{color:#1e293b}html.theme-light .styles_page__y1sPe .styles_servicesSidebarItem__o72En,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebarItem__o72En{background:rgba(241,245,249,.95);border-color:rgba(51,65,85,.18)}html.theme-light .styles_page__y1sPe .styles_servicesSidebarCopy__2yCcO span,html.theme-light .styles_page__y1sPe .styles_servicesSidebarSubtitle__UzUG_,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebarCopy__2yCcO span,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebarSubtitle__UzUG_{color:#334155}html.theme-light .styles_page__y1sPe .styles_servicesSidebarLink__HN36B:hover,html[data-theme=light] .styles_page__y1sPe .styles_servicesSidebarLink__HN36B:hover{color:#0f172a;background:rgba(241,245,249,.94)}html.theme-light .styles_page__y1sPe .styles_filterHeader__DoT6d p,html[data-theme=light] .styles_page__y1sPe .styles_filterHeader__DoT6d p{color:#334155}html.theme-light .styles_page__y1sPe .styles_modalOverlay__j6K_7,html[data-theme=light] .styles_page__y1sPe .styles_modalOverlay__j6K_7{background:rgba(30,41,59,.42)}html.theme-light .styles_page__y1sPe .styles_modalCard__7J8D2,html[data-theme=light] .styles_page__y1sPe .styles_modalCard__7J8D2{background:#fbfdff;color:#1e293b;border:1px solid rgba(51,65,85,.24)}html.theme-light .styles_page__y1sPe .styles_modalEyebrow__MzNYA,html.theme-light .styles_page__y1sPe .styles_modalGrid__YyGpH p,html.theme-light .styles_page__y1sPe .styles_modalScheduleItem__Ulxon p,html[data-theme=light] .styles_page__y1sPe .styles_modalEyebrow__MzNYA,html[data-theme=light] .styles_page__y1sPe .styles_modalGrid__YyGpH p,html[data-theme=light] .styles_page__y1sPe .styles_modalScheduleItem__Ulxon p{color:#334155}html.theme-light .styles_page__y1sPe .styles_modalClose__poPaD,html[data-theme=light] .styles_page__y1sPe .styles_modalClose__poPaD{background:#f1f5f9;color:#1e293b;border:1px solid rgba(51,65,85,.32)}html.theme-light .styles_page__y1sPe .styles_modalScheduleItem__Ulxon,html[data-theme=light] .styles_page__y1sPe .styles_modalScheduleItem__Ulxon{background:#f1f5f9;border:1px solid rgba(51,65,85,.22)}@media (max-width:700px){.styles_contentContainer__hKFpK,.styles_heroContainer__ykgwT{padding:.5rem .75rem 0}.styles_cardGrid__z_KQE,.styles_formRowThree__yjbvz{grid-template-columns:1fr}.styles_actionsRow__QzoBM{justify-content:stretch}.styles_generateButton__1vaWp{width:100%}.styles_selectedCard__PkIOo{flex-direction:column}.styles_modalGrid__YyGpH{grid-template-columns:1fr}}.styles_miniTickerContainer__JFcTU{overflow:hidden;white-space:nowrap;background:rgba(71,85,105,.1);border:1px solid rgba(71,85,105,.2);border-radius:6px;padding:.2rem .8rem;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;width:100%}.styles_miniTickerContent__5Y4ic{display:inline-block;animation:styles_miniTickerScroll___nnh5 20s linear infinite,styles_textBlink__LphQF 1.5s ease-in-out infinite alternate;padding-left:100%}@keyframes styles_textBlink__LphQF{0%{opacity:1}to{opacity:.4}}@keyframes styles_miniTickerScroll___nnh5{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.theme-light .styles_miniTickerContainer__JFcTU{background:rgba(71,85,105,.05);border-color:rgba(71,85,105,.15);color:#000}.styles_workspaceMain__yGb3m ul[style*=disc]>li>strong{color:#fbbf24!important}html.theme-light .styles_workspaceMain__yGb3m ul[style*=disc]>li>strong,html[data-theme=light] .styles_workspaceMain__yGb3m ul[style*=disc]>li>strong{color:#d97706!important}.HeroNewsTicker_ticker__4BuxF{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;width:100%;margin-top:1rem;padding:.8rem 1rem;border-radius:18px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.HeroNewsTicker_compact__Cmeq_{margin-top:.85rem;padding:.72rem .9rem}.HeroNewsTicker_label__taD5Y{flex:0 0 auto;color:rgba(248,250,252,.92);font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.HeroNewsTicker_viewport__UVYZw{flex:1 1;min-width:0;overflow:hidden}.HeroNewsTicker_track__jrAC1{display:flex;width:max-content;animation:HeroNewsTicker_marqueeMove__bEyL1 26s linear infinite;will-change:transform}.HeroNewsTicker_segment__k2nC2{display:flex;align-items:center;gap:2rem;padding-right:2rem}.HeroNewsTicker_item__E5iNS{position:relative;display:inline-flex;align-items:center;white-space:nowrap;color:hsla(0,0%,100%,.98);font-size:1.05rem;font-weight:500;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.3)}.HeroNewsTicker_item__E5iNS:before{content:"";width:.45rem;height:.45rem;margin-right:.65rem;border-radius:999px;background:linear-gradient(135deg,#facc15,#cbd5e1);box-shadow:0 0 12px rgba(71,85,105,.36)}@keyframes HeroNewsTicker_marqueeMove__bEyL1{0%{transform:translateX(0)}to{transform:translateX(-50%)}}html.theme-light .HeroNewsTicker_ticker__4BuxF,html[data-theme=light] .HeroNewsTicker_ticker__4BuxF{border-color:rgba(15,23,42,.1);background:hsla(0,0%,100%,.62);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}html.theme-light .HeroNewsTicker_label__taD5Y,html[data-theme=light] .HeroNewsTicker_label__taD5Y{color:rgba(15,23,42,.82)}html.theme-light .HeroNewsTicker_item__E5iNS,html[data-theme=light] .HeroNewsTicker_item__E5iNS{color:rgba(15,23,42,.72)}@media (max-width:768px){.HeroNewsTicker_ticker__4BuxF{align-items:center;gap:.45rem}.HeroNewsTicker_segment__k2nC2{gap:1.5rem;padding-right:1.5rem}.HeroNewsTicker_item__E5iNS{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.HeroNewsTicker_track__jrAC1{animation:none}.HeroNewsTicker_viewport__UVYZw{overflow:visible}.HeroNewsTicker_segment__k2nC2{flex-wrap:wrap;padding-right:0}}.ServicesSidebar_servicesSidebar__xZc5G{position:relative;margin-top:0;background:var(--surface-panel,rgba(15,23,42,.88));border:1px solid var(--border-soft,rgba(71,85,105,.3));border-radius:20px;padding:.85rem;box-shadow:0 4px 12px rgba(0,0,0,.12)}.ServicesSidebar_servicesSidebarTitle__4j1Ct{margin:0 0 .35rem;font-size:1.05rem;font-weight:800;color:var(--color-text-primary,#f1f5f9)}.ServicesSidebar_servicesSidebarSubtitle__vnx5U{margin:0 0 .8rem;color:var(--color-text-secondary,rgba(211,224,245,.78));font-size:.88rem;line-height:1.35}.ServicesSidebar_servicesSidebarList__ImmR_{display:grid;grid-gap:.7rem;gap:.7rem}.ServicesSidebar_servicesSidebarItem__LvsfK{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;background:var(--surface-card-alt,rgba(30,41,59,.4));border:1px solid var(--border-soft,rgba(71,85,105,.2));border-radius:14px;padding:.6rem}.ServicesSidebar_servicesSidebarIcon__6adYQ{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.ServicesSidebar_servicesSidebarCopy__J2Mpb{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.ServicesSidebar_servicesSidebarCopy__J2Mpb strong{font-size:.86rem;line-height:1.2;color:var(--color-text-primary,#f1f5f9)}.ServicesSidebar_servicesSidebarCopy__J2Mpb span{color:var(--color-text-secondary,rgba(211,224,245,.78));font-size:.75rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ServicesSidebar_servicesSidebarLink__5C4i2{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .65rem;border-radius:999px;border:1px solid var(--border-soft,rgba(71,85,105,.3));color:var(--color-text-primary,#f1f5f9);text-decoration:none;font-weight:700;font-size:.76rem;transition:all .15s ease}.ServicesSidebar_servicesSidebarLink__5C4i2:hover{border-color:hsla(0,0%,100%,.4);color:#fff;background:hsla(0,0%,100%,.12)}html.theme-light .ServicesSidebar_servicesSidebar__xZc5G,html[data-theme=light] .ServicesSidebar_servicesSidebar__xZc5G{background:var(--surface-panel,hsla(0,0%,100%,.95));border-color:var(--border-soft,#cbd5e1);box-shadow:0 4px 16px rgba(0,0,0,.06)}html.theme-light .ServicesSidebar_servicesSidebarCopy__J2Mpb strong,html.theme-light .ServicesSidebar_servicesSidebarLink__5C4i2,html.theme-light .ServicesSidebar_servicesSidebarTitle__4j1Ct,html[data-theme=light] .ServicesSidebar_servicesSidebarCopy__J2Mpb strong,html[data-theme=light] .ServicesSidebar_servicesSidebarLink__5C4i2,html[data-theme=light] .ServicesSidebar_servicesSidebarTitle__4j1Ct{color:var(--color-text-primary,#0f172a)}html.theme-light .ServicesSidebar_servicesSidebarCopy__J2Mpb span,html.theme-light .ServicesSidebar_servicesSidebarSubtitle__vnx5U,html[data-theme=light] .ServicesSidebar_servicesSidebarCopy__J2Mpb span,html[data-theme=light] .ServicesSidebar_servicesSidebarSubtitle__vnx5U{color:var(--color-text-secondary,rgba(51,65,85,.82))}html.theme-light .ServicesSidebar_servicesSidebarItem__LvsfK,html[data-theme=light] .ServicesSidebar_servicesSidebarItem__LvsfK{background:var(--surface-card-alt,rgba(241,245,249,.9));border-color:var(--border-soft,rgba(203,213,225,.6))}html.theme-light .ServicesSidebar_servicesSidebarLink__5C4i2,html[data-theme=light] .ServicesSidebar_servicesSidebarLink__5C4i2{border-color:var(--border-soft,#cbd5e1)}html.theme-light .ServicesSidebar_servicesSidebarLink__5C4i2:hover,html[data-theme=light] .ServicesSidebar_servicesSidebarLink__5C4i2:hover{border-color:rgba(0,0,0,.24);color:#000;background:rgba(0,0,0,.06)}.tab-strip{flex-direction:row;gap:.5rem;background:var(--surface-input);padding:.5rem;border-radius:12px;border:1px solid var(--surface-input-border);box-shadow:var(--shadow-card,0 4px 12px rgba(0,0,0,.1));position:relative}.tab-btn,.tab-strip{display:flex;width:100%}.tab-btn{border:1px solid transparent;color:var(--color-text-secondary);font-weight:600;padding:.7rem 1.2rem;border-radius:8px;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center;background:transparent;font-size:.95rem}.tab-btn:hover{background:var(--surface-card-alt);color:var(--color-text-primary)}.tab-btn.active{background:#fbbf24;color:#1e293b;border:1px solid transparent;box-shadow:0 4px 12px rgba(251,191,36,.35)}@media (max-width:480px){.tab-strip{flex-direction:column;max-width:100%}}