*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-xl{max-width:36rem}.list-disc{list-style-type:disc}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-x-auto{overflow-x:auto}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/75{background-color:rgb(255 255 255/.75)}.p-4{padding:1rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}.text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#152027;--los-ink:#10252b;--los-muted:#50657a;--los-border:#d7e1de;--los-card:rgba(255,255,255,0.94);--los-teal:#17695f;--los-blue:#2f6f95;--los-amber:#a66711;--los-shadow:0 18px 48px rgba(18,52,59,0.08)}:root,body{background:#f3f7f6}body{margin:0;color:var(--los-ink);min-height:100vh}a{color:inherit;text-decoration:none}.app-main{margin:0 auto;max-width:1180px;padding:34px 24px 44px}.auth-main{align-items:start;display:grid;min-height:100vh;padding:clamp(28px,8vw,92px) 24px;place-items:start center}.app-nav{background:rgba(255,255,255,.92);border-bottom:1px solid var(--los-border);box-shadow:0 8px 28px rgba(18,52,59,.06);padding:12px 24px;position:sticky;top:0;z-index:20}.app-nav-inner{align-items:center;display:grid;gap:14px 18px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;max-width:1180px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.user-role-summary{text-align:right}.brand-mark{align-items:center;background:#fbfbf7;border:1px solid #d8e2dc;border-radius:12px;color:#12343b;display:inline-flex;font-weight:800;height:42px;justify-content:center;overflow:hidden;padding:2px;width:42px}.brand-mark img{display:block;border-radius:9px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.brand-mark-fallback{background:#12343b;color:#fff;font-size:11px}.icon-text-button,.nav-link,.primary-button,.primary-link,.secondary-button,.secondary-link{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;gap:8px;min-height:38px;padding:8px 11px}.icon-text-button,.nav-link{border:1px solid transparent;color:#47525d}.icon-text-button:hover,.nav-link:hover,.nav-link[aria-current=page]{background:#eef4f2;border-color:#cfe2dd;color:#12343b}.nav-link[aria-current=page]{box-shadow:inset 0 0 0 1px #2a9d8f}:focus-visible{outline:3px solid rgba(42,157,143,.35);outline-offset:3px}.icon-text-button{background:transparent;border:0;cursor:pointer}.primary-button,.primary-link{background:#12343b;border:1px solid #12343b;color:#fff}.secondary-button,.secondary-link{background:#fff;border:1px solid #c8d5d1;color:#12343b}.secondary-button{cursor:pointer}.hero-panel,.metric,.panel{background:rgba(255,255,255,.92);border:1px solid var(--los-border);border-radius:8px;box-shadow:var(--los-shadow)}.hero-panel,.panel{padding:24px}.hero-content{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.guide-panel{background:#eef7f4;border:1px solid #cfe2dd;border-radius:8px;color:#284955;padding:16px}.auth-panel-header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.auth-panel-header .hero-labby{height:88px;width:88px}.hero-labby{align-items:center;background:#fbfbf7;border:1px solid #d8e2dc;border-radius:16px;color:#2a6f68;display:flex;font-weight:800;box-shadow:0 14px 34px rgba(18,52,59,.07);height:144px;justify-content:center;-o-object-fit:contain;object-fit:contain;padding:4px;width:144px}.hero-labby-fallback{font-size:28px}.metric{padding:18px}.metric-teal{border-top:4px solid #2a9d8f}.metric-blue{border-top:4px solid #457b9d}.metric-green{border-top:4px solid #3a9b63}.metric-amber{border-top:4px solid #d59f3a}.metric-slate{border-top:4px solid #64748b}.eyebrow{color:#2a6f68;font-size:12px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.page-title{color:#10252b;font-size:44px;font-weight:800;line-height:1;margin:8px 0 0}.section-heading h2{color:#10252b;font-size:20px;margin:4px 0 16px}.page-kicker{color:var(--los-muted);font-size:14px;margin:-6px 0 20px;max-width:720px}.list-row{align-items:center;border:1px solid #e2e8e5;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.list-row h3{font-size:15px;margin:0}.list-row p{color:#64717b;font-size:13px;margin:4px 0 0}.status-pill{background:#eef7f4;border:1px solid #c6e4dc;border-radius:999px;color:#17695f;font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}.status-pill[data-status=FAILED],.status-pill[data-status=failed]{background:#fff1f0;border-color:#fecaca;color:#9f1239}.status-pill[data-status=PENDING],.status-pill[data-status=pending]{background:#fff8e8;border-color:#f3d28b;color:#854d0e}.field{color:#34424b;display:grid;font-size:14px;gap:7px}.field input,.field select{border:1px solid #b9c9c5;border-radius:7px;font:inherit;min-height:42px;padding:9px 11px}.page-header h1{font-size:34px;line-height:1.12;margin:4px 0 8px}.danger-zone p,.page-header p:last-child,.panel-copy,.split-panel p{color:var(--los-muted);font-size:14px;line-height:1.55;margin:0;max-width:760px}.section-nav{align-items:center;background:rgba(255,255,255,.8);border-bottom:1px solid var(--los-border);display:flex;gap:6px;margin:-12px 0 24px;overflow-x:auto;padding:8px}.section-nav-mobile{display:none}.details-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.details-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-item{background:#fff;border:1px solid var(--los-border);padding:16px}.detail-item dt{color:var(--los-muted);font-size:12px;font-weight:700;text-transform:uppercase}.detail-item dd{font-size:16px;font-weight:700;margin:7px 0 0;overflow-wrap:anywhere}.form-grid{display:grid;gap:18px;max-width:760px}.editor-fields select,.form-grid .field input,.form-grid .field select,.inline-form .field input,.inline-form .field select{background:#fff;border:1px solid #b9c9c5;border-radius:7px;font:inherit;min-height:42px;padding:9px 11px;width:100%}.inline-form{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto;margin-top:18px}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.form-message{color:var(--los-teal);font-size:13px;margin:0}.check-row{align-items:start;display:flex;gap:10px}.check-row input{height:18px;margin-top:2px;width:18px}.check-row span{display:grid;font-size:14px;gap:3px}.check-row small{color:var(--los-muted)}.check-row.compact{align-items:center}.split-panel{display:grid;gap:24px;grid-template-columns:1fr 1fr}.danger-zone h2,.panel>h2,.split-panel h2{font-size:20px;margin:4px 0 10px}.copy-value{align-items:center;background:#f7faf9;border:1px solid var(--los-border);display:flex;gap:8px;max-width:100%;padding:10px}.copy-value span{overflow:hidden;text-overflow:ellipsis}.responsive-list{display:grid;gap:10px;margin-top:16px}.admin-row{align-items:center;border:1px solid var(--los-border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:15px}.admin-row h3{font-size:15px;margin:0;overflow-wrap:anywhere}.admin-row p{color:var(--los-muted);font-size:13px;margin:4px 0 0;overflow-wrap:anywhere}.admin-row small{color:#70808b}.interactive-row:hover{background:#f7faf9;border-color:#a9cbc4}.person-cell{min-width:0}.pill-row,.row-actions,.row-stats{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.row-stats{color:var(--los-muted);font-size:13px;justify-content:end}.danger-button{background:#fff;border:1px solid #d8a7a7;border-radius:7px;color:#8b2d2d;cursor:pointer;font:inherit;min-height:38px;padding:8px 11px}.danger-button:hover{background:#fff5f5}.access-editor{min-width:220px}.access-editor summary{cursor:pointer;font-size:14px;font-weight:700}.editor-fields{background:#f7faf9;border:1px solid var(--los-border);display:grid;gap:12px;margin-top:10px;padding:14px}.editor-fields fieldset{border:0;display:grid;gap:8px;margin:0;padding:0}.editor-fields legend{font-size:13px;font-weight:700;margin-bottom:8px}.assignment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.assignment-option{align-items:start;border:1px solid var(--los-border);display:flex;gap:10px;min-width:0;padding:13px}.assignment-option span{display:grid;gap:3px;min-width:0}.assignment-option small{color:var(--los-muted);overflow-wrap:anywhere}.danger-zone{border-left:4px solid #b55c5c}.membership-list{display:grid;font-size:13px;gap:5px}.invitation-summary{background:#f7faf9;border:1px solid var(--los-border);padding:16px}.invitation-summary dl{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.invitation-summary dt{color:var(--los-muted);font-size:12px}.invitation-summary dd{font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}.loading-state{background:#fff;border:1px solid var(--los-border);color:var(--los-muted);display:grid;gap:12px;padding:24px}.loading-bar{animation:loading-pulse 1.2s ease-in-out infinite;background:#dfe9e6;display:block;height:16px;max-width:520px;width:100%}.loading-bar.short{max-width:280px}@keyframes loading-pulse{50%{opacity:.45}}.onboarding-shell{display:grid;gap:22px;margin:0 auto;max-width:960px;padding:8px 0 36px}.onboarding-heading{align-items:center;display:flex;justify-content:space-between;gap:24px}.onboarding-heading h1{font-size:34px;line-height:1.15;margin:4px 0 8px}.onboarding-heading p:last-child{color:var(--los-muted);line-height:1.55;margin:0;max-width:700px}.onboarding-heading>svg{color:var(--los-teal);height:42px;width:42px}.onboarding-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.onboarding-progress li{align-items:center;border-top:3px solid #d8e2df;color:#65757e;display:flex;gap:8px;min-width:0;padding:10px 6px 0 0}.onboarding-progress li[data-state=complete],.onboarding-progress li[data-state=current]{border-color:var(--los-teal);color:#155e59}.onboarding-progress li>span,.onboarding-progress li>svg{align-items:center;background:#eef5f3;border-radius:50%;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.onboarding-progress li>svg{padding:5px}.onboarding-progress small{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.onboarding-panel{background:#fff;border:1px solid var(--los-border);border-radius:8px;box-shadow:0 12px 32px rgba(18,52,59,.06);display:grid;gap:24px;padding:28px}.panel-title{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.panel-title>span{align-items:center;background:#eaf5f2;border-radius:7px;color:#176c64;display:flex;height:42px;justify-content:center;width:42px}.panel-title svg{height:21px;width:21px}.panel-title h2{font-size:22px;margin:0 0 5px}.panel-title p{color:var(--los-muted);line-height:1.5;margin:0;max-width:700px}.installation-steps,.secure-guidance{background:#f5f9f8;border-left:4px solid #2a9d8f;padding:17px 18px}.installation-steps h3,.secure-guidance h3{font-size:15px;margin:0 0 10px}.installation-steps ol,.secure-guidance ol{color:#41515c;display:grid;gap:6px;margin:0;padding-left:20px}.secure-guidance p{color:#34424b;margin:12px 0 0}.onboarding-error{background:#fff4f2;border:1px solid #efb8ae;border-left:4px solid #b84432;border-radius:6px;color:#762a20;padding:13px 15px}.onboarding-error p{margin:4px 0 0}.package-panel{background:#f7faf9;border:1px solid var(--los-border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.package-panel p{color:var(--los-muted);font-size:13px;margin:5px 0 0}.package-panel code{background:#fff;border:1px solid var(--los-border);grid-column:1/-1;overflow-wrap:anywhere;padding:10px}.onboarding-summary{border:1px solid var(--los-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.onboarding-summary>div{min-width:0;padding:16px}.onboarding-summary>div+div{border-left:1px solid var(--los-border)}.onboarding-summary dt{color:var(--los-muted);font-size:12px;font-weight:700;text-transform:uppercase}.onboarding-summary dd{font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.connection-loader{align-items:center;color:#36505a;display:flex;gap:12px}.connection-loader span{animation:loading-pulse 1s ease-in-out infinite;background:var(--los-teal);border-radius:50%;height:12px;width:12px}.section-actions{display:flex;justify-content:end;margin:-36px 0 18px}.primary-button,.secondary-button,.text-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:7px;min-height:42px;padding:9px 14px}.primary-button{background:var(--los-ink);border:1px solid var(--los-ink);color:#fff}.secondary-button{background:#fff;border:1px solid #9db4af;color:#173d42}.text-button{background:transparent;border:1px solid transparent;color:#276b67}.primary-button svg,.primary-link svg,.secondary-button svg,.secondary-link svg,.text-button svg{height:17px;width:17px}.primary-button:disabled,.secondary-button:disabled,.text-button:disabled{cursor:wait;opacity:.55}.primary-button:focus-visible,.primary-link:focus-visible,.secondary-button:focus-visible,.secondary-link:focus-visible,.text-button:focus-visible{outline:3px solid #76b9ff;outline-offset:2px}.status-message{background:#eef7f4;border-left:4px solid #2a9d8f;border-radius:6px;color:#174b45;padding:12px}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#6f918b #dce8e5;scrollbar-gutter:stable}.table-wrap:focus-visible{outline:3px solid #76b9ff;outline-offset:2px}.table-scroll-frame{min-width:0;position:relative}.table-scroll-frame:after{background:linear-gradient(90deg,transparent,rgba(31,70,72,.18));bottom:10px;content:"";pointer-events:none;position:absolute;right:0;top:0;width:22px}.data-table{border-collapse:collapse;min-width:720px;width:100%}.data-table th{color:#627387;font-size:12px;font-weight:700;padding:10px 8px;text-align:left;text-transform:uppercase}.data-table td{border-top:1px solid #e2e8e5;padding:13px 8px;vertical-align:top}.overflow-wrap-anywhere{overflow-wrap:anywhere}.current-plan-panel{align-items:center;background:#fff;border:1px solid var(--los-border);border-left:5px solid #2a9d8f;box-shadow:var(--los-shadow);display:flex;gap:24px;justify-content:space-between;padding:24px}.current-plan-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:7px}.current-plan-title h2{font-size:25px;margin:0}.current-plan-panel>div>p:last-child{color:var(--los-muted);font-size:14px;margin:8px 0 0}.current-plan-actions{align-items:end;display:grid;gap:10px;justify-items:end}.limit-strip{background:#eaf3f1;border:1px solid #ceded9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 26px}.limit-item{align-items:center;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:17px}.limit-item+.limit-item{border-left:1px solid #ceded9}.limit-icon{align-items:center;background:#fff;border:1px solid #d5e2de;color:var(--los-teal);display:flex;height:40px;justify-content:center;width:40px}.limit-icon svg{height:19px;width:19px}.limit-item p{color:var(--los-muted);font-size:12px;margin:0}.limit-item strong{display:block;font-size:18px;margin-top:2px}.limit-item strong small{color:var(--los-muted);font-size:12px;font-weight:500}.usage-bar{background:#d6e3df;display:block;height:4px;margin-top:7px;overflow:hidden;width:100%}.usage-bar>span{background:#2a9d8f;display:block;height:100%}.plan-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{background:#fff;border:1px solid var(--los-border);display:flex;flex-direction:column;min-width:0;padding:22px}.plan-card[data-current=true]{border-color:#2a9d8f;box-shadow:inset 0 4px 0 #2a9d8f}.plan-card-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.plan-card-heading h2{font-size:22px;margin:5px 0 0}.plan-price{font-size:30px;font-weight:800;margin:24px 0 0}.plan-price small{color:var(--los-muted);font-size:13px;font-weight:500}.annual-price,.annual-price-spacer{color:var(--los-muted);font-size:13px;min-height:20px;margin:2px 0 0}.plan-limits{border-bottom:1px solid #e2e8e5;border-top:1px solid #e2e8e5;display:grid;gap:8px;margin:18px 0;padding:14px 0}.plan-limits>div{display:flex;font-size:13px;justify-content:space-between}.plan-limits dt{color:var(--los-muted)}.plan-limits dd{font-weight:700;margin:0}.feature-list{display:grid;gap:9px;list-style:none;margin:0 0 22px;padding:0}.feature-list li{align-items:center;color:#3e4d56;display:flex;font-size:13px;gap:8px}.feature-list svg{color:#268a72;flex:0 0 auto;height:16px;width:16px}.plan-card-action{margin-top:auto}.downgrade-note{background:#fff8e8;border-left:3px solid #d59f3a;color:#6f531d;font-size:12px;line-height:1.45;margin:14px 0 0;padding:10px}.read-only-note{color:var(--los-muted);font-size:13px}.financial-alert{align-items:center;color:#8a5410;display:flex;font-size:13px;gap:8px;margin:0}.financial-alert svg{flex:0 0 auto;height:18px;width:18px}.financial-alert.banner{align-items:start;background:#fff8e8;border:1px solid #efd69a;margin-bottom:18px;padding:15px}.financial-alert.banner strong{display:block}.financial-alert.banner p{margin:3px 0 0}.credit-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.financial-metric{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.financial-metric>span{align-items:center;background:#eaf5f2;color:var(--los-teal);display:flex;height:44px;justify-content:center;width:44px}.financial-metric svg{height:21px;width:21px}.financial-metric p,.financial-metric small{color:var(--los-muted);display:block;font-size:12px;margin:0}.financial-metric strong{display:block;font-size:28px;margin:2px 0}.commercial-split{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-bottom:18px}.panel-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.panel-heading h2{font-size:20px;margin:5px 0 16px}.panel-heading>svg{color:var(--los-teal);height:24px;width:24px}.purchase-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-option{background:#f7faf9;border:1px solid var(--los-border);color:var(--los-ink);cursor:pointer;display:grid;gap:2px;min-height:92px;padding:13px;text-align:left}.purchase-option:hover{border-color:#68a69b}.purchase-option strong{font-size:18px}.purchase-option span{font-size:13px}.custom-purchase>p,.purchase-option small{color:var(--los-muted);font-size:11px}.custom-purchase{border-top:1px solid #e2e8e5;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:16px;padding-top:16px}.custom-purchase>p{grid-column:1/-1;margin:-5px 0 0}.commercial-form-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-control{border-top:1px solid #e2e8e5;display:grid;gap:10px;margin-top:16px;padding-top:16px}.form-error{color:#9f1239;font-size:13px;margin:9px 0 0}.empty-financial-state{background:#f7faf9;border:1px dashed #b9cbc6;color:var(--los-muted);font-size:14px;margin:0;padding:22px;text-align:center}.table-subtitle{color:var(--los-muted);display:block;font-size:11px;margin-top:3px}.negative-value{color:#9f1239;font-weight:700}.positive-value{color:#17695f;font-weight:700}.transaction-list{display:grid;gap:8px}.transaction-row{align-items:center;border-top:1px solid #e2e8e5;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.transaction-row>div{display:grid;gap:3px}.transaction-row>div:last-child{justify-items:end}.transaction-row span{color:var(--los-muted);font-size:12px}.billing-overview{display:grid;gap:18px;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);margin-bottom:18px}.billing-details{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.billing-details>div{background:#f5f9f8;padding:13px}.billing-details dt{color:var(--los-muted);font-size:11px;text-transform:uppercase}.billing-details dd{font-size:14px;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.billing-actions{display:grid;gap:8px}.billing-sidebar{align-content:start;display:grid;gap:17px}.billing-sidebar>div{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr)}.billing-sidebar svg{color:var(--los-teal);height:20px;width:20px}.billing-sidebar span{display:grid;gap:3px;min-width:0}.billing-sidebar small{color:var(--los-muted);overflow-wrap:anywhere}.checkout-result{margin:48px auto;max-width:680px;text-align:center}.checkout-result h1{font-size:30px;margin:12px 0}.checkout-result>p:not(.eyebrow){color:var(--los-muted);line-height:1.6}.checkout-result .form-actions{justify-content:center;margin-top:24px}.checkout-icon{align-items:center;background:#eaf5f2;color:var(--los-teal);display:inline-flex;height:54px;justify-content:center;margin-bottom:18px;width:54px}.checkout-icon svg{height:25px;width:25px}.admin-commercial-list{display:grid;gap:10px}.admin-commercial-editor{border:1px solid var(--los-border);background:#fff}.admin-commercial-editor>summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style-position:inside;padding:16px}.admin-commercial-editor>summary>span{display:grid;gap:3px}.admin-commercial-editor>summary small{color:var(--los-muted);font-size:12px}.admin-commercial-editor>form,.wallet-detail{background:#f7faf9;border-top:1px solid var(--los-border);padding:18px}.wallet-detail{display:grid;gap:22px;grid-template-columns:1fr 1fr}.wallet-adjustment{align-content:start;display:grid;gap:12px}.compact-link{min-height:32px;padding:5px 8px}.mail-admin-shell{display:grid;gap:18px}.mail-attempts-panel,.mail-configuration-panel,.mail-status-overview{background:#fff;border:1px solid var(--los-border);display:grid;gap:18px;padding:22px}.mail-configuration-panel .secure-guidance,.mail-status-overview .secure-guidance{margin:0}.mail-status-grid{border:1px solid var(--los-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mail-status-grid>div{display:grid;gap:5px;min-width:0;padding:14px}.mail-status-grid>div+div{border-left:1px solid var(--los-border)}.mail-status-grid span:first-child{color:var(--los-muted);font-size:12px}.mail-status-grid strong{font-size:14px;overflow-wrap:anywhere}.mail-warning{background:#fff8e8;border-left:4px solid #d59f3a;color:#6f531d;margin:0;padding:13px 15px}.mail-attempts-panel h2,.mail-configuration-panel>header h2{font-size:21px;margin:5px 0 7px}.mail-attempts-panel header p:last-child,.mail-configuration-panel>header p:last-child{color:var(--los-muted);font-size:14px;line-height:1.5;margin:0}.mail-mode-grid{border:0;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.mail-mode-grid legend{font-size:13px;font-weight:700;margin-bottom:9px}.mail-mode-option{background:#f7faf9;border:1px solid var(--los-border);cursor:pointer;display:flex;gap:10px;min-height:104px;padding:13px}.mail-mode-option[data-selected=true]{background:#eef7f4;border-color:#2a9d8f;box-shadow:inset 0 0 0 1px #2a9d8f}.mail-mode-option input{flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.mail-mode-option span{display:grid;gap:4px;min-width:0}.mail-mode-option small{color:var(--los-muted);font-size:12px;line-height:1.35}.credential-fields,.mail-form-fields{border:1px solid var(--los-border);display:grid;gap:14px;padding:17px}.credential-fields{background:#f7faf9}.credential-fields legend{font-size:14px;font-weight:700;padding:0 4px}.credential-fields>p{color:var(--los-muted);font-size:13px;margin:0}.credential-state{color:#17695f!important;font-weight:700}.credential-state[data-configured=false]{color:#8a5410!important}.mail-action-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.mail-action-card{background:#f7faf9;border:1px solid var(--los-border);display:grid;gap:15px;padding:18px}.mail-action-card>div:first-child{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.mail-action-card>div:first-child>svg{color:var(--los-teal);height:23px;width:23px}.mail-action-card h2{font-size:18px;margin:1px 0 5px}.mail-action-card p{color:var(--los-muted);font-size:13px;line-height:1.45;margin:0}.mail-operation-result{background:#fff;border-left:4px solid #2a9d8f;display:grid;gap:6px;padding:12px}.mail-operation-result[role=alert]{border-left-color:#b84432}.mail-operation-result small{color:var(--los-muted);overflow-wrap:anywhere}.mail-attempts-panel>header{align-items:start;display:flex;gap:18px;justify-content:space-between}.mail-attempt-row{align-items:center;border:1px solid var(--los-border);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,auto);padding:15px}.mail-attempt-row h3{font-size:15px;margin:0}.mail-attempt-row p,.mail-attempt-row small{color:var(--los-muted);display:block;font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.mail-attempt-meta{align-items:end;display:grid;gap:7px;justify-items:end;min-width:0}.spin{animation:loading-pulse 1s ease-in-out infinite}@media (max-width:720px){.logout-button span{display:none}.app-nav{padding:10px 16px}.app-nav-inner{grid-template-columns:1fr auto}.nav-links{grid-column:1/-1;grid-row:2;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.app-nav-inner>:last-child{grid-column:2;grid-row:1}.user-role-summary{display:none}.app-main{padding:24px 16px 36px}.admin-section-nav{display:none}.section-nav-mobile{background:#fff;border:1px solid var(--los-border);display:block;margin:-8px 0 24px}.section-nav-mobile summary{align-items:center;color:var(--los-ink);cursor:pointer;display:flex;font-weight:700;gap:9px;list-style:none;min-height:48px;padding:10px 13px}.section-nav-mobile summary::-webkit-details-marker{display:none}.section-nav-mobile summary:after{content:"+";font-size:20px;margin-left:auto}.section-nav-mobile details[open] summary:after{content:"−"}.section-nav-mobile summary:focus-visible{outline:3px solid #76b9ff;outline-offset:2px}.section-nav-mobile details>div{border-top:1px solid var(--los-border);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.section-nav-mobile .nav-link{min-width:0}.section-nav-mobile .nav-link span{overflow-wrap:anywhere}.table-wrap{padding-bottom:7px}.table-wrap::-webkit-scrollbar{height:9px}.table-wrap::-webkit-scrollbar-track{background:#dce8e5}.table-wrap::-webkit-scrollbar-thumb{background:#6f918b;border:2px solid #dce8e5}.hero-content{align-items:start;grid-template-columns:1fr}.hero-labby{height:96px;width:96px}.auth-panel-header{grid-template-columns:1fr}.auth-panel-header .hero-labby{height:72px;width:72px}.page-title{font-size:34px}.assignment-grid,.details-grid,.details-grid.compact,.inline-form,.split-panel{grid-template-columns:1fr}.inline-form{align-items:stretch}.admin-row{align-items:start;grid-template-columns:1fr}.row-stats{justify-content:start}.access-editor{min-width:0;width:100%}.invitation-summary dl{grid-template-columns:1fr}.onboarding-heading{align-items:start}.onboarding-heading>svg{display:none}.onboarding-heading h1{font-size:29px}.onboarding-progress small{display:none}.onboarding-panel{padding:20px 16px}.onboarding-summary,.package-panel{grid-template-columns:1fr}.package-panel .primary-link{justify-content:center}.onboarding-summary>div+div{border-left:0;border-top:1px solid var(--los-border)}.section-actions{justify-content:start;margin:0 0 18px}.current-plan-panel{align-items:start;flex-direction:column}.current-plan-actions{justify-items:start;width:100%}.billing-details,.billing-overview,.commercial-form-grid,.commercial-split,.credit-metrics,.limit-strip,.mail-action-grid,.mail-mode-grid,.mail-status-grid,.plan-grid{grid-template-columns:1fr}.limit-item+.limit-item{border-left:0;border-top:1px solid #ceded9}.purchase-grid{grid-template-columns:1fr 1fr}.custom-purchase{grid-template-columns:1fr}.custom-purchase>p{grid-column:auto}.checkout-result{margin:12px auto}.wallet-detail{grid-template-columns:1fr}.mail-status-grid>div+div{border-left:0;border-top:1px solid var(--los-border)}.mail-attempts-panel>header{align-items:stretch;flex-direction:column}.mail-action-card .inline-form,.mail-attempt-row{grid-template-columns:1fr}.mail-attempt-meta{align-items:start;justify-items:start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-bar{animation:none}}.commercial-filter-row{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(10rem,.7fr)) auto;align-items:end;gap:1rem;margin-bottom:1rem}.panel>.panel{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}@media (max-width:760px){.commercial-filter-row{grid-template-columns:1fr}}.auth-main{align-items:stretch;background:radial-gradient(circle at 12% 18%,rgba(42,157,143,.08),transparent 34%),#f4f7f5;padding:0;place-items:stretch}.auth-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.72fr);min-height:100vh}.auth-brand-pane{background:#eef4f1;border-right:1px solid #d8e3df;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(40px,6vw,88px)}.auth-wordmark-link{display:inline-flex;width:-moz-fit-content;width:fit-content}.auth-wordmark{align-items:center;display:inline-flex;gap:12px;max-width:min(300px,72vw);width:auto}.auth-wordmark-text>span:last-child{color:#10252b;font-size:27px;font-weight:800;letter-spacing:-.035em}.auth-wordmark-text .brand-mark{height:48px;width:48px}.auth-wordmark-text .brand-mark img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.auth-brand-copy{max-width:620px;padding:clamp(56px,9vh,110px) 0}.auth-brand-copy .eyebrow{margin-bottom:14px}.auth-brand-copy h2{color:#10252b;font-size:clamp(42px,5.2vw,72px);letter-spacing:-.045em;line-height:.99;margin:0;max-width:12ch}.auth-brand-copy>p:last-child{color:#50657a;font-size:clamp(17px,1.4vw,20px);line-height:1.65;margin:26px 0 0;max-width:52ch}.auth-trust-note{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);max-width:590px}.auth-trust-note .hero-labby{border-radius:18px;box-shadow:none;height:72px;width:72px}.auth-trust-note span,.auth-trust-note strong{display:block}.auth-trust-note strong{color:#17343a;font-size:14px;margin-bottom:4px}.auth-trust-note span{color:#60737c;font-size:13px;line-height:1.5}.auth-form-pane{align-items:center;background:rgba(255,255,255,.78);display:flex;justify-content:center;min-width:0;padding:clamp(32px,6vw,86px)}.auth-form-pane>*{width:min(100%,520px)}.auth-panel{background:transparent;border:0;box-shadow:none;max-width:none!important;padding:0;width:100%}.auth-panel-header{display:block}.auth-panel .page-title{font-size:clamp(36px,4vw,48px);letter-spacing:-.035em;line-height:1.04;margin-top:8px}.auth-panel-description{color:#60737c;font-size:15px;line-height:1.6;margin:16px 0 0;max-width:45ch}.auth-fields{display:grid;gap:17px;margin-top:34px}.auth-panel .field{gap:8px}.auth-panel .field>span{color:#30484f;font-size:13px;font-weight:700}.auth-panel .field input{background:rgba(255,255,255,.95);border:1px solid #cbd8d4;border-radius:10px;font-size:16px;min-height:50px;padding:11px 13px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-panel .field input:hover{border-color:#aebfba}.auth-panel .field input:focus{background:#fff;border-color:#17695f;box-shadow:0 0 0 4px rgba(23,105,95,.09);outline:0}.auth-form-helper{display:flex;justify-content:flex-end;margin-top:-5px}.auth-inline-link{color:#17695f;font-weight:700;text-decoration:none}.auth-inline-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-primary-action{border-radius:10px;font-weight:750;justify-content:center;margin-top:26px;min-height:50px;padding-inline:18px;width:100%}.auth-primary-action:not(:disabled):hover{background:#0b292f;border-color:#0b292f}.auth-primary-action:disabled{cursor:wait;opacity:.62}.auth-status{margin-top:16px}.auth-footer{color:#64757d;font-size:13px;margin:24px 0 0;text-align:center}@media (max-width:880px){.auth-shell{grid-template-columns:1fr}.auth-brand-pane{border-bottom:1px solid #d8e3df;border-right:0;gap:34px;padding:32px 24px 30px}.auth-brand-copy{padding:18px 0 0}.auth-brand-copy h2{font-size:clamp(36px,11vw,54px);max-width:13ch}.auth-brand-copy>p:last-child{margin-top:18px}.auth-trust-note{display:none}.auth-form-pane{padding:42px 24px 54px}}@media (max-width:520px){.auth-brand-pane{padding:26px 20px 24px}.auth-wordmark-text>span:last-child{font-size:24px}.auth-wordmark-text .brand-mark{height:44px;width:44px}.auth-brand-copy .eyebrow{margin-bottom:10px}.auth-brand-copy h2{font-size:38px}.auth-brand-copy>p:last-child{font-size:15px;line-height:1.55}.auth-form-pane{padding:36px 20px 48px}.auth-panel .page-title{font-size:36px}}.umik-shell{display:grid;gap:22px;padding:8px 0 30px}.umik-hero{align-items:center;background:linear-gradient(135deg,#10252b,#173f43);border-radius:18px;color:#fff;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:clamp(28px,5vw,54px)}.umik-hero .eyebrow{color:#8ed7ca}.umik-hero .page-title{color:#fff;font-size:clamp(40px,5vw,64px);letter-spacing:-.045em;line-height:1;margin-top:10px}.umik-hero-copy{color:#d3e1df;font-size:17px;line-height:1.65;margin:20px 0 0;max-width:62ch}.umik-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.umik-hero .primary-link{background:#fff;border-color:#fff;color:#10252b}.umik-hero .secondary-link{background:transparent;border-color:rgba(255,255,255,.34);color:#fff}.umik-hero .hero-labby{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.55);box-shadow:none;height:164px;width:164px}.umik-status-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.umik-status-card{background:#fff;border:1px solid var(--los-border);border-radius:12px;display:grid;gap:4px;padding:18px}.umik-status-card p,.umik-status-card span{color:var(--los-muted);font-size:12px;margin:0}.umik-status-card strong{color:var(--los-ink);font-size:24px;letter-spacing:-.02em}.umik-work-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.umik-work-card{background:#fff;border:1px solid var(--los-border);border-radius:14px;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:24px}.umik-work-icon{align-items:center;background:#eaf5f2;border-radius:10px;color:var(--los-teal);display:flex;height:44px;justify-content:center;width:44px}.umik-work-card h2{font-size:21px;letter-spacing:-.02em;margin:4px 0 8px}.umik-work-card>div>p:last-child{color:var(--los-muted);font-size:14px;line-height:1.55;margin:0}.umik-work-link{color:var(--los-teal);font-size:14px;font-weight:750;grid-column:2;width:-moz-fit-content;width:fit-content}.umik-work-link:hover{text-decoration:underline;text-underline-offset:3px}.umik-runtime-note{align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.umik-runtime-icon{align-items:center;background:#eaf5f2;border-radius:10px;color:var(--los-teal);display:flex;height:42px;justify-content:center;width:42px}.umik-runtime-note h2{font-size:18px;margin:0 0 6px}.umik-runtime-note p{color:var(--los-muted);font-size:14px;line-height:1.55;margin:0}.visibility-layout{display:grid;gap:16px;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);margin-top:24px}.visibility-record-panel,.visibility-results-panel{align-self:start}.visibility-form{display:grid;gap:15px;margin-top:22px}.visibility-form .field textarea{background:#fff;border:1px solid #c8d5d1;border-radius:8px;font:inherit;padding:11px 12px;resize:vertical;width:100%}.visibility-form .field textarea:focus{border-color:var(--los-teal);box-shadow:0 0 0 3px rgba(23,105,95,.1);outline:0}.visibility-provider-note{background:#f4f8f7;border:1px solid var(--los-border);border-radius:8px;display:grid;gap:3px;padding:12px}.visibility-provider-note span{color:var(--los-muted);font-size:12px}.check-field,.visibility-provider-note strong{font-size:14px}.check-field{align-items:center;color:#30484f;display:flex;font-weight:650;gap:9px}.check-field input{height:18px;width:18px}.visibility-submit{justify-content:center;width:100%}.visibility-results-heading{align-items:start;display:flex;gap:15px;justify-content:space-between}.visibility-empty{background:#f6f9f8;border:1px dashed #bdcec9;border-radius:10px;margin-top:18px;padding:26px;text-align:center}.visibility-empty p{font-weight:750;margin:0}.visibility-empty span{color:var(--los-muted);display:block;font-size:13px;margin-top:6px}.visibility-observations{display:grid;gap:12px;margin-top:18px}.visibility-observation{border:1px solid var(--los-border);border-radius:10px;display:grid;gap:12px;padding:16px}.visibility-observation h3{font-size:15px;margin:0}.visibility-observation p{color:var(--los-muted);font-size:12px;margin:4px 0 0}.visibility-signals{display:flex;flex-wrap:wrap;gap:7px}.visibility-signals span{background:#f3f5f5;border-radius:999px;color:#596b72;font-size:11px;font-weight:700;padding:5px 8px}.visibility-signals span[data-positive=true]{background:#e7f5ef;color:#17695f}.visibility-competitors{margin:0!important}.visibility-remove{color:#7a3434;justify-self:start;padding:0}.visibility-back{margin-top:18px}@media (max-width:900px){.umik-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-layout{grid-template-columns:1fr}}@media (max-width:720px){.umik-hero{grid-template-columns:1fr;padding:28px 22px}.umik-hero .hero-labby{height:88px;width:88px}.umik-status-grid,.umik-work-grid{grid-template-columns:1fr}.umik-work-link{grid-column:1/-1}.visibility-results-heading{align-items:start;flex-direction:column}}.brand-link,.nav-primary-links,.nav-user{align-items:center;display:flex}.brand-link{gap:10px;min-width:-moz-max-content;min-width:max-content}.nav-user{gap:12px;justify-self:end}.nav-primary-links{gap:4px;min-width:0}.nav-mobile-menu{display:none}.nav-mobile-menu,.nav-more{position:relative}.nav-mobile-menu>summary,.nav-more>summary{cursor:pointer;list-style:none}.nav-mobile-menu>summary::-webkit-details-marker,.nav-more>summary::-webkit-details-marker{display:none}.nav-mobile-menu[open]>summary,.nav-more[open]>summary{background:#eef4f2;border-color:#cfe2dd;color:#12343b}.nav-mobile-panel,.nav-more-panel{background:#fff;border:1px solid var(--los-border);border-radius:12px;box-shadow:0 18px 44px rgba(18,52,59,.14);display:grid;gap:4px;padding:9px;position:absolute;top:calc(100% + 10px);z-index:40}.nav-more-panel{left:0;min-width:210px}.nav-mobile-panel .nav-link,.nav-more-panel .nav-link{justify-content:flex-start;width:100%}.nav-menu-label{color:#718089;font-size:10px;font-weight:800;letter-spacing:.08em;margin:4px 7px 3px;text-transform:uppercase}.nav-menu-label-spaced{border-top:1px solid #edf1ef;margin-top:7px;padding-top:10px}.overview-hero{overflow:hidden}.overview-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.provider-summary{background:#f5f9f8;border:1px solid var(--los-border);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 16px;overflow:hidden}.provider-summary>div{background:#fff;display:grid;gap:5px;min-width:0;padding:14px}.provider-summary span{color:var(--los-muted);font-size:11px}.provider-summary strong{font-size:14px;overflow-wrap:anywhere}.text-link{color:var(--los-teal);display:inline-flex;font-size:13px;font-weight:750;margin-top:16px;text-decoration:none;width:-moz-fit-content;width:fit-content}.text-link:hover{text-decoration:underline;text-underline-offset:3px}.setup-checklist{display:grid;gap:12px;margin-top:22px}.setup-step{align-items:center;background:#fff;border:1px solid var(--los-border);border-radius:12px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.setup-step[data-complete=true]{border-color:#c6ded8}.setup-step-index{align-items:center;background:#f2f6f5;border-radius:999px;color:#64757d;display:flex;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.setup-step[data-complete=true] .setup-step-index{background:#e7f5ef;color:#17695f}.setup-step h2{font-size:16px;margin:0}.setup-step p{color:var(--los-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.setup-step-action{align-items:flex-end;display:grid;gap:6px;justify-items:end}.setup-step-action .text-link{margin-top:0}@media (max-width:1040px){.nav-primary-links .nav-link span{display:none}.nav-primary-links .nav-more>summary span{display:inline}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.app-nav-inner{grid-template-columns:minmax(0,1fr) auto auto}.nav-primary-links{display:none}.nav-mobile-menu{display:block;justify-self:end}.nav-mobile-panel{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(70vh,520px);overflow-y:auto;right:0;width:min(330px,calc(100vw - 32px))}.nav-mobile-panel .nav-link{min-height:44px}.overview-grid,.provider-summary{grid-template-columns:1fr}.setup-step{align-items:start;grid-template-columns:auto minmax(0,1fr)}.setup-step-action{align-items:start;grid-column:2;justify-items:start}}@media (max-width:520px){.app-nav{padding:10px 14px}.app-nav-inner{gap:10px}.brand-link>span:not(.brand-mark),.nav-user .logout-button span{display:none}.nav-user .logout-button{min-height:44px;min-width:44px;padding:10px;justify-content:center}.nav-mobile-panel{grid-template-columns:1fr}.overview-metrics{grid-template-columns:1fr 1fr}.overview-hero .hero-content{gap:24px}.overview-hero .hero-labby{height:80px;width:80px}.setup-step{padding:15px}}.site-card,.site-grid{display:grid;gap:14px}.site-card{background:#fff;border:1px solid var(--los-border);border-radius:12px;box-shadow:0 10px 28px rgba(18,52,59,.045);padding:20px}.site-card-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.site-card-copy{min-width:0}.site-card h2{font-size:18px;margin:0}.site-url{color:var(--los-muted);display:block;font-size:13px;margin-top:5px;overflow-wrap:anywhere}.site-url:hover{color:var(--los-teal);text-decoration:underline;text-underline-offset:3px}.site-card-meta{border-top:1px solid #edf1ef;color:var(--los-muted);font-size:12px;padding-top:12px}.site-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.site-card-actions .text-link{margin-top:0}.site-open-link{align-items:center;gap:6px}.site-open-link svg{height:14px;width:14px}.table-scroll-hint{color:var(--los-muted);display:none;font-size:12px;margin:0 0 8px}@media (max-width:720px){.site-card{padding:17px}.site-card-heading{align-items:start}.site-card-actions{align-items:stretch;flex-direction:column;gap:8px}.site-card-actions .secondary-link{justify-content:center;width:100%}.site-card-actions .text-link{min-height:44px;padding:10px 2px}.table-scroll-hint{display:block}.billing-transactions-table{min-width:0}.billing-transactions-table thead{display:none}.billing-transactions-table,.billing-transactions-table tbody,.billing-transactions-table td,.billing-transactions-table tr{display:block;width:100%}.billing-transactions-table tbody{display:grid;gap:10px}.billing-transactions-table tr{background:#fff;border:1px solid var(--los-border);border-radius:10px;overflow:hidden}.billing-transactions-table td{align-items:start;border-top:1px solid #edf1ef;display:grid;gap:6px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);padding:11px 12px}.billing-transactions-table td:first-child{border-top:0}.billing-transactions-table td:before{color:var(--los-muted);content:attr(data-label);font-size:11px;font-weight:750;text-transform:uppercase}.billing-transactions-table td>*{min-width:0}.billing-transactions-table td .status-pill{justify-self:start}}.app-nav{backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px);background:rgba(252,253,252,.88);box-shadow:none}.app-nav-inner{gap:10px 18px}.nav-primary-links{justify-content:center}.nav-primary-links .nav-link{border-radius:999px;padding-inline:13px}.nav-primary-links .nav-link[aria-current=page]{background:#eef6f3;box-shadow:none}.nav-umik-link{align-items:center;background:#12343b;border:1px solid #12343b;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:760;gap:7px;justify-self:end;min-height:36px;padding:7px 13px}.nav-umik-link:hover{background:#194850}.nav-user{margin-left:2px}.focus-shell{display:grid;gap:0;margin:0 auto;max-width:1060px;padding:clamp(18px,3vw,34px) 0 42px}.focus-intro{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) auto;min-height:330px;padding:38px 10px 42px}.focus-context-row{align-items:center;display:flex;gap:9px;margin-bottom:30px}.focus-context{align-items:center;color:#496068;display:inline-flex;font-size:13px;font-weight:700;gap:7px}.focus-context-status{background:#edf2f1;border-radius:999px;color:#68797f;font-size:10px;font-weight:800;letter-spacing:.05em;padding:4px 7px;text-transform:uppercase}.focus-context-status[data-ready=true]{background:#e7f5ef;color:#17695f}.focus-copy>.eyebrow{margin-bottom:12px}.focus-copy h1{color:#112c32;font-size:clamp(42px,6.2vw,72px);font-weight:690;letter-spacing:-.052em;line-height:.99;margin:0;max-width:13ch}.focus-copy h1 span{color:#617278;font-weight:570}.focus-lede{color:#607179;font-size:16px;line-height:1.65;margin:24px 0 0;max-width:55ch}.focus-labby{align-items:center;display:grid;gap:12px;justify-items:center;padding-bottom:5px}.focus-labby .hero-labby{background:transparent;border:0;box-shadow:none;height:120px;width:120px}.focus-labby p{align-items:center;color:#6a7a80;display:flex;font-size:11px;gap:5px;margin:0;white-space:nowrap}.focus-list{border-top:1px solid #d9e2df}.focus-section-heading{align-items:baseline;display:flex;justify-content:space-between;padding:19px 8px 14px}.focus-section-heading>p{color:#17363c;font-size:13px;font-weight:800;margin:0}.focus-section-heading>span{color:#819096;font-size:11px}.focus-item{align-items:start;border-top:1px solid #e0e7e5;display:grid;gap:28px;grid-template-columns:54px minmax(0,1fr) auto;padding:30px 8px 32px;position:relative}.focus-item:before{background:#2a9d8f;border-radius:99px;content:"";height:34px;left:-2px;opacity:0;position:absolute;top:31px;width:3px}.focus-item[data-tone=attention]:before{opacity:1}.focus-index{color:#9ba8aa;font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;padding-top:5px}.focus-item-body>.eyebrow{margin-bottom:6px}.focus-item-body h2{color:#132f35;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.03em;line-height:1.15;margin:0}.focus-item-body>p:not(.eyebrow){color:#5f7077;font-size:14px;line-height:1.6;margin:10px 0 0;max-width:66ch}.focus-action{align-items:center;color:#145f57;display:inline-flex;font-size:13px;font-weight:780;gap:4px;margin-top:24px;white-space:nowrap}.focus-action:hover{text-decoration:underline;text-underline-offset:4px}.focus-evidence{margin-top:16px}.focus-evidence summary{color:#718087;cursor:pointer;font-size:12px;font-weight:700;list-style-position:inside}.focus-evidence p{background:#f5f8f7;border-left:2px solid #c9d9d4;color:#52656c;font-size:12px;line-height:1.55;margin:10px 0 0;max-width:66ch;padding:10px 12px}.focus-clear-state{align-items:center;border-bottom:1px solid #d9e2df;border-top:1px solid #d9e2df;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:30px 8px}.focus-clear-icon{align-items:center;background:#e7f5ef;border-radius:999px;color:#17695f;display:flex;height:44px;justify-content:center;width:44px}.focus-clear-state h2{font-size:24px;letter-spacing:-.025em;margin:4px 0 5px}.focus-clear-state p:not(.eyebrow){color:#62737a;font-size:13px;margin:0}.focus-health{border-bottom:1px solid #d9e2df;padding-bottom:26px}.focus-health-line{display:grid;gap:10px 22px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 8px 0}.focus-health-signal{align-items:start;display:flex;gap:9px;min-width:0}.focus-health-dot{align-items:center;background:#eef2f1;border-radius:999px;color:#718087;display:flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.focus-health-signal[data-ready=true] .focus-health-dot{background:#e7f5ef;color:#17695f}.focus-health-signal>div{display:grid;gap:2px;min-width:0}.focus-health-signal strong{color:#30474e;font-size:12px}.focus-health-signal span:not(.focus-health-dot){color:#7c8a8f;font-size:11px;line-height:1.4}.focus-history{border-bottom:1px solid #d9e2df}.focus-history>summary{align-items:center;color:#334a51;cursor:pointer;display:flex;font-size:13px;font-weight:760;gap:8px;list-style:none;padding:21px 8px}.focus-history>summary::-webkit-details-marker{display:none}.focus-history>summary span{color:#849197;font-size:11px;font-weight:500;margin-left:auto}.focus-history-list{display:grid;padding:0 8px 22px 33px}.focus-history-row{align-items:center;border-top:1px solid #e6ecea;display:flex;justify-content:space-between;padding:11px 0}.focus-history-row>div{display:grid;gap:2px}.focus-history-row strong{color:#344950;font-size:12px}.focus-history-row span{color:#839096;font-size:11px}.focus-history-list>a{color:#17695f;font-size:12px;font-weight:750;gap:4px;margin-top:12px;width:-moz-fit-content;width:fit-content}@media (max-width:980px){.nav-umik-link{justify-self:center}.focus-health-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-nav-inner{grid-template-columns:1fr auto auto}.nav-primary-links{display:none}.nav-mobile-menu{display:block}.nav-umik-link{grid-column:2;grid-row:1}.nav-user{grid-column:3;grid-row:1}.focus-intro{align-items:start;grid-template-columns:1fr;min-height:0;padding-top:24px}.focus-labby{display:none}}@media (max-width:640px){.app-main{padding:20px 18px 34px}.nav-umik-link span,.user-role-summary{display:none}.nav-umik-link{height:36px;justify-content:center;padding:0;width:36px}.focus-copy h1{font-size:clamp(40px,12vw,54px);max-width:12ch}.focus-lede{font-size:14px}.focus-item{gap:13px;grid-template-columns:30px minmax(0,1fr);padding:24px 3px 26px}.focus-action{grid-column:2;margin-top:2px}.focus-item:before{left:-10px}.focus-clear-state{align-items:start;grid-template-columns:auto 1fr}.focus-clear-state .secondary-link{grid-column:2;width:-moz-fit-content;width:fit-content}.focus-health-line{grid-template-columns:1fr}}@media (min-width:821px){.app-nav-inner{grid-template-columns:auto minmax(0,1fr) auto auto}.nav-user{grid-column:4;grid-row:1}}@media (max-width:1100px) and (min-width:821px){.user-role-summary{display:none}}.umik-orbit-shell{display:grid;gap:0;margin:0 auto;max-width:1020px;padding:30px 0 44px}.umik-orbit-intro{align-items:end;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;min-height:270px;padding:32px 8px 36px}.umik-orbit-intro h1{color:#112c32;font-size:clamp(44px,6vw,68px);font-weight:680;letter-spacing:-.052em;line-height:1;margin:9px 0 0;max-width:12ch}.umik-orbit-intro>div:first-child>p:last-child{color:#607179;font-size:15px;line-height:1.65;margin:22px 0 0;max-width:60ch}.umik-orbit-labby{align-items:center;display:grid;gap:8px;justify-items:center}.umik-orbit-labby .hero-labby{background:transparent;border:0;box-shadow:none;height:105px;width:105px}.umik-orbit-labby>span{align-items:center;color:#718087;display:flex;font-size:11px;gap:5px}.umik-orbit-context{border-bottom:1px solid #dbe3e1;border-top:1px solid #dbe3e1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.umik-orbit-context>div{display:grid;gap:4px;padding:17px 8px}.umik-orbit-context span{color:#809096;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.umik-orbit-context strong{color:#30484e;font-size:13px}.umik-intent-list{margin-top:18px}.umik-intent-row{align-items:start;border-top:1px solid #e0e7e5;display:grid;gap:20px;grid-template-columns:42px minmax(0,1fr) auto;padding:26px 8px 28px}.umik-intent-icon{align-items:center;color:#17695f;display:flex;height:34px;justify-content:flex-start}.umik-intent-row h2{color:#17343a;font-size:22px;letter-spacing:-.025em;margin:4px 0 6px}.umik-intent-row>div:nth-child(2)>p:last-child{color:#65767c;font-size:13px;line-height:1.55;margin:0}.umik-intent-row>a{align-items:center;color:#17695f;display:inline-flex;font-size:12px;font-weight:780;gap:4px;margin-top:22px;white-space:nowrap}.umik-intent-row>a:hover{text-decoration:underline;text-underline-offset:4px}.umik-proof-strip{align-items:start;border-bottom:1px solid #dbe3e1;border-top:1px solid #dbe3e1;display:grid;gap:32px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:24px;padding:28px 8px}.umik-proof-strip h2{color:#18353b;font-size:20px;letter-spacing:-.02em;line-height:1.25;margin:5px 0 0}.umik-proof-strip>p{color:#67777d;font-size:13px;line-height:1.6;margin:0}.umik-recent-work{border-bottom:1px solid #dbe3e1}.umik-recent-work>summary{color:#334a51;cursor:pointer;display:flex;font-size:13px;font-weight:760;justify-content:space-between;list-style:none;padding:21px 8px}.umik-recent-work>summary::-webkit-details-marker{display:none}.umik-recent-work>summary span{color:#879399;font-size:11px;font-weight:500}.umik-recent-work>div{padding:0 8px 18px}.umik-recent-work article{align-items:center;border-top:1px solid #e4eae8;display:flex;justify-content:space-between;padding:11px 0}.umik-recent-work article>div{display:grid;gap:2px}.umik-recent-work article strong{color:#344950;font-size:12px}.umik-recent-work article span{color:#849197;font-size:11px}.visibility-intelligence-shell{display:grid;gap:0;margin-top:20px}.visibility-brief{align-items:start;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:12px 0 30px}.visibility-brief-icon{align-items:center;background:#e8f4f0;border-radius:999px;color:#17695f;display:flex;height:44px;justify-content:center;width:44px}.visibility-brief h2{color:#153239;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.15;margin:5px 0 8px}.visibility-brief>div:last-child>p:last-child{color:#617278;font-size:14px;line-height:1.6;margin:0;max-width:66ch}.visibility-signal-line{border-bottom:1px solid #dbe3e1;border-top:1px solid #dbe3e1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.visibility-signal-line>div{display:grid;gap:4px;padding:17px 8px}.visibility-signal-line span{color:#819095;font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.visibility-signal-line strong{color:#344b52;font-size:16px}.visibility-signal-line>div[data-positive=true] strong{color:#17695f}.visibility-next-step{border-bottom:1px solid #dbe3e1}.visibility-next-step>summary{align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:25px 8px}.visibility-next-step>summary::-webkit-details-marker{display:none}.visibility-next-step>summary strong{color:#19363c;display:block;font-size:19px;margin-top:4px}.visibility-next-step>summary>div>span{color:#6b7b81;display:block;font-size:12px;line-height:1.5;margin-top:5px;max-width:70ch}.visibility-next-action{align-items:center;color:#17695f;display:inline-flex;font-size:12px;font-weight:780;gap:5px}.visibility-next-step[open] .visibility-next-action svg{transform:rotate(180deg)}.visibility-inline-form{background:#f8faf9;border-top:1px solid #e6ecea;margin:0;padding:24px 8px 28px}.visibility-inline-form .field,.visibility-inline-form .visibility-provider-note{max-width:720px}.visibility-inline-form .visibility-submit{max-width:320px}.visibility-evidence-section{padding-top:16px}.visibility-evidence-list{border-top:1px solid #e0e7e5}.visibility-evidence-list article{align-items:start;border-bottom:1px solid #e0e7e5;display:grid;gap:18px;grid-template-columns:34px minmax(0,1fr) auto;padding:22px 8px 24px}.visibility-evidence-index{color:#98a5a8;font-size:11px;font-weight:760;padding-top:3px}.visibility-evidence-list h3{color:#213c42;font-size:15px;margin:0}.visibility-evidence-list article>div:nth-child(2)>p{color:#819095;font-size:11px;margin:4px 0 0}.visibility-evidence-actions{display:grid;gap:9px;justify-items:end}.visibility-evidence-actions a,.visibility-evidence-actions button{align-items:center;background:transparent;border:0;color:#17695f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:740;gap:3px;padding:0}.visibility-evidence-actions button{color:#8a4b46}.visibility-evidence-empty{align-items:center;border-bottom:1px solid #e0e7e5;color:#6b7b81;display:flex;gap:10px;padding:24px 8px}.visibility-evidence-empty p{font-size:13px;margin:0}.visibility-return-link{align-items:center;color:#17695f;display:inline-flex;font-size:12px;font-weight:760;gap:4px;margin-top:24px;width:-moz-fit-content;width:fit-content}.visibility-signals{margin-top:11px}.visibility-signals span{align-items:center;display:inline-flex;gap:4px}@media (max-width:720px){.umik-orbit-intro{grid-template-columns:1fr;min-height:0}.umik-orbit-labby{display:none}.umik-orbit-context{grid-template-columns:1fr}.umik-orbit-context>div+div{border-top:1px solid #edf1ef}.umik-intent-row{grid-template-columns:30px minmax(0,1fr)}.umik-intent-row>a{grid-column:2;margin-top:0}.umik-proof-strip{gap:10px}.umik-proof-strip,.visibility-signal-line{grid-template-columns:1fr}.visibility-signal-line>div+div{border-top:1px solid #edf1ef}.visibility-next-step>summary{align-items:start;grid-template-columns:1fr}.visibility-next-action{justify-self:start}.visibility-evidence-list article{grid-template-columns:28px minmax(0,1fr)}.visibility-evidence-actions{grid-column:2;grid-row:2;justify-items:start}}@media (max-width:820px){.app-nav-inner{grid-template-columns:minmax(0,1fr) auto auto auto}.app-nav-inner>.brand-link{align-self:center;grid-column:1;grid-row:1;min-height:44px}.app-nav-inner>.nav-umik-link{grid-column:2;grid-row:1}.app-nav-inner>.nav-mobile-menu{grid-column:3;grid-row:1;justify-self:end}.app-nav-inner>.nav-user{grid-column:4;grid-row:1}}@media (max-width:520px){.app-nav-inner>.brand-link{min-width:44px;width:44px}.brand-link .brand-mark{flex:0 0 42px}}.auth-inline-link,.focus-action,.focus-evidence>summary,.nav-umik-link,.site-open-link,.site-url,.text-link,.umik-intent-row>a,.umik-work-link,.visibility-evidence-actions a,.visibility-evidence-actions button,.visibility-return-link{align-items:center;display:inline-flex;min-height:44px}.nav-umik-link{min-width:44px}.auth-inline-link,.focus-action,.site-open-link,.text-link,.umik-intent-row>a,.umik-work-link,.visibility-return-link{padding-block:10px}.focus-evidence>summary{margin:-6px 0;padding-block:6px;width:-moz-fit-content;width:fit-content}.visibility-evidence-actions a,.visibility-evidence-actions button{justify-content:flex-start;min-width:44px;padding:10px 4px}.site-url{margin-top:1px;padding-block:8px;width:-moz-fit-content;width:fit-content}.auth-form-helper .auth-inline-link{justify-content:flex-end}@media (max-width:640px){.nav-umik-link{height:44px;width:44px}.auth-inline-link,.focus-action,.text-link,.umik-intent-row>a,.visibility-return-link{min-height:44px}}.focus-history-list>a{align-items:center;display:inline-flex;min-height:44px;padding-block:10px}.auth-wordmark-text .brand-mark,.brand-link .brand-mark{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.auth-wordmark-text .brand-mark img,.brand-link .brand-mark img{border-radius:0;filter:saturate(.94) contrast(.98);-o-object-fit:contain;object-fit:contain}.auth-panel-header .hero-labby:not(.hero-labby-fallback),.auth-trust-note .hero-labby:not(.hero-labby-fallback),.focus-labby .hero-labby:not(.hero-labby-fallback),.hero-labby:not(.hero-labby-fallback),.umik-hero .hero-labby:not(.hero-labby-fallback),.umik-orbit-labby .hero-labby:not(.hero-labby-fallback){background:transparent;border:0;border-radius:0;box-shadow:none;filter:saturate(.94) contrast(.98);padding:0}.visibility-next-step:not([open])>.visibility-inline-form{display:none}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}