:root{color:#24344c;font-synthesis:none;--blue:#1556a5;--dark:#133664;--line:#e1e7ef;--muted:#7a889d;background:#f3f6fa;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit}button,.button{color:#35516d;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;transition:background .15s;display:inline-flex}button:hover,.button:hover{background:#edf4fd;border-color:#9eb9dc}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}button.primary:hover{background:#104381}button.danger{color:#ac3939}.button-group{flex-wrap:wrap;gap:8px;display:flex}.text-button{color:var(--blue);background:0 0;border:0;padding:5px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:.5px;font-size:27px}h2{font-size:18px}h3{font-size:15px}p{color:#65768b;font-size:14px;line-height:1.8}small{color:var(--muted);font-size:12px}svg{flex-shrink:0;width:21px;height:21px}input,select,textarea{color:#273c54;background:#fff;border:1px solid #dbe3ed;border-radius:6px;outline:none;width:100%;min-width:0;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#3e78b9;box-shadow:0 0 0 3px #e9f1fb}input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;padding:0}label{color:#465b73;flex-direction:column;gap:8px;margin-bottom:17px;font-size:13px;display:flex}textarea{resize:vertical;line-height:1.8}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.brand{color:#233955;align-items:center;gap:13px;font-size:15px;font-weight:600;display:flex}.brand img{mix-blend-mode:multiply;width:43px;height:43px}.brand small{letter-spacing:3px;color:#315c91;margin-top:6px;font-size:12px;display:block}.top-actions{color:#7a8899;align-items:center;gap:18px;font-size:12px;display:flex}.top-actions button{background:#f4f7fb;border:0}.sidebar{border-right:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;width:214px;padding:27px 15px;display:flex;position:fixed;top:82px;bottom:0}.workspace-label{letter-spacing:1px;color:#96a2b2;margin:0 14px 20px;font-size:11px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{color:#6a7c91;border:0;justify-content:flex-start;gap:14px;padding:13px 17px;font-size:14px}.sidebar nav button.active{color:#1455a2;background:#eaf1fc;font-weight:600}.sidebar nav button.active:before{content:"";background:var(--blue);width:3px;height:22px;position:absolute;left:0}.back-home{color:#708197;margin:26px 18px;font-size:12px}.sidebar-note{color:#a1adbc;margin:auto 18px 10px;font-size:11px;line-height:2}.workspace{max-width:2100px;min-height:calc(100vh - 132px);margin-left:214px;padding:32px clamp(20px,3.4vw,64px) 65px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.page-heading h1{margin:0}.eyebrow{letter-spacing:2.5px;color:#6a8bb2;margin:0 0 8px;font-size:10px;font-weight:600}.today{color:#8895a5;margin-bottom:5px;font-size:12px}.welcome{color:#fff;background:linear-gradient(115deg,#133d76,#175da9);border-radius:12px;justify-content:space-between;min-height:240px;padding:38px 40px;display:flex;position:relative;overflow:hidden}.welcome h2{letter-spacing:1px;margin:18px 0 13px;font-size:28px}.welcome p{color:#bdd2ec;margin-bottom:24px}.pill{letter-spacing:2px;border:1px solid #ffffff40;border-radius:3px;padding:5px 9px;font-size:11px}.welcome button.light{margin-right:10px}.welcome button.primary.light{color:#24568d;background:#fff;border:0}.welcome button.ghost{color:#dce9fb;background:0 0;border-color:#fff5}.orbit{place-items:center;width:200px;margin-right:30px;display:grid;position:relative}.orbit i{border:1px solid #fff2;border-radius:50%;position:absolute;inset:10px}.orbit i:nth-child(2){transform:rotate(40deg)scaleX(.5)}.orbit i:nth-child(3){transform:rotate(-40deg)scaleX(.5)}.orbit b{color:#fff9;letter-spacing:8px;font-size:23px;line-height:1.7}.stats{grid-template-columns:repeat(4,1fr);gap:20px;margin:23px 0 28px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px 25px}.stat span{color:#7f8da0;font-size:13px}.stat strong{color:#1d4778;font-variant-numeric:tabular-nums;margin-top:13px;font-size:32px;font-weight:500;line-height:1.3;display:block}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:22px;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.panel-heading h2{margin:0}.panel-heading h2 small{margin-left:10px;font-weight:400}.two-col{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.recent{border-top:1px solid #f0f3f8;align-items:center;gap:15px;padding:17px 0;display:flex}.recent>svg{color:#6895c6}.recent>div{flex:1}.recent b{font-size:13px;font-weight:500}.recent small{margin-top:7px;display:block}.schedule-time{color:#255d9a;margin:20px 0 15px;font-size:40px;font-weight:300}.schedule-time small{margin-left:6px;font-size:12px}.divider{background:var(--line);height:1px;margin:20px 0}.steps{color:#7b8a9c;padding-left:23px;font-size:13px;line-height:2.3}.badge{color:#7c899a;white-space:nowrap;background:#eff2f6;border-radius:4px;padding:4px 7px;font-size:11px;font-weight:400;display:inline-block}.badge.full,.badge.verified,.badge.completed,.badge.ready{color:#3a8760;background:#eaf6ef}.badge.running,.badge.pending{color:#4e77b2;background:#edf3fd}.badge.incomplete,.badge.partial,.badge.review,.badge.paused{color:#aa7c33;background:#fff4e4}.badge.unavailable,.badge.failed{color:#b26b6b;background:#fbebeb}.alert{color:#3d6999;background:#eaf2fc;border:1px solid #d6e6f8;border-radius:7px;justify-content:space-between;gap:15px;margin-bottom:20px;padding:12px 15px;font-size:13px;line-height:1.8;display:flex}.alert.error{color:#b05243;background:#fff0ed;border-color:#f2d8d3}.alert button{color:inherit;background:0 0;border:0;padding:0 4px}.empty{text-align:center;grid-column:1/-1;width:100%;padding:42px 20px}.empty svg{color:#a1b6ce;width:34px;height:34px;margin-bottom:12px}.empty h3{color:#6b8098;margin-bottom:8px;font-size:15px;font-weight:500}.empty p{color:#98a5b5;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.form-grid.dates{max-width:650px}.source-search{max-width:420px;margin-bottom:22px}.source-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-option{border:1px solid var(--line);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.source-option:has(input:checked){background:#f5f9ff;border-color:#5591d2}.source-option.disabled{opacity:.5;cursor:default;background:#fafbfc}.source-option>span{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.6}.source-option small{margin-top:2px;font-size:10px;display:block}.source-logo{object-fit:contain;flex-shrink:0;width:40px;height:40px}.source-monogram{color:#4f76a4;background:#f0f5fc;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.sticky-action{border:1px solid var(--line);z-index:5;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:18px 25px;font-size:13px;display:flex;position:sticky;bottom:15px;box-shadow:0 4px 25px #17385d0c}.source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.source-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:22px;display:flex}.source-title{align-items:center;gap:14px;display:flex}.source-title h3{margin-bottom:6px;font-size:14px;line-height:1.6}.source-detail{overflow-wrap:anywhere;flex:1;margin:16px 0 18px;font-size:12px;line-height:1.8}.source-bottom{border-top:1px solid #eef1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding-top:15px;font-size:11px;display:flex}.source-bottom>div{flex-wrap:wrap;gap:5px;display:flex}.source-bottom button{padding:6px 9px;font-size:11px}.section-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.section-intro p{margin:0;font-size:13px}.search-row{gap:10px;margin-bottom:20px;display:flex}.search-row input{flex:1}.search-row button{min-width:85px}.filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 16px;display:grid}.filter-grid label{margin-bottom:10px;font-size:11px}.filter-grid input,.filter-grid select{padding:9px;font-size:12px}.library-actions{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px;display:flex}.library-actions>span{color:#76859a;white-space:nowrap;font-size:12px}.library-actions button{padding:8px 10px;font-size:11px}.news-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:18px;margin-bottom:13px;padding:23px;display:flex}.news-card>input{margin-top:7px}.news-main{flex:1;min-width:0}.news-meta{color:#8896a8;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:13px;font-size:11px;display:flex}.news-title{text-align:left;color:#273f5d;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:17px;font-weight:600;line-height:1.6;display:block}.news-title:hover{color:var(--blue);background:0 0}.news-main>p{color:#8190a3;margin:10px 0;font-size:12px;line-height:1.9}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{color:#688aaf;background:#f2f6fb;border-radius:3px;padding:3px 7px;font-size:10px}.scores{align-self:center;gap:17px;padding-left:10px;display:flex}.scores span{color:#9aa6b5;text-align:center;white-space:nowrap;font-size:10px}.scores b{color:#4d78a8;margin-bottom:5px;font-size:22px;font-weight:400;display:block}.pagination{color:#8997a8;justify-content:center;align-items:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.rules-layout{grid-template-columns:260px 1fr;gap:22px;display:grid}.rules-nav{padding:20px}.segmented{background:#f2f5fa;border-radius:6px;margin-bottom:18px;padding:4px;display:flex}.segmented button{background:0 0;border:0;flex:1;padding:9px;font-size:12px}.segmented button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #142d4e14}.rule-item{text-align:left;background:0 0;border:0;width:100%;margin-bottom:8px;padding:13px 10px;display:block}.rule-item.active{background:#edf4fd}.rule-item b{font-size:12px;font-weight:500;line-height:1.5;display:block}.rule-item small{margin-top:7px;font-size:10px;display:block}.writing-editor{background:#fcfdff;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.9}.job-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:21px 0;display:flex}.job-icon{color:#6a94bf;background:#eff4fb;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.job-main{flex:1;min-width:0}.job-main b{font-size:13px}.job-main small{margin:8px 0;display:block}.job-main p{color:#99a4b3;margin:7px 0 0;font-size:11px}.job-main progress{accent-color:#5688bf;width:100%;max-width:400px;height:5px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.report-card{border:1px solid var(--line);text-align:left;background:#fff;padding:0 0 20px;display:block;overflow:hidden}.report-cover{background:linear-gradient(140deg,#eaf1fc,#f6f9fd);height:180px;margin-bottom:18px;padding:22px;position:relative}.report-cover>span{color:#2e64a0;letter-spacing:2px;font-size:20px;display:block}.report-cover svg{color:#c8d9ed;stroke-width:.7px;width:85px;height:85px;position:absolute;bottom:20px;right:20px}.report-cover small{letter-spacing:4px;font-size:11px;position:absolute;bottom:25px;left:22px}.report-card h3{padding:0 20px;line-height:1.6}.report-card>div:last-child{justify-content:space-between;align-items:center;padding:0 20px;display:flex}.report-toolbar{border-bottom:1px solid var(--line);padding-bottom:22px}.report-document{color:#293b53;overflow-wrap:anywhere;max-width:820px;margin:35px auto 50px}.report-document>h1{text-align:center;color:#165db8;letter-spacing:3px;margin:20px 0;font-size:32px}.report-kicker{text-align:center;letter-spacing:4px;font-size:12px}.report-date{text-align:center;color:#8c9bb1;margin-bottom:45px;font-size:12px}.report-document h2{color:#165db8;border-bottom:1px solid #cbdced;margin:35px 0 18px;padding-bottom:10px;font-size:21px}.report-document h3{margin-top:25px;font-size:17px;line-height:1.7}.report-document p,.report-document li{color:#3b4e65;font-size:15px;line-height:2}.report-document table{border-collapse:collapse;width:100%;margin:20px 0;font-size:12px;display:block;overflow-x:auto}.report-document th,.report-document td{border:1px solid #d9e1ec;min-width:90px;padding:10px}.report-document th{background:#eef4fd}.review-notes{color:#987b40;background:#fff8ea;border:1px solid #f0e1bf;border-radius:6px;margin-top:22px;padding:18px;font-size:13px;line-height:1.8}.review-notes h3{margin-bottom:7px}.review-notes ul{margin-bottom:0;padding-left:20px}.account-panel{max-width:650px}.account-panel form{max-width:400px}.modal{color:#253d58;border:0;border-radius:12px;width:660px;max-width:min(94vw,660px);max-height:90dvh;padding:0;box-shadow:0 25px 100px #142b4f40}.modal.wide{width:1040px;max-width:94vw}.modal::backdrop{backdrop-filter:blur(2px);background:#172a4566}.modal-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.modal-header h2{margin:0;font-size:18px}.modal-header button{color:#95a2b3;border:0;padding:0 7px;font-size:24px}.modal-content{padding:25px}.modal-content form>button.primary{margin-top:15px}.article-detail h2{margin-bottom:8px;font-size:24px;line-height:1.6}.original-title{color:#929fae;font-size:13px}.analysis-box{background:#f4f8fd;border-radius:8px;margin:23px 0;padding:22px}.analysis-box h3{color:#3b699c;font-size:13px}.analysis-box p{font-size:13px}.score-reasons{border-top:1px solid #dfe9f5;grid-template-columns:1fr 1fr;gap:25px;padding-top:15px;display:grid}.score-reasons p{margin:0;font-size:12px}.full-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#475a70;padding:15px 0 25px;font-family:Georgia,Songti SC,serif;font-size:15px;line-height:1.9}.article-detail>h3{margin:30px 0 0}.export-grid{grid-template-columns:1.6fr 1fr;gap:25px;margin-bottom:25px;display:grid}.export-items{border:1px solid var(--line);border-radius:6px;max-height:430px;overflow:auto}.export-items>div{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:15px;padding:12px;font-size:12px;line-height:1.7;display:flex}.export-items button{border:0;padding:0 6px;font-size:20px}.check-row{flex-direction:row;align-items:center;margin-bottom:10px;font-size:12px}.field-order{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.field-order button{padding:5px;font-size:10px}.working{color:#fff;z-index:100;background:#173d6c;border-radius:7px;align-items:center;gap:10px;padding:12px 22px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 3px 20px #16345d33}.working span{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-footer{text-align:center;color:#95a3b4;margin-left:214px;padding:18px;font-size:10px}.app-footer a{color:inherit}.loading{color:#6d87a6;place-items:center;min-height:100vh;font-size:14px;display:grid}.login-page{background:radial-gradient(at 10% 80%,#dde8f8 0,#0000 50%),#f4f7fb;flex-direction:column;min-height:100dvh;padding:38px 6vw 20px;display:flex}.login-brand img{mix-blend-mode:multiply;width:min(510px,75vw);height:auto}.login-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:12%;width:100%;max-width:1140px;margin:auto;padding:65px 0;display:grid}.login-intro h1{color:#194c85;letter-spacing:4px;margin:15px 0 30px;font-size:40px}.login-intro h2{letter-spacing:2px;color:#445f82;font-size:29px;font-weight:400;line-height:1.7}.login-intro p{color:#8a9db5;margin-top:25px;font-size:14px;line-height:2.3}.login-lines{width:350px;height:100px;margin-top:25px;position:relative;overflow:hidden}.login-lines i{border:1px solid #aac2df;border-radius:50%;width:340px;height:140px;display:block;position:absolute;top:30px;left:-40px;transform:rotate(-25deg)}.login-lines i:nth-child(2){top:50px;left:-10px}.login-lines i:nth-child(3){top:70px;left:20px}.login-card{background:#fff;border:1px solid #e7edf5;border-radius:12px;padding:40px;box-shadow:0 20px 60px #315e8d0a}.login-card h2{margin-bottom:10px;font-size:24px}.login-card>p{color:#9aa8ba;margin-bottom:28px;font-size:12px}.login-card label{margin-bottom:20px;font-size:12px}.login-card input{padding:13px 14px}.login-submit{width:100%;margin:16px 0 23px;padding:13px!important}.login-card>.text-button{color:#8c9db2;font-size:11px}.turnstile{max-width:100%;min-height:65px}.login-page>footer{text-align:center;color:#9aa8ba;font-size:11px;line-height:2}@media (width>=1800px){.source-select-grid,.source-grid,.report-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.sidebar{width:185px}.workspace{margin-left:185px;padding:28px 24px 50px}.app-footer{margin-left:185px}.source-select-grid,.source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-actions{flex-direction:column;align-items:flex-start}.rules-layout{grid-template-columns:220px 1fr}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome{padding:30px}.welcome h2{font-size:24px}.orbit{width:140px;margin-right:0}.login-layout{gap:7%}}@media (width<=850px){.sidebar{width:80px;padding:25px 8px}.workspace-label,.sidebar-note,.back-home,.sidebar nav span{display:none}.sidebar nav button{justify-content:center;padding:15px}.workspace{margin-left:80px;padding:24px 20px 45px}.app-footer{margin-left:80px}.two-col{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:18px 15px}.stat span{font-size:11px}.rules-layout{grid-template-columns:1fr}.rules-nav{max-height:280px;overflow:auto}.orbit,.today{display:none}.scores{gap:10px}.news-card{gap:12px;padding:18px}.news-title{font-size:15px}.login-intro h1{font-size:32px}.login-intro h2{font-size:23px}.login-card{padding:28px}.login-layout{grid-template-columns:1fr 1fr;gap:5%}.login-lines{width:240px}.topbar{padding:0 20px}}@media (width<=600px){.topbar{height:68px;padding:0 14px}.brand{gap:8px;font-size:11px}.brand img{width:33px;height:33px}.brand small{letter-spacing:2px;font-size:10px}.top-actions>span{display:none}.top-actions button{padding:7px 9px;font-size:11px}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:58px;padding:0 6px;top:68px;bottom:auto;overflow:auto hidden}.sidebar nav{flex-direction:row;align-items:center;gap:3px;min-width:max-content;height:100%}.sidebar nav button{white-space:nowrap;gap:5px;padding:9px 10px;font-size:11px}.sidebar nav button.active:before{display:none}.sidebar nav span{display:block}.sidebar nav svg{width:16px;height:16px}.workspace{margin:58px 0 0;padding:24px 14px 35px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:23px}.eyebrow{font-size:9px}.welcome{min-height:220px;padding:25px 20px}.welcome h2{margin:15px 0 10px;font-size:21px;line-height:1.7}.welcome p,.welcome button{font-size:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0 20px}.stat{padding:17px}.stat strong{margin-top:10px;font-size:27px}.panel{margin-bottom:16px;padding:19px}.panel-heading{flex-wrap:wrap;gap:10px;margin-bottom:18px}.panel-heading h2{font-size:16px}.source-select-grid,.source-grid{grid-template-columns:1fr}.source-option{padding:14px}.source-option>span{font-size:13px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.library-actions .button-group{gap:6px}.library-actions button{padding:7px 8px;font-size:10px}.news-card{flex-wrap:wrap;gap:10px;padding:17px 14px;position:relative}.news-main{flex:1}.news-meta{gap:7px;margin-bottom:8px;font-size:10px}.news-title{font-size:15px}.news-main>p{font-size:11px}.scores{justify-content:flex-end;gap:15px;width:100%;padding-left:26px}.scores span{flex-direction:row-reverse;align-items:center;gap:4px;display:flex}.scores b{margin:0;font-size:15px}.section-intro{flex-direction:column;align-items:flex-start;gap:12px}.section-intro p{font-size:12px}.job-row{flex-wrap:wrap;gap:10px}.job-row .button-group{margin-left:53px}.job-main{min-width:160px}.job-row>.badge{margin-left:auto}.source-card{padding:20px}.report-grid{grid-template-columns:1fr}.report-cover{height:155px}.report-document{margin-top:25px}.report-document>h1{font-size:24px}.report-document p,.report-document li{font-size:13px}.report-document h2{font-size:19px}.report-document h3{font-size:15px}.report-toolbar .button-group button{padding:8px;font-size:11px}.form-grid{gap:0 10px}.form-grid label{font-size:11px}.form-grid input{padding:9px;font-size:12px}.modal,.modal.wide{border-radius:9px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:94dvh}.modal-header{padding:16px}.modal-header h2{font-size:17px}.modal-content{padding:18px 16px}.article-detail h2{font-size:20px}.analysis-box{padding:16px}.score-reasons{grid-template-columns:1fr;gap:10px}.export-grid{grid-template-columns:1fr}.export-items{max-height:220px}.app-footer{margin-left:0;padding:16px 14px;font-size:9px}.login-page{padding:25px 20px 15px}.login-brand img{width:90vw}.login-layout{max-width:420px;padding:35px 0;display:block}.login-intro .eyebrow{font-size:9px}.login-intro h1{margin:10px 0 25px;font-size:27px}.login-intro h2,.login-intro p,.login-lines{display:none}.login-card{padding:28px 23px}.login-card h2{font-size:22px}.login-page>footer{font-size:9px}.turnstile{transform-origin:0;overflow:hidden}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #82b0e4}}
