@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/struxcheck/assets/Inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/struxcheck/assets/Inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{margin:0;padding:0;height:100%;background:#14161a;font-family:Inter,system-ui,-apple-system,sans-serif}.scwSplash{height:100dvh;display:flex;align-items:center;justify-content:center;color:#9aa3ad;font-size:15px}.scwLoginWrap{height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.scwLoginLogo{height:30px;width:auto;display:block}.scwLoginCard{width:100%;max-width:400px;border:1px solid;border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.scwLoginBrand{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.scwLoginBrand h1{margin:0;font-size:22px;font-weight:800;letter-spacing:.2px}.scwLoginBrand p{margin:2px 0 0;font-size:13px}.scwLoginHint{margin:0;font-size:13px}.scwField{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.scwField input{border:1px solid;border-radius:6px;padding:9px 11px;font-size:14px;font-family:inherit;outline:none}.scwLoginError{margin:0;font-size:13px;color:#f28b82}.scwPrimaryBtn{border:none;border-radius:6px;padding:10px 14px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;background:#3a76d0;color:#fff}.scwPrimaryBtn:disabled{opacity:.6;cursor:default}.scwLoginLinks{display:flex;justify-content:space-between;font-size:13px}.scwLoginLinks a{text-decoration:none}.scwLoginLinks a:hover{text-decoration:underline}.scwShell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.scwAccountStrip{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:5px 12px;border-bottom:1px solid;font-size:12.5px}.scwStripBrand{font-weight:800;letter-spacing:.3px;display:flex;align-items:center;gap:10px}.scwStripLogo{height:20px;width:auto;display:block;flex:0 0 auto}.scwStripDivider{width:1px;height:18px;flex:0 0 auto}.scwPreviewTag{font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;border:1px solid;border-radius:999px;padding:1px 7px}.scwStripAccount{display:flex;align-items:center;gap:10px}.scwLinkBtn{background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.scwLinkBtn:hover{text-decoration:underline}.scwAccountMenu{display:none}.scwContent{flex:1 1 auto;min-height:0;position:relative}.scwContent .calcStudioRoot{height:100%}.scwContent .calcStudioToolbar{height:52px}.scwContent .calcStudioSidebar{width:272px;min-width:272px}.scwContent .calcStudioDialogContainer>div{box-sizing:border-box}@media(max-width:600px){.scwShell .calcStudioToolbar{position:relative;gap:8px;padding:0 8px}.scwShell .csBrandBadge,.scwShell .calcStudioBranding,.scwShell .calcStudioProjectName,.scwShell .calcStudioToolbarLeft>.csAccountBtn,.scwShell .calcStudioToolbarCenter,.scwShell .calcStudioToolbarRight>:not(.csSaveStatus),.scwShell .csSaveStatus>.csBtn{display:none!important}.scwShell .calcStudioToolbarRight{margin-left:auto}.scwShell .csMembersBtn,.scwShell .calcStudioMenuBtn{min-height:44px;min-width:44px;font-size:15px}.scwShell .calcStudioMenuContainer{position:static}.scwShell .calcStudioDropdown{left:8px;right:8px;min-width:0!important;max-height:75dvh}.scwShell .csNarrowOnly{display:block}.scwShell .calcStudioDropdownItem{min-height:44px;font-size:15px}.scwShell .calcStudioDropdownItem:disabled{opacity:.45;cursor:default}.scwShell .csMenuNote{font-size:14px}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"]){display:flex!important;flex-wrap:wrap;align-items:stretch!important}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>*{flex:1 1 100%;min-width:0;order:1}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child{display:contents!important}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child>*{flex:1 1 100%;min-width:0;order:2}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child>button,.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child>:has(>button+button){order:0}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child>:has(>button+button){display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:6px}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child>button,.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:first-child>:has(>button+button)>button{flex:1 1 auto;width:auto!important;min-width:44px;text-align:center!important}.scwShell :is([style*="160px 1fr 244px"],[style*="110px 1fr 220px"])>:last-child{order:3}.scwShell [style*="110px 1fr 220px"]>[style*=max-height]{max-height:none!important;overflow:visible!important}.scwShell :is([style*="grid-template-columns: 1fr repeat(3"],[style*="grid-template-columns: repeat(3,"],[style*="grid-template-columns: repeat(4,"],[style*="grid-template-columns: repeat(5,"],[style*="grid-template-columns: repeat(6,"],[style*="grid-template-columns: 1fr 1fr 1fr"]):has(input,select,textarea){grid-template-columns:repeat(2,minmax(0,1fr))!important}.scwShell [style*="grid-template-columns: 280px 1fr auto"]{grid-template-columns:minmax(0,1fr) auto!important}.scwShell [style*="grid-template-columns: 280px 1fr auto"]>:first-child{grid-column:1 / -1}.scwShell [style*="grid-template-columns: 48px minmax(190px, 1fr) 150px"]{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)!important}.scwShell :has(>[style*="flex: 0 0 300px"][style*="min-width: 280px"]){flex-wrap:wrap!important}.scwShell [style*="flex: 0 0 300px"][style*="min-width: 280px"]{flex:1 1 100%!important;min-width:0!important;max-height:none!important;border-left:none!important}.scwShell :is([style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: repeat(2,"],[style*="grid-template-columns: repeat(3,"]):has(>* svg):not(:has(input,select,textarea)){grid-template-columns:minmax(0,1fr)!important}.scwShell .scwContent :is(div,section,details,form):has(>table),.scwShell .scwContent :is(div,section):has(>svg[style*=min-width]){overflow-x:auto;max-width:100%}.scwShell .scwAccountStrip{padding:4px 12px;gap:8px}.scwShell .scwStripAccount,.scwShell .scwStripDivider{display:none}.scwShell .scwStripBrand{gap:6px}.scwShell .scwAccountMenu{display:block;position:relative}.scwShell .scwAccountMenuBtn{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid;border-radius:6px;font-weight:600;cursor:pointer;list-style:none}.scwShell .scwAccountMenuBtn::-webkit-details-marker{display:none}.scwShell .scwAccountMenuPanel{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:220px;max-width:calc(100vw - 24px);padding:8px;border:1px solid;border-radius:8px;box-shadow:0 8px 24px #0006}.scwShell .scwAccountMenuEmail{padding:6px 8px;font-size:14px;overflow-wrap:anywhere}.scwShell .scwAccountMenuSignOut{display:flex;align-items:center;width:100%;min-height:44px;padding:0 8px;font-size:15px}.scwShell .scwDash{padding:20px 12px!important}.scwShell .scwDashHead{flex-wrap:wrap}.scwShell .scwDashHeadActions{flex:1 1 100%}.scwShell .scwDashHeadActions>button{flex:1 1 0}.scwShell .scwDashTools{flex-wrap:wrap}.scwShell .scwDashTools>*{flex:1 1 100%!important}.scwShell .scwDashTools>span>:last-child{flex:1 1 auto;width:auto!important}.scwShell .scwDashRow{flex-wrap:wrap}.scwShell .scwDashRowName{flex:1 1 100%!important}.scwShell .scwDashRowMeta{flex:1 1 auto}.scwShell .csDash{padding:16px 12px}.scwShell .csKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scwShell .csDashGrid{grid-template-columns:minmax(0,1fr)}.scwShell .csDashCard{overflow-x:auto}.scwShell .csDashCardHead{flex-wrap:wrap;gap:6px 12px}.scwShell .csDashSize,.scwShell .csDashGov{max-width:none;white-space:normal}.scwShell .csDashTable th,.scwShell .csDashTable td{padding:8px 6px}.scwShell .csStaleWhy{min-width:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}.scwShell .calcStudioSidebar{width:min(340px,88vw);min-width:0}.scwShell .calcStudioMemberItem{flex-wrap:wrap;row-gap:4px;min-height:44px;padding:6px 12px}.scwShell .calcStudioMemberItem>.calcStudioMemberTag{flex:1 0 calc(100% - 72px)}.scwShell .calcStudioMemberItem>.csRowPct{order:1}.scwShell .calcStudioMemberItem>:not(.csRowDot,.calcStudioMemberTag,.csRowPct){order:2}.scwShell .calcStudioMemberItem>.calcStudioMemberSize{flex:1 1 auto;padding-left:14px}.scwShell .csDetailHead,.scwShell .csCrumbs{padding-left:12px;padding-right:12px}.scwShell .calcStudioDialogContainer>div{padding-left:8px!important;padding-right:8px!important}.scwShell .dialogWindow,body>.dialogWindow{box-sizing:border-box}.scwShell .dialogWindowTitleBar>:first-child,body>.dialogWindow .dialogWindowTitleBar>:first-child{white-space:normal!important;min-width:0}.scwShell .dialogWindowTitleBar>:last-child,body>.dialogWindow .dialogWindowTitleBar>:last-child{flex:0 0 auto}.scwShell .moduleShellStrip>div>div:first-child{flex-wrap:wrap}.scwShell .moduleShellStrip>div>div:first-child>span{white-space:normal!important;overflow:visible!important}.scwShell .designDialog>[style*="min-height: 480px"]{flex-direction:column!important;min-height:0!important}.scwShell .designDialog>[style*="min-height: 480px"]>*{width:auto!important;max-height:none!important;border-right:none!important}.scwShell :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]),select,textarea),.scwLoginWrap :is(input:not([type=checkbox],[type=radio]),select,textarea),body>.dialogWindow :is(input:not([type=checkbox],[type=radio],[type=range],[type=hidden],[type=file],[type=color]),select,textarea){font-size:16px!important;min-height:44px;box-sizing:border-box}.scwShell :is(button,[role=button],[role=tab],[role=menuitem],[role=option],.commandPalette__item),.scwLoginWrap :is(button,.scwLoginLinks a),body>.dialogWindow :is(button,[role=button],[role=tab]){min-height:44px;min-width:44px}.scwLoginWrap .scwLoginLinks{flex-wrap:wrap;gap:0 16px}.scwLoginWrap .scwLoginLinks a{display:inline-flex;align-items:center}.scwShell summary:not(.scwAccountMenuBtn),body>.dialogWindow summary{min-height:44px;padding-top:12px;padding-bottom:12px;box-sizing:border-box}.scwShell :is(input[type=checkbox],input[type=radio]),.scwLoginWrap input[type=checkbox],body>.dialogWindow :is(input[type=checkbox],input[type=radio]){width:22px;height:22px}.scwShell label:has(input:is([type=checkbox],[type=radio])),.scwLoginWrap label:has(input[type=checkbox]),body>.dialogWindow label:has(input:is([type=checkbox],[type=radio])){display:flex;align-items:center;min-height:44px}.scwShell :is(input[type=checkbox],input[type=radio])+label,body>.dialogWindow :is(input[type=checkbox],input[type=radio])+label{display:inline-flex;align-items:center;min-height:44px}.scwShell [style*="display: flex"]:has(>label input:is([type=checkbox],[type=radio])),body>.dialogWindow [style*="display: flex"]:has(>label input:is([type=checkbox],[type=radio])){flex-wrap:wrap}.scwShell .csDashTable td{padding-top:13px;padding-bottom:13px}.scwShell [data-testid=field-reference],body>.dialogWindow [data-testid=field-reference]{position:relative;min-height:0;min-width:0;width:22px!important;height:22px!important;font-size:13px!important}.scwShell [data-testid=field-reference]:after,body>.dialogWindow [data-testid=field-reference]:after{content:"";position:absolute;inset:-11px}.scwShell g[role=button]>rect[fill=transparent]{transform-box:fill-box;transform-origin:center;transform:scale(5.5)}}
