.page-layout{min-width:0;background-color:var(--background-color);color:var(--text-color);display:grid;min-height:100dvh;grid-template-rows:auto 1fr auto}.app-page-layout,.login-page{--shell-sidebar-width: 232px;--shell-header-height: 72px;--shell-panel: #ffffff;--shell-bg: #f5f7fa;--shell-text: #233247;--shell-muted: #69788b;--shell-border: #e5eaf0;--shell-hover: #f3f5f8;--shell-active: #edf2fc;--shell-accent: #1949a6;--shell-gold: #e1b900;--shell-header-sheen: #f4f7fc;--shell-danger: #a03d48;--shell-danger-bg: #fff4f5;--shell-danger-border: #efcfd4}.app-page-layout{position:relative;display:grid;grid-template-columns:var(--shell-sidebar-width) minmax(0,1fr);grid-template-rows:var(--shell-header-height) minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;color:var(--text-color);background:var(--shell-bg);color-scheme:light;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.app-page-layout.app-page-layout--collapsed{--shell-sidebar-width: 76px}.app-page-layout .sidebar,.app-page-layout .sidebar *,.app-page-layout .top-nav,.app-page-layout .top-nav *,.app-page-layout .main-container{box-sizing:border-box}.app-page-layout .main-container{grid-column:2;grid-row:2;min-width:0;min-height:0;padding:28px 32px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-page-layout .main-container>main{min-width:0;max-width:100%;height:auto;padding:0;overflow:visible}.app-page-layout .main-container>.dashboard-container{height:auto;padding:0;overflow:visible}.app-page-layout .main-container:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.app-page-layout .top-nav{position:relative;z-index:5;grid-column:2;grid-row:1;display:flex;align-items:center;gap:18px;min-width:0;min-height:var(--shell-header-height);padding:0 28px;border-bottom:1px solid var(--shell-border);color:var(--shell-text);background:linear-gradient(110deg,var(--shell-panel) 50%,var(--shell-header-sheen));box-shadow:0 6px 24px #11213e09;font-family:var(--font-ui)}.app-page-layout .top-nav:after{position:absolute;content:"";left:28px;bottom:-1px;width:36px;height:2px;background:var(--shell-gold)}.app-page-layout .top-nav-context{display:flex;align-items:center;flex:1;gap:14px;min-width:0}.app-page-layout .top-nav-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.app-page-layout .top-nav-eyebrow{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--shell-muted);font-size:9px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.app-page-layout .top-nav-eyebrow:before{content:"";flex-shrink:0;width:4px;height:4px;background:var(--shell-gold);transform:rotate(45deg)}.app-page-layout .top-nav-page-title{overflow:hidden;color:var(--shell-text);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis}.app-page-layout .top-nav-tools{display:flex;align-items:center;flex-shrink:0;gap:4px;padding-right:16px;border-right:1px solid var(--shell-border)}.app-page-layout .top-nav-preferences{display:flex;align-items:center;flex-shrink:0;gap:8px}.app-page-layout .top-nav-toggle,.app-page-layout .top-nav .theme-toggle,.app-page-layout .float-toolbar-item{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:36px;height:36px;margin:0;padding:7px;border:1px solid transparent;border-radius:10px;color:var(--shell-muted);background:transparent;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.app-page-layout .top-nav-toggle svg,.app-page-layout .top-nav .theme-toggle svg,.app-page-layout .float-toolbar-item svg{transition:transform .2s}.app-page-layout .top-nav-toggle:hover,.app-page-layout .top-nav .theme-toggle:hover,.app-page-layout .float-toolbar-item:hover{color:var(--shell-text);border-color:var(--shell-border);background:var(--shell-hover);transform:translateY(-2px);box-shadow:0 4px 10px #11213e0f}.app-page-layout .top-nav-toggle:active,.app-page-layout .top-nav .theme-toggle:active,.app-page-layout .float-toolbar-item:active{transform:translateY(0)}.app-page-layout .top-nav-toggle:focus-visible,.app-page-layout .top-nav .theme-toggle:focus-visible,.app-page-layout .float-toolbar-item:focus-visible{outline:2px solid var(--shell-accent);outline-offset:2px}.app-page-layout .top-nav-toggle{color:var(--shell-accent);border-color:var(--shell-border);background:var(--shell-active)}.app-page-layout .top-nav .theme-toggle:hover svg{transform:rotate(-18deg)}.app-page-layout .float-toolbar-item--active,.app-page-layout .float-toolbar-item--active:hover{color:var(--shell-accent);background:var(--shell-active)}.app-page-layout .float-toolbar-item--active:after,.app-page-layout .float-toolbar-item--active:hover:after{position:absolute;content:"";bottom:2px;width:12px;height:2px;border-radius:1px;background:var(--shell-gold)}.app-page-layout .float-toolbar-item .module-title{position:absolute;top:calc(100% + 9px);left:50%;z-index:1;width:max-content;max-width:200px;padding:7px 10px;border-radius:6px;color:var(--shell-panel);background:var(--shell-text);font-size:11px;font-weight:400;text-align:center;opacity:0;visibility:hidden;transform:translate(-50%,-3px);pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}.app-page-layout .float-toolbar-item:hover .module-title,.app-page-layout .float-toolbar-item:focus-visible .module-title{opacity:1;visibility:visible;transform:translate(-50%)}.app-page-layout .language-select{width:128px;height:36px}.app-page-layout .top-nav-account{position:relative;flex-shrink:0}.app-page-layout .top-nav-profile{display:inline-flex;align-items:center;flex-shrink:0;gap:10px;max-width:210px;margin:0 0 0 10px;padding:4px 0 4px 18px;border:0;border-left:1px solid var(--shell-border);border-radius:0;color:var(--shell-text);background:transparent;font-family:inherit;text-decoration:none;cursor:pointer}.app-page-layout .top-nav-profile:hover{color:var(--shell-accent)}.app-page-layout .top-nav-profile:focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px;border-radius:4px}.app-page-layout .top-nav-profile .avatar-container{width:34px;height:34px;border:1px solid var(--shell-border);border-radius:10px;color:var(--shell-text);background:var(--shell-hover);font-size:12px;transition:border-color .18s,background-color .18s,transform .18s}.app-page-layout .top-nav-profile:hover .avatar-container{border-color:var(--shell-accent);background:var(--shell-active);transform:translateY(-1px)}.app-page-layout .top-nav-profile .avatar-name{min-width:0;margin:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-page-layout .top-nav-profile .profile-menu-chevron{flex-shrink:0;color:var(--shell-muted);transition:transform .18s}.app-page-layout .top-nav-profile[aria-expanded=true] .avatar-container{color:var(--shell-accent);border-color:var(--shell-accent);background:var(--shell-active)}.app-page-layout .top-nav-profile[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.app-page-layout .account-menu{position:absolute;top:calc(100% + 9px);right:0;z-index:10;width:210px;max-width:calc(100vw - 28px);padding:6px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-panel);box-shadow:0 14px 36px #0c192e29;animation:shell-account-enter .18s ease-out backwards}.app-page-layout .account-menu-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:10px 11px;border:1px solid transparent;border-radius:8px;color:var(--shell-text);background:transparent;font-family:inherit;font-size:12px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.app-page-layout .account-menu-item>svg{flex-shrink:0;transition:transform .18s}.app-page-layout .account-menu-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-page-layout .account-menu-item:hover,.app-page-layout .account-menu-item:focus-visible,.app-page-layout .account-menu-item[aria-current=page]{color:var(--shell-accent);border-color:var(--shell-border);background:var(--shell-active)}.app-page-layout .account-menu-item:focus-visible{outline:2px solid var(--shell-accent);outline-offset:-2px}.app-page-layout .account-menu-item[aria-disabled=true]{opacity:.7;cursor:wait}.app-page-layout .account-menu-item.account-menu-item--danger{margin-top:6px;color:var(--shell-danger)}.app-page-layout .account-menu-item.account-menu-item--danger:before{position:absolute;content:"";top:-4px;left:6px;right:6px;height:1px;background:var(--shell-border)}.app-page-layout .account-menu-item.account-menu-item--danger:hover:not([aria-disabled=true]),.app-page-layout .account-menu-item.account-menu-item--danger:focus-visible{color:var(--shell-danger);border-color:var(--shell-danger-border);background:var(--shell-danger-bg)}.app-page-layout .account-menu-item.account-menu-item--danger:hover:not([aria-disabled=true])>svg{transform:translate(2px)}.app-page-layout .account-menu-item .logout-spinner{animation:spin .9s linear infinite}.app-page-layout .top-nav-feedback{position:absolute;top:calc(100% + 12px);right:22px;z-index:10;width:min(360px,100% - 44px)}.app-page-layout .top-nav-feedback .alert-container{width:100%;margin:0;font-size:12px}.app-page-layout .app-skip-link{position:fixed;top:12px;left:50%;z-index:100;padding:10px 16px;border-radius:7px;color:#fff;background:var(--shell-accent);font-size:12px;text-decoration:none;transform:translate(-50%,-160%)}.app-page-layout .app-skip-link:focus{transform:translate(-50%)}.app-page-layout .sidebar-backdrop{position:fixed;inset:0;z-index:20;width:100%;height:100dvh;margin:0;padding:0;border:0;border-radius:0;background:#101b2d59}.app-page-layout .sidebar-backdrop:hover{background:#101b2d59}[data-theme=dark] .app-page-layout,[data-theme=dark] .login-page{--shell-panel: #151e2c;--shell-bg: #101722;--shell-text: #e7edf5;--shell-muted: #98a7bb;--shell-border: #283344;--shell-hover: #1d2839;--shell-active: #202f49;--shell-accent: #98b8f2;--shell-gold: #e7cb57;--shell-header-sheen: #19253a;--shell-danger: #f0acb5;--shell-danger-bg: #30222d;--shell-danger-border: #563944;color-scheme:dark}[data-theme=dark] .app-page-layout .app-skip-link,[data-theme=dark] .login-page .app-skip-link{color:#101722}@keyframes shell-account-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width <= 1320px){.app-page-layout .top-nav{gap:12px;padding-inline:22px}.app-page-layout .top-nav-profile .avatar-name{display:none}.app-page-layout .top-nav-profile{margin-left:4px;padding-left:12px}.app-page-layout .top-nav-tools{padding-right:12px}}@media (width <= 960px){.app-page-layout{--shell-header-height: 64px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-page-layout .top-nav{grid-column:1;padding-inline:20px}.app-page-layout .main-container{grid-column:1;padding:24px 20px}}@media (width <= 720px){.app-page-layout{--shell-alert-offset: 130px}.app-page-layout .top-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:12px 14px}.app-page-layout .top-nav-context{grid-column:1;grid-row:1;gap:8px}.app-page-layout .top-nav-page-title{font-size:12px}.app-page-layout .top-nav-eyebrow{font-size:8px;letter-spacing:.1em}.app-page-layout .top-nav-preferences{grid-column:2;grid-row:1;gap:4px}.app-page-layout .top-nav-tools{grid-column:1/-1;grid-row:2;gap:8px;flex-wrap:wrap;margin-top:10px;padding:10px 0 0;border-top:1px solid var(--shell-border);border-right:0}.app-page-layout .top-nav-toggle,.app-page-layout .top-nav .theme-toggle{width:40px;height:40px;padding:7px}.app-page-layout .float-toolbar-item{width:44px;height:44px;padding:7px}.app-page-layout .language-select{width:108px;height:40px}.app-page-layout .top-nav-profile{gap:6px;margin-left:4px;padding-left:8px}.app-page-layout .main-container{padding:20px 14px}.app-page-layout .float-toolbar-item:first-child .module-title{left:0;transform:translateY(-3px)}.app-page-layout .float-toolbar-item:first-child:hover .module-title,.app-page-layout .float-toolbar-item:first-child:focus-visible .module-title{transform:none}.app-page-layout .top-nav:after{left:14px}.app-page-layout .top-nav-feedback{right:14px;width:calc(100% - 28px)}}@media (width <= 480px){.app-page-layout .language-select{width:96px}.app-page-layout .top-nav-profile{min-height:40px;margin-left:0;padding-left:0;border-left:0}.app-page-layout .profile-menu-chevron{display:none}}@media (width <= 380px){.app-page-layout .top-nav-tools{gap:4px}.app-page-layout .profile-menu-chevron{display:none}}@media (prefers-reduced-motion: reduce){.app-page-layout{transition:none}.app-page-layout .top-nav-toggle,.app-page-layout .top-nav .theme-toggle,.app-page-layout .float-toolbar-item,.app-page-layout .float-toolbar-item .module-title,.app-page-layout .top-nav-toggle svg,.app-page-layout .top-nav .theme-toggle svg,.app-page-layout .float-toolbar-item svg,.app-page-layout .language-select,.app-page-layout .top-nav-profile .avatar-container,.app-page-layout .profile-menu-chevron,.app-page-layout .account-menu-item,.app-page-layout .account-menu-item>svg{transition:none}.app-page-layout .account-menu,.app-page-layout .account-menu-item .logout-spinner,.app-page-layout .top-nav-feedback .alert-animation{animation:none}.app-page-layout .top-nav-toggle:hover,.app-page-layout .top-nav .theme-toggle:hover,.app-page-layout .float-toolbar-item:hover,.app-page-layout .top-nav .theme-toggle:hover svg,.app-page-layout .top-nav-profile:hover .avatar-container,.app-page-layout .account-menu-item.account-menu-item--danger:hover:not([aria-disabled=true])>svg{transform:none}}.app-tooltip{position:fixed;z-index:10000;width:max-content;max-width:200px;padding:7px 10px;border-radius:6px;color:#fff;background:#233247;font-size:11px;font-weight:400;text-align:center;pointer-events:none;animation:app-tooltip-in .15s both}[data-theme=dark] .app-tooltip{color:#151e2c;background:#e7edf5}@keyframes app-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.app-tooltip{animation:none}}button{display:flex;align-items:center;gap:.5rem;border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;background-color:var(--primary-a0);cursor:pointer;transition:border-color .25s;color:var(--white);margin-block:5px}button.btn-sm{padding:.3em .6em;font-size:.8em}button:hover{background-color:var(--accent-color);border-color:var(--surface-tonal-a0);color:var(--primary-a30)}button:focus,button:focus-visible{outline:2px auto -webkit-focus-ring-color}button:disabled{cursor:not-allowed;background-color:var(--muted)}button.btn-success{background-color:var(--green)}button.btn-accent{background-color:var(--primary-a0)}button.btn-danger{background-color:var(--red)}button.btn-gray{background-color:var(--surface-tonal-a50)}button.btn-feedback:disabled{background-color:var(--green);border:2.5px var(--green) solid;cursor:not-allowed}button.btn-feedback:disabled:hover{color:var(--white);background-color:var(--green-op-5)}h1{font-size:2.5rem;letter-spacing:.6rem;font-weight:700}h3{font-size:1.2rem;letter-spacing:1px}a{font-weight:500;color:var(--primary-a0);text-decoration:underline;cursor:pointer}a:hover{color:var(--primary-a30)}input{width:100%;border-radius:8px;border:solid 1px transparent;padding:.6em 1.2em;margin-block:5px;font-size:1em;font-weight:400;background-color:var(--surface-tonal-a0);transition:border-color .25s;color:var(--text-color)}input:active,input:focus{border:solid 1px var(--primary-a30);outline:solid 1px var(--primary-a30)}input:placeholder-shown{color:var(--text-color)}input:disabled{background-color:var(--muted);cursor:not-allowed}hr{border:solid 1px var(--surface-a20);margin-block:.5rem}.clickable-icon{color:var(--text-color);cursor:pointer}.clickable-icon:hover{color:var(--primary-a0)}.pill{background-color:var(--surface-tonal-a0);padding:.2em .6em;border-radius:8px;font-size:.8em;width:fit-content}.pill.success{background-color:var(--green)}.pill.danger{background-color:var(--red)}.login-container{display:flex;justify-content:center;align-items:center;height:90dvh}.login-form{display:flex;flex-direction:column;align-items:start;justify-content:center;width:250px}.login-form.wide{width:350px}.title-bar{position:absolute;margin:0}.brand-logo{font-family:gugi;font-size:3em;margin-bottom:0;text-align:center;width:92px;line-height:15px;word-break:break-all;margin-top:20px;color:var(--text-color)}.brand-logo span{font-size:.5em;letter-spacing:1.5px}.login-presentation{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;border-radius:0 12px 12px 0;background-color:var(--primary-a0);background:linear-gradient(36deg,#00498f 5% 34%,#006dd4 91%,#0071dc);background-image:url(/lateral_img.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";color:var(--white);box-shadow:var(--boxshadow-main)}@media screen and (max-width: 800px){.login-presentation{display:none}}.login-presentation .login-p-title{font-size:30px;margin-top:0;margin-bottom:0;letter-spacing:3px}.login-presentation .login-p-subtitle{font-size:50px;font-weight:700;letter-spacing:4px;margin-top:0;margin-bottom:0;color:var(--white)}.login-presentation .login-p-subtitle-2{font-size:30px;font-weight:400;letter-spacing:6px;margin-top:-20px;color:var(--white)}.login-presentation .login-p-text{font-size:18px;margin-top:0;margin-bottom:0}.form-login{display:flex;flex:1;flex-direction:column}.login-page{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:18px;min-height:100dvh;padding:20px;color:var(--shell-text);background:var(--shell-bg);font-family:var(--font-ui);color-scheme:light}.login-page *,.login-page *:before,.login-page *:after{box-sizing:border-box}.login-page h1,.login-page p{margin:0}.login-page svg{flex-shrink:0}.login-page button,.login-page input{font:inherit}.login-page button{margin:0;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.login-page button:focus-visible,.login-page input:focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px}.login-page .login-visual{position:sticky;top:20px;height:calc(100dvh - 40px);min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#06266b;box-shadow:0 16px 44px #11213e1a;animation:login-image-enter .7s cubic-bezier(.22,1,.36,1) backwards}.login-page .login-visual img{display:block;width:100%;height:100%;object-fit:contain;animation:login-image-settle 1.4s cubic-bezier(.22,1,.36,1) backwards}.login-page .login-visual:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.07),transparent 45%)}.login-page .login-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:24px 32px;border:1px solid var(--shell-border);border-radius:28px;background:radial-gradient(ellipse at 100% 0%,var(--shell-header-sheen),transparent 55%),var(--shell-panel);box-shadow:0 8px 32px #11213e08;transition:background-color .26s,border-color .26s}.login-page .login-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:18px;animation:login-enter .48s 60ms backwards}.login-page .login-brand{position:relative;padding-left:16px;font-size:15px;font-weight:600;letter-spacing:-.025em}.login-page .login-brand:before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;background:var(--shell-gold);transform:translateY(-50%) rotate(45deg)}.login-page .login-preferences{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-panel)}.login-page .language-select{margin:0}.login-page .login-preferences .select-trigger{border-color:transparent;background:transparent}.login-page .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;border:0;border-radius:10px;color:var(--shell-muted);background:var(--shell-hover)}.login-page .theme-toggle svg{transition:transform .24s}.login-page .theme-toggle:hover{color:var(--shell-accent);background:var(--shell-active)}.login-page .theme-toggle:hover svg{transform:rotate(-20deg)}.login-page .login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-width:0;padding:28px 20px}.login-page .login-card{width:100%;max-width:390px;animation:login-enter .52s .12s cubic-bezier(.22,1,.36,1) backwards}.login-page .login-card-heading{position:relative;margin-bottom:30px;padding-bottom:22px}.login-page .login-card-heading:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:3px;border-radius:2px;background:var(--shell-gold);transform-origin:left;animation:login-line-enter .6s .32s backwards}.login-page .login-card-intro{display:flex;align-items:center;gap:10px;margin-bottom:20px}.login-page .login-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--shell-accent);background:var(--shell-active)}.login-page .login-eyebrow{color:var(--shell-accent);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.login-page .login-card h1{margin-bottom:12px;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.15;letter-spacing:-.045em}.login-page .login-card-heading p{max-width:340px;color:var(--shell-muted);font-size:13px;line-height:1.75}.login-page .login-fields{display:grid;gap:18px;width:100%}.login-page .login-field{display:grid;gap:8px;min-width:0;animation:login-enter .46s .17s backwards}.login-page .login-field label{color:var(--shell-text);font-size:12px;font-weight:500}.login-page .login-field:nth-child(2){animation-delay:.22s}.login-page .login-input{display:flex;align-items:center;gap:12px;min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--shell-border);border-radius:12px;color:var(--shell-muted);background:var(--shell-hover);transition:color .2s,border-color .2s,box-shadow .2s,background-color .2s}.login-page .login-input>svg{transition:color .2s,transform .2s}.login-page .login-input:hover{border-color:color-mix(in srgb,var(--shell-accent) 35%,var(--shell-border))}.login-page .login-input:focus-within{border-color:var(--shell-accent);color:var(--shell-accent);background:var(--shell-panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--shell-accent) 8%,transparent)}.login-page .login-input:focus-within>svg{transform:translateY(-1px)}.login-page .login-input input{flex:1;width:100%;min-width:0;height:50px;margin:0;padding:12px 0;border:0;border-radius:0;color:var(--shell-text);background:transparent;font-size:13px;outline:none}.login-page .login-input input::placeholder{color:var(--shell-muted);font-size:12px}.login-page .login-input input:disabled{opacity:.6;cursor:wait}.login-page .login-password-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:6px;border:0;border-radius:8px;color:var(--shell-muted);background:transparent}.login-page .login-password-toggle:hover{color:var(--shell-accent);background:var(--shell-active)}.login-page .login-password-toggle:disabled{color:var(--shell-muted);background:transparent;cursor:wait}.login-page .login-text-button{width:fit-content;padding:0;border:0;color:var(--shell-accent);background:transparent;font-size:12px;line-height:1.5}.login-page .login-text-button:hover:not(:disabled){color:var(--shell-accent);background:transparent;text-decoration:underline;text-underline-offset:4px}.login-page .login-text-button:disabled{color:var(--shell-muted);background:transparent}.login-page .login-forgot{justify-self:end;margin-top:-3px}.login-page .login-submit{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:13px 18px;border:1px solid transparent;border-radius:12px;color:var(--white);background:linear-gradient(110deg,var(--primary-a0),var(--primary-a10));box-shadow:0 4px 12px #1138851a;font-size:13px;font-weight:600;animation:login-enter .46s .27s backwards}.login-page .login-submit>svg{transition:transform .22s}.login-page .login-submit:hover:not(:disabled){transform:translateY(-1px);color:var(--white);border-color:color-mix(in srgb,var(--shell-accent) 40%,transparent);background:linear-gradient(110deg,var(--primary-a10),var(--primary-a0));box-shadow:0 7px 18px #11388533}.login-page .login-submit:hover:not(:disabled)>svg:not(.login-spinner){transform:translate(3px)}.login-page .login-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #1138851a}.login-page .login-submit:disabled{color:var(--white);background:var(--primary-a0);opacity:.7;cursor:wait}.login-page .login-back{justify-self:center;align-items:center;gap:8px}.login-page .login-privacy{display:flex;justify-content:center;width:100%;max-width:390px}.login-page .login-privacy>button{gap:7px;padding:6px 0;border:0;color:var(--shell-muted);background:transparent;font-size:11px}.login-page .login-privacy>button span{font-size:inherit}.login-page .login-privacy>button:hover{color:var(--shell-accent);background:transparent}.login-page .login-partners{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;padding-top:20px;border-top:1px solid var(--shell-border);animation:login-fade-enter .6s .24s backwards}.login-page .login-partners>span{width:1px;height:18px;background:var(--shell-border)}.login-page .login-partner-logo{display:block;max-width:100%;height:auto;object-fit:contain;transition:filter .28s,opacity .18s}.login-page .login-partner-logo--goodyear{width:125px}.login-page .login-partner-logo--ediweb{width:180px}.login-page .login-spinner{animation:login-spin .9s linear infinite}@keyframes login-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-fade-enter{0%{opacity:0}to{opacity:1}}@keyframes login-image-enter{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes login-image-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes login-line-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.login-page{gap:14px;padding:16px}.login-page .login-visual{top:16px;height:calc(100dvh - 32px)}.login-page .login-panel{padding:20px}.login-page .login-main{padding-inline:12px}.login-page .login-partners{gap:16px}}@media (max-width: 960px){.login-page{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.login-page .login-visual{position:static;height:clamp(150px,24vw,230px);min-height:0;border-radius:22px}.login-page .login-visual img{object-fit:cover;object-position:center 46%}.login-page .login-panel{padding:20px;border-radius:22px}.login-page .login-toolbar{padding-bottom:12px}.login-page .login-main{padding:24px 8px 30px}.login-page .login-card h1{font-size:34px}.login-page .login-card-intro{margin-bottom:16px}.login-page .login-partners{padding-top:18px}}@media (max-width: 576px){.login-page .login-input input{font-size:16px}.login-page .login-password-toggle,.login-page .login-preferences .theme-toggle{width:40px;height:40px}.login-page .login-preferences .language-select{height:40px}.login-page .login-card h1{font-size:clamp(28px,8vw,34px);overflow-wrap:anywhere}.login-page .login-partners{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:14px;justify-items:center}.login-page .login-partner-logo{min-width:0}}@media (max-height: 540px) and (max-width: 960px){.login-page .login-visual{height:120px}.login-page .login-main{padding-block:18px}}.recovery-page{min-height:100dvh;min-width:0}.recovery-page,.recovery-page *{box-sizing:border-box}.recovery-page .form-login{min-width:0}.recovery-page .title-bar{position:static;margin:0;padding:20px}.recovery-page .login-container{flex:1;height:auto;min-width:0;padding:24px}.recovery-page .login-container>h2,.recovery-page .error-message{max-width:100%;overflow-wrap:anywhere;text-align:center}.recovery-page .login-form.wide{width:min(350px,100%);min-width:0}.recovery-page .login-form p{overflow-wrap:anywhere}.recovery-page .login-form .row-container,.recovery-page .login-form input{min-width:0}.recovery-page .login-form svg{flex-shrink:0}.recovery-page footer{padding:20px}.recovery-page footer img{max-width:100%;height:auto}@media (max-width: 960px){.recovery-page{flex-direction:column}.recovery-page .login-presentation{display:none}}@media (max-width: 576px){.recovery-page .login-form input{font-size:16px}}@media (max-width: 380px){.login-page{padding:10px}.login-page .login-panel{padding:18px 14px}.login-page .login-main{padding-inline:2px}.login-page .login-brand{font-size:13px}.login-page .login-partners{gap:12px}.login-page .login-partner-logo--goodyear{width:105px}.login-page .login-partner-logo--ediweb{width:145px}}[data-theme=dark] .login-page .login-partner-logo{filter:brightness(0) invert(1)}@media (prefers-reduced-motion: reduce){.login-page *,.login-page *:before,.login-page *:after{animation:none!important;transition:none!important}.login-page .theme-toggle:hover svg,.login-page .login-submit:hover:not(:disabled),.login-page .login-submit:hover:not(:disabled)>svg,.login-page .login-input:focus-within>svg{transform:none}}.w-100{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.ml-1{margin-left:1rem}.ml-2{margin-left:2rem}.ml-3{margin-left:3rem}.ml-4{margin-left:4rem}.ml-5{margin-left:5rem}.mr-1{margin-right:1rem}.mr-2{margin-right:2rem}.mr-3{margin-right:3rem}.mr-4{margin-right:4rem}.mr-5{margin-right:5rem}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mx-1{margin-left:1rem;margin-right:1rem}.mx-2{margin-left:2rem;margin-right:2rem}.mx-3{margin-left:3rem;margin-right:3rem}.mx-4{margin-left:4rem;margin-right:4rem}.mx-5{margin-left:5rem;margin-right:5rem}.my-1{margin-top:1rem;margin-bottom:1rem}.my-2{margin-top:2rem;margin-bottom:2rem}.my-3{margin-top:3rem;margin-bottom:3rem}.my-4{margin-top:4rem;margin-bottom:4rem}.my-5{margin-top:5rem;margin-bottom:5rem}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.row-container{display:flex;flex-direction:row}.col-container{display:flex;flex-direction:column}.justify-center{justify-content:center}.justify-end{justify-content:end}.justify-start{justify-content:start}.justify-sb{justify-content:space-between}.align-center{align-items:center}.align-end{align-items:end}.align-start{align-items:start}.flex-wrap{flex-wrap:wrap}.op-50{opacity:.5}.op-80{opacity:.8}.pos-absolute{position:absolute}.pos-relative{position:relative}.fs-small{font-size:small}.fs-medium{font-size:medium}.fs-large{font-size:large}.btn-close{cursor:pointer;color:var(--text-color)}.btn-close:hover{color:var(--red)}.gray-btn{color:var(--surface-500)}.button-switch{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.button-switch-element{display:flex;align-items:center;cursor:pointer;padding:5px 10px;background-color:var(--surface-tonal-a0);color:var(--white);font-size:small;transition:background-color .5s}.button-switch-element:hover{background-color:var(--surface-tonal-a10);color:var(--primary-a30)}.button-switch-element.op1{border-radius:8px 0 0 8px}.button-switch-element.op2{border-radius:0 8px 8px 0}.button-switch-element.selected{color:var(--white);background-color:var(--primary-a0)}.float-container,.cd-container,.alert-container,.alert-container-in-line,.loader-container{--overlay-panel: var(--table-surface, #ffffff);--overlay-soft: var(--table-panel, #fafbfc);--overlay-ink: var(--table-ink, #263448);--overlay-muted: var(--table-muted, #5e6b7d);--overlay-line: var(--table-line, #e2e7ee);--overlay-accent: var(--table-action, var(--primary-a0));--overlay-active: var(--table-soft, #edf2fa);--overlay-success: var(--table-success, #216540);--overlay-warning: var(--table-warning, #705207);--overlay-danger: var(--table-danger, #a12a35)}.float-container,.float-container *,.cd-container,.cd-container *,.alert-container,.alert-container *,.alert-container-in-line,.alert-container-in-line *,.loader-container,.loader-container *{box-sizing:border-box}.float-container,.float-container *:not(.viewer-pdf-text,.viewer-pdf-text *),.cd-container,.cd-container *:not(.viewer-pdf-text,.viewer-pdf-text *),.alert-container,.alert-container *:not(.viewer-pdf-text,.viewer-pdf-text *),.alert-container-in-line,.alert-container-in-line *:not(.viewer-pdf-text,.viewer-pdf-text *),.loader-container,.loader-container *:not(.viewer-pdf-text,.viewer-pdf-text *){font-family:var(--font-ui)}[data-theme=dark] .float-container,[data-theme=dark] .cd-container,[data-theme=dark] .alert-container,[data-theme=dark] .alert-container-in-line,[data-theme=dark] .loader-container{--overlay-panel: var(--table-surface, #1a202b);--overlay-soft: var(--table-panel, #202733);--overlay-ink: var(--table-ink, #e8edf5);--overlay-muted: var(--table-muted, #a5b1c3);--overlay-line: var(--table-line, #344052);--overlay-accent: var(--table-action, #adc7f1);--overlay-active: var(--table-soft, #2b3b54);--overlay-success: var(--table-success, #b2dfb7);--overlay-warning: var(--table-warning, #ffdf84);--overlay-danger: var(--table-danger, #ffb5bd)}.absolute-background{position:fixed;inset:0;box-sizing:border-box;width:100%;height:100dvh;margin:0;padding:24px;display:flex;justify-content:center;align-items:center;background:#121c2c61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;animation:overlay-backdrop-enter .2s ease-out}.float-container{position:relative;top:auto;display:flex;flex-direction:column;width:min(800px,100%);min-width:0;max-width:100%;height:auto;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--overlay-line) 75%,transparent);border-radius:24px;color:var(--overlay-ink);background:var(--overlay-panel);box-shadow:0 24px 80px #121c2c38;font-size:13px;line-height:1.5;overflow-wrap:anywhere;animation:overlay-panel-enter .32s cubic-bezier(.16,1,.3,1)}.float-container:focus{outline:none}.float-container>header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid color-mix(in srgb,var(--overlay-line) 70%,transparent)}.float-container>header .fc-title{flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.float-container .fc-header-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.float-container>main{min-height:0;padding:24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--overlay-line) transparent}.float-container:not(.document-viewer){max-height:calc(100dvh - 48px)}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-block:5px;padding:8px 16px;border:1px solid var(--primary-a0);border-radius:999px;color:#fff;background:var(--primary-a0);font-size:12px;font-weight:500;line-height:1.4;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show))>svg{flex-shrink:0}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)):hover:not(:disabled){background:color-mix(in srgb,var(--primary-a0) 88%,white);transform:translateY(-1px)}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)):active:not(:disabled){transform:translateY(0)}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)):disabled{opacity:.5;cursor:not-allowed}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)).btn-gray{border-color:var(--overlay-line);color:var(--overlay-ink);background:var(--overlay-panel)}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)).btn-gray:hover:not(:disabled){border-color:var(--overlay-accent);color:var(--overlay-accent);background:var(--overlay-active)}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)).btn-danger{border-color:#a12a35;background:#a12a35}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)).btn-danger:hover:not(:disabled){border-color:#b3333f;background:#b3333f}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.fu-file-remove-button,.input-show)).btn-feedback:disabled{opacity:1;color:var(--overlay-success);border-color:var(--overlay-success);background:var(--overlay-soft)}.float-container:not(.document-viewer)>header .fc-header-actions>button:last-child{width:34px;min-height:34px;margin:0;padding:0;border-color:var(--overlay-line);color:var(--overlay-muted);background:var(--overlay-panel)}.float-container:not(.document-viewer)>header .fc-header-actions>button:last-child:hover:not(:disabled){border-color:var(--overlay-accent);color:var(--overlay-accent);background:var(--overlay-active)}.float-container:not(.document-viewer) button:focus-visible,.float-container:not(.document-viewer) input:focus-visible,.float-container:not(.document-viewer) textarea:focus-visible{outline:2px solid var(--overlay-accent);outline-offset:3px}.float-container:not(.document-viewer) input:not([type=hidden],[type=file],[type=checkbox],[type=radio]),.float-container:not(.document-viewer) textarea{min-width:0;padding:10px 12px;border:1px solid var(--overlay-line);border-radius:12px;color:var(--overlay-ink);background:var(--overlay-soft);font-size:13px;transition:border-color .18s,background-color .18s}.float-container:not(.document-viewer) input:not([type=hidden],[type=file],[type=checkbox],[type=radio]):focus,.float-container:not(.document-viewer) textarea:focus{border-color:var(--overlay-accent);background:var(--overlay-panel)}.float-container:not(.document-viewer) input:not([type=hidden],[type=file],[type=checkbox],[type=radio]):disabled,.float-container:not(.document-viewer) textarea:disabled{opacity:.6;cursor:not-allowed}.float-container:not(.document-viewer) .input-password input{padding-right:48px}@media (max-width: 576px){.float-container{border-radius:20px}.float-container:not(.document-viewer){max-height:calc(100dvh - 24px)}.float-container>header{padding:18px 20px}.float-container>main{padding:20px}.float-container>main form .row-container{flex-wrap:wrap}.float-container:not(.document-viewer) input:not([type=hidden],[type=file],[type=checkbox],[type=radio]),.float-container:not(.document-viewer) textarea{max-width:100%;font-size:16px}.float-container:not(.document-viewer) button:where(:not(.select-trigger,.input-show)){min-height:44px}}@media (max-width: 576px){.absolute-background{padding:12px}}@keyframes overlay-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-panel-enter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.absolute-background,.float-container{animation:none}.float-container:not(.document-viewer) button,.float-container:not(.document-viewer) input:not([type=hidden],[type=file],[type=checkbox],[type=radio]),.float-container:not(.document-viewer) textarea{transition:none}.float-container:not(.document-viewer) button:hover:not(:disabled),.float-container:not(.document-viewer) button:active:not(:disabled){transform:none}}.tab-container .tab-header-container{display:flex;flex-direction:row;flex-wrap:wrap}.tab-container .tab-header-container .tab-header{cursor:pointer;border-radius:12px 12px 0 0;border-left:solid 2px transparent;border-right:solid 2px transparent;background-color:var(--surface-tonal-a20);color:var(--white);padding-inline:15px;padding-block:5px;transition:.3s}.tab-container .tab-header-container .tab-header.tab-header-active{font-weight:700;background-color:var(--primary-a10);border-bottom-color:transparent;border-left-width:8px;border-right-width:8px}.tab-container .tab-header-container .tab-header.tab-header-disabled{cursor:not-allowed;border:solid 2px transparent;background-color:var(--muted)}.tab-container .tab-header-container .tab-header:hover{background-color:var(--surface-tonal-a30)}.tab-container .tab-body{background-color:var(--surface-tonal-a0);margin-top:0;border-radius:0 0 12px 12px;padding-inline:10px;padding-block:5px}.msg-container{background-color:var(--surface-tonal-a20);border-radius:10px;margin-block:1rem;padding:1rem;max-width:600px}.msg-container:hover{background-color:var(--surface-tonal-a30)}.dv-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:start;margin-bottom:10px;padding-block:10px;border-bottom:solid 3px var(--surface-mixed-200);gap:1rem}.dv-no-view{margin-left:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:large;margin-block:30px;color:var(--surface-600)}.absolute-background.loader-background{z-index:210}.loader-container{display:flex;align-items:center;justify-content:center;gap:16px;max-width:min(440px,100%);padding:24px 30px;border:1px solid var(--overlay-line);border-radius:20px;color:var(--overlay-ink);background:var(--overlay-panel);box-shadow:0 20px 60px #121c2c33;animation:overlay-panel-enter .28s cubic-bezier(.16,1,.3,1)}.loader-container .loader-icon-shell{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--overlay-accent);background:var(--overlay-active)}.loader-container .loader-icon{animation:spin 1s linear infinite}.loader-container .loader-label{min-width:0;color:var(--overlay-muted);font-size:13px;font-weight:500;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}.alert-tray-container{position:fixed;top:calc(var(--shell-alert-offset, var(--shell-header-height, 72px)) + 16px);right:24px;z-index:240;width:min(400px,100vw - 32px);max-height:calc(100dvh - var(--shell-alert-offset, var(--shell-header-height, 72px)) - 32px);padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--overlay-line, #e2e7ee) transparent;pointer-events:none}.alert-tray-container>div{display:flex;flex-direction:column;gap:10px}.alert-container,.alert-container-in-line{--alert-tone: var(--overlay-accent);position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--alert-tone) 20%,var(--overlay-line));border-radius:16px;color:var(--overlay-ink);background:var(--overlay-panel);box-shadow:0 10px 32px #121c2c1a;font-size:13px;line-height:1.5;overflow-wrap:anywhere;pointer-events:auto}.alert-container:before,.alert-container-in-line:before{content:"";position:absolute;inset-block:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--alert-tone)}.alert-container .alert-logo,.alert-container-in-line .alert-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:var(--alert-tone);background:color-mix(in srgb,var(--alert-tone) 9%,var(--overlay-panel))}.alert-container .alert-details,.alert-container-in-line .alert-details{flex:1;min-width:0;align-self:center}.alert-container .alert-header,.alert-container-in-line .alert-header{margin-bottom:3px;color:var(--overlay-ink);font-size:13px;font-weight:600}.alert-container .alert-message,.alert-container-in-line .alert-message{max-height:180px;overflow-y:auto;scrollbar-width:thin;color:var(--overlay-muted)}.alert-container .alert-dismiss,.alert-container-in-line .alert-dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:999px;color:var(--overlay-muted);background:transparent;transition:color .18s,border-color .18s,background-color .18s}.alert-container .alert-dismiss:hover,.alert-container-in-line .alert-dismiss:hover{color:var(--overlay-ink);border-color:var(--overlay-line);background:var(--overlay-soft)}.alert-container .alert-dismiss:focus-visible,.alert-container-in-line .alert-dismiss:focus-visible{outline:2px solid var(--overlay-accent);outline-offset:2px}.alert-container .alert-progress,.alert-container-in-line .alert-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--alert-tone);opacity:.45;transform-origin:left;animation:alert-progress var(--alert-duration, 6s) linear forwards}.alert-container-in-line{margin-block:10px;box-shadow:none}.alert-success{--alert-tone: var(--overlay-success)}.alert-warning{--alert-tone: var(--overlay-warning)}.alert-error{--alert-tone: var(--overlay-danger)}.alert-animation{animation:alert-enter .28s cubic-bezier(.16,1,.3,1)}.alert-animation.alert-timed{animation:alert-enter .28s cubic-bezier(.16,1,.3,1),alert-leave .22s ease-in calc(var(--alert-duration, 6s) - .22s) forwards}@keyframes alert-enter{0%{opacity:0;transform:translate(12px,-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes alert-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(10px)}}@keyframes alert-progress{to{transform:scaleX(0)}}.error-message{color:var(--red);font-size:small}@media (max-width: 576px){.alert-tray-container{top:calc(var(--shell-alert-offset, var(--shell-header-height, 64px)) + 12px);right:12px;width:calc(100vw - 24px)}.loader-container{gap:12px;padding:20px}}@media (prefers-reduced-motion: reduce){.loader-container,.loader-container .loader-icon,.alert-animation,.alert-animation.alert-timed,.alert-container .alert-progress,.alert-container-in-line .alert-progress{animation:none}.alert-container .alert-dismiss,.alert-container-in-line .alert-dismiss{transition:none}}.cd-tray{position:relative;z-index:230}.absolute-background.cd-background{z-index:230}.float-container.cd-container{width:min(480px,100%);--confirm-tone: var(--overlay-accent)}.float-container.cd-container.cd-warning{--confirm-tone: var(--overlay-warning)}.float-container.cd-container>header{border-bottom:0;padding-bottom:0}.float-container.cd-container>main{padding-top:20px}.float-container.cd-container .cd-details{display:flex;align-items:flex-start;gap:16px}.float-container.cd-container .cd-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--confirm-tone) 18%,var(--overlay-line));border-radius:16px;color:var(--confirm-tone);background:color-mix(in srgb,var(--confirm-tone) 8%,var(--overlay-panel))}.float-container.cd-container .cd-msg{min-width:0;margin:2px 0 0;color:var(--overlay-muted);font-size:13px;line-height:1.65}.float-container.cd-container .cd-btn-container{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--overlay-line)}.float-container.cd-container .cd-btn-container>button{margin:0}@media (max-width: 420px){.float-container.cd-container .cd-details{gap:12px}.float-container.cd-container .cd-icon{width:40px;height:40px;border-radius:12px}.float-container.cd-container .cd-btn-container>button{flex:1}}.app-page-layout .sidebar{--sidebar-text: #edf3ff;--sidebar-muted: #a7b6cc;--sidebar-line: rgba(185, 204, 235, .13);--sidebar-hover: rgba(176, 199, 237, .08);--sidebar-gold: #f0d16b;position:relative;z-index:5;grid-column:1;grid-row:1/-1;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--sidebar-line);color:var(--sidebar-text);background:linear-gradient(165deg,#1a3155,#101f38 65%);box-shadow:4px 0 24px #0c192e0f;font-family:var(--font-ui);color-scheme:dark}.app-page-layout .sidebar .sidebar-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:10px;height:var(--shell-header-height);padding:0 20px;border-bottom:1px solid var(--sidebar-line)}.app-page-layout .sidebar .sidebar-header:after{position:absolute;content:"";left:22px;bottom:-1px;width:28px;height:2px;border-radius:2px;background:var(--sidebar-gold)}.app-page-layout .sidebar .sidebar-brand{display:inline-flex;align-items:center;width:174px;height:56px;min-width:0;overflow:hidden;text-decoration:none;transition:width .26s,height .26s}.app-page-layout .sidebar .sidebar-brand img{display:block;flex-shrink:0;width:174px;height:56px;max-width:none;object-fit:contain;transition:width .26s,height .26s,transform .24s}.app-page-layout .sidebar .sidebar-brand:hover img{transform:translateY(-1px)}.app-page-layout .sidebar .sidebar-brand:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:4px;border-radius:5px}.app-page-layout .sidebar .sidebar-close{display:none;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin:0;padding:7px;border:1px solid var(--sidebar-line);border-radius:10px;color:var(--sidebar-muted);background:transparent;transition:color .18s,background-color .18s}.app-page-layout .sidebar .sidebar-close:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}.app-page-layout .sidebar .sidebar-close:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}.app-page-layout .sidebar .sidebar-navigation{display:flex;flex:1;flex-direction:column;gap:30px;min-height:0;padding:28px 14px 20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sidebar-line) transparent;transition:padding .26s,gap .26s}.app-page-layout .sidebar .sidebar-group{flex-shrink:0}.app-page-layout .sidebar .sidebar-group--secondary{margin-top:auto}.app-page-layout .sidebar .sidebar-group-title{padding:0 12px;margin-bottom:12px;color:var(--sidebar-muted);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.app-page-layout .sidebar ul{display:flex;flex-direction:column;gap:6px}.app-page-layout .sidebar ul,.app-page-layout .sidebar li{margin:0;padding:0;list-style:none}.app-page-layout .sidebar .sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--sidebar-muted);text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s,gap .26s,padding .26s}.app-page-layout .sidebar .sidebar-link svg{flex-shrink:0;transition:color .18s,transform .18s}.app-page-layout .sidebar .sidebar-link:hover{color:var(--sidebar-text);border-color:var(--sidebar-line);background:var(--sidebar-hover);transform:translate(3px)}.app-page-layout .sidebar .sidebar-link:hover svg{transform:translate(1px)}.app-page-layout .sidebar .sidebar-link:active{transform:translate(1px)}.app-page-layout .sidebar .sidebar-link:focus-visible{outline:2px solid var(--sidebar-gold);outline-offset:2px}.app-page-layout .sidebar .sidebar-link-label{min-width:0;max-width:170px;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap;transition:max-width .26s,opacity .18s}.app-page-layout .sidebar .sidebar-link--active,.app-page-layout .sidebar .sidebar-link--active:hover{border-color:#8eb2ef38;color:#fff;background:linear-gradient(105deg,#274f8d,#1d3970);box-shadow:0 6px 16px #0000001f}.app-page-layout .sidebar .sidebar-link--active .sidebar-link-label,.app-page-layout .sidebar .sidebar-link--active:hover .sidebar-link-label{font-weight:600}.app-page-layout .sidebar .sidebar-link--active svg,.app-page-layout .sidebar .sidebar-link--active:hover svg{color:var(--sidebar-gold);stroke-width:2}.app-page-layout .sidebar .sidebar-link--active:before,.app-page-layout .sidebar .sidebar-link--active:hover:before{position:absolute;content:"";left:-1px;top:12px;bottom:12px;width:3px;border-radius:2px;background:var(--sidebar-gold)}.app-page-layout .sidebar.sidebar--collapsed .sidebar-header{justify-content:center;padding:0}.app-page-layout .sidebar.sidebar--collapsed .sidebar-header:after{left:calc(50% - 14px)}.app-page-layout .sidebar.sidebar--collapsed .sidebar-brand{width:42px;height:46px}.app-page-layout .sidebar.sidebar--collapsed .sidebar-brand img{width:144px;height:46px}.app-page-layout .sidebar.sidebar--collapsed .sidebar-link{gap:0}.app-page-layout .sidebar.sidebar--collapsed .sidebar-link-label{max-width:0;opacity:0}.app-page-layout .sidebar.sidebar--collapsed .sidebar-navigation{gap:20px;padding:24px 14px 20px}.app-page-layout .sidebar.sidebar--collapsed .sidebar-group-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-page-layout .sidebar.sidebar--collapsed .sidebar-group+.sidebar-group{padding-top:16px;border-top:1px solid var(--sidebar-line)}.app-page-layout .sidebar.sidebar--collapsed .sidebar-link{justify-content:center;padding:10px 0}[data-theme=dark] .app-page-layout .sidebar{background:linear-gradient(165deg,#13223d,#0d1729 65%)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.app-page-layout .sidebar{background:linear-gradient(165deg,#1a3155eb,#101f38f0 65%);-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%);box-shadow:inset -1px 0 #ffffff0d,4px 0 24px #0c192e0f}[data-theme=dark] .app-page-layout .sidebar{background:linear-gradient(165deg,#13223deb,#0d1729f2 65%)}}@media (width <= 960px){.app-page-layout .sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:min(288px,100vw - 32px);height:100dvh;visibility:hidden;transform:translate(-100%);pointer-events:none;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s}.app-page-layout .sidebar.sidebar--open{visibility:visible;transform:translate(0);pointer-events:auto;box-shadow:12px 0 40px #0003}.app-page-layout .sidebar .sidebar-close{display:inline-flex}}@media (prefers-reduced-motion: reduce){.app-page-layout .sidebar{transition:none}.app-page-layout .sidebar .sidebar-brand,.app-page-layout .sidebar .sidebar-brand img,.app-page-layout .sidebar .sidebar-close,.app-page-layout .sidebar .sidebar-navigation,.app-page-layout .sidebar .sidebar-link,.app-page-layout .sidebar .sidebar-link svg,.app-page-layout .sidebar .sidebar-link-label{transition:none}.app-page-layout .sidebar .sidebar-brand:hover img,.app-page-layout .sidebar .sidebar-link:hover,.app-page-layout .sidebar .sidebar-link:hover svg,.app-page-layout .sidebar .sidebar-link:active{transform:none}}.avatar-container{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:0;font-family:sen,Arial,sans-serif;font-size:large;font-weight:700;line-height:1;border-radius:50%;overflow:hidden;-webkit-user-select:none;user-select:none;color:#fff;background-color:var(--primary-a10)}.avatar-container.avatar-xl{width:70px;height:70px;font-size:xx-large}.avatar-name{margin-left:1rem}.table-workspace,.csv-viewer{--table-surface: #ffffff;--table-panel: #fafbfc;--table-head: #f6f8fa;--table-head-ink: #344256;--table-line: #e2e7ee;--table-muted: #5e6b7d;--table-ink: #263448;--table-action: var(--primary-a0);--table-soft: #edf2fa;--table-stripe: #ffffff;--table-hover: #f7f9fc;--table-selected: #edf3fc;--table-number: #174e92;--table-success: #216540;--table-danger: #a12a35;--table-warning: #705207;color:var(--table-ink)}.table-workspace,.table-workspace *,.csv-viewer,.csv-viewer *{font-family:var(--font-ui)}[data-theme=dark] .table-workspace,[data-theme=dark] .csv-viewer{--table-action: #adc7f1;--table-surface: #1a202b;--table-panel: #202733;--table-head: #252d39;--table-head-ink: #e3e9f2;--table-line: #344052;--table-muted: #a5b1c3;--table-ink: #e8edf5;--table-soft: #2b3b54;--table-stripe: #1a202b;--table-hover: #252e3d;--table-selected: #28374e;--table-number: #a9c4ff;--table-success: #b2dfb7;--table-danger: #ffb5bd;--table-warning: #ffdf84}.table-workspace{--table-select-width: 90px;position:relative;min-width:0;max-width:100%;margin-block:18px;border:1px solid color-mix(in srgb,var(--table-line) 65%,transparent);border-radius:22px;background:var(--table-surface);box-shadow:0 12px 36px color-mix(in srgb,var(--black) 6%,transparent)}.table-workspace button{margin:0;font:inherit;border-radius:999px;transition:color .18s,background-color .18s,border-color .18s,transform .18s ease}.table-workspace button:focus-visible{outline:2px solid var(--table-action);outline-offset:3px}.table-workspace button:disabled{opacity:.4;cursor:not-allowed}.table-workspace .table-icon-button,.table-workspace .table-select-button,.table-workspace .pagination button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;background:transparent;color:var(--table-muted)}.table-workspace .table-icon-button:hover:not(:disabled),.table-workspace .table-select-button:hover:not(:disabled),.table-workspace .pagination button:hover:not(:disabled){background:var(--table-soft);border-color:var(--table-line);color:var(--table-action)}.table-workspace .table-statusbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.table-workspace .table-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:20px 24px;padding:20px 24px;z-index:4}.table-workspace .table-record-count{padding:8px 12px;border-radius:999px;background:var(--table-panel);color:var(--table-muted);font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.table-workspace .table-column-control{position:relative}.table-workspace .table-columns-button{min-height:38px;gap:7px;padding:7px 12px;border-color:color-mix(in srgb,var(--table-line) 70%,transparent);background:var(--table-surface);color:var(--table-muted);font-size:.85rem}.table-workspace .table-columns-button:hover,.table-workspace .table-columns-button[aria-expanded=true]{background:var(--table-soft);border-color:var(--table-action);color:var(--table-action)}.table-workspace .table-controls{display:grid;flex:1 1 420px;min-width:0;grid-template-columns:minmax(0,1fr)}.table-workspace .table-controls>div{grid-area:1/1;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s}.table-workspace .table-controls .table-statusbar{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.table-workspace .table-controls .selection-container{opacity:0;visibility:hidden;transform:translateY(5px);pointer-events:none}.table-workspace .table-controls.has-multi-selection .table-statusbar{opacity:0;visibility:hidden;transform:translateY(-4px);transition-delay:0s,0s,.24s;pointer-events:none}.table-workspace .table-controls.has-multi-selection .selection-container{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s;pointer-events:auto}.table-workspace .table-buttons{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px}.table-workspace .table-buttons>button,.table-workspace .table-buttons .table-create>button{min-height:38px;padding:8px 14px;border-color:color-mix(in srgb,var(--table-line) 70%,transparent);background:var(--table-surface);color:var(--table-ink);font-size:.9rem}.table-workspace .table-buttons>button:hover:not(:disabled),.table-workspace .table-buttons .table-create>button:hover:not(:disabled){border-color:var(--table-action);background:var(--table-soft);color:var(--table-action);transform:translateY(-1px)}.table-workspace .table-buttons>button:active:not(:disabled),.table-workspace .table-buttons .table-create>button:active:not(:disabled){transform:translateY(0)}.table-workspace .table-buttons .table-create>button{border-color:var(--table-action);background:var(--table-action);color:var(--table-surface)}.table-workspace .tbl-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--table-line) 70%,transparent);background:var(--table-surface);color:var(--table-ink);font-size:.85rem;white-space:nowrap}.table-workspace .tbl-icon>svg{flex-shrink:0}.table-workspace .tbl-icon:hover:not(:disabled){border-color:var(--table-action);background:var(--table-soft);color:var(--table-action);transform:translateY(-1px)}.table-workspace .tbl-icon:active:not(:disabled){transform:translateY(0)}.table-workspace .tbl-icon.red{color:var(--table-danger)}.table-workspace .tbl-icon.red:hover:not(:disabled){border-color:var(--table-danger);background:color-mix(in srgb,var(--table-danger) 8%,var(--table-surface));color:var(--table-danger)}.table-workspace .selection-container{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--table-action);z-index:1}.table-workspace .selection-container .selected{display:flex;flex:0 0 176px;box-sizing:border-box;align-items:center;gap:4px;padding:4px 8px 4px 12px;border-radius:999px;background:var(--table-soft);font-size:.85rem;font-weight:600;white-space:nowrap}.table-workspace .selection-container .selected>span{flex:1}.table-workspace .selection-container .table-selection-actions{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px}.table-workspace .selection-container .tbl-icon.red{margin-left:auto}.table-workspace .search{display:flex;flex:1 1 260px;align-items:center;gap:10px;min-width:210px;max-width:440px;min-height:44px;padding:0 14px;border:1px solid color-mix(in srgb,var(--table-line) 70%,transparent);border-radius:999px;background:var(--table-panel);color:var(--table-muted);transition:border-color .18s,box-shadow .18s}.table-workspace .search:focus-within{border-color:var(--table-action);box-shadow:0 0 0 4px color-mix(in srgb,var(--table-action) 10%,transparent)}.table-workspace .search>svg{flex-shrink:0}.table-workspace .search input{width:100%;min-width:0;margin:0;padding:9px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--table-ink)}.table-workspace .search input::placeholder{color:var(--table-muted)}.table-workspace .search input::-webkit-search-cancel-button{appearance:none}.table-workspace .table-scroll{container-type:inline-size;max-height:62vh;margin-inline:12px;overflow:auto;border-radius:16px;scrollbar-width:thin;scrollbar-color:var(--table-line) var(--table-panel)}.table-workspace .table-scroll:focus-visible{outline:2px solid var(--table-action);outline-offset:-2px}.table-workspace .table-scroll.is-loading tbody:not(:has(.table-skeleton)){opacity:.5}.table-workspace .table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;text-align:left;font-size:1rem}.table-workspace .table th{position:sticky;top:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--table-line) 65%,transparent);background:var(--table-head);color:var(--table-head-ink);z-index:2}.table-workspace .table th.is-sorted{box-shadow:inset 0 -1px var(--table-action)}.table-workspace .table .table-sort{justify-content:space-between;gap:18px;width:100%;min-height:44px;padding:12px 20px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;white-space:nowrap}.table-workspace .table .table-sort>svg{opacity:.35;flex-shrink:0}.table-workspace .table .table-sort:hover{background:var(--table-soft);color:var(--table-head-ink)}.table-workspace .table .table-sort:hover>svg{opacity:1}.table-workspace .table .table-sort:focus-visible{outline-color:var(--table-action);outline-offset:-4px}.table-workspace .table .is-sorted .table-sort{color:var(--table-action)}.table-workspace .table .is-sorted .table-sort>svg{opacity:1}.table-workspace .table th[data-type=boolean] .table-sort{position:relative;justify-content:center;padding-inline:40px;text-align:center}.table-workspace .table th[data-type=boolean] .table-sort>svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.table-workspace .table .table-column-label{font-size:.9rem;font-weight:600}.table-workspace .table tbody tr{--table-row: var(--table-surface)}.table-workspace .table tbody tr:nth-child(2n){--table-row: var(--table-stripe)}.table-workspace .table tbody tr:hover,.table-workspace .table tbody tr:focus-within{--table-row: var(--table-hover)}.table-workspace .table tbody tr.is-selected{--table-row: var(--table-selected)}.table-workspace .table .table-data-row{position:relative;cursor:pointer}.table-workspace .table td{min-width:100px;max-width:320px;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--table-line) 55%,transparent);background:var(--table-row);vertical-align:middle;overflow-wrap:anywhere;transition:background-color .22s ease}.table-workspace .table td:nth-child(2){font-weight:600}.table-workspace .table td[data-type=int],.table-workspace .table td[data-type=double]{text-align:right}.table-workspace .table td[data-type=boolean],.table-workspace .table td[data-type=reference],.table-workspace .table td[data-type=password]{text-align:center}.table-workspace .table td[data-type=boolean] .table-skeleton-bar{margin-inline:auto}.table-workspace .table tbody tr:last-child td{border-bottom:0}.table-workspace .table .check{position:sticky;left:0;box-sizing:border-box;width:var(--table-select-width);min-width:var(--table-select-width);max-width:var(--table-select-width);padding:0 10px;text-align:center;z-index:1}.table-workspace .table th.check{z-index:3}.table-workspace .table th.check .table-select-button{color:var(--table-head-ink)}.table-workspace .table th.check .table-select-button:hover:not(:disabled){color:var(--table-action);background:var(--table-soft)}.table-workspace .table .table-data-row .check:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:var(--table-action);opacity:0;transform:scaleY(0);transition:transform .22s ease,opacity .16s,background-color .16s}.table-workspace .table .tr-closed .check:before{background:var(--blue)}.table-workspace .table .tr-closed .check:before,.table-workspace .table .is-selected .check:before{opacity:1;transform:scaleY(1)}.table-workspace .table .is-selected .check:before{background:var(--table-action)}.table-workspace .table .table-row-select{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;color:var(--table-muted);cursor:pointer}.table-workspace .table .table-row-select input{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%)}.table-workspace .table .table-row-select .table-check-selected{display:none}.table-workspace .table .table-row-select input:checked~.table-check-selected{display:block;color:var(--table-action)}.table-workspace .table .table-row-select input:checked~.table-check-empty{display:none}.table-workspace .table .table-row-select input:focus-visible~svg{outline:2px solid var(--table-action);outline-offset:3px;border-radius:3px}.table-workspace .table .table-row-select input:disabled~svg{opacity:.4}.table-workspace .table .table-row-index{font-size:.75rem;font-variant-numeric:tabular-nums}.table-workspace .table .cell-number{font-variant-numeric:tabular-nums;color:var(--table-number)}.table-workspace .table .cell-date{font-size:.9rem;color:var(--table-muted);white-space:nowrap}.table-workspace .table .cell-sap{font-variant-numeric:tabular-nums;color:var(--table-number);white-space:nowrap}.table-workspace .table .icon-button{color:var(--table-action);cursor:pointer}.table-workspace .table .pill{display:inline-block;margin:2px;border:1px solid var(--table-line);border-radius:999px;background:var(--table-panel)}.table-workspace .table .cell-enum{--cell-tone: var(--table-muted);display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--cell-tone) 8%,var(--table-row));color:var(--cell-tone);font-size:.8rem;font-weight:600;white-space:nowrap}.table-workspace .table .cell-enum.cell-status{border-color:color-mix(in srgb,var(--cell-tone) 22%,var(--table-line))}.table-workspace .table .cell-enum.cell-status:before,.table-workspace .table .cell-enum[data-value^="status."]:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.table-workspace .table .cell-enum[data-value="status.success"],.table-workspace .table .cell-enum[data-value="status.accepted"]{--cell-tone: var(--table-success)}.table-workspace .table .cell-enum[data-value="status.error"],.table-workspace .table .cell-enum[data-value="status.rejected"]{--cell-tone: var(--table-danger)}.table-workspace .table .cell-enum[data-value="status.partial"],.table-workspace .table .cell-enum[data-value="status.partialError"],.table-workspace .table .cell-enum[data-value="status.partial.error"],.table-workspace .table .cell-enum[data-value="status.pending_send"]{--cell-tone: var(--table-warning)}.table-workspace .table .cell-enum[data-value="status.sent"]{--cell-tone: var(--table-number)}.table-workspace .table .cell-rejected-quantity{min-width:36px;justify-content:center;border-color:color-mix(in srgb,var(--cell-tone) 22%,var(--table-line))}.table-workspace .table .cell-rejected-quantity[data-positive=true]{--cell-tone: var(--table-danger)}.table-workspace .table .cell-boolean{--cell-tone: var(--table-muted);display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:max-content;min-width:64px;height:28px;margin-inline:auto;padding:0 10px;border:1px solid color-mix(in srgb,var(--cell-tone) 22%,var(--table-line));border-radius:999px;background:color-mix(in srgb,var(--cell-tone) 8%,var(--table-row));color:var(--cell-tone);font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.table-workspace .table .cell-boolean>svg{flex-shrink:0}.table-workspace .table .cell-boolean[data-active=true]{--cell-tone: var(--table-success)}.table-workspace .table .table-row-action-layer{position:absolute;inset:0 0 0 var(--table-select-width);display:flex;justify-content:flex-start;pointer-events:none;z-index:1}.table-workspace .table .table-row-action-clip{position:sticky;left:var(--table-select-width);display:grid;align-items:center;min-width:0;max-width:min(100%,100cqw - var(--table-select-width) - 8px);overflow:clip}.table-workspace .table .table-row-actions{display:flex;align-items:center;gap:6px;box-sizing:border-box;min-width:0;margin-block:3px;padding:5px 8px;overflow-x:auto;scrollbar-width:none;border:1px solid color-mix(in srgb,var(--table-line) 70%,transparent);border-radius:999px;background:var(--table-surface);box-shadow:6px 2px 16px color-mix(in srgb,var(--black) 8%,transparent);opacity:0;visibility:hidden;transform:translate(-100%);transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .22s ease,visibility 0s .32s;pointer-events:none}.table-workspace .table .has-row-actions .table-row-actions{opacity:1;visibility:visible;transform:translate(0);transition-delay:0s;pointer-events:auto}.table-workspace .table .table-row-actions .tbl-icon{flex-shrink:0;min-height:34px;padding:6px 9px;border-color:transparent}.table-workspace .table .table-row-actions .tbl-icon:not(:first-child) .tbl-action-label{display:none}.table-workspace .table .table-row-actions .tbl-icon:first-child:not(.red){background:var(--table-soft);color:var(--table-action)}.table-workspace .table-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 20px;color:var(--table-muted);text-align:center}.table-workspace .table-empty strong{font-size:1.1rem;color:var(--table-ink)}.table-workspace .table-empty>svg{color:var(--table-action)}.table-workspace .table-skeleton-bar{display:block;width:75%;height:10px;margin-block:5px;border-radius:3px;background:var(--table-line);animation:table-pulse 1.5s ease-in-out infinite alternate}.table-workspace .table-skeleton td:nth-child(3n) .table-skeleton-bar{width:50%}.table-workspace .table-footer,.table-workspace .table-footer-tools,.table-workspace .table-export-tools,.table-workspace .table-page-size,.table-workspace .pagination{display:flex;align-items:center;gap:12px}.table-workspace .table-footer{flex-wrap:wrap;justify-content:space-between;padding:18px 24px;border-radius:0 0 22px 22px;background:var(--table-surface)}.table-workspace .table-footer-tools{flex-wrap:wrap}.table-workspace .table-export-tools{gap:2px}.table-workspace .table-range{color:var(--table-muted);font-size:.85rem;font-variant-numeric:tabular-nums}.table-workspace .table-page-size{gap:6px;font-size:.85rem;color:var(--table-muted)}.table-workspace .table-page-size .select-control{width:76px;margin:0}.table-workspace .pagination{flex-wrap:wrap;gap:3px;color:var(--table-muted)}.table-workspace .pagination .table-page-indicator{margin-right:8px;font-size:.8rem;font-variant-numeric:tabular-nums}.table-workspace .pagination .numbers{font-variant-numeric:tabular-nums}.table-workspace .pagination .numbers.active{border-color:var(--table-action);background:var(--table-action);color:var(--table-surface)}.table-workspace .available-headers{position:absolute;top:calc(100% + 10px);right:0;width:min(280px,100vw - 48px);max-height:min(420px,60vh);box-sizing:border-box;overflow-y:auto;padding:12px;border:1px solid var(--table-line);border-radius:16px;background:var(--table-surface);box-shadow:0 16px 48px color-mix(in srgb,var(--black) 16%,transparent);transform-origin:top right;animation:table-popover-enter .18s ease-out;z-index:30}.table-workspace .available-headers .title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--table-line)}.table-workspace .available-headers .title-label{font-weight:700;font-size:.9rem}.table-workspace .available-headers .header{display:flex;align-items:center;gap:10px;padding:9px 6px;border-radius:10px;cursor:pointer}.table-workspace .available-headers .header:hover{background:var(--table-soft)}.table-workspace .available-headers input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--table-action)}.table-workspace .available-headers input:focus-visible{outline:2px solid var(--table-action);outline-offset:3px}@media (max-width: 720px){.table-workspace{--table-select-width: 72px}.table-workspace .table-header{gap:12px;padding:16px}.table-workspace .table-controls{flex-basis:100%}.table-workspace .table-statusbar{justify-content:space-between}.table-workspace .selection-container .table-selection-actions{flex-basis:100%}.table-workspace .table .table-row-actions{padding-inline:6px;gap:4px}.table-workspace .table .table-row-actions .tbl-action-label{display:none}.table-workspace .search{flex:1 1 100%;min-width:0;max-width:none}.table-workspace .table-scroll{margin-inline:8px}.table-workspace .table-footer{padding:16px}.table-workspace .pagination{width:100%;justify-content:center}.table-workspace .pagination .table-page-indicator{width:100%;margin:0 0 6px;text-align:center}}@media (max-width: 480px){.table-workspace .table-footer-tools{width:100%;gap:8px}.table-workspace .table-page-size{width:100%;justify-content:space-between}.table-workspace .table-range{order:3;width:100%}.table-workspace .pagination button{width:36px;min-height:40px}}@media (max-width: 576px){.table-workspace .search input{font-size:16px}.table-workspace .table-buttons>button,.table-workspace .table-create>button,.table-workspace .table-columns-button,.table-workspace .tbl-icon{min-height:44px}.table-workspace .table-record-count{max-width:100%;white-space:normal;overflow-wrap:anywhere}.table-workspace .selection-container .selected{flex:0 1 auto;max-width:100%;white-space:normal}.table-workspace .selection-container .selected>span{min-width:0;overflow-wrap:anywhere}.table-workspace .table-column-control{position:static}.table-workspace .available-headers{right:16px;width:min(280px,100% - 32px)}.table-workspace .table .table-row-actions .tbl-icon{min-height:40px}}@keyframes table-pulse{0%{opacity:.35}to{opacity:.8}}@keyframes table-popover-enter{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tbl-error-container{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:36px 20px;border:1px solid var(--surface-a20);border-radius:12px;background:var(--surface-a0)}.tbl-error-container .tbl-error-icon{margin-right:12px;color:var(--red)}.csv-table{width:100%;border-collapse:separate;border-spacing:0;margin-block:12px;border:1px solid var(--table-line);border-radius:6px;overflow:hidden;text-align:left}.csv-table.table-centered{text-align:center}.csv-table th{padding:12px 16px;background:var(--table-head);color:var(--table-head-ink);font-size:.85rem}.csv-table td{padding:12px 16px;border-bottom:1px solid var(--table-line);background:var(--table-surface)}.csv-table tr:nth-child(2n) td{background:var(--table-panel)}.csv-table tr:hover td{background:var(--table-soft)}.csv-table tr:last-child td{border-bottom:0}.csv-viewer{overflow-x:auto;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.table-workspace .table-skeleton-bar,.table-workspace .available-headers{animation:none}.table-workspace button,.table-workspace .search,.table-workspace .table-controls>div,.table-workspace .table-row-actions,.table-workspace .table-data-row .check:before,.table-workspace .table td{transition:none}}.table-no-data{color:var(--muted, #6b7280);font-style:italic}.settings-page{min-width:0;overflow-wrap:anywhere;max-width:1240px;margin:0 auto;color:var(--shell-text);font-family:var(--font-ui);font-size:13px}.settings-page *,.settings-page *:before,.settings-page *:after{box-sizing:border-box}.settings-page h1,.settings-page h2,.settings-page h3,.settings-page p{margin:0}.settings-page h1,.settings-page h2,.settings-page h3{font-weight:600;letter-spacing:-.025em}.settings-page h2{font-size:17px}.settings-page h3{font-size:14px}.settings-page p{color:var(--shell-muted);line-height:1.65}.settings-page svg{flex-shrink:0}.settings-page button,.settings-page input{font:inherit}.settings-page button{margin:0;min-height:38px;border-radius:10px;transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.settings-page button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #11213e14}.settings-page button:active:not(:disabled){transform:translateY(0)}.settings-page button:focus-visible,.settings-page a:focus-visible,.settings-page input:focus-visible,.settings-page summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px}.settings-page .settings-heading{margin-bottom:28px;animation:settings-enter .42s both}.settings-page .settings-eyebrow{display:block;color:var(--shell-accent);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.settings-page .settings-heading h1{margin:7px 0 8px;font-size:clamp(26px,2.5vw,34px)}.settings-page .settings-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px}.settings-page .settings-content{display:grid;min-width:0;gap:24px}.settings-page .settings-section,.settings-page .settings-card{min-width:0;scroll-margin-top:20px}.settings-page .settings-card{border:1px solid var(--shell-border);border-radius:20px;background:var(--shell-panel);box-shadow:0 4px 18px #11213e08;animation:settings-enter .48s both;transition:border-color .2s,background-color .24s,box-shadow .2s}.settings-page .settings-profile{position:sticky;top:0;overflow:hidden;animation-delay:40ms}.settings-page .settings-profile-cover{position:relative;height:92px;overflow:hidden;background:linear-gradient(120deg,var(--shell-active),var(--shell-header-sheen))}.settings-page .settings-profile-cover:before,.settings-page .settings-profile-cover:after{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--shell-accent) 12%,transparent);border-radius:50%}.settings-page .settings-profile-cover:before{width:170px;height:170px;top:-115px;right:-20px}.settings-page .settings-profile-cover:after{width:140px;height:140px;top:-10px;right:-65px}.settings-page .settings-profile-content{position:relative;padding:0 22px 22px}.settings-page .settings-profile .avatar-container{width:74px;height:74px;margin:-37px 0 18px;border:5px solid var(--shell-panel);box-shadow:0 4px 12px #11213e14;font-family:var(--font-ui)}.settings-page .settings-profile h2{margin:8px 0 5px;font-size:20px;overflow-wrap:anywhere}.settings-page .settings-profile-email{font-size:12px;overflow-wrap:anywhere}.settings-page .settings-profile-details{display:grid;gap:18px;margin:24px 0;padding:20px 0;border-block:1px solid var(--shell-border)}.settings-page .settings-profile-details div{display:grid;gap:6px}.settings-page .settings-profile-details dt{display:flex;align-items:center;gap:8px;color:var(--shell-muted);font-size:11px}.settings-page .settings-profile-details dd{margin:0;padding-left:24px;font-size:12px;font-weight:600;overflow-wrap:anywhere}.settings-page .settings-shortcuts{display:grid;gap:6px}.settings-page .settings-shortcuts a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--shell-muted);text-decoration:none;font-size:12px;transition:color .18s,background-color .18s}.settings-page .settings-shortcuts a svg:last-child{margin-left:auto;transition:transform .18s}.settings-page .settings-shortcuts a:hover{color:var(--shell-accent);background:var(--shell-active)}.settings-page .settings-shortcuts a:hover svg:last-child{transform:translate(2px,-2px)}.settings-page .settings-section-heading{margin-bottom:14px}.settings-page .settings-section-heading p{margin-top:5px;font-size:12px}.settings-page .settings-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-page .settings-preference-card,.settings-page .settings-security,.settings-page .settings-about{padding:22px}.settings-page .settings-preference-card{animation-delay:.1s}.settings-page .settings-preference-card:nth-child(2){animation-delay:.16s}.settings-page .settings-security{animation-delay:.22s}.settings-page .settings-about{animation-delay:.28s}.settings-page .settings-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.settings-page .settings-card-heading p{margin-top:5px;font-size:12px}.settings-page .settings-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;color:var(--shell-accent);background:var(--shell-active)}.settings-page .settings-preference-card>p{font-size:12px}.settings-page .settings-theme-preview{--preview-bg: #f5f7fa;--preview-panel: #fff;--preview-line: #e5eaf0;--preview-accent: #dce6f8;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;height:112px;margin:20px 0 14px;padding:12px;border:1px solid var(--preview-line);border-radius:12px;background:var(--preview-bg)}.settings-page .settings-theme-preview[data-preview-theme=dark]{--preview-bg: #101722;--preview-panel: #1d2839;--preview-line: #283344;--preview-accent: #39537c}.settings-page .settings-theme-preview,.settings-page .settings-theme-preview *{transition:background-color .28s,border-color .28s}.settings-page .settings-preview-sidebar{display:grid;align-content:start;gap:9px;padding:12px 8px;border-radius:7px;background:var(--preview-panel)}.settings-page .settings-preview-sidebar i{height:5px;border-radius:3px;background:var(--preview-line)}.settings-page .settings-preview-sidebar i:first-child{background:var(--preview-accent)}.settings-page .settings-preview-content{display:grid;grid-template-rows:7px 26px 1fr;gap:10px;padding-top:4px}.settings-page .settings-preview-content>span{width:45%;border-radius:3px;background:var(--preview-accent)}.settings-page .settings-preview-content>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.settings-page .settings-preview-content i,.settings-page .settings-preview-content b{border:1px solid var(--preview-line);border-radius:5px;background:var(--preview-panel)}.settings-page .settings-theme-control{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-page .settings-theme-control>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.settings-page .theme-toggle{justify-content:center;width:38px;padding:8px;border-color:var(--shell-border);color:var(--shell-accent);background:var(--shell-active)}.settings-page .theme-toggle svg{transition:transform .22s}.settings-page .theme-toggle:hover{background:var(--shell-hover)}.settings-page .theme-toggle:hover svg{transform:rotate(-20deg)}.settings-page .language-buttons{display:grid;gap:9px;margin-top:20px}.settings-page .language-buttons button{width:100%;padding:11px 13px;border:1px solid var(--shell-border);color:var(--shell-muted);background:var(--shell-panel);font-size:12px}.settings-page .language-buttons button:hover{border-color:var(--shell-accent);color:var(--shell-accent);background:var(--shell-hover)}.settings-page .language-buttons button[aria-pressed=true]{border-color:var(--shell-accent);color:var(--shell-accent);background:var(--shell-active);box-shadow:inset 3px 0 var(--shell-accent)}.settings-page .language-buttons button[aria-pressed=true]:after{content:"";width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--shell-accent);animation:settings-selected .24s both}.settings-page .language-buttons .language-flag{width:22px;height:16px;object-fit:cover;border-radius:3px}.settings-page .settings-password{padding:20px 0 24px;border-top:1px solid var(--shell-border)}.settings-page .settings-password h3{margin-bottom:16px}.settings-page .settings-password-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.settings-page .settings-password-field{min-width:0;display:grid;gap:7px}.settings-page .settings-password-field label{color:var(--shell-muted);font-size:12px}.settings-page .settings-password-field>div{width:100%;min-width:0}.settings-page .settings-password-field input{width:100%!important;min-width:0;height:42px;margin:0;padding:10px 48px 10px 12px;border:1px solid var(--shell-border);border-radius:10px;color:var(--shell-text);background:var(--shell-bg)}.settings-page .settings-password-field .input-show{color:var(--shell-muted)}.settings-page .settings-password>button{min-height:38px;padding:9px 16px;font-size:12px}.settings-page .settings-password>button:hover{color:var(--white);background:var(--primary-a10)}.settings-page .pass-meter{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;animation:settings-enter .24s both}.settings-page .settings-logout{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid var(--shell-border)}.settings-page .settings-logout p{margin-top:5px;font-size:12px}.settings-page .settings-logout-button{flex-shrink:0;padding:9px 14px;border:1px solid var(--shell-danger-border);color:var(--shell-danger);background:var(--shell-danger-bg);font-size:12px}.settings-page .settings-logout-button:hover:not(:disabled){border-color:var(--shell-danger);color:var(--shell-danger);background:var(--shell-danger-bg)}.settings-page .settings-logout-button:disabled{color:var(--shell-muted);background:var(--shell-hover)}.settings-page .settings-about .app-info-container{gap:18px}.settings-page .settings-about .app-info-title{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:0;font-size:13px;font-weight:600}.settings-page .settings-about .app-info-name{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.settings-page .settings-about .app-info-name span{color:var(--shell-muted);font-size:11px;font-weight:400}.settings-page .settings-about .app-info-title .version{margin-left:auto;padding:4px 9px;border-radius:6px;color:var(--shell-accent);background:var(--shell-active);font-size:11px;opacity:1}.settings-page .settings-about .app-info-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:16px;border-block:1px solid var(--shell-border)}.settings-page .settings-about .app-info-meta p{font-size:12px}.settings-page .settings-about .app-info-date{display:block;margin-top:3px;color:var(--shell-text);font-size:12px;opacity:1}.settings-page .settings-about .app-info-meta button{padding:7px 10px;border:1px solid var(--shell-border);color:var(--shell-muted);background:var(--shell-hover);font-size:11px}.settings-page .settings-about .app-info-meta button:hover{color:var(--shell-accent);background:var(--shell-active)}.settings-page .settings-about .app-info-release{margin:0;font-size:12px}.settings-page .settings-about .app-info-release summary{cursor:pointer;color:var(--shell-accent);font-weight:500}.settings-page .settings-about .app-info-release ul{margin:12px 0 0;padding-left:20px;color:var(--shell-muted);line-height:1.8;animation:settings-enter .24s both}.settings-page .settings-about .app-info-owner{justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:0;color:var(--shell-muted);font-size:11px;opacity:1;overflow-wrap:anywhere}.settings-page .settings-info-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-block:12px;font-size:12px}.settings-page .settings-info-status button{padding:7px 12px;border:1px solid var(--shell-border);color:var(--shell-accent);background:var(--shell-active)}.settings-page .settings-spinner{animation:settings-spin .9s linear infinite}@keyframes settings-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes settings-selected{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes settings-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.settings-page .settings-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.settings-page .settings-preferences-grid{grid-template-columns:minmax(0,1fr)}.settings-page .language-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .language-buttons button{justify-content:center;flex-wrap:wrap;padding:10px 8px}.settings-page .language-buttons button[aria-pressed=true]:after{display:none}}@media (max-width: 1000px){.settings-page .settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}.settings-page .settings-profile{position:static}.settings-page .settings-profile-cover{height:72px}.settings-page .settings-profile-details{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .settings-shortcuts a{justify-content:center;flex-wrap:wrap;padding:10px 6px;font-size:11px}.settings-page .settings-shortcuts a svg:last-child{display:none}.settings-page .settings-preference-card,.settings-page .settings-security,.settings-page .settings-about{padding:18px}}@media (max-width: 480px){.settings-page .settings-password-fields{grid-template-columns:minmax(0,1fr)}.settings-page .settings-logout{align-items:flex-start;flex-direction:column;gap:14px}.settings-page .settings-logout-button{justify-content:center;width:100%}.settings-page .language-buttons{grid-template-columns:minmax(0,1fr)}.settings-page .language-buttons button{justify-content:flex-start;padding:11px 13px}.settings-page .language-buttons button[aria-pressed=true]:after{display:block}.settings-page .settings-about .app-info-title .version{margin-left:0}.settings-page .settings-profile-details,.settings-page .settings-shortcuts{grid-template-columns:minmax(0,1fr)}.settings-page .settings-shortcuts a{justify-content:flex-start;padding:12px;font-size:12px}}@media (max-width: 576px){.settings-page .settings-password-fields{grid-template-columns:minmax(0,1fr)}.settings-page .settings-password-field input{height:46px;font-size:16px}.settings-page button{min-height:44px}}@media (prefers-reduced-motion: reduce){.settings-page *,.settings-page *:before,.settings-page *:after{animation:none!important;transition:none!important}.settings-page button:hover:not(:disabled),.settings-page .settings-shortcuts a:hover svg:last-child,.settings-page .theme-toggle:hover svg{transform:none}}.input-password{width:100%;min-width:0}.input-password input{box-sizing:border-box;width:100%;min-width:0;padding-right:44px}.input-password button.input-show{cursor:pointer;position:absolute;display:inline-flex;align-items:center;justify-content:center;top:50%;right:4px;width:36px;height:36px;min-height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;transform:translateY(-50%);color:var(--text-color)}.input-password button.input-show:hover,.input-password button.input-show:focus{color:var(--primary-a0);background:transparent;transform:translateY(-50%);box-shadow:none}.input-password button.input-show:active{transform:translateY(-50%)}.input-password button.input-show:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 576px){.input-password button.input-show{width:40px;height:40px;min-height:40px}}.document-viewer.logs-viewer .viewer-logs{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%}.document-viewer.logs-viewer .logs-searchbar{flex-wrap:wrap}.document-viewer.logs-viewer .logs-level-filter{display:flex;align-items:center;gap:8px;color:var(--viewer-muted);font-size:12px}.document-viewer.logs-viewer .logs-level-filter .select-control{width:190px}.document-viewer.logs-viewer .logs-scroll{flex:1;min-width:0;min-height:0;margin:0 16px 12px;overflow:auto;border:1px solid color-mix(in srgb,var(--viewer-border) 70%,transparent);border-radius:16px;background:var(--viewer-code-bg);scrollbar-width:thin;scrollbar-color:var(--viewer-border) transparent}.document-viewer.logs-viewer .logs-list{margin:0;padding:6px;list-style:none}.document-viewer.logs-viewer .log-entry{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:16px 14px;border-bottom:1px solid color-mix(in srgb,var(--viewer-border) 60%,transparent);border-radius:10px;transition:background-color .18s}.document-viewer.logs-viewer .log-entry:last-child{border-bottom:0}.document-viewer.logs-viewer .log-entry:hover{background:var(--viewer-panel)}.document-viewer.logs-viewer .log-entry article{min-width:0}.document-viewer.logs-viewer .log-entry-number{padding-top:5px;color:var(--viewer-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.document-viewer.logs-viewer .log-entry-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;padding:0;color:var(--viewer-muted);font-size:12px}.document-viewer.logs-viewer .log-entry-heading time{margin-left:auto;font-variant-numeric:tabular-nums}.document-viewer.logs-viewer .log-entry-message{margin-top:10px;font-family:Consolas,Cascadia Code,monospace;font-size:13px;line-height:1.8;color:var(--viewer-text);white-space:pre-wrap;overflow-wrap:anywhere}@media (width <= 720px){.document-viewer.logs-viewer .logs-level-filter{flex:1;min-width:0}.document-viewer.logs-viewer .logs-level-filter .select-control{flex:1;width:auto}.document-viewer.logs-viewer .logs-scroll{margin-inline:8px;border-radius:12px}.document-viewer.logs-viewer .log-entry{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 8px}.document-viewer.logs-viewer .log-entry-heading time{margin-left:0;font-size:11px}.document-viewer.logs-viewer .log-entry-message{font-size:12px}}@media (prefers-reduced-motion: reduce){.document-viewer.logs-viewer .log-entry{transition:none}}.float-container.file-upload-dialog{width:min(680px,100%)}.float-container.file-upload-dialog>main{display:flex;flex-direction:column;gap:20px}.fu-input-btn{display:none}.fu-description{margin:0;color:var(--overlay-muted);font-size:13px;line-height:1.6}.fu-input-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--overlay-line);border-radius:999px;color:var(--overlay-ink);background:var(--overlay-panel);font-size:12px;font-weight:500;cursor:pointer;transition:color .18s,border-color .18s,background-color .18s}.fu-input-label:hover{color:var(--overlay-accent);border-color:var(--overlay-accent);background:var(--overlay-active)}.fu-input-label.disabled{opacity:.5;cursor:not-allowed}.fu-input-label .ml-10{margin-left:0}.fu-drop-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:240px;padding:28px 20px;border:1px dashed color-mix(in srgb,var(--overlay-accent) 25%,var(--overlay-line));border-radius:20px;color:var(--overlay-ink);background:var(--overlay-soft);text-align:center;transition:border-color .18s,background-color .18s}.fu-drop-area .fu-label-drop{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:15px;font-weight:500}.fu-drop-area .fu-label-icon{color:var(--overlay-accent)}.fu-drop-area .fu-picker>button{margin:0}.fu-drop-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid color-mix(in srgb,var(--overlay-accent) 15%,var(--overlay-line));border-radius:20px;color:var(--overlay-accent);background:var(--overlay-panel);box-shadow:0 6px 18px #121c2c0a;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s}.fu-limit{color:var(--overlay-muted);font-size:11px}.fu-drop-zone.is-dragging .fu-drop-area,.fu-drop-area.fu-drop-area-active{border-color:var(--overlay-accent);background:var(--overlay-active)}.fu-drop-zone.is-dragging .fu-drop-area .fu-drop-icon,.fu-drop-area.fu-drop-area-active .fu-drop-icon{border-color:var(--overlay-accent);transform:translateY(-3px)}.fu-drop-zone.has-files .fu-drop-area{min-height:160px;padding:20px;gap:10px}.fu-drop-zone.has-files .fu-drop-area .fu-drop-icon{width:44px;height:44px;border-radius:14px}.fu-drop-zone.has-files .fu-drop-area .fu-drop-icon>svg{width:23px;height:23px}.fu-selected{margin-top:20px}.fu-list-heading{margin:0 0 10px;color:var(--overlay-muted);font-size:12px;font-weight:500}.fu-file-list{display:flex;flex-direction:column;gap:8px;max-height:240px;margin:0;padding:0 4px 0 0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--overlay-line) transparent}.fu-drop-area-full{margin-block:20px;border:1px solid transparent;border-radius:16px}.fu-drop-area-full.fu-drop-area-active-full{border-style:dashed;border-color:var(--overlay-accent)}.fu-file-container{display:flex;align-items:center;gap:12px;min-width:0;margin-block:8px;padding:12px;border:1px solid var(--overlay-line);border-radius:16px;color:var(--overlay-ink);background:var(--overlay-panel);transition:border-color .18s,background-color .18s;animation:upload-file-enter .24s cubic-bezier(.16,1,.3,1)}.fu-file-container:hover{border-color:color-mix(in srgb,var(--overlay-accent) 30%,var(--overlay-line));background:var(--overlay-soft)}.fu-file-container .fu-icon-container{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--overlay-accent);background:var(--overlay-active)}.fu-file-container .fu-file-details{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.fu-file-container .fu-file-name{color:var(--overlay-ink);font-size:13px;font-weight:500;overflow-wrap:anywhere}.fu-file-container .fu-file-size{color:var(--overlay-muted);font-size:11px;font-variant-numeric:tabular-nums}.fu-file-container .fu-file-remove{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;color:var(--overlay-muted)}.fu-file-list .fu-file-container{margin:0}.fu-file-remove-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:1px solid transparent;border-radius:999px;color:var(--overlay-muted);background:transparent;transition:color .18s,border-color .18s,background-color .18s}.fu-file-remove-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--overlay-danger) 25%,transparent);color:var(--overlay-danger);background:color-mix(in srgb,var(--overlay-danger) 8%,var(--overlay-panel))}.fu-file-remove-button:disabled{opacity:.4;cursor:not-allowed;background:transparent}.float-container.file-upload-dialog .fu-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid var(--overlay-line)}.float-container.file-upload-dialog .fu-actions>button{margin:0}.fu-upload-progress{position:relative;height:3px;overflow:hidden;border-radius:999px;background:var(--overlay-active)}.fu-upload-progress:after{content:"";position:absolute;inset-block:0;width:35%;border-radius:inherit;background:var(--overlay-accent);animation:upload-progress 1.4s ease-in-out infinite}.fu-upload-spinner{animation:spin 1s linear infinite}@keyframes upload-file-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes upload-progress{0%{transform:translate(-100%)}to{transform:translate(385%)}}@media (max-width: 576px){.fu-drop-area{min-height:220px;padding:24px 16px}.fu-file-container{gap:10px;padding:10px}.float-container.file-upload-dialog .fu-actions>button{flex:1}}@media (prefers-reduced-motion: reduce){.fu-input-label,.fu-drop-area,.fu-drop-icon,.fu-file-container,.fu-file-remove-button{transition:none}.fu-file-container,.fu-upload-spinner,.fu-upload-progress:after{animation:none}.fu-drop-zone.is-dragging .fu-drop-area .fu-drop-icon,.fu-drop-area.fu-drop-area-active .fu-drop-icon{transform:none}.fu-upload-progress:after{left:32.5%}}.app-info-container{display:flex;flex-direction:column}.app-info-container .app-info-title{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.app-info-container .app-info-title .version{opacity:.5}.app-info-container .app-info-owner{display:flex;align-items:center;justify-content:center;font-size:small;margin-bottom:1rem;opacity:.5}.app-info-container .app-info-date{font-size:small;opacity:.7}.app-info-container .app-info-release{margin-left:5px}.input-radio-group{display:flex;flex-direction:row;align-items:center;margin-block:15px}.input-radio-group span{color:var(--primary-a0)}.input-radio-container{display:block;position:relative;padding-left:30px;margin-block:10px;margin-inline:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-radio-container:disabled{color:var(--muted)}.input-radio-container input{position:absolute;opacity:0;cursor:pointer}.input-radio-checkmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:transparent;border:solid 1px var(--primary-a0);border-radius:50%}.input-radio-container:hover input~.input-radio-checkmark{background-color:var(--primary-a0)}.input-radio-container input:checked~.input-radio-checkmark{background-color:var(--primary-a0)}.input-radio-container input:disabled~.input-radio-checkmark{background-color:var(--muted);cursor:not-allowed;border:none}.input-radio-checkmark:after{content:"";position:absolute;display:none}.input-radio-container input:checked~.input-radio-checkmark:after{display:block}.input-radio-container .input-radio-checkmark:after{top:5.5px;left:5.2px;width:7px;height:7px;border-radius:50%;background:var(--background-color)}.input-check-container{display:flex;flex-direction:row;align-items:center;cursor:default;color:var(--text-color)}.input-check-container:hover{color:var(--primary-a0)}.input-check-container span{margin-left:5px;color:var(--text-color)}.input-check-container span:hover{color:var(--primary-a0)}.input-check-container.disabled,.input-check-container.disabled:hover{color:var(--muted)}.input-check-container.disabled span{margin-left:5px;color:var(--muted)}.input-check-container.disabled span:hover{color:var(--muted)}select,.select-control,.select-dropdown,.ss-container,.filter-clear-action{--select-panel: var(--table-surface, #ffffff);--select-text: var(--table-ink, #263448);--select-muted: var(--table-muted, #5e6b7d);--select-border: var(--table-line, #e2e7ee);--select-accent: var(--table-action, var(--primary-a0));--select-soft: var(--table-panel, #fafbfc);--select-active: var(--table-soft, #edf2fa);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%235e6b7d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select,select *,.select-control,.select-control *,.select-dropdown,.select-dropdown *,.ss-container,.ss-container *,.filter-clear-action,.filter-clear-action *{font-family:var(--font-ui)}[data-theme=dark] select,[data-theme=dark] .select-control,[data-theme=dark] .select-dropdown,[data-theme=dark] .ss-container,[data-theme=dark] .filter-clear-action{--select-panel: var(--table-surface, #1a202b);--select-text: var(--table-ink, #e8edf5);--select-muted: var(--table-muted, #a5b1c3);--select-border: var(--table-line, #344052);--select-accent: var(--table-action, #adc7f1);--select-soft: var(--table-panel, #202733);--select-active: var(--table-soft, #2b3b54);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23a5b1c3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.select-control{position:relative;width:100%;height:36px;min-width:0;margin-block:5px}select,.select-control .select-trigger{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid color-mix(in srgb,var(--select-border) 70%,transparent);border-radius:999px;color:var(--select-text);background-color:var(--select-panel);font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.4;cursor:pointer;transition:color .18s,border-color .18s,background-color .18s}select:hover:not(:disabled),select[aria-expanded=true],.select-control .select-trigger:hover:not(:disabled),.select-control .select-trigger[aria-expanded=true]{color:var(--select-accent);border-color:var(--select-accent);background-color:var(--select-active)}select:focus-visible,.select-control .select-trigger:focus-visible{outline:2px solid var(--select-accent);outline-offset:3px}select:disabled,.select-control .select-trigger:disabled{color:var(--select-muted);border-color:var(--select-border);background-color:var(--select-soft);opacity:.7;cursor:not-allowed}select{margin-block:5px;padding:0 34px 0 12px;background-image:var(--select-chevron);background-position:right 10px center;background-repeat:no-repeat;background-size:13px;white-space:nowrap;text-overflow:ellipsis;appearance:none}select option{color:var(--select-text);background:var(--select-panel)}.select-control .select-trigger{display:flex;align-items:center;gap:7px;height:100%;margin:0;padding:0 12px;text-align:left}.select-control .select-trigger[aria-expanded=true] .select-chevron{transform:rotate(180deg)}.select-control .select-trigger .select-value{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-control .select-trigger .select-chevron{flex-shrink:0;color:var(--select-muted);transition:transform .18s}.select-dropdown{position:fixed;z-index:200;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--select-border);border-radius:16px;color:var(--select-text);background:var(--select-panel);box-shadow:0 16px 48px color-mix(in srgb,var(--black) 16%,transparent);font-size:12px;animation:table-popover-enter .18s ease-out}.select-dropdown .select-list{display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--select-border) transparent}.select-dropdown .select-option{box-sizing:border-box;display:flex;flex-shrink:0;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 10px;border:1px solid transparent;border-radius:10px;color:var(--select-text);background:transparent;font-size:12px;font-weight:400;line-height:1.4;cursor:pointer;transition:color .15s,background-color .15s}.select-dropdown .select-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.select-dropdown .select-option>svg{flex-shrink:0;color:var(--select-accent)}.select-dropdown .select-option:hover,.select-dropdown .select-option.is-active,.select-dropdown .select-option[aria-selected=true]{color:var(--select-accent);background:var(--select-active)}.select-dropdown .select-option[aria-selected=true]{font-weight:600}.select-dropdown .select-search{box-sizing:border-box;display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid color-mix(in srgb,var(--select-border) 70%,transparent);border-radius:999px;color:var(--select-muted);background:var(--select-soft)}.select-dropdown .select-search>svg{flex-shrink:0}.select-dropdown .select-search:focus-within{border-color:var(--select-accent);outline:2px solid var(--select-accent);outline-offset:-2px}.select-dropdown .select-search input{width:100%;min-width:0;height:32px;margin:0;padding:0;border:0;outline:0;color:var(--select-text);background:transparent;font-size:12px}.select-dropdown .select-search input::placeholder{color:var(--select-muted);opacity:1}.select-dropdown .select-clear{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:999px;color:var(--select-muted);background:transparent}.select-dropdown .select-clear:hover{color:var(--select-accent);background:var(--select-active)}.select-dropdown .select-clear:focus-visible{outline:2px solid var(--select-accent);outline-offset:1px}.select-dropdown .select-message{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;margin:0;padding:14px 10px;color:var(--select-muted);text-align:center}.select-dropdown .select-message--error{color:var(--red)}.select-dropdown .select-loading{flex-shrink:0;animation:select-spin .8s linear infinite}.language-select{--select-menu-width: 224px;flex-shrink:0;width:128px;height:36px;margin:0}.language-select .select-trigger{padding-inline:10px}.language-flag{display:inline-block;flex-shrink:0;box-sizing:border-box;width:22px;height:15px;border:1px solid color-mix(in srgb,var(--select-border, #e2e7ee) 50%,transparent);border-radius:3px;object-fit:cover;vertical-align:middle}.language-buttons>button{display:inline-flex;align-items:center;gap:8px}.filter-table-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;gap:10px;margin-block:15px;border-radius:.5rem;align-items:center}.filter-table-container.with-business-filter{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr) auto}.filter-table-container .ft-container{margin-right:0;min-width:0}.filter-table-container .filter-clear-action>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;margin-block:5px;padding:0 12px;border:1px solid color-mix(in srgb,var(--select-border) 70%,transparent);border-radius:999px;color:var(--select-muted);background-color:var(--select-panel);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;transition:color .18s,border-color .18s,background-color .18s}.filter-table-container .filter-clear-action>button>svg{flex-shrink:0}.filter-table-container .filter-clear-action>button:hover:not(:disabled){color:var(--select-accent);border-color:var(--select-accent);background-color:var(--select-active)}.filter-table-container .filter-clear-action>button:focus-visible{outline:2px solid var(--select-accent);outline-offset:3px}@media (max-width: 992px){.filter-table-container,.filter-table-container.with-business-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 576px){.filter-table-container,.filter-table-container.with-business-filter{grid-template-columns:minmax(0,1fr)}.filter-table-container .filter-clear-action>button{width:100%}}.ss-container{position:relative;min-width:0}@media (max-width: 576px){.select-control:not(.language-select){height:44px}select{height:44px;font-size:16px}.select-dropdown .select-option{min-height:44px}.select-dropdown .select-search input{height:40px;font-size:16px}.select-dropdown .select-clear{width:32px;height:32px}.filter-clear-action>button{min-height:44px;height:auto;padding-block:8px;white-space:normal}}@keyframes select-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){select,.select-control .select-trigger,.select-control .select-chevron,.select-dropdown .select-option,.filter-table-container .filter-clear-action>button{transition:none}.select-dropdown,.select-dropdown .select-loading{animation:none}}@font-face{font-family:sen;font-style:normal;font-weight:400;src:url(/assets/SEN-d4ZcgFfl.TTF) format("truetype")}@font-face{font-family:sen;font-style:bold;font-weight:700;src:url(/assets/SEN-d4ZcgFfl.TTF) format("truetype")}@font-face{font-family:gugi;font-style:normal;font-weight:400;src:url(/assets/Gugi-Regular-Bv2yIn9K.ttf) format("truetype")}:root{--font-ui: "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:sen,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:small;font-synthesis:none;text-rendering:optimizeLegibility;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--boxshadow-main: -1px 7px 11px 1px rgba(0, 0, 0, .3);--boxshadow-sm: 0px 10px 15px -3px rgba(0, 0, 0, .1)}[data-theme=light]{color-scheme:light;--black: #1A202B;--black-op-5: rgb(26, 32, 43, .5);--black-op-9: rgba(27, 30, 38, .9);--white: #FDFDFD;--text-color: #1A202B;--background-color: #FDFDFD;--accent-color: #ffdd45;--primary-a0: #113885;--primary-a10: #283f85;--primary-a20: #384785;--primary-a30: #444e84;--primary-a40: #505684;--primary-a50: #5a5e83;--surface-a0: #ffffff;--surface-a10: #f0f0f0;--surface-a20: #e1e1e1;--surface-a30: #d3d3d3;--surface-a40: #c5c5c5;--surface-a50: #b6b6b6;--surface-tonal-a0: #e8e9f3;--surface-tonal-a10: #dcdde6;--surface-tonal-a20: #d0d1d8;--surface-tonal-a30: #c4c5cb;--surface-tonal-a40: #b8b9be;--surface-tonal-a50: #adadb1;--red: #E74C3C;--red-op-5: rgb(242, 164, 156);--green: #4CAF50;--green-op-5: rgb(164, 214, 166);--darkYellow: #FFC107;--darkYellow-op-5: rgb(197, 168, 77);--blue: #2196F3;--blue-op-5: rgb(143, 201, 248);--muted: #696b6c;--number-color: #0071DC;--date-color: darkred;--id-color: darkcyan}[data-theme=dark]{color-scheme:dark;--black: #1A202B;--black-op-5: rgb(26, 32, 43, .5);--black-op-9: rgba(27, 30, 38, .9);--white: #FDFDFD;--text-color: #FDFDFD;--background-color: #1A202B;--accent-color: #ffdd45;--primary-a0: #113885;--primary-a10: #283f85;--primary-a20: #384785;--primary-a30: #444e84;--primary-a40: #505684;--primary-a50: #5a5e83;--surface-a0: #1a202b;--surface-a10: #2f353f;--surface-a20: #464b54;--surface-a30: #5e626b;--surface-a40: #777a82;--surface-a50: #909399;--surface-tonal-a0: #2f3030;--surface-tonal-a10: #434444;--surface-tonal-a20: #585959;--surface-tonal-a30: #6e6e6e;--surface-tonal-a40: #848585;--surface-tonal-a50: #9c9c9c;--red: #E57373;--red-op-5: rgb(128, 74, 79);--green: #8BC34A;--green-op-5: rgb(83, 114, 59);--darkYellow: #FFC107;--darkYellow-op-5: rgb(141, 113, 25);--blue: #2196F3;--blue-op-5: rgb(30, 91, 143);--muted: #6C757D;--number-color: #399FFF;--date-color: chocolate;--id-color: aquamarine}*,html,body{margin:0;padding:0;border:none;font-family:sen,Arial,sans-serif}html,body{color:var(--text-color)}:root[data-theme-transition=view],:root[data-theme-transition=view] *,:root[data-theme-transition=view] *:before,:root[data-theme-transition=view] *:after{transition:none!important}:root[data-theme-transition=view]::view-transition-group(root){animation-duration:.65s}:root[data-theme-transition=view]::view-transition-image-pair(root){isolation:isolate}:root[data-theme-transition=view]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-theme-transition=view]::view-transition-new(root){animation:theme-curtain-left-to-right .65s cubic-bezier(.65,0,.35,1) both;mix-blend-mode:normal}:root[data-theme-transition=view][data-theme=light]::view-transition-new(root){animation-name:theme-curtain-right-to-left}:root[data-theme-transition=tires],:root[data-theme-transition=tires] *,:root[data-theme-transition=tires] *:before,:root[data-theme-transition=tires] *:after{transition:none!important}:root[data-theme-transition=tires]::view-transition-group(root){animation:none}:root[data-theme-transition=tires]::view-transition-image-pair(root){isolation:isolate}:root[data-theme-transition=tires]::view-transition-old(root),:root[data-theme-transition=tires]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-transition=tires]::view-transition-group(theme-tire-wave),:root[data-theme-transition=tires]::view-transition-new(theme-tire-wave){animation:none}:root[data-theme-transition=grow],:root[data-theme-transition=grow] *,:root[data-theme-transition=grow] *:before,:root[data-theme-transition=grow] *:after,:root[data-theme-transition=shrink],:root[data-theme-transition=shrink] *,:root[data-theme-transition=shrink] *:before,:root[data-theme-transition=shrink] *:after{transition:none!important}:root[data-theme-transition=grow]::view-transition-group(root),:root[data-theme-transition=shrink]::view-transition-group(root){animation:none}:root[data-theme-transition=grow]::view-transition-image-pair(root),:root[data-theme-transition=shrink]::view-transition-image-pair(root){isolation:isolate}:root[data-theme-transition=grow]::view-transition-old(root),:root[data-theme-transition=grow]::view-transition-new(root),:root[data-theme-transition=shrink]::view-transition-old(root),:root[data-theme-transition=shrink]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-transition=grow]::view-transition-group(theme-tire-ring),:root[data-theme-transition=grow]::view-transition-new(theme-tire-ring),:root[data-theme-transition=shrink]::view-transition-group(theme-tire-ring),:root[data-theme-transition=shrink]::view-transition-new(theme-tire-ring){animation:none}:root[data-theme-transition=shrink]::view-transition-old(root){z-index:1}.theme-tire-ring{position:fixed;inset:0;z-index:2147483647;overflow:hidden;pointer-events:none;contain:strict}.theme-tire-ring svg{display:block;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.theme-tire-wave{position:fixed;inset:0;z-index:2147483647;overflow:hidden;pointer-events:none;contain:strict}.theme-tire-wave .theme-tire-defs{position:absolute;width:0;height:0;overflow:hidden}.theme-tire-wave .theme-tire{position:absolute;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35));will-change:transform}.theme-tire-wave .theme-tire svg{display:block;width:100%;height:100%}.theme-tire-wave .theme-tire-bounce{width:100%;height:100%;transform-origin:50% 100%}@keyframes theme-curtain-left-to-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes theme-curtain-right-to-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}:root[data-theme-transition=fallback],:root[data-theme-transition=fallback] :where(body,.page-layout,.app-page-layout,.login-page,.sidebar,.top-nav,.main-container,.table-workspace,.dashboard-panel,.dashboard-kpi,.dashboard-customer-coverage,.settings-card,.float-container,.cd-container,.alert-container,.select-dropdown,button,input,select,textarea,th,td){transition:color .28s ease-out,background-color .28s ease-out,border-color .28s ease-out!important}@media (prefers-reduced-motion: reduce){:root[data-theme-transition],:root[data-theme-transition] *,:root[data-theme-transition] *:before,:root[data-theme-transition] *:after{transition:none!important}:root[data-theme-transition]::view-transition-group(root),:root[data-theme-transition]::view-transition-old(root),:root[data-theme-transition]::view-transition-new(root){animation:none!important}}.float-container.document-viewer .viewer-excel-office{--excel-green: #217346;--excel-header: #f3f3f3;--excel-gridline: #d4d4d4;--excel-selected: #dceee3}.float-container.document-viewer .viewer-excel-office .excel-titlebar{display:flex;align-items:center;flex-shrink:0;gap:10px;padding:10px 18px;color:#fff;background:var(--excel-green);font-size:13px}.float-container.document-viewer .viewer-excel-office .excel-titlebar strong{font-size:15px}.float-container.document-viewer .viewer-excel-office .excel-titlebar>svg{flex-shrink:0}.float-container.document-viewer .viewer-excel-office .excel-filename{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-container.document-viewer .viewer-excel-office .excel-readonly{flex-shrink:0;margin-left:auto;padding:3px 9px;border:1px solid rgba(255,255,255,.3764705882);border-radius:4px;font-size:11px}.float-container.document-viewer .viewer-excel-office .excel-ribbon{justify-content:flex-start;gap:14px;padding:10px 18px;border-bottom:1px solid var(--viewer-border);background:var(--viewer-control)}.float-container.document-viewer .viewer-excel-office .excel-ribbon .viewer-actions{margin-left:auto}.float-container.document-viewer .viewer-excel-office .excel-ribbon button:not(.select-trigger){border-radius:5px;min-height:32px;padding:6px 10px}.float-container.document-viewer .viewer-excel-office .excel-ribbon .viewer-sheet-selector{display:flex;align-items:center;flex:0 1 280px;gap:8px;min-width:0;font-size:12px}.float-container.document-viewer .viewer-excel-office .excel-ribbon .select-control{flex:1;min-width:100px;max-width:230px}.float-container.document-viewer .viewer-excel-office .excel-font-summary{display:flex;align-items:center;gap:0;border:1px solid var(--viewer-border);border-radius:4px;background:var(--viewer-panel);font-size:12px}.float-container.document-viewer .viewer-excel-office .excel-font-summary span{padding:7px 10px}.float-container.document-viewer .viewer-excel-office .excel-font-summary span+span{border-left:1px solid var(--viewer-border)}.float-container.document-viewer .viewer-excel-office .excel-formula-bar{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:7px 12px;border-bottom:1px solid var(--viewer-border);background:var(--viewer-control)}.float-container.document-viewer .viewer-excel-office .excel-formula-bar input{min-width:0;min-height:30px;margin:0;padding:4px 9px;border:1px solid var(--viewer-border);border-radius:2px;background:var(--viewer-panel);color:var(--viewer-text);font-size:12px}.float-container.document-viewer .viewer-excel-office .excel-formula-bar input:focus-visible{outline:2px solid var(--excel-green);outline-offset:1px}.float-container.document-viewer .viewer-excel-office .excel-formula-bar .excel-name-box{width:90px;flex-shrink:0;text-align:center}.float-container.document-viewer .viewer-excel-office .excel-formula-bar .excel-formula-value{flex:1}.float-container.document-viewer .viewer-excel-office .excel-formula-symbol{padding-inline:8px;color:var(--viewer-muted);font-size:19px;font-style:italic}.float-container.document-viewer .viewer-excel-office .excel-grid-scroll{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;background:#fff;color-scheme:light;scrollbar-width:thin;outline-offset:-2px}.float-container.document-viewer .viewer-excel-office .excel-grid-canvas{position:relative;min-width:100%;min-height:100%;color:#000;background:#fff}.float-container.document-viewer .viewer-excel-office .excel-grid-header{position:sticky;top:0;z-index:4;background:var(--excel-header)}.float-container.document-viewer .viewer-excel-office .excel-grid-row{position:absolute;left:0;width:100%}.float-container.document-viewer .viewer-excel-office .excel-column-header,.float-container.document-viewer .viewer-excel-office .excel-row-header,.float-container.document-viewer .viewer-excel-office .excel-grid-corner{display:flex;align-items:center;justify-content:center;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;color:#444;background:var(--excel-header);font-size:12px;font-weight:400;-webkit-user-select:none;user-select:none}.float-container.document-viewer .viewer-excel-office .excel-column-header{position:absolute;top:0}.float-container.document-viewer .viewer-excel-office .excel-grid-corner{position:sticky;left:0;z-index:5}.float-container.document-viewer .viewer-excel-office .excel-grid-corner:after{content:"";width:0;height:0;border-left:9px solid transparent;border-bottom:9px solid #a0a0a0}.float-container.document-viewer .viewer-excel-office .excel-row-header{position:sticky;left:0;height:100%;z-index:2}.float-container.document-viewer .viewer-excel-office .excel-header--selected{color:#185c37;background:var(--excel-selected);font-weight:600}.float-container.document-viewer .viewer-excel-office .excel-cell{position:absolute;top:0;cursor:cell}.float-container.document-viewer .viewer-excel-office .excel-cell-content{display:block;padding:0 3px;overflow:hidden;background:#fff;color:#000;line-height:normal;font-family:Calibri,Arial,sans-serif;font-size:11pt;font-weight:400;transform-origin:top left}.float-container.document-viewer .viewer-excel-office .excel-grid-canvas--lines .excel-cell-content{border-right:1px solid var(--excel-gridline);border-bottom:1px solid var(--excel-gridline)}.float-container.document-viewer .viewer-excel-office .excel-cell-selection{position:absolute;z-index:3;border:2px solid var(--excel-green);pointer-events:none}.float-container.document-viewer .viewer-excel-office .excel-cell-selection:after{content:"";position:absolute;right:-3px;bottom:-3px;width:5px;height:5px;background:var(--excel-green)}.float-container.document-viewer .viewer-excel-office .excel-sheet-tabs{display:flex;align-items:center;flex-shrink:0;gap:2px;min-height:37px;padding:0 12px;overflow-x:auto;border-top:1px solid var(--viewer-border);background:var(--viewer-control);scrollbar-width:thin}.float-container.document-viewer .viewer-excel-office .excel-sheet-tabs>svg{flex-shrink:0;margin-right:10px;color:var(--viewer-muted)}.float-container.document-viewer .viewer-excel-office .excel-sheet-tabs button{align-self:stretch;min-height:36px;padding:7px 18px;border:0;border-right:1px solid var(--viewer-border);border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:12px;white-space:nowrap}.float-container.document-viewer .viewer-excel-office .excel-sheet-tabs button[aria-pressed=true]{border-color:var(--viewer-border);border-bottom-color:var(--excel-green);color:var(--excel-green);background:var(--viewer-panel)}.float-container.document-viewer .viewer-excel-office .excel-sheet-tabs button:hover:not(:disabled){transform:none;border-bottom-color:var(--excel-green)}.float-container.document-viewer .viewer-excel-office .excel-statusbar{gap:10px;min-height:34px;padding:4px 12px;border-top:1px solid var(--viewer-border);background:var(--viewer-control);font-size:11px}.float-container.document-viewer .viewer-excel-office .excel-zoom{display:flex;align-items:center;gap:5px;margin-left:auto}.float-container.document-viewer .viewer-excel-office .excel-zoom button{min-height:24px;padding:3px 5px;border-color:transparent;border-radius:3px;background:transparent;font-size:11px}.float-container.document-viewer .viewer-excel-office .excel-zoom input{width:100px;min-height:0;margin:0;padding:0;border:0;accent-color:var(--excel-green)}@media (width <= 720px){.float-container.document-viewer .viewer-excel-office .excel-titlebar{gap:8px;padding-inline:12px}.float-container.document-viewer .viewer-excel-office .excel-readonly{display:none}.float-container.document-viewer .viewer-excel-office .excel-ribbon{gap:8px;padding:8px 12px}.float-container.document-viewer .viewer-excel-office .excel-ribbon .viewer-sheet-selector{flex-basis:100%}.float-container.document-viewer .viewer-excel-office .excel-font-summary{display:none}.float-container.document-viewer .viewer-excel-office .excel-formula-bar{padding-inline:8px;gap:4px}.float-container.document-viewer .viewer-excel-office .excel-formula-bar .excel-name-box{width:72px}.float-container.document-viewer .viewer-excel-office .excel-statusbar>span:nth-of-type(n+3){display:none}.float-container.document-viewer .viewer-excel-office .excel-zoom input{width:70px}.float-container.document-viewer .viewer-excel-office .excel-sheet-tabs button{padding-inline:12px}}.absolute-background.document-viewer-backdrop{position:fixed;inset:0;width:100%;height:100dvh;padding:16px;box-sizing:border-box;background:#121c2c5c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:viewer-backdrop-enter .18s ease-out;z-index:90}.float-container.document-viewer{--viewer-bg: #ffffff;--viewer-panel: #ffffff;--viewer-code-bg: #fafbfc;--viewer-control: #f6f8fa;--viewer-text: #263448;--viewer-muted: #5e6b7d;--viewer-border: #e2e7ee;--viewer-accent: var(--primary-a0);--viewer-accent-ink: #ffffff;--viewer-accent-soft: #edf3fc;--viewer-match: #fff1bd;--viewer-key: #2160a6;--viewer-string: #23734c;--viewer-number: #a54b1c;--viewer-literal: #7753b7;--viewer-success: #26885b;--viewer-warning: #98600b;--viewer-error: #b9384a;position:relative;top:auto;width:min(1600px,100%);min-width:0;max-width:none;height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--viewer-border) 65%,transparent);border-radius:22px;color:var(--viewer-text);background:var(--viewer-bg);box-shadow:0 24px 70px #121c2c2e;color-scheme:light;animation:viewer-dialog-enter .36s cubic-bezier(.16,1,.3,1);transition:border-radius .24s,background-color .18s,border-color .18s}.float-container.document-viewer,.float-container.document-viewer *{box-sizing:border-box}.float-container.document-viewer,.float-container.document-viewer *:not(.viewer-pdf-text,.viewer-pdf-text *){font-family:var(--font-ui)}.float-container.document-viewer.document-viewer--expanded{position:fixed;inset:0;width:100%;height:100dvh;border-radius:0}.float-container.document-viewer.record-viewer{width:min(1200px,100%);height:min(860px,100dvh - 32px)}.float-container.document-viewer.record-viewer.document-viewer--expanded{width:100%;height:100dvh}.float-container.document-viewer>header{flex-shrink:0;gap:16px;padding:16px 24px;border-bottom:0;background:var(--viewer-panel)}.float-container.document-viewer>header .fc-title{display:block;flex:1;min-width:0;margin:0;overflow:hidden;font-size:18px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.float-container.document-viewer>main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.float-container.document-viewer .fc-header-actions,.float-container.document-viewer .viewer-actions,.float-container.document-viewer .viewer-view-options,.float-container.document-viewer .viewer-search-results,.float-container.document-viewer .viewer-toolbar-label{display:flex;align-items:center;gap:8px}.float-container.document-viewer .fc-header-actions{flex-shrink:0}.float-container.document-viewer button:not(.select-trigger),.float-container.document-viewer .viewer-open-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:38px;margin:0;padding:8px 13px;border:1px solid color-mix(in srgb,var(--viewer-border) 70%,transparent);border-radius:999px;background:var(--viewer-panel);color:var(--viewer-text);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s ease}.float-container.document-viewer button:not(.select-trigger) svg,.float-container.document-viewer .viewer-open-link svg{flex-shrink:0}.float-container.document-viewer button:not(.select-trigger):hover:not(:disabled),.float-container.document-viewer .viewer-open-link:hover:not(:disabled){color:var(--viewer-accent);border-color:var(--viewer-accent);background:var(--viewer-accent-soft);transform:translateY(-1px)}.float-container.document-viewer button:not(.select-trigger):active:not(:disabled),.float-container.document-viewer .viewer-open-link:active:not(:disabled){transform:translateY(0)}.float-container.document-viewer button:not(.select-trigger):disabled,.float-container.document-viewer .viewer-open-link:disabled{opacity:.5;cursor:not-allowed}.float-container.document-viewer button:not(.select-trigger)[aria-pressed=true],.float-container.document-viewer .viewer-open-link[aria-pressed=true]{color:var(--viewer-accent);background:var(--viewer-accent-soft);border-color:var(--viewer-accent)}.float-container.document-viewer button:not(.select-trigger).btn-feedback:disabled,.float-container.document-viewer .viewer-open-link.btn-feedback:disabled{opacity:1;border:1px solid var(--viewer-success);color:var(--viewer-success);background:var(--viewer-panel)}.float-container.document-viewer button:focus-visible,.float-container.document-viewer a:focus-visible,.float-container.document-viewer [tabindex="0"]:focus-visible{outline:2px solid var(--viewer-accent);outline-offset:3px}.float-container.document-viewer .select-control{--select-panel: var(--viewer-panel);--select-text: var(--viewer-text);--select-muted: var(--viewer-muted);--select-border: var(--viewer-border);--select-accent: var(--viewer-accent);--select-soft: var(--viewer-code-bg);--select-active: var(--viewer-accent-soft);margin:0}.float-container.document-viewer .viewer-actions>button:last-child{color:var(--viewer-accent-ink);border-color:var(--viewer-accent);background:var(--viewer-accent)}.float-container.document-viewer .viewer-actions>button:last-child:hover:not(:disabled){filter:brightness(1.1)}.float-container.document-viewer .viewer-actions>button:last-child.btn-feedback:disabled{color:var(--viewer-success);background:var(--viewer-panel)}.float-container.document-viewer .tab-container{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden}.float-container.document-viewer .tab-container .tab-header-container{flex-shrink:0;flex-wrap:nowrap;gap:8px;padding:6px 24px 12px;overflow-x:auto;scrollbar-width:thin}.float-container.document-viewer .tab-container .tab-header{padding:9px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--viewer-muted);white-space:nowrap;font-weight:400}.float-container.document-viewer .tab-container .tab-header.tab-header-active{color:var(--viewer-accent);background:var(--viewer-accent-soft);border-color:color-mix(in srgb,var(--viewer-accent) 25%,var(--viewer-border));font-weight:600}.float-container.document-viewer .tab-container .tab-body{flex:1;display:flex;min-height:0;padding:0;border:0;border-radius:0;background:var(--viewer-panel);overflow:hidden}.float-container.document-viewer .tab-container .tab-body[hidden]{display:none}.float-container.document-viewer .viewer-format-badge{flex-shrink:0;padding:7px 12px;border-radius:999px;color:var(--viewer-accent);background:var(--viewer-accent-soft);font-size:12px;font-weight:600}.float-container.document-viewer .viewer-status-badge{--status-color: var(--viewer-accent);display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:5px 10px;border-radius:999px;color:var(--status-color);background:color-mix(in srgb,var(--status-color) 10%,var(--viewer-panel));font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.float-container.document-viewer .viewer-status-badge[data-tone=SUCCESS]{--status-color: var(--viewer-success)}.float-container.document-viewer .viewer-status-badge[data-tone=WARNING],.float-container.document-viewer .viewer-status-badge[data-tone=WARN]{--status-color: var(--viewer-warning)}.float-container.document-viewer .viewer-status-badge[data-tone=ERROR],.float-container.document-viewer .viewer-status-badge[data-tone=FATAL]{--status-color: var(--viewer-error)}.float-container.document-viewer .viewer-document-navigation{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 10px;background:var(--viewer-bg)}.float-container.document-viewer .viewer-document-navigation>label{display:flex;flex:1 1 260px;align-items:center;gap:10px;min-width:0;color:var(--viewer-muted);font-size:12px}.float-container.document-viewer .viewer-document-navigation label>span{flex-shrink:0}.float-container.document-viewer .viewer-document-navigation .select-control{max-width:420px}.float-container.document-viewer .viewer-document-pagination{display:flex;flex-shrink:0;align-items:center;gap:6px}.float-container.document-viewer .viewer-document-pagination>span{min-width:48px;margin-right:4px;color:var(--viewer-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.float-container.document-viewer .viewer-text,.float-container.document-viewer .viewer-pdf,.float-container.document-viewer .viewer-excel,.float-container.document-viewer .viewer-acknowledgments,.float-container.document-viewer .logs-content{display:flex;flex-direction:column;width:100%;flex:1;min-width:0;min-height:0;animation:viewer-content-enter .24s cubic-bezier(.22,1,.36,1)}.float-container.document-viewer .viewer-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:12px 24px;background:var(--viewer-panel)}.float-container.document-viewer .viewer-toolbar-label{color:var(--viewer-muted);font-size:13px}.float-container.document-viewer .viewer-view-options{flex-wrap:wrap}.float-container.document-viewer .viewer-copy-action{display:inline-flex}.float-container.document-viewer .viewer-segmented{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--viewer-border);border-radius:999px;background:var(--viewer-code-bg)}.float-container.document-viewer .viewer-segmented button{min-height:30px;padding:5px 10px;border-color:transparent;background:transparent}.float-container.document-viewer .viewer-searchbar{display:flex;align-items:center;flex-shrink:0;gap:10px;min-width:0;flex:1 1 380px}.float-container.document-viewer .viewer-search{display:flex;align-items:center;gap:9px;flex:1;min-width:0;max-width:480px;min-height:40px;padding:0 13px;border:1px solid var(--viewer-border);border-radius:999px;color:var(--viewer-muted);background:var(--viewer-code-bg);transition:border-color .18s,box-shadow .18s}.float-container.document-viewer .viewer-search:focus-within{border-color:var(--viewer-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--viewer-accent) 10%,transparent)}.float-container.document-viewer .viewer-search svg{flex-shrink:0}.float-container.document-viewer .viewer-search input{min-width:0;margin:0;padding:8px 0;border:0;outline:0;color:var(--viewer-text);background:transparent;font-size:13px}.float-container.document-viewer .viewer-search input::placeholder{color:var(--viewer-muted);opacity:1}.float-container.document-viewer .viewer-search-results{flex-shrink:0;color:var(--viewer-muted);font-size:11px}.float-container.document-viewer .viewer-search-results>span{white-space:nowrap;font-variant-numeric:tabular-nums}.float-container.document-viewer .viewer-search-results>span:empty{display:none}.float-container.document-viewer .viewer-search-results button{width:32px;min-height:32px;padding:6px;border-color:transparent}.float-container.document-viewer .viewer-code,.float-container.document-viewer .viewer-table-scroll{flex:1;min-width:0;min-height:0;margin:0 16px 12px;border:1px solid color-mix(in srgb,var(--viewer-border) 55%,transparent);border-radius:16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--viewer-border) transparent;background:var(--viewer-code-bg)}.float-container.document-viewer .viewer-code{padding:18px 0}.float-container.document-viewer .viewer-code-lines{width:max-content;min-width:100%}.float-container.document-viewer .viewer-code-line{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:25px;padding-right:24px;border-left:2px solid transparent}.float-container.document-viewer .viewer-code-line code,.float-container.document-viewer .viewer-code-line code *{font-family:Consolas,Cascadia Code,monospace;font-size:14px;line-height:1.75}.float-container.document-viewer .viewer-code-line code{white-space:pre;tab-size:2}.float-container.document-viewer .viewer-line-number{position:sticky;left:0;padding-right:16px;margin-right:14px;color:var(--viewer-muted);background:var(--viewer-code-bg);font-family:Consolas,monospace;font-size:11px;line-height:24.5px;text-align:right;-webkit-user-select:none;user-select:none}.float-container.document-viewer .viewer-code--wrap .viewer-code-lines{width:100%}.float-container.document-viewer .viewer-code--wrap code{white-space:pre-wrap;overflow-wrap:anywhere}.float-container.document-viewer .viewer-line--match{background:var(--viewer-accent-soft)}.float-container.document-viewer .viewer-code-line.viewer-line--current{border-left-color:var(--viewer-accent);box-shadow:inset 0 0 0 1px var(--viewer-border)}.float-container.document-viewer mark{padding:1px 0;border-radius:2px;color:var(--viewer-text);background:var(--viewer-match)}.float-container.document-viewer .viewer-token--key,.float-container.document-viewer .viewer-token--tag{color:var(--viewer-key)}.float-container.document-viewer .viewer-token--string{color:var(--viewer-string)}.float-container.document-viewer .viewer-token--number{color:var(--viewer-number)}.float-container.document-viewer .viewer-token--literal{color:var(--viewer-literal)}.float-container.document-viewer .viewer-token--punctuation{color:var(--viewer-accent)}.float-container.document-viewer .viewer-token--comment{color:var(--viewer-muted)}.float-container.document-viewer .viewer-data-table{width:max-content;min-width:100%;margin:0;border:0;border-radius:0;border-collapse:separate;border-spacing:0;text-align:left;font-size:14px}.float-container.document-viewer .viewer-data-table tr{--viewer-row: var(--viewer-code-bg)}.float-container.document-viewer .viewer-data-table td,.float-container.document-viewer .viewer-data-table th{min-width:120px;max-width:360px;padding:14px 18px;border:0;border-bottom:1px solid color-mix(in srgb,var(--viewer-border) 55%,transparent);background:var(--viewer-row);color:var(--viewer-text);white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;line-height:1.65;transition:background-color .18s}.float-container.document-viewer .viewer-data-table thead th{position:sticky;top:0;z-index:1;background:var(--viewer-control);color:var(--viewer-text);font-weight:600}.float-container.document-viewer .viewer-data-table tbody tr:nth-child(2n){--viewer-row: var(--viewer-panel)}.float-container.document-viewer .viewer-data-table tbody tr:hover,.float-container.document-viewer .viewer-data-table tr.viewer-line--match{--viewer-row: var(--viewer-accent-soft)}.float-container.document-viewer .viewer-data-table tr.viewer-line--current td,.float-container.document-viewer .viewer-data-table tr.viewer-line--current th{border-bottom-color:var(--viewer-accent)}.float-container.document-viewer .viewer-data-table .viewer-row-number{position:sticky;left:0;min-width:48px;width:48px;color:var(--viewer-muted);text-align:right;font-size:12px;font-weight:400}.float-container.document-viewer .viewer-data-table thead .viewer-row-number{z-index:2}.float-container.document-viewer .viewer-content-status{display:flex;align-items:center;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:6px 24px;color:var(--viewer-muted);background:var(--viewer-panel);font-size:12px;font-variant-numeric:tabular-nums}.float-container.document-viewer .viewer-status-dot{width:6px;height:6px;border-radius:50%;background:var(--viewer-success)}.float-container.document-viewer .viewer-content-language{margin-left:auto;color:var(--viewer-accent);font-weight:700}.float-container.document-viewer .viewer-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:8px 24px;color:var(--viewer-muted);background:var(--viewer-bg);font-size:11px}.float-container.document-viewer .viewer-footer span{display:flex;align-items:center;gap:7px}.float-container.document-viewer .viewer-footer kbd{padding:1px 5px;border:1px solid var(--viewer-border);border-radius:4px;font-family:Consolas,monospace;background:var(--viewer-panel)}.float-container.document-viewer .viewer-state{display:flex;align-items:center;justify-content:center;flex:1;flex-direction:column;min-height:160px;width:100%;gap:12px;padding:24px;color:var(--viewer-accent);text-align:center;animation:viewer-content-enter .24s ease-out}.float-container.document-viewer .viewer-state h3{color:var(--viewer-text);font-size:17px;letter-spacing:0}.float-container.document-viewer .viewer-state p{max-width:420px;color:var(--viewer-muted);font-size:13px;line-height:1.7}.float-container.document-viewer .viewer-state.viewer-state--error>svg{color:var(--red)}.float-container.document-viewer .viewer-placeholder{width:clamp(64px,14vw,112px);max-width:100%;height:auto;object-fit:contain}.float-container.document-viewer .viewer-pdf-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;flex:1 1 510px;min-width:0;gap:20px}.float-container.document-viewer .viewer-pdf-zoom{display:flex;align-items:center;gap:6px;min-width:0}.float-container.document-viewer .viewer-pdf-zoom .select-control{width:170px}.float-container.document-viewer .viewer-sheet-selector{display:flex;align-items:center;gap:10px;flex:0 1 420px;min-width:0;color:var(--viewer-muted);font-size:13px}.float-container.document-viewer .viewer-sheet-selector>svg,.float-container.document-viewer .viewer-sheet-selector>span{flex-shrink:0}.float-container.document-viewer .viewer-sheet-selector .select-control{width:100%;max-width:340px}.float-container.document-viewer .viewer-sheet-pagination{display:flex;align-items:center;gap:6px;margin-left:auto}.float-container.document-viewer .viewer-sheet-pagination button{width:32px;min-height:32px;padding:6px}.float-container.document-viewer .viewer-pdf-scroll{flex:1;min-width:0;min-height:0;margin:0 16px 12px;padding:18px;border:1px solid color-mix(in srgb,var(--viewer-border) 55%,transparent);border-radius:16px;overflow:auto;scrollbar-width:thin;scrollbar-gutter:stable;background:var(--viewer-control)}.float-container.document-viewer .viewer-pdf-scroll .viewer-state{min-height:100%}.float-container.document-viewer .viewer-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:18px;width:max-content;min-width:100%}.float-container.document-viewer .viewer-pdf-page{--scale-round-x: 1px;--scale-round-y: 1px;position:relative;min-height:180px;margin-inline:auto;color-scheme:light;background:#fff;box-shadow:0 12px 40px #040c1a2e,0 1px 5px #040c1a1f}.float-container.document-viewer .viewer-pdf-page.viewer-pdf-page--sized{min-height:0}.float-container.document-viewer .viewer-pdf-render{position:absolute;inset:0}.float-container.document-viewer .viewer-pdf-render>div{position:relative;width:100%;height:100%}.float-container.document-viewer .viewer-pdf-render canvas{display:block}.float-container.document-viewer .viewer-pdf-page[aria-busy=false] .viewer-pdf-render{animation:viewer-page-reveal .22s ease-out}.float-container.document-viewer .viewer-pdf-page-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;padding:24px;color:var(--viewer-accent);background:var(--viewer-panel);text-align:center}.float-container.document-viewer .viewer-pdf-page-status h3{color:var(--viewer-text);font-size:15px;letter-spacing:0}.float-container.document-viewer .viewer-pdf-page-status p{max-width:420px;color:var(--viewer-muted);font-size:12px;line-height:1.7}.float-container.document-viewer .viewer-pdf-page--sized .viewer-pdf-page-status{position:absolute;inset:0;min-height:0}.float-container.document-viewer .viewer-pdf-text{position:absolute;inset:0;overflow:clip;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.float-container.document-viewer .viewer-pdf-text span,.float-container.document-viewer .viewer-pdf-text br{position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}.float-container.document-viewer .viewer-pdf-text>:not(.markedContent),.float-container.document-viewer .viewer-pdf-text .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.float-container.document-viewer .viewer-pdf-text .markedContent{display:contents}.float-container.document-viewer .viewer-pdf-text ::selection{color:transparent;background:#3f78d04d}.float-container.document-viewer .viewer-pdf-text[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.float-container.document-viewer .viewer-pdf-text[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.float-container.document-viewer .viewer-pdf-text[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.float-container.document-viewer .viewer-unavailable{background:var(--viewer-bg)}.float-container.document-viewer .viewer-unavailable-icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:6px;border:1px solid var(--viewer-border);border-radius:22px;color:var(--viewer-success);background:var(--viewer-panel)}.float-container.document-viewer .viewer-file-chip{max-width:100%;padding:7px 12px;border:1px solid var(--viewer-border);border-radius:999px;color:var(--viewer-muted);overflow-wrap:anywhere;font-size:12px}[data-theme=dark] .float-container.document-viewer{--viewer-bg: #1a202b;--viewer-panel: #1a202b;--viewer-code-bg: #202733;--viewer-control: #252d39;--viewer-text: #e8edf5;--viewer-muted: #a5b1c3;--viewer-border: #344052;--viewer-accent: #adc7f1;--viewer-accent-ink: #1a202b;--viewer-accent-soft: #28374e;--viewer-match: #69541f;--viewer-key: #8ebfff;--viewer-string: #a0d7a2;--viewer-number: #f3b783;--viewer-literal: #c6adf8;--viewer-success: #7ed6a6;--viewer-warning: #f3c66a;--viewer-error: #ffacb5;color-scheme:dark}@keyframes viewer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes viewer-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes viewer-content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes viewer-page-reveal{0%{opacity:0}to{opacity:1}}@media (width <= 720px){.absolute-background.document-viewer-backdrop{padding:10px}.float-container.document-viewer{width:100%;height:calc(100dvh - 20px);margin:0;left:auto;border-radius:18px}.float-container.document-viewer.record-viewer{height:calc(100dvh - 20px)}.float-container.document-viewer.record-viewer.document-viewer--expanded{height:100dvh}.float-container.document-viewer>header{padding:12px 16px;gap:8px}.float-container.document-viewer>header .fc-title{font-size:16px}.float-container.document-viewer .fc-header-actions button{padding:7px}.float-container.document-viewer .viewer-document-navigation{padding:0 16px 10px;gap:8px}.float-container.document-viewer .viewer-document-navigation>label{flex-basis:100%}.float-container.document-viewer .viewer-document-navigation .select-control{max-width:none}.float-container.document-viewer .viewer-document-pagination{width:100%}.float-container.document-viewer .viewer-document-pagination>span{margin-right:auto}.float-container.document-viewer .viewer-format-badge{display:none}.float-container.document-viewer .tab-container .tab-header-container{padding:4px 14px 10px;gap:6px}.float-container.document-viewer .tab-container .tab-header{padding:8px 12px;font-size:12px}.float-container.document-viewer .viewer-toolbar{padding:10px 14px}.float-container.document-viewer .viewer-actions{margin-left:auto}.float-container.document-viewer .viewer-searchbar{flex-basis:100%;gap:8px}.float-container.document-viewer .viewer-search{max-width:none}.float-container.document-viewer .viewer-search-results{gap:2px}.float-container.document-viewer .viewer-search-results>span{font-size:10px}.float-container.document-viewer .viewer-footer,.float-container.document-viewer .viewer-content-status{padding-inline:14px}.float-container.document-viewer .viewer-code,.float-container.document-viewer .viewer-table-scroll,.float-container.document-viewer .viewer-pdf-scroll{margin-inline:8px;border-radius:12px}.float-container.document-viewer .viewer-code-line{grid-template-columns:44px minmax(0,1fr);padding-right:14px}.float-container.document-viewer .viewer-line-number{padding-right:8px;margin-right:8px}.float-container.document-viewer .viewer-code-line code,.float-container.document-viewer .viewer-code-line code *,.float-container.document-viewer .viewer-data-table{font-size:13px}.float-container.document-viewer .viewer-data-table td,.float-container.document-viewer .viewer-data-table th{padding:12px}.float-container.document-viewer .viewer-pdf .viewer-actions{flex-wrap:wrap}.float-container.document-viewer .viewer-pdf-controls{flex-basis:100%;gap:8px}.float-container.document-viewer .viewer-pdf-controls button:not(.select-trigger){width:34px;min-height:34px;padding:6px}.float-container.document-viewer .viewer-pdf-zoom{display:grid;grid-template-columns:34px minmax(0,1fr) 34px 34px;width:100%;gap:6px}.float-container.document-viewer .viewer-pdf-zoom .select-control{width:100%}.float-container.document-viewer .viewer-pdf-scroll{padding:12px 8px}.float-container.document-viewer .viewer-sheet-selector{flex:1 1 100%}.float-container.document-viewer .viewer-sheet-selector .select-control{max-width:none}.float-container.document-viewer .viewer-sheet-pagination{width:100%;justify-content:center}}@media (width <= 480px){.float-container.document-viewer .viewer-document-navigation>label{flex-direction:column;align-items:stretch;gap:6px}}@media (height <= 550px) and (width > 720px){.float-container.document-viewer>header{padding-block:10px}.float-container.document-viewer .viewer-toolbar{padding-block:8px}.float-container.document-viewer .viewer-footer{display:none}}@media (prefers-reduced-motion: reduce){.absolute-background.document-viewer-backdrop{animation:none}.float-container.document-viewer{animation:none;transition:none}.float-container.document-viewer button,.float-container.document-viewer a,.float-container.document-viewer select,.float-container.document-viewer .viewer-search,.float-container.document-viewer .viewer-data-table td,.float-container.document-viewer .viewer-data-table th{transition:none}.float-container.document-viewer .viewer-text,.float-container.document-viewer .viewer-pdf,.float-container.document-viewer .viewer-excel,.float-container.document-viewer .viewer-acknowledgments,.float-container.document-viewer .logs-content,.float-container.document-viewer .viewer-state,.float-container.document-viewer .viewer-pdf-page[aria-busy=false] .viewer-pdf-render{animation:none}}.dashboard-container{--dashboard-surface: #fff;--dashboard-soft: #f5f7fa;--dashboard-ink: #263448;--dashboard-muted: #5e6b7d;--dashboard-line: #e2e7ee;--dashboard-accent: #113885;--dashboard-secondary: #506e5b;color:var(--dashboard-ink);font-family:var(--font-ui);min-width:0;max-width:1600px;margin:0 auto;padding:28px;font-size:13px;font-variant-numeric:tabular-nums}.dashboard-container *,.dashboard-container *:before,.dashboard-container *:after{box-sizing:border-box;font-family:var(--font-ui)}.dashboard-container h1,.dashboard-container h2,.dashboard-container p{margin:0}.dashboard-container button:where(:not(.select-trigger)),.dashboard-container input{font:inherit}.dashboard-container button:where(:not(.select-trigger)){margin:0;border-radius:999px;transition:background-color .16s,color .16s,transform .16s}.dashboard-container button.btn-sm{font-size:12px;min-height:32px;padding:7px 12px}.dashboard-container button:where(:not(.select-trigger)):hover{background:color-mix(in srgb,var(--primary-a0) 88%,white);color:#fff}.dashboard-container button:where(:not(.select-trigger)):focus-visible,.dashboard-container input:focus-visible,.dashboard-container [tabindex]:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:3px}.dashboard-container .btn-gray{background:var(--dashboard-soft);color:var(--dashboard-ink);border:1px solid var(--dashboard-line)}.dashboard-container .btn-gray:hover{background:var(--dashboard-line);color:var(--dashboard-ink)}.dashboard-container .dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.dashboard-container .dashboard-eyebrow{color:var(--dashboard-accent);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dashboard-container h1{font-size:clamp(24px,2.3vw,32px);font-weight:600;letter-spacing:-.04em;margin:7px 0 8px}.dashboard-container .dashboard-heading p{color:var(--dashboard-muted);line-height:1.6;max-width:640px}.dashboard-container .dashboard-heading-actions,.dashboard-container .dashboard-filter-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.dashboard-container .dashboard-customer-coverage{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px 20px;align-items:center;margin-bottom:24px;padding:24px 28px;border:2px solid color-mix(in srgb,var(--dashboard-accent) 45%,var(--dashboard-line));border-radius:20px;color:var(--dashboard-ink);background:linear-gradient(120deg,color-mix(in srgb,var(--dashboard-accent) 12%,var(--dashboard-surface)),var(--dashboard-surface));box-shadow:0 8px 28px color-mix(in srgb,var(--dashboard-accent) 10%,transparent)}.dashboard-container .dashboard-customer-coverage>svg{color:var(--dashboard-accent)}.dashboard-container .dashboard-customer-coverage h2{font-size:18px;font-weight:600}.dashboard-container .dashboard-customer-coverage p{color:var(--dashboard-muted);font-size:12px;line-height:1.6;margin-top:6px}.dashboard-container .dashboard-customer-coverage progress{grid-column:2/-1;appearance:none;width:100%;height:8px;border:0;border-radius:8px;overflow:hidden;background:var(--dashboard-soft)}.dashboard-container .dashboard-customer-coverage progress::-webkit-progress-bar{background:var(--dashboard-soft)}.dashboard-container .dashboard-customer-coverage progress::-webkit-progress-value{background:var(--dashboard-accent);border-radius:8px}.dashboard-container .dashboard-customer-coverage progress::-moz-progress-bar{background:var(--dashboard-accent);border-radius:8px}.dashboard-container .dashboard-customer-progress{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.dashboard-container .dashboard-customer-progress strong{color:var(--dashboard-accent);font-size:clamp(36px,4vw,54px);line-height:1.1;letter-spacing:-.04em}.dashboard-container .dashboard-customer-progress span{color:var(--dashboard-muted);font-size:15px}.dashboard-container .dashboard-filters{padding:18px 20px;border:1px solid var(--dashboard-line);border-radius:20px;background:var(--dashboard-surface)}.dashboard-container .dashboard-period-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--dashboard-muted);margin-bottom:18px}.dashboard-container .dashboard-period-presets button{font-size:12px;padding:7px 12px;border-color:transparent}.dashboard-container .dashboard-period-presets button[aria-pressed=true]{color:var(--dashboard-accent);background:color-mix(in srgb,var(--dashboard-accent) 10%,var(--dashboard-surface))}.dashboard-container .dashboard-timezone{margin-left:auto;font-size:11px}.dashboard-container .dashboard-filter-toggle{display:none}.dashboard-container .dashboard-current-period{display:block;margin-bottom:4px;font-weight:500;color:var(--dashboard-ink)}.dashboard-container .dashboard-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px}.dashboard-container .dashboard-filter-fields>label,.dashboard-container .dashboard-filter-select{min-width:0;display:flex;flex-direction:column;gap:7px}.dashboard-container .dashboard-filter-fields label{font-size:12px;font-weight:500;color:var(--dashboard-muted)}.dashboard-container .dashboard-filter-fields input{width:100%;min-width:0;height:38px;margin:0;padding:8px 10px;color:var(--dashboard-ink);background:var(--dashboard-surface);border:1px solid var(--dashboard-line);border-radius:10px}.dashboard-container .dashboard-filter-buttons{min-height:38px}.dashboard-container .dashboard-filter-note{display:flex;justify-content:space-between;gap:16px;margin-top:14px;color:var(--dashboard-muted);font-size:11px;line-height:1.5}.dashboard-container .dashboard-validation{color:#b53846}.dashboard-container .dashboard-context{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:66px;color:var(--dashboard-muted);font-size:11px}.dashboard-container .dashboard-analysis{display:grid;gap:20px;transition:opacity .18s}.dashboard-container .dashboard-analysis[data-refreshing=true]{opacity:.65}.dashboard-container .dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-container .dashboard-kpi,.dashboard-container .dashboard-panel{min-width:0;border:1px solid var(--dashboard-line);border-radius:20px;background:var(--dashboard-surface);box-shadow:0 4px 18px #0f1e3705}.dashboard-container .dashboard-kpi{padding:21px;animation:dashboard-enter .38s both}.dashboard-container .dashboard-kpi:nth-child(1){animation-delay:0ms}.dashboard-container .dashboard-kpi:nth-child(2){animation-delay:55ms}.dashboard-container .dashboard-kpi:nth-child(3){animation-delay:.11s}.dashboard-container .dashboard-kpi:nth-child(4){animation-delay:165ms}.dashboard-container .dashboard-kpi-label{display:flex;align-items:center;gap:9px;color:var(--dashboard-muted);font-size:12px}.dashboard-container .dashboard-kpi-label svg{color:var(--dashboard-accent);flex-shrink:0}.dashboard-container .dashboard-kpi-value{display:block;font-size:clamp(22px,2.1vw,32px);line-height:1.25;letter-spacing:-.045em;font-weight:600;margin:18px 0 10px;overflow-wrap:anywhere}.dashboard-container .dashboard-kpi p{color:var(--dashboard-muted);font-size:11px;line-height:1.65}.dashboard-container .dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-container .dashboard-grid>.dashboard-panel:last-child:nth-child(odd){grid-column:1/-1}.dashboard-container .dashboard-panel{padding:22px;animation:dashboard-enter .45s both}.dashboard-container .dashboard-panel-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.dashboard-container .dashboard-panel-heading h2{font-size:15px;font-weight:600;letter-spacing:-.015em}.dashboard-container .dashboard-panel-heading p{color:var(--dashboard-muted);font-size:11px;line-height:1.6;margin-top:6px}.dashboard-container .dashboard-panel-heading>span{color:var(--dashboard-muted)}.dashboard-container .dashboard-chart{position:relative;height:265px;width:100%;min-width:0}.dashboard-container .dashboard-chart-data{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.dashboard-container .dashboard-ranking{list-style:none;padding:0;margin:0;display:grid;gap:6px}.dashboard-container .dashboard-ranking-row{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:5px 10px;align-items:center;text-align:left;padding:11px 6px;border:0;border-radius:10px;background:transparent;color:var(--dashboard-ink)}.dashboard-container button.dashboard-ranking-row:hover{background:var(--dashboard-soft);color:var(--dashboard-ink);transform:translate(2px)}.dashboard-container .dashboard-ranking-position{color:var(--dashboard-muted);font-size:11px;align-self:start;padding-top:2px}.dashboard-container .dashboard-ranking-content{display:grid;gap:4px;min-width:0}.dashboard-container .dashboard-ranking-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.dashboard-container .dashboard-ranking-detail{color:var(--dashboard-muted);font-size:10px}.dashboard-container .dashboard-ranking-value{font-weight:600;font-size:12px}.dashboard-container .dashboard-ranking-track{grid-column:2/-1;height:3px;background:var(--dashboard-soft);border-radius:9px;overflow:hidden;margin-top:6px}.dashboard-container .dashboard-ranking-fill{display:block;height:100%;border-radius:inherit;background:var(--dashboard-accent);opacity:.65;transform-origin:left;animation:dashboard-bar .55s both;transition:width .45s ease}.dashboard-container .dashboard-panel-empty,.dashboard-container .dashboard-ranking-empty{display:grid;place-content:center;min-height:180px;color:var(--dashboard-muted);font-size:12px;text-align:center;line-height:1.8}.dashboard-container .dashboard-status-track{display:flex;gap:3px;border-radius:5px;overflow:hidden;height:8px;margin:6px 0 22px}.dashboard-container .dashboard-status-track span{transition:width .45s}.dashboard-container [data-status]{--status-color: #64748b}.dashboard-container [data-status="status.success"],.dashboard-container [data-status="status.accepted"]{--status-color: #477d64}.dashboard-container [data-status="status.sent"]{--status-color: #517ea3}.dashboard-container [data-status="status.pending_send"],.dashboard-container [data-status="status.partial"]{--status-color: #a17d35}.dashboard-container [data-status="status.error"],.dashboard-container [data-status="status.rejected"],.dashboard-container [data-status="status.partialError"],.dashboard-container [data-status="status.partial.error"]{--status-color: #ae6170}.dashboard-container .dashboard-status-track span,.dashboard-container .dashboard-status-dot{background:var(--status-color)}.dashboard-container .dashboard-statuses{list-style:none;padding:0;margin:0;display:grid;gap:6px}.dashboard-container .dashboard-statuses button{display:flex;align-items:center;width:100%;padding:10px 8px;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--dashboard-ink);text-align:left}.dashboard-container .dashboard-statuses button:hover{background:var(--dashboard-soft);color:var(--dashboard-ink)}.dashboard-container .dashboard-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dashboard-container .dashboard-statuses strong{margin-left:auto;font-weight:600}.dashboard-container .dashboard-statuses small{width:46px;text-align:right;color:var(--dashboard-muted)}.dashboard-container .dashboard-recent-scroll{overflow:auto}.dashboard-container .dashboard-recent-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.dashboard-container .dashboard-recent-table th{color:var(--dashboard-muted);font-weight:500;font-size:11px;padding:0 12px 14px}.dashboard-container .dashboard-recent-table td{padding:14px 12px;border-top:1px solid var(--dashboard-line);line-height:1.5}.dashboard-container .dashboard-recent-table tr:hover td{background:var(--dashboard-soft)}.dashboard-container .dashboard-recent-table small{display:block;color:var(--dashboard-muted);font-size:10px;margin-top:4px}.dashboard-container .dashboard-order-link{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--dashboard-accent);white-space:nowrap;font-weight:600}.dashboard-container .dashboard-order-link:hover{background:transparent;color:var(--dashboard-accent);text-decoration:underline}.dashboard-container .dashboard-money,.dashboard-container .dashboard-recent-table th:last-child{text-align:right;white-space:nowrap}.dashboard-container .dashboard-state-tag{display:inline-block;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 12%,var(--dashboard-surface));color:var(--dashboard-ink);font-size:10px;white-space:nowrap}.dashboard-container .dashboard-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--dashboard-line);border-radius:14px;background:var(--dashboard-surface);color:var(--dashboard-muted);font-size:12px;line-height:1.6}.dashboard-container .dashboard-notice svg{flex-shrink:0;margin-top:2px}.dashboard-container .dashboard-notice p{margin-top:3px}.dashboard-container .dashboard-notice>button{margin-left:auto}.dashboard-container .dashboard-notice--error{border-color:#b96671;margin-bottom:20px}.dashboard-container .dashboard-empty{display:grid;justify-items:center;gap:15px;padding:65px 25px;background:var(--dashboard-surface);border:1px solid var(--dashboard-line);border-radius:20px;text-align:center;color:var(--dashboard-muted)}.dashboard-container .dashboard-empty h2{color:var(--dashboard-ink);font-size:20px}.dashboard-container .dashboard-definitions{color:var(--dashboard-muted);font-size:11px;line-height:1.8;padding:0 4px 12px}.dashboard-container .dashboard-definitions strong{display:block;margin-bottom:4px;font-weight:500}.dashboard-container .dashboard-skeleton{display:grid;gap:20px}.dashboard-container .dashboard-skeleton .dashboard-kpi>*{display:block;height:14px;background:var(--dashboard-line);border-radius:5px;width:65%;margin-bottom:16px}.dashboard-container .dashboard-skeleton .dashboard-kpi>strong{width:80%;height:32px}.dashboard-container .dashboard-skeleton-block,.dashboard-container .dashboard-skeleton .dashboard-kpi{min-height:170px;animation:dashboard-pulse 1.5s ease-in-out infinite}.dashboard-container .dashboard-skeleton .dashboard-panel{min-height:340px}.dashboard-container .dashboard-refreshing{animation:dashboard-spin 1s linear infinite}[data-theme=dark] .dashboard-container{--dashboard-surface: #1a202b;--dashboard-soft: #252e3d;--dashboard-ink: #e8edf5;--dashboard-muted: #a5b1c3;--dashboard-line: #344052;--dashboard-accent: #adc7f1;--dashboard-secondary: #b7cbbd}[data-theme=dark] .dashboard-container input{color-scheme:dark}[data-theme=dark] .dashboard-container .dashboard-validation{color:#ffb5bd}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes dashboard-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dashboard-pulse{50%{opacity:.5}}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (max-width: 1280px){.dashboard-container .dashboard-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.dashboard-container .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-container .dashboard-heading{align-items:flex-start}.dashboard-container .dashboard-heading-actions{flex-direction:column;align-items:stretch}.dashboard-container .dashboard-grid{gap:14px}.dashboard-container .dashboard-panel{padding:18px}}@media (max-width: 1000px){.dashboard-container{padding:16px}.dashboard-container .dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-container .dashboard-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-container .dashboard-filter-toggle{display:inline-flex}.dashboard-container .dashboard-filter-details[data-expanded=false]{display:none}.dashboard-container .dashboard-period-presets{margin-bottom:0}.dashboard-container .dashboard-filter-details{margin-top:16px}.dashboard-container .dashboard-heading{flex-direction:column;gap:16px}.dashboard-container .dashboard-heading-actions{flex-direction:row}.dashboard-container .dashboard-context{align-items:flex-start;flex-direction:column;justify-content:center;gap:12px;padding:16px 0}.dashboard-container .dashboard-filter-note{flex-direction:column;gap:4px}.dashboard-container .dashboard-recent-table{min-width:660px}.dashboard-container .dashboard-kpi{padding:17px}.dashboard-container .dashboard-timezone{width:100%;margin:4px 0 0}}@media (max-width: 576px){.dashboard-container .dashboard-heading-actions{width:100%}.dashboard-container .dashboard-filter-fields{grid-template-columns:minmax(0,1fr)}.dashboard-container .dashboard-filter-fields input{height:44px;font-size:16px}.dashboard-container .dashboard-customer-coverage{grid-template-columns:34px minmax(0,1fr);padding:20px;gap:12px}.dashboard-container .dashboard-customer-progress{grid-column:2}.dashboard-container .dashboard-customer-coverage progress{grid-column:1/-1}.dashboard-container .dashboard-statuses button{flex-wrap:wrap}.dashboard-container .dashboard-statuses button>span:not(.dashboard-status-dot){min-width:0;overflow-wrap:anywhere}.dashboard-container button.btn-sm{min-height:44px}.dashboard-container .dashboard-kpi>strong{font-size:clamp(24px,7vw,30px);overflow-wrap:anywhere}.dashboard-container .dashboard-panel-heading>div{min-width:0;overflow-wrap:anywhere}}@media (max-width: 420px){.dashboard-container .dashboard-kpis,.dashboard-container .dashboard-filter-fields{grid-template-columns:minmax(0,1fr)}.dashboard-container .dashboard-ranking-row{grid-template-columns:18px minmax(0,1fr)}.dashboard-container .dashboard-ranking-value{grid-column:2}.dashboard-container .dashboard-notice{flex-wrap:wrap}.dashboard-container .dashboard-filters{padding:16px}}@media (prefers-reduced-motion: reduce){.dashboard-container *,.dashboard-container *:before,.dashboard-container *:after{animation:none!important;transition:none!important}}.privacy-policy-dialog .privacy-notice{display:grid;gap:22px}.privacy-policy-dialog .privacy-notice section{display:grid;gap:8px}.privacy-policy-dialog .privacy-notice h3{margin:0;color:var(--overlay-ink);font-size:14px;font-weight:600;letter-spacing:-.015em}.privacy-policy-dialog .privacy-notice p{margin:0;color:var(--overlay-muted);font-size:13px;line-height:1.75}.privacy-policy-dialog .privacy-notice a{display:inline-flex;align-items:center;justify-self:start;gap:8px;color:var(--overlay-accent);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.privacy-policy-dialog .privacy-notice a svg{flex-shrink:0}.privacy-policy-dialog .privacy-notice a:focus-visible{outline:2px solid var(--overlay-accent);outline-offset:4px}.document-viewer.acknowledgments-viewer .acknowledgments-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-viewer.acknowledgments-viewer .acknowledgments-scroll{flex:1;min-height:0;margin:0 16px 12px;padding:4px 8px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--viewer-border) transparent}.document-viewer.acknowledgments-viewer .acknowledgments-list{width:100%;max-width:1040px;margin-inline:auto;padding:0;list-style:none}.document-viewer.acknowledgments-viewer .acknowledgment-entry{--acknowledgment-tone: var(--viewer-success);position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px}.document-viewer.acknowledgments-viewer .acknowledgment-entry[data-accepted=false]{--acknowledgment-tone: var(--viewer-error)}.document-viewer.acknowledgments-viewer .acknowledgment-entry:not(:last-child):before{content:"";position:absolute;left:16px;top:42px;bottom:-24px;width:1px;background:var(--viewer-border)}.document-viewer.acknowledgments-viewer .acknowledgment-marker{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:16px;border:1px solid color-mix(in srgb,var(--acknowledgment-tone) 20%,var(--viewer-border));border-radius:50%;color:var(--acknowledgment-tone);background:color-mix(in srgb,var(--acknowledgment-tone) 8%,var(--viewer-panel));z-index:1}.document-viewer.acknowledgments-viewer .acknowledgment-card{min-width:0;padding:18px 22px;border:1px solid color-mix(in srgb,var(--viewer-border) 75%,transparent);border-radius:18px;background:var(--viewer-panel);transition:border-color .18s,background-color .18s,transform .18s ease}.document-viewer.acknowledgments-viewer .acknowledgment-card:hover{border-color:color-mix(in srgb,var(--acknowledgment-tone) 30%,var(--viewer-border));background:var(--viewer-code-bg);transform:translateY(-1px)}.document-viewer.acknowledgments-viewer .acknowledgment-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0;color:var(--viewer-muted);font-size:12px}.document-viewer.acknowledgments-viewer .acknowledgment-message{margin-top:12px;color:var(--viewer-text);font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.document-viewer.acknowledgments-viewer .acknowledgment-details{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;color:var(--viewer-muted);font-size:12px}.document-viewer.acknowledgments-viewer .acknowledgment-details>span,.document-viewer.acknowledgments-viewer .acknowledgment-details time{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px}.document-viewer.acknowledgments-viewer .acknowledgment-details strong{color:var(--viewer-text);font-weight:600;overflow-wrap:anywhere}.document-viewer.acknowledgments-viewer .acknowledgment-details time{font-variant-numeric:tabular-nums}@media (width <= 720px){.document-viewer.acknowledgments-viewer .acknowledgments-scroll{margin-inline:8px;padding-inline:4px}.document-viewer.acknowledgments-viewer .acknowledgment-entry{gap:10px;grid-template-columns:30px minmax(0,1fr)}.document-viewer.acknowledgments-viewer .acknowledgment-entry:not(:last-child):before{left:14px}.document-viewer.acknowledgments-viewer .acknowledgment-marker{width:30px;height:30px}.document-viewer.acknowledgments-viewer .acknowledgment-card{padding:14px;border-radius:14px}.document-viewer.acknowledgments-viewer .acknowledgment-message{font-size:14px}.document-viewer.acknowledgments-viewer .acknowledgment-details{gap:10px}}@media (prefers-reduced-motion: reduce){.document-viewer.acknowledgments-viewer .acknowledgment-card{transition:none;transform:none}}.help-page{min-width:0;overflow-wrap:anywhere;max-width:1380px;margin:0 auto;color:var(--shell-text);font-family:var(--font-ui);font-size:13px}.help-page *,.help-page *:before,.help-page *:after{box-sizing:border-box}.help-page h1,.help-page h2,.help-page h3,.help-page p{margin:0}.help-page h1,.help-page h2,.help-page h3{font-weight:600;letter-spacing:-.025em}.help-page h2{font-size:17px}.help-page h3{font-size:15px}.help-page p{color:var(--shell-muted);line-height:1.65}.help-page svg{flex-shrink:0}.help-page button,.help-page input{font:inherit}.help-page button{margin:0;border-radius:10px;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.help-page button:focus-visible,.help-page a:focus-visible,.help-page input:focus-visible,.help-page summary:focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px}.help-page a{text-decoration:none}.help-page .help-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;animation:help-enter .42s both}.help-page .help-eyebrow{color:var(--shell-accent);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.help-page .help-heading h1{margin:7px 0 8px;font-size:clamp(26px,2.5vw,34px)}.help-page .help-heading p{max-width:620px}.help-page .help-download{flex-shrink:0}.help-page .help-download button{min-height:40px;padding:10px 16px;font-size:12px}.help-page .help-download button:hover:not(:disabled){color:var(--white);background:var(--primary-a10);transform:translateY(-2px)}.help-page .help-panel{min-width:0;border:1px solid var(--shell-border);border-radius:20px;background:var(--shell-panel);box-shadow:0 4px 18px #11213e08}.help-page .help-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;color:var(--shell-accent);background:var(--shell-active)}.help-page .help-start{padding:24px;margin-bottom:28px;background:linear-gradient(115deg,var(--shell-panel) 40%,var(--shell-header-sheen));animation:help-enter .48s 60ms both}.help-page .help-start-heading{display:flex;align-items:center;gap:14px}.help-page .help-start-heading p{margin-top:4px;font-size:12px}.help-page .help-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none}.help-page .help-start-steps li{min-width:0}.help-page .help-start-steps a{display:flex;align-items:center;gap:12px;height:100%;padding:14px;border:1px solid var(--shell-border);border-radius:12px;color:var(--shell-text);background:var(--shell-panel);transition:border-color .18s,transform .18s,box-shadow .18s}.help-page .help-start-steps a:hover{border-color:var(--shell-accent);transform:translateY(-3px);box-shadow:0 5px 16px #11213e0f}.help-page .help-start-steps a>span:nth-child(2){flex:1;min-width:0}.help-page .help-start-steps a strong{display:block;font-size:12px;font-weight:600}.help-page .help-start-steps a>span>span{display:block;margin-top:4px;color:var(--shell-muted);font-size:11px;line-height:1.5}.help-page .help-start-steps a>svg{color:var(--shell-accent)}.help-page .help-step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;color:var(--shell-accent);background:var(--shell-active);font-size:11px;font-weight:600}.help-page .help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px}.help-page .help-sidebar{position:sticky;top:0;min-width:0;animation:help-enter .48s .1s both}.help-page .help-categories{display:grid;gap:6px;padding:18px}.help-page .help-categories h2{margin:2px 8px 12px;font-size:12px}.help-page .help-categories button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:10px 12px;border:1px solid transparent;color:var(--shell-muted);background:transparent;text-align:left;font-size:12px}.help-page .help-categories button:hover{color:var(--shell-text);background:var(--shell-hover)}.help-page .help-categories button[aria-pressed=true]{border-color:var(--shell-border);color:var(--shell-accent);background:var(--shell-active)}.help-page .help-category-count{margin-left:auto;padding:1px 6px;border-radius:5px;background:var(--shell-hover);font-size:10px;font-variant-numeric:tabular-nums}.help-page .help-sidebar-note{display:flex;align-items:flex-start;gap:10px;padding:18px 12px;color:var(--shell-accent)}.help-page .help-sidebar-note p{font-size:11px}.help-page .help-guides{min-width:0}.help-page .help-guides-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.help-page .help-guides-heading p{font-size:11px}.help-page .help-search{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:0 14px;border:1px solid var(--shell-border);border-radius:12px;color:var(--shell-muted);background:var(--shell-panel);transition:border-color .18s,box-shadow .18s}.help-page .help-search:focus-within{border-color:var(--shell-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-accent) 10%,transparent)}.help-page .help-search input{flex:1;min-width:0;height:46px;margin:0;padding:10px 0;border:0;border-radius:0;outline:none;color:var(--shell-text);background:transparent;font-size:12px}.help-page .help-search input::placeholder{color:var(--shell-muted)}.help-page .help-search input::-webkit-search-cancel-button{display:none}.help-page .help-search button{justify-content:center;width:28px;height:28px;padding:5px;color:var(--shell-muted);background:var(--shell-hover)}.help-page .help-search button:hover{color:var(--shell-accent);background:var(--shell-active)}.help-page .help-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.help-page .help-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.help-page .help-module{display:flex;flex-direction:column;min-height:256px;padding:22px;animation:help-enter .4s both;transition:border-color .18s,box-shadow .18s}.help-page .help-module:hover{border-color:color-mix(in srgb,var(--shell-accent) 30%,var(--shell-border));box-shadow:0 6px 22px #11213e0d}.help-page .help-module:nth-child(1){animation-delay:0ms}.help-page .help-module:nth-child(2){animation-delay:35ms}.help-page .help-module:nth-child(3){animation-delay:70ms}.help-page .help-module:nth-child(4){animation-delay:105ms}.help-page .help-module:nth-child(5){animation-delay:.14s}.help-page .help-module:nth-child(6){animation-delay:175ms}.help-page .help-module:nth-child(7){animation-delay:.21s}.help-page .help-module:nth-child(8){animation-delay:245ms}.help-page .help-module-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.help-page .help-module-heading>div{min-width:0}.help-page .help-module-heading h3{margin-top:4px}.help-page .help-module-category{color:var(--shell-muted);font-size:10px}.help-page .help-module-summary{flex:1;margin-bottom:18px;font-size:12px}.help-page summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.help-page summary::-webkit-details-marker{display:none}.help-page summary svg{transition:transform .22s}.help-page details[open]>summary svg{transform:rotate(180deg)}.help-page .help-guide-details{border-top:1px solid var(--shell-border)}.help-page .help-guide-details summary{padding:13px 0;color:var(--shell-text);font-size:12px;font-weight:500}.help-page .help-guide-content ol{margin:0 0 14px;padding-left:20px;color:var(--shell-muted);font-size:12px;line-height:1.7}.help-page .help-guide-content li{padding-left:4px;margin-bottom:10px}.help-page .help-guide-content li::marker{color:var(--shell-accent);font-weight:600}.help-page .help-guide-details[open] .help-guide-content{animation:help-enter .24s both}.help-page .help-tip{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-bottom:14px;border-radius:10px;color:var(--shell-accent);background:var(--shell-active)}.help-page .help-tip p{font-size:11px}.help-page .help-module-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;color:var(--shell-accent);font-size:12px;font-weight:600}.help-page .help-module-link svg{transition:transform .18s}.help-page .help-module-link:hover{color:var(--shell-accent)}.help-page .help-module-link:hover svg{transform:translate(2px,-2px)}.help-page .help-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:42px 24px;text-align:center;animation:help-enter .3s both}.help-page .help-empty>svg{color:var(--shell-muted)}.help-page .help-empty button{padding:9px 14px;border:1px solid var(--shell-border);color:var(--shell-accent);background:var(--shell-active);font-size:12px}.help-page .help-faq{padding:24px;margin-top:28px;animation:help-enter .48s .14s both}.help-page .help-faq-heading{margin-bottom:18px}.help-page .help-faq-heading p{margin-top:5px;font-size:12px}.help-page .help-faq details{border-top:1px solid var(--shell-border)}.help-page .help-faq details summary{padding:16px 0;font-size:13px;font-weight:500}.help-page .help-faq details>p{max-width:900px;padding-bottom:18px;font-size:12px}.help-page .help-faq details[open]>p{animation:help-enter .24s both}.help-page .help-spinner{animation:help-spin .9s linear infinite}@keyframes help-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes help-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.help-page .help-layout{grid-template-columns:210px minmax(0,1fr);gap:18px}.help-page .help-guide-grid{grid-template-columns:minmax(0,1fr)}.help-page .help-module{min-height:0}.help-page .help-start-steps{gap:10px}.help-page .help-start-steps a{align-items:flex-start;padding:12px}.help-page .help-start-steps a>svg{display:none}}@media (max-width: 1000px){.help-page .help-heading{align-items:flex-start;flex-direction:column;gap:16px}.help-page .help-start,.help-page .help-faq{padding:18px}.help-page .help-start-steps{grid-template-columns:minmax(0,1fr)}.help-page .help-start-steps a{align-items:center}.help-page .help-start-steps a>svg{display:block}.help-page .help-layout{grid-template-columns:minmax(0,1fr);gap:20px}.help-page .help-sidebar{position:static}.help-page .help-categories{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.help-page .help-categories h2{width:100%;margin:0 0 4px}.help-page .help-categories button{width:auto;min-height:34px;padding:7px 10px;border-color:var(--shell-border);font-size:11px}.help-page .help-sidebar-note{padding:12px 4px 0}.help-page .help-module{padding:18px}}@media (max-width: 576px){.help-page .help-search input{font-size:16px}.help-page .help-categories button,.help-page .help-download button{min-height:44px}.help-page .help-download{width:100%}.help-page .help-download button{width:100%;justify-content:center}}@media (max-width: 420px){.help-page .help-guides-heading{align-items:flex-start;flex-direction:column;gap:5px}.help-page .help-start-heading{align-items:flex-start}.help-page .help-faq details summary{font-size:12px}}@media (prefers-reduced-motion: reduce){.help-page *,.help-page *:before,.help-page *:after{animation:none!important;transition:none!important}.help-page .help-start-steps a:hover,.help-page .help-download button:hover:not(:disabled),.help-page .help-module-link:hover svg{transform:none}}.cleanup-background{display:contents}.cleanup-loading{outline:none}.cleanup-loading .loader-background{background:#0c14204d;-webkit-backdrop-filter:none;backdrop-filter:none}.cleanup-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cleanup-page{--cleanup-success: #216540;--cleanup-danger: var(--shell-danger, #a12a35);--cleanup-warning: #705207;max-width:1180px;min-width:0;margin:0 auto;color:var(--shell-text);font:13px var(--font-ui);overflow-wrap:anywhere}.cleanup-page,.cleanup-page *{box-sizing:border-box}.cleanup-page h1,.cleanup-page h2,.cleanup-page p{margin:0}.cleanup-page h1{margin-bottom:8px;font-size:clamp(26px,3vw,34px);letter-spacing:-.025em}.cleanup-page h2{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:600}.cleanup-page p{color:var(--shell-muted);line-height:1.7}.cleanup-page svg{flex-shrink:0}.cleanup-page button,.cleanup-page input{font:inherit}.cleanup-page button{min-height:40px;margin:0;border-radius:10px}.cleanup-page :is(button,input,summary):focus-visible{outline:2px solid var(--shell-accent);outline-offset:3px}.cleanup-page :is(button,input,summary):focus:not(:focus-visible){outline:none}.cleanup-page .cleanup-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px}.cleanup-page .cleanup-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--shell-accent);background:var(--shell-active)}.cleanup-page .cleanup-panel{padding:24px;margin-bottom:22px;border:1px solid var(--shell-border);border-radius:18px;background:var(--shell-panel);box-shadow:0 4px 18px #11213e08}.cleanup-page .cleanup-warning{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--cleanup-danger) 35%,var(--shell-border));border-radius:16px;color:var(--cleanup-danger);background:color-mix(in srgb,var(--cleanup-danger) 7%,var(--shell-panel))}.cleanup-page .cleanup-warning h2{margin-bottom:6px}.cleanup-page .cleanup-warning p{color:var(--shell-text)}.cleanup-page .cleanup-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0 12px}.cleanup-page .cleanup-date-field{display:grid;gap:9px;min-width:0}.cleanup-page .cleanup-field-label{color:var(--shell-text);font-size:12px;font-weight:600}.cleanup-page .cleanup-date-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 15px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-panel);color:var(--shell-accent);text-align:left}.cleanup-page .cleanup-date-trigger>span{flex:1;color:var(--shell-text);font-weight:500}.cleanup-page .cleanup-date-trigger>span[data-empty=true]{color:var(--shell-muted);font-weight:400}.cleanup-page .cleanup-date-trigger>svg:last-child{color:var(--shell-muted)}.cleanup-page .cleanup-date-trigger:hover,.cleanup-page .cleanup-date-trigger[aria-expanded=true]{border-color:var(--shell-accent);background:var(--shell-active)}.cleanup-page .cleanup-date-trigger[aria-invalid=true]{border-color:var(--cleanup-danger)}.cleanup-page .cleanup-checks{display:grid;gap:10px;margin:24px 0}.cleanup-page .cleanup-check{position:relative;display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 16px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-panel);cursor:pointer;line-height:1.6}.cleanup-page .cleanup-check:hover{background:var(--shell-hover)}.cleanup-page .cleanup-check:has(input:checked){background:color-mix(in srgb,var(--shell-active) 50%,var(--shell-panel))}.cleanup-page .cleanup-check input{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;outline:none;box-shadow:none;overflow:hidden;clip-path:inset(50%)}.cleanup-page .cleanup-check input:checked+.cleanup-check-box{border-color:var(--shell-accent);background:var(--shell-accent);color:var(--shell-panel)}.cleanup-page .cleanup-check input:checked+.cleanup-check-box svg{opacity:1}.cleanup-page .cleanup-check input:focus-visible+.cleanup-check-box{outline:2px solid var(--shell-accent);outline-offset:4px}.cleanup-page .cleanup-check-box{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border:1.5px solid var(--shell-muted);border-radius:6px;background:var(--shell-panel)}.cleanup-page .cleanup-check-box svg{opacity:0}.cleanup-page .cleanup-error{color:var(--cleanup-danger)}.cleanup-page .cleanup-result-period{font-size:15px;font-weight:500}.cleanup-page .cleanup-summary{display:grid;gap:18px;margin-top:22px}.cleanup-page .cleanup-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.cleanup-page .cleanup-total{display:flex;align-items:center;gap:16px;padding:12px 18px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-active)}.cleanup-page .cleanup-total>span{display:flex;align-items:center;gap:8px;color:var(--shell-muted);font-size:12px}.cleanup-page .cleanup-total>strong{color:var(--shell-accent);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.cleanup-page .cleanup-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cleanup-page .cleanup-count-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:18px;border:1px solid var(--shell-border);border-radius:14px;background:linear-gradient(145deg,var(--shell-panel),var(--shell-hover))}.cleanup-page .cleanup-count-card small{display:flex;align-items:flex-start;gap:6px;color:var(--cleanup-warning);line-height:1.6}.cleanup-page .cleanup-count-label{display:flex;align-items:center;gap:10px;color:var(--shell-muted);font-size:12px}.cleanup-page .cleanup-category-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--shell-border);border-radius:10px;color:var(--shell-accent);background:var(--shell-panel)}.cleanup-page .cleanup-count-value{color:var(--shell-text);font-size:32px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.cleanup-page .cleanup-status{--cleanup-tone: var(--shell-muted);display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 9px;border:1px solid color-mix(in srgb,var(--cleanup-tone) 24%,var(--shell-border));border-radius:999px;color:var(--cleanup-tone);background:color-mix(in srgb,var(--cleanup-tone) 7%,var(--shell-panel));font-size:11px;font-weight:500;line-height:1.5}.cleanup-page .cleanup-status[data-status=COMPLETED]{--cleanup-tone: var(--cleanup-success)}.cleanup-page .cleanup-status[data-status=FAILED],.cleanup-page .cleanup-status[data-status=INTERRUPTED]{--cleanup-tone: var(--cleanup-danger)}.cleanup-page .cleanup-status[data-status=PARTIAL]{--cleanup-tone: var(--cleanup-warning)}.cleanup-page .cleanup-status[data-status=RUNNING]{--cleanup-tone: var(--shell-accent)}.cleanup-page .cleanup-confirmed-hint{display:flex;align-items:flex-start;gap:9px;padding-top:2px;font-size:12px}.cleanup-page .cleanup-confirmed-hint>svg{margin-top:2px;color:var(--shell-accent)}.cleanup-page .cleanup-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.cleanup-page .cleanup-history-heading h2{margin:0}.cleanup-page .cleanup-record{margin-top:14px;border:1px solid var(--shell-border);border-radius:14px;background:var(--shell-panel)}.cleanup-page .cleanup-record summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;list-style:none;border-radius:14px}.cleanup-page .cleanup-record summary::-webkit-details-marker{display:none}.cleanup-page .cleanup-record summary:hover{background:var(--shell-hover)}.cleanup-page .cleanup-record[open]{background:var(--shell-hover)}.cleanup-page .cleanup-record[open]>summary{border-bottom:1px solid var(--shell-border);border-radius:14px 14px 0 0}.cleanup-page .cleanup-record[open] .cleanup-record-chevron{transform:rotate(180deg)}.cleanup-page .cleanup-record>.cleanup-audit-details{margin-top:0;padding:20px}.cleanup-page .cleanup-record-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-active);color:var(--shell-accent)}.cleanup-page .cleanup-record-heading{display:grid;flex:1;min-width:0;gap:9px}.cleanup-page .cleanup-record-heading>strong{font-size:14px;font-weight:600}.cleanup-page .cleanup-record-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--shell-muted);font-size:11px}.cleanup-page .cleanup-record-meta>span{display:inline-flex;align-items:center;gap:6px}.cleanup-page .cleanup-record-outcome{display:grid;justify-items:end;gap:8px}.cleanup-page .cleanup-record-outcome>span:last-child{color:var(--shell-muted);font-size:11px}.cleanup-page .cleanup-record-chevron{color:var(--shell-muted)}.cleanup-page .cleanup-audit-details{margin-top:18px}.cleanup-page .cleanup-audit-meta{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.cleanup-page .cleanup-audit-meta>div{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:16px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-panel)}.cleanup-page .cleanup-audit-meta dl,.cleanup-page .cleanup-audit-meta dd{margin:0}.cleanup-page .cleanup-audit-meta dl{min-width:0}.cleanup-page .cleanup-audit-meta dt{margin:0 0 9px;color:var(--shell-muted);font-size:11px}.cleanup-page .cleanup-audit-meta dd,.cleanup-page .cleanup-audit-meta time{display:grid;gap:5px;font-size:12px}.cleanup-page .cleanup-audit-meta dd strong,.cleanup-page .cleanup-audit-meta time strong{font-weight:500}.cleanup-page .cleanup-audit-meta dd span,.cleanup-page .cleanup-audit-meta time span{color:var(--shell-muted);font-size:11px}.cleanup-page .cleanup-meta-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--shell-active);color:var(--shell-accent)}.cleanup-page .cleanup-audit-range{margin-top:14px;padding:18px;border:1px solid var(--shell-border);border-radius:12px;background:var(--shell-panel)}.cleanup-page .cleanup-range-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cleanup-page .cleanup-range-heading>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500}.cleanup-page .cleanup-zone{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:var(--shell-muted);background:var(--shell-hover);font-size:11px}.cleanup-page .cleanup-range-boundaries{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-top:18px}.cleanup-page .cleanup-range-boundaries>svg{color:var(--shell-accent)}.cleanup-page .cleanup-range-boundaries>div{display:grid;gap:8px}.cleanup-page .cleanup-range-boundaries>div>span{color:var(--shell-muted);font-size:11px}.cleanup-page .cleanup-range-boundaries time{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.cleanup-page .cleanup-range-boundaries time strong{font-size:14px;font-weight:500}.cleanup-page .cleanup-range-boundaries time span{color:var(--shell-muted);font-size:12px;font-variant-numeric:tabular-nums}.cleanup-page .cleanup-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px;color:var(--shell-muted)}.cleanup-page .cleanup-calendar-dialog{width:min(400px,100%)}.cleanup-page .cleanup-calendar-dialog>header{padding:18px 20px}.cleanup-page .cleanup-calendar-dialog>main{padding:18px}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-nav{display:flex;align-items:center;gap:6px;margin-bottom:14px}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-nav>button{flex-shrink:0;width:32px;min-height:36px;padding:5px;justify-content:center;color:var(--shell-muted);background:var(--shell-hover)}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-nav>button:disabled{opacity:.35;cursor:not-allowed}.cleanup-page .cleanup-calendar-dialog .select-control{flex:1;min-width:0;margin:0}.cleanup-page .cleanup-calendar-dialog .select-trigger{min-height:36px;text-transform:capitalize}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-year{flex:0 0 70px}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-year input{width:100%;min-height:36px;margin:0;padding:6px;border:1px solid var(--shell-border);border-radius:8px;color:var(--shell-text);background:var(--shell-panel);font-size:13px;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-year input::-webkit-inner-spin-button{appearance:none}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:3px}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid th{padding-bottom:10px;color:var(--shell-muted);font-size:10px;font-weight:500;text-align:center}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid th abbr{text-decoration:none}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid td{padding:0;text-align:center}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid button{display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--shell-text);font-size:12px}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid button:hover{color:var(--shell-accent);background:var(--shell-active)}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid button[aria-current=date]{border-color:var(--shell-accent);color:var(--shell-accent)}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-grid button[data-selected=true]{color:var(--shell-panel);background:var(--shell-accent);border-color:var(--shell-accent);font-weight:600}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--shell-border)}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-footer button{min-height:36px;padding:7px 12px;color:var(--shell-accent);background:var(--shell-active)}[data-theme=dark] .cleanup-page{--cleanup-success: #b2dfb7;--cleanup-warning: #ffdf84}@media (max-width: 900px){.cleanup-page .cleanup-audit-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cleanup-page .cleanup-audit-meta .cleanup-audit-user{grid-column:1/-1}.cleanup-page .cleanup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cleanup-page .cleanup-panel,.cleanup-page .cleanup-warning{padding:18px}.cleanup-page .cleanup-record summary{flex-wrap:wrap;gap:12px;padding:16px}.cleanup-page .cleanup-record-heading{flex-basis:calc(100% - 60px)}.cleanup-page .cleanup-record-outcome{display:flex;flex:1;justify-content:space-between;align-items:center;gap:10px}.cleanup-page .cleanup-record>.cleanup-audit-details{padding:14px}.cleanup-page .cleanup-record-meta{gap:7px;flex-direction:column}.cleanup-page .cleanup-count-card{padding:14px}.cleanup-page .cleanup-count-label{flex-direction:column;align-items:flex-start}.cleanup-page .cleanup-summary-heading{align-items:flex-start;flex-direction:column;gap:14px}.cleanup-page .cleanup-total{width:100%;justify-content:space-between}.cleanup-page .cleanup-range-boundaries{gap:14px;grid-template-columns:minmax(0,1fr)}.cleanup-page .cleanup-range-boundaries>svg{transform:rotate(90deg)}}@media (max-width: 480px){.cleanup-page .cleanup-dates{grid-template-columns:minmax(0,1fr)}.cleanup-page .cleanup-history-heading{align-items:flex-start;flex-direction:column}.cleanup-page .cleanup-audit-meta{grid-template-columns:minmax(0,1fr)}.cleanup-page .cleanup-pagination{gap:8px;justify-content:space-between;font-size:11px}.cleanup-page .cleanup-pagination button{padding:10px}.cleanup-page .cleanup-counts{gap:10px}.cleanup-page .cleanup-count-card .cleanup-status{font-size:10px;gap:4px;padding:4px 6px}.cleanup-page button{min-height:44px}.cleanup-page .cleanup-calendar-dialog>main{padding:12px}.cleanup-page .cleanup-calendar-dialog .cleanup-calendar-year input{font-size:16px}}@media (prefers-reduced-motion: reduce){.cleanup-page .cleanup-date-trigger{transition:none}}
