@charset "UTF-8";:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111;background:#f7f7f7;font-synthesis:none;text-rendering:optimizeLegibility;--control-height: 48px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border-radius:7px}a{color:inherit}h1,h2,p{margin-top:0}.page-loader{display:grid;min-height:100vh;place-items:center;color:#6b7280}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:260px;flex-direction:column;border-right:1px solid #2A2A2A;background:#111;color:#fff;transition:width .18s ease,transform .18s ease}.sidebar--collapsed{width:78px}.sidebar__brand{display:flex;min-height:76px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #2A2A2A}.sidebar__brand-mark,.auth-brand__mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:2px solid var(--theme-primary);border-radius:11px;color:var(--theme-primary);font-weight:900;letter-spacing:-.05em}.sidebar__brand-copy{min-width:0}.sidebar__brand-copy strong{display:block;white-space:nowrap}.sidebar__brand-copy span{display:block;margin-top:3px;overflow:hidden;color:#a7a7a7;font-size:.73rem;white-space:nowrap;text-overflow:ellipsis}.sidebar__nav{display:flex;flex:1;flex-direction:column;gap:7px;padding:18px 12px}.sidebar__link{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;border:0;border-radius:9px;background:transparent;color:#d6d6d6;padding:10px 12px;text-align:left;text-decoration:none}.sidebar__link:hover,.sidebar__link--active{background:#1c1c1c;color:#fff}.sidebar__link--active{box-shadow:inset 3px 0 0 var(--theme-primary)}.sidebar--collapsed .sidebar__link,.sidebar--collapsed .sidebar__collapse{justify-content:center}.sidebar__footer{display:grid;gap:8px;padding:12px;border-top:1px solid #2A2A2A}.sidebar__collapse{display:flex;min-height:40px;align-items:center;gap:8px;border:0;border-radius:8px;background:#1c1c1c;color:#d6d6d6;padding:8px 12px}.sidebar__mobile-close{display:none;margin-left:auto}.app-shell:not(.app-shell--top-navigation) .app-main{min-height:100vh;transition:margin-left .18s ease}.app-shell:not(.app-shell--top-navigation) .app-main--expanded{margin-left:78px}.app-content{padding:36px}.mobile-header{display:none}.page-stack{display:grid;max-width:1500px;margin:0 auto}.page-heading{align-items:flex-start;justify-content:space-between;gap:20px}.page-heading h1{margin-bottom:8px;font-size:clamp(1.8rem,2.7vw,2.6rem)}.page-heading p{margin-bottom:0}.helper-text{display:block;margin-top:14px;color:var(--theme-text-muted, #6B7280);font-size:.85rem;font-style:italic;line-height:1.45}.eyebrow{margin-bottom:6px!important;font-size:.77rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-card,.content-card{border:1px solid #EAEAEA;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a}.metric-card{display:grid;gap:7px;padding:22px}.metric-card span,.metric-card small{color:#6b7280}.metric-card strong{font-size:2rem}.content-card{padding:24px}.content-card--flush{overflow:hidden;padding:0}.content-card p:last-child{margin-bottom:0}.primary-button{min-height:42px;border:0;border-radius:9px;padding:10px 16px;font-weight:800}.primary-button:disabled{cursor:not-allowed;opacity:.5}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:0;border-radius:9px;background:transparent;color:inherit}.auth-page{display:grid;min-height:100vh;place-items:center;padding:24px}.auth-card{width:min(100%,460px);border-radius:18px;background:#fff;padding:32px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.auth-brand h1{margin-bottom:2px;font-size:1.1rem}.auth-brand p{margin-bottom:0;color:#6b7280;font-size:.8rem}.auth-heading{margin-bottom:24px}.auth-heading h1,.auth-heading h2{margin-bottom:8px;font-size:1.8rem}.auth-heading p{margin-bottom:0;color:#6b7280;line-height:1.55}.auth-form{display:grid;gap:17px}.auth-form label{display:grid;gap:7px;color:#2a2a2a;font-size:.88rem;font-weight:400}.auth-form input{width:100%;height:44px;border:1px solid #D6D6D6;border-radius:8px;outline:none;padding:0 12px}.auth-form input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.auth-link{display:inline-block;margin-top:20px;font-weight:700}.form-error,.form-success{border-radius:8px;padding:11px 12px;font-size:.87rem;line-height:1.4}.form-error{border:1px solid var(--status-danger-border)}.form-success{border:1px solid var(--status-success-border)}.empty-state{padding:48px 28px;text-align:center;color:#6b7280}.empty-state h2{color:#111}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{border-bottom:1px solid #EAEAEA;padding:14px 18px;text-align:left}th{font-size:.75rem;letter-spacing:.03em;text-transform:uppercase}tbody tr{cursor:pointer}.action-select{min-height:36px;border:1px solid #D6D6D6;border-radius:7px;background:#fff;padding:0 30px 0 10px}.update-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.update-dialog{width:min(100%,440px);border-radius:16px;background:#fff;padding:28px;box-shadow:0 24px 48px #10182833}.update-dialog h2{margin-bottom:8px}.update-dialog p{color:#6b7280;line-height:1.55}.version-update-badge{display:inline-flex;margin-bottom:14px;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:800}.sidebar-backdrop{display:none}@media(max-width:900px){.sidebar{width:min(82vw,280px);transform:translate(-100%)}.sidebar--collapsed{width:min(82vw,280px)}.sidebar--mobile-open{transform:translate(0)}.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed .sidebar__link span,.sidebar--collapsed .sidebar__collapse span{display:initial}.sidebar--collapsed .sidebar__link,.sidebar--collapsed .sidebar__collapse{justify-content:flex-start}.sidebar__collapse{display:none}.sidebar__mobile-close{display:inline-grid}.sidebar-backdrop{position:fixed;inset:0;z-index:20;display:block;border:0;background:#10182885}.app-main,.app-main--expanded{margin-left:0}.mobile-header{position:sticky;top:0;z-index:15;display:flex;height:62px;align-items:center;gap:10px;border-bottom:1px solid #EAEAEA;background:#fffffff5;padding:0 16px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.app-content{padding:24px 18px}.metric-grid{grid-template-columns:1fr}.page-heading{flex-direction:column}}@media(max-width:520px){.auth-page{align-items:start;padding:16px}.auth-card{margin-top:7vh;padding:24px 20px}.app-content{padding:20px 14px}}.app-shell{display:flex}.cz-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:260px;height:100vh;flex-direction:column;overflow:visible;background:#111;color:#fff;transition:width .18s ease}.cz-sidebar--collapsed{width:78px}.cz-sidebar__brand{min-height:76px;padding:14px 16px}.product-brand{display:flex;align-items:center;gap:12px}.product-brand__mark{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:2px solid var(--theme-primary);border-radius:11px;color:var(--theme-primary);font-weight:900;letter-spacing:-.05em}.product-brand__copy{min-width:0}.product-brand__copy strong,.product-brand__copy span{display:block;white-space:nowrap}.product-brand__copy span{margin-top:3px;overflow:hidden;font-size:.73rem;text-overflow:ellipsis}.cz-sidebar__nav,.cz-mobile-nav__items{display:flex;flex-direction:column;gap:7px}.cz-sidebar__nav{flex:1;padding:18px 12px}.cz-sidebar__footer{border-top:1px solid #2A2A2A}.cz-nav-item,.cz-nav-subitem,.cz-nav-flyout__item{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;border:0;background:transparent;padding:10px 12px;text-align:left}.cz-nav-item:focus-visible,.cz-nav-subitem:focus-visible,.cz-nav-flyout__item:focus-visible,.cz-sidebar-toggle:focus-visible,.cz-mobile-nav__close:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.cz-nav-item__icon{display:inline-flex;flex:0 0 20px;align-items:center;justify-content:center}.cz-nav-group{position:relative}.cz-nav-group__chevron{display:inline-flex;margin-left:auto;transition:transform .18s ease}.cz-nav-group__chevron--open{transform:rotate(180deg)}.cz-nav-group__children,.cz-mobile-nav-group__children{display:grid;gap:3px;margin:3px 0 8px 26px;padding-left:8px;border-left:1px solid #4A4A4A}.cz-nav-flyout{position:absolute;z-index:40;top:0;left:calc(100% + 9px);width:220px;padding:7px;border:1px solid #2A2A2A;border-radius:10px;box-shadow:0 12px 28px #1018283d}.cz-nav-flyout__title{padding:7px 10px;color:#a7a7a7;font-size:.72rem;font-weight:800;text-transform:uppercase}.cz-sidebar--collapsed .cz-sidebar__nav .cz-nav-item,.cz-sidebar--collapsed .cz-sidebar__footer .cz-nav-item{justify-content:center}.cz-sidebar-toggle{position:absolute;z-index:45;top:50%;right:-16px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%);border:1px solid #D6D6D6;border-radius:50%;box-shadow:0 2px 8px #1018281f}.app-shell:not(.app-shell--top-navigation) .app-main{width:100%;margin-left:260px}.app-shell:not(.app-shell--top-navigation).app-shell--collapsed .app-main{margin-left:78px}.cz-mobile-nav,.cz-mobile-nav__scrim{display:none}.cz-field{display:grid;gap:6px}.cz-field__control{position:relative}.cz-field input{width:100%;height:48px;border:1px solid #D6D6D6;border-radius:8px;outline:none;padding:17px 12px 5px}.cz-field label{position:absolute;top:14px;left:12px;color:#6b7280;pointer-events:none;transition:.14s ease}.cz-field input:focus+label,.cz-field input:not(:placeholder-shown)+label{top:4px;font-size:.68rem}.cz-field--error input{border-color:#f04438}.cz-field__message{color:#b42318}.cz-field__clear{position:absolute;top:50%;right:7px;display:grid;width:32px;height:32px;place-items:center;transform:translateY(-50%);border:0;border-radius:4px;background:transparent}@media(max-width:900px){.cz-sidebar{display:none}.app-main,.app-shell--collapsed .app-main{margin-left:0}.cz-mobile-nav__scrim{position:fixed;inset:0;z-index:50;display:block;border:0;background:#1018288c}.cz-mobile-nav{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;width:min(84vw,300px);flex-direction:column;background:#111;color:#fff;box-shadow:14px 0 32px #10182847}.cz-mobile-nav__header{display:flex;min-height:76px;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #2A2A2A}.cz-mobile-nav__close{display:grid;width:40px;height:40px;margin-left:auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#fff}.cz-mobile-nav__items{flex:1;padding:18px 12px}.cz-mobile-nav__footer{padding:12px;border-top:1px solid #2A2A2A}}:root{--ts-charcoal: #111111;--ts-red: var(--theme-primary);--ts-yellow: #FFD166;--ts-light-gray: #EAEAEA;--ts-slate: #6B7280;--ts-white: #FFFFFF;--ts-black-soft: #1C1C1C;--ts-black-mid: #2A2A2A;--ts-bg: #F7F7F7}.cz-sidebar,.cz-mobile-nav{background:linear-gradient(180deg,#111,#151515);border-color:#2a2a2a}.product-brand__mark,.auth-brand__mark{box-shadow:0 0 0 1px #1677f226}.mobile-header .icon-button{color:#fff}.eyebrow{color:var(--ts-red)!important}.metric-card:nth-child(2){border-top-color:var(--ts-yellow)}.metric-card:nth-child(3){border-top-color:#111}.primary-button{box-shadow:0 1px #0000001f}.primary-button:focus-visible,.auth-link:focus-visible{outline:3px solid rgba(255,209,102,.65);outline-offset:2px}.auth-card{border:1px solid #2C2C2C;box-shadow:0 22px 60px #00000057}.auth-link{color:var(--ts-red)}.cz-nav-flyout{background:#111;border-color:#2a2a2a}.cz-nav-group__children,.cz-mobile-nav-group__children{border-left-color:#4a4a4a}:root{--theme-primary: #1677F2;--theme-primary-hover: #0D63CE;--theme-primary-contrast: #FFFFFF;--theme-accent: #4DA3FF;--theme-app-bg: #F7FAFD;--theme-surface: #FFFFFF;--theme-surface-muted: #F2F6FA;--theme-icon-bg: color-mix(in srgb, var(--theme-primary) 9%, var(--theme-surface));--theme-sidebar-bg: #0B2A50;--theme-sidebar-hover: #163B66;--theme-sidebar-border: #274A70;--theme-text: #10233E;--theme-text-muted: #64748B;--theme-sidebar-text: #DCE8F5;--theme-sidebar-text-muted: #9FB5CD;--theme-sidebar-text-active: #FFFFFF;--theme-border: #DCE5EF;--theme-control-border: #CDD8E5;--theme-control-focus: #1677F2;--theme-control-focus-ring: rgba(22, 119, 242, .14);--theme-control-icon: #6B7280;--theme-focus-ring: rgba(22, 119, 242, .18);--status-danger: #B42318;--status-danger-bg: #FFF4F3;--status-danger-border: #F0B7B5;--status-success: #067647;--status-success-bg: #F2FAF4;--status-success-border: #BFE3C7;--status-warning: #76500A;--status-warning-bg: #FFF8E8;--status-warning-border: #D68A00;--theme-shadow-soft: 0 8px 26px rgba(11, 42, 80, .07)}body{color:var(--theme-text)}.cz-sidebar,.cz-mobile-nav,.cz-nav-flyout{background:var(--theme-sidebar-bg);border-color:var(--theme-sidebar-border)}.cz-sidebar__brand,.cz-mobile-nav__header,.cz-sidebar__footer,.cz-mobile-nav__footer{border-color:var(--theme-sidebar-border)}.product-brand__mark,.auth-brand__mark{border-color:var(--theme-primary);color:var(--theme-primary);background:var(--theme-surface)}.product-brand__copy strong,.mobile-header strong{color:var(--theme-sidebar-text-active)}.product-brand__copy span{color:var(--theme-sidebar-text-muted)}.cz-nav-item,.cz-nav-subitem,.cz-nav-flyout__item{color:var(--theme-sidebar-text)}.cz-nav-item:hover,.cz-nav-item--active,.cz-nav-subitem:hover,.cz-nav-subitem--active,.cz-nav-flyout__item:hover,.cz-nav-flyout__item--active{background:var(--theme-sidebar-hover);color:var(--theme-sidebar-text-active)}.cz-nav-item:focus-visible,.cz-nav-subitem:focus-visible,.cz-nav-flyout__item:focus-visible,.cz-sidebar-toggle:focus-visible,.cz-mobile-nav__close:focus-visible,.primary-button:focus-visible,.auth-link:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.cz-sidebar-toggle{border-color:var(--theme-control-border);background:var(--theme-surface);color:var(--theme-text)}.mobile-header{background:var(--theme-sidebar-bg);border-color:var(--theme-sidebar-border);color:var(--theme-sidebar-text-active)}.page-heading h1,.content-card h2,.metric-card strong,.auth-heading h1,.auth-heading h2,.auth-brand h1{color:var(--theme-text)}.eyebrow,.auth-link{color:var(--theme-primary)!important}.metric-card,.content-card,.auth-card,.update-dialog{border-color:var(--theme-border);background:var(--theme-surface)}.metric-card{border-top:3px solid var(--theme-primary)}.primary-button{background:var(--theme-primary);color:var(--theme-primary-contrast)}.primary-button:hover:not(:disabled){background:var(--theme-primary-hover)}.auth-page{background:var(--theme-sidebar-bg)}.cz-field input{border-color:var(--theme-control-border);background:var(--theme-surface);color:var(--theme-text)}.cz-field input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.cz-field input:focus+label,.cz-field input:not(:placeholder-shown)+label{color:var(--theme-primary)}th{background:var(--theme-sidebar-bg);color:var(--theme-sidebar-text-active)}tbody tr:hover{background:var(--theme-surface-muted)}.action-select:focus{outline:2px solid var(--theme-focus-ring);border-color:var(--theme-primary)}.update-backdrop{background:#000000b3}.version-update-badge{background:#eaf3ff;color:#0d63ce;border-color:#b9d7fb}.update-dialog{border-top:4px solid var(--theme-primary)}.form-success{color:var(--status-success);border-color:var(--status-success-border);background:var(--status-success-bg)}.form-error{color:var(--status-danger);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.product-brand__logo{display:block;width:100%;max-width:218px;height:auto;object-fit:contain}.product-brand__icon{display:block;width:44px;height:44px;object-fit:contain;border-radius:10px}.auth-brand__logo{display:block;width:min(100%,310px);height:auto;object-fit:contain}.cz-sidebar--collapsed .cz-sidebar__brand{display:grid;place-items:center;padding-inline:10px}.ts-auth-visual{position:relative;overflow:hidden;justify-content:space-between}.ts-auth-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0 72%,rgba(22,119,242,.16) 72% 73%,transparent 73%),radial-gradient(circle at 15% 42%,rgba(22,119,242,.12),transparent 24%);mix-blend-mode:screen}.ts-auth-logo,.ts-auth-panel__mobile-brand{position:relative;z-index:2}.ts-auth-logo img{width:70px;height:70px;object-fit:contain}.ts-auth-panel__mobile-brand img{width:52px;height:52px;object-fit:contain}.ts-auth-wordmark{font-size:clamp(1.6rem,2.2vw,2.35rem)}.ts-auth-hero{position:relative;z-index:2;grid-template-columns:minmax(260px,1fr) minmax(250px,.85fr);gap:28px;max-width:860px}.ts-auth-hero__copy h1{font-size:clamp(2.25rem,4vw,4.2rem)}.ts-auth-icon{font-weight:900;font-size:1.25rem}.ts-auth-spotlight{position:relative;min-height:420px;display:grid;place-items:end center}.ts-auth-spotlight:before{content:"";position:absolute;top:54px;left:50%;width:290px;height:330px;transform:translate(-50%);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(180deg,#ffdd93b8,#ffd16614);filter:blur(.2px)}.ts-auth-lamp{position:absolute;z-index:2;top:15px;left:50%;width:92px;height:42px;transform:translate(-50%);border-radius:50% 50% 8px 8px;background:#080808;box-shadow:0 8px #1f1f1f,0 0 22px #ffd16629}.ts-auth-lamp:before{content:"";position:absolute;width:4px;height:68px;bottom:100%;left:50%;background:#090909}.ts-auth-spotlight img{position:relative;z-index:3;width:min(100%,310px);max-height:310px;object-fit:contain;filter:drop-shadow(0 18px 15px rgba(0,0,0,.5))}.ts-auth-visual__footer{position:relative;z-index:2}@media(max-width:1180px){.ts-auth-shell{grid-template-columns:1fr 470px}.ts-auth-hero{grid-template-columns:1fr}.ts-auth-spotlight{display:none}}@media(max-width:900px){.ts-auth-shell{display:block;background:#111}.ts-auth-visual{min-height:220px;padding:22px 24px;justify-content:flex-start;background:linear-gradient(#000000a6,#000000db),radial-gradient(circle at 50% 0,rgba(255,209,102,.16),transparent 38%),#111}.ts-auth-visual .ts-auth-hero,.ts-auth-visual__footer{display:none}.ts-auth-logo{margin:auto}.ts-auth-panel{min-height:calc(100vh - 220px);padding:0 24px 30px;margin-top:-34px;justify-content:flex-start;position:relative;z-index:3}.ts-auth-card{max-width:560px}}@media(max-width:560px){.ts-auth-logo__copy .ts-auth-wordmark{font-size:1.7rem}.ts-auth-panel{margin-top:0}}.ts-auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);background:#0f0f0f}.ts-auth-visual{min-height:100vh;display:flex;flex-direction:column;padding:30px 42px 24px;color:#fff;background:#0f0f0f}.ts-auth-visual:after,.ts-auth-spotlight,.ts-auth-lamp{display:none!important;content:none!important}.ts-auth-logo,.ts-auth-panel__mobile-brand{display:flex;align-items:center}.ts-auth-logo img,.ts-auth-panel__mobile-brand img{width:58px;height:58px;flex:0 0 58px;object-fit:contain}.ts-auth-logo__copy{display:grid;gap:3px}.ts-auth-wordmark{font-size:clamp(1.55rem,2vw,2.15rem);font-weight:900;letter-spacing:-.055em;line-height:.96}.ts-auth-wordmark span{color:#fff}.ts-auth-tagline{color:#d6d6d6;font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ts-auth-hero{flex:1;display:flex;align-items:center;padding:48px 0}.ts-auth-hero__copy{max-width:520px}.ts-auth-hero__copy h1{margin:0 0 36px;max-width:500px;color:#fff;font-size:clamp(2.35rem,4.25vw,4.75rem);line-height:.98;letter-spacing:-.055em}.ts-auth-hero__copy h1 span{color:var(--theme-primary)}.ts-auth-hero__copy ul{list-style:none;display:grid;gap:20px;margin:0;padding:0}.ts-auth-hero__copy li{display:flex;align-items:center;gap:15px;color:#f0f0f0;font-size:1.02rem}.ts-auth-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:var(--theme-primary);color:#111}.ts-auth-visual__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8e8e8e;font-size:.8rem}.ts-auth-visual__footer nav{display:flex;gap:20px}.ts-auth-visual__footer a{text-decoration:none}.ts-auth-panel{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px}.ts-auth-panel__mobile-brand{display:none}.ts-auth-card{width:min(100%,520px);border:0;border-radius:18px;background:#fff;padding:42px 36px 34px;box-shadow:0 22px 65px #0000006b}.ts-auth-heading{margin-bottom:28px;text-align:center}.ts-auth-heading h2{margin-bottom:8px;color:#111;font-size:2rem;letter-spacing:-.035em}.ts-auth-heading p{margin:0;color:#6b7280;line-height:1.5}.ts-auth-form{display:grid;gap:14px}.ts-auth-field{height:54px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #e2e4e7;border-radius:10px;background:#f6f7f8;color:#59616b}.ts-auth-field:focus-within{border-color:var(--theme-primary);background:#fff;box-shadow:0 0 0 3px var(--theme-focus-ring)}.ts-auth-field input{width:100%;height:100%;border:0;outline:0;background:transparent;color:#111;padding:0}.ts-auth-options{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#646b75;font-size:.84rem}.ts-auth-options a,.ts-auth-card__footer a{color:var(--theme-primary);font-weight:800;text-decoration:none}.ts-checkbox{display:inline-flex;align-items:center;gap:7px}.ts-checkbox input{accent-color:var(--theme-primary)}.ts-auth-primary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--theme-primary);color:#fff;font-weight:800;box-shadow:0 8px 18px #1677f22e}.ts-auth-primary:hover:not(:disabled){background:var(--theme-primary-hover)}.ts-auth-primary:disabled{cursor:not-allowed;opacity:.6}.ts-auth-card__footer{margin-top:26px;padding-top:22px;border-top:1px solid #ececec;color:#6b7280;text-align:center;font-size:.88rem}.ts-auth-card__footer p{margin:0}.ts-auth-panel__bottom-links{display:flex;gap:12px;margin-top:18px;color:#6f6f6f;font-size:.74rem}.ts-auth-panel__bottom-links a{color:#aaa;font-weight:800;text-decoration:none}@media(max-width:1050px){.ts-auth-shell{display:block;background:#0f0f0f}.ts-auth-visual{min-height:180px;height:180px;padding:22px 28px;justify-content:center}.ts-auth-hero,.ts-auth-visual__footer{display:none}.ts-auth-logo{justify-content:center}.ts-auth-panel{min-height:calc(100vh - 180px);padding:0 24px 34px;background:#0f0f0f}}@media(max-width:560px){.ts-auth-visual{min-height:150px;height:150px;padding:18px 16px}.ts-auth-logo img{width:52px;height:52px;flex-basis:52px}.ts-auth-wordmark{font-size:1.62rem}.ts-auth-tagline{font-size:.48rem}.ts-auth-panel{min-height:calc(100vh - 150px);padding:0;justify-content:flex-start}.ts-auth-card{width:100%;max-width:none;border-radius:0;padding:30px 20px 32px;box-shadow:none}.ts-auth-heading h2{font-size:1.75rem}.ts-auth-options{align-items:flex-start}.ts-auth-panel__bottom-links{display:none}}@media(min-width:1181px){.ts-auth-shell{grid-template-columns:minmax(0,620px) minmax(420px,520px);justify-content:center;column-gap:clamp(48px,6vw,110px)}.ts-auth-visual,.ts-auth-panel{width:100%}.ts-auth-visual{padding-left:24px;padding-right:24px}.ts-auth-panel{padding-left:0;padding-right:0}}.cz-sidebar__nav{padding-inline:0}.cz-sidebar__nav .cz-nav-item,.cz-sidebar__nav .cz-nav-group__trigger{padding-inline:18px}.cz-sidebar--collapsed .cz-sidebar__nav .cz-nav-item{padding-inline:0}.cz-sidebar__footer{margin-top:auto;padding:18px 20px}.powered-by{display:grid;gap:4px;color:var(--theme-sidebar-text-muted)}.powered-by span{font-size:.72rem}.powered-by strong{color:var(--theme-sidebar-text-active);font-size:.95rem}.app-topbar{position:sticky;top:0;z-index:20;display:flex;min-height:68px;align-items:center;background:var(--theme-sidebar-bg);padding:0 32px}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:7px 8px}.user-menu__avatar,.mobile-user-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;font-size:.78rem;font-weight:800}.user-menu__name{max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-menu__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px}.user-menu__dropdown button{display:flex;width:100%;align-items:center;gap:9px;border:0;padding:11px 13px;text-align:left}.app-content{background:var(--theme-app-bg);color:var(--theme-text)}.page-heading p,.metric-card span,.metric-card small,.content-card p{color:var(--theme-text-muted)}.metric-card:nth-child(2),.metric-card:nth-child(3){border-top-color:#5b616a}@media(max-width:900px){.app-topbar{display:none}.mobile-header{justify-content:space-between}.mobile-user-avatar{margin-left:auto}}.product-brand--text{min-width:0}.product-brand__initials{display:grid;width:42px;height:42px;place-items:center;color:#fff;font-size:.9rem;font-weight:900;letter-spacing:-.04em}.cz-sidebar__brand .product-brand__copy strong,.cz-mobile-nav__header .product-brand__copy strong{color:#fff;letter-spacing:-.02em}.cz-sidebar__brand .product-brand__copy span,.cz-mobile-nav__header .product-brand__copy span{color:var(--theme-sidebar-text-muted)}.cz-nav-item,.cz-nav-subitem,.cz-nav-flyout__item{border-radius:0}.cz-nav-item--active{box-shadow:none;background:var(--theme-sidebar-hover);color:#fff}.app-main,.app-content{background:#fff}.app-content{min-height:calc(100vh - 68px)}.inventory-import-page{width:100%;max-width:none;margin:0}.page-heading h1{font-size:clamp(2rem,3vw,3rem);color:var(--theme-text)}.page-heading p{max-width:760px;margin:0;color:var(--theme-text-muted);font-size:1.02rem}.page-eyebrow{color:var(--theme-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.import-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:24px;align-items:start}.import-card,.import-requirements,.import-preview-card{background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:var(--theme-shadow-soft)}.import-card{padding:28px}.import-card__header,.import-preview-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.import-card__header h2,.import-requirements h2,.import-preview-card h2{margin:0;color:var(--theme-text)}.import-card__header p,.import-requirements p{margin:5px 0 0;color:var(--theme-text-muted);line-height:1.5}.import-card__header svg{color:var(--theme-primary)}.upload-dropzone{min-height:265px;margin-top:22px;border:2px dashed var(--theme-control-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--theme-surface-muted);color:var(--theme-text-muted);transition:.15s ease}.upload-dropzone--dragging{border-color:var(--theme-primary);background:#fff7f6}.upload-dropzone>svg{color:var(--theme-primary)}.upload-dropzone strong{color:var(--theme-text);font-size:1.08rem}.button{min-height:42px;padding:0 18px;border:0;font:inherit;font-weight:750;cursor:pointer}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{background:var(--theme-primary);color:var(--theme-primary-contrast)}.button--primary:hover:not(:disabled){background:var(--theme-primary-hover)}.button--secondary{background:transparent;color:var(--theme-accent);border:1px solid var(--theme-accent)}.button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--theme-accent) 8%,transparent)}.selected-file{margin-top:16px;padding:12px 14px;display:flex;justify-content:space-between;background:var(--theme-surface-muted);border:1px solid var(--theme-border)}.selected-file div{display:flex;flex-direction:column;gap:2px;min-width:0}.selected-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file span{color:#777;font-size:.86rem}.icon-button--light{color:#333;background:transparent}.import-submit{width:100%;margin-top:16px}.import-requirements{padding:26px}.import-requirements h3{margin:24px 0 10px;font-size:.92rem;text-transform:uppercase;letter-spacing:.055em;color:#45494f}.import-requirements ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.import-requirements li{display:flex;gap:9px;align-items:center;color:var(--theme-text)}.import-requirements li svg{color:var(--theme-primary);flex:0 0 auto}.import-message{margin-top:16px;padding:12px 14px;font-weight:650;border:1px solid transparent}.import-message--error{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger);font-weight:500}.import-message--warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning)}.import-message--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success)}.import-preview-card{margin-top:24px;padding:18px 20px 20px}.import-preview-card__heading{align-items:center}.import-preview-card__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}.import-preview-card__heading>span{color:#6b6f75;font-size:.9rem}.preview-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--theme-border)}.preview-table{width:100%;border-collapse:collapse;min-width:720px}.preview-table th,.preview-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #eceef0;white-space:nowrap}.preview-table th{background:#f5f6f7;color:#4a4e54;font-size:.72rem;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--theme-border)}.preview-table td{color:var(--theme-text);font-size:.9rem}@media(max-width:900px){.import-grid{grid-template-columns:1fr}}.cz-sidebar__brand,.cz-mobile-nav__header .product-brand,.product-brand--text{border:0;outline:0;box-shadow:none}.inventory-context{display:flex;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:.82rem;margin-bottom:4px}.inventory-context strong{color:var(--theme-primary)}.add-tools-heading{margin-bottom:22px}.add-tools-heading h1{margin:0 0 5px;font-size:clamp(1.9rem,3vw,2.6rem);letter-spacing:-.035em}.add-tools-heading p{margin:0;color:var(--theme-text-muted)}.add-tools-grid{display:grid;gap:22px;align-items:stretch}.add-tools-card{border:1px solid var(--theme-border);background:var(--theme-surface);padding:22px;box-shadow:var(--theme-shadow-soft)}.add-tools-card__intro{display:flex;gap:14px;align-items:flex-start}.add-tools-card__intro h2{margin:0 0 4px;font-size:1.08rem}.add-tools-card__intro p{margin:0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.45}.feature-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:var(--theme-icon-bg);color:var(--theme-primary)}.upload-dropzone--compact{min-height:185px;margin-top:18px;gap:7px}.upload-dropzone--compact strong{font-size:.9rem}.upload-dropzone--compact .button{min-height:36px}.csv-template-link{display:block;margin:13px auto 4px;padding:0;border:0;background:transparent;color:var(--theme-primary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.supported-copy{display:block;text-align:center;color:var(--theme-text-muted);font-size:.7rem}.add-tools-card--manual{min-height:340px}.manual-add-button{margin:22px 0 18px 56px;display:inline-flex;align-items:center;gap:6px}.manual-fields{margin-left:56px;color:var(--theme-text-muted);font-size:.86rem}.manual-fields strong{color:var(--theme-text)}.manual-fields ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}.manual-fields li::marker{color:var(--theme-primary)}@media(max-width:1000px){.add-tools-grid{grid-template-columns:1fr}}@media(max-width:600px){.manual-add-button,.manual-fields{margin-left:0}}.inventory-add-tools-page{width:100%;max-width:none;margin:0}.workflow-progress{overflow-x:auto}.workflow-progress__step{display:grid;grid-template-rows:max(26px,var(--workflow-marker-size, 22px) + 4px) auto;color:var(--theme-text-muted)}.workflow-progress__marker-row{display:flex;align-items:center;width:100%}.workflow-progress__marker{width:var(--workflow-marker-size, 22px);height:var(--workflow-marker-size, 22px);flex:0 0 var(--workflow-marker-size, 22px);place-items:center;border-radius:50%;background:#d7dbe0;color:#fff;font-size:clamp(.7rem,var(--workflow-marker-size, 22px) * .42,1rem);font-weight:800}.workflow-progress__connector{position:relative;height:2px;min-width:18px;flex:1;margin:0 7px;background:#e2e5e8}.workflow-progress__connector:after{content:"";position:absolute;top:50%;right:-1px;width:0;height:0;transform:translateY(-50%);border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #e2e5e8}.workflow-progress__label{padding-top:2px;font-size:.66rem;line-height:1.15;white-space:normal}.workflow-progress__step--active{color:var(--workflow-highlight);font-weight:400}.workflow-progress__step--active .workflow-progress__marker{background:var(--workflow-highlight)}.workflow-progress__step--done .workflow-progress__marker,.workflow-progress__step--done .workflow-progress__connector{background:var(--workflow-primary)}.workflow-progress__step--done .workflow-progress__connector:after{border-left-color:var(--workflow-primary)}.inventory-back-link{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:0;border:0;background:transparent;color:var(--theme-text-muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.inventory-back-link:hover{color:var(--theme-primary)}.inventory-add-tools-page .button,.inventory-add-tools-page .add-tools-card,.inventory-add-tools-page .upload-dropzone,.inventory-add-tools-page .selected-file,.inventory-add-tools-page .import-message,.inventory-add-tools-page .import-preview-card{border-radius:8px}.inventory-add-tools-page .button{border-radius:7px}@media(max-width:1000px){.workflow-progress__step{flex-grow:0}}.preview-summary-copy{margin:0;color:var(--theme-text-muted);font-size:.86rem;white-space:nowrap}.import-validation-preview .import-message--success{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 12px;font-weight:500}.validation-issues{margin-top:16px;padding:14px 16px;border:1px solid var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger);border-radius:8px}.validation-issues strong{display:block;margin-bottom:6px}.validation-issues ul{margin:0;padding-left:20px}.validation-issues span{display:inline-block;margin-top:6px;font-size:.85rem}.preview-footnote{margin:8px 0 0;color:var(--theme-text-muted);font-size:.8rem}.preview-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}.button--ghost{border:1px solid var(--theme-border);background:#fff;color:var(--theme-text)}.button--outline{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--theme-primary);background:#fff;color:var(--theme-primary)}.button--outline:hover{background:#fff7f7}.tool-inventory-page{width:100%;max-width:none;margin:0}.inventory-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.inventory-page-heading h1{margin:0 0 5px;font-size:clamp(1.9rem,3vw,2.55rem);letter-spacing:-.035em}.inventory-page-heading p{margin:0;color:var(--theme-text-muted)}.inventory-heading-actions{flex-wrap:wrap}.inventory-heading-actions .button{display:inline-flex;align-items:center;gap:7px;border-radius:7px}.inventory-success-message{margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.inventory-table-card{border:1px solid var(--theme-border);background:#fff;border-radius:8px;box-shadow:var(--theme-shadow-soft);overflow:hidden}.inventory-toolbar{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--theme-border)}.inventory-search{min-height:var(--control-height);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-control-border);border-radius:8px;color:var(--theme-text-muted);background:var(--theme-surface)}.inventory-search input{width:100%;min-height:0;height:auto;padding:0;border:0;outline:0;background:transparent;font:inherit;color:var(--theme-text)}.inventory-filters{flex-wrap:wrap}.inventory-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:700}.inventory-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inventory-status--active{color:#237b4b;background:#e8f5ed}.inventory-status--review{color:#9a6412;background:#fff3d9}.inventory-status--cancelled{color:#9c3a3a;background:#fdecec}.inventory-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--theme-text-muted)}@media(max-width:1180px){.tool-inventory-page .page-heading__row{align-items:flex-start;flex-direction:column;gap:14px}.tool-inventory-page .page-heading__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:900px){.inventory-page-heading{align-items:flex-start;flex-direction:column}.inventory-toolbar{align-items:stretch;flex-direction:column}.inventory-search{min-width:0}}.workflow-progress__marker{display:flex;align-items:center;justify-content:center;padding:0;line-height:1;text-align:center}.workflow-progress__marker>svg,.cz-sidebar-toggle>svg{display:block;margin:0}.cz-sidebar-toggle{line-height:0}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.data-table{width:100%;margin:0}.data-table__header{overflow:hidden;border-radius:8px 8px 0 0;background:var(--theme-sidebar-bg);color:#fff}.data-table__header-toggle,.data-table__header-static{width:100%;min-height:3.4rem;border:0;background:transparent;color:inherit}.data-table__header-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.85rem 1rem;text-align:left}.data-table__header-content{min-width:0;flex:1}.data-table__header-icon{display:inline-flex;align-items:center;justify-content:center}.data-table__scroll{overflow-x:auto;border-radius:8px}.data-table table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:#fff}.data-table th,.data-table td{padding:11px 13px;border-bottom:1px solid #eceef0;vertical-align:middle}.data-table td{font-weight:400}.data-table thead th{background:#f5f6f7;color:#4a4e54;font-size:.72rem;font-weight:700;letter-spacing:.035em;text-align:left;text-transform:uppercase}.data-table__first-cell-with-expand{display:flex;align-items:center;gap:.55rem;min-width:0}.data-table__first-cell-content{min-width:0;flex:1}.data-table__expand-button{display:inline-grid;place-items:center;flex:0 0 auto;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--theme-text-muted);font:inherit;line-height:1;cursor:pointer}.data-table__expand-button:hover{background:transparent;color:var(--theme-accent)}.data-table__expand-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.data-table__expanded-row td{padding:0;background:#fafafa}.data-table__expanded-row--print-only{display:none}.data-table__expanded-content{color:var(--theme-text-muted)}.data-table__expanded-content p{margin:.35rem 0 0}.data-table__row{background:#fff}.data-table__row:hover{background:#fafafa}.data-table__cell--left{text-align:left!important}.data-table__cell--center{text-align:center!important}.data-table__cell--right{text-align:right!important}.data-table__empty{padding:2rem!important;color:var(--theme-text-muted);text-align:center}.data-table__mobile{display:none}.data-table__mobile-card{overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:#fff;box-shadow:var(--theme-shadow-soft)}.data-table__mobile-card+.data-table__mobile-card{margin-top:10px}.data-table__mobile-field{display:grid;grid-template-columns:minmax(104px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start;padding:10px 12px;border-bottom:1px solid #eceef0}.data-table__mobile-label{color:var(--theme-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.data-table__mobile-value{min-width:0;color:var(--theme-text);font-size:.86rem;overflow-wrap:anywhere}.data-table__mobile-expanded{padding:12px;border-top:1px solid var(--theme-border);background:#fafafa}.data-table__mobile-empty{padding:2rem 1rem;color:var(--theme-text-muted);text-align:center}.data-table__mobile-footer{margin-top:10px;padding:12px;border-radius:8px;background:var(--theme-sidebar-bg);color:#fff}.preview-data-table{margin-top:18px}.preview-data-table table{min-width:720px}@media(max-width:700px){.data-table__scroll{display:none}.data-table__mobile{display:block}.data-table__mobile-field{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)}.preview-data-table,.tool-inventory-data-table{padding:0}.inventory-table-card .data-table__mobile{padding:12px}}@media print{.data-table--expand-all-on-print .data-table__expanded-row--interactive{display:none!important}.data-table--expand-all-on-print .data-table__expanded-row--print-only{display:table-row!important}.data-table--expand-all-on-print .data-table__expand-button{display:none!important}}.workflow-progress{display:block;width:100%;margin:0 0 22px;overflow:visible;padding:0}.workflow-progress__responsive-row{display:grid;grid-template-columns:1fr;align-items:start;width:100%}.workflow-progress__viewport{min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.workflow-progress__viewport::-webkit-scrollbar{display:none}.workflow-progress__track{display:flex;width:100%}.workflow-progress__step{min-width:0;flex:1 1 0}.workflow-progress__nav{display:none;place-items:center;width:32px;height:32px;margin-top:-4px;padding:0;border:1px solid var(--theme-border);border-radius:50%;background:#fff;color:var(--theme-text);font:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.workflow-progress__nav:disabled{opacity:.28;cursor:default}.workflow-progress__nav>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}.workflow-progress__compact-status{display:none;width:100%;grid-template-columns:1fr;gap:6px;margin-top:8px}.workflow-progress__bar{position:relative;display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e1e4e8}.workflow-progress__bar>span{display:block;width:var(--workflow-progress-percent);height:100%;border-radius:inherit;background:var(--workflow-highlight)}.workflow-progress__count{display:block;width:100%;text-align:center;color:var(--theme-text-muted);font-size:.72rem;white-space:nowrap}@media(max-width:1023px){.workflow-progress__responsive-row{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px}.workflow-progress__nav{display:grid}.workflow-progress__track{width:max-content}.workflow-progress__step{width:calc((100vw - 104px)/5);min-width:108px;flex:0 0 calc((100vw - 104px)/5)}.workflow-progress__compact-status{display:grid;padding:0}}@media(max-width:767px){.workflow-progress__responsive-row{gap:6px}.workflow-progress__step{width:calc((100vw - 90px) / 3);min-width:84px;flex-basis:calc((100vw - 90px) / 3)}.workflow-progress__label{max-width:80px;font-size:.64rem}.workflow-progress__compact-status{padding:0}}.tool-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1416197a}.tool-dialog{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--theme-border);border-radius:10px;background:#fff;box-shadow:0 22px 60px #00000047;padding:22px}.tool-dialog--confirm{width:min(460px,100%)}.tool-dialog--confirm h2{margin:0 0 8px}.tool-dialog--confirm p{margin:0;color:var(--theme-text-muted)}.tool-dialog__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.tool-dialog__heading h2{margin:0 0 4px;font-size:1.45rem}.tool-dialog__heading p{margin:0;color:var(--theme-text-muted)}.tool-dialog__close{display:inline-grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted);cursor:pointer}.tool-dialog__close:hover{background:#f3f4f5;color:var(--theme-text)}.tool-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tool-form-note{grid-column:1/-1;margin:-2px 0 0;color:var(--theme-text-muted);font-size:.82rem;line-height:1.4}.field{min-width:0;margin:0}.field__control{position:relative}.field input,.field select{width:100%;min-height:var(--control-height);border:1px solid var(--theme-control-border);border-radius:8px;outline:none;background:var(--theme-surface);color:var(--theme-text);padding:17px 12px 5px;font:inherit;transition:border-color .14s ease,box-shadow .14s ease}.field select{appearance:none;padding-right:2.75rem}.field__control--select:after{content:"";position:absolute;top:50%;right:1rem;width:.45rem;height:.45rem;border-right:2px solid var(--theme-control-icon);border-bottom:2px solid var(--theme-control-icon);transform:translateY(-65%) rotate(45deg);pointer-events:none}.field__control--custom-select-icon:after{display:none}.field label{position:absolute;top:14px;left:12px;color:var(--theme-text-muted);pointer-events:none;transition:.14s ease}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field--has-placeholder input+label,.field__control--select.field__control--has-value label{top:4px;color:var(--theme-control-focus);font-size:.68rem}.field input::placeholder{color:transparent}.field--has-placeholder input::placeholder{color:var(--theme-text-muted)}.field__control--select:not(.field__control--has-value):not(.field__control--no-floating-label) label{opacity:0;visibility:hidden}.field__control--select:not(.field__control--has-value) .field__select{padding-top:5px;padding-bottom:5px}.field input:focus,.field select:focus{border-color:var(--theme-control-focus);box-shadow:0 0 0 3px var(--theme-control-focus-ring)}.field__select-icon{position:absolute;top:50%;right:.8rem;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);color:var(--theme-control-icon);pointer-events:none}.field__select-icon svg{display:block}.field--clearable input{padding-right:2.75rem}.field__clear{position:absolute;top:50%;right:.55rem;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--theme-text-muted);font:inherit;line-height:1;cursor:pointer;transform:translateY(-50%)}.field__clear:hover{background:var(--theme-surface-muted);color:var(--theme-text)}.field__clear:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.field__message{display:block;margin-top:.35rem;color:var(--theme-text-muted)}.field--required input,.field--required select{border-bottom:1px solid var(--theme-control-border)}.field--required-left input,.field--required-left select{border-left:3px solid var(--theme-control-focus);border-top-left-radius:0;border-bottom-left-radius:0}.field--error input,.field--error select{border-color:var(--status-danger)}.field--error label,.field--error .field__message{color:var(--status-danger)}.field--disabled input,.field--disabled select{background:var(--theme-surface-muted);color:var(--theme-text-muted);cursor:not-allowed}.tool-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.button--danger{border:1px solid #b42318;background:#b42318;color:#fff}.button--danger:hover{background:#941b12}@media(max-width:620px){.tool-dialog-backdrop{padding:12px}.tool-dialog{padding:18px}.tool-form-grid{grid-template-columns:1fr}.tool-dialog__actions{flex-direction:column-reverse}.tool-dialog__actions .button{width:100%}}.tool-form-theme{--theme-control-focus: #1677F2;--theme-control-focus-ring: rgba(52, 56, 61, .13)}.search-field{position:relative}.search-field__icon{flex:0 0 auto}.search-field input[type=search]{padding-right:2rem}.search-field input[type=search]::-webkit-search-cancel-button{appearance:none}.search-field__clear{position:absolute;top:50%;right:.45rem;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--theme-text-muted);cursor:pointer;transform:translateY(-50%)}.search-field__clear:hover{background:var(--theme-surface-muted);color:var(--theme-text)}.search-field__clear:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px}.info-popover{position:relative;display:inline-flex}.info-popover__trigger,.info-popover__close{border:0;background:transparent;color:var(--theme-primary);cursor:pointer;display:inline-grid;place-items:center;padding:5px;border-radius:50%}.info-popover__trigger:hover,.info-popover__trigger:focus-visible{background:#1677f217}.info-popover__panel,.hover-popover__panel{z-index:1000;border:1px solid #dedede;border-radius:10px;background:#fff;color:#222;box-shadow:0 16px 38px #0000002e}.info-popover__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(390px,100vw - 48px);padding:18px 38px 16px 18px}.info-popover__close{position:absolute;top:8px;right:8px;color:#666}.hover-popover__trigger{display:inline-flex;align-items:baseline;color:inherit;cursor:help;border-radius:3px}.hover-popover__trigger:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.hover-popover__panel{position:fixed;width:min(310px,100vw - 24px);padding:13px 15px;pointer-events:none;font-size:.82rem;line-height:1.35}.utilization-popover__trigger{font-weight:600}.utilization-popover__title,.utilization-popover__formula,.utilization-popover__source{display:block}.utilization-popover__title{margin-bottom:9px;color:var(--theme-text);font-size:.9rem;font-weight:800}.utilization-popover__metrics{display:grid;gap:6px}.utilization-popover__metrics>span{display:flex;justify-content:space-between;gap:16px}.utilization-popover__metrics strong{color:var(--theme-text-muted);font-weight:600}.utilization-popover__formula,.utilization-popover__source{margin-top:8px;color:var(--theme-text-muted);font-size:.76rem}.utilization-popover__source{margin-top:4px}@media(max-width:600px){.info-popover__panel,.role-field-with-info>.info-popover .info-popover__panel{position:fixed;inset:auto 16px 16px;width:auto;max-height:70dvh;overflow-y:auto;z-index:100}}.connect-systems-page{display:grid;gap:20px}.connect-systems-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:22px;align-items:end}.connect-systems-heading h1{margin:10px 0 4px;font-size:clamp(1.65rem,2.8vw,2.15rem)}.connect-systems-heading h1 span{font-size:.65em;font-weight:600;color:var(--theme-text-muted)}.connect-systems-heading p{margin:0;color:var(--theme-text-muted)}.connect-optional-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid #ece4e3;border-radius:8px;background:snow;color:var(--theme-text)}.connect-optional-note>svg{flex:0 0 auto;color:var(--theme-primary);margin-top:1px}.connect-optional-note strong{display:block;margin-bottom:3px}.connect-optional-note p{font-size:.88rem;line-height:1.4}.connect-systems-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px}.connect-card,.connected-systems-card{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface);padding:18px}.connect-card__heading,.connected-systems-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.connect-card__heading h2,.connected-systems-card__heading h2{margin:0 0 4px;font-size:1.16rem}.connect-card__heading p,.connected-systems-card__heading p{margin:0;color:var(--theme-text-muted);font-size:.9rem;line-height:1.42}.future-chip{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#f7f0f0;color:var(--theme-primary);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-tile{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:18px 10px 14px;border:1px solid var(--theme-border);border-radius:8px;background:#fff}.integration-tile__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--theme-icon-bg);color:var(--theme-primary);margin-bottom:2px}.integration-tile strong{font-size:.92rem}.integration-tile>span{min-height:1.15rem;color:var(--theme-text-muted);font-size:.75rem}.integration-tile__button{margin-top:6px;min-height:32px;padding:5px 11px;border:1px solid #e1e3e5;border-radius:6px;background:#f4f5f6;color:#777d83;font:inherit;font-size:.76rem;font-weight:700}.integration-tile__button:disabled{cursor:not-allowed;opacity:.88}.integration-tile__button--outline:not(:disabled){background:#fff;border-color:var(--theme-primary);color:var(--theme-primary);cursor:pointer}.how-it-works-list{list-style:none;margin:0;padding:2px 0 0;display:grid;gap:15px}.how-it-works-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:start}.how-it-works-list li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f1f2f3;color:var(--theme-primary);font-weight:800}.how-it-works-list strong{display:block;margin-bottom:2px}.how-it-works-list p{margin:0;color:var(--theme-text-muted);font-size:.86rem;line-height:1.42}.connect-control-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:18px;padding:13px;border:1px solid #cfe8d9;border-radius:7px;background:#f1faf5}.connect-control-note__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#1f9d5a;color:#fff}.connect-control-note strong{display:block}.connect-control-note p{margin:2px 0 0;color:#4f6258;font-size:.84rem;line-height:1.42}.connected-systems-empty{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px dashed #cfd3d6;border-radius:7px;background:#fafafa;color:var(--theme-text-muted)}.connected-systems-empty svg{flex:0 0 auto}.connected-systems-empty strong{color:var(--theme-text);display:block}.connected-systems-empty p{margin:2px 0 0;font-size:.86rem}.connect-systems-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 4px}.future-work-note{min-width:0;display:flex;align-items:center;gap:8px;color:var(--theme-text-muted);font-size:.82rem}.future-work-note svg{flex:0 0 auto;color:var(--theme-primary)}.connect-continue{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}@media(max-width:980px){.connect-systems-heading{grid-template-columns:1fr;align-items:start}.connect-systems-grid{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-card,.connected-systems-card{padding:14px}.connect-systems-footer{align-items:stretch;flex-direction:column}.connect-continue{justify-content:center;width:100%}}@media(max-width:420px){.integration-grid{grid-template-columns:1fr}}.error-page{--error-bg: #0d1114;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 50% 32%,#22272b 0,#12171b 38%,var(--error-bg) 72%);color:#fff}.error-page__header{min-height:88px;display:flex;align-items:center;padding:18px clamp(24px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.16)}.error-wordmark{display:inline-grid;grid-template-columns:auto auto;column-gap:0;text-decoration:none;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:900;line-height:.9;letter-spacing:-.055em}.error-wordmark>span{color:#fff}.error-wordmark>strong{color:var(--theme-primary, #C62828)}.error-wordmark>small{grid-column:1/-1;margin-top:7px;color:#fff;font-size:.52rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.error-page__content{width:min(760px,100% - 40px);margin:0 auto;padding:clamp(28px,5vh,58px) 0;text-align:center;align-self:center}.error-page__spotlight{position:relative;width:min(330px,62vw);height:clamp(155px,26vw,245px);margin:0 auto 8px;display:grid;place-items:end center;overflow:hidden}.error-page__beam{position:absolute;top:-15%;left:50%;width:82%;height:120%;transform:translate(-50%);background:linear-gradient(180deg,rgba(255,209,102,.34),rgba(255,209,102,.12) 70%,transparent);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(1px)}.error-page__spotlight:after{content:"";position:absolute;bottom:1px;width:74%;height:18px;border-radius:50%;background:#ffd16638;filter:blur(5px)}.error-page__spotlight img{position:relative;z-index:2;width:clamp(128px,21vw,190px);height:auto;image-rendering:auto}.error-page__symbol{position:absolute;z-index:3;top:24%;right:16%;color:#ffffffb8;font-size:clamp(2.2rem,6vw,4rem);font-weight:900;transform:rotate(9deg)}.error-page__code{display:flex;justify-content:center;font-size:clamp(5rem,13vw,8.5rem);font-weight:950;line-height:.82;letter-spacing:-.07em}.error-page__code-accent{color:var(--theme-primary, #C62828)}.error-page__content h1{margin:24px 0 12px;font-size:clamp(2rem,5vw,3.35rem);line-height:1.04;letter-spacing:-.035em}.error-page__content h1 em{color:var(--theme-primary, #C62828);font-style:normal}.error-page__content>p{max-width:620px;margin:0 auto;color:#d6dadd;font-size:clamp(.96rem,2vw,1.1rem);line-height:1.55}.error-page__actions{display:flex;justify-content:center;gap:14px;margin-top:28px}.error-button{min-height:48px;min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:800;text-decoration:none;transition:transform .15s ease,background .15s ease}.error-button:hover{transform:translateY(-1px)}.error-button--primary{background:var(--theme-primary, #C62828);color:#fff}.error-button--primary:hover{background:var(--theme-primary-hover, #A61E1E)}.error-button--secondary{background:transparent;border-color:#fffc;color:#fff}.error-button--secondary:hover{background:#ffffff12}.error-page__footer{min-height:78px;display:flex;align-items:center;gap:16px;padding:18px clamp(24px,5vw,72px);border-top:1px solid rgba(255,255,255,.16);color:#d9dcde;font-size:.7rem;font-weight:700;letter-spacing:.16em}.error-footer-wordmark{margin-right:6px;font-size:1.05rem;letter-spacing:-.04em}.error-footer-wordmark b{color:#fff}.error-footer-wordmark strong{color:var(--theme-primary, #C62828)}.error-page__footer-divider{width:1px;height:28px;background:#ffffff73}.error-page__footer i{width:1px;height:13px;background:#ffffff73}@media(max-width:600px){.error-page__header{min-height:72px;padding:15px 20px}.error-wordmark{font-size:1.55rem}.error-page__content{width:min(100% - 28px,520px);padding:24px 0 30px}.error-page__spotlight{width:min(250px,72vw);height:155px;margin-bottom:10px}.error-page__spotlight img{width:126px}.error-page__symbol{right:12%;font-size:2.3rem}.error-page__code{font-size:clamp(4.6rem,25vw,6.5rem)}.error-page__content h1{margin-top:18px;font-size:clamp(1.8rem,9vw,2.45rem)}.error-page__content>p{font-size:.95rem}.error-page__actions{flex-direction:column;gap:10px;margin:24px auto 0;width:min(100%,330px)}.error-button{width:100%;min-width:0}.error-page__footer{min-height:64px;justify-content:center;padding:15px 18px}.error-page__footer>span:not(.error-footer-wordmark),.error-page__footer>i{display:none}.error-footer-wordmark{margin:0}}@media(max-height:700px)and (min-width:601px){.error-page__content{padding:22px 0}.error-page__spotlight{height:145px}.error-page__spotlight img{width:120px}.error-page__code{font-size:5.4rem}.error-page__content h1{margin-top:14px;font-size:2.2rem}.error-page__actions{margin-top:20px}}.user-menu__error{max-width:16rem;padding:.55rem .75rem;font-size:.8rem;line-height:1.35;color:var(--theme-danger, #b42318)}.onboarding-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f5f6f7}.onboarding-card{width:min(590px,100%)}.onboarding-card:has(.currency-field-with-info){padding-right:56px}.onboarding-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:var(--theme-icon-bg);color:var(--theme-primary);margin-bottom:18px}.onboarding-card .page-form{display:grid;gap:18px;margin-top:24px}.muted-text{color:#6b7280;font-size:.88rem}.button--small{padding:8px 12px;white-space:nowrap}.company-field-wrap,.company-setup-field{position:relative}.company-field-wrap{align-items:center;gap:.45rem}.company-field-wrap .ts-auth-field{flex:1}.company-info-button{border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:999px}.company-info-button:hover,.company-info-button:focus-visible{background:#7f7f7f24;outline:2px solid currentColor;outline-offset:2px}.company-info-popover{position:absolute;z-index:20;right:0;top:calc(100% + .4rem);width:min(330px,85vw);padding:.75rem .85rem;border:1px solid var(--border-color, #d5d5d5);border-radius:.6rem;background:var(--surface, #fff);color:var(--text-color, #171717);box-shadow:0 8px 24px #0000002e;font-size:.88rem;line-height:1.4}.company-label-row{font-weight:600;margin-bottom:.35rem}.company-info-popover--setup{left:0;right:auto}.company-list{display:grid;gap:.75rem;margin-top:1rem}.company-list__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border-color, #ddd);border-radius:.65rem}.plan-badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:#7f7f7f24;font-weight:700;font-size:.82rem}.company-pretty-row,.company-field-wrap{display:flex;align-items:center;gap:.45rem}.company-pretty-input{flex:1;min-width:0}.password-pretty-input{position:relative}.password-pretty-input .field input{padding-right:44px}.password-visibility-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--theme-text-muted);cursor:pointer}.password-visibility-button:hover{background:#7f7f7f1f;color:var(--theme-text)}.password-visibility-button:focus-visible{outline:2px solid var(--theme-control-focus);outline-offset:1px}.button,.primary-button,.ts-auth-primary,.integration-tile__button,.csv-template-link,.back-link,.inventory-back-link{border-radius:7px}.company-setup-submit{width:100%;justify-self:start}.subscription-page{max-width:1180px;margin:0 auto;padding:32px}.subscription-page__heading{margin-bottom:24px}.subscription-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.subscription-plan-card{display:flex;flex-direction:column;gap:12px}.subscription-plan-card h2,.subscription-plan-card p{margin:0}.subscription-plan-card .button{margin-top:auto}.subscription-plan-card--unavailable>:not(.alert){opacity:.55}.subscription-plan-price{font-size:1.8rem;font-weight:800}.subscription-plan-price span{font-size:1rem;font-weight:400}.subscription-plan-features ul,.subscription-review ul{padding-left:20px}.subscription-review{max-width:640px}.subscription-review .button{margin-top:16px}.admin-plan-html-label{display:grid;gap:6px}.admin-plan-html-label textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid var(--theme-control-border);border-radius:8px;font:inherit}@media(max-width:800px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-page{padding:20px}}.ts-auth-options a,.ts-auth-card__footer a,.ts-auth-panel__bottom-links a{font-weight:400}.ts-auth-card{width:min(100%,570px)}.company-field-wrap{display:block;position:relative}.company-pretty-input{width:100%}.company-field-wrap .company-info-button{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.company-field-wrap .company-info-popover{right:-36px}.signup-success{display:grid;justify-items:center;gap:14px;text-align:center;color:#111}.signup-success>svg{color:#17834b}.signup-success h3{margin:0;font-size:1.65rem}.signup-success p{margin:0;color:#59616b;font-size:1rem;line-height:1.55}.signup-success__button{width:100%;margin-top:10px;text-decoration:none}.overview-page{gap:26px}.overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.overview-metric{display:flex;align-items:flex-start;gap:14px;min-height:145px;padding:20px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.overview-metric__icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:var(--theme-icon-bg);color:var(--theme-primary)}.overview-metric__icon--neutral{background:var(--theme-icon-bg);color:var(--theme-primary)}.overview-metric>div{display:grid;gap:6px;min-width:0}.overview-metric span:not(.overview-metric__icon){color:#303945;font-weight:650}.overview-metric strong{max-width:100%;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;overflow-wrap:anywhere}.overview-metric small{color:#657080;line-height:1.35}@media(max-width:1100px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.overview-metrics{grid-template-columns:1fr}.company-field-wrap .company-info-button{left:auto;right:8px;top:-28px}}.settings-company-location{display:grid;grid-template-columns:1fr 1fr}.branding-form{max-width:760px}.branding-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.branding-color-grid label{display:grid;gap:7px;font-weight:600}.branding-color-grid input[type=color]{width:100%;height:44px;padding:3px;border:1px solid var(--border-color, #d9dde3);border-radius:6px;background:#fff}.branding-color-grid code{font-weight:400;color:var(--text-muted, #667085)}@media(max-width:700px){.settings-company-location,.branding-color-grid{grid-template-columns:1fr}}.company-duplicate-check{border:1px solid #f0b7b7;background:#fff7f7;border-radius:8px;padding:12px;display:grid;gap:9px}.company-duplicate-check p,.company-duplicate-check small{margin:0}.company-match{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #efdada}.company-match span{display:grid;gap:2px}.text-action{border:0;background:transparent;padding:0;width:max-content;color:var(--workflow-highlight, #c92d2d);cursor:pointer;font:inherit;font-weight:400;text-decoration:underline}.admin-access-actions{display:flex;gap:8px}.cz-sidebar{border-right:0}.cz-sidebar__brand,.app-topbar{border-bottom:0}.app-topbar__company{color:var(--theme-sidebar-text-active);font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{margin-bottom:20px}.page-heading .eyebrow{font-weight:500}.page-heading p{line-height:1.45}.page-stack{gap:20px}.page-form{display:grid;gap:14px}.settings-company-form{max-width:720px;margin-top:14px}.settings-company-form>.button,.branding-form>.button,.help-form>.button{justify-self:start;margin-top:2px}.company-label-row{display:flex;align-items:center;gap:6px}.company-label-row h2{margin:0}.settings-loading{display:grid;gap:20px}.settings-loading>div{height:150px;border:1px solid var(--theme-border);border-radius:12px;background:linear-gradient(90deg,#f5f6f7 25%,#eceff2 37%,#f5f6f7 63%);background-size:400% 100%;animation:settings-shimmer 1.3s ease infinite}@keyframes settings-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.legal-page,.help-page{max-width:1100px}.legal-content{max-width:860px}.legal-content h2{margin:22px 0 6px;font-size:1.1rem}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 12px;line-height:1.6}.legal-content a,.help-page a{font-weight:400;color:var(--theme-primary)}.legal-note{margin-top:26px!important;font-size:.85rem}.help-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:20px;align-items:start}.help-form{margin-top:14px}.help-mail-note{margin:10px 0 0;font-size:.85rem;color:var(--theme-text-muted)}.help-faq{max-width:none}.help-faq h3{margin:18px 0 6px;font-size:1rem;line-height:1.4}.help-faq>section+section{margin-top:28px}.textarea-field{position:relative;display:grid;gap:6px}.textarea-field>span{font-size:.82rem;color:var(--theme-text-muted)}.textarea-field textarea{width:100%;resize:vertical;border:1px solid var(--theme-control-border);border-radius:6px;padding:12px;font:inherit}.textarea-field.field--required-left textarea{border-left:3px solid var(--theme-primary);border-top-left-radius:0;border-bottom-left-radius:0}@media(max-width:760px){.help-grid{grid-template-columns:1fr}.app-topbar__company{display:none}}.eyebrow{font-weight:500!important}.app-topbar{justify-content:flex-end}.app-topbar__spacer{flex:1}.cz-sidebar__brand .product-brand__copy strong,.cz-mobile-nav__header .product-brand__copy strong{font-size:.96rem;line-height:1.25}.page-heading{margin:0 0 16px}.page-heading__back{margin-bottom:10px}.page-heading__row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading__copy{min-width:0}.page-heading .eyebrow{margin:0 0 4px!important;font-size:.7rem;font-weight:400!important;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.page-heading h1{margin:0 0 5px;font-size:clamp(2rem,3vw,2.65rem);line-height:1.06;letter-spacing:-.04em}.page-heading__description{max-width:780px;margin:0!important;color:var(--theme-text-muted);font-size:1rem;line-height:1.45!important}.page-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.inventory-heading-actions{display:flex;gap:10px}.user-menu__trigger:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px;border-radius:6px}.settings-company-form{gap:14px}.settings-company-location{gap:14px;margin:0}.settings-company-form>.button{margin-top:2px}@media(max-width:820px){.page-heading__row{align-items:flex-start;flex-direction:column;gap:14px}.page-heading__actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.inventory-heading-actions{flex-wrap:wrap}}.page-stack{margin-left:0;margin-right:0;width:100%}.page-heading{display:block;width:100%}.page-heading__row{width:100%}.legal-page,.help-page{width:min(900px,100%);margin-left:auto;margin-right:auto;padding-top:28px}.page-heading__back{margin:0 0 14px}.page-heading__back .back-link{appearance:none;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;color:var(--theme-primary);font:inherit;font-weight:400;line-height:1.3;cursor:pointer;text-decoration:none}.page-heading__back .back-link:hover{color:var(--theme-text);background:transparent;text-decoration:underline}.page-heading__back .back-link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.user-menu__dropdown{border:1px solid var(--theme-border);background:var(--theme-surface)}.user-menu__dropdown button{background:var(--theme-surface);color:var(--theme-text);border-radius:0;box-shadow:none;outline:none}.user-menu__dropdown button:hover,.user-menu__dropdown button:focus-visible{background:var(--theme-sidebar-bg);color:var(--theme-sidebar-text-active);box-shadow:none;border-radius:0;outline:none}.column-mapping{margin:12px 0;padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface, #fff)}.column-mapping__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.column-mapping__heading h3{margin:0 0 4px;font-size:1rem}.column-mapping__heading p{margin:0;color:var(--theme-text-muted);font-size:.86rem}.column-mapping__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.column-mapping__field{display:grid;gap:6px;font-size:.78rem;font-weight:600;color:var(--theme-text)}.column-mapping__field select{width:100%;min-height:40px;padding:0 34px 0 10px;border:1px solid var(--theme-control-border);border-radius:6px;background:#fff;color:var(--theme-text);font:inherit}.column-mapping .helper-text{display:block;margin-top:9px}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.inventory-load-more{padding:12px 16px;text-align:center;color:var(--theme-text-muted);font-size:.82rem;border-top:1px solid var(--theme-border)}.inventory-load-more--complete{font-style:italic}@media(max-width:800px){.column-mapping__heading{flex-direction:column}.column-mapping__grid{grid-template-columns:1fr}.data-table__mobile-card--clickable{cursor:pointer}}.add-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-tools-card{min-width:0;height:100%}.selected-file{position:relative;align-items:flex-start}.selected-file__remove{align-self:flex-start;margin-top:-2px}.manual-add-button{white-space:nowrap}.column-mapping__heading .button{flex:0 0 auto;white-space:nowrap}.column-mapping__grid .field{min-width:0}.workflow-progress__label{box-sizing:border-box;width:100%;max-width:108px;padding:4px 8px 0 0;overflow-wrap:anywhere}@media(max-width:1180px){.inventory-toolbar{align-items:stretch;flex-wrap:wrap}.inventory-search{min-width:100%;flex-basis:100%}.inventory-filters{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-filters .filter-select{width:100%;min-width:0}}@media(max-width:1180px)and (min-width:901px){.add-tools-grid{gap:14px}.add-tools-card{padding:18px}.manual-add-button,.manual-fields{margin-left:0}.manual-add-button svg{display:none}}@media(max-width:900px){.add-tools-grid,.inventory-filters{grid-template-columns:1fr}.column-mapping__heading{align-items:stretch}.column-mapping__heading .button{align-self:flex-start}.column-mapping__heading-actions{width:100%;justify-content:space-between}}.column-mapping__heading-copy{min-width:0;flex:1 1 auto}.column-mapping__title-row{display:flex;align-items:center;gap:3px}.column-mapping__title-row h3{margin-bottom:0}.column-mapping__title-row .info-popover__trigger{padding:3px}.column-mapping__title-row .info-popover__panel{left:0;right:auto}.column-mapping__title-row+p{margin-top:4px}.column-mapping__heading-actions{display:flex;align-items:flex-start;gap:8px;flex:0 0 auto}.column-mapping__collapse-toggle{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--theme-text-muted);cursor:pointer}.column-mapping__collapse-toggle:hover,.column-mapping__collapse-toggle:focus-visible{background:#1677f217;color:var(--theme-primary)}.column-mapping__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.column-mapping__grid .field__select.column-mapping__select{min-height:44px;padding-top:15px;padding-bottom:4px}@media(max-width:800px){.column-mapping__grid{grid-template-columns:1fr}}.column-mapping--collapsed .column-mapping__heading{margin-bottom:0}@media(max-width:700px){.import-preview-card__heading{align-items:flex-start}.preview-summary-copy{white-space:normal}}.data-table__sort-button{display:inline-flex;align-items:center;justify-content:inherit;gap:.35rem;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.data-table__cell--right .data-table__sort-button{justify-content:flex-end}.data-table__cell--center .data-table__sort-button{justify-content:center}.data-table__sort-button:focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px;border-radius:2px}.data-table__sort-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;flex:0 0 auto;min-width:.7rem;font-size:.58rem;line-height:.55}.data-table__sort-arrow{display:block}.data-table__print-header-label{display:none}.inventory-filters>.field{flex:1 1 150px;min-width:0}.inventory-action-field{min-width:132px}.inventory-action-field .field select{min-height:38px;padding-top:7px;padding-bottom:7px}.tool-inventory-data-table .data-table__sort-icon{min-width:.75rem}@media(max-width:1180px){.inventory-filters>.field{width:100%}}@media(max-width:980px){.tool-inventory-data-table .data-table__scroll{display:none}.tool-inventory-data-table .data-table__mobile{display:block;padding:12px}}.busy-indicator{display:inline-flex;align-items:center;gap:.5rem;color:inherit;line-height:1.35}.busy-indicator__spinner{width:1rem;height:1rem;flex:0 0 1rem;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:busy-indicator-spin .75s linear infinite}.busy-indicator__message{min-width:0}.busy-indicator--muted{color:var(--theme-text-muted)}.busy-indicator--center{justify-content:center;width:100%}@keyframes busy-indicator-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.busy-indicator__spinner{animation-duration:1.5s}}.connect-prototype-note{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid #ead9d7;border-radius:7px;background:snow;font-size:.86rem}.connect-prototype-note strong{color:var(--theme-primary);white-space:nowrap}.connect-prototype-note span{color:var(--theme-text-muted)}.integration-grid--prototype{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-tile--connected{border-color:#b8d9c5;background:#fbfffc}.integration-connected-label{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#177843;font-size:.8rem;font-weight:800}.integration-tile .busy-indicator{margin-top:8px;font-size:.8rem}.connected-system-list{display:grid;gap:12px}.connected-system-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.5fr) minmax(220px,1fr) auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--theme-border);border-radius:7px}.connected-system-row__title{display:flex;align-items:center;gap:9px}.connected-system-row__title div{display:grid;gap:2px}.connected-system-row__title span{color:var(--theme-text-muted);font-size:.75rem}.connected-dot{width:9px;height:9px;border-radius:50%;background:#1f9d5a;flex:0 0 auto}.connected-system-highlights{display:grid;gap:3px;font-size:.77rem;color:var(--theme-text-muted)}.connected-system-actions{display:flex;gap:7px;justify-content:flex-end}@media(max-width:1050px){.connected-system-row{grid-template-columns:1fr 1.5fr}.connected-system-actions{justify-content:flex-start}.integration-grid--prototype{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.connect-prototype-note{align-items:flex-start;flex-direction:column}.integration-grid--prototype,.connected-system-row{grid-template-columns:1fr}.connected-system-actions{flex-wrap:wrap}}.connected-system-item{border:1px solid var(--theme-border);border-radius:7px;overflow:hidden;background:var(--theme-surface)}.connected-system-item .connected-system-row{border:0;border-radius:0;cursor:pointer}.connected-system-item .connected-system-row:hover{background:#fafafa}.connected-system-item .connected-system-row:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.connected-system-details{padding:16px;background:#fcfcfc}.analysis-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:32px;border:1px solid var(--theme-border);background:var(--theme-surface)}.analysis-empty svg{width:32px;height:32px;color:var(--theme-primary)}.analysis-empty h2,.analysis-empty h3,.analysis-empty p{margin:0}.analysis-empty--compact{min-height:180px}.analysis-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.analysis-summary article{background:var(--theme-surface);border:1px solid var(--theme-border);padding:17px 18px;display:flex;flex-direction:column;gap:5px;min-width:0}.analysis-summary span,.analysis-summary small{font-size:.78rem;color:var(--theme-text-muted)}.analysis-summary strong{font-size:1.4rem}.analysis-workspace{background:var(--theme-surface);border:1px solid var(--theme-border)}.analysis-tabs{display:flex;gap:22px;padding:0 18px;border-bottom:1px solid var(--theme-border)}.analysis-tabs button{appearance:none;border:0;border-radius:0;background:transparent;padding:14px 2px 12px;font:inherit;font-weight:650;color:var(--theme-text-muted);cursor:pointer;border-bottom:2px solid transparent}.analysis-tabs button:hover,.analysis-tabs button.is-active{color:var(--theme-text);border-bottom-color:var(--theme-accent, var(--theme-primary))}.analysis-tabs button span{margin-left:5px;font-size:.72rem;color:var(--theme-text-muted)}.analysis-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 170px 190px;gap:10px;padding:14px 18px;border-bottom:1px solid var(--theme-border)}.analysis-search{min-height:var(--control-height);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-control-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text-muted)}.analysis-search:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 1px var(--theme-primary)}.analysis-search input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:var(--theme-text)}.analysis-master-detail{display:grid;min-height:460px}.analysis-group-list{border-right:1px solid var(--theme-border)}.analysis-group-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 16px;border:0;border-bottom:1px solid var(--theme-border);background:#fff;color:inherit;text-align:left;cursor:pointer}.analysis-group-row:hover{background:#fafafa}.analysis-group-row.is-selected{background:#fff8f8;box-shadow:inset 3px 0 0 var(--theme-primary)}.analysis-group-row__main{min-width:0;display:flex;flex-direction:column;gap:3px}.analysis-group-row__main strong{font-size:.9rem}.analysis-group-row__main span{font-size:.75rem;color:var(--theme-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-confidence{display:inline-flex;align-items:center;white-space:nowrap;font-size:.68rem;font-weight:700;padding:3px 7px;border-radius:3px;background:#e8f3ec;color:#27633b}.analysis-confidence.is-review{background:#fff2d9;color:#795600}.analysis-detail{padding:20px;min-width:0;background:#fff}.analysis-detail__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.analysis-detail__header h2{margin:2px 0 0;font-size:1.25rem}.analysis-detail__eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-text-muted)}.analysis-detail__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.analysis-detail__stats div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#fafafa;border:1px solid var(--theme-border)}.analysis-detail__stats strong{font-size:1rem}.analysis-detail__stats span{color:var(--theme-text-muted);font-size:.72rem}.analysis-detail__tools{border:1px solid var(--theme-border)}.analysis-detail__table-head,.analysis-detail__tool{display:grid;grid-template-columns:minmax(150px,1fr) 110px 90px;gap:10px;align-items:center}.analysis-detail__table-head{padding:8px 10px;background:#f7f7f7;font-size:.7rem;font-weight:700;color:var(--theme-text-muted)}.analysis-detail__table-head span:nth-child(n+2),.analysis-detail__tool>span{text-align:right}.analysis-detail__tool{padding:10px;border-top:1px solid var(--theme-border);font-size:.8rem}.analysis-detail__tool>div{min-width:0;display:flex;flex-direction:column;gap:2px}.analysis-detail__tool>div span{color:var(--theme-text-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-more{width:100%;border:0;background:transparent;padding:10px;cursor:pointer}.analysis-explanation{margin-top:14px;padding:13px 14px;border:1px solid #efd2d2;background:#fff8f8}.analysis-explanation>strong{color:var(--theme-primary);font-size:.8rem}.analysis-explanation p{margin:6px 0 0;color:var(--theme-text-muted);font-size:.76rem;line-height:1.45}@media(max-width:900px){.analysis-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-toolbar{grid-template-columns:1fr 1fr}.analysis-search{grid-column:1/-1}}@media(max-width:620px){.analysis-summary{grid-template-columns:1fr}.analysis-tabs{overflow-x:auto}.analysis-toolbar{grid-template-columns:1fr}.analysis-search{grid-column:auto}.analysis-group-row{grid-template-columns:minmax(0,1fr) 18px}.analysis-group-row .analysis-confidence{grid-column:1}.analysis-detail__table-head,.analysis-detail__tool{grid-template-columns:minmax(120px,1fr) 90px}.analysis-detail__table-head span:last-child,.analysis-detail__tool>span:last-child{display:none}}.button>svg{flex:0 0 auto;align-self:center}.analysis-master-detail,.analysis-group-list,.analysis-detail{border-radius:0}.analysis-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}.analysis-signal{min-width:0;padding:13px 14px;border:1px solid var(--theme-border)}.analysis-signal>strong{display:block;margin-bottom:5px;font-size:.8rem}.analysis-signal p{margin:0;font-size:.77rem;line-height:1.45;color:var(--theme-text)}.analysis-signal small{display:block;margin-top:6px;font-size:.7rem;line-height:1.4;color:var(--theme-text-muted);font-style:italic}.analysis-detail__table-head button{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.analysis-detail__table-head button:nth-child(n+3){justify-content:flex-end;text-align:right}.analysis-sort-mark{display:inline-flex;flex-direction:column;justify-content:center;white-space:pre-line;font-size:.48rem;line-height:.55rem;color:var(--theme-text-muted)}.analysis-detail__tool.is-low-utilization{background:#fff8f8}.analysis-detail__tool>span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:6px}.analysis-detail__tool>span:last-child em{padding:2px 5px;border-radius:3px;background:#fff0ef;color:var(--theme-primary);font-size:.62rem;font-style:normal;font-weight:700}@media(max-width:720px){.analysis-signal-grid{grid-template-columns:1fr}}.analysis-group-row{border-radius:0!important}.analysis-compare-instructions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 12px;align-items:center;margin:0 0 10px;padding:10px 12px;border:1px solid var(--theme-border);background:#fafafa}.analysis-compare-instructions strong{font-size:.8rem}.analysis-compare-instructions span{font-size:.74rem;color:var(--theme-text-muted)}.analysis-select-head{text-align:center!important}.analysis-tool-check{display:flex;align-items:flex-start;justify-content:center}.analysis-tool-check input{width:16px;height:16px;accent-color:var(--theme-primary);cursor:pointer}.analysis-tool-check input:disabled{cursor:not-allowed}.tool-comparison{margin-top:14px;padding:16px;border:1px solid var(--theme-border);background:#fff}.tool-comparison__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tool-comparison__header h3{margin:3px 0 0;font-size:1rem}.comparison-shared{padding:12px;border:1px solid #efd2d2;background:#fff8f8}.comparison-shared>strong,.comparison-unique strong,.comparison-pairs strong{font-size:.76rem}.comparison-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.comparison-chips span{padding:4px 7px;border:1px solid #e5bcbc;background:#fff;font-size:.7rem}.comparison-chips em{color:var(--theme-text-muted);font-size:.72rem}.comparison-pairs{display:grid;gap:6px;margin-top:10px}.comparison-pairs>div{display:flex;flex-direction:column;padding:9px 10px;border:1px solid var(--theme-border);background:#fafafa}.comparison-pairs span{color:var(--theme-text-muted);font-size:.7rem}.comparison-unique{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:10px}.comparison-unique>div{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--theme-border)}.comparison-unique span,.comparison-unique small{color:var(--theme-text-muted);font-size:.7rem;line-height:1.35}.comparison-unique small{font-style:italic}@media(max-width:720px){.analysis-compare-instructions{grid-template-columns:1fr}.analysis-detail__tools{overflow-x:auto}.analysis-detail__table-head--select,.analysis-detail__tool--select{grid-template-columns:54px minmax(160px,1fr) 100px 88px;min-width:520px}.tool-comparison__header{flex-direction:column}.comparison-back{align-self:flex-start}}.analysis-selection-view{min-width:0}.comparison-back{white-space:nowrap}.analysis-attention-list{display:grid;gap:10px;margin-top:8px}.analysis-attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid rgba(182,122,0,.18)}.analysis-attention-item:first-child{padding-top:0;border-top:0}.analysis-attention-item p{margin:0}@media(max-width:720px){.analysis-attention-item{align-items:flex-start;flex-direction:column}}.venn-diagram{width:100%;max-width:46rem;margin:0}.venn-diagram__svg{display:block;width:100%;height:auto;overflow:visible}.venn-diagram__label{fill:var(--theme-text);font:700 15px/1.2 system-ui,sans-serif}.venn-diagram__shared-count{fill:var(--theme-text);font:700 25px/1 system-ui,sans-serif}.venn-diagram__shared-label{fill:var(--theme-text-muted);font:12px/1.2 system-ui,sans-serif}.venn-diagram__pair-count{fill:var(--theme-text);font:700 14px/1 system-ui,sans-serif}.tool-comparison__venn{margin:8px auto 2px}@media(max-width:1350px){.analysis-master-detail{grid-template-columns:1fr}.analysis-group-list{max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--theme-border)}.analysis-detail{min-height:0}}@media(max-width:1250px){.connected-system-row{grid-template-columns:minmax(0,1fr);gap:10px}.connected-system-highlights{display:flex;flex-wrap:wrap;gap:7px 14px;min-width:0}.connected-system-actions{justify-content:flex-start;flex-wrap:wrap;min-width:0}}.analysis-toolbar>.field{min-width:0}.comparison-chips--unique,.comparison-chips--pair{margin-top:2px}.comparison-chips--unique span,.comparison-chips--pair span{color:var(--theme-text);font-style:normal;line-height:1.2}.comparison-pairs>div{gap:6px}@media(max-width:1400px){.connected-system-row{grid-template-columns:1fr!important;align-items:start;gap:10px;overflow:hidden}.connected-system-row__title,.connected-system-highlights,.connected-system-actions{width:100%;min-width:0}.connected-system-highlights{display:flex;flex-wrap:wrap;gap:7px 14px}.connected-system-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:7px}.connected-system-actions .button{max-width:100%}}@media(max-width:520px){.connected-system-actions{display:grid;grid-template-columns:1fr}.connected-system-actions .button{width:100%}}@media(max-width:760px){.orphan-repair-table .data-table__mobile-field{grid-template-columns:1fr;gap:6px}.orphan-repair-table .field,.orphan-repair-table .button{width:100%}}.settings-password-form{max-width:620px}.field__control--no-floating-label .field__select{padding-top:5px;padding-bottom:5px}.branding-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.branding-reset-link{border:0;padding:0;background:transparent;color:var(--theme-primary);font:inherit;font-weight:400;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.branding-reset-link:hover:not(:disabled){text-decoration-thickness:2px}.branding-reset-link:focus-visible{outline:2px solid var(--theme-primary);outline-offset:4px;border-radius:2px}.branding-reset-link:disabled{opacity:.55;cursor:not-allowed}.data-table{container-type:inline-size}.data-table__scroll{border:1px solid var(--theme-border)}@container (max-width: 700px){.data-table__scroll{display:none}.data-table__mobile{display:block}.data-table__mobile-field{grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr)}.preview-data-table,.tool-inventory-data-table{padding:0}.inventory-table-card .data-table__mobile{padding:12px}.orphan-repair-table .data-table__mobile-field{grid-template-columns:1fr;gap:6px}.orphan-repair-table .field,.orphan-repair-table .button{width:100%}}.analysis-more{color:var(--theme-accent);font-weight:400;text-decoration:none}.analysis-more:hover{text-decoration:underline;text-underline-offset:3px}.analysis-tool-check{align-self:start;padding-top:2px}.field__password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--theme-text-muted);cursor:pointer}.field__password-toggle:hover{color:var(--theme-text)}.field__password-toggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:1px;border-radius:3px}.field__control:has(.field__password-toggle) input{padding-right:48px}.tool-inventory-data-table table{table-layout:fixed;min-width:860px}.tool-inventory-data-table [data-column=name]{width:22%}.tool-inventory-data-table [data-column=vendor]{width:15%}.tool-inventory-data-table [data-column=utilization]{width:110px}.tool-inventory-data-table [data-column=action]{width:142px;min-width:142px}.tool-inventory-data-table td[data-column=name],.tool-inventory-data-table td[data-column=vendor]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px)and (min-width:761px){.inventory-toolbar{flex-wrap:nowrap}.inventory-search{min-width:150px;flex:1 1 240px;flex-basis:auto}.inventory-filters{width:auto;min-width:0;flex:2 1 460px;display:grid;grid-template-columns:repeat(3,minmax(120px,1fr))}}.orphan-repair-table .data-table__scroll{border:1px solid var(--theme-border);border-radius:8px}@media(max-width:1100px){.orphan-repair-table .data-table__scroll{display:none}.orphan-repair-table .data-table__mobile{display:block}.orphan-repair-table .data-table__mobile-card{border:1px solid var(--theme-border)}.orphan-repair-table .data-table__mobile-field{grid-template-columns:1fr;gap:6px}.orphan-repair-table .field,.orphan-repair-table .button{width:100%}}.analysis-stale-notice{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid #e5b94f;border-left:3px solid #d99a00;background:#fff8e6}.analysis-stale-notice>svg{flex:0 0 auto;color:#a66b00}.analysis-stale-notice>div{flex:1 1 auto;min-width:0}.analysis-stale-notice strong{display:block}.analysis-stale-notice p{margin:.2rem 0 0}.analysis-summary.is-stale{opacity:.72}@media(max-width:700px){.analysis-stale-notice{align-items:flex-start;flex-wrap:wrap}.analysis-stale-notice .button{margin-left:2rem}}.analysis-catalog-notice{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--border-color, #d7d7d7);border-left:3px solid var(--accent-color, #b42318);background:var(--surface-color, #fff)}.analysis-catalog-notice>div{flex:1 1 auto;min-width:0}.analysis-catalog-notice svg{flex:0 0 auto;margin-top:.1rem}.analysis-catalog-notice strong{display:block}.analysis-catalog-notice p{margin:.2rem 0 0}.overview-progress__loading{flex:1 1 auto;min-height:58px;display:flex;align-items:center;justify-content:center}.inventory-utilization--unknown{color:var(--theme-text-muted)}.tool-review-dialog{width:min(760px,100vw - 32px)}.tool-review-grid{display:grid;gap:14px}.tool-review-card{border:1px solid var(--theme-border);padding:14px;background:var(--theme-surface)}.tool-review-card h3{margin:0 0 10px;font-size:.95rem}.tool-review-details,.tool-review-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.tool-review-details>div,.tool-review-metric{display:grid;gap:3px}.tool-review-details span,.tool-review-metric>span,.tool-review-note{color:var(--theme-text-muted);font-size:.82rem}.tool-review-utilization{display:flex;align-items:baseline;gap:6px;margin-bottom:10px}.tool-review-note{margin:8px 0 0;line-height:1.45}.tool-review-card--catalog{display:grid;gap:10px}.tool-review-card--catalog p{margin:0}.tool-review-inline-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:620px){.tool-review-details,.tool-review-metrics{grid-template-columns:1fr}}.company-add-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-top:16px;max-width:720px}.company-limit-note{margin-top:14px}.admin-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.admin-plan-card{display:grid;gap:4px;padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface, #fff)}.admin-subscription-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.admin-subscription-heading h2{margin-bottom:6px}.admin-subscription-heading p{margin-bottom:0}.admin-subscription-search{width:min(320px,100%);flex:0 0 min(320px,100%)}.subscription-admin-page .data-table td{vertical-align:middle}.subscription-admin-page .data-table .cz-select{min-width:165px}@media(max-width:760px){.company-add-form{grid-template-columns:1fr;align-items:stretch}.company-add-form .button{justify-self:start}.admin-subscription-heading{align-items:stretch;flex-direction:column}.admin-subscription-search{width:100%;flex-basis:auto}}.user-invite-form,.platform-account-form,.system-admin-invite,.account-backup-contact{max-width:760px}.company-access-picker{border:1px solid var(--border-color, #ddd);border-radius:7px;padding:14px;display:grid;gap:10px}.company-access-picker legend{padding:0 6px;font-weight:600}.company-access-picker label{display:flex;align-items:center;gap:9px}.access-chip-list{display:flex;flex-wrap:wrap;gap:6px}.platform-account-users-cell{display:flex;align-items:center;gap:12px}.admin-plan-card--editable{display:grid;gap:12px;align-content:start}.admin-plan-check{display:flex;align-items:center;gap:8px}@media(max-width:700px){.platform-account-users-cell{align-items:flex-start;flex-direction:column}}.access-editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.access-editor__heading h2,.company-role-row strong{margin:0}.account-admin-toggle{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface)}.account-admin-toggle input{margin-top:.2rem}.account-admin-toggle span{display:grid;gap:.2rem}.account-admin-toggle small{color:var(--theme-text-muted)}.company-role-grid{display:grid;gap:.8rem;margin:1rem 0}.company-role-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);align-items:center;gap:1rem}@media(max-width:700px){.access-editor__heading,.company-role-row{display:grid;grid-template-columns:1fr}}.platform-account-name{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.platform-company-links{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.onboarding-company-choice label{display:inline-flex;align-items:center;gap:6px;margin-right:18px}.onboarding-company-choice input{accent-color:var(--theme-primary)}.manage-account-subscription{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.manage-account-subscription label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.manage-account-subscription select{min-height:48px;border:1px solid var(--border-color, #d1d5db);border-radius:7px;padding:0 12px;background:var(--surface, #fff);color:inherit}.invite-setup-card{max-width:620px}@media(max-width:760px){.manage-account-subscription{grid-template-columns:1fr}}.user-invite-card__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;background:transparent;color:var(--theme-text);font:inherit;font-size:1.25rem;font-weight:700;text-align:left;cursor:pointer}.user-invite-card__toggle svg{flex:0 0 auto;color:var(--theme-text-muted)}.user-invite-card__content>p{margin-top:16px}.invite-preview-card .auth-heading p{margin-inline:auto}.invite-benefits details{border:1px solid var(--theme-border);border-radius:8px;padding:12px;background:var(--theme-surface-subtle)}.invite-benefits summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;list-style:none}.invite-benefits summary::-webkit-details-marker{display:none}.invite-benefits details p{margin:10px 0 0;font-size:.86rem;line-height:1.45;color:var(--theme-muted)}.invite-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-auth-logo,.ts-auth-panel__mobile-brand{gap:0}@media(max-width:700px){.invite-benefits,.invite-name-grid{grid-template-columns:1fr}}.invite-preview-page{min-height:100vh;padding:70px 24px 36px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.invite-preview-brand{text-align:center;margin-bottom:34px}.invite-preview-brand .ts-auth-tagline{margin-top:8px;letter-spacing:.22em;font-size:.72rem}.invite-preview-card{width:min(100%,700px);max-width:700px;text-align:center;padding:42px 46px 30px;border-radius:16px}.invite-preview-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.74rem;font-weight:800;color:#4b5563;margin-bottom:20px}.invite-preview-card .auth-heading h1{font-size:clamp(2rem,4vw,2.75rem);line-height:1.08;margin-bottom:0}.invite-preview-rule{width:58px;height:3px;background:var(--theme-primary, #d2232a);margin:24px auto;border-radius:99px}.invite-preview-card .auth-heading p{margin:0 auto 24px;font-size:1.02rem;line-height:1.6}.invite-preview-cta{width:100%;margin-top:4px;min-height:54px;font-size:1rem}.invite-preview-cta span{font-size:1.35rem}.invite-preview-signin{margin:16px 0 0}.invite-preview-signin a{color:#374151;font-weight:400;text-decoration:underline}.invite-benefits{display:grid;margin-top:28px;padding-top:24px;border-top:1px solid var(--theme-border);text-align:left}.invite-benefit{appearance:none;background:transparent;color:#374151;display:flex;cursor:pointer;font:inherit;border-radius:6px}.invite-benefit:hover,.invite-benefit:focus-visible,.invite-benefit.is-active{color:#111827}.invite-benefit-panel{width:min(100%,700px);margin-top:14px;padding:20px 24px;border-radius:12px;background:#fff;display:flex;gap:16px;align-items:flex-start;box-shadow:0 14px 36px #0000002e}.invite-benefit-panel__icon{flex:0 0 auto;margin-top:2px}.invite-benefit-panel h2{margin:0 0 5px;font-size:1rem}.invite-benefit-panel p{margin:0;color:#5f6b7a;line-height:1.5;font-size:.9rem}.invite-preview-footer{margin-top:auto;padding-top:42px;display:flex;gap:12px;font-size:.76rem}.invite-preview-footer i{font-style:normal}@media(max-width:700px){.invite-preview-page{padding:36px 16px 24px}.invite-preview-brand{margin-bottom:24px}.invite-preview-wordmark{font-size:1.9rem}.invite-preview-card{padding:32px 22px 24px}.invite-preview-footer{flex-wrap:wrap;justify-content:center}}.invite-preview-card,.invite-benefit-panel{width:min(100vw - 32px,620px);max-width:620px}.invite-preview-card{padding-inline:42px}.invite-preview-card .auth-heading h1{font-size:clamp(1.85rem,3.4vw,2.35rem)}.invite-preview-card .auth-heading p{max-width:500px}.invite-preview-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:min(100%,500px);max-width:500px;margin:6px auto 0;padding-inline:24px;white-space:nowrap}.invite-preview-cta span{margin-left:0;flex:0 0 auto}.invite-benefits{max-width:520px;margin-inline:auto}@media(max-width:560px){.invite-preview-card{padding-inline:22px}.invite-preview-cta{white-space:normal;line-height:1.25}}.invite-setup-card:not(.invite-preview-card){width:min(100vw - 32px,700px);max-width:700px}.invite-setup-card:not(.invite-preview-card) .auth-heading h1{white-space:nowrap;font-size:clamp(1.75rem,3vw,2.15rem)}.invite-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.invite-benefit{min-height:92px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px 8px;border:1px solid transparent}.invite-benefit span{max-width:120px;font-size:.84rem;line-height:1.25}.invite-benefit:hover,.invite-benefit:focus-visible,.invite-benefit.is-active{border-color:#e1e4e8;background:#f6f7f8}@media(max-width:700px){.invite-setup-card:not(.invite-preview-card) .auth-heading h1{white-space:normal}.invite-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.invite-benefit{min-height:84px;justify-content:center;padding:8px 4px}.invite-benefit span{max-width:95px;font-size:.75rem}}@media(min-width:701px){.invite-benefit{min-height:72px;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:10px 8px}.invite-benefit span{max-width:none;white-space:nowrap;font-size:.84rem;line-height:1.2}}.ts-auth-panel{background:transparent}@media(max-width:560px){.ts-auth-panel{background:#fff}}.user-access-page--loading{min-height:55vh;display:grid;place-items:center}.role-field-with-info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5px;width:100%}.role-field-with-info>.field{min-width:0;width:100%}.role-field-with-info>.role-help-list{display:grid;gap:11px;margin:12px 0 0}.role-help-list div{display:grid;gap:2px}.role-help-list dt{font-weight:800}.role-help-list dd{margin:0;color:#5f6368;font-size:.88rem;line-height:1.35}.invite-benefit{position:relative}.invite-benefit svg{display:block;flex:0 0 25px;width:25px;height:25px;min-width:25px;stroke:currentColor;stroke-width:2}@media(min-width:701px){.invite-benefit+.invite-benefit:before{content:"";position:absolute;left:-7px;top:18%;bottom:18%;width:1px;background:var(--theme-border, #e1e4e8);pointer-events:none}}.current-users-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.current-users-heading h2{margin:0}.user-search{width:min(320px,100%);min-height:var(--control-height);display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--theme-control-border);border-radius:8px;background:var(--theme-surface);color:var(--theme-text-muted)}.current-users-heading .admin-list-actions .user-search{min-height:var(--admin-toolbar-control-height);height:var(--admin-toolbar-control-height)}.user-invite-form .role-field-with-info{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.user-invite-form .role-field-with-info>.info-popover{justify-self:start;width:max-content;margin-left:10px}@media(max-width:860px){.user-invite-form{padding-right:44px}}.user-search:focus-within{outline:2px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);outline-offset:1px;border-color:var(--theme-accent)}.user-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-text);font:inherit}.user-identity{display:flex;flex-direction:column;gap:2px}.expanded-company-access{display:grid;gap:10px;padding:4px 8px}.expanded-company-access p{margin:0}.expanded-company-access__list{display:grid;gap:8px}.expanded-company-access__list>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid var(--theme-border)}.expanded-company-access__list>div:last-child{border-bottom:0}@media(max-width:700px){.current-users-heading{align-items:stretch;flex-direction:column}.user-search{width:100%}}.company-access-subtable{width:100%;background:#fff;color:var(--theme-text)}.company-access-subtable table{width:100%;border-collapse:collapse;background:#fff}.company-access-subtable th,.company-access-subtable td{padding:10px 12px;border-bottom:1px solid var(--theme-border);text-align:left;vertical-align:middle;background:#fff}.company-access-subtable th{font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;color:var(--theme-muted);background:var(--theme-surface-subtle)}.company-access-subtable th:nth-child(1),.company-access-subtable td:nth-child(1){width:46%}.company-access-subtable th:nth-child(2),.company-access-subtable td:nth-child(2){width:34%}.company-access-subtable th:nth-child(3),.company-access-subtable td:nth-child(3){width:20%}.company-access-subtable .cz-select,.company-access-subtable select{width:100%}.company-access-subtable__add-row td{background:#fff}.company-access-subtable__add-actions{display:flex;align-items:center;gap:12px}.company-access-subtable tfoot td{padding:10px 12px;border-bottom:0;background:#fff;text-align:right}.company-access-subtable__footer-add{margin-left:auto}.data-table__expanded-row td,.data-table__expanded-content{background:#fff}.data-table__expanded-content{padding:0;border-left:3px solid var(--theme-accent)}.access-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#00000059}.access-confirm{width:min(460px,100%);padding:24px;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface);box-shadow:0 18px 50px #0000003d}.access-confirm h2{margin:0 0 10px}.access-confirm p{margin:0 0 20px;line-height:1.5}@media(max-width:700px){.company-access-subtable{overflow-x:auto}.company-access-subtable table{min-width:620px}}.checkout-review-page .subscription-review{width:min(100%,570px);max-width:570px}.checkout-review-page .subscription-review__plan-name{margin:20px 0 8px;font-size:1.45rem}.checkout-review-page .subscription-review__price{margin-top:0}.checkout-review-page .subscription-review ul{margin-top:8px;margin-bottom:16px}.subscription-review__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.subscription-review__actions .button{margin-top:0}.subscription-review__back{flex:0 0 auto}@media(max-width:560px){.subscription-review__actions{align-items:stretch}.subscription-review__actions .button{flex:1}}.payment-card{width:min(620px,100%)}.payment-card__plan{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:18px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--theme-border)}.payment-card__plan strong{font-size:1.2rem}.payment-card__plan span{color:var(--theme-muted);font-weight:700}.stripe-embedded-checkout{min-height:320px}.payment-card__back{display:inline-block;margin-top:14px}@media(max-width:560px){.payment-card__plan{align-items:flex-start;flex-direction:column;gap:4px}}.checkout-coupon{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border)}.checkout-coupon__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.payment-card__discount{margin:.25rem 0 .75rem;color:var(--theme-text-muted)}.admin-date-input{min-height:40px;padding:.5rem .65rem;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-text);font:inherit}.coupon-admin-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;align-items:end;margin:1rem 0 1.25rem}.coupon-admin-list{display:grid;gap:.65rem}.coupon-admin-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px solid var(--theme-border)}@media(max-width:980px){.coupon-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.checkout-coupon__row,.coupon-admin-form{grid-template-columns:1fr}.coupon-admin-row{align-items:flex-start;flex-direction:column}}.user-security-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.plan-badge--inactive{opacity:.7}.plan-badge--active{color:var(--status-success);background:var(--status-success-bg)}.button__spinner{width:1rem;height:1rem;flex:0 0 1rem;box-sizing:border-box;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:button-component-spin .75s linear infinite}.button__icon{display:inline-flex;align-items:center;justify-content:center}@keyframes button-component-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button__spinner{animation-duration:1.5s}}.alert{padding:12px 14px;border:1px solid var(--theme-border);border-left-width:4px;border-radius:7px;background:#fff;color:var(--theme-text)}.alert__title{margin-bottom:3px;font-weight:750}.alert__content{line-height:1.45}.alert--info{border-left-color:var(--theme-accent)}.alert--success{border-left-color:#15803d;background:#f0fdf4}.alert--warning{border-left-color:#b45309;background:#fffbeb}.alert--error{border-left-color:var(--theme-danger, #b42318);background:#fef3f2}.card{border:1px solid var(--theme-border);border-radius:8px;background:#fff;color:var(--theme-text)}.card--padding-default{padding:24px}.card--padding-compact{padding:16px}.card--padding-none{padding:0}.card--elevated{box-shadow:var(--theme-shadow-soft)}.country-combobox__control{position:relative}.country-combobox__control input{padding-right:2.75rem;cursor:text}.country-combobox__toggle{right:.7rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--theme-control-icon)}.country-combobox__menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;border:1px solid var(--theme-control-border);border-radius:8px;background:var(--theme-surface);box-shadow:0 10px 28px #00000024;padding:4px}.country-combobox__option{width:100%;border:0;background:transparent;color:var(--theme-text);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:6px;text-align:left;cursor:pointer}.country-combobox__option:hover,.country-combobox__option.is-selected{background:var(--theme-surface-muted)}.country-combobox__option small{color:var(--theme-text-muted)}.country-combobox__empty{padding:10px;color:var(--theme-text-muted)}.settings-section>h2{margin-bottom:6px}.settings-subsection{margin-top:22px;padding-top:22px;border-top:1px solid var(--theme-border)}.settings-subsection h3{margin:0 0 6px}.settings-subsection--compact .button{margin-top:6px}.settings-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.settings-billing-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface-subtle)}.settings-summary-label{color:var(--theme-text-muted);font-size:.78rem}@media(max-width:760px){.settings-billing-summary{grid-template-columns:1fr}}.currency-field-with-info{position:relative;width:100%}.currency-field-with-info>.field{width:100%}.currency-field-with-info>.info-popover{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);z-index:5}.payment-processing-state{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:2rem 1rem}.payment-processing-state h2,.payment-processing-state p{margin:0}.settings-subscription-section{border-top:1px solid var(--theme-border);padding-top:1.25rem}.settings-plan-chooser{display:grid;gap:1rem}.settings-plan-chooser__toolbar{display:flex;align-items:end;justify-content:space-between;gap:1rem}.settings-plan-chooser__toolbar>.field{width:min(260px,100%)}.settings-plan-grid{margin-top:.25rem}.settings-plan-card{display:flex;min-width:0;flex-direction:column;gap:.65rem}.settings-plan-card .button{margin-top:auto}.payment-processing-state{max-width:430px;margin:1.25rem auto 0;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-muted)}.payment-processing-state__spinner{display:grid;min-height:52px;place-items:center}@media(max-width:700px){.settings-plan-chooser__toolbar{align-items:stretch;flex-direction:column}.settings-plan-chooser__toolbar>.field{width:100%}}.data-table__mobile-expand{padding:.55rem .75rem;border-top:1px solid var(--theme-border)}.data-table__mobile-expand .data-table__expand-button{display:inline-flex;width:100%;min-height:2.25rem;justify-content:flex-start;gap:.45rem;padding:.35rem .45rem}.data-table__mobile-expand .data-table__expand-button span:last-child{display:inline}.admin-plan-grid--stacked{grid-template-columns:1fr;gap:18px}.admin-plan-card__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--theme-border)}.admin-plan-card__heading h3{margin:.15rem 0 0}.admin-plan-card__section{display:grid;align-content:start;gap:.8rem}.admin-plan-card__section h4{margin:0}.platform-account-subscription{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.platform-account-subscription>div{display:grid;gap:2px;min-width:0}.icon-link-button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--theme-text-muted);cursor:pointer}.icon-link-button:hover,.icon-link-button:focus-visible{background:var(--theme-surface-muted);color:var(--theme-accent)}.company-row-actions{display:flex;align-items:center;gap:.75rem}.platform-customer-company-summary{display:grid;gap:.75rem;padding-top:.35rem}@media(max-width:820px){.admin-plan-card__heading{align-items:flex-start;flex-direction:column}}.settings-password-form,.account-backup-contact{max-width:620px}.form-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.form-actions .button{min-width:120px}.admin-plan-card__sections{display:grid;grid-template-columns:1fr;gap:1.25rem}.admin-plan-card__section--structured,.admin-plan-card__section--marketing{width:100%}.admin-plan-identity-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(100px,.6fr) minmax(100px,.6fr);gap:12px}.admin-plan-price-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-plan-check-row{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.admin-plan-card__section--marketing{padding-top:1rem;border-top:1px solid var(--theme-border)}.platform-managed-company-list{display:grid;gap:.65rem}.platform-managed-company-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-surface, #fff)}.platform-managed-company-actions{display:flex;gap:.5rem;flex-wrap:wrap}.platform-company-edit-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--theme-border);max-width:760px}@media(max-width:760px){.admin-plan-identity-row,.admin-plan-price-row{grid-template-columns:1fr}.platform-managed-company-row{align-items:flex-start;flex-direction:column}.platform-managed-company-actions{width:100%}}.detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 2rem}.detail-summary-grid>div{min-width:0}.detail-summary-grid strong{display:block;margin-bottom:.25rem}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading-row>.button,.section-heading-row>.text-action{margin-left:auto}.admin-list-actions{width:auto;flex:0 1 auto;display:flex;gap:10px}.admin-list-actions .field{width:min(320px,45vw);margin:0}.admin-list-actions .button{flex:0 0 auto;white-space:nowrap}.company-access-fieldset{margin:0;padding:14px 16px;border:1px solid var(--theme-border);border-radius:8px}.company-access-fieldset legend{padding:0 6px;font-weight:700}.company-access-choice{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.company-access-edit-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:16px;align-items:end}@media(max-width:760px){.admin-list-actions{width:100%;align-items:stretch}.admin-list-actions .field{width:100%}.company-access-edit-row{grid-template-columns:1fr}}.admin-scroll-table .data-table__scroll thead{position:sticky;top:0;z-index:2}.platform-company-summary__line{text-overflow:clip}.platform-company-summary__measure{pointer-events:none}.platform-company-summary__measure span{display:inline-block}@media(min-width:701px){.platform-customers-table .data-table__scroll{overflow-x:hidden}.platform-customers-table table{table-layout:fixed;min-width:0}.platform-customers-table th,.platform-customers-table td{min-width:0;overflow:hidden}}.section-heading-row>div:first-child p{margin-top:0;margin-bottom:14px}.admin-list-actions{--admin-toolbar-control-height: 44px;align-items:center}.admin-list-actions .field__control,.admin-list-actions .field__control>input,.admin-list-actions>.button{box-sizing:border-box;min-height:var(--admin-toolbar-control-height);height:var(--admin-toolbar-control-height);max-height:var(--admin-toolbar-control-height)}.admin-list-actions>.button{align-self:center;padding-block:0}.admin-scroll-table .data-table__scroll{max-height:340px;overflow-y:auto;overflow-x:hidden}.admin-scroll-table .data-table__scroll th,.admin-scroll-table .data-table__scroll td{padding-top:7px;padding-bottom:7px}.platform-company-summary{position:relative}.platform-company-summary__line{display:block;max-width:100%;white-space:nowrap;overflow:hidden}.platform-company-summary__measure{position:absolute;left:-100000px;top:0;visibility:hidden;white-space:nowrap}@media(max-width:700px){.data-table__mobile-value{font-size:16px}.admin-scroll-table .data-table__scroll{max-height:none;overflow-y:visible}}@media(min-width:701px){.data-table th,.data-table td{font-size:14px}}.platform-company-summary{display:flex;flex-wrap:wrap;gap:0 4px;width:100%;min-width:0;overflow:visible;line-height:1.35}.platform-company-summary>span{font:inherit;color:inherit}.platform-account-name{min-width:0}.platform-account-name .text-action{display:block;max-width:100%;min-width:0}.platform-account-name__customer{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-customers-actions{justify-content:flex-end;margin-bottom:14px}.platform-customers-table .data-table__scroll{max-height:min(520px,100vh - 360px);overflow-y:auto;overflow-x:hidden}.platform-customers-table .data-table__scroll thead{position:sticky;top:0;z-index:2}.access-count-tooltip{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}@media(max-width:700px){.platform-customers-table .data-table__scroll{max-height:none;overflow-y:visible}}.section-heading-row{margin-bottom:14px}.section-heading-row>div:first-child h2{margin-bottom:2px}.section-heading-row>div:first-child p{margin:0}.access-count-tooltip{position:relative;display:inline-block}.access-count-tooltip:hover:after,.access-count-tooltip:focus:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 7px);z-index:20;width:max-content;max-width:min(420px,70vw);padding:7px 9px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface, #fff);color:var(--theme-text, #111);box-shadow:0 4px 14px #00000024;white-space:normal;line-height:1.35;font-size:13px;font-weight:400;text-decoration:none;pointer-events:none}.platform-customers-card{min-height:0;border:0;box-shadow:none;background:transparent;padding:0}.platform-company-form{width:min(100%,760px)}.platform-user-form>.field{width:min(100%,760px)}.platform-user-form .company-access-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:6px}.platform-user-form .company-access-fieldset>legend{grid-column:1/-1}.platform-user-form .company-access-edit-row{display:block;min-width:0}.platform-user-form .company-access-edit-row .company-access-choice{padding-bottom:4px}.platform-user-form .company-access-edit-row>.field{width:calc(100% - 28px)}@media(max-width:900px){.platform-user-form .company-access-fieldset{grid-template-columns:1fr}}.country-combobox__control.field__control--select:after{z-index:2}.country-combobox__toggle{position:absolute;inset:0 auto 0 0;width:44px;height:100%;padding:0;border:0;background:transparent;z-index:3;cursor:pointer}.country-combobox__toggle svg{display:none}.country-combobox__control input{min-height:48px;padding:1.2rem 2.75rem .45rem .8rem}@media(min-width:701px){.content-card>.page-form:not(.auth-form){max-width:760px}.settings-section .page-form{max-width:760px}}.platform-user-form .company-access-fieldset{display:block}.company-access-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.company-access-column{display:flex;flex-direction:column;gap:8px;min-width:0}.platform-user-form .company-access-edit-row>.field{width:min(100%,260px);margin-left:28px;margin-bottom:4px}@media(max-width:900px){.company-access-columns{grid-template-columns:1fr}.company-access-columns .company-access-column:nth-child(2){display:contents}}.company-access-select-all{margin-bottom:10px;font-weight:600}.company-access-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}@media(max-width:760px){.company-access-picker__grid{grid-template-columns:1fr}}.company-access-subtable{border-left:0!important;padding-left:0!important}.company-access-add-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(190px,.8fr) minmax(90px,.45fr);gap:16px;align-items:center;padding:8px 12px;border-top:1px solid var(--theme-border, #ddd)}.company-access-add-action{display:flex;align-items:center}@media(max-width:760px){.company-access-add-row{grid-template-columns:1fr}}.company-context{position:relative}.company-context__trigger{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.company-context__copy{display:flex;align-items:center;gap:5px;min-width:0}.company-context__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context__info{display:inline-flex;align-items:center;opacity:.72}.company-context__menu{position:absolute;left:0;top:calc(100% + 10px);z-index:100;width:280px;max-height:360px;overflow:auto;padding:7px;border:1px solid #4b5056;border-radius:6px;background:#2b2f33;box-shadow:0 8px 24px #0000003d}.company-context__menu input{box-sizing:border-box;width:100%;min-height:38px;margin-bottom:6px;padding:7px 9px;border:1px solid #60656b;border-radius:4px;background:#fff;color:#111;font-size:16px}.company-context__menu button{display:flex;justify-content:space-between;width:100%;padding:8px 9px;border:0;border-radius:4px;background:transparent;color:#fff;text-align:left;cursor:pointer}.company-context__menu button:hover,.company-context__menu button:focus-visible,.company-context__menu button.is-active{background:#3a3f45}.company-context__brand-row{display:flex;align-items:center;gap:10px;min-width:0}.company-context__brand-row>.product-brand__copy{min-width:0}.company-context__selector{display:inline-flex;align-items:center;gap:5px}.company-context__selector span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-context__menu--selector{left:auto;right:0;top:calc(100% + 8px)}.cz-sidebar__brand,.company-context{overflow:visible}.company-context__brand-row{width:max-content;max-width:none;flex-wrap:nowrap}.company-context__brand-row>.product-brand__copy{flex:0 0 auto;overflow:visible}.company-context__brand-row>.product-brand__copy strong{overflow:visible;text-overflow:clip}.company-context__selector{flex:0 0 190px}.cz-sidebar__brand,.cz-sidebar .company-context__brand-row{position:relative}.cz-sidebar .company-context__selector{position:fixed;left:260px;z-index:102}.cz-sidebar .company-context__info{position:fixed;left:458px;z-index:102}.cz-sidebar .company-context__menu--selector{position:fixed;left:260px;right:auto;top:50px;width:300px;max-width:calc(100vw - 276px);max-height:360px;overflow-y:auto;overflow-x:hidden;z-index:200}.app-shell--collapsed .cz-sidebar .company-context__selector,.app-shell--collapsed .cz-sidebar .company-context__menu--selector{left:78px}.app-shell--collapsed .cz-sidebar .company-context__info{left:276px}.cz-sidebar .company-context__brand-row>.product-brand__copy strong,.cz-sidebar .company-context__selector{line-height:20px}.cz-sidebar .company-context__selector{height:28px;min-height:28px;max-height:28px;padding-top:0;padding-bottom:0}.admin-list-actions>.button{min-height:38px!important;height:38px!important;max-height:38px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.cz-sidebar .company-context__brand-row>.product-brand__copy{transform:translateY(10px)}.cz-sidebar .company-context__selector{top:22px}.cz-sidebar .company-context__info{top:29px}.cz-sidebar__nav{padding-top:8px}.company-context__selector{width:auto;max-width:190px;flex-basis:auto;border:0;border-radius:6px;background:transparent;padding:4px 6px;color:var(--theme-sidebar-text-active)}.company-context__selector:hover,.company-context__selector:focus-visible{background:#ffffff0f}.company-context__selector:focus-visible{outline:2px solid var(--theme-primary);outline-offset:2px}.company-context__selector>svg{flex:0 0 16px;width:16px;height:16px}.company-access-subtable .company-access-add-company{width:min(250px,100%)}.company-access-subtable .company-access-add-role{width:min(220px,100%)}.current-users-table .field:has(.user-action-select),.user-access-table .field:has(.user-action-select),.field:has(>.field__control>.user-action-select){width:200px;max-width:200px;margin:0}.field:has(>.field__control>.user-action-select) .field__control{width:100%}.user-action-select{width:100%;max-width:100%}.company-access-subtable .field:has(>.field__control>.company-access-add-company){width:min(250px,100%);max-width:250px}.company-access-subtable td:nth-child(2)>.field,.company-access-subtable .field:has(>.field__control>.company-access-add-role){width:min(200px,100%);max-width:200px}.company-access-subtable .field:has(>.field__control>.company-access-add-company) .field__control,.company-access-subtable td:nth-child(2)>.field .field__control{width:100%}.company-access-subtable .company-access-add-company,.company-access-subtable .company-access-add-role,.company-access-subtable td:nth-child(2)>.field select{width:100%;max-width:100%}.data-table tbody td:first-child>strong,.data-table tbody td:first-child>b,.data-table tbody td:first-child>div>strong,.data-table tbody td:first-child>div>b{font-weight:inherit}.country-combobox__control:not(.field__control--has-value) label{opacity:0;visibility:hidden}.country-combobox__control:not(.field__control--has-value) input::placeholder{color:var(--theme-text-muted)}.country-combobox__control.field__control--has-value input::placeholder{color:transparent}.overview-start-path-wrap{position:relative;padding-top:28px;container-type:inline-size}.overview-start-path{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:0;overflow:visible;padding:10px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.overview-start-step{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;min-width:0;min-height:132px;padding:18px 22px;align-items:start;border:0;border-radius:0;background:transparent}.overview-start-step:not(:last-child):after{content:none}.overview-start-separator{display:grid;place-items:center;color:#8a949f;font-size:1.8rem;font-weight:400;line-height:1}.overview-start-step__number{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#e4e7eb;color:#303945;font-size:.95rem;font-weight:700}.overview-start-step__content{display:grid;align-content:start;gap:7px;min-width:0}.overview-start-step__content h2,.overview-start-step__content p{margin:0}.overview-start-step__content h2{font-size:1rem}.overview-start-step__content p{color:#657080;line-height:1.4}.overview-start-step.is-current{background:color-mix(in srgb,var(--theme-primary) 7%,white);border-radius:10px}.overview-start-step.is-current .overview-start-step__number,.overview-start-step.is-complete .overview-start-step__number{background:var(--theme-primary);color:#fff}.overview-start-step.is-upcoming{color:#657080}.overview-start-cue{position:absolute;top:0;left:calc(33.333% - 18px);z-index:4;width:150px;height:auto;pointer-events:none}.overview-start-step__button{justify-self:start;display:inline-flex;align-items:center;gap:7px;width:auto;max-width:100%;margin-top:3px;white-space:nowrap;flex-wrap:nowrap}.overview-start-step__button .button__label,.overview-start-step__button .button__icon{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;line-height:1}.overview-start-step__button .button__icon svg{display:block}@container (max-width: 820px){.overview-start-path-wrap{padding-top:0}.overview-start-cue{display:none}.overview-start-path{grid-template-columns:1fr;gap:8px}.overview-start-step{min-height:0;border-radius:10px;padding:16px 18px}.overview-start-step:not(:last-child):after{display:none}.overview-start-separator{display:none}}@container (max-width: 480px){.overview-start-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.overview-start-step__number{width:34px;height:34px}}@media(max-width:900px){.overview-start-path-wrap{padding-top:0}.overview-start-cue{display:none}.overview-start-path{grid-template-columns:1fr;gap:8px}.overview-start-step{min-height:0;border-radius:10px}.overview-start-step:not(:last-child):after{display:none}.overview-start-separator{display:none}}.inventory-table-card{container-type:inline-size}.inventory-toolbar{flex-wrap:nowrap}.inventory-search{min-width:0;flex:1 1 auto}.inventory-filters{flex:0 0 auto;width:auto;display:grid;grid-template-columns:repeat(2,minmax(180px,240px));gap:8px}.inventory-filters>.field,.inventory-filters .filter-select{width:100%;min-width:0}@container (max-width: 760px){.inventory-toolbar{flex-wrap:wrap}.inventory-search{flex:1 1 100%;width:100%}.inventory-filters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.inventory-filters{grid-template-columns:1fr}}.analysis-compare-instructions .button--primary,.analysis-compare-instructions .button--primary:visited{color:var(--theme-primary-contrast, #fff)}.analysis-compare-instructions .button--primary .button__label{color:inherit}.platform-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.platform-overview-card{display:flex;min-height:285px;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.platform-overview-card__icon{color:var(--theme-primary)}.platform-overview-card__icon svg{width:38px;height:38px}.platform-overview-card h2{margin:22px 0 8px;font-size:1.25rem}.platform-overview-card p{margin:0 0 22px;color:#657080;line-height:1.5}.platform-overview-card .button{margin-top:auto;padding-left:0;padding-right:0}.platform-activity-card{overflow:hidden;border:1px solid #dfe3e8;border-radius:12px;background:#fff}.platform-activity-card__heading{padding:22px 28px;border-bottom:1px solid #dfe3e8}.platform-activity-card__heading h2{margin:0 0 4px;font-size:1.2rem}.platform-activity-card__heading p{margin:0;color:#657080}.platform-activity-card__empty{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center;color:#657080}.platform-activity-card__empty svg{margin-bottom:12px;color:#8b929a}.platform-activity-card__empty strong{color:#111820;font-size:1.05rem}.platform-activity-card__empty p{max-width:520px;margin:8px 0 0;line-height:1.45}@media(max-width:1200px){.platform-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.platform-overview-grid{grid-template-columns:1fr}.platform-overview-card{min-height:230px}}.platform-overview-card .button--ghost{border:0;background:transparent;color:var(--theme-primary);box-shadow:none}.platform-overview-card .button--ghost:hover,.platform-overview-card .button--ghost:focus-visible{background:transparent;color:var(--theme-primary)}.platform-overview-card .button--ghost .button__label,.platform-overview-card .button--ghost .button__icon{color:inherit}.overview-start-step__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.analysis-signal--attention{background:#fff8f8;border-color:#efd2d2}.analysis-signal--attention>strong{color:var(--theme-primary);font-size:.9rem}.analysis-detail__table-head--select>span:last-child{text-align:left}.analysis-utilization-value{display:flex!important;align-items:center;justify-content:space-between;gap:7px;width:100%}.analysis-utilization-value em{padding:3px 7px!important;border-radius:999px!important;font-size:.64rem!important}.analysis-utilization-value em.is-healthy{background:#e8f3ec!important;color:#27633b!important}.analysis-tool-status{display:flex;flex-direction:column;gap:2px}.analysis-tool-status small{line-height:1.3}.analysis-detail__tool.is-low-utilization .analysis-tool-status strong{color:var(--theme-primary)}.analysis-detail__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:18px;align-items:start;margin-bottom:16px}.analysis-detail__header{margin:0}.analysis-detail__header p{margin:7px 0 8px;color:var(--theme-text-muted);font-size:.78rem;line-height:1.45}.analysis-back-link,.analysis-text-link{padding:0;border:0;background:transparent;color:var(--theme-primary);font:inherit;font-size:.74rem;text-decoration:underline;cursor:pointer}.analysis-review-callout{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;border:1px solid #efd79c;background:#fff8e8;color:#191919}.analysis-review-callout>svg{color:#d98b00;margin-top:12px}.analysis-review-callout strong{display:block;margin:5px 0 3px;font-size:1.05rem}.analysis-review-callout p{margin:0;font-size:.74rem;line-height:1.45}.analysis-detail__stats--mock{grid-template-columns:repeat(3,1fr);gap:10px}.analysis-detail__stats--mock>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 15px;background:#fff}.analysis-detail__stats--mock>div>svg{padding:7px;box-sizing:content-box;background:var(--theme-icon-bg);color:var(--theme-primary)}.analysis-detail__stats--mock>div>span{display:flex;flex-direction:column}.analysis-detail__stats--mock strong{font-size:1.12rem}.analysis-detail__stats--mock small{color:var(--theme-text-muted);font-size:.7rem}.analysis-signal{display:grid;grid-template-columns:auto 1fr;gap:11px;background:#fff}.analysis-signal>svg{color:#4b5563;margin-top:2px}.analysis-signal--attention{border-color:#efcccc!important;background:#fff7f7!important}.analysis-signal--attention>svg,.analysis-signal--attention strong{color:var(--theme-primary)}.analysis-review-button{margin-top:9px;background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.analysis-text-link{display:inline-block;margin-top:8px}.analysis-tool-status{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;gap:2px!important}.analysis-tool-status strong{font-size:.72rem}.analysis-tool-status small{font-size:.65rem;color:var(--theme-text-muted)}.analysis-detail__table-head--select,.analysis-detail__tool--select{grid-template-columns:54px minmax(130px,1fr) 100px 120px minmax(150px,1fr)}@media(max-width:900px){.analysis-detail__hero,.analysis-detail__stats--mock{grid-template-columns:1fr}.analysis-detail__table-head--select,.analysis-detail__tool--select{grid-template-columns:44px minmax(120px,1fr) 90px}.analysis-detail__table-head--select>*:nth-child(n+4),.analysis-detail__tool--select>*:nth-child(n+4){display:none}}.analysis-tab--comparison{display:inline-flex}.analysis-master-detail{grid-template-columns:1fr}.analysis-workspace.is-comparison .analysis-toolbar{display:none}.analysis-workspace.is-comparison .analysis-tabs button.is-active:not(.analysis-tab--comparison){color:var(--theme-text-muted);border-bottom-color:transparent}.analysis-master-detail.is-browse .analysis-detail{display:none}.analysis-master-detail.is-browse .analysis-group-list{display:block;max-height:none;overflow:visible;border-right:0;border-bottom:0}.analysis-master-detail.is-comparison .analysis-group-list{display:none}.analysis-master-detail.is-comparison .analysis-detail{display:block;width:100%;min-height:0}.analysis-overlap-help{margin:8px 0 0;color:var(--theme-text-muted);font-size:.72rem;line-height:1.45}.analysis-detail__table-head--select>span:nth-child(4){text-align:right}.analysis-utilization-value{justify-content:flex-end!important;text-align:right!important;gap:7px!important}.access-inactive-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--background-color, #f7f7f7)}.access-inactive-card{width:min(620px,100%);background:#fff;border:1px solid #dedede;padding:40px}.access-inactive-card h1{margin:8px 0 16px}.access-inactive-card p{max-width:54ch}.access-inactive-card a:not(.button){color:var(--accent-color)}.report-page{padding-bottom:32px;container-type:inline-size;container-name:report}.report-actions{display:flex;gap:10px;flex-wrap:wrap}.report-empty{text-align:center;padding:42px 24px}.report-empty p{color:var(--theme-text-muted)}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-kpis>div{display:flex;align-items:center;gap:12px;padding:18px;background:#fff;border:1px solid var(--theme-border)}.report-kpis svg{color:var(--theme-primary);flex:0 0 auto}.report-kpis span{display:flex;flex-direction:column;color:var(--theme-text-muted);font-size:.76rem}.report-kpis strong{color:var(--theme-text);font-size:1.35rem;line-height:1.2}.report-narrative p{max-width:900px;line-height:1.6}.report-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.report-section-heading h2{margin:2px 0 0}.report-finding-list{border:1px solid var(--theme-border)}.report-finding-list article{display:grid;grid-template-columns:72px minmax(0,1fr) 110px;gap:14px;align-items:start;padding:14px;border-top:1px solid var(--theme-border)}.report-finding-list article:first-child{border-top:0}.report-finding-list p{margin:4px 0;color:var(--theme-text-muted)}.report-finding-list small{color:var(--theme-text-muted)}.report-finding-list article>span:last-child{text-align:right;font-weight:700}.report-severity{display:inline-flex;justify-content:center;align-items:center;width:max-content;padding:3px 7px;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:#eef0f2;color:#4b5563}.report-severity.is-high{background:#fff0ef;color:var(--theme-primary)}.report-severity.is-medium{background:#fff5dc;color:#7a5900}.report-severity.is-info{background:#edf4fa;color:#315d7a}.report-document{background:#fff;border:1px solid var(--theme-border);padding:34px;width:100%;max-width:none}.report-document__header{display:flex;justify-content:space-between;gap:30px;padding-bottom:24px}.report-document__header h1{margin:4px 0 6px}.report-document__header p{margin:0;color:var(--theme-text-muted)}.report-document__meta{display:flex;flex-direction:column;gap:8px;min-width:180px}.report-document__meta span{display:flex;justify-content:space-between;gap:20px;font-size:.78rem;color:var(--theme-text-muted)}.report-document section{padding:24px 0;border-bottom:1px solid var(--theme-border)}.report-document section:last-child{border-bottom:0}.report-document section>h2{margin-top:0}.report-document li{margin:7px 0;line-height:1.5}.report-detail-list{display:grid;gap:0;border:1px solid var(--theme-border)}.report-detail-list>article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:18px;border-top:1px solid var(--theme-border)}.report-detail-list>article:first-child{border-top:0}.report-detail-list__number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--theme-primary);color:#fff;font-weight:800}.report-detail-list__title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.report-detail-list__title h3{margin:2px 0 8px}.report-detail-list p{margin:7px 0;line-height:1.5}@container report (max-width:800px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document__header{flex-direction:column}.report-finding-list article{grid-template-columns:68px minmax(0,1fr)}.report-finding-list article>span:last-child{grid-column:2;text-align:left}}@container report (max-width:500px){.report-kpis{grid-template-columns:1fr}.report-document{padding:20px}.report-section-heading{align-items:flex-start;flex-direction:column}}@media print{.app-sidebar,.app-topbar,.mobile-header,.page-heading__actions,.report-actions{display:none!important}.app-main,.app-content{margin:0!important;padding:0!important}.report-page>.page-heading{display:none!important}.report-document{border:0;max-width:none;padding:0}.report-detail-list>article{break-inside:avoid}.report-severity{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.executive-findings-table .data-table__scroll{overflow-x:hidden}.executive-findings-table table{min-width:0;table-layout:fixed}.executive-findings-table th,.executive-findings-table td{white-space:normal;overflow-wrap:anywhere}.executive-findings-table td[data-column=finding]{font-weight:400}.executive-findings-table .data-table__row--clickable{cursor:pointer}.executive-findings-table .data-table__row--clickable:hover{background:var(--theme-surface-muted)}.executive-findings-table .data-table__row--clickable:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}@container (max-width: 700px){.executive-findings-table .data-table__scroll{display:none}.executive-findings-table .data-table__mobile{display:block}}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.button__icon,.button__label{display:inline-flex;align-items:center;line-height:1}.button__icon svg{display:block}.report-summary-copy{margin-top:5px;line-height:1.55}.report-review-section{padding-top:20px!important}.report-review-heading{margin-bottom:16px}.report-review-heading h2{margin:0 0 4px}.report-review-heading p{margin:0;color:var(--theme-text-muted)}.report-review-list{display:grid;gap:10px}.report-review-card{display:grid;grid-template-columns:48px minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr);gap:0;border:1px solid var(--theme-border);background:#fff;padding:16px 14px;align-items:start}.report-review-card>div:not(:first-child){padding:0 18px;min-width:0}.report-review-card>div+div{border-left:1px solid var(--theme-border)}.report-review-card__icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--theme-icon-bg);color:var(--theme-primary)}.report-review-card__icon.is-high{background:var(--theme-icon-bg);color:var(--theme-primary)}.report-review-card h3{margin:0 0 4px;font-size:.98rem}.report-review-card p{margin:3px 0;color:var(--theme-text-muted);line-height:1.4;font-size:.86rem}.report-review-card__why>strong,.report-review-card__next>strong{display:block;margin-bottom:4px;font-size:.84rem}.report-spend{display:inline-flex;margin-top:9px;padding:4px 8px;background:#eef1f4;color:#4b5563;font-size:.78rem;font-weight:650}.report-spend.has-spend{background:#fff4f3;color:#a92121}.report-limitation{margin-top:8px!important;padding:7px 9px;background:#f2f6f9;color:#38566c!important;font-size:.78rem!important}.report-review-card__status{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.report-review-card__status p{margin:2px 0}@container report (max-width:900px){.report-review-card{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"icon finding why" ". next status";row-gap:14px}.report-review-card__icon{grid-area:icon}.report-review-card__finding{grid-area:finding}.report-review-card__why{grid-area:why;border-left:1px solid var(--theme-border)!important}.report-review-card__next{grid-area:next}.report-review-card__status{grid-area:status}.report-review-card__next,.report-review-card__status{border-left:0!important;border-top:1px solid var(--theme-border);margin-top:0;padding-top:14px!important}.report-review-card__status{border-left:1px solid var(--theme-border)!important}}@container report (max-width:600px){.report-review-card{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon finding" ". why" ". next" ". status";row-gap:0}.report-review-card>div:not(:first-child){padding:0 0 12px 14px;border-left:0!important}.report-review-card__finding{padding-top:0!important}.report-review-card__why,.report-review-card__next,.report-review-card__status{border-top:1px solid var(--theme-border)!important;padding-top:12px!important;margin-top:8px}.report-document{padding:18px}.report-actions{width:100%}}@media print{.report-limitation,.report-spend,.report-review-card__icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-found-summary{padding:18px!important;border:1px solid var(--theme-border)!important;margin-top:24px;background:#fff}.report-found-summary__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:22px;align-items:start;margin-bottom:16px}.report-found-summary__top h2{margin:0 0 4px}.report-found-summary__top>div>p{margin:0;color:var(--theme-text-muted)}.report-important{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px 14px;background:#f4f5f6;color:var(--theme-text)}.report-important svg{margin-top:1px}.report-important strong{display:block;margin-bottom:3px}.report-important p{margin:0;font-size:.8rem;line-height:1.45;color:var(--theme-text-muted)}.report-kpis--summary{margin-bottom:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.report-kpis--summary strong{white-space:nowrap}.report-summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;border-top:1px solid var(--theme-border)}.report-summary-actions>div+div{border-left:1px solid var(--theme-border);padding-left:24px}.report-summary-actions h3{margin:0 0 10px;font-size:1.05rem}.report-summary-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.report-summary-item+.report-summary-item{margin-top:13px}.report-summary-item__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--theme-icon-bg);color:var(--theme-primary)}.report-summary-item__icon.is-muted{width:38px;height:38px;background:var(--theme-icon-bg);color:var(--theme-primary)}.report-summary-item strong{display:block;margin:1px 0 4px;font-size:.9rem}.report-summary-item p{margin:0;color:var(--theme-text-muted);font-size:.82rem;line-height:1.45}.report-summary-item--compact{grid-template-columns:44px minmax(0,1fr)}.report-start-link{text-decoration:none}@container report (max-width:800px){.report-found-summary__top,.report-summary-actions{grid-template-columns:1fr}.report-summary-actions>div+div{border-left:0;border-top:1px solid var(--theme-border);padding-left:0;padding-top:16px}}@container report (max-width:500px){.report-found-summary{padding:14px!important}.report-kpis--summary{grid-template-columns:1fr}.report-summary-item{grid-template-columns:42px minmax(0,1fr)}.report-summary-item__icon{width:36px;height:36px}}@media print{.report-start-link{display:none!important}.report-found-summary,.report-important,.report-summary-item__icon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-kpis--summary>div{min-height:70px;padding:14px 16px}.report-kpi-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;color:var(--theme-primary)!important}.report-kpi-icon svg{width:26px;height:26px;stroke-width:2}.report-kpi-dollar{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:2px solid var(--theme-primary);border-radius:50%;font-size:1.05rem;font-weight:800;line-height:1;color:var(--theme-primary)}.report-start-link{margin-top:12px;width:max-content}.report-start-link .button__label{gap:8px}.report-start-here .report-summary-item>div:last-child{min-width:0}@container report (max-width:500px){.report-start-link{width:100%}.report-kpi-icon{flex-basis:34px;width:34px;height:34px}}.report-quality-section{padding-top:20px!important}.report-quality-heading{margin-bottom:14px}.report-quality-heading h2{margin:0 0 4px}.report-quality-heading p{margin:0;color:var(--theme-text-muted)}.report-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.report-quality-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--theme-border);background:#fff;min-width:0}.report-quality-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--theme-icon-bg);color:var(--theme-primary)}.report-quality-icon.is-good{background:#e7f8ef;color:#16834b}.report-quality-icon.is-attention{background:#fff5d8;color:#a96b00}.report-quality-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:7px}.report-quality-title>strong{font-size:.9rem}.report-quality-card p{margin:0;color:var(--theme-text-muted);font-size:.84rem;line-height:1.45}.report-quality-status{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#edf2f7;color:#425466}.report-quality-status.is-good{background:#dcf7e8;color:#147a45}.report-quality-status.is-attention,.report-quality-status.is-limited{background:#fff0bf;color:#8b5b00}.report-quality-status.is-neutral{background:#e9f1f8;color:#3d5d77}.report-quality-notice{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 14px;border:1px solid #cfe2f3;background:#f1f7fc;color:#294c68}.report-quality-notice svg{flex:0 0 auto;margin-top:1px}.report-quality-notice p{margin:0;font-size:.84rem;line-height:1.45}@container report (max-width:900px){.report-quality-grid{grid-template-columns:1fr}.report-quality-card{grid-template-columns:42px minmax(0,1fr)}}@container report (max-width:500px){.report-quality-card{padding:13px}.report-quality-title{display:block}.report-quality-status{margin-top:6px}}@media print{.report-quality-card,.report-quality-notice{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-summary-item--button{width:100%;border:0;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.report-summary-item--button:hover{background:#f4f8fc}.report-summary-item--button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.report-findings-table table{table-layout:fixed}.report-findings-table th,.report-findings-table td{overflow-wrap:anywhere}.report-findings-table td{vertical-align:top;white-space:normal}.report-findings-table .data-table__row--clickable,.report-findings-table .data-table__mobile-card--clickable{cursor:pointer}.report-findings-table .data-table__row--clickable:hover{background:var(--theme-surface-muted)}.report-findings-table .data-table__row--clickable:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.report-findings-table td[data-column=finding] .report-finding-name{display:block;font-weight:700}.report-finding-review-hint{display:inline-block;margin-top:.25rem;color:var(--theme-accent);font-size:.76rem;font-weight:700}.report-finding-detail{padding:14px 16px 16px;border-top:1px solid var(--theme-border);background:var(--theme-surface-muted)}.report-finding-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.report-finding-detail__header strong{color:var(--theme-text);font-size:.92rem}.report-finding-detail__header p{max-width:850px;margin-top:.25rem;color:var(--theme-text-muted);font-size:.8rem}.report-finding-detail__link{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--theme-accent);font-size:.8rem;font-weight:700;text-decoration:none}.report-finding-detail__link:hover{text-decoration:underline}.report-finding-tool-list{overflow:hidden;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-surface)}.report-finding-tool-list__head,.report-finding-tool{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) minmax(120px,.75fr) minmax(100px,.65fr);gap:12px;align-items:center;padding:8px 10px}.report-finding-tool-list__head{background:var(--theme-surface-strong, #eef1f4);color:var(--theme-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.report-finding-tool{color:var(--theme-text);font-size:.8rem}.report-finding-tool+.report-finding-tool{border-top:1px solid var(--theme-border)}.report-finding-tool strong{font-weight:700}.report-finding-detail__empty{padding:10px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-surface);color:var(--theme-text-muted)}.report-findings-table .report-confidence{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--theme-surface-muted);color:var(--theme-text)}.report-findings-table .report-confidence.is-medium,.report-findings-table .report-confidence.is-low{background:var(--status-warning-bg);color:var(--status-warning)}.report-findings-table .report-confidence.is-high{background:var(--status-success-bg);color:var(--status-success)}.report-findings-table p{margin:0;line-height:1.45}@media(max-width:700px){.report-finding-detail__header{display:block}.report-finding-detail__link{margin-top:10px}.report-finding-tool-list__head{display:none}.report-finding-tool{grid-template-columns:1fr 1fr}.report-finding-tool>*:before{display:block;margin-bottom:2px;color:var(--theme-text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.report-finding-tool>:nth-child(1):before{content:"Tool"}.report-finding-tool>:nth-child(2):before{content:"Vendor"}.report-finding-tool>:nth-child(3):before{content:"Annual spend"}.report-finding-tool>:nth-child(4):before{content:"Utilization"}}@media print{.report-document .report-review-section{break-inside:auto}.report-findings-table .data-table__scroll{display:block!important;min-height:0!important;max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}.report-findings-table .data-table__mobile{display:none!important}.report-findings-table table{min-width:0}.report-findings-table thead{position:static!important;display:table-header-group}.report-findings-table .data-table__row{break-inside:avoid;page-break-inside:avoid}.report-findings-table .data-table__row--expandable{break-after:avoid;page-break-after:avoid}.report-findings-table .data-table__expanded-row,.report-findings-table .data-table__expanded-row>td,.report-findings-table .data-table__expanded-content,.report-findings-table .report-finding-detail,.report-findings-table .report-finding-tool-list{break-inside:avoid;page-break-inside:avoid}.report-findings-table .report-confidence{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-findings-table th{white-space:normal!important;overflow-wrap:normal;word-break:normal;line-height:1.2}.report-findings-table .data-table__print-header-label{white-space:normal!important}.report-findings-table th,.report-findings-table td{padding:6px;font-size:9pt}.report-finding-review-hint,.report-finding-detail__link{display:none!important}.report-finding-detail{padding:8px 10px 10px;border-top:0;background:#f7f8f9!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-finding-detail__header{margin-bottom:7px}.report-finding-detail__header p{font-size:8pt}.report-finding-tool-list{border-radius:0}.report-finding-tool-list__head,.report-finding-tool{padding:5px 7px;font-size:8pt}.report-finding-tool-list__head{break-after:avoid;page-break-after:avoid}.report-finding-tool{break-inside:avoid;page-break-inside:avoid}}.report-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.report-evidence-grid>div{display:grid;gap:3px;padding:9px 10px;background:#f8fafc;border:1px solid var(--theme-border)}.report-evidence-grid span{color:var(--theme-text-muted);font-size:.7rem}.report-finding-print-evidence,.report-utilization-print{display:none}@media(max-width:760px){.report-evidence-grid{grid-template-columns:1fr}}@media print{.report-utilization-screen{display:none!important}.report-utilization-print,.report-finding-print-evidence{display:inline}.report-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-back-link{display:inline-flex;align-items:center;gap:5px}.analysis-comparison-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--theme-primary)}.analysis-comparison-table .helper-text{margin:4px 0 0}.report-kpis>div,.report-kpis span{min-width:0;overflow-wrap:anywhere}.report-review-card p,.report-review-card h3{overflow-wrap:anywhere}@media print{.app-main,.app-shell--collapsed .app-main{width:100%!important;margin-left:0!important}.report-review-card{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"icon finding why" ". next status";row-gap:12px}.report-review-card__icon{grid-area:icon}.report-review-card__finding{grid-area:finding}.report-review-card__why{grid-area:why}.report-review-card__next{grid-area:next}.report-review-card__status{grid-area:status}}@media(max-width:600px){.role-field-with-info>.info-popover{transform:none;margin:0}.role-field-with-info>.info-popover .info-popover__panel{transform:none}}.analysis-master-detail.is-browse{min-height:0}.country-combobox__option.is-active{background:var(--theme-surface-muted)}body{background:var(--theme-app-bg)}.app-shell--top-navigation{min-height:100vh;background:var(--theme-app-bg)}.app-shell--top-navigation .app-content{min-height:calc(100vh - 68px);padding:34px clamp(20px,3vw,44px);background:var(--theme-app-bg)}.cz-top-nav__desktop .cz-top-nav__item-wrap:has(.mobile-account-nav-icon){display:none}.mobile-signout-error{display:none}.cz-top-nav{position:sticky;top:0;z-index:45;min-height:68px;display:flex;align-items:center;gap:22px;padding:0 clamp(18px,2.4vw,34px);background:var(--theme-sidebar-bg);color:#fff;box-shadow:0 1px #ffffff14 inset,0 5px 18px #071f391f}.cz-top-nav__brand{display:flex;align-items:center;align-self:stretch;flex:0 0 auto;min-width:0}.cz-top-nav__brand:empty,.cz-top-nav__mobile-brand:empty{display:none}.top-brand-group{display:flex;align-items:center;align-self:stretch;gap:10px;min-width:0}.top-brand{display:flex;align-items:center;border:0;background:transparent;color:#fff;padding:0;white-space:nowrap;min-width:0}.top-brand strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:1.18rem;letter-spacing:-.025em}.cz-top-nav__desktop{display:flex;align-self:stretch;align-items:stretch;gap:2px}.cz-top-nav__item-wrap{position:relative;display:flex;align-items:stretch}.cz-top-nav__item{position:relative;display:flex;align-items:center;gap:6px;border:0;border-radius:0;padding:0 13px;background:transparent;color:#e6eff8;font-weight:650}.cz-top-nav__item:hover,.cz-top-nav__item:focus-visible,.cz-top-nav__item--active{background:#ffffff12;color:#fff}.cz-top-nav__item:hover:after,.cz-top-nav__item:focus-visible:after,.cz-top-nav__item--active:after,.cz-top-nav__item[aria-expanded=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#4da3ff}.cz-top-nav__icon,.cz-top-nav__flyout-icon{display:inline-grid;place-items:center}.cz-top-nav__flyout{position:absolute;top:100%;left:0;min-width:292px;padding:9px;border:1px solid var(--theme-border);border-top:0;border-radius:0;background:#fff;color:var(--theme-text);box-shadow:0 20px 48px #0b2a5038}.cz-top-nav__flyout-item{width:100%;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;border:0;border-radius:0;background:transparent;color:inherit;padding:11px 12px;text-align:left}.cz-top-nav__flyout-item:hover,.cz-top-nav__flyout-item:focus-visible,.cz-top-nav__flyout-item--active{background:#f0f6fc}.cz-top-nav__flyout-icon{width:22px;min-height:18px;color:var(--theme-primary);margin-top:2px}.cz-top-nav__flyout-copy{display:grid;gap:2px}.cz-top-nav__flyout-copy strong{font-size:.92rem}.cz-top-nav__flyout-copy small{color:var(--theme-text-muted);font-size:.77rem;font-weight:500}.cz-top-nav__end{margin-left:auto;display:flex;align-items:center;align-self:stretch;min-width:0}.top-nav-end{display:flex;align-items:center;align-self:stretch;gap:12px;min-width:0}.user-menu__trigger{color:#fff}.user-menu__avatar,.mobile-user-avatar{background:#b9d9ff;color:#0b2a50}.user-menu__dropdown{border-color:var(--theme-border);border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #0b2a502e}.user-menu__dropdown button:hover{background:#f0f6fc;color:#1677f2}.company-context--brand{position:relative;display:flex;align-items:center;align-self:stretch;gap:5px}.company-context--brand .company-context__selector,.company-context--mobile-only .company-context__selector{position:static;width:auto;height:auto;min-height:0;max-height:none;flex:0 1 auto;max-width:190px;border:1px solid rgba(255,255,255,.15);border-radius:0;background:#ffffff12;color:#e8f2fc;padding:7px 9px;line-height:normal}.company-context--brand .company-context__info,.company-context--mobile-only .company-context__info{position:static;color:#a9c3de}.company-context--brand .company-context__menu,.company-context--mobile-only .company-context__menu{position:absolute;top:100%;left:0;right:auto;z-index:120;width:280px;max-width:min(280px,100vw - 32px);border:1px solid var(--theme-border);border-top:0;border-radius:0;background:#fff;box-shadow:0 18px 42px #0b2a5033;padding:9px}.company-context__search{display:flex;align-items:center;gap:7px;margin-bottom:4px;padding:9px 12px;border:1px solid var(--theme-control-border);border-radius:0;color:var(--theme-text-muted);background:#fff}.company-context__search input{min-width:0;width:100%;margin:0;border:0;outline:0;background:transparent;color:var(--theme-text)}.company-context--brand .company-context__menu>button,.company-context--mobile-only .company-context__menu>button{color:var(--theme-text);border-radius:0}.company-context--brand .company-context__menu>button:hover,.company-context--brand .company-context__menu>button.is-active,.company-context--mobile-only .company-context__menu>button:hover,.company-context--mobile-only .company-context__menu>button.is-active{background:#f0f6fc;color:#0d63ce}.company-context--mobile-only{display:none;position:relative;align-items:center;gap:5px}.cz-top-nav__desktop-scrim,.app-menu-scrim{position:fixed;inset:0;z-index:44;border:0;border-radius:0;background:#f7fafd61;cursor:default}.cz-top-nav__mobile-trigger{display:none;margin-left:auto;width:42px;height:42px;place-items:center;border:0;background:transparent;color:#fff}.cz-top-nav__scrim{display:none;position:fixed;inset:0;z-index:48;border:0;background:#0414249e}.cz-top-nav__mobile-panel{display:none;position:fixed;z-index:49;inset:0 auto 0 0;width:min(88vw,370px);overflow:auto;background:#fff;color:var(--theme-text);box-shadow:18px 0 50px #061e3647}.cz-top-nav__mobile-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#0b2a50;color:#fff}.cz-top-nav__mobile-header .top-brand{pointer-events:none}.cz-top-nav__mobile-header button{border:0;background:transparent;color:#fff}.cz-top-nav__mobile-item,.cz-top-nav__mobile-children button{width:100%;display:flex;justify-content:space-between;gap:12px;border:0;border-radius:0;background:transparent;color:inherit;padding:14px 20px;text-align:left}.cz-top-nav__mobile-label{display:flex;align-items:center;gap:10px;min-width:0}.cz-top-nav__mobile-icon{width:20px;min-width:20px;display:inline-grid;place-items:center;color:var(--theme-primary)}.cz-top-nav__mobile-item{border-bottom:1px solid var(--theme-border);font-weight:750}.cz-top-nav__mobile-item--active{color:#1677f2}.cz-top-nav__mobile-children{padding:6px 0;background:#f5f8fc}.cz-top-nav__mobile-children button{padding-left:34px}.cz-top-nav__mobile-children button.is-active{color:#0d63ce;font-weight:750}.cz-top-nav__mobile-end{border-top:1px solid var(--theme-border);padding:16px}.cz-top-nav__mobile-end .top-nav-end{display:grid;gap:12px}.cz-top-nav__mobile-end .company-context--mobile-only{display:flex}.cz-top-nav__mobile-end .company-context--mobile-only .company-context__selector{color:var(--theme-text);border-color:var(--theme-border);background:#f5f8fc}.cz-top-nav__mobile-end .company-context--mobile-only .company-context__info{color:var(--theme-text-muted)}.cz-top-nav__mobile-end .user-menu__trigger{color:var(--theme-text)}@media(max-width:1100px){.user-menu__name{display:none}}@media(max-width:900px){.company-context--brand{display:none}.cz-top-nav{padding-inline:16px}.cz-top-nav__desktop,.cz-top-nav__end{display:none}.cz-top-nav__scrim,.cz-top-nav__mobile-panel{display:block}.app-shell--top-navigation .app-content{padding:24px 16px}}.error-page--new-brand{min-height:100vh;display:grid;grid-template-rows:68px 1fr;background:#f7fafd;color:#10233e}.error-page__nav{display:flex;align-items:center;padding:0 clamp(20px,3vw,42px);background:#0b2a50;color:#fff}.error-nav-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:1.08rem}.error-nav-brand__mark{color:#76b8ff;font-size:1.45rem}.error-page__new-content{width:min(820px,100% - 32px);margin:auto;padding:40px 0 64px;text-align:center}.error-scene{position:relative;width:min(520px,92vw);height:245px;margin:0 auto 14px}.error-scene__spotlight{position:absolute;left:9%;top:5px;width:220px;height:230px;background:linear-gradient(180deg,#ffda7d8f,#ffda7d1a);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%)}.error-scene__mascot{position:absolute;z-index:3;left:17%;bottom:13px;width:135px;height:auto}.error-scene__cell{position:absolute;right:11%;bottom:12px;width:205px;height:185px;border:8px solid #183B61;border-radius:5px;background:linear-gradient(180deg,#eaf2fa,#dce8f4);box-shadow:inset 0 0 0 2px #55789b,0 9px 20px #0b2a501f;overflow:visible}.error-scene__bars{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 25px,#183B61 25px 34px,transparent 34px 50px)}.error-scene__cell:after{content:"";position:absolute;left:-8px;right:-8px;top:48%;height:8px;background:#183b61}.error-scene__cell-sign{position:absolute;z-index:4;top:-29px;left:50%;transform:translate(-50%);min-width:100px;padding:6px 15px;border:4px solid #183B61;border-radius:4px;background:#edf5fc;color:#10233e;font-size:1.9rem;font-weight:900;line-height:1}.error-scene__symbol{position:absolute;z-index:4;left:38%;top:42px;color:#1677f2;font-size:3.2rem;font-weight:950;transform:rotate(10deg)}.error-scene__broken-bar{position:absolute;z-index:5;top:45px;left:98px;width:9px;height:132px;background:#183b61;transform:rotate(10deg);transform-origin:top;box-shadow:28px 42px 0 -1px #183b61}.error-page__new-code{color:#0b2a50;font-size:clamp(4.5rem,11vw,7.6rem);line-height:.84;font-weight:950;letter-spacing:-.06em}.error-page__new-content h1{margin:18px 0 10px;color:#10233e;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.035em}.error-page__new-content>p{max-width:620px;margin:0 auto;color:#64748b;font-size:1.03rem;line-height:1.6}.error-page--new-brand .error-page__actions{margin-top:28px}.error-page--new-brand .error-button--primary{background:#1677f2;color:#fff}.error-page--new-brand .error-button--primary:hover{background:#0d63ce}.error-page--new-brand .error-button--secondary{border-color:#1677f2;color:#1677f2;background:#fff}.error-page--new-brand .error-button--secondary:hover{background:#eef6ff}@media(max-width:600px){.error-scene{height:195px}.error-scene__spotlight{left:3%;width:170px;height:190px}.error-scene__mascot{left:9%;width:105px}.error-scene__cell{right:5%;width:160px;height:145px;border-width:6px}.error-scene__cell-sign{top:-25px;min-width:82px;font-size:1.5rem}.error-scene__symbol{left:34%;top:28px;font-size:2.5rem}.error-scene__bars{background:repeating-linear-gradient(90deg,transparent 0 19px,#183B61 19px 26px,transparent 26px 38px)}.error-scene__cell:after{left:-6px;right:-6px;height:6px}}.ts-auth-shell,.ts-auth-visual{background:#0b2a50}.ts-auth-wordmark strong{color:var(--theme-primary)}.app-shell.app-shell--top-navigation{display:flex;flex-direction:column;align-items:stretch}.app-shell--top-navigation>.cz-top-nav{width:100%;flex:0 0 auto}.app-shell--top-navigation>.app-content{width:100%;flex:1 1 auto;margin-left:0}.app-shell--top-navigation .page-stack{width:100%;max-width:none;margin-inline:0}.cz-top-nav__mobile-brand,.cz-top-nav__mobile-header-end{display:none}.company-context--end{position:relative;display:flex;align-items:center;align-self:stretch;height:100%;gap:5px}.company-context--end .company-context__selector{position:static;display:inline-flex;align-items:center;gap:5px;width:auto;min-height:0;max-width:340px;padding:7px 9px;border:0;border-radius:0;background:transparent;color:#e8f2fc;line-height:normal}.company-context--end .company-context__selector:hover,.company-context--end .company-context__selector:focus-visible{background:#ffffff12}.company-context__prefix{flex:0 0 auto;overflow:visible!important;text-overflow:clip!important;color:#a9c3de;font-size:.78rem;font-weight:650}.company-context__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.company-context--end .company-context__selector>svg{flex:0 0 auto}.company-context--end .company-context__info{position:static;color:#a9c3de}.company-context--end .company-context__menu{position:absolute;top:100%;right:0;left:auto;z-index:120;width:292px;max-width:min(292px,100vw - 32px);border:1px solid var(--theme-border);border-top:0;border-radius:0;background:#fff;box-shadow:0 18px 42px #0b2a5033;padding:9px}.company-context--end .company-context__menu>button{color:var(--theme-text);border-radius:0;padding:11px 12px;font-size:.92rem}.company-context--end .company-context__menu>button:hover,.company-context--end .company-context__menu>button.is-active{background:#f0f6fc;color:#0d63ce}.overview-start-separator{align-self:center;justify-self:center;width:20px;height:20px}@media(max-width:900px){.cz-top-nav{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.cz-top-nav__brand{display:none}.cz-top-nav__mobile-trigger{display:grid;margin-left:0;grid-column:1;grid-row:1}.cz-top-nav__mobile-brand{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;min-width:0}.cz-top-nav__mobile-brand .top-brand strong{max-width:100%;text-align:center;font-size:1rem}.cz-top-nav__mobile-header-end{grid-column:3;grid-row:1;align-items:center;justify-content:flex-end;min-width:0}.top-nav-mobile-actions{display:flex;align-items:center;gap:4px}.company-context--mobile-header,.user-menu--mobile-header{position:relative;display:flex;align-items:center}.company-context--mobile-header .company-context__selector{display:inline-flex;align-items:center;gap:2px;width:42px;height:42px;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#fff}.company-context--mobile-header .company-context__compact-label{display:none}.company-context--mobile-header .company-context__selector>svg:last-child{width:12px}.company-context--mobile-header .company-context__menu{position:fixed;top:68px;right:8px;left:auto;z-index:120;width:min(300px,100vw - 16px);max-height:calc(100vh - 84px);overflow:auto;border:1px solid var(--theme-border);border-top:0;border-radius:0;background:#fff;box-shadow:0 18px 42px #0b2a5033;padding:9px}.company-context--mobile-header .company-context__menu>button{color:var(--theme-text);border-radius:0}.company-context--mobile-header .company-context__menu>button:hover,.company-context--mobile-header .company-context__menu>button.is-active{background:#f0f6fc;color:#0d63ce}.user-menu--mobile-header .user-menu__trigger{width:42px;height:42px;justify-content:center;padding:0}.user-menu--mobile-header .user-menu__avatar{width:32px;height:32px}.user-menu--mobile-header .user-menu__dropdown{position:fixed;top:68px;right:8px;z-index:120;min-width:190px;border-radius:0}.cz-top-nav__mobile-header-end{display:none}.cz-top-nav__mobile-end{display:block}.cz-top-nav__mobile-end:not(:has(.company-context--end)){display:none}.cz-top-nav__mobile-end .user-menu{display:none}.cz-top-nav__mobile-end .company-context--end{height:auto}.cz-top-nav__mobile-end .company-context__selector{color:var(--theme-text)}.cz-top-nav__mobile-end .company-context__prefix,.cz-top-nav__mobile-end .company-context__info{color:var(--theme-text-muted)}.cz-top-nav__mobile-end .company-context__menu{position:static;width:100%;max-width:100%}.mobile-signout-error{display:block}}.top-nav-end>.user-menu{position:relative;display:flex;align-items:center;align-self:stretch;height:100%}.top-nav-end>.user-menu .user-menu__trigger{height:100%;border-radius:0;padding:0 8px}.top-nav-end>.user-menu .user-menu__trigger:hover,.top-nav-end>.user-menu .user-menu__trigger:focus-visible,.top-nav-end>.user-menu .user-menu__trigger[aria-expanded=true]{background:#ffffff12;color:#fff}.top-nav-end>.user-menu .user-menu__dropdown{position:absolute;top:100%;right:0;z-index:120;min-width:220px;margin:0;padding:9px;border:1px solid var(--theme-border);border-top:0;border-radius:0;background:#fff;box-shadow:0 18px 42px #0b2a5033;overflow:visible}.top-nav-end>.user-menu .user-menu__dropdown button{padding:11px 12px;border-radius:0;background:transparent;color:var(--theme-text);font-size:.92rem;box-shadow:none}.top-nav-end>.user-menu .user-menu__dropdown button:hover,.top-nav-end>.user-menu .user-menu__dropdown button:focus-visible{border-radius:0;background:#f0f6fc;color:#0d63ce;box-shadow:none}.startup-error{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--theme-app-bg, #f5f7fa)}.startup-error__card{width:min(100%,520px);padding:34px;border:1px solid var(--theme-border, #dfe3e8);border-radius:12px;background:#fff;box-shadow:var(--theme-shadow-soft, 0 16px 40px rgba(6, 30, 54, .12));text-align:center}.startup-error__brand{margin-bottom:24px;color:var(--theme-text, #1f2937);font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.startup-error__brand strong{margin-left:4px;color:var(--theme-primary, #1677f2)}.startup-error__icon{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border-radius:50%;background:var(--status-warning-bg, #fff7e6);color:var(--status-warning, #9a6700)}.startup-error__card h1{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.startup-error__card p{margin:0 auto;max-width:420px;color:var(--theme-text-muted, #657080);line-height:1.55}.startup-error__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}@media(max-width:560px){.startup-error{padding:18px}.startup-error__card{padding:28px 20px}.startup-error__actions{display:grid}}.error-page--new-brand .error-scene{width:min(620px,94vw);height:auto;margin:0 auto 12px}.error-page--new-brand .error-scene__illustration{display:block;width:100%;height:auto;object-fit:contain}.invite-preview-page{background:#f5f6f7;color:#0b2a50}.invite-preview-brand{color:#0b2a50}.invite-preview-wordmark{font-size:1.55rem;line-height:1.1;font-weight:800;letter-spacing:-.02em;color:#0b2a50}.invite-preview-brand .ts-auth-tagline{color:#5f6b7a}.invite-preview-card{border:1px solid #dbe3ec;box-shadow:0 10px 28px #0b2a5014}.invite-preview-footer{color:#6b7280}.app-content .analysis-master-detail.is-browse:has(.analysis-group-list[data-contained-table]){min-height:0}.app-content [data-contained-table],.app-content .analysis-master-detail .analysis-group-list[data-contained-table]{min-height:250px;max-height:var(--app-table-max-height, 60dvh);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:auto}.app-content [data-contained-table]:focus-visible{outline:2px solid var(--theme-primary);outline-offset:-2px}.app-content [data-contained-table] thead{position:sticky;top:0;z-index:2;background:var(--theme-surface)}.app-content .inventory-table-scroll .data-table__scroll,.app-content .inventory-table-scroll .data-table__mobile{max-height:none;overflow:visible}.workspace-loader{min-height:100vh;background:var(--theme-app-bg);color:var(--theme-text)}.workspace-loader__nav{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px;padding:0 clamp(24px,4vw,56px);background:var(--theme-sidebar-bg);color:var(--theme-sidebar-text-active);box-shadow:0 1px 0 var(--theme-sidebar-border)}.workspace-loader__nav-brand{font-size:20px;font-weight:750;letter-spacing:-.02em;white-space:nowrap}.workspace-loader__nav-placeholders{display:flex;align-items:center;gap:34px}.workspace-loader__nav-placeholders span{width:82px;height:12px;border-radius:999px;background:#dce8f540}.workspace-loader__nav-placeholders span:nth-child(2){width:66px}.workspace-loader__nav-placeholders span:nth-child(3){width:78px}.workspace-loader__nav-placeholders span:nth-child(4){width:70px}.workspace-loader__nav-user{width:38px;height:38px;border-radius:50%;background:#dce8f5d9}.workspace-loader__content{width:min(1260px,100% - 48px);margin:0 auto;padding:clamp(76px,10vh,116px) 0 72px;text-align:center}.workspace-loader__identity{display:flex;width:max-content;margin-left:auto;margin-right:auto;align-items:center;gap:18px;margin-bottom:22px;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.workspace-loader__identity strong{font-weight:720}.workspace-loader__mark{display:inline-flex;align-items:end;gap:5px;height:46px}.workspace-loader__mark i{display:block;width:9px;border-radius:2px 2px 0 0;background:var(--theme-primary)}.workspace-loader__mark i:nth-child(1){height:17px;opacity:.72}.workspace-loader__mark i:nth-child(2){height:30px;opacity:.84}.workspace-loader__mark i:nth-child(3){height:44px}.workspace-loader__loading-line{display:flex;width:max-content;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.workspace-loader h1{margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:650;letter-spacing:-.02em}.workspace-loader__spinner{width:1.2rem;height:1.2rem;flex-basis:1.2rem;color:var(--theme-primary)}.workspace-loader__content>p{margin:0;color:var(--theme-text-muted);font-size:16px}.workspace-loader__skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:clamp(58px,9vh,88px);text-align:left}.workspace-loader__skeleton-card{min-height:250px;padding:26px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface);box-shadow:var(--theme-shadow-soft);opacity:.68}.workspace-loader__skeleton-heading{display:flex;align-items:center;gap:16px;margin-bottom:34px}.workspace-loader__skeleton-heading>b{width:56px;height:56px;flex:0 0 auto;border-radius:50%;background:#e6edf5}.workspace-loader__skeleton-heading span{display:grid;gap:9px;width:52%}.workspace-loader__skeleton-heading i,.workspace-loader__list-lines i,.workspace-loader__summary-skeleton span i{display:block;height:13px;border-radius:999px;background:#e4eaf1}.workspace-loader__skeleton-heading i:last-child{width:66%}.workspace-loader__chart-bars{height:120px;display:flex;align-items:end;gap:15px;padding:18px;border-radius:8px;background:#f4f7fa}.workspace-loader__chart-bars i{flex:1;border-radius:4px 4px 0 0;background:#dce4ed}.workspace-loader__chart-bars i:nth-child(1){height:52%}.workspace-loader__chart-bars i:nth-child(2){height:78%}.workspace-loader__chart-bars i:nth-child(3){height:42%}.workspace-loader__chart-bars i:nth-child(4){height:68%}.workspace-loader__chart-bars i:nth-child(5){height:58%}.workspace-loader__chart-bars i:nth-child(6){height:84%}.workspace-loader__chart-bars i:nth-child(7){height:48%}.workspace-loader__list-lines{display:grid;gap:18px;padding-top:8px}.workspace-loader__list-lines i:nth-child(1){width:84%}.workspace-loader__list-lines i:nth-child(2){width:72%}.workspace-loader__list-lines i:nth-child(3){width:90%}.workspace-loader__list-lines i:nth-child(4){width:76%}.workspace-loader__summary-skeleton{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:24px;padding-top:8px}.workspace-loader__summary-skeleton span{display:grid;gap:16px}.workspace-loader__summary-skeleton b{width:92px;height:92px;border:16px solid #e4eaf1;border-right-color:#f4f7fa;border-radius:50%}@media(max-width:840px){.workspace-loader__nav{gap:22px}.workspace-loader__nav-placeholders span:nth-child(n+3){display:none}.workspace-loader__skeletons{grid-template-columns:1fr}.workspace-loader__skeleton-card:nth-child(n+2){display:none}}@media(max-width:560px){.workspace-loader__nav{height:64px;grid-template-columns:1fr auto}.workspace-loader__nav-placeholders{display:none}.workspace-loader__content{width:min(100% - 28px,1260px);padding-top:64px}.workspace-loader__identity{gap:12px;font-size:30px}.workspace-loader__mark{transform:scale(.82);transform-origin:right center}}@page{size:landscape;margin:.55in}@media print{html,body{min-height:0!important;height:auto!important;overflow:visible!important;background:#fff!important}body{font-size:10pt}.app-shell,.app-shell.app-shell--top-navigation,.app-main,.app-content,.report-page,.report-document{display:block!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.app-shell.app-shell--top-navigation,.app-shell--top-navigation>.app-content,.app-content{flex:none!important}.app-main,.app-content{width:100%!important;margin:0!important;padding:0!important}.cz-top-nav,.app-sidebar,.app-topbar,.mobile-header,.page-heading__actions,.report-actions,.report-page>.page-heading{display:none!important}.report-page{padding:0!important;container-type:normal!important;container-name:none!important}.report-document{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.report-document__header{break-inside:avoid}.report-found-summary,.report-review-section,.report-quality-section{break-inside:auto;page-break-inside:auto}.report-found-summary__top,.report-kpis--summary,.report-summary-actions>div,.report-quality-card,.report-quality-notice,.report-important{break-inside:avoid;page-break-inside:avoid}.report-review-section,.report-quality-section{break-before:page;page-break-before:always}.report-review-card{break-inside:avoid;page-break-inside:avoid}.report-review-list{display:block!important}.report-review-card+.report-review-card{margin-top:10px}.report-document .data-table__sort-button{display:none!important}.report-document .data-table__print-header-label{display:block!important}.report-findings-table .data-table__scroll{border:0!important;border-radius:0!important}.report-findings-table thead th{vertical-align:bottom!important}a{color:inherit;text-decoration:none}}
