*{box-sizing:border-box}body{color:var(--gq-text);background:var(--gq-background);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}.brand{align-items:center;gap:12px;font-size:19px;font-weight:650;display:flex}.brand svg{flex-shrink:0;width:38px;height:46px}.brand small{opacity:1;letter-spacing:2px;margin-top:7px;font-size:11px;font-weight:400;display:block}.eyebrow{letter-spacing:3px;font-size:12px;font-weight:600}.green{color:var(--gq-primary-text)}.muted{color:var(--gq-muted);font-size:13px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin:12px 0;font-size:32px}h1 small{color:var(--gq-muted);margin-left:8px;font-size:15px;font-weight:400}p{line-height:1.8}.login{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--gq-hero);color:var(--gq-hero-text);border-top:8px solid var(--gq-primary);min-height:650px;padding:56px 64px;position:relative;overflow:hidden}.login-copy{z-index:1;padding-top:110px;position:relative}.login-copy h1{margin:24px 0;font-size:48px;font-weight:500;line-height:1.55}.login-copy p{color:var(--gq-hero-muted)}.story-line{background:var(--gq-secondary);width:48px;height:2px;margin:40px 0 20px}.small{font-size:12px}.grain-watermark{opacity:.08;width:380px;position:absolute;bottom:-100px;right:-65px;transform:rotate(-20deg)}.login-form{justify-content:center;align-items:center;min-width:0;padding:60px;display:flex}.login-form>div{width:360px;max-width:100%}.login-form h2{margin:20px 0 10px;font-size:30px}.login-form .ant-form{margin-top:35px}.login-note{color:var(--gq-muted);margin-top:25px;font-size:12px}.workspace{min-height:100vh;display:flex}.sidebar{background:var(--gq-sidebar);width:236px;color:var(--gq-sidebar-text);flex-direction:column;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.nav-label{color:var(--gq-sidebar-muted);letter-spacing:2px;margin:56px 12px 15px;font-size:11px}.sidebar nav button{width:100%;color:var(--gq-sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:14px;margin:5px 0;padding:14px 18px;font-size:14px;display:flex}.sidebar nav button.active{color:var(--gq-sidebar-text);background:var(--gq-sidebar-active)}.sidebar nav button:hover{background:var(--gq-sidebar-active)}.sidebar nav .anticon{font-size:18px}.sidebar-note{color:var(--gq-sidebar-muted);margin-top:auto;padding:28px 12px 5px;font-size:13px;line-height:1.8}.sidebar-note small{letter-spacing:2px;opacity:1;margin-top:16px;font-size:10px;display:block}.workspace-main{flex:1;min-width:0;margin-left:236px}.workspace header{background:var(--gq-surface);border-bottom:1px solid var(--gq-border);height:74px;color:var(--gq-muted);justify-content:space-between;align-items:center;padding:0 40px;font-size:12px;display:flex}.workspace main{max-width:1600px;margin:auto;padding:38px 40px}.workspace footer{text-align:center;color:var(--gq-muted);letter-spacing:2px;padding:10px 0 25px;font-size:11px}.page-intro{margin-bottom:28px}.page-intro p{color:var(--gq-muted);margin-bottom:0;font-size:13px}.row{justify-content:space-between;align-items:center;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.ant-card{box-shadow:0 3px 10px #00000006;border-color:var(--gq-border)!important}.stat-number{color:var(--gq-secondary-text);letter-spacing:-1px;margin:14px 0 6px;font-size:38px;font-weight:600}.stat-note{color:var(--gq-muted);font-size:11px}.dashboard-grid{grid-template-columns:1fr 1.05fr;gap:24px;margin:24px 0;display:grid}.feature-card{color:var(--gq-hero-text);position:relative;overflow:hidden;background:var(--gq-hero)!important;border-top:4px solid var(--gq-primary)!important}.feature-card h2{margin:25px 0 12px;font-size:29px;font-weight:500;line-height:1.5}.feature-card p{color:var(--gq-muted);font-size:13px}.check-row{gap:16px;margin:10px 0 24px;display:flex}.check-row>.anticon{color:var(--gq-success);margin-top:2px;font-size:22px}.check-row p{color:var(--gq-muted);margin:7px 0 0;font-size:12px}.check-row strong{font-size:14px;font-weight:550}.filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.filters>.ant-select{min-width:125px}.text-button{text-align:left;cursor:pointer;color:var(--gq-primary-text);background:0 0;border:0;padding:0}.stem{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:460px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.chapter-name{color:var(--gq-muted);font-size:12px}.selection-bar{background:var(--gq-subtle);border-radius:8px;align-items:center;gap:20px;margin-bottom:15px;padding:12px 16px;font-size:13px;display:flex}.form-two{grid-template-columns:2fr 1fr;gap:18px;display:grid}.option-edit{align-items:center;gap:12px;margin:12px 0;display:flex}.option-edit strong{min-width:18px}.question-preview{background:var(--gq-background);border-radius:12px;padding:25px}.question-preview h3{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;font-size:20px;line-height:1.8}.preview-option{background:var(--gq-surface);border:1px solid var(--gq-border);white-space:pre-wrap;border-radius:9px;gap:16px;margin:12px 0;padding:16px;display:flex}.preview-option>span:first-child{font-weight:600}.preview-option.right{border-color:var(--gq-success-border);background:var(--gq-success-background)}.preview-option .anticon{color:var(--gq-success);margin-left:auto}.explanation{border-top:1px solid var(--gq-border);margin-top:25px;padding-top:20px}.explanation p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--gq-muted);margin:12px 0 0;font-size:14px}.history-card{margin:16px 0}.raw{white-space:pre-wrap;word-break:break-all;max-height:600px;font-size:12px;overflow:auto}.upload-zone{text-align:center;border:1px dashed var(--gq-border);background:var(--gq-background);cursor:pointer;border-radius:12px;padding:45px 20px;display:block}.upload-zone>.anticon{color:var(--gq-accent);margin-bottom:15px;font-size:44px}.upload-zone h3{font-weight:500}.upload-zone p{color:var(--gq-muted);font-size:12px}.upload-zone input{max-width:280px;margin:20px auto 0;font-size:12px;display:block}.workspace main>.ant-card{margin-bottom:24px}.loading{place-items:center;height:100vh;display:grid}.login-appearance{justify-content:flex-end;margin-bottom:32px;display:flex}.theme-picker-panel{width:100%}.theme-options{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:min(58vh,560px);padding:4px;display:grid;overflow-y:auto}.theme-option{text-align:left;border:1px solid var(--gq-border);background:var(--gq-surface);width:100%;color:var(--gq-text);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:12px 14px;display:flex}.theme-option:hover,.theme-option[aria-pressed=true]{background:var(--gq-subtle);border-color:var(--gq-primary-text)}.theme-option:focus-visible,.text-button:focus-visible,.sidebar nav button:focus-visible{outline:2px solid var(--gq-accent);outline-offset:3px}.theme-option-copy strong,.theme-option-copy small{display:block}.theme-option-copy strong{font-size:14px;font-weight:600}.theme-option-copy small{color:var(--gq-muted);margin-top:3px;font-size:12px}.theme-note{color:var(--gq-muted);margin:14px 0 0;font-size:12px}.theme-tag{background:var(--gq-subtle);color:var(--gq-primary-text);border-color:var(--gq-border)}@media (width<=1100px){.workspace main{padding:28px 22px}.sidebar{width:205px;padding:28px 14px}.workspace-main{margin-left:205px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.login-story{padding:40px}.login-copy h1{font-size:38px}}@media (width<=760px){.theme-current{display:none}.workspace header{justify-content:flex-end}.login{grid-template-columns:1fr}.login-story{min-height:180px;padding:28px}.login-copy{padding-top:15px}.login-copy h1{margin:12px 0;font-size:27px}.login-copy p,.story-line,.login-copy>.small,.login-copy>.eyebrow{display:none}.login-form{padding:35px 24px}.sidebar{width:66px;padding:18px 6px}.sidebar .brand>div,.nav-label,.sidebar nav button>span:not(.anticon),.sidebar-note{display:none}.sidebar .brand svg{width:35px;margin:auto}.sidebar nav{margin-top:35px}.sidebar nav button{justify-content:center;padding:14px}.workspace-main{margin-left:66px}.workspace header{padding:0 18px}.workspace header>span{display:none}.workspace main{padding:24px 14px}h1{font-size:26px}.stats-grid{gap:10px}.stat-number{font-size:30px}.stats-grid .ant-card-body{padding:18px}.row{align-items:flex-start;gap:15px}.filters{gap:8px}.ant-table-wrapper{overflow:auto}.form-two{grid-template-columns:1fr}}.theme-intro{color:var(--gq-muted);margin:8px 0 14px;font-size:13px}.theme-option-copy{width:100%;min-width:0}.theme-option-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-check{color:var(--gq-primary-text);white-space:nowrap;font-size:12px}.theme-palette{gap:5px;margin-top:10px;display:flex}.palette-chip{border:1px solid #00000026;border-radius:4px;flex:1;height:14px}.theme-note{margin-top:10px;line-height:1.6}.stats-grid .ant-card{border-top:3px solid var(--gq-secondary)!important}.stats-grid .ant-card:nth-child(3){border-top-color:var(--gq-decoration)!important}.feature-card p,.feature-card .eyebrow{color:var(--gq-hero-muted)}@media (width<=360px){.theme-option{padding:10px}.theme-option-copy small{font-size:11px}}.sidebar nav button.active{box-shadow:inset 4px 0 var(--gq-primary)}.sidebar .brand small{color:var(--gq-sidebar-muted)}.login-story .brand small{color:var(--gq-hero-muted)}.dashboard-members-link{margin-left:12px}.member-alert{margin-bottom:24px}.member-alert.ant-alert-info{background:var(--gq-subtle);border-color:var(--gq-border)}.member-search{width:340px;max-width:100%}.member-id{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.6}.member-progress{font-variant-numeric:tabular-nums;min-width:160px}.member-progress .row{align-items:center;gap:12px}.member-progress .muted{white-space:nowrap}.member-progress .ant-progress{margin:6px 0 0;display:block}.member-detail .ant-descriptions{margin-bottom:22px}.member-overall{margin-bottom:20px}.member-overall .member-progress strong{color:var(--gq-primary-text);font-size:28px}.member-overall p{margin:14px 0 0}.member-stats{gap:12px}.member-stats .ant-card-body{padding:18px}.member-stats .stat-number{font-size:30px}.member-loading{place-items:center;min-height:240px;display:grid}.member-footnote{margin-top:24px}.member-answer{max-width:820px;padding:12px}.member-answer h3{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.member-answer-option{border-bottom:1px solid var(--gq-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.member-answer-option>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.member-answer-option .ant-space{flex-shrink:0}.member-chapter-tag{margin-left:8px}@media (width<=760px){.member-answer-option{flex-wrap:wrap;gap:8px}.dashboard-members-link{margin:12px 0 0}}.imports-page{min-width:0}.imports-page>.ant-card{margin-bottom:24px}.imports-page .ant-card-head-title{white-space:normal}.import-lead{color:var(--gq-muted);margin-bottom:16px;font-size:13px}.import-downloads{margin-bottom:24px}.import-example-heading{flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:12px;display:flex}.import-example-scroll{border:1px solid var(--gq-border);border-radius:8px;max-width:100%;overflow-x:auto}.import-example-scroll:focus-visible{outline:2px solid var(--gq-accent);outline-offset:3px}.import-example-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.import-example-table th,.import-example-table td{border-bottom:1px solid var(--gq-border);text-align:left;padding:12px;line-height:1.7}.import-example-table th{background:var(--gq-subtle);white-space:nowrap;font-weight:600}.import-example-table tr:last-child td{border-bottom:0}.import-example-table td:nth-child(4),.import-example-table td:nth-child(10){min-width:180px}.import-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.import-rules strong{font-size:13px}.import-rules p,.import-compatibility p{color:var(--gq-muted);margin:8px 0 0;font-size:12px}.import-template-card .ant-collapse-header{font-size:13px;padding-left:0!important}.import-upload-busy{cursor:progress;opacity:.7}.import-upload-note{margin:12px 0 0}.imports-page .upload-zone input{max-width:100%}.imports-page .ant-alert{margin-top:16px}.import-report-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.import-report-heading>div{min-width:0}.import-report-heading p{margin:8px 0 0}.import-filename{overflow-wrap:anywhere}.import-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.import-summary>div{border:1px solid var(--gq-border);background:var(--gq-background);border-radius:8px;padding:16px}.import-summary strong{color:var(--gq-primary-text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:600;display:block}.import-summary span{color:var(--gq-muted);margin-top:4px;font-size:12px;display:block}.import-notices{margin:4px 0 0;padding-left:18px}.import-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 16px;display:flex}.import-filter{align-items:center;gap:10px;font-size:13px;display:flex}.import-filter .ant-select{width:220px}.import-location{overflow-wrap:anywhere;font-size:12px}.import-expand-label{font-size:11px;font-weight:400}.import-row-result{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.import-row-result>div{margin-bottom:4px}.import-detail{overflow-wrap:anywhere;max-width:100%;padding:12px}.import-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.import-detail-fields dt{color:var(--gq-muted);margin-bottom:6px;font-size:12px}.import-detail-fields dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.import-detail-wide{grid-column:1/-1}.import-options{margin:0;padding:0;list-style:none}.import-options li+li{margin-top:6px}.import-corrections{background:var(--gq-subtle);border-radius:6px;margin-bottom:16px;padding:14px;font-size:12px}.import-corrections ul{margin:8px 0 0;padding-left:18px;line-height:1.9}.import-raw{border-top:1px solid var(--gq-border);padding-top:14px;font-size:12px}.import-raw summary{cursor:pointer;color:var(--gq-primary-text)}.import-raw p{margin:12px 0 0}.import-confirm{border-top:1px solid var(--gq-border);margin-top:20px;padding-top:8px}.import-confirm>.ant-btn{margin-top:18px}@media (width<=1000px){.import-rules{grid-template-columns:1fr;gap:12px}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.imports-page .ant-card-body{padding:16px}.imports-page .ant-card-head{padding:0 16px}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-summary>div{padding:12px}.import-filter{flex-direction:column;align-items:flex-start;width:100%}.import-filter .ant-select{width:100%}.import-toolbar>.ant-btn{white-space:normal;max-width:100%;height:auto;padding-block:7px}.import-confirm>.ant-btn{width:100%;font-size:14px}.import-detail-fields{grid-template-columns:1fr}.import-report-heading{flex-direction:column}.imports-page .upload-zone{padding:28px 12px}}
