@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-ext-wght-normal.31kzpg2b0a5rp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-cyrillic-wght-normal.34sqywawp5ooo.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-vietnamese-wght-normal.3-nce-jb_9bxk.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-ext-wght-normal.0qrnuj2_50brc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/montserrat-latin-wght-normal.0s216eisv2o7-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#030303;--surface:#0b0b0b;--surface-strong:#101010;--text:#f4f2ef;--muted:#97938f;--line:#ffffff1a;--line-warm:#ff89376b;--accent-a:#ffad45;--accent-b:#ff4d37;--success:#72d90b;--danger:#ff3b30;--radius-panel:30px;--radius-control:999px;--shell-max:1536px}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);min-width:320px}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 30% 22%, #ff8b3714, transparent 34%), radial-gradient(circle at 73% 73%, #ff4d3712, transparent 35%), var(--bg);margin:0;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:16px;font-weight:450;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-a);outline-offset:3px}.ui-button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:52px;color:var(--text);background:var(--surface-strong);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-weight:560;transition:border-color .16s,filter .16s,transform .16s;display:inline-flex}.ui-button[data-variant=primary]{background:linear-gradient(112deg, var(--accent-a) 0%, #ff7b43 48%, var(--accent-b) 100%);color:#fff;border-color:#0000;box-shadow:0 18px 36px #ff543621}.ui-button[data-variant=ghost]{color:var(--muted);background:0 0;border-color:#0000}.ui-button:hover:not(:disabled){filter:brightness(1.08)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58}.ui-pill{border:1px solid var(--line);border-radius:var(--radius-control);min-height:34px;color:var(--muted);background:var(--surface-strong);justify-content:center;align-items:center;padding:6px 15px;font-size:14px;font-weight:520;display:inline-flex}.ui-pill[data-tone=warm]{color:var(--accent-a);background:#ff893714;border-color:#ff89372e}.ui-pill[data-tone=success]{color:var(--success);background:#72d90b14;border-color:#72d90b29}.ui-pill[data-tone=danger]{color:var(--danger);background:#ff3b3014;border-color:#ff3b3029}.login-page{place-items:center;min-height:100svh;padding:48px;display:grid;overflow:hidden}.login-card{background:#151413f5;border:1px solid #ffc2936e;border-radius:49px;width:min(676px,100%);position:relative;overflow:hidden;box-shadow:-22px -16px 58px #ff702c2e,24px 28px 68px #ff4e312b,inset 0 1px #ffffff0a}.login-card:before{border-radius:inherit;content:"";pointer-events:none;border:1px solid #0000;position:absolute;inset:-1px;box-shadow:inset 6px 2px 18px #ff772f2e,inset -4px -5px 20px #ff4b301f}.login-card__header{border-bottom:1px solid #ffffff0f;min-height:201px;padding:72px 80px 24px 89px}.login-card__title{letter-spacing:-.035em;white-space:nowrap;text-shadow:0 5px 4px #00000094;margin:0;font-size:clamp(39px,3vw,46px);font-weight:900;line-height:1.06}.login-card__subtitle{color:var(--muted);letter-spacing:-.02em;margin:12px 0 0;font-size:23px;font-weight:430;line-height:1.25}.login-form{padding:34px 80px 49px;display:grid;position:relative}.login-form__field{gap:10px;display:grid}.login-form__field+.login-form__field{margin-top:35px}.login-form__label{color:#f5f3f1;padding-left:2px;font-size:21px;font-weight:480;line-height:1.3}.login-form__input-wrap{position:relative}.login-form__input{border-radius:var(--radius-control);width:100%;height:77px;color:var(--text);caret-color:var(--accent-a);background:#292725;border:1px solid #ffffff30;padding:0 29px;font-size:21px;font-weight:430;box-shadow:inset 0 0 22px #0000001a}.login-form__input::placeholder{color:#9b9794;opacity:1}.login-form__input:hover{border-color:#ffffff47}.login-form__input:focus{border-color:var(--line-warm)}.login-form__input--password{padding-right:76px}.login-form__visibility{color:#aaa6a3;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:inline-grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.login-form__visibility:hover{color:var(--text);background:#ffffff0d}.login-form__meta{justify-content:space-between;align-items:center;gap:24px;margin-top:38px;display:flex}.login-form__remember{color:#f0eeec;cursor:pointer;align-items:center;gap:12px;font-size:20px;font-weight:450;display:inline-flex}.login-form__remember input{width:27px;height:27px;accent-color:var(--accent-b);margin:0}.login-form__forgot{color:#ff7543;white-space:nowrap;font-size:19px;font-weight:470}.login-form__error{color:#ff8277;margin:15px 2px -9px;font-size:14px}.login-form__submit{width:100%;min-height:71px;margin-top:37px;font-size:27px;font-weight:600}.app-shell{width:min(100%, var(--shell-max));min-height:100svh;margin:0 auto;padding:15px 27px 48px}.app-header{border-radius:var(--radius-control);background:#0a0a0af7;border:1px solid #ffffff21;grid-template-columns:minmax(100px,.6fr) auto minmax(175px,.9fr);align-items:center;gap:24px;min-height:76px;padding:10px 36px;display:grid;box-shadow:0 20px 46px #00000029}.app-header__brand{letter-spacing:-.02em;width:fit-content;font-size:21px;font-weight:520}.app-header__nav{justify-content:center;align-items:center;gap:8px;display:flex}.app-header__link{border-radius:var(--radius-control);color:#aaa7a4;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-size:17px;font-weight:470;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.app-header__link:hover:not(.app-header__link--disabled){color:var(--text)}.app-header__link[aria-current=page]{color:var(--text);background:#101010;border-color:#ff681e;padding-inline:39px}.app-header__link--disabled{cursor:default;pointer-events:none}.app-header__utilities{justify-self:end;align-items:center;gap:8px;display:flex}.app-header__status{color:#d9d7d5;white-space:nowrap;align-items:center;gap:12px;min-height:44px;padding:0 2px 0 10px;font-size:16px;font-weight:470;display:inline-flex}.app-header__status-dot{background:var(--success);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 12px #72d90b47}.app-header__status-dot[data-status=offline]{box-shadow:none;background:#77736f}.search-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.search-dialog{background:#11100f;border:1px solid #ff89377a;border-radius:30px;width:min(680px,100%);max-height:calc(100svh - 48px);padding:34px;overflow-y:auto;box-shadow:0 28px 90px #000000a6,0 0 60px #ff5d2d14}.search-dialog__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.search-dialog__heading h2{margin:0;font-size:30px;line-height:1.1}.search-dialog__heading p{color:var(--muted);margin:8px 0 0}.search-dialog__close{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);cursor:pointer;background:#171615;border-radius:50%;place-items:center;padding:0;display:grid}.search-dialog__form{grid-template-columns:1fr 1fr;gap:18px;margin-top:28px;display:grid}.search-dialog__form>label,.search-dialog__form fieldset{color:#d7d4d1;gap:8px;margin:0;font-size:14px;display:grid}.search-dialog__form fieldset,.search-dialog__form>label:last-of-type,.search-dialog__actions,.search-dialog__error{grid-column:1/-1}.search-dialog__form input[type=text],.search-dialog__form input:not([type]),.search-dialog__form input[type=number],.search-dialog__form textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--text);resize:vertical;background:#1b1a19;border-radius:15px;padding:12px 16px}.search-dialog__form small{color:var(--muted);align-self:start;margin-top:-14px;font-size:12px}.search-dialog__form fieldset{border:1px solid var(--line);border-radius:18px;padding:16px}.search-dialog__sources{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.search-dialog__sources label{cursor:pointer;background:#171615;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.search-dialog__sources input{width:18px;height:18px;accent-color:var(--accent-b)}.search-dialog__error{color:#ff8277;margin:0}.search-dialog__actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.queue-page__heading{justify-content:space-between;align-items:flex-start;gap:32px;min-height:102px;padding:1px 28px 18px 30px;display:flex}.queue-page__heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,3.1vw,50px);font-weight:900;line-height:1.02}.queue-page__heading p{color:var(--muted);margin:7px 0 0;font-size:18px}.worker-card{border-radius:var(--radius-panel);background:#0b0b0bf7;border:1px solid #ffffff24;grid-template-columns:minmax(300px,1.1fr) minmax(300px,1fr) minmax(370px,1.1fr);align-items:center;gap:28px;min-height:116px;padding:22px 34px;display:grid}.worker-card__identity{align-items:center;gap:22px;display:flex}.worker-card__icon{color:var(--accent-a)}.worker-card__identity h2{margin:0;font-size:19px;font-weight:530}.worker-card__state{color:#c7c4c1;align-items:center;gap:10px;margin:6px 0 0;display:flex}.worker-card__state i{background:#77736f;border-radius:50%;width:10px;height:10px}.worker-card__state[data-status=online] i{background:var(--success);box-shadow:0 0 12px #72d90b4d}.worker-card__freshness,.worker-card__counts{border-left:1px solid #ffffff47;grid-template-columns:repeat(2,1fr);margin:0;padding-left:28px;display:grid}.worker-card__freshness div,.worker-card__counts div{text-align:center}.worker-card dt{color:var(--muted);font-size:13px}.worker-card dd{color:var(--text);margin:4px 0 0;font-size:21px}.worker-card__freshness div:last-child dd{color:var(--accent-a)}.worker-card__counts{grid-template-columns:repeat(3,1fr)}.worker-card__counts dd{margin:0;font-size:31px;line-height:1}.worker-card__counts [data-tone=danger] dd{color:var(--accent-b)}.worker-pairing{align-items:center;gap:14px;margin-left:auto;display:flex}.worker-pairing>div:first-child{margin-right:0}.worker-pairing h3,.worker-pairing p{margin:0}.worker-pairing p,.worker-pairing small{color:var(--muted);font-size:13px}.worker-pairing__diagnostic{align-items:center;gap:12px;display:flex}.worker-pairing__diagnostic label{max-width:215px;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.worker-pairing__diagnostic input{width:18px;height:18px;accent-color:var(--accent-b);flex:none}.worker-pairing__code{border:1px solid var(--line-warm);border-radius:14px;gap:3px;padding:10px 16px;display:grid}.worker-pairing__code code{color:var(--accent-a);-webkit-user-select:all;user-select:all;font-size:16px}.queue-panel{border-radius:var(--radius-panel);background:#0a0a0af7;border:1px solid #ffffff24;margin-top:18px;overflow:hidden}.queue-toolbar{align-items:center;gap:18px;min-height:78px;padding:12px 24px;display:flex}.queue-filters{flex:none;gap:12px;display:flex}.queue-filter{border:1px solid var(--line);border-radius:var(--radius-control);min-width:104px;color:var(--muted);text-align:center;padding:11px 22px}.queue-filter--active{color:var(--text);border-color:#ff681e}.queue-table__scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.queue-table{border-collapse:collapse;color:#aaa7a4;width:100%;min-width:1200px;font-size:14px}.queue-table th,.queue-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff13;padding:10px 18px}.queue-table th{color:#aaa7a4;font-weight:470}.queue-table th:first-child{width:30%}.queue-table th:nth-child(5){width:15%}.queue-table th:last-child{width:230px}.queue-table tbody tr:hover{background:#ffffff05}.queue-table td:first-child a{color:#e8e5e2;display:block}.queue-table td:first-child strong{color:var(--accent-a);font-weight:560}.queue-table td:first-child small{color:#77736f;margin-top:2px;display:block}.queue-progress{align-items:center;gap:10px;display:flex}.queue-progress>span{color:#ddd9d6;width:36px}.queue-progress>i{background:#303030;border-radius:10px;width:82px;height:6px;display:block;overflow:hidden}.queue-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--accent-a), var(--accent-b));height:100%;display:block}.queue-actions{gap:8px;display:flex}.queue-actions .ui-button{min-height:36px;padding-inline:15px;font-size:13px}.queue-empty{color:var(--muted);text-align:center;margin:0;padding:42px}.queue-panel__footer{color:var(--muted);padding:18px 30px;font-size:14px}.queue-panel__footer:before{border:2px solid var(--accent-a);content:"";border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:11px;display:inline-block}.queue-detail{padding:8px 20px 40px}.queue-detail__back{color:var(--accent-a);align-items:center;gap:8px;margin-bottom:22px;display:inline-flex}.queue-detail>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.queue-detail header p,.queue-detail header h1{margin:0}.queue-detail header p{color:var(--muted);text-transform:uppercase}.queue-detail header h1{margin-top:4px;font-size:38px}.queue-detail__facts{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0;display:grid;overflow:hidden}.queue-detail__facts div{background:#101010;padding:20px}.queue-detail__facts dt{color:var(--muted);font-size:13px}.queue-detail__facts dd{margin:6px 0 0;font-size:24px}.queue-events{border:1px solid var(--line);background:#0b0b0b;border-radius:24px;padding:26px}.queue-events h2{margin:0 0 20px}.queue-events ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.queue-events li{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:16px 0;display:grid}.queue-events time,.queue-events strong{color:var(--accent-a);font-size:13px}.queue-events p{color:#c7c4c1;margin:4px 0 0}@media (max-width:1100px){.app-header{grid-template-columns:auto 1fr auto;padding-inline:22px}.app-header__link{padding-inline:14px}.app-header__link[aria-current=page]{padding-inline:20px}.app-header__link--disabled{display:none}.worker-card{grid-template-columns:1fr 1fr}.worker-card__counts{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}.worker-pairing{flex-direction:column;align-items:stretch}.worker-pairing__diagnostic{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.app-shell{padding-inline:14px}.app-header{grid-template-columns:auto 1fr auto;gap:8px;padding-inline:14px}.app-header__nav{justify-content:flex-end}.app-header__status{display:none}.app-header__link{min-height:44px;padding-inline:12px;font-size:14px}.app-header__utilities{justify-self:auto}.queue-page__heading{padding-inline:8px}.queue-page__heading .companies-page__new-search{min-width:0;padding-inline:18px}.worker-card{grid-template-columns:1fr}.worker-card__freshness{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.worker-card__counts{grid-column:auto}.search-dialog__form{grid-template-columns:1fr}.search-dialog__form>*{grid-column:1!important}.search-dialog__sources{grid-template-columns:1fr}.queue-detail__facts{grid-template-columns:repeat(2,1fr)}}.app-header__logout{color:#aaa7a4;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,color .16s,background .16s;display:inline-grid}.app-header__logout:hover{color:var(--text);background:#ffffff0a;border-color:#ff893757}.app-shell__content{padding-top:26px}.companies-page{min-width:0}.companies-page__heading{justify-content:space-between;align-items:flex-start;gap:32px;min-height:98px;padding:1px 42px 17px 38px;display:flex}.companies-page__title-line{align-items:baseline;gap:16px;display:flex}.companies-page__title-line h1{letter-spacing:-.045em;margin:0;font-size:clamp(39px,3.2vw,52px);font-weight:900;line-height:1.02}.companies-page__title-line span{color:#aaa7a4;font-size:25px;font-weight:430}.companies-page__heading p{color:var(--muted);letter-spacing:-.015em;margin:6px 0 0;font-size:18px}.companies-page__new-search{min-width:214px;margin-top:11px;font-size:18px}.active-search{border-radius:var(--radius-panel);background:#0a0a0af7;border:1px solid #ffffff24;border-left-color:#ff9038e6;grid-template-columns:minmax(330px,.95fr) minmax(430px,1.45fr) auto;align-items:center;gap:34px;min-height:128px;padding:22px 46px 22px 42px;display:grid;position:relative;overflow:hidden;box-shadow:inset 22px 0 35px #ff792a14}.active-search__identity{align-items:center;gap:24px;display:flex}.active-search__signal{background:linear-gradient(135deg, var(--accent-a), var(--accent-b));border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 18px #ff612b59}.active-search__identity p{color:#aaa7a4;letter-spacing:.045em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:520}.active-search__identity h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:500;line-height:1.25}.active-search__summary{border-left:1px solid #ffffff47;min-width:0;padding-left:36px}.active-search__metrics{white-space:nowrap;align-items:baseline;gap:14px;display:flex}.active-search__metrics strong{letter-spacing:-.04em;font-size:43px;font-weight:800;line-height:1}.active-search__metrics>span{color:#aaa7a4;font-size:16px}.active-search__metrics .active-search__running{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.active-search__running i{background:#ff7b32;border-radius:50%;width:9px;height:9px}.active-search__progress{border-radius:var(--radius-control);background:#303030;height:12px;margin-top:17px;overflow:hidden}.active-search__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-a), var(--accent-b));height:100%;display:block;position:relative}.active-search__progress span:after{content:"";background:#f6f4f1;border:2px solid #ff7040;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.active-search__open{background:#0b0b0b;border-radius:14px;min-width:194px}.companies-panel{border-radius:var(--radius-panel);background:#0a0a0afa;border:1px solid #ffffff24;margin-top:16px;padding:17px 16px 11px;overflow:hidden}.company-filters{align-items:center;gap:26px;padding:0 7px 17px;display:flex}.company-search{border-radius:var(--radius-control);color:#e2dfdc;background:#0d0d0d;border:1px solid #ffffff24;align-items:center;gap:18px;width:min(410px,36%);min-width:270px;height:50px;padding:0 21px;display:flex}.company-search:focus-within{border-color:var(--line-warm)}.company-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:16px}.company-search input::placeholder{color:#9a9693;opacity:1}.company-search input::-webkit-search-cancel-button{filter:invert(.7)}.company-filter-pills{align-items:center;gap:14px;min-width:0;display:flex}.company-filter-pill,.company-status-filter,.company-sort-filter{border-radius:var(--radius-control);color:#aaa7a4;white-space:nowrap;cursor:pointer;background:#0d0d0d;border:1px solid #ffffff1f;place-items:center;min-width:107px;height:50px;padding:0 24px;font-size:16px;display:inline-grid;position:relative}.company-filter-pill:hover,.company-status-filter:hover,.company-sort-filter:hover{color:var(--text);border-color:#ffffff3b}.company-filter-pill[aria-pressed=true]{color:var(--text);border-color:#ff671d}.company-status-filter{width:52px;min-width:52px;padding:0}.company-status-filter:has(select:not([value=all])){color:var(--text);border-color:#ff671d}.company-status-filter select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.company-sort-filter{align-items:center;gap:10px;width:auto;min-width:218px;padding:0 17px;display:inline-flex}.company-sort-filter>span{color:#77736f;font-size:12px}.company-sort-filter select{color:#d7d3d0;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.company-sort-filter:has(select[value=complexity_asc]){border-color:#ff671d}.company-table__scroll{border:1px solid #ffffff1f;border-radius:21px;overflow-x:auto}.company-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#aaa7a4;width:100%;min-width:1260px;font-size:14px}.company-table th{text-align:left;border-bottom:1px solid #ffffff1a;height:50px;padding:0 10px;font-weight:470}.company-table th:first-child{width:72px}.company-table th:nth-child(2){width:19%}.company-table th:nth-child(3){width:13%}.company-table th:nth-child(4){width:18%}.company-table th:nth-child(5){width:15%}.company-table th:nth-child(6){width:10%}.company-table th:nth-child(7){width:16%}.company-table th:nth-child(8){width:12%}.company-table th:nth-child(9){width:56px}.company-table tbody tr{color:#aaa7a4;cursor:pointer;transition:color .14s,background .14s,box-shadow .14s}.company-table tbody tr:hover{color:#cbc8c5;background:#ffffff05}.company-table tbody tr:has(.company-selection input:checked){color:#cbc8c5;background:#ff712606;box-shadow:inset 0 1px #ff671db3,inset 0 -1px #ff671db3}.company-table tbody tr:has(.company-selection input:checked) td:first-child{box-shadow:inset 1px 0 #ff671db3}.company-table tbody tr:has(.company-selection input:checked) td:last-child{box-shadow:inset -1px 0 #ff671db3}.company-table td{vertical-align:middle;border-bottom:1px solid #ffffff13;height:52px;padding:0 10px}.company-table tbody tr:last-child td{border-bottom:0}.company-table__selection{text-align:left;padding-left:20px!important}.selection-circle,.company-selection>span{border:1px solid #aaa7a4;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.company-selection{cursor:pointer;display:inline-grid;position:relative}.company-selection input{opacity:0;width:1px;height:1px;position:absolute}.company-selection>span{color:#0000}.company-selection input:checked+span{color:#fff;background:linear-gradient(135deg, var(--accent-a), var(--accent-b));border-color:#0000}.company-selection input:focus-visible+span{outline:2px solid var(--accent-a);outline-offset:3px}.company-table__name{color:#f0eeec;font-weight:510}.company-table__name-link{align-items:center;min-height:40px;display:inline-flex}.company-table__name-link:hover{color:#fff}.company-website{z-index:1;white-space:nowrap;align-items:center;gap:9px;display:inline-flex;position:relative}.company-website:hover{color:var(--text)}.company-audit-progress{color:#e5e2df;grid-template-columns:38px 84px;align-items:center;gap:2px 10px;display:grid}.company-audit-progress>small{color:#77736f;white-space:nowrap;grid-column:2;font-size:10px;line-height:1}.company-audit-progress[data-tone=success]>small{color:var(--success)}.company-audit-progress[data-tone=danger]>small{color:#ff6464}.company-audit-progress__track{border-radius:var(--radius-control);background:#242424;width:84px;height:6px;display:block;overflow:hidden}.company-audit-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#ff7d27,#ff4d2d);height:100%;display:block}.company-score{font-size:16px;font-weight:520}.company-score--high{color:var(--success)}.company-score--medium{color:#ffbf00}.company-score--low{color:#ff1818}.company-score--empty{color:#77736f}.company-complexity{color:#d7d3d0;white-space:nowrap;font-size:13px}.company-table .ui-pill{border:0;min-height:32px;padding:5px 13px;font-size:13px}.company-table__menu{text-align:center!important}.company-row-menu{color:#c9c6c3;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.company-row-menu:disabled{cursor:not-allowed;opacity:.85}.companies-empty{min-width:1260px;color:var(--muted);text-align:center;margin:0;padding:42px 24px}.companies-panel__footer{color:#898581;padding:9px 12px 0;font-size:13px}.companies-panel__footer strong{color:#a9a5a1;font-weight:520}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audit-snapshot-gallery{background:#0b0b0b;border:1px solid #ffffff1f;border-radius:32px;min-width:0;padding:26px;overflow:hidden}.audit-snapshot-gallery__heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.audit-snapshot-gallery__heading p{color:var(--accent-a);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:650}.audit-snapshot-gallery__heading h2{margin:0;font-size:clamp(23px,2vw,31px);font-weight:560}.audit-snapshot-gallery__heading>span{border-radius:var(--radius-control);color:var(--muted);white-space:nowrap;border:1px solid #ffffff1f;padding:8px 13px;font-size:12px}.audit-snapshot-gallery__main{cursor:zoom-in;background:#141414;border:1px solid #ffffff1f;border-radius:26px;width:100%;max-height:690px;padding:0;display:block;position:relative;overflow:auto}.audit-snapshot-gallery__main>img{width:100%;height:auto;display:block}.audit-snapshot-gallery__main>span{float:right;border-radius:var(--radius-control);color:#f7f3ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080808db;border:1px solid #ffffff2e;align-items:center;gap:8px;margin:-54px 16px 16px 0;padding:10px 14px;font-size:12px;display:inline-flex;position:sticky;bottom:16px;right:16px}.audit-snapshot-gallery__rail{scrollbar-width:thin;gap:12px;margin-top:16px;padding:2px 2px 7px;display:flex;overflow-x:auto}.audit-snapshot-gallery__thumbnail{color:var(--muted);text-align:left;cursor:pointer;background:#101010;border:1px solid #ffffff1f;border-radius:22px;flex:0 0 180px;padding:4px;overflow:hidden}.audit-snapshot-gallery__thumbnail[aria-pressed=true]{border-color:var(--accent-b);color:var(--text);box-shadow:0 0 0 1px #ff562540}.audit-snapshot-gallery__thumbnail img{object-fit:cover;object-position:top;border-radius:17px;width:100%;height:96px;display:block}.audit-snapshot-gallery__thumbnail span{text-overflow:ellipsis;white-space:nowrap;padding:9px 8px 7px;font-size:11px;display:block;overflow:hidden}.audit-snapshot-gallery__empty{min-height:250px;color:var(--muted);border:1px dashed #ffffff24;border-radius:26px;place-items:center;display:grid}.audit-snapshot-viewer__backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-snapshot-viewer{background:#0b0b0b;border:1px solid #ffffff29;border-radius:32px;grid-template-rows:auto minmax(0,1fr);width:min(1440px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #0000008c}.audit-snapshot-viewer>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 16px 12px 24px;display:flex}.audit-snapshot-viewer>header div{gap:3px;display:grid}.audit-snapshot-viewer>header span{color:var(--muted);font-size:11px}.audit-snapshot-viewer>header strong{font-size:14px;font-weight:550}.audit-snapshot-viewer>header button{width:42px;height:42px;color:var(--text);cursor:pointer;background:#171717;border:1px solid #ffffff24;border-radius:50%;place-items:center;padding:0;display:grid}.audit-snapshot-viewer__scroller{background:#161616;min-height:0;overflow:auto}.audit-snapshot-viewer__scroller img{width:100%;height:auto;display:block}@media (max-width:860px){.audit-snapshot-gallery{border-radius:24px;padding:20px}.audit-snapshot-gallery__main,.audit-snapshot-gallery__empty{border-radius:20px}.audit-snapshot-viewer__backdrop{padding:10px}.audit-snapshot-viewer{border-radius:24px;max-height:calc(100vh - 20px)}}@media (max-width:480px){.audit-snapshot-gallery{width:100%;padding:16px}.audit-snapshot-gallery__heading{align-items:flex-start}.audit-snapshot-gallery__thumbnail{flex-basis:150px}.audit-snapshot-gallery__thumbnail img{height:82px}}.company-audit-page{min-width:0;padding:0 23px}.company-audit-breadcrumbs{color:#8f8b87;align-items:center;gap:12px;margin:-6px 7px 3px;font-size:15px;display:flex}.company-audit-breadcrumbs a:hover{color:var(--text)}.company-audit-heading{justify-content:space-between;align-items:center;gap:32px;min-height:89px;padding:0 7px 11px;display:flex}.company-audit-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,3.35vw,52px);font-weight:900;line-height:1}.company-audit-heading__meta{color:#989490;align-items:center;gap:12px;margin-top:8px;font-size:16px;display:flex}.company-audit-heading__meta i{color:#6d6965;font-style:normal}.company-audit-heading__meta .ui-pill{min-height:29px;padding:4px 16px;font-size:13px}.company-audit-heading__actions{align-items:center;gap:15px;display:flex}.company-audit-open-site{border-radius:var(--radius-control);background:#080808f5;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:12px;min-width:206px;min-height:53px;font-weight:520;display:inline-flex}.company-audit-open-site:hover{border-color:#ff893766}.company-audit-reference-search{min-width:228px}.company-audit-notice{color:#a8ec66;background:#72d90b12;border:1px solid #72d90b38;border-radius:18px;margin:0 0 14px;padding:13px 21px}.audit-approval-error{z-index:55;color:#ffd2ce;background:#261311;border:1px solid #ff827773;border-radius:18px;max-width:min(430px,100vw - 48px);margin:0;padding:14px 18px;font-size:14px;line-height:1.5;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 60px #00000080}.company-audit-grid{grid-template-columns:minmax(0,44%) minmax(0,56%);gap:21px;display:grid}.company-snapshot-panel,.audit-panel,.audit-conclusion{background:#0a0a0afa;border:1px solid #ffffff21;border-radius:23px}.company-snapshot-panel{min-width:0;padding:12px 13px 10px}.company-snapshot-panel__image,.company-snapshot-panel__empty{aspect-ratio:1.5;object-fit:cover;object-position:top center;background:#dce8f2;border-radius:16px;width:100%;display:block}.company-snapshot-panel__image{height:auto}.company-snapshot-panel__empty{color:#56514d;place-items:center;display:grid}.company-snapshot-panel__date{color:#888480;margin:6px 1px 5px;font-size:13px}.company-facts{border:1px solid #ffffff1c;border-radius:16px;overflow:hidden}.company-fact{color:#9b9793;border-bottom:1px solid #ffffff17;grid-template-columns:24px 148px minmax(0,1fr);align-items:center;gap:8px;min-height:35px;padding:0 13px;font-size:14px;display:grid}.company-fact:last-child{border-bottom:0}.company-fact>svg{color:#f0eeec}.company-fact strong,.company-fact a{color:#bbb7b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:480;overflow:hidden}.company-fact a{align-items:center;gap:7px;display:inline-flex}.company-fact a:hover{color:var(--text)}.audit-panel{min-width:0;padding:19px 24px 16px}.audit-panel h2,.audit-conclusion h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:700}.audit-panel__total{border-bottom:1px solid #ffffff1f;grid-template-columns:220px 1fr;align-items:center;gap:18px;min-height:71px;display:grid}.audit-panel__total strong{color:#ff9e00;letter-spacing:-.045em;font-size:43px;font-weight:700}.audit-panel__total-track,.audit-score-row__track{border-radius:var(--radius-control);background:#292929;overflow:hidden}.audit-panel__total-track{height:11px}.audit-panel__total-track span,.audit-score-row__track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-a), var(--accent-b));height:100%;display:block}.audit-score-row{border-bottom:1px solid #ffffff1a;grid-template-columns:39px 162px minmax(220px,1fr) 105px;align-items:center;gap:13px;min-height:85px;display:grid}.audit-score-row:last-child{border-bottom:0}.audit-score-row__icon{color:#ff8b00;border:1px solid #ff7e186b;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.audit-score-row h3{margin:0;font-size:14px;font-weight:540}.audit-score-row p{color:#8f8b87;margin:0;font-size:12px;line-height:1.48}.audit-score-row__score strong{color:#ffab00;margin-bottom:8px;font-size:18px;font-weight:650;display:block}.audit-score-row__track{height:7px}.audit-score-row[data-tone=high] .audit-score-row__score strong{color:var(--success)}.audit-score-row[data-tone=high] .audit-score-row__track span{background:var(--success)}.audit-panel__speed-note{color:#77736f;margin:12px 0;font-size:12px;line-height:1.5}.audit-panel__coverage{border-top:1px solid #ffffff1a;padding-top:14px}.audit-panel__coverage h3,.audit-panel__coverage p{margin:0 0 9px}.audit-panel__coverage p,.audit-panel__coverage a{color:#aaa7a4;font-size:12px}.audit-panel__coverage ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.audit-panel__coverage a:hover{color:var(--text)}.audit-conclusion{border-color:#ff893773;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.audit-conclusion__summary,.audit-conclusion__recommendation{min-width:0;padding:20px 24px}.audit-conclusion__recommendation{border-left:1px solid #ffffff1f}.audit-conclusion p{color:#aaa6a2;margin:10px 0 0;font-size:14px;line-height:1.55}.audit-decision-controls{justify-content:flex-end;align-items:center;gap:16px;margin-top:22px;display:flex}.audit-decision-controls__reject{background:#090909;min-width:153px}.audit-decision-controls__approve{min-width:211px}.company-audit-page>.audit-decision-overview,.company-audit-page>.audit-snapshot-gallery,.company-audit-page>.functional-features,.company-audit-page>.company-facts-section,.company-audit-page>.audit-panel,.company-audit-page>.audit-coverage{margin-top:16px}.audit-decision-overview{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;min-width:0;display:grid}.audit-decision-overview[data-has-complexity=false]{grid-template-columns:1fr}.functional-complexity-card,.audit-quality-overview,.functional-features,.company-facts-section,.audit-coverage,.company-audit-pending-layout>.audit-panel{background:#0a0a0afa;border:1px solid #ffffff21;border-radius:32px;min-width:0}.functional-complexity-card,.audit-quality-overview{padding:23px 27px}.functional-complexity-card h2,.audit-quality-overview h2,.functional-features h2,.company-facts-section h2,.audit-coverage h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650}.functional-complexity-card__summary{grid-template-columns:auto auto minmax(170px,1fr);align-items:center;gap:14px;margin-top:10px;display:grid}.functional-complexity-card__summary>strong{color:#ff9e00;letter-spacing:-.055em;font-size:clamp(37px,3.2vw,51px);font-weight:720}.functional-complexity-card__summary>span{border-radius:var(--radius-control);color:#ff6336;white-space:nowrap;border:1px solid #ff5c26b3;padding:7px 14px;font-size:13px}.functional-complexity-card__summary>p{color:#aaa6a2;justify-self:end;margin:0;font-size:15px;line-height:1.35}.functional-complexity-card__track{border-radius:var(--radius-control);background:#303030;height:8px;margin-top:6px;overflow:hidden}.functional-complexity-card__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-a), var(--accent-b));height:100%;display:block}.functional-complexity-card__reason{color:#d0ccc8;margin:13px 0 0;font-size:14px;line-height:1.5}.functional-complexity-card__dimensions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.functional-complexity-dimension{background:#111;border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:11px 12px}.functional-complexity-dimension>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.functional-complexity-dimension span{color:#a9a5a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.functional-complexity-dimension strong{color:#ff9e00;white-space:nowrap;font-size:11px}.functional-complexity-dimension p{color:#706c68;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;margin:6px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.audit-quality-overview{align-content:start;display:grid}.audit-quality-overview__score{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:24px;margin-top:17px;display:grid}.audit-quality-overview__score>strong{color:#ff9e00;letter-spacing:-.055em;font-size:clamp(37px,3vw,50px)}.audit-quality-overview__score>div{border-radius:var(--radius-control);background:#303030;height:10px;overflow:hidden}.audit-quality-overview__score>div span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-a), var(--accent-b));height:100%;display:block}.audit-quality-overview>p{color:#aaa6a2;margin:8px 0 0;font-size:14px}.functional-features,.company-facts-section,.audit-coverage{padding:27px}.functional-features>header,.audit-coverage>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.functional-features>header p,.audit-coverage>header p,.company-facts-section>p{color:#77736f;margin:0 0 6px;font-size:11px}.functional-features>header>span,.audit-coverage>header>span{border-radius:var(--radius-control);color:#8f8b87;white-space:nowrap;border:1px solid #ffffff1c;padding:8px 13px;font-size:11px}.functional-features__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.functional-feature-group{background:#111;border:1px solid #ffffff17;border-radius:24px;min-width:0;padding:14px}.functional-feature-group h3{color:#77736f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:560}.functional-feature-group article{border-radius:var(--radius-control);background:#171717;border:1px solid #ffffff14;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.functional-feature-group article>svg{color:#0c0c0c;background:var(--success);border-radius:50%;padding:4px}.functional-feature-group article strong,.functional-feature-group article p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.functional-feature-group article strong{font-size:12px}.functional-feature-group article p{color:#77736f;margin-top:3px;font-size:9px}.functional-feature-group article>span{color:#85817d;font-size:9px}.functional-features__unverified{background:#ff9e000a;border:1px solid #ff9e002b;border-radius:24px;margin-top:13px;padding:16px 18px}.functional-features__unverified>header{color:#ff9e00;align-items:center;gap:9px;display:flex}.functional-features__unverified h3{margin:0;font-size:13px;font-weight:560}.functional-features__unverified article{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;margin-top:11px;padding-top:11px;display:flex}.functional-features__unverified article strong,.functional-features__unverified article p{margin:0}.functional-features__unverified article strong{font-size:13px}.functional-features__unverified article p,.functional-features__unverified small{color:#77736f;font-size:10px}.functional-features__unverified article>span{color:#c5a267;white-space:nowrap;font-size:11px}.functional-features__unverified small{margin-top:10px;display:block}.company-facts-section>h2{margin-bottom:4px}.company-facts-section .company-facts{border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px;display:grid;overflow:visible}.company-facts-section .company-fact{background:#111;border:1px solid #ffffff17;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);gap:2px 8px;min-height:70px;padding:12px 14px}.company-facts-section .company-fact>svg{grid-row:1/3}.company-facts-section .company-fact>span{color:#77736f;font-size:10px}.company-facts-section .company-fact>strong,.company-facts-section .company-fact>a{font-size:11px}.company-audit-page>.audit-panel,.company-audit-pending-layout>.audit-panel{border-radius:32px;padding:27px}.company-audit-page>.audit-panel h2{font-size:19px}.audit-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.audit-coverage li{border-radius:var(--radius-control);background:#111;border:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 13px;display:grid}.audit-coverage li span{border-radius:var(--radius-control);color:#ff9e00;white-space:nowrap;background:#ff9e0014;padding:5px 8px;font-size:9px}.audit-coverage li a{color:#aaa6a2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.audit-coverage li a:hover{color:var(--text)}.audit-coverage__empty{color:#77736f;margin:0}.company-audit-page>.audit-conclusion{border-radius:32px}.company-audit-pending-layout{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.company-audit-heading__meta .ui-pill{white-space:nowrap}.audit-reject-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.audit-reject-dialog{background:#11100f;border:1px solid #ff89377a;border-radius:28px;width:min(520px,100%);padding:30px;box-shadow:0 32px 100px #0000009e}.audit-reject-dialog h2{margin:0;font-size:25px;font-weight:700}.audit-reject-dialog>p{color:var(--muted);margin:8px 0 22px}.audit-reject-dialog label{margin-bottom:8px;font-weight:520;display:block}.audit-reject-dialog textarea{resize:vertical;width:100%;color:var(--text);font:inherit;background:#242220;border:1px solid #ffffff2b;border-radius:17px;outline:0;padding:15px 17px}.audit-reject-dialog textarea:focus{border-color:var(--line-warm)}.audit-reject-dialog__error{color:#ff8277;margin:8px 2px 0;font-size:14px}.audit-reject-dialog__actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}@media (max-width:1180px){.company-audit-grid,.audit-conclusion{grid-template-columns:1fr}.audit-conclusion__recommendation{border-top:1px solid #ffffff1f;border-left:0}}@media (max-width:1120px){.app-header{grid-template-columns:auto 1fr auto;gap:12px;padding-inline:22px}.app-header__link{padding-inline:17px;font-size:15px}.app-header__link[aria-current=page]{padding-inline:25px}.active-search{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.3fr)}.active-search__open{display:none}.company-filters{flex-direction:column;align-items:flex-start;gap:14px}.company-search{width:min(100%,520px)}.company-filter-pills{max-width:100%;padding-bottom:2px;overflow-x:auto}}@media (max-width:860px){.login-page{padding:30px}.login-card__header{padding-left:60px}.login-form{padding-inline:60px}.app-shell{padding-inline:16px}.app-header{border-radius:var(--radius-panel);grid-template-columns:auto 1fr}.app-header__nav{justify-content:flex-end;overflow-x:auto}.app-header__utilities{grid-column:1/-1;justify-self:end}.companies-page__heading{padding-inline:18px}.active-search{grid-template-columns:1fr;gap:22px;padding:28px}.active-search__summary{border-left:0;padding:0}.company-audit-page{padding-inline:0}.audit-score-row{grid-template-columns:39px 150px minmax(180px,1fr) 95px}}@media (max-width:640px){.login-page{padding:24px 18px;display:block;overflow:visible}.login-card{border-radius:34px;margin:0 auto}.login-card__header{min-height:0;padding:43px 29px 29px}.login-card__title{white-space:normal;font-size:clamp(34px,10vw,45px)}.login-card__subtitle{font-size:18px}.login-form{padding:29px 29px 34px}.login-form__label,.login-form__input{font-size:18px}.login-form__input{height:66px;padding-left:22px}.login-form__meta{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.login-form__remember,.login-form__forgot{font-size:16px}.login-form__submit{min-height:64px;margin-top:29px;font-size:23px}.companies-page__heading{flex-direction:column;align-items:stretch;gap:18px;padding:0 4px 24px}.companies-page__new-search{width:100%;margin:0}.active-search__metrics{flex-wrap:wrap;align-items:flex-start}.active-search__metrics .active-search__running{width:100%;margin-left:0}.companies-panel{padding-inline:10px}.company-search{width:100%;min-width:0}.company-audit-heading{flex-direction:column;align-items:flex-start;padding-block:8px 20px}.company-audit-heading__meta{flex-wrap:wrap;align-items:flex-start}.company-audit-heading__actions{flex-wrap:wrap;width:100%}.company-audit-open-site{width:100%}.audit-panel__total{grid-template-columns:1fr;gap:2px;padding-block:12px 18px}.audit-score-row{grid-template-columns:39px 1fr 82px;padding-block:14px}.audit-score-row p{grid-column:2/-1}.audit-decision-controls,.audit-reject-dialog__actions{flex-direction:column;align-items:stretch}.audit-decision-controls form,.audit-decision-controls .ui-button,.audit-reject-dialog__actions .ui-button{width:100%}.company-fact{grid-template-columns:24px 95px minmax(0,1fr)}}@media (max-width:1180px){.audit-decision-overview,.company-audit-pending-layout{grid-template-columns:1fr}.functional-complexity-card__dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.functional-features__groups,.company-facts-section .company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.company-audit-heading{flex-direction:column;align-items:flex-start;padding-block:8px 20px}.company-audit-heading__actions{flex-wrap:wrap;width:100%}.functional-complexity-card,.audit-quality-overview,.functional-features,.company-facts-section,.company-audit-page>.audit-panel,.audit-coverage,.company-audit-page>.audit-conclusion,.company-audit-pending-layout>.audit-panel{border-radius:24px}.functional-complexity-card__summary{grid-template-columns:auto 1fr}.functional-complexity-card__summary>p{grid-column:1/-1;justify-self:start}.functional-complexity-card__dimensions,.functional-features__groups,.audit-coverage ul{grid-template-columns:1fr}.functional-features>header,.audit-coverage>header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.company-audit-page>.audit-decision-overview,.company-audit-page>.audit-snapshot-gallery,.company-audit-page>.functional-features,.company-audit-page>.company-facts-section,.company-audit-page>.audit-panel,.company-audit-page>.audit-coverage{margin-top:12px}.functional-complexity-card,.audit-quality-overview,.functional-features,.company-facts-section,.company-audit-page>.audit-panel,.audit-coverage{padding:20px}.company-audit-heading__actions form,.company-audit-reference-search{width:100%}.functional-complexity-card__dimensions,.company-facts-section .company-facts{grid-template-columns:1fr}.functional-feature-group article{grid-template-columns:26px minmax(0,1fr)}.functional-feature-group article>span{grid-column:2}.functional-features__unverified article{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
