.app-shell{--shell-menu-duration: .26s;--shell-submenu-duration: .19s;--shell-menu-ease: cubic-bezier(.2, .8, .2, 1);display:flex;gap:20px;height:100vh;height:100dvh;overflow:hidden;padding:16px}.shell-workspace{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;min-height:0}.shell-main{position:relative;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:24px;scrollbar-width:thin;scrollbar-color:#b2c2d3 transparent}.shell-content{width:100%;min-width:0;padding:10px 4px 24px}.shell-sidebar-slot{display:contents}.shell-sidebar{position:fixed;inset:16px auto 16px 16px;z-index:50;width:252px;display:flex;flex-direction:column;isolation:isolate;color:#e0eaf5;background:#14273e;border:1px solid rgba(222,239,255,.17);border-radius:28px;box-shadow:0 24px 60px -24px #0f2741a3,inset 0 1px #ffffff21;opacity:0;visibility:hidden;pointer-events:none;transform:translate(calc(-100% - 32px));transition:transform var(--shell-menu-duration) var(--shell-menu-ease),opacity var(--shell-menu-duration),visibility 0s var(--shell-menu-duration)}.shell-sidebar:before{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at 8% 0,rgba(110,167,198,.2),transparent 55%),radial-gradient(ellipse at 90% 100%,rgba(29,108,121,.15),transparent 60%)}.shell-sidebar.is-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.shell-brand-row{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:25px 17px 24px}.shell-brand{display:flex;align-items:center;gap:9px;min-width:0;color:#f2fbff;text-decoration:none}.shell-brand-symbol{display:grid;place-items:center;flex-shrink:0;width:39px;height:43px;color:#a2f0dc}.shell-brand strong{display:block;font-size:22px;letter-spacing:-.9px;line-height:1.15;font-weight:750}.shell-brand-dot{color:#9be7d4}.shell-brand small{display:block;margin-top:6px;font-size:9px;letter-spacing:1px;color:#a6bacc;font-weight:600;white-space:nowrap}.shell-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 13px 18px;scrollbar-width:thin;scrollbar-color:rgba(192,216,235,.2) transparent}.shell-nav-heading{margin:23px 13px 11px;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;color:#95a9bf}.shell-nav-heading:first-child{margin-top:1px}.shell-nav-link,.shell-nav-group-trigger{display:flex;align-items:center;gap:11px;min-height:45px;padding:10px 12px;margin:3px 0;border:1px solid transparent;border-radius:13px;color:#c4d2e2;font-size:13px;line-height:1.4;font-weight:450;text-decoration:none;transition:color .16s,background .16s,border-color .16s}.shell-nav-link>svg,.shell-nav-group-trigger>svg{width:17px;height:17px;flex-shrink:0;color:#91abc1}.shell-nav-link>span:nth-child(2),.shell-nav-group-trigger>span{flex:1}.shell-nav-link:hover,.shell-nav-group-trigger:hover{background:#e8f4ff11;color:#fff}.shell-nav-link.is-active,.shell-module-link.is-active{background:linear-gradient(115deg,#9eecd62b,#aadbf314);color:#e8fff7;border-color:#b2f1dc2e;box-shadow:inset 0 1px #ffffff0f,0 6px 18px -14px #051a2b}.shell-nav-link.is-active>svg{color:#9bedd4}.shell-active-indicator{opacity:0;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#a0efd7;box-shadow:0 0 12px #8be9cb66}.shell-nav-link.is-active .shell-active-indicator{opacity:1}.shell-nav-group-trigger{width:100%;text-align:left;cursor:pointer}.shell-nav-group-trigger .shell-group-chevron{width:12px;height:12px;opacity:.7;transition:transform var(--shell-submenu-duration) var(--shell-menu-ease)}.shell-nav-group-trigger[aria-expanded=true] .shell-group-chevron{transform:rotate(90deg)}.shell-module-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--shell-submenu-duration) var(--shell-menu-ease),opacity var(--shell-submenu-duration)}.shell-module-collapse[aria-hidden=false]{grid-template-rows:1fr;opacity:1}.shell-module-clip{min-height:0;overflow:hidden}.shell-module-links{margin:2px 3px 12px 19px;padding-left:10px;border-left:1px solid rgba(212,232,248,.13)}.shell-module-link{display:flex;align-items:center;gap:9px;padding:9px 8px;min-height:37px;margin:2px 0;border:1px solid transparent;border-radius:10px;font-size:12px;line-height:1.4;color:#bacbdb;text-decoration:none}.shell-module-link:hover{color:#fff;background:#ffffff0d}.shell-module-link>span:nth-child(2){flex:1}.shell-module-number{flex-shrink:0;font-size:11px;letter-spacing:.5px;color:#91a9bd;font-variant-numeric:tabular-nums}.shell-priority{display:block;width:4px;height:4px;border-radius:50%;flex-shrink:0;opacity:.7}.shell-profile{position:relative;flex-shrink:0;margin:0 12px 12px}.shell-sidebar-profile{display:flex;align-items:center;gap:10px;width:100%;padding:13px 10px;border:1px solid rgba(213,235,251,.09);border-radius:17px;color:#caddeb;background:#0717283b;text-align:left}.shell-sidebar-profile:hover,.shell-sidebar-profile[aria-expanded=true]{border-color:#d5ebfb3d;background:#d5ebfb0f}.shell-profile-chevron{flex-shrink:0}.shell-profile-menu{position:absolute;inset:auto 0 calc(100% + 8px);z-index:1;display:grid;gap:3px;padding:6px;border:1px solid #3b5267;border-radius:16px;background:#172e45;box-shadow:0 12px 34px -12px #051423bf;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity var(--shell-submenu-duration),transform var(--shell-submenu-duration) var(--shell-menu-ease),visibility 0s var(--shell-submenu-duration)}.shell-profile-menu[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.shell-profile-action{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 11px;border-radius:10px;color:#e0eaf5;text-align:left;font-size:13px;font-weight:550;text-decoration:none}.shell-profile-action>svg{width:17px;height:17px;flex-shrink:0;color:#a6c3d8}.shell-profile-action:hover:not(:disabled),.shell-profile-action[aria-current=page]{background:#27475e;color:#f3fcff}.shell-profile-action:disabled{opacity:.65;cursor:wait}.shell-profile-error{padding:5px 11px 8px;color:#ffd4ce;font-size:12px;overflow-wrap:anywhere}.shell-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border-radius:12px;border:1px solid rgba(185,235,225,.23);color:#d1ffec;background:linear-gradient(145deg,#bdf4e22b,#bdd6f412);font-size:11px;font-weight:650;letter-spacing:.2px}.shell-profile-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}.shell-profile-copy strong{color:#eff7ff;font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-profile-copy small{font-size:11px;color:#a2b6c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-sidebar :is(a,button):focus-visible{outline:2px solid #a1efd7;outline-offset:2px}.shell-header{display:flex;align-items:center;gap:18px;position:relative;z-index:30;flex-shrink:0;min-height:78px;padding:14px 23px;border-radius:24px;background:#f8fbfe;border:1px solid rgba(255,255,255,.9);box-shadow:0 5px 24px -15px #2b507433,inset 0 1px #fff}.shell-page-context{flex:1;min-width:0}.shell-breadcrumb{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:11px;letter-spacing:.2px;color:#6a7b90}.shell-breadcrumb>span:first-child{font-size:11px;letter-spacing:1px;font-weight:650}.shell-page-title{color:#1c334d;font-size:15px;line-height:1.5;letter-spacing:-.25px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-header-account{display:flex;align-items:center;gap:12px;padding-left:20px;margin-left:2px;border-left:1px solid rgba(83,111,143,.15);color:#2f435c;text-decoration:none}.shell-avatar-light{width:39px;height:39px;border-radius:14px;color:#315978;border:1px solid #fff;background:linear-gradient(145deg,#e1f1ee,#dbe8f8);box-shadow:0 3px 8px -5px #2a46654d;transition:box-shadow .15s}.shell-account-copy{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:150px;text-align:right}.shell-account-copy strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-copy small{font-size:11px;color:#687c94}.shell-study-tools{display:flex;align-items:center;gap:14px}.shell-study-tools>div>button{color:#fff;background:#234867;border-radius:12px;min-height:38px}.shell-legend{display:none;color:#405a75}.shell-legend .text-blue-200{color:#6b8096}.shell-unit-context{display:none;flex-direction:column;max-width:150px;text-align:right}.shell-unit-context strong{font-size:12px;color:#355272;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-unit-context small{font-size:11px;color:#6b8096}.shell-menu-trigger,.shell-close-menu{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#2752760f;color:#234867;border:1px solid rgba(47,82,122,.08);cursor:pointer}.shell-close-menu{width:28px;height:32px;background:#ffffff0d;border-color:#ffffff1a;color:#c4d8e8}.shell-close-menu svg{width:15px;height:15px}.shell-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;border:0;border-radius:0;background:#09182c59;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:default;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--shell-menu-duration),visibility 0s var(--shell-menu-duration)}.shell-sidebar-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.shell-sidebar{background:#102337eb;backdrop-filter:blur(28px) saturate(125%);-webkit-backdrop-filter:blur(28px) saturate(125%)}.shell-header{background:#fafdffa6;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}}@media (min-width: 1024px){.app-shell{gap:0}.shell-sidebar-slot{display:block;position:relative;flex:0 0 0;min-width:0;margin-inline-end:0;transition:flex-basis var(--shell-menu-duration) var(--shell-menu-ease),margin-inline-end var(--shell-menu-duration) var(--shell-menu-ease)}.shell-sidebar-slot.is-open{flex-basis:252px;margin-inline-end:20px}.shell-sidebar{position:absolute;inset:0 auto 0 0;z-index:35}.shell-profile-menu{inset:auto auto 0 calc(100% + 20px);width:176px;transform:translate(-8px)}.shell-close-menu,.shell-sidebar-backdrop{display:none}}@media (max-width: 1023px){.shell-profile-chevron{transform:rotate(-90deg)}}@media (min-width: 1280px){.shell-legend{display:block}.shell-unit-context{display:flex}}@media (max-width: 767px){.app-shell{padding:10px;gap:10px}.shell-workspace{gap:10px}.shell-header{min-height:72px;padding:12px 14px;gap:12px;border-radius:21px}.shell-content{padding:8px 2px 20px}.shell-sidebar{inset:10px auto 10px 10px;width:min(285px,calc(100vw - 36px))}.shell-brand-row{padding:23px 17px}.shell-account-copy{display:none}.shell-header-account{padding-left:0;margin-left:0;border:0}.shell-breadcrumb{font-size:11px}.shell-breadcrumb>span:first-child{display:none}.shell-breadcrumb>svg{display:none}.shell-page-title{font-size:13px}.shell-study-tools{gap:0}.shell-study-tools>div>button{padding:7px 9px;font-size:11px}}@media (max-width: 380px){.shell-header{gap:8px;padding-left:10px;padding-right:10px}.shell-menu-trigger{width:32px}.shell-avatar-light{width:33px;height:33px}}@media (prefers-reduced-motion: reduce){.app-shell{--shell-menu-duration: 0s;--shell-submenu-duration: 0s}.shell-nav-link,.shell-nav-group-trigger,.shell-avatar-light{transition:none}}@media (prefers-reduced-transparency: reduce){.shell-sidebar{background:#14273e;backdrop-filter:none;-webkit-backdrop-filter:none}.shell-header{background:#f8fbfe;backdrop-filter:none;-webkit-backdrop-filter:none}.shell-sidebar-backdrop{background:#09182ca6;-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.shell-sidebar-slot,.shell-sidebar,.shell-header,.shell-sidebar-backdrop{display:none!important}.app-shell,.shell-workspace,.shell-main{display:block;height:auto;min-height:0;overflow:visible;padding:0;border-radius:0}.shell-content{max-width:none;padding:0}}.assistant-widget{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:40;color:#24475f;font-family:inherit}.assistant-widget[hidden]{display:none}.assistant-trigger{display:flex;align-items:center;gap:10px;min-height:50px;margin-left:auto;padding:0 18px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(135deg,#1b5e91,#194763);color:#effbff;box-shadow:0 9px 30px #1641613d,inset 0 1px #fff3;font-size:12px;font-weight:650}.assistant-trigger:hover{background:linear-gradient(135deg,#246ea6,#225d7c);transform:translateY(-1px)}.assistant-trigger>i{width:6px;height:6px;border-radius:50%;background:#a7ecdc;box-shadow:0 0 8px #a7ecdc59}.assistant-trigger:focus-visible,.assistant-panel button:focus-visible,.assistant-panel select:focus-visible,.assistant-panel textarea:focus-visible{outline:3px solid #73a8d2;outline-offset:3px}.assistant-panel{display:flex;flex-direction:column;overflow:hidden;width:min(440px,calc(100vw - 32px));height:min(740px,calc(100dvh - 110px));margin-bottom:13px;border:1px solid rgba(255,255,255,.96);border-radius:26px;background:#f8fcfffa;box-shadow:0 24px 90px #1838533d,inset 0 1px #fff;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.assistant-header{display:flex;align-items:center;gap:11px;flex-shrink:0;padding:19px 20px 17px;border-bottom:1px solid #e1ebf3;background:linear-gradient(120deg,#ebf5fde6,#f6fcfccc)}.assistant-emblem{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #cfe2ee;border-radius:14px;color:#326987;background:#ffffffd9}.assistant-header>div:nth-child(2){min-width:0}.assistant-header p{color:#6a879c;font-size:8px;font-weight:700;letter-spacing:.15em}.assistant-header h2{margin-top:4px;color:#24465e;font-size:17px;font-weight:650;letter-spacing:-.025em}.assistant-icon-button{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin-left:auto;border:1px solid #dce8f0;border-radius:11px;background:#ffffffbf;color:#65849b}.assistant-toolbar{display:flex;flex-shrink:0;gap:9px;align-items:center;padding:12px 17px;border-bottom:1px solid #e7eef4}.assistant-panel .assistant-toolbar select{width:0;flex:1;min-width:0;min-height:31px;padding:5px 8px;border:1px solid #dde7ef;border-radius:9px;color:#54758c;background:#fff;font-size:10px}.assistant-toolbar button{flex-shrink:0;padding:6px 8px;border-radius:8px;color:#376c93;font-size:10px}.assistant-toolbar .assistant-delete{color:#9b5660}.assistant-toolbar button:hover{background:#eaf2f8}.assistant-messages{flex:1;min-height:85px;overflow-y:auto;overscroll-behavior:contain;padding:19px 17px;scrollbar-width:thin;scrollbar-color:#c1d5e4 transparent}.assistant-welcome{padding:8px 4px 6px}.assistant-welcome-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;color:#5093a2;border:1px solid #d3e7e9;border-radius:17px;background:#eaf5f5}.assistant-welcome h3{color:#31526c;font-size:16px;font-weight:650;letter-spacing:-.025em}.assistant-welcome>p{margin-top:10px;color:#698296;font-size:11px;line-height:1.8}.assistant-suggestions{display:grid;gap:8px;margin-top:19px}.assistant-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #dfeaf1;border-radius:11px;background:#fff;text-align:left;color:#547991;font-size:10px}.assistant-suggestions button:hover:not(:disabled){background:#eff7fc;border-color:#bdd6e8}.assistant-panel button:disabled{cursor:not-allowed;opacity:.5}.assistant-message{margin-bottom:16px;max-width:94%;padding:12px 13px;border:1px solid #e0eaf1;border-radius:14px 14px 14px 4px;background:#fff}.assistant-message.is-user{margin-left:auto;border-color:#d5e5f0;border-radius:14px 14px 4px;background:#eaf3fa}.assistant-message>span{display:block;margin-bottom:7px;color:#587c95;font-size:9px;font-weight:700}.assistant-message>p{color:#365c74;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message>small{display:block;padding-top:8px;margin-top:9px;border-top:1px solid #e7eef3;color:#7b91a1;font-size:8px;line-height:1.6;overflow-wrap:anywhere}.assistant-thinking{display:flex;align-items:center;gap:4px;padding:5px 3px;color:#68869c;font-size:10px}.assistant-thinking i{width:5px;height:5px;border-radius:50%;background:#94b9cd;animation:assistant-pulse 1s ease-in-out infinite alternate}.assistant-thinking i:nth-child(2){animation-delay:.15s}.assistant-thinking i:nth-child(3){animation-delay:.3s}.assistant-thinking span{margin-left:6px}.assistant-composer-area{flex-shrink:0;border-top:1px solid #e1ebf2;padding:11px 17px 13px;background:#f8fbfe}.assistant-panel .assistant-composer-area textarea{display:block;width:100%;min-height:68px;max-height:105px;resize:vertical;margin:0;padding:10px 11px;border:1px solid #d6e4ef;border-radius:12px;color:#31546d;background:#fff;box-shadow:inset 0 1px 2px #17395405;font:inherit;font-size:11px;line-height:1.6}.assistant-panel .assistant-composer-area textarea:disabled{color:#8a9daa;background:#f1f5f8}.assistant-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.assistant-refresh{color:#64869e;font-size:9px;text-decoration:underline;text-underline-offset:2px}.assistant-send{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:8px 13px;border:1px solid #3a78ad;border-radius:10px;color:#fff;background:linear-gradient(140deg,#347dbb,#215c8c);font-size:10px;font-weight:650}.assistant-inline-notice{margin-bottom:9px;padding:8px 10px;border:1px solid #dce8f0;border-radius:10px;color:#58788e;background:#eef5fa;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.assistant-inline-notice.is-warning{color:#86652d;border-color:#ecdfc8;background:#fff9ee}.assistant-inline-notice.is-error{color:#a34955;border-color:#edd5db;background:#fff1f4}@keyframes assistant-pulse{to{opacity:.35;transform:translateY(-2px)}}@media (max-width: 639px){.assistant-widget{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.assistant-trigger{min-height:46px;padding:0 14px;border-radius:16px}.assistant-panel{width:calc(100vw - 24px);height:calc(100dvh - 86px);max-height:790px;margin-bottom:10px;border-radius:22px}.assistant-header{padding:15px 16px}.assistant-composer-area{padding-bottom:11px}}@media (prefers-reduced-motion: reduce){.assistant-thinking i{animation:none}.assistant-trigger:hover{transform:none}}@media (max-height: 520px){.assistant-panel{overflow-y:auto}.assistant-messages{min-height:120px;max-height:35dvh;flex:none}}@media (prefers-reduced-transparency: reduce){.assistant-panel{background:#f8fcff;backdrop-filter:none;-webkit-backdrop-filter:none}.assistant-header{background:#eef6fb}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.assistant-panel{background:#f8fcff}}@media print{.assistant-widget{display:none!important}}.module-hub{width:100%;min-width:0;margin:0}.hub-intro{margin:8px 0 30px;max-width:720px}.hub-intro h2{margin:10px 0 12px;color:#19354e;font-size:clamp(28px,3vw,38px);font-weight:650;line-height:1.15;letter-spacing:-.045em}.hub-intro>p:last-child{color:#65788b;font-size:14px;line-height:1.75}.hub-section{margin:30px 0}.hub-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 15px}.hub-section-heading h3{font-size:15px;font-weight:650;color:#29425c}.hub-section-heading span{color:#5b7080;font-size:11px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-link{display:flex;align-items:flex-start;gap:14px;min-height:150px;padding:23px;background:#fffc;border:1px solid rgba(255,255,255,.95);border-radius:21px;box-shadow:0 4px 20px #22405e09,inset 0 1px #fff;transition:transform .18s,box-shadow .18s,border-color .18s}.hub-link:hover{transform:translateY(-3px);border-color:#c4dbef;box-shadow:0 10px 28px #22405e16}.hub-link-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid #e0ecf7;border-radius:13px;color:#3b6eaa;background:linear-gradient(145deg,#f4f9ff,#e9f2fa)}.hub-link-copy{flex:1;min-width:0}.hub-link h4{margin:1px 0 7px;color:#233f59;font-size:14px;font-weight:650}.hub-link p{color:#5b7080;font-size:12px;line-height:1.65}.hub-link>svg{flex-shrink:0;width:15px;margin-top:13px;color:#8aa0b7}.hub-priorities{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:16px 20px;border:1px solid rgba(255,255,255,.8);border-radius:16px;background:#ffffff73;color:#65788b;font-size:11px}.hub-priorities strong{color:#405972;font-weight:600}.hub-priorities>span{display:inline-flex;align-items:center;gap:7px}.hub-priorities i,.hub-priority-dot{width:7px;height:7px;display:inline-block;border-radius:50%;flex-shrink:0}.hub-priority-dot{margin-right:7px}.module-hub .card{margin-top:26px}@media (max-width: 1199px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.hub-grid{grid-template-columns:minmax(0,1fr);gap:10px}.hub-link{min-height:112px;padding:19px}.hub-intro{margin-bottom:24px}}@media (prefers-reduced-motion: reduce){.hub-link:hover{transform:none}}@media (prefers-reduced-transparency: reduce){.hub-link,.hub-priorities{background:#fff}}.glass-dialog{width:min(560px,calc(100vw - 32px));max-height:min(860px,calc(100dvh - 48px));margin:auto;padding:0;overflow:auto;color:#203c52;border:1px solid rgba(255,255,255,.95);border-radius:26px;background:#f9fcfff7;box-shadow:0 30px 100px #0c233a42,inset 0 1px #fff;scrollbar-width:thin}.glass-dialog::backdrop{background:#0c1c2f61;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-dialog-heading{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:27px 28px 23px;border-bottom:1px solid #e3ebf1;background:#f9fcfff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.glass-dialog-eyebrow{margin-bottom:8px;color:#5a748a;font-size:10px;font-weight:700;letter-spacing:.16em}.glass-dialog-heading h2{color:#1e3b53;font-size:24px;font-weight:650;letter-spacing:-.04em;line-height:1.25}.glass-dialog-description{max-width:410px;margin-top:9px;color:#5b7080;font-size:12px;line-height:1.65}.glass-dialog-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #dbe5ed;border-radius:12px;background:#edf3f8;color:#47657c}.glass-dialog-close:hover:not(:disabled){background:#e3edf5}.glass-dialog-close:disabled{opacity:.45;cursor:wait}.glass-dialog-content{padding:25px 28px 28px}.glass-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:21px;border-top:1px solid #e0e9f1}.glass-dialog :focus-visible{outline:3px solid #5a9bd3;outline-offset:3px}@media (max-width: 639px){.glass-dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px);border-radius:22px}.glass-dialog-heading{padding:23px 20px 19px}.glass-dialog-content{padding:22px 20px}.glass-dialog-actions{display:grid;grid-template-columns:1fr 1fr}.glass-dialog-actions>*{min-width:0}}@media (prefers-reduced-transparency: reduce){.glass-dialog,.glass-dialog-heading{background:#f9fcff;backdrop-filter:none;-webkit-backdrop-filter:none}.glass-dialog::backdrop{background:#0c1c2fad;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-dialog::backdrop{background:#0c1c2f94}}.study-page{width:100%;min-width:0;padding:8px 0 30px;color:#203b52}.study-page>:not(dialog)+:not(dialog){margin-top:20px}.study-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;padding:6px 0 2px}.study-hero-main{display:flex;align-items:flex-start;gap:18px;min-width:0;max-width:1050px}.study-hero-icon{display:grid;place-items:center;flex:0 0 53px;height:53px;border:1px solid rgba(255,255,255,.96);border-radius:18px;color:#39799c;background:linear-gradient(145deg,#ffffffeb,#e1f1f4c2);box-shadow:0 4px 18px #224b640d,inset 0 1px #fff}.study-hero-icon svg{width:25px;height:25px}.study-hero-copy{min-width:0}.study-eyebrow{margin-bottom:7px;color:#547486;font-size:10px;font-weight:700;letter-spacing:.16em;line-height:1.5}.study-hero h1{margin:0;color:#1a354c;font-size:clamp(25px,2.35vw,34px);font-weight:650;letter-spacing:-.04em;line-height:1.2;overflow-wrap:anywhere}.study-hero-description{max-width:940px;margin-top:11px;color:#526d81;font-size:13px;line-height:1.75}.study-hero-note{max-width:930px;margin-top:8px;color:#536a7e;font-size:11px;line-height:1.7}.study-hero-note.is-warning{padding:10px 13px;border:1px solid #eadfbf;border-radius:12px;color:#7b5b28;background:#fff9ead9}.study-hero-meta,.study-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.study-hero-meta{margin-top:14px}.study-hero-actions{justify-content:flex-end;flex-shrink:0;padding-top:7px}.study-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #d5e2eb;border-radius:30px;color:#4e6a7d;background:#fafdffc2;font-size:11px;font-weight:550}.study-chip-success{border-color:#cce5d9;color:#2c6e54;background:#edf7f1}.study-chip-warning{border-color:#e8dab9;color:#7b5b28;background:#fff8e9}.study-panel{min-width:0;padding:24px;border:1px solid rgba(255,255,255,.96);border-radius:23px;background:#ffffffd9;box-shadow:0 5px 24px #1f426009,inset 0 1px #ffffffe6}.study-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid #e5edf2}.study-panel-heading h2{color:#29495f;font-size:16px;font-weight:650;letter-spacing:-.025em}.study-panel-heading p{margin-top:5px;color:#5c7385;font-size:12px;line-height:1.65}.study-panel-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #deebf3;border-radius:13px;color:#447a9b;background:#f0f7fa}.study-panel-icon svg{width:19px;height:19px}.study-panel .section-title{margin-bottom:20px;padding-bottom:14px;color:#28485f;border-color:#e4edf3;font-size:16px;font-weight:650;letter-spacing:-.025em}.study-context{background:linear-gradient(135deg,#ffffffe8,#f2f9fce3);border-color:#fffffffa}.study-context .section-title{margin-bottom:15px;font-size:14px}.study-context>.grid{max-width:920px;gap:16px}.study-context label{color:#486174;font-size:12px;font-weight:600}.study-context label>:is(input,select){margin-top:7px;font-weight:450}.study-context>p{font-size:12px;line-height:1.65}.study-page input:not([type=checkbox]):not([type=radio]):not(.input-cell),.study-page select:not(.input-cell),.study-page textarea{min-height:44px;border:1px solid #d3dfe9;border-radius:12px;background-color:#fafcfefa;color:#28465e;box-shadow:inset 0 1px 2px #264a6506;font-variant-numeric:tabular-nums}.study-page :is(input,select,textarea):focus{border-color:#5795d7;box-shadow:0 0 0 3px #3f82ca1c}.study-page :is(input,select,textarea):disabled{background-color:#eef2f5;color:#7c8d9b;border-color:#dce5eb}.study-page .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:11px 20px;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:linear-gradient(145deg,#2d78c4,#1a56a0);font-size:13px;font-weight:600;box-shadow:0 4px 12px #1d579621,inset 0 1px #ffffff2e}.study-page .btn-primary:hover:not(:disabled){background:#154c8e}.study-page .btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.study-actions{border-color:#d8e7ef;background:#f6fbfdf2}.study-actions>.flex{align-items:center;gap:15px}.study-actions>p{font-size:12px;line-height:1.65}.study-actions :is([role=status],[role=alert]){padding:10px 13px;border-radius:11px;background:#fffc;border:1px solid #dce8ee}.study-actions>.flex>button:not(:first-child){min-height:40px;border-radius:11px}.study-results{border-color:#d8e9e4}.study-results .section-title{color:#2b5e58}.study-page .study-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #e0e9ef;border-radius:15px;scrollbar-width:thin;scrollbar-color:#b7cbd8 transparent}.study-table-scroll table{min-width:620px;table-layout:fixed;border-collapse:separate;border-spacing:0}.study-table-scroll thead{background:#f0f5f8}.study-table-scroll thead tr{background:transparent}.study-table-scroll thead th{padding:13px 15px;color:#496679;font-size:11px;font-weight:650;text-align:left;letter-spacing:.015em;border-bottom:1px solid #dfe8ef}.study-table-scroll th.text-right{text-align:right}.study-table-scroll th.text-center{text-align:center}.study-table-scroll tbody th{padding:12px 15px;color:#355269;border-bottom:1px solid #e6edf3;font-size:13px;font-weight:550;line-height:1.6}.study-table-scroll tbody th[colspan]{color:#355e70;background:#edf6f7;font-size:12px;font-weight:650}.study-table-scroll td{padding:12px 15px;color:#355269;border-bottom:1px solid #e6edf3;font-size:13px;line-height:1.6}.study-table-scroll tbody tr:last-child td{border-bottom:0}.study-table-scroll tbody tr:nth-child(2n):not([class*=bg-]){background:#f3f8fb99}.study-table-scroll td:last-child{color:#62798b;font-size:12px}.study-table-scroll td input,.study-table-scroll td select{min-width:95px;text-align:right}.study-table-scroll td select{text-align:left}.study-table-scroll tr[class*=bg-blue-50]{background:#eef7f8}.study-recent{padding:22px 24px;background:#f7fbfdb8}.study-recent>.grid{gap:10px}.study-recent .grid>button{min-height:54px;padding:13px 16px;border:1px solid #dae6ee;border-radius:13px;color:#42637b;background:#fffc;text-align:left;font-size:12px;line-height:1.6;transition:border-color .15s,background-color .15s}.study-recent .grid>button:hover:not(:disabled){background:#fff;border-color:#abcbdc}.study-scenario{min-width:0;padding:20px;border:1px solid #dce7ef;border-radius:17px;background:#f7fbfecc}.study-scenario-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#335e78;font-size:14px;font-weight:650}.study-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.study-scenario-grid .study-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-source-metrics>p,.study-source-metrics>div{padding:17px 18px;border:1px solid #dce9ee;border-radius:15px;color:#315d73;background:linear-gradient(145deg,#f4fafc,#edf6f5);font-size:16px;font-variant-numeric:tabular-nums}.study-source-metrics strong{margin-bottom:7px;color:#5a7688;font-size:11px;font-weight:600}.study-completion-track{width:100%;height:5px;overflow:hidden;border-radius:10px;background:#e7eff3}.study-completion-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d9cbd,#8ac2b0)}.study-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.study-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.study-result-card{padding:20px;border:1px solid #dce9ed;border-radius:18px;background:linear-gradient(145deg,#f8fcfd,#f0f8f7)}.study-result-card>small{color:#587585;font-size:11px}.study-result-card>strong{display:block;margin-top:8px;color:#254d60;font-size:27px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.study-empty{max-width:550px;margin:8px auto;padding:38px 20px;text-align:center}.study-empty-icon{display:grid;place-items:center;width:59px;height:59px;margin:0 auto 18px;border:1px solid #e0ecf3;border-radius:20px;color:#7292a8;background:#f3f8fb}.study-empty h2{color:#36566e;font-size:17px;font-weight:600}.study-empty>p{margin-top:9px;color:#5c7486;font-size:13px;line-height:1.8}.study-empty-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.study-note{padding:13px 16px;border:1px solid #dce7ee;border-radius:13px;color:#526e83;background:#f4f9fc;font-size:12px;line-height:1.75}@media (max-width: 1100px){.study-result-grid,.study-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.study-page{padding-top:4px}.study-page>:not(dialog)+:not(dialog){margin-top:15px}.study-hero{flex-direction:column;gap:12px;margin-bottom:23px}.study-hero-main{gap:12px}.study-hero-icon{flex-basis:40px;height:40px;border-radius:14px}.study-hero-icon svg{width:21px;height:21px}.study-hero h1{font-size:25px}.study-hero-description{font-size:12px}.study-hero-actions{justify-content:flex-start}.study-panel{padding:18px;border-radius:19px}.study-scenario{padding:16px}.study-panel-heading{align-items:flex-start}.study-scenario-grid{grid-template-columns:minmax(0,1fr);gap:15px}}@media (max-width: 479px){.study-input-grid,.study-result-grid,.study-scenario-grid .study-input-grid{grid-template-columns:minmax(0,1fr)}.study-actions>.flex{gap:10px}.study-empty{padding:27px 8px}}@media (prefers-reduced-motion: reduce){.study-page *{transition:none}}@media (prefers-reduced-transparency: reduce){.study-panel,.study-hero-icon,.study-recent,.study-context{background:#fff}}@media print{.study-page{max-width:none;padding:0}.study-hero-icon,.study-hero-actions,.study-actions{display:none}.study-panel{box-shadow:none;border-color:#d9e1e8;background:#fff}.study-table-scroll{overflow:visible;border-radius:0}.study-table-scroll table{min-width:0}}.units-secondary{min-height:40px;padding:10px 16px;border:1px solid #d7e3ec;border-radius:12px;background:#fffc;color:#365a76;font-size:12px;font-weight:650}.units-secondary:hover:not(:disabled){background:#fff;border-color:#a9c8e0}.units-secondary:disabled,.units-page button:disabled{opacity:.5;cursor:not-allowed}.units-register{overflow:hidden;border:1px solid rgba(255,255,255,.93);border-radius:24px;background:#ffffffba;box-shadow:0 10px 40px #2449690e,inset 0 1px #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.units-list-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px;padding:24px 27px 19px}.units-list-copy{flex:1 1 17rem;min-width:0}.units-list-heading h2{color:#203f57;font-size:17px;font-weight:650;letter-spacing:-.025em}.units-list-heading p{margin-top:6px;color:#647b8c;font-size:12px;line-height:1.6}.units-list-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.units-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 27px 20px}.units-toolbar label{display:flex;align-items:center;gap:10px;width:min(480px,100%);padding:11px 14px;color:#69849b;border:1px solid #dce7ef;border-radius:13px;background:#f7fbfed9}.units-toolbar svg{flex-shrink:0;width:17px;height:17px}.units-page .units-register .units-toolbar input[type=search]:not(.input-cell){width:100%;min-width:0;min-height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:#31526c;font-size:12px}.units-toolbar label:focus-within{outline:3px solid rgba(87,151,213,.25);border-color:#89b1d6}.units-toolbar>span{flex-shrink:0;color:#6c8394;font-size:11px}.units-table-scroll{overflow-x:auto}.units-table{width:100%;table-layout:auto;border-collapse:collapse;font-size:12px;color:#395971}.units-table th{padding:13px 22px;text-align:left;white-space:nowrap;background:#ecf4faad;border-top:1px solid #e6edf3;border-bottom:1px solid #e6edf3;color:#657e91;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.units-table td{padding:19px 22px;vertical-align:middle;border-bottom:1px solid #e9eff4}.units-table tbody tr:last-child td{border-bottom:0}.units-table tr.is-selected{background:#e9f4fd85}.units-table td>strong{display:block;min-width:180px;color:#294b65;font-size:12px;font-weight:650}.units-table small{display:block;margin-top:5px;color:#748b9c;font-size:10px}.units-selected{display:inline-block;margin-top:7px;padding:3px 7px;border:1px solid #cfe4f6;border-radius:6px;color:#356f9e;background:#edf7ff;font-size:9px;font-weight:600}.units-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:7px}.units-row-actions button{flex-shrink:0;padding:7px 9px;border:1px solid #dbe6ee;border-radius:9px;background:#fffc;color:#476d89;font-size:10px;font-weight:600;white-space:nowrap}.units-row-actions button:hover:not(:disabled){background:#edf6fe;border-color:#b3d3ee}.units-row-actions .units-delete{color:#a44a55;border-color:#ecd8dd}.units-row-actions .units-delete:hover:not(:disabled){background:#fff0f2;border-color:#e5b4be}.units-notice,.units-error,.units-warning{padding:12px 15px;border-radius:13px;font-size:12px;line-height:1.6}.units-notice{color:#226f5b;background:#ecf7f1;border:1px solid #cfe9dd}.units-error{color:#9d3645;background:#fff1f3;border:1px solid #f0d5db}.units-warning{margin-top:16px;color:#896a31;background:#fff9ea;border:1px solid #eee2be}.units-register>.units-error{margin:0 25px 20px}.units-dialog .units-error{margin-bottom:18px}.units-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:19px 17px;border:0;padding:0;margin:0;min-width:0}.units-form-grid label{display:flex;flex-direction:column;gap:7px;color:#48657b;font-size:11px;font-weight:650}.units-form-grid .units-field-wide{grid-column:1/-1}.units-form-grid .glass-field{min-width:0;width:100%;font-weight:450}.units-form-grid small{color:#73899a;font-size:10px;line-height:1.5;font-weight:400}.units-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:65px 25px 75px;text-align:center;color:#89a6bc}.units-empty h3{color:#46657e;font-size:16px;font-weight:600}.units-empty p{color:#7a91a2;font-size:12px}.units-base-results{display:grid;gap:5px;max-height:225px;overflow:auto;margin-top:15px}.units-base-results button{text-align:left;padding:12px;background:#f1f7fc;border:1px solid #e0eaf2;border-radius:10px;font-size:11px}.units-base-results small{display:block;margin-top:4px;color:#71899d}.units-base-selected{margin-top:20px;padding:17px;border:1px solid #d3e5f4;border-radius:14px;background:#edf6fd;font-size:12px}.units-base-selected h3{color:#315875;font-weight:650}.units-base-selected p{margin:7px 0 17px;color:#70879a}.units-base-selected label{display:block;font-size:11px}.units-base-selected small{display:block;margin-top:5px;color:#718a9d;font-size:10px}.units-link{margin-top:17px;color:#28669d;text-decoration:underline;font-size:11px}@media (max-width:639px){.units-list-heading{padding:21px 19px 17px;align-items:flex-start}.units-list-actions{width:100%}.units-list-actions>button{flex:1 1 auto;justify-content:center}.units-toolbar{padding:0 19px 20px;flex-wrap:wrap}.units-toolbar label{width:100%}.units-table th,.units-table td{padding-left:18px;padding-right:18px}.units-form-grid{grid-template-columns:minmax(0,1fr)}.units-register{border-radius:20px}}@media (prefers-reduced-transparency:reduce){.units-register{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.units-toolbar label{background:#f7fbfe}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.units-register{background:#fff}}.city-register{overflow:hidden;padding:0}.city-register-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 25px 20px}.city-register-heading h2{color:#26485f;font-size:20px;font-weight:650;letter-spacing:-.035em}.city-register-heading p{max-width:740px;margin-top:7px;color:#5b7080;font-size:12px;line-height:1.7}.city-register-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:0 25px 21px}.city-register-toolbar>span{color:#5b7080;font-size:11px}.city-search{display:flex;align-items:center;gap:10px;width:min(100%,420px);padding:0 12px;border:1px solid #d6e4ef;border-radius:13px;background:#f8fbfd;color:#638297}.city-search svg{flex:0 0 19px}.city-page .city-search input[type=search]:not(.input-cell){width:100%;min-width:0;min-height:43px;margin:0;padding:9px 0;border:0;outline:0;background:transparent;box-shadow:none;font-size:12px}.city-search:focus-within{border-color:#5795d7;box-shadow:0 0 0 3px #3f82ca1a}.city-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b5cad9 transparent}.city-data-table{width:100%;min-width:820px;table-layout:auto;border-collapse:collapse}.city-data-table th{padding:13px 18px;background:#eef5fa;border-block:1px solid #deebf3;color:#506c80;font-size:10px;font-weight:650;letter-spacing:.06em;text-align:left;text-transform:uppercase}.city-data-table td{padding:19px 18px;border-bottom:1px solid #e6eef4;color:#385a71;font-size:12px;line-height:1.6;vertical-align:middle;font-variant-numeric:tabular-nums}.city-data-table th:first-child,.city-data-table td:first-child{padding-left:25px}.city-data-table th:last-child,.city-data-table td:last-child{padding-right:25px}.city-data-table tr:last-child td{border-bottom:0}.city-data-table tbody tr:hover{background:#f4f9fccc}.city-data-table strong{color:#274c64;font-size:13px;font-weight:600}.city-data-table .city-number{text-align:right;white-space:nowrap}.city-uf{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:3px 7px;border:1px solid #dce8f1;border-radius:7px;background:#f3f8fc;color:#4d6b81;font-size:11px}.city-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:15px;white-space:nowrap}.city-row-actions button{min-height:34px;color:#2c6897;font-size:11px;font-weight:550}.city-row-actions button:last-child{color:#a24b54}.city-feedback{margin:0 0 18px;padding:12px 15px;border:1px solid #dce8ee;border-radius:12px;font-size:12px;line-height:1.7}.city-feedback.is-error{color:#a13a4b;border-color:#efd8dd;background:#fff3f5}.city-feedback.is-warning{color:#7a5a25;border-color:#eadfbe;background:#fff9ec}.city-feedback.is-success{color:#2b6e54;border-color:#d3e8dc;background:#f0f9f4}.city-dialog-fields{display:grid;gap:18px;padding:0;margin:0;border:0;min-width:0}.city-dialog-fields label{display:block;min-width:0;color:#425f74;font-size:12px;font-weight:600}.city-dialog-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.city-dialog-fields .glass-field{font-weight:450}.city-dialog-help{margin-top:4px;color:#5b7080;font-size:11px;line-height:1.7}.city-dialog-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid #d7e3ec;border-radius:12px;color:#49687f;background:#fff;font-size:12px;font-weight:550}@media (max-width: 639px){.city-register-heading{align-items:flex-start;flex-direction:column;padding:22px 19px 18px}.city-register-toolbar{padding:0 19px 19px}.city-search{width:100%}.city-dialog-pair{grid-template-columns:1fr}.city-data-table th:first-child,.city-data-table td:first-child{padding-left:19px}}@media (prefers-reduced-transparency: reduce){.city-data-table tbody tr:hover{background:#f4f9fc}}.access-page{min-height:100vh;min-height:100svh;color:#183047;background:radial-gradient(ellipse at 2% 0%,rgba(179,226,246,.48),transparent 46%),radial-gradient(ellipse at 98% 65%,rgba(194,234,220,.38),transparent 45%),#f0f5f8}.access-page :is(a,button,input):focus-visible{outline:3px solid #3184da;outline-offset:4px}.access-page :is(button,a){-webkit-tap-highlight-color:transparent}.access-brand{display:inline-flex;align-items:center;gap:11px;font-size:19px;font-weight:750;letter-spacing:-.7px;color:#173850}.access-brand-mark svg{width:28px;height:28px}.access-brand>span:last-child{display:flex;flex-direction:column;line-height:1.08}.access-brand-sub{font-size:9px;font-weight:650;letter-spacing:5px;margin-top:5px;color:#526c80}.access-brand-mark{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.8);border-radius:15px;background:linear-gradient(145deg,#1e6179,#123c56);color:#d5f9ee;font-size:35px;font-weight:500;line-height:1;box-shadow:inset 0 1px #ffffff40,0 5px 12px #23506626}.access-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:1.8px;line-height:1.5;color:#456d82}.access-page .glass-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 20px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(145deg,#1761b7,#12579f);color:#fff;font-size:13px;font-weight:650;box-shadow:inset 0 1px #fff3,0 5px 12px #1a56a026;transition:background .2s,box-shadow .2s,transform .2s}.access-page .glass-button:hover:not(:disabled){background:#124c8c;box-shadow:0 7px 18px #1a56a03b;transform:translateY(-1px)}.access-page .glass-button:disabled{opacity:.55;cursor:wait}.access-label{display:block;min-width:0;color:#3e5669;font-size:12px;font-weight:650}.access-page .access-field{display:block;width:100%;min-width:0;min-height:47px;margin-top:7px;padding:11px 13px;border:1px solid rgba(166,186,201,.55);border-radius:12px;background:#ffffffb3;box-shadow:inset 0 1px 2px #12374e06;color:#19384e;font-size:14px;font-weight:450;transition:border-color .2s,box-shadow .2s}.access-page .access-field::-moz-placeholder{color:#526c80}.access-page .access-field::placeholder{color:#526c80}.access-page .access-field:focus{border-color:#408acb;box-shadow:0 0 0 3px #408acb1a}.access-notice{padding:13px 15px;border-radius:13px;border:1px solid transparent;font-size:13px;line-height:1.6}.access-notice-error{color:#a22d3d;background:#fff0f1;border-color:#f3d7dc}.access-notice-success{color:#176345;background:#ecf9f1;border-color:#ceeada}.access-notice-pending{color:#785219;background:#fff8e9;border-color:#eddfbe}.access-login{position:relative;display:flex;flex-direction:column;padding:36px clamp(24px,6vw,110px) 24px;overflow:hidden}.access-login-layout{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,450px);align-items:center;gap:clamp(45px,7vw,140px);width:100%;max-width:1260px;margin:28px auto}.access-story{position:relative;max-width:650px;padding:22px 0}.access-story h2{margin:18px 0 20px;font-size:clamp(34px,3.8vw,58px);line-height:1.1;font-weight:570;letter-spacing:-2.3px}.access-story>p{max-width:380px;color:#5d7486;font-size:16px;line-height:1.75}.access-story-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.access-story-points>span{padding:8px 12px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:#fff6;color:#4c687a;font-size:11px;font-weight:600;box-shadow:0 2px 8px #1b496508}.access-glass-object{position:relative;width:260px;height:240px;margin:12px 0 0 20px;isolation:isolate}.access-glass-object:before{content:"";position:absolute;top:35px;right:-20px;bottom:-5px;left:-15px;z-index:-1;border-radius:50%;background:linear-gradient(100deg,#a3d0e5,#b8e7d5);filter:blur(35px);opacity:.6}.access-object-core{position:absolute;top:44px;left:48px;display:grid;place-items:center;width:168px;height:168px;overflow:hidden;border:1.5px solid rgba(255,255,255,.95);border-radius:46px;background:linear-gradient(135deg,#ffffffc7,#ffffff2b 60%,#bae1e699);box-shadow:inset 2px 2px 3px #fff,inset -4px -5px 13px #669cb31f,14px 23px 30px #356d8817;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:rotate(-13deg)}.access-object-core>span{color:#1a5a71b3;font-size:85px;font-weight:420;letter-spacing:-8px;line-height:1}.access-object-core>span svg{width:85px;height:85px}.access-object-core>i{position:absolute;width:220px;height:46px;top:8px;left:-50px;background:#fff6;transform:rotate(-25deg);filter:blur(8px)}.access-object-orbit{position:absolute;top:65px;right:-12px;bottom:34px;left:-12px;border:1px solid rgba(255,255,255,.85);border-radius:50%;transform:rotate(-27deg);box-shadow:0 1px 1px #4d7b960d}.access-object-orbit-second{top:53px;right:22px;bottom:16px;left:24px;transform:rotate(45deg)}.access-login-panel{width:100%;padding:38px;border:1px solid rgba(255,255,255,.95);border-radius:30px;background:linear-gradient(140deg,#ffffffe0,#ffffffa3);box-shadow:inset 0 1px #fff,0 18px 65px -35px #24456242,0 2px 6px #23495e06;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.access-login-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:28px;border:1px solid #fff;border-radius:18px;color:#286b93;background:#dcedf699;box-shadow:0 4px 15px #286b930a}.access-login-icon svg{width:25px;height:25px}.access-login-panel h1{margin:9px 0 8px;font-size:29px;font-weight:620;letter-spacing:-.9px}.access-panel-description{color:#526c80;line-height:1.6;font-size:13px}.access-login-form{display:grid;gap:20px;margin-top:28px}.access-login-submit{width:100%;margin-top:3px}.access-login-submit svg{width:19px;height:19px}.access-login-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;font-size:11px;color:#526c80;text-align:center}.access-login-note>span{width:5px;height:5px;border-radius:50%;background:#5d9c89;flex-shrink:0}.access-login-footer{display:flex;justify-content:space-between;gap:15px;color:#526c80;font-size:11px;letter-spacing:.3px}.access-account,.access-team{padding:26px clamp(20px,4vw,70px) 20px}.access-workspace{display:flex;flex-direction:column;gap:30px;max-width:1200px;margin:0 auto}.access-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:3px}.access-primary-link{flex-shrink:0}.access-primary-link>span{font-size:19px;line-height:1}.access-panel{padding:25px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#ffffffbd;box-shadow:inset 0 1px #fff,0 7px 28px -18px #2a4e6626;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0}.access-panel h2,.access-section-heading h2{color:#254258;font-size:17px;font-weight:650;letter-spacing:-.35px}.access-section-heading{margin-bottom:17px}.access-section-heading p{margin-top:5px;font-size:12px;color:#526c80;line-height:1.6}.access-setup-grid,.access-studies-grid{display:grid;gap:12px}.access-setup-grid,.access-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-shortcut{display:flex;align-items:center;gap:13px;min-width:0;min-height:101px;padding:19px 16px;border:1px solid rgba(255,255,255,.98);border-radius:19px;background:#ffffffb0;box-shadow:inset 0 1px #fff,0 2px 6px #23495e05;transition:background .2s,transform .2s,box-shadow .2s}.access-shortcut:hover{background:#fffffff5;transform:translateY(-2px);box-shadow:0 8px 20px -12px #164c6b40}.access-shortcut-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:13px;color:#32769a;background:#eaf3f8}.access-shortcut-icon svg{width:21px;height:21px}.access-studies-grid .access-shortcut-icon{color:#3d8277;background:#e9f4ef}.access-shortcut-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.access-shortcut-copy strong{font-size:13px;font-weight:650;color:#29485e;line-height:1.45}.access-shortcut-copy>span{color:#526c80;font-size:12px;line-height:1.6}.access-shortcut-arrow{width:14px;height:14px;flex-shrink:0;color:#96adbb}.access-footnote{margin-top:14px;color:#526c80;font-size:11px;line-height:1.8}.access-management{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-management-link{display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:17px;padding:18px 21px;border:1px solid rgba(178,199,212,.55);background:#e8f1f673;transition:background .2s}.access-management-link:hover{background:#ffffffa6}.access-management-link>span:first-child{display:flex;flex-direction:column;gap:5px}.access-management-link strong{color:#385c74;font-weight:650;font-size:12px}.access-management-link>span:first-child>span{color:#526c80;font-size:11px}.access-management-link>span:last-child{font-size:20px;color:#7390a3}.access-security-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:18px;margin-top:4px}.access-identity{display:flex;flex-direction:column;align-items:flex-start}.access-profile-avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:20px;color:#277a7a;background:linear-gradient(140deg,#e4f5ee,#e4f0f6);font-size:25px;font-weight:550;border:1px solid #fff}.access-identity .access-profile-avatar{margin:22px 0 16px}.access-identity h2{font-size:18px}.access-identity-email{margin-top:6px;color:#526c80;font-size:12px;overflow-wrap:anywhere}.access-role-label{margin-top:15px;padding:5px 9px;border-radius:7px;background:#eaf2f8;color:#476e89;font-size:11px;font-weight:600}.access-identity .access-footnote{margin-top:auto;padding-top:25px}.access-password-form{display:grid;gap:17px;align-content:start}.access-password-form .access-section-heading{margin-bottom:1px}.access-password-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.access-password-submit{justify-self:start}.access-admin-note{display:flex;align-items:center;gap:20px}.access-admin-note p{margin-top:7px;color:#6a8191;font-size:13px;line-height:1.7}.access-workspace-footer{display:flex;justify-content:space-between;gap:15px;padding:7px 0 0;font-size:11px;color:#526c80}.access-team-hero-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(255,255,255,.95);border-radius:24px;color:#538793;background:#ffffff80}.access-team-hero-icon svg{width:33px;height:33px}.access-team-summary{display:flex;align-items:center;justify-content:space-between;gap:30px}.access-team-summary h2{margin:7px 0 9px;font-size:22px}.access-team-summary p{color:#526c80;font-size:12px}.access-team-summary .access-footnote{font-size:11px}.access-seat-count{flex-shrink:0;min-width:160px;padding:18px 24px;border-radius:17px;border:1px solid rgba(211,227,235,.75);background:#ebf5f98c}.access-seat-count>span{display:block;font-size:11px;font-weight:600;color:#526c80}.access-seat-count strong{display:block;margin-top:5px;color:#2b647f;font-size:34px;letter-spacing:-1px;font-weight:600}.access-seat-count strong>span{font-size:15px;letter-spacing:0;color:#526c80;font-weight:450}.access-member-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:15px}.access-team-button{white-space:nowrap}.access-count-badge{display:inline-grid;place-items:center;min-width:25px;height:24px;padding:0 7px;margin-left:5px;border:1px solid #fff;border-radius:8px;background:#e2edf3;color:#547a92;font-size:11px;vertical-align:middle}.access-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.access-member-card{display:flex;flex-direction:column;gap:14px}.access-member-header{display:flex;align-items:center;gap:12px}.access-member-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;color:#5f8499;background:#eaf2f6;border:1px solid #fff;font-size:18px}.access-member-header>div{flex:1;min-width:0}.access-member-header h3{color:#2c4a60;font-size:13px;font-weight:650;overflow-wrap:anywhere}.access-member-header p{color:#526c80;font-size:11px;margin-top:3px}.access-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:#eef1f4;color:#526c80;font-size:9px;font-weight:600;flex-shrink:0}.access-status-badge>i{width:4px;height:4px;border-radius:50%;background:currentColor}.access-status-badge.is-active{color:#29745a;background:#e9f5ed}.access-member-email{color:#526c80;font-size:12px;overflow-wrap:anywhere}.access-member-actions{display:flex;flex-wrap:wrap;gap:15px;padding-top:13px;border-top:1px solid rgba(204,220,230,.5)}.access-text-button{color:#39799e;font-size:11px;font-weight:600;padding:3px 0}.access-text-button:hover{text-decoration:underline;text-underline-offset:3px}.access-text-button:disabled{opacity:.5}@media (min-width: 1500px){.access-login-layout{margin-top:65px;margin-bottom:65px}}@media (max-width: 1100px){.access-member-form,.access-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-login{padding:28px 35px 22px}.access-login-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(320px,410px)}.access-story h2{font-size:40px;letter-spacing:-1.7px}.access-login-panel{padding:32px}.access-setup-grid{grid-template-columns:1fr}.access-setup-grid .access-shortcut{min-height:82px}}@media (max-width: 760px){.access-login{padding:24px}.access-login-layout{display:block;max-width:440px;margin:48px auto}.access-story{display:none}.access-login-panel{padding:30px 25px}.access-login-footer>span{display:none}.access-login-footer{justify-content:center}.access-security-grid,.access-members-grid,.access-management{grid-template-columns:1fr}.access-team-hero-icon{display:none}.access-team-summary{align-items:flex-start}.access-seat-count{min-width:125px;padding:15px 18px}.access-identity .access-footnote{padding-top:5px}.access-profile-avatar{width:50px;height:50px;border-radius:16px;font-size:22px}}@media (max-width: 480px){.access-account,.access-team{padding:20px 16px}.access-workspace{gap:24px}.access-topbar .access-brand{font-size:15px;gap:7px}.access-topbar .access-brand-mark{width:35px;height:35px;border-radius:12px;font-size:29px}.access-topbar .access-brand-sub{font-size:7px;letter-spacing:4px}.access-studies-grid{grid-template-columns:1fr}.access-shortcut{min-height:88px}.access-panel{padding:21px;border-radius:19px}.access-password-pair,.access-member-form{grid-template-columns:1fr}.access-team-summary{flex-direction:column;gap:18px}.access-seat-count{width:100%;display:flex;align-items:center;justify-content:space-between}.access-seat-count strong{margin:0;font-size:28px}.access-workspace-footer>span{display:none}}@media (prefers-reduced-motion: reduce){.access-page *,.access-page *:before{transition:none!important}.access-shortcut:hover,.access-page .glass-button:hover{transform:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.access-login-panel,.access-panel,.access-shortcut,.access-management-link,.access-story-points>span,.access-shortcut:hover,.access-management-link:hover{background:#fff;border-color:#d6e2ea}.access-page .access-field{background:#fff;border-color:#a8bdcc}.access-page .glass-button{background:#155ba5;border-color:#155ba5}.access-object-core{background:#eaf5f8;border-color:#fff}.access-seat-count{background:#edf4f8;border-color:#d6e2ea}}@media (prefers-reduced-transparency: reduce){.access-page{background:#f0f5f8}.access-login-panel,.access-panel,.access-shortcut,.access-management-link,.access-story-points>span,.access-shortcut:hover,.access-management-link:hover{background:#fff;border-color:#d6e2ea;-webkit-backdrop-filter:none;backdrop-filter:none}.access-page .access-field{background:#fff;border-color:#a8bdcc}.access-page .glass-button{background:#155ba5;border-color:#155ba5;box-shadow:none}.access-object-core{background:#eaf5f8;-webkit-backdrop-filter:none;backdrop-filter:none}.access-object-core>i,.access-glass-object:before{display:none}.access-object-orbit{border-color:#c6dce7}.access-seat-count{background:#edf4f8;border-color:#d6e2ea}}.access-page.access-in-shell{min-height:0;padding:8px 0 24px;background:transparent}.access-in-shell .access-workspace{width:100%;min-width:0;max-width:none;gap:24px}.access-in-shell .access-security-grid{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.access-in-shell .access-identity-email,.access-in-shell .access-identity h2{overflow-wrap:anywhere}.access-in-shell .access-profile-avatar{flex-shrink:0}@media (max-width: 900px){.access-in-shell .access-security-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639px){.access-in-shell .access-setup-grid,.access-in-shell .access-studies-grid{grid-template-columns:minmax(0,1fr)}}.saas-admin{width:100%;max-width:none;margin:0 auto;color:#18344a}.saas-admin .admin-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#547081;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.15em}.saas-admin .admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid rgba(122,148,166,.24);border-radius:12px;background:#ffffff9e;color:#395568;font-size:12px;font-weight:550;transition:background .2s,box-shadow .2s}.saas-admin .admin-secondary:hover{background:#fff;box-shadow:0 3px 10px #18344a0d}.saas-admin .admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.saas-admin .admin-metric{position:relative;padding:22px 24px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:22px;background:#ffffffad;box-shadow:0 5px 24px #23425609,inset 0 1px #fffc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.saas-admin .admin-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.saas-admin .admin-metric-top>p{color:#527080;font-size:12px;font-weight:550}.saas-admin .admin-metric-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(189,213,228,.5);border-radius:12px;background:#e7f0f7bf;color:#35607b}.saas-admin .admin-metric-icon svg{width:19px;height:19px}.saas-admin .admin-metric-value{margin:7px 0 6px;color:#173b56;font-size:42px;font-weight:600;line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.saas-admin .admin-metric-caption{color:#5b7080;font-size:11px}.saas-admin .admin-metric-companies{border-color:#26506dcc;background:linear-gradient(135deg,#224b67,#15344c);box-shadow:0 10px 25px #16354d1f,inset 0 1px #ffffff26}.saas-admin .admin-metric-companies .admin-metric-top>p,.saas-admin .admin-metric-companies .admin-metric-caption{color:#c6d8e2}.saas-admin .admin-metric-companies .admin-metric-value{color:#fff}.saas-admin .admin-metric-companies .admin-metric-icon{border-color:#cdf4e826;background:#cbf4e81f;color:#bdeedd}.saas-admin .admin-metric-users .admin-metric-icon{border-color:#c4ded699;background:#e6f3ee;color:#387966}.saas-admin .admin-tabs{display:flex;align-items:center;gap:4px;padding:6px;overflow-x:auto;border:1px solid rgba(255,255,255,.95);border-radius:19px;background:#dfe9f085;box-shadow:inset 0 1px 2px #48657a06;scrollbar-width:thin;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.saas-admin .admin-tab{display:flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 13px;border:1px solid transparent;border-radius:14px;color:#4e6779;font-size:12px;font-weight:550;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}.saas-admin .admin-tab svg{width:16px;height:16px;flex-shrink:0}.saas-admin .admin-tab:hover{background:#ffffff73;color:#173d59}.saas-admin .admin-tab.is-active{border-color:#ffffffe6;background:#fffffff2;color:#1c557f;box-shadow:0 3px 10px #31516714}.saas-admin .admin-tab-content{padding-top:24px}.saas-admin .admin-feedback{display:flex;align-items:center;gap:9px;margin:16px 0 0;padding:13px 16px;border:1px solid;border-radius:14px;font-size:13px;line-height:1.6}.saas-admin .admin-feedback svg{width:17px;height:17px;flex-shrink:0}.saas-admin .admin-feedback-error{border-color:#f1cece;background:#fff4f3;color:#992e32}.saas-admin .admin-feedback-success{border-color:#c4e3d6;background:#edf8f2;color:#246849}.saas-admin .admin-feedback-warning{border-color:#edddb7;background:#fff9eb;color:#82601d}.saas-admin .admin-management-grid{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.5fr);align-items:start;gap:24px}.saas-admin .admin-form-panel{display:flex;flex-direction:column;gap:20px;padding:25px;border:1px solid rgba(255,255,255,.96);border-radius:23px;background:#ffffffc2;box-shadow:0 5px 24px #1e415a09,inset 0 1px #fff}.saas-admin .admin-form-heading{display:flex;align-items:center;gap:12px}.saas-admin .admin-panel-icon{display:grid;flex-shrink:0;place-items:center;width:39px;height:39px;border:1px solid rgba(202,220,231,.55);border-radius:13px;background:#eaf2f8e6;color:#46738c}.saas-admin .admin-panel-icon svg{width:19px;height:19px}.saas-admin .admin-form-heading h2{margin:0;color:#233f53;font-size:15px;font-weight:650;line-height:1.45;letter-spacing:-.025em}.saas-admin .admin-form-heading p{margin-top:4px;color:#5b7080;font-size:11px;line-height:1.5}.saas-admin .admin-form-fields{display:grid;gap:17px}.saas-admin .admin-form-panel label{color:#4c6475;font-size:12px;font-weight:550}.saas-admin .admin-field{display:block;width:100%;min-width:0;min-height:44px;margin-top:7px;padding:10px 13px;border:1px solid #d7e2ea;border-radius:12px;background:#ffffffd1;color:#233f53;font-size:13px;font-weight:450;box-shadow:inset 0 1px 2px #173c5606;transition:border-color .2s,box-shadow .2s}.saas-admin .admin-field::-moz-placeholder{color:#96a6b2}.saas-admin .admin-field::placeholder{color:#96a6b2}.saas-admin .admin-field:focus{border-color:#5295c6;outline:none;box-shadow:0 0 0 3px #5295c621;background:#fff}.saas-admin select.admin-field{padding-right:25px}.saas-admin .admin-checkbox{display:flex;align-items:center;gap:9px;min-height:29px}.saas-admin .admin-checkbox input{width:16px;height:16px;accent-color:#276387}.saas-admin .admin-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px;padding-top:19px;border-top:1px solid rgba(212,225,234,.6)}.saas-admin .admin-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 22px;border:1px solid #235d86;border-radius:12px;background:linear-gradient(180deg,#357aa7,#23628e);color:#fff;font-size:12px;font-weight:600;box-shadow:0 3px 8px #23628e1f,inset 0 1px #fff3}.saas-admin .admin-primary:hover:not(:disabled){background:#205c87}.saas-admin .admin-primary:disabled,.saas-admin button:disabled{cursor:not-allowed;opacity:.5}.saas-admin .admin-collection{min-width:0}.saas-admin .admin-collection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;margin-bottom:17px;padding:1px 3px}.saas-admin .admin-collection-heading .admin-eyebrow{margin-bottom:5px;color:#5b7080;font-size:9px}.saas-admin .admin-collection-heading h2{color:#29485e;font-size:16px;font-weight:600;letter-spacing:-.025em}.saas-admin .admin-count{display:grid;min-width:28px;height:28px;place-items:center;border:1px solid rgba(202,219,231,.7);border-radius:10px;background:#ffffff80;color:#536e80;font-size:11px;font-weight:600}.saas-admin .admin-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.saas-admin .admin-record{display:flex;min-width:0;flex-direction:column;padding:20px;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:#ffffffa6;box-shadow:0 4px 16px #23425606}.saas-admin .admin-record-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.saas-admin .admin-record-symbol,.saas-admin .admin-user-avatar{display:grid;width:33px;height:33px;place-items:center;border:1px solid #dbe8f0;border-radius:11px;background:#edf4f8;color:#49718b;font-size:13px;font-weight:650}.saas-admin .admin-user-avatar{border-radius:50%;background:#e9f1ef;border-color:#dce7e1;color:#4b7666}.saas-admin .admin-badge{display:inline-flex;align-self:flex-start;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid #dfe5e9;border-radius:7px;background:#f2f5f7;color:#5b7080;font-size:11px;font-weight:550;line-height:1.35}.saas-admin .admin-badge.is-active{border-color:#d3e9df;background:#edf7f2;color:#40785c}.saas-admin .admin-record h3{margin:0;color:#2a475b;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.saas-admin .admin-record-description{margin-top:5px;color:#5b7080;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.saas-admin .admin-seat-info{margin:17px 0 0}.saas-admin .admin-seat-info p{color:#526f83;font-size:10px;line-height:1.5}.saas-admin .admin-seat-track{height:4px;margin-top:9px;overflow:hidden;border-radius:4px;background:#e5edf2}.saas-admin .admin-seat-track>span{display:block;height:100%;border-radius:inherit;background:#8aafc7}.saas-admin .admin-record-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;color:#397299;font-size:11px;font-weight:600;text-align:left}.saas-admin .admin-record-action svg{width:15px;height:15px}.saas-admin .admin-record-action:hover{color:#174f79}.saas-admin .admin-plan-label{color:#5b7080;font-size:9px;font-weight:700;letter-spacing:.12em}.saas-admin .admin-price{margin-top:17px;color:#264c67;font-size:25px;font-weight:600;letter-spacing:-.045em;line-height:1.3}.saas-admin .admin-price>span{margin-left:3px;color:#5b7080;font-size:11px;font-weight:450;letter-spacing:0}.saas-admin .admin-plan-users{display:flex;align-items:center;gap:6px;margin:12px 0 7px;color:#536f82;font-size:11px}.saas-admin .admin-plan-users svg{width:14px;height:14px}.saas-admin .admin-stripe-reference{font-size:10px}.saas-admin .admin-user-role{margin:9px 0 1px;color:#5b7080;font-size:11px;line-height:1.7}.saas-admin .admin-empty{display:flex;min-height:315px;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px dashed #ccdce6;border-radius:23px;background:#ffffff52;text-align:center}.saas-admin .admin-empty-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:20px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:linear-gradient(145deg,#fffffff0,#e0edf3a6);color:#6c94aa;box-shadow:0 4px 15px #2d556d09}.saas-admin .admin-empty-icon svg{width:26px;height:26px}.saas-admin .admin-empty h3{margin:0;color:#466376;font-size:14px;font-weight:600}.saas-admin .admin-empty p{max-width:245px;margin-top:9px;color:#5b7080;font-size:12px;line-height:1.8}.saas-admin .admin-integrations{display:grid;gap:20px}.saas-admin .admin-integrations .admin-feedback{margin:0}.saas-admin .admin-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.saas-admin .admin-openai-section{display:flex;flex-direction:column;gap:10px;min-width:0}.saas-admin .admin-openai-section h3{color:#233f53;font-size:13px;font-weight:650}.saas-admin .admin-openai-section a{color:#1c638e;text-decoration:underline}.saas-admin .admin-openai-api{border-top:1px solid #dfe5e9;padding-top:18px}.saas-admin .admin-integration-status{color:#5b7080;font-size:12px;line-height:1.9}.saas-admin .admin-help{color:#5b7080;font-size:11px;line-height:1.8}.saas-admin .admin-danger{color:#a34d53}.saas-admin .admin-footnote{display:flex;align-items:flex-start;gap:8px;margin:24px 0 5px;color:#5b7080;font-size:10px;line-height:1.8}.saas-admin .admin-footnote svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.saas-admin button:focus-visible,.saas-admin a:focus-visible{outline:3px solid #6dadd5;outline-offset:3px}.saas-admin .admin-register{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.96);border-radius:23px;background:#ffffffc2;box-shadow:0 7px 28px #1f415d09,inset 0 1px #fff}.saas-admin .admin-register-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px 28px 22px}.saas-admin .admin-register-heading h2{margin-top:7px;color:#234258;font-size:21px;font-weight:650;letter-spacing:-.035em}.saas-admin .admin-register-heading p:last-child{margin-top:8px;color:#5b7080;font-size:12px;line-height:1.7}.saas-admin .admin-register-heading>button{flex-shrink:0;gap:8px}.saas-admin .admin-register-heading>button>span{font-size:21px;font-weight:400;line-height:1}.saas-admin .admin-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 28px;padding-bottom:22px}.saas-admin .admin-register-toolbar>span{flex-shrink:0;color:#5b7080;font-size:11px}.saas-admin .admin-search{display:flex;align-items:center;gap:10px;width:min(100%,430px);min-width:0;min-height:43px;padding:0 13px;border:1px solid #d9e4ec;border-radius:13px;background:#f5f9fdd6;color:#5b7a93}.saas-admin .admin-search svg{flex-shrink:0;width:17px;height:17px}.saas-admin .admin-register .admin-register-toolbar .admin-search input{width:100%;min-width:0;min-height:40px;padding:10px 0;border:0;border-radius:0;background:transparent;color:#26445c;font-size:12px;box-shadow:none}.saas-admin .admin-register .admin-register-toolbar .admin-search input:focus{outline:none;box-shadow:none}.saas-admin .admin-search:focus-within{outline:3px solid rgba(69,136,194,.16);border-color:#6da1ce}.saas-admin .admin-search input::-moz-placeholder{color:#647c8f}.saas-admin .admin-search input::placeholder{color:#647c8f}.saas-admin .admin-table-scroll{width:100%;overflow-x:auto;border-top:1px solid #e2ebf2;scrollbar-width:thin;scrollbar-color:#a6bbcd transparent}.saas-admin .admin-data-table{width:100%;min-width:790px;table-layout:auto;border-collapse:collapse;text-align:left}.saas-admin .admin-data-table th{padding:14px 22px;background:#ebf2f8a6;color:#5a7389;font-size:10px;font-weight:650;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.saas-admin .admin-data-table th:first-child,.saas-admin .admin-data-table td:first-child{padding-left:28px}.saas-admin .admin-data-table th:last-child,.saas-admin .admin-data-table td:last-child{padding-right:28px}.saas-admin .admin-data-table td{padding:19px 22px;color:#38576e;font-size:12px;border-bottom:1px solid #e6edf3;vertical-align:middle}.saas-admin .admin-data-table tbody tr:last-child td{border-bottom:0}.saas-admin .admin-data-table tbody tr:hover{background:#eff6fbcc}.saas-admin .admin-data-table strong{display:block;color:#25445d;font-size:13px;font-weight:600;overflow-wrap:anywhere}.saas-admin .admin-data-table small{display:block;max-width:285px;margin-top:5px;color:#5b7080;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.saas-admin .admin-table-identity{display:flex;align-items:center;gap:12px;min-width:175px;max-width:350px}.saas-admin .admin-table-identity>div{min-width:0}.saas-admin .admin-record-symbol,.saas-admin .admin-user-avatar{flex-shrink:0}.saas-admin .admin-table-seats{display:block;min-width:135px;font-size:11px}.saas-admin .admin-data-table .admin-seat-track{max-width:165px;margin-top:8px}.saas-admin .admin-actions-column{text-align:right;white-space:nowrap}.saas-admin .admin-table-action{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:36px;padding:6px 0 6px 9px;color:#2c6a98;font-size:12px;font-weight:600}.saas-admin .admin-table-action svg{width:15px;height:15px}.saas-admin .admin-table-action:hover{color:#174774}.saas-admin .admin-table-actions{display:flex;flex-direction:column;align-items:flex-end;gap:0}.saas-admin .admin-table-toggle{min-height:28px;color:#456b83;font-size:11px}.saas-admin .admin-table-toggle.admin-danger{color:#a34d53}.saas-admin .admin-table-money{color:#254e6b;font-weight:600;font-variant-numeric:tabular-nums}.saas-admin .admin-register .admin-empty{min-height:245px;border:0;border-top:1px solid #e2ebf2;border-radius:0;background:transparent}.saas-admin .admin-dialog-fields{display:grid;gap:18px;min-width:0;border:0;padding:0;margin:0}.saas-admin .admin-dialog-fields>label,.saas-admin .admin-dialog-pair>label{display:block;color:#425e74;font-size:12px;font-weight:600}.saas-admin .admin-dialog-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.saas-admin .admin-dialog-fields .admin-checkbox{display:flex;font-weight:500}.saas-admin .admin-dialog-fields input[readonly]{background:#eef3f7;color:#5b7080}.saas-admin .admin-dialog-error{margin:0 0 21px}.saas-admin .admin-record-dialog .glass-dialog-actions{margin-top:26px}@media (max-width: 767px){.saas-admin .admin-register-heading{align-items:flex-start;flex-direction:column;gap:17px;padding:23px 20px 19px}.saas-admin .admin-register-heading h2{font-size:20px}.saas-admin .admin-register-heading>button{min-height:42px}.saas-admin .admin-register-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin:0 20px;padding-bottom:19px}.saas-admin .admin-search{width:100%}.saas-admin .admin-data-table th,.saas-admin .admin-data-table td{padding-left:17px;padding-right:17px}.saas-admin .admin-data-table th:first-child,.saas-admin .admin-data-table td:first-child{padding-left:20px}.saas-admin .admin-data-table th:last-child,.saas-admin .admin-data-table td:last-child{padding-right:20px}.saas-admin .admin-dialog-pair{grid-template-columns:1fr}}@media (prefers-reduced-transparency: reduce){.saas-admin .admin-register{background:#f9fcfe}}@media (max-width: 1250px) and (min-width: 1024px){.saas-admin .admin-records{grid-template-columns:1fr}.saas-admin .admin-metric{padding:20px}.saas-admin .admin-management-grid{grid-template-columns:minmax(280px,1fr) minmax(0,1.1fr);gap:20px}}@media (max-width: 767px){.saas-admin .admin-metrics{gap:8px;margin-bottom:22px}.saas-admin .admin-metric{padding:14px 12px;border-radius:17px}.saas-admin .admin-metric-top>p{font-size:10px}.saas-admin .admin-metric-icon{display:none}.saas-admin .admin-metric-value{margin:14px 0 0;font-size:31px}.saas-admin .admin-metric-caption{display:none}.saas-admin .admin-management-grid{grid-template-columns:1fr;gap:25px}.saas-admin .admin-form-panel{padding:22px}.saas-admin .admin-records,.saas-admin .admin-integration-grid{grid-template-columns:1fr}.saas-admin .admin-empty{min-height:265px}}@media (prefers-reduced-transparency: reduce){.saas-admin .admin-metric:not(.admin-metric-companies),.saas-admin .admin-form-panel,.saas-admin .admin-record{background:#f9fcfe;-webkit-backdrop-filter:none;backdrop-filter:none}.saas-admin .admin-tabs{background:#e5edf3;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.saas-admin *,.saas-admin *:before,.saas-admin *:after{transition:none!important}}.team-page .team-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.team-summary h2{color:#28495f;font-size:17px;font-weight:650}.team-summary-copy>p{margin-top:5px;color:#5b7080;font-size:12px;line-height:1.65}.team-summary-copy .team-summary-note{margin-top:10px;font-size:11px}.team-seat-summary{min-width:190px;text-align:right}.team-seat-summary>span{color:#597387;font-size:11px}.team-seat-summary strong{display:block;margin:5px 0 9px;color:#214e67;font-size:27px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.team-seat-summary strong small{color:#637a8b;font-size:13px;font-weight:450;letter-spacing:0}.team-seat-track{height:4px;overflow:hidden;border-radius:10px;background:#e0eaf0}.team-seat-track span{display:block;height:100%;background:#83b1cb;border-radius:inherit}.team-page .team-register{padding:0;overflow:hidden}.team-register-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:23px 25px}.team-search{display:flex;align-items:center;gap:10px;width:min(460px,100%);padding:0 13px;border:1px solid #d4e2ed;border-radius:13px;background:#f7fafc;color:#5b7d96}.team-search:focus-within{border-color:#6b9ed0;box-shadow:0 0 0 3px #3e83c81a}.team-page .team-register .team-search input[type=search]:not(.input-cell){width:100%;min-width:0;min-height:44px;padding:10px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#294a63;outline:none;font-size:13px}.team-record-count{color:#5b7080;font-size:11px}.team-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}.team-data-table{min-width:720px;table-layout:auto;border-collapse:collapse}.team-data-table th{padding:13px 23px;background:#eef5fa;color:#567286;font-size:10px;font-weight:650;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e1eaf1}.team-data-table td{padding:20px 23px;border-bottom:1px solid #e3ecf2;color:#355a73;font-size:12px;line-height:1.65}.team-data-table tr:last-child td{border-bottom:0}.team-data-table tbody tr:hover{background:#f4f9fcbf}.team-person{display:flex;align-items:center;gap:12px}.team-person-avatar{display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;border:1px solid #dfebf4;border-radius:12px;background:#edf5fb;color:#3b7399;font-size:12px;font-weight:650}.team-person>div{min-width:0}.team-person strong{display:block;color:#2b4b64;font-size:13px;font-weight:600;overflow-wrap:anywhere}.team-person small{display:block;margin-top:3px;color:#5b7080;font-size:11px;overflow-wrap:anywhere}.team-status{display:inline-flex;padding:4px 8px;border:1px solid #dce5eb;border-radius:7px;color:#5b7080;background:#f3f6f8;font-size:11px}.team-status.is-active{color:#326c55;background:#edf7f1;border-color:#d5e9dd}.team-actions-column{text-align:right!important}.team-row-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:7px 14px}.team-row-action{color:#28679e;font-size:12px;font-weight:550;text-decoration:none;min-height:32px}.team-row-action:hover:not(:disabled){text-decoration:underline}.team-row-action.is-danger{color:#aa4552}.team-row-action:disabled{opacity:.5;cursor:not-allowed}.team-management-note{display:block;max-width:190px;margin-left:auto;color:#5b7080;font-size:11px}.team-feedback{padding:13px 16px;border:1px solid #dce7ee;border-radius:12px;font-size:13px;line-height:1.65}.team-feedback.is-error{border-color:#f0d3d8;background:#fff2f3;color:#a22e40}.team-feedback.is-success{border-color:#d2e8dc;background:#eff8f3;color:#28674c}.team-dialog-fields{display:grid;gap:18px;min-width:0}.team-dialog-fields label{display:block;color:#486378;font-size:12px;font-weight:550}.team-dialog-fields .team-checkbox{display:flex;align-items:center;gap:9px}.team-dialog-fields .team-help{color:#5b7080;font-size:12px;line-height:1.75}.team-record-dialog .team-feedback{margin-bottom:18px}.team-record-dialog .team-secondary{min-height:42px;padding:10px 16px;border:1px solid #d6e3ed;border-radius:12px;background:#fff;color:#3d607a;font-size:13px;font-weight:550}.team-record-dialog .team-secondary:disabled{opacity:.5;cursor:not-allowed}.team-record-dialog .team-dialog-fields .glass-field[readonly]:not(.input-cell){color:#647b8d;background:#f0f4f7}@media (max-width: 639px){.team-page .team-summary{align-items:stretch;flex-direction:column;gap:18px}.team-seat-summary{min-width:0;text-align:left}.team-seat-summary strong{margin:3px 0 10px}.team-register-toolbar{padding:20px;gap:12px}.team-search{width:100%}}@media (prefers-reduced-transparency: reduce){.team-data-table tbody tr:hover{background:#f4f9fc}}.reports-page{width:100%;min-width:0;margin:0}.reports-page .report-new-button{flex-shrink:0}.reports-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.reports-heading-copy{display:flex;align-items:center;gap:12px;min-width:0}.reports-heading h2{color:#203c57;font-size:18px;font-weight:650;letter-spacing:-.35px}.reports-heading p{margin-top:5px;color:#5b7083;font-size:12px;line-height:1.65}.reports-heading-icon{display:grid;place-items:center;width:43px;height:43px;border:1px solid #deebf6;border-radius:14px;color:#3974a8;background:#edf5fc;flex-shrink:0}.reports-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:3px 10px;border:1px solid #dce7ef;border-radius:10px;background:#f6fafc;color:#506d85;font-size:12px;font-variant-numeric:tabular-nums}.report-context-strip{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;border:1px solid #d4e7e2;border-radius:16px;background:#f1f8f5;color:#345f55;font-size:12px;line-height:1.65}.report-context-strip>svg{flex-shrink:0;margin-top:1px}.report-context-strip strong{font-weight:650}.report-context-strip p+p{margin-top:3px}.report-context-strip.is-pending{color:#71531d;border-color:#eadfc7;background:#fffbf2}.report-generation{display:grid;gap:20px}.report-generation-grid,.report-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.report-generation label,.report-filter-grid label{color:#415b73;font-size:12px;font-weight:600}.report-generation .report-helper,.report-filter-grid .report-helper{color:#5b7083;font-size:12px;font-weight:400;line-height:1.65}.report-generation-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid #e4ebf2}.report-notice{padding:13px 16px;border-radius:13px;border:1px solid #e2e9f1;color:#4f657d;background:#f6f9fc;font-size:12px;line-height:1.7}.report-notice.is-warning{background:#fffbf2;border-color:#ecdfc8;color:#76551d}.report-notice.is-error{background:#fff3f4;border-color:#f0d5db;color:#a03748}.report-filter-grid{padding:18px;border-radius:16px;background:#edf3f9a6;border:1px solid #e1e9f0;margin-bottom:22px}.report-history-head,.report-history-row{display:grid;grid-template-columns:minmax(200px,1.8fr) minmax(140px,1fr) minmax(110px,.85fr) auto;align-items:center;gap:20px}.report-history-head{padding:0 19px 12px;color:#5b7083;font-size:10px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.report-history-list{display:grid;gap:9px}.report-history-row{min-width:0;padding:19px;border:1px solid #e0e9f1;border-radius:16px;background:#ffffffdb;transition:border-color .18s,box-shadow .18s}.report-history-row:hover{border-color:#bfd5e9;box-shadow:0 5px 18px #274a6c0b}.report-history-row h3{color:#223f5b;font-size:14px;font-weight:650;overflow-wrap:anywhere}.report-history-period{display:flex;align-items:center;gap:7px;margin-top:6px;color:#547087;font-size:12px}.report-history-meta{color:#536e86;font-size:12px;line-height:1.7}.report-history-meta small{display:block;color:#62778c;font-size:11px;overflow-wrap:anywhere}.report-status{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;border:1px solid #dbe7f3;border-radius:9px;color:#4d6d8a;background:#f1f6fb;font-size:11px;font-weight:550}.report-status.has-analysis{color:#3c7863;border-color:#cce5dc;background:#f1f9f4}.report-open-link{display:inline-flex;align-items:center;gap:8px;padding:9px 0 9px 10px;color:#245fa2;font-size:12px;font-weight:650;white-space:nowrap}.report-open-link:hover{color:#143f75}.report-history-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;color:#5b7083;font-size:11px}.report-detail-page{width:100%;min-width:0}.report-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 0 19px}.report-back-link{display:inline-flex;gap:8px;align-items:center;color:#4a6985;font-size:12px;font-weight:600}.report-back-link svg{transform:rotate(180deg)}.report-detail-actions{display:flex;flex-wrap:wrap;gap:9px}.report-sheet{width:100%;max-width:1120px;margin:0 auto;padding:clamp(23px,4vw,50px);border:1px solid #fff;border-radius:26px;background:#fff;box-shadow:0 8px 36px #1b39570f}.report-cover{padding-bottom:26px;border-bottom:1px solid #e2e9f0}.report-cover-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#406a85;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.report-cover-brand svg{width:29px;height:29px}.report-cover h1{margin:7px 0 12px;color:#193b57;font-size:clamp(27px,3vw,38px);font-weight:650;letter-spacing:-.045em;line-height:1.17}.report-cover-description{color:#486880;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.report-cover-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:15px;color:#5c7387;font-size:11px;line-height:1.65}.report-cover-meta>span{display:inline-flex;align-items:center;gap:6px}.report-cover-meta svg{width:14px;height:14px}.report-section{padding-top:28px}.report-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px}.report-section-heading>svg{width:18px;height:18px;color:#5c809b}.report-section h2{color:#25465e;font-size:17px;font-weight:650;letter-spacing:-.2px}.report-section h3{margin:17px 0 10px;color:#32546d;font-size:14px;font-weight:650}.report-source{padding:17px 19px;border-radius:15px;border:1px solid #e0e9ee;background:#f8fafc;color:#516d82;font-size:12px;line-height:1.8}.report-source-hash{overflow-wrap:anywhere;font-size:11px;color:#5e758a}.report-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0}.report-metric{padding:17px 15px;border:1px solid #dce8f1;border-radius:15px;background:#f7fafc}.report-metric:first-child{background:#eaf4f1;border-color:#d2e8df}.report-metric p{color:#527087;font-size:11px;line-height:1.5}.report-metric strong{display:block;margin-top:9px;color:#264e65;font-size:clamp(17px,1.7vw,22px);line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-metric small{display:block;margin-top:5px;color:#5a7488;font-size:10px}.report-indicator-table{overflow-x:auto;border:1px solid #e1e9ef;border-radius:15px}.report-indicator-table table{table-layout:auto}.report-indicator-table th{background:#eef4f8;color:#42617b;padding:12px 17px;font-size:11px;text-align:left;font-weight:650}.report-indicator-table td{padding:12px 17px;color:#3b566e;font-size:12px;border-top:1px solid #e8edf3}.report-indicator-table tr:nth-child(2n) td{background:#fbfcfe}.report-indicator-table th:last-child,.report-indicator-table td:last-child{text-align:right}.report-indicator-table td:last-child{white-space:nowrap;font-weight:600;color:#234c70}.report-indicator-id{display:block;color:#687d90;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.report-attention-list{display:grid;gap:12px}.report-attention-point{padding:17px 19px;border:1px solid #e0e8f0;border-radius:15px;background:#fbfcfe;color:#405e74;font-size:13px;line-height:1.8}.report-attention-point p+p{margin-top:8px}.report-priority{display:inline-flex;align-items:center;gap:7px;color:#567084;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.report-disclaimer{margin-top:28px;padding-top:20px;border-top:1px solid #e1e9ef;color:#5c7387;font-size:11px;line-height:1.75}.report-detail-footnote{padding:16px 0 4px;color:#5b7083;font-size:11px;line-height:1.7}.analysis-panel .analysis-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.analysis-heading-icon{width:43px;height:43px;display:grid;place-items:center;flex-shrink:0;color:#4b799e;background:#edf4fa;border:1px solid #e0eaf3;border-radius:14px}.analysis-panel .analysis-heading h2{border:0;padding:0;margin:0 0 5px;color:#29485f;font-size:18px;font-weight:650;letter-spacing:-.3px}.analysis-panel .analysis-heading p{color:#5b7083;font-size:12px;line-height:1.7}.analysis-panel .analysis-history{margin-top:22px;padding-top:22px;border-top:1px solid #e0e9f0}.analysis-history-row{display:flex;flex-direction:column;gap:7px;width:100%;padding:15px 17px;text-align:left;border:1px solid #dfe8f1;border-radius:14px;background:#fbfdff;color:#41637d;font-size:12px;line-height:1.6;transition:border-color .16s,background .16s}.analysis-history-row:hover{border-color:#c0d6e8;background:#f0f6fc}.analysis-history-row small{color:#61798e;font-size:11px}.analysis-detail{margin-top:22px;padding:22px;border:1px solid #dfe8ef;border-radius:18px;background:#f9fbfd}.analysis-summary{padding:17px 19px;border:1px solid #d7e6f2;border-radius:14px;background:#edf5fc}.analysis-indicators{padding:13px 16px;border:1px solid #e0e8ef;border-radius:13px;background:#fff}@media (max-width: 1199px){.report-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.report-history-head,.report-history-row{grid-template-columns:minmax(180px,1.5fr) minmax(120px,1fr) auto;gap:16px}.report-history-analysis{display:none}}@media (max-width: 639px){.report-generation-grid,.report-filter-grid{grid-template-columns:minmax(0,1fr)}.report-history-head{display:none}.report-history-row{grid-template-columns:minmax(0,1fr) auto;padding:16px}.report-history-meta{grid-column:1}.report-history-row .report-open-link{grid-column:2;grid-row:1 / span 2;font-size:11px}.report-detail-bar{align-items:flex-start;flex-direction:column;gap:14px}.report-sheet{padding:22px 17px;border-radius:20px}.report-cover-brand{margin-bottom:24px;font-size:9px}.report-metric{padding:14px 12px}.report-metric-strip{gap:9px}.report-indicator-table th,.report-indicator-table td{padding:10px 12px}.report-history-footer{align-items:flex-start;flex-direction:column}.report-context-strip{padding:14px}}@media (prefers-reduced-transparency: reduce){.report-history-row,.report-filter-grid{background:#fff}}@media print{.report-sheet{color:#111;background:#fff;border-radius:0}.report-source,.report-metric,.report-metric:first-child,.report-attention-point{background:#fff;box-shadow:none;border-color:#ccc}.report-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.report-indicator-table{overflow:visible;border-radius:0}.report-indicator-table td,.report-indicator-table th{font-size:10pt}.report-indicator-table thead{display:table-header-group}.report-section{padding-top:18px}.report-cover-brand{margin-bottom:18px}}.oee-study .oee-capacity-field{display:block;width:min(100%,360px);margin-bottom:22px}.oee-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oee-scenario{min-width:0;padding:22px;border:1px solid #e0e8ef;border-radius:18px;background:#f5f9fdcc}.oee-scenario.is-performance{background:#eff7f4a6;border-color:#dceae4}.oee-scenario-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.oee-scenario-heading>span{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:1px solid #dce8f4;border-radius:12px;color:#35679b;background:#fff}.oee-scenario.is-performance .oee-scenario-heading>span{color:#28796d;border-color:#d2e6de}.oee-scenario h3{color:#284760;font-size:15px;font-weight:650}.oee-scenario-heading p{margin-top:3px;color:#5b7080;font-size:12px}.oee-operation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.oee-line-count{display:block;margin-bottom:15px}.oee-stops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.oee-line{padding:22px;border:1px solid #e0e8ef;border-radius:18px;background:#f7fafdcc}.oee-line+.oee-line{margin-top:18px}.oee-line>h3{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:#2c4e66;font-size:15px;font-weight:650}.oee-line>h3>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe7ee;border-radius:10px;color:#4d738e;background:#fff;font-size:12px}.oee-volume-field{display:block;max-width:340px;margin-bottom:20px}.oee-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:15px}.oee-result{min-width:0;padding:22px;border:1px solid #dce8ef;border-radius:18px;background:linear-gradient(150deg,#fff,#f3f8fb)}.oee-result.is-project{background:linear-gradient(145deg,#244c68,#18364e);border-color:#2c536e;color:#f5fbff}.oee-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#486980;font-size:12px;font-weight:600}.oee-result-heading svg{width:18px;height:18px;color:#6a9ca1}.oee-result-value{margin:8px 0 0;color:#244d70;font-size:34px;font-weight:650;letter-spacing:-.06em;line-height:1.25;font-variant-numeric:tabular-nums}.oee-result-caption{margin:2px 0 20px;color:#5b7080;font-size:11px}.oee-result dl{display:grid;gap:9px;padding-top:15px;border-top:1px solid #dfe9ef}.oee-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.oee-result dt{color:#5b7080;font-size:11px}.oee-result dd{color:#35556d;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.oee-result dd small{font-size:10px;font-weight:400}.oee-result.is-project :is(.oee-result-heading,.oee-result-caption,dt){color:#c1d5e5}.oee-result.is-project :is(.oee-result-value,dd){color:#f4fbff}.oee-result.is-project dl{border-color:#d0e7f42e}.oee-result-total{margin-top:15px;padding-top:12px;border-top:1px solid rgba(208,231,244,.18);font-size:11px;line-height:1.65}.oee-aggregate{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:17px;padding:17px 20px;border:1px solid #dceae4;border-radius:15px;background:#eef7f3;color:#2a6255;font-size:12px;font-weight:550}.oee-study-context{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:4px;color:#5b7080;font-size:12px}.oee-study-context strong{font-weight:600;color:#305370}.oee-state-chip{padding:4px 9px;border:1px solid #dce6ed;border-radius:8px;color:#506e84;background:#f5f9fc;font-size:11px}.oee-recent-list{display:grid;gap:8px}.oee-recent-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:15px 17px;border:1px solid #e1e9f0;border-radius:13px;background:#f8fbfdcc;text-align:left;transition:border-color .16s,background .16s}.oee-recent-row:hover{border-color:#b8d2e5;background:#f0f7fc}.oee-recent-row strong{display:block;color:#2b4d66;font-size:13px;font-weight:600}.oee-recent-row small{display:block;margin-top:3px;color:#5b7080;font-size:11px}.oee-recent-row>span:last-child{display:flex;align-items:center;gap:12px;color:#56788d;font-size:12px}.oee-recent-row>span:last-child svg{width:17px;height:17px}@media (max-width: 1150px){.oee-scenario-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.oee-stops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oee-scenario,.oee-line{padding:17px}}@media (max-width: 479px){.oee-stops-grid,.oee-operation-fields,.oee-result-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency: reduce){.oee-scenario,.oee-line,.oee-recent-row{background:#f7fafd}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--color-primary: #1a56a0;--color-secondary: #eaf2fc;--color-input-bg: #edf0f4;--color-input-text: #b32936;--color-locked-bg: #f6f8fb;--glass-ink: #172b43;--glass-muted: #607187;--glass-blue: #2065c5;--glass-line: rgba(133, 157, 183, .22);--glass-shadow: 0 8px 32px rgba(32, 62, 96, .055), 0 1px 2px rgba(32, 62, 96, .035)}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--glass-ink);background-color:#eef3f8;background-image:radial-gradient(ellipse at 90% 0%,rgba(174,211,247,.42),transparent 44%),radial-gradient(ellipse at 9% 100%,rgba(181,224,217,.3),transparent 40%),linear-gradient(145deg,#f4f7fa,#ecf2f8 60%,#f3f7f9);background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--glass-blue)}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex-shrink:0}:focus-visible{outline:3px solid #3e83df;outline-offset:3px}::-moz-selection{background:#cee5f6;color:#132c4a}::selection{background:#cee5f6;color:#132c4a}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.glass-panel,.card{background:#ffffffdb;border:1px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:var(--glass-shadow),inset 0 1px #ffffffe6}.card{padding:22px}.glass-panel{backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}.glass-eyebrow{color:#59728b;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.glass-field{display:block;width:100%;min-height:44px;margin-top:7px;padding:10px 13px;color:var(--glass-ink);background:#f8fbfef2;border:1px solid #d4dfe9;border-radius:12px;box-shadow:inset 0 1px 2px #1c365206;transition:border-color .16s,box-shadow .16s,background-color .16s}.glass-field::-moz-placeholder{color:#8a98a8}.glass-field::placeholder{color:#8a98a8}.glass-field:focus{background:#fff;border-color:#5092e7;box-shadow:0 0 0 3px #377ddc1f;outline:none}.glass-field:disabled{color:#7b8794;background:#edf1f5;cursor:not-allowed}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid rgba(255,255,255,.2);border-radius:13px;color:#fff;background:linear-gradient(160deg,#3179d6,#1a56a0);box-shadow:0 4px 10px #1e58a326,inset 0 1px #ffffff38;font-size:13px;font-weight:600;transition:background-color .16s,box-shadow .16s,transform .16s}.glass-button:hover:not(:disabled){background:linear-gradient(160deg,#286bc5,#144b90);box-shadow:0 6px 16px #1e58a338,inset 0 1px #fff3;transform:translateY(-1px)}.glass-button:active:not(:disabled){transform:translateY(0)}.glass-button:disabled{opacity:.5;box-shadow:none}.glass-button-secondary{color:#28547e;background:#ffffffb8;border-color:var(--glass-line);box-shadow:0 2px 8px #203e6009}.glass-button-secondary:hover:not(:disabled){color:#184f8c;background:#fff;box-shadow:0 4px 14px #203e6014}.input-cell{width:100%;min-height:44px;padding:8px 10px;background:var(--color-input-bg);color:var(--color-input-text);border:1px solid #c4ccd6;border-radius:10px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .16s,box-shadow .16s}input.input-cell{cursor:text}select.input-cell{cursor:pointer}.input-cell:focus{outline:none;border-color:#5092e7;box-shadow:0 0 0 3px #377ddc21}.input-cell:disabled,.input-cell[readonly]{background:#f2f5f8;color:#8b98a8;font-weight:400;border-color:#dfe5ec;cursor:not-allowed}.result-cell{width:100%;min-height:44px;padding:8px 10px;display:flex;align-items:center;background:var(--color-locked-bg);color:#34465e;border:1px solid #e1e7ee;border-radius:10px;font-size:14px;font-variant-numeric:tabular-nums;cursor:not-allowed}.section-title{margin-bottom:20px;padding-bottom:12px;color:#233e5e;border-bottom:1px solid #e5ebf2;font-size:18px;font-weight:650;letter-spacing:-.025em}.result-card{border-radius:18px;box-shadow:0 3px 12px #203e6006}.module-form-header{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}table{width:100%;table-layout:fixed;font-variant-numeric:tabular-nums}label{font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-6{bottom:1.5rem}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-3{height:.75rem}.h-4{height:1rem}.h-6{height:1.5rem}.max-h-72{max-height:18rem}.max-h-\[340px\]{max-height:340px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.min-h-72{min-height:18rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-72{width:18rem}.w-80{width:20rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-32{min-width:8rem}.min-w-\[1000px\]{min-width:1000px}.min-w-\[1080px\]{min-width:1080px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[1280px\]{min-width:1280px}.min-w-\[170px\]{min-width:170px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[520px\]{min-width:520px}.min-w-\[600px\]{min-width:600px}.min-w-\[620px\]{min-width:620px}.min-w-\[640px\]{min-width:640px}.min-w-\[650px\]{min-width:650px}.min-w-\[680px\]{min-width:680px}.min-w-\[704px\]{min-width:704px}.min-w-\[70px\]{min-width:70px}.min-w-\[720px\]{min-width:720px}.min-w-\[740px\]{min-width:740px}.min-w-\[760px\]{min-width:760px}.min-w-\[800px\]{min-width:800px}.min-w-\[820px\]{min-width:820px}.min-w-\[832px\]{min-width:832px}.min-w-\[860px\]{min-width:860px}.min-w-\[864px\]{min-width:864px}.min-w-\[900px\]{min-width:900px}.min-w-\[960px\]{min-width:960px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-\[10rem\]{max-width:10rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-64{flex-basis:16rem}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-\[\#1a56a0\]{--tw-border-opacity: 1;border-color:rgb(26 86 160 / var(--tw-border-opacity, 1))}.border-\[\#c00000\]{--tw-border-opacity: 1;border-color:rgb(192 0 0 / var(--tw-border-opacity, 1))}.border-\[\#cc0000\]{--tw-border-opacity: 1;border-color:rgb(204 0 0 / var(--tw-border-opacity, 1))}.border-\[\#d6d600\]{--tw-border-opacity: 1;border-color:rgb(214 214 0 / var(--tw-border-opacity, 1))}.border-\[\#d9a300\]{--tw-border-opacity: 1;border-color:rgb(217 163 0 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.bg-\[\#1a56a0\]{--tw-bg-opacity: 1;background-color:rgb(26 86 160 / var(--tw-bg-opacity, 1))}.bg-\[\#d9d9d9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f0f8\]{--tw-bg-opacity: 1;background-color:rgb(232 240 248 / var(--tw-bg-opacity, 1))}.bg-\[\#ff0000\]{--tw-bg-opacity: 1;background-color:rgb(255 0 0 / var(--tw-bg-opacity, 1))}.bg-\[\#ffc000\]{--tw-bg-opacity: 1;background-color:rgb(255 192 0 / var(--tw-bg-opacity, 1))}.bg-\[\#ffff00\]{--tw-bg-opacity: 1;background-color:rgb(255 255 0 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-blue-800\/60{background-color:#1e40af99}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-700{--tw-bg-opacity: 1;background-color:rgb(14 116 144 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.\!p-4{padding:1rem!important}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#12376e\]{--tw-text-opacity: 1;color:rgb(18 55 110 / var(--tw-text-opacity, 1))}.text-\[\#1a56a0\]{--tw-text-opacity: 1;color:rgb(26 86 160 / var(--tw-text-opacity, 1))}.text-\[\#c00000\]{--tw-text-opacity: 1;color:rgb(192 0 0 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.shell-content input:not([type=checkbox]):not([type=radio]):not(.input-cell),.shell-content select:not(.input-cell),.shell-content textarea{min-height:42px;border-color:#d4dfe9;border-radius:11px;background-color:#ffffffeb;transition:border-color .16s,box-shadow .16s}.shell-content input:focus:not(.input-cell),.shell-content select:focus:not(.input-cell),.shell-content textarea:focus{border-color:#5092e7;box-shadow:0 0 0 3px #377ddc1a;outline:none}.shell-content input:disabled:not(.input-cell),.shell-content select:disabled:not(.input-cell),.shell-content textarea:disabled{background-color:#edf1f5;color:#7b8794;cursor:not-allowed}.shell-content button[class*="bg-[#1a56a0]"],.shell-content a[class*="bg-[#1a56a0]"]{border-radius:12px;background-image:linear-gradient(160deg,#3179d6,#1a56a0);box-shadow:0 3px 9px #1e58a31f,inset 0 1px #ffffff2e}.shell-content article[class*=border]{border-radius:16px;border-color:#e2e9f1}.shell-content table thead{color:#354e6b}.shell-content table th{font-weight:600}.shell-content table td,.shell-content table th{border-color:#e2e9f1}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel{background:#f9fbfd}}@media (max-width: 639px){.card{padding:16px;border-radius:18px}.glass-page-header{align-items:flex-start;flex-direction:column;gap:14px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-reduced-transparency: reduce){.glass-panel,.card,.module-form-header{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media print{body{background:#fff}.glass-panel,.card{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (forced-colors: active){:focus-visible{outline:2px solid Highlight!important;outline-offset:3px}}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-\[\#12376e\]:hover{--tw-bg-opacity: 1;background-color:rgb(18 55 110 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#164a8a\]:hover{--tw-bg-opacity: 1;background-color:rgb(22 74 138 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-500:hover{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:inline{display:inline}.sm\:w-64{width:16rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}}@media (min-width: 768px){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:overflow-visible{overflow:visible}}@media print{.print\:static{position:static}.print\:block{display:block}.print\:table-header-group{display:table-header-group}.print\:hidden{display:none}.print\:\!max-h-none{max-height:none!important}.print\:min-w-0{min-width:0px}.print\:max-w-full{max-width:100%}.print\:table-auto{table-layout:auto}.print\:\!overflow-visible{overflow:visible!important}.print\:overflow-visible{overflow:visible}.print\:rounded-none{border-radius:0}.print\:bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.print\:text-\[8px\]{font-size:8px}.print\:text-\[9px\]{font-size:9px}.print\:text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\>td\]\:border-t>td{border-top-width:1px}.\[\&\>td\]\:border-gray-200>td{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.\[\&_th\]\:bg-gray-100 th{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}
