@font-face{font-family:AcFallback;src:local('Segoe UI')}*{box-sizing:border-box}body{margin:0;background:#f3f6f9;color:#123044;font-family:AcFallback,'Segoe UI',Arial,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button,a{touch-action:manipulation}.top{height:104px;background:#fff;border-bottom:1px solid #dbe4eb;display:flex;align-items:center;justify-content:space-between;padding:14px max(5vw,24px);gap:20px}.brand{display:flex;align-items:center;gap:24px;text-decoration:none}.brand img{width:132px;height:76px;object-fit:contain}.brand-label{border-left:1px solid #dbe4eb;padding-left:24px;font-size:14px;letter-spacing:2px}.brand-label strong{display:block;font-size:18px;letter-spacing:1px}.brand-label span{display:block;color:#678091;font-size:10px;letter-spacing:2px;margin-top:5px}.account{display:flex;gap:14px;align-items:center}.account-copy{font-size:12px;line-height:1.5;text-align:right}.account-copy span{display:block;color:#718797}.avatar{border-radius:50%;background:#e7f3fa;width:40px;height:40px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#007cb9}.settings-icon{border:1px solid #d7e3eb;background:#fff;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;cursor:pointer;text-decoration:none}.settings-icon svg{width:20px;height:20px}.settings-icon:hover{background:#e9f5fc;border-color:#008ed0}.wrap{max-width:1320px;margin:auto;padding:54px 34px 30px}.eyebrow{text-transform:uppercase;color:#007fbd;font-size:11px;letter-spacing:2.1px;font-weight:700;display:flex;gap:10px;align-items:center}.eyebrow:before{content:'';width:26px;height:2px;background:#009fe3}.welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:17px 0 32px}.welcome h1{font-size:clamp(32px,3.8vw,48px);line-height:1.12;letter-spacing:-1.7px;margin:0;font-weight:650}.welcome p{font-size:15px;color:#617b8c;line-height:1.8;max-width:420px;margin:0 0 3px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.line-card{display:flex;flex-direction:column;background:white;border:1px solid #d5e2eb;border-radius:16px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.line-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f344714}.visual{height:220px;background:#eaf2f7;position:relative;overflow:hidden}.visual.dark{background:#102e42}.visual svg{width:100%;height:100%;display:block}.line-code{position:absolute;top:22px;left:26px;font-size:10px;letter-spacing:2px;color:#47718a}.dark .line-code{color:#81beda}.visual-label{position:absolute;bottom:15px;right:23px;font-size:10px;letter-spacing:1px;color:#7193a7}.dark .visual-label{color:#76a7c1}.card-body{padding:26px 29px 28px;display:flex;flex-direction:column;flex:1}.card-title{display:flex;gap:14px;align-items:center}.card-number{font-size:12px;font-weight:700;color:#0088c6;background:#eaf6fb;border-radius:6px;padding:8px}.card-body h2{font-size:25px;letter-spacing:-.6px;margin:0}.card-body p{font-size:14px;color:#648091;line-height:1.75;margin:17px 0}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.tags span{font-size:11px;border:1px solid #dfe8ee;border-radius:5px;padding:7px 9px;color:#45677b;background:#fafcfd}.enter{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-radius:7px;background:#123044;color:white;text-decoration:none;font-weight:600;font-size:14px;margin-top:auto;border:0;cursor:pointer}.enter.blue{background:#0083c0}.enter:hover{filter:brightness(1.13)}.enter svg{width:18px;height:18px}.context{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d8e3eb;margin-top:35px;padding:23px 0;color:#6c8494;font-size:12px}.context strong{color:#27485c;font-weight:600}.context .dot{display:inline-block;border-radius:50%;width:7px;height:7px;background:#168968;margin-right:7px}.preview-note{padding:12px 16px;background:#edf4f8;border-left:3px solid #8dafc2;font-size:12px;line-height:1.6;color:#5b7587;margin-top:5px}.subpage{max-width:1150px;margin:auto;padding:40px 30px}.back{display:inline-block;text-decoration:none;color:#007eae;font-size:13px;margin-bottom:28px}.subpage h1{font-size:40px;margin:0 0 15px;letter-spacing:-1px}.subpage>p{color:#637f90;line-height:1.7}.module-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:30px}.panel{background:white;border:1px solid #dbe5ec;padding:28px;border-radius:12px}.panel h2{margin-top:0;font-size:22px}.panel p,.panel li{color:#637f90;line-height:1.8;font-size:14px}.panel .enter{margin-top:25px}.pill{display:inline-block;font-size:10px;padding:7px 10px;color:#637889;background:#edf3f7;border-radius:5px}.narrow{max-width:580px;margin:45px auto;padding:30px}.field{display:block;margin:18px 0;font-size:13px;font-weight:600}.field input,.field select{display:block;width:100%;margin-top:9px;padding:13px;border-radius:7px;border:1px solid #c9d9e4;background:white;color:#123044}.field input:focus{outline:2px solid #008bd2}.error{padding:14px;border-radius:7px;background:#fff0ed;color:#9e3224;font-size:13px;line-height:1.6}.success{background:#e8f6ee;color:#08724c;padding:14px;border-radius:7px}.small{font-size:12px;color:#607c8e;line-height:1.7}.link-button{border:0;background:none;color:#007eae;cursor:pointer;text-decoration:underline;padding:0;font:inherit}.user-table{width:100%;border-collapse:collapse;font-size:13px}.user-table th,.user-table td{text-align:left;padding:15px 10px;border-bottom:1px solid #dce7ee;vertical-align:top}.user-table th{font-size:11px;text-transform:uppercase;color:#6c8596;letter-spacing:1px}.checks{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;margin:20px 0}.checks label{display:flex;align-items:center;gap:7px}.checks input{accent-color:#0083c0}.actions{display:flex;gap:12px;flex-wrap:wrap}.secondary{display:inline-block;padding:12px 17px;border:1px solid #cbdce7;background:#fff;border-radius:7px;color:#123044;text-decoration:none;cursor:pointer;font-size:13px}dialog{border:1px solid #d5e2eb;border-radius:14px;padding:28px;max-width:500px;width:calc(100% - 36px);box-shadow:0 30px 100px #08253935;color:#123044}dialog::backdrop{background:#09253680}dialog h2{margin-top:0}dialog p{line-height:1.8;color:#617c8d;font-size:14px}.logout{font-size:12px;border:0;background:none;color:#57798d;cursor:pointer}.auth-page .top{height:94px}.auth-page .narrow{background:white;border:1px solid #dce7ed;border-radius:14px}.auth-page h1{font-size:30px;letter-spacing:-1px}.disabled-card{opacity:.55}.table-scroll{overflow-x:auto}@media(max-width:800px){.top{height:90px;padding:10px 20px}.brand img{width:95px;height:64px}.brand-label{padding-left:14px;letter-spacing:0}.brand-label strong{font-size:15px}.brand-label span{font-size:8px;letter-spacing:1px}.account-copy{display:none}.account{gap:8px}.wrap{padding:35px 22px 20px}.welcome{display:block}.welcome h1{letter-spacing:-1px}.welcome p{margin-top:18px}.cards{gap:18px}.card-body{padding:22px}.card-body h2{font-size:21px}.visual{height:190px}.module-grid{grid-template-columns:1fr}.subpage h1{font-size:32px}}@media(max-width:580px){.cards{grid-template-columns:1fr}.visual{height:200px}.welcome h1{font-size:35px}.context{display:block;line-height:2}.context>span{display:block}.wrap{padding:30px 18px 18px}.top{padding:8px 15px}.avatar{display:none}.brand-label span{display:none}.brand{gap:10px}.brand-label{padding-left:12px}.settings-icon{width:38px;height:38px}.narrow{margin:20px 14px;padding:24px}.subpage{padding:28px 18px}.panel{padding:23px}.line-code{left:22px}.logout{font-size:11px}}
