
@media screen {
:root{color-scheme:light;--cc-ink:#17334b;--cc-text:#253c4f;--cc-line:#d6dedf;--cc-bg:#f7f7f3}
html{background:var(--cc-bg);-webkit-text-size-adjust:100%}
body{font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--cc-text)!important;max-width:1180px!important;margin:0 auto!important;padding:24px 28px 48px!important;background:transparent!important;overflow-wrap:break-word}
*,*::before,*::after{box-sizing:border-box}
h1{font-size:clamp(25px,3.2vw,34px)!important;line-height:1.18!important;letter-spacing:-.025em;margin:24px 0 18px!important;color:var(--cc-ink)}
h2{font-size:22px!important;line-height:1.3;letter-spacing:-.015em;color:var(--cc-ink)}
a{color:#175584}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c28237;outline-offset:3px}
button,.button,body a.suite-button,body .simple-suite a.suite-button{border-radius:10px!important;min-height:46px;line-height:1.4;font-weight:650!important;text-align:center;text-decoration:none}
button,.button,body a.suite-button.primary,body .simple-suite a.suite-button.primary{background:var(--cc-ink)!important;color:white!important;border:1px solid var(--cc-ink)!important}
button:disabled{opacity:.5;cursor:not-allowed}
input,select,textarea{font-size:16px!important;min-height:46px;border-color:#a8b8c1!important;border-radius:8px!important;background:#fff;color:var(--cc-ink)}
input[type=checkbox],input[type=radio]{min-height:22px;accent-color:var(--cc-ink)}
label{font-weight:550}label input,label select{font-weight:400}
[hidden]{display:none!important}
.cc-brand{display:flex!important;gap:12px;align-items:center;text-decoration:none!important;color:var(--cc-ink)!important;background:none!important;padding:0!important;min-width:0}
.cc-brand-mark{display:flex;flex:0 0 auto}.cc-brand-mark img{display:block;border-radius:11px;width:44px;height:44px}
.cc-brand-name{font-size:20px;font-weight:750;line-height:1.15;letter-spacing:-.025em}.cc-brand-name small{display:block;font-size:9px;letter-spacing:.17em;font-weight:650;margin-top:6px;color:#60727e}
.account-nav{margin:0 0 26px!important;padding:0 0 20px!important;border-bottom:1px solid var(--cc-line)!important;gap:14px!important;justify-content:space-between;align-items:center}
.cc-nav-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cc-nav-actions>a{font-weight:650;padding:10px 15px!important;min-height:44px;border-radius:9px;text-decoration:none!important}
.cc-nav-actions>a.cc-scan-link{background:#e8f0ed!important;color:#17334b!important;border:1px solid #bdcec6;font-weight:800}
.cc-nav-actions>a.cc-my-work{background:var(--cc-ink)!important;color:white!important}
.cc-user-menu{position:relative}.cc-user-menu:not([open])>.cc-user-links,.cc-install:not([open])>.cc-install-content{display:none}.cc-user-menu>summary{list-style:none;cursor:pointer;border:1px solid var(--cc-line);border-radius:9px;padding:10px 14px!important;min-height:44px;background:#fff;font-weight:650}
.cc-user-menu>summary::after{content:' ▾';color:#647781}.cc-user-menu>summary::-webkit-details-marker{display:none}
.cc-user-links{position:absolute;right:0;top:100%;margin-top:8px;min-width:230px;max-width:calc(100vw - 32px);padding:10px;background:#fff;border:1px solid var(--cc-line);box-shadow:0 12px 35px #17334b22;border-radius:12px;z-index:30}
.cc-user-links>a{display:block!important;min-height:44px;padding:10px 12px!important;border-radius:6px;text-decoration:none!important}.cc-user-links>a:hover{background:#eff3f4!important}.cc-user-links form button{width:100%;margin-top:8px}
.cc-install{background:white;border:1px solid var(--cc-line);border-radius:12px;margin:18px 0;padding:0 18px}.cc-install>summary{font-size:15px;padding:14px 0;cursor:pointer;font-weight:650;color:var(--cc-ink)}.cc-install-content{padding:0 0 12px;font-size:15px}.cc-install-content p{margin:10px 0}.cc-install-content [data-cc-install-status]:empty{display:none}
.cc-login{max-width:480px;margin:42px auto 0}.cc-login>.cc-brand{justify-content:center;margin-bottom:28px}.cc-login>h1{font-size:28px!important;text-align:center}.cc-login .card{max-width:none!important;margin:18px 0;padding:26px;border:1px solid var(--cc-line);border-radius:16px;box-shadow:0 10px 35px #17334b08;background:white}.cc-login .card h2{margin:0 0 8px}.cc-login .card p{color:#5a6e7b}.cc-login form>button{width:100%;margin-top:12px}.cc-login .muted{font-size:14px}
.password-field{grid-template-columns:minmax(0,1fr) auto!important;gap:8px}.password-field button{font-size:13px!important;padding:10px!important;min-height:46px;background:#edf2f4!important;border-color:#bdcbd2!important;color:var(--cc-ink)!important}
.card,fieldset,.suite-panel{background:white;border:1px solid var(--cc-line)!important;border-radius:12px!important}.suite-panel{padding:20px!important}.suite-notice,.notice{border-radius:0 10px 10px 0}.suite-success{border-radius:10px}.simple-suite{font-family:inherit!important;max-width:none!important}
body .simple-suite .suite-nav a,body .simple-suite .suite-tabs a,body .simple-suite .suite-button{color:var(--cc-ink);background:white;border:1px solid #bdcbd2;border-radius:9px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body .simple-suite .suite-tabs a.selected,body .simple-suite .suite-button.primary{background:var(--cc-ink)!important;color:white!important;border-color:var(--cc-ink)!important}
.suite-tabs{gap:7px!important;padding:10px 0}.suite-tabs a{font-size:14px!important;font-weight:600}.suite-controls{background:white;border:1px solid var(--cc-line);border-radius:12px;padding:18px;align-items:end!important}.suite-controls label{margin:0!important;font-size:14px;flex:1;min-width:150px}.suite-controls button{align-self:end}
.suite-job{background:white;border:1px solid var(--cc-line)!important;border-radius:12px;margin:10px 0;padding:18px!important}.suite-job strong{font-size:17px}.suite-job .sub{font-size:14px}.suite-job .suite-button{background:var(--cc-ink)!important;color:white!important}
.cabinet-card{background:white;border:1px solid var(--cc-line)!important;border-radius:12px;padding:20px!important;margin:14px 0}.cc-loading-actions{display:flex;flex-wrap:wrap;gap:10px}.cc-loading-actions a{background:var(--cc-ink)!important;color:white!important;border-radius:10px;padding:12px 18px;min-height:46px;text-decoration:none;font-weight:650}.cc-loading-actions a+ a{background:white!important;color:var(--cc-ink)!important;border:1px solid #bdcbd2}
.cc-connection{background:#fff2d7;border-left:4px solid #9c681f;border-radius:8px;padding:14px;font-weight:600}
@media(max-width:640px){body{padding:18px 16px 32px!important}.account-nav{align-items:flex-start;gap:16px!important}.account-nav>.cc-brand{flex-basis:100%}.cc-nav-actions{width:100%;justify-content:space-between}.cc-nav-actions>a{flex:1;text-align:center;font-size:15px;padding:10px!important;white-space:nowrap}.cc-user-menu>summary{font-size:14px;padding:10px!important}.cc-user-menu>summary{max-width:150px;overflow-wrap:anywhere}.cc-login{margin:22px auto 0}.cc-login .card{padding:20px}.cc-brand-name{font-size:21px}.suite-controls{padding:14px}.suite-controls label{flex-basis:100%;min-width:0}.suite-controls button{width:100%}.suite-job{grid-template-columns:1fr!important;gap:10px!important}.suite-job .suite-next,.suite-job .suite-button{grid-column:auto!important;grid-row:auto!important}.suite-job .suite-button{justify-self:stretch!important}.suite-panel{padding:16px!important}.suite-tabs a{flex:1 0 auto}.cc-loading-actions{flex-direction:column}.cc-loading-actions a{text-align:center}.cabinet-card{padding:16px!important}}
@media(prefers-reduced-motion:no-preference){button,a{transition:background-color .15s,border-color .15s}}
}
@media print{.cc-install,.cc-connection,.cc-brand.no-print{display:none!important}}
