*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#1c2940}.shell{min-height:100vh;background:#f3f6fa}.header{height:auto;min-height:90px;background:#10243c;display:flex;align-items:center;justify-content:space-between;padding:16px max(24px,calc((100vw - 1440px)/2));gap:16px}.header h1{color:#fff;font-size:22px;margin:3px 0 0}.eyebrow{color:#8dbde3!important;font-size:10px;letter-spacing:2px}.content{max-width:1440px;width:100%;margin:auto;padding:24px}.panel{border:1px solid #e5ebf1;box-shadow:0 7px 22px #122c480a}.task{cursor:pointer;padding:12px!important;border-radius:8px!important}.task:hover,.task.selected{background:#edf5ff}.data-panel{margin-top:20px}.toolbar{margin-bottom:16px}.comparison-summary{margin-top:18px}.login{min-height:100vh;align-items:center;justify-content:center;background:#10243c}.login-card{width:min(420px,calc(100vw - 32px))}@media(max-width:700px){.header{flex-wrap:wrap}.content{padding:16px}.header h1{font-size:19px}}.quick-start{margin-bottom:20px}.quick-start .ant-card-head-title{font-size:18px}.quick-start-input{width:min(100%,620px)}.quick-start-input .ant-input-affix-wrapper{min-width:0}.line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.line-card{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfe}.line-card.active-line{background:#eaf4ff;border-color:#a9d2ff}.line-card>span{font-size:12px;color:#58708a}.line-card strong{font-size:18px}.line-card small{color:#60758b}.comment-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:inherit,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";line-height:1.55}@media(max-width:700px){.line-grid{grid-template-columns:1fr}.quick-start-input{display:flex!important}.quick-start-input .ant-btn{height:auto;white-space:normal}}.comments-table .resize-title{display:block;position:relative;padding-right:12px;overflow:visible;white-space:nowrap}.comments-table .resize-handle{position:absolute;right:-8px;top:-10px;bottom:-10px;width:16px;cursor:col-resize;touch-action:none;z-index:2}.comments-table .resize-handle:after{content:"";position:absolute;left:7px;top:20%;height:60%;border-left:2px solid #a4b7cc}.comments-table .resize-handle:hover:after,.comments-table .resize-handle:focus-visible:after{border-color:#1677ff}.comments-table .comment-cell-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:20px;max-height:40px}.comments-table .comment-text{display:inline;line-height:inherit}.comments-table .ant-typography{overflow-wrap:anywhere}.advanced{border-top:1px solid #edf1f5;padding-top:10px}.advanced summary{cursor:pointer;color:#476581;font-size:13px}.advanced[open] summary{margin-bottom:18px}.advanced .ant-divider{margin:18px 0}.account-workspace{display:grid;gap:20px}.account-list .ant-card-head{padding:20px 24px}.account-list .ant-card-head-title{white-space:normal}.account-list h4{margin:0 0 4px!important}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.account-toolbar .ant-input-affix-wrapper{width:240px}.account-list .ant-table-cell .ant-btn-link{padding-inline:4px}.account-editor{padding-top:20px}.account-editor .ant-form-item:last-child{margin-bottom:4px}.account-editor .ant-form-item-extra{font-size:12px;margin-top:6px}.admin-security{max-width:900px}.security-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;margin-top:16px;border-top:1px solid #edf1f5}.security-actions .ant-typography{margin-bottom:0}.header-account{color:#bfcee0!important}.admin-sections>.ant-tabs-nav{margin-bottom:20px}.admin-sections>.ant-tabs-nav .ant-tabs-tab{padding:12px 4px;font-size:15px}@media(max-width:600px){.account-list .ant-card-head{padding:16px}.account-list .ant-card-head-wrapper{align-items:flex-start;gap:12px;flex-direction:column}.account-list .ant-card-extra{margin-inline-start:0}.account-toolbar,.security-actions{align-items:flex-start}.account-toolbar .ant-input-affix-wrapper{width:100%}.security-actions{flex-direction:column;gap:12px}}
