:root{--color-primitive-blue-1: #E6F7FF;--color-primitive-blue-2: #BAE7FF;--color-primitive-blue-3: #91D5FF;--color-primitive-blue-4: #69C0FF;--color-primitive-blue-5: #40A9FF;--color-primitive-blue-6: #1890FF;--color-primitive-blue-7: #096DD9;--color-primitive-blue-8: #0050B3;--color-primitive-blue-9: #003A8C;--color-primitive-blue-10: #002766;--color-primitive-neutral-1: #FFFFFF;--color-primitive-neutral-2: #FAFAFA;--color-primitive-neutral-3: #F5F5F5;--color-primitive-neutral-4: #F0F0F0;--color-primitive-neutral-5: #D9D9D9;--color-primitive-neutral-6: #BFBFBF;--color-primitive-neutral-7: #8C8C8C;--color-primitive-neutral-8: #595959;--color-primitive-neutral-9: #434343;--color-primitive-neutral-10: #262626;--color-primitive-neutral-11: #1F1F1F;--color-primitive-neutral-12: #141414;--color-primitive-neutral-13: #000000;--color-primitive-status-success: #52C41A;--color-primitive-status-warning: #FAAD14;--color-primitive-status-danger: #FF4D4F;--color-primitive-illustration-geek-blue: #2F54EB;--color-primitive-illustration-light-blue: #597EF7;--color-primitive-illustration-orange: #FF7A45;--color-primitive-illustration-gold: #FFC53D;--color-primitive-illustration-purple: #9254DE;--color-primitive-illustration-cyan: #36CFC9;--color-semantic-action-primary: #1890FF;--color-semantic-action-hover: #40A9FF;--color-semantic-action-active: #096DD9;--color-semantic-surface-page: #F0F2F5;--color-semantic-surface-card: #FFFFFF;--color-semantic-surface-sidebar: #001529;--color-semantic-text-on-dark: #FFFFFFA6;--color-semantic-text-on-dark-active: #FFFFFF;--color-semantic-text-title: #000000D9;--color-semantic-text-primary: #000000D9;--color-semantic-text-secondary: #00000073;--color-semantic-text-disabled: #00000040;--color-semantic-border-divider: #0000000F;--color-semantic-feedback-success: #52C41A;--color-semantic-feedback-success-text: #237804;--color-semantic-feedback-success-border: #B7EB8F;--color-semantic-feedback-success-bg: #F6FFED;--color-semantic-feedback-warning: #FAAD14;--color-semantic-feedback-warning-text: #AD6800;--color-semantic-feedback-warning-border: #FFE58F;--color-semantic-feedback-warning-bg: #FFFBE6;--color-semantic-feedback-danger: #FF4D4F;--dimension-spacing-1: 4px;--dimension-spacing-2: 8px;--dimension-spacing-3: 12px;--dimension-spacing-4: 16px;--dimension-spacing-6: 24px;--dimension-spacing-8: 32px;--dimension-radius-control: 2px;--dimension-radius-illustration-module: 8px;--dimension-control-height-small: 24px;--dimension-control-height-medium: 32px;--dimension-control-height-large: 40px;--dimension-layout-canvas-width: 1440px;--dimension-layout-sidebar-width: 208px;--dimension-layout-header-height: 48px;--dimension-layout-page-padding: 24px;--dimension-layout-grid-gutter: 24px;--dimension-icon-inline: 12px;--dimension-icon-business-small: 32px;--dimension-icon-business-medium: 48px;--dimension-icon-business-large: 64px;--dimension-icon-master: 1024px;--dimension-icon-master-stroke: 72px;--typography-heading-1-font-family: Roboto;--typography-heading-1-font-size: 38px;--typography-heading-1-font-weight: 500;--typography-heading-1-letter-spacing: 0px;--typography-heading-1-line-height: 1.210526;--typography-heading-2-font-family: Roboto;--typography-heading-2-font-size: 30px;--typography-heading-2-font-weight: 500;--typography-heading-2-letter-spacing: 0px;--typography-heading-2-line-height: 1.333333;--typography-heading-3-font-family: Roboto;--typography-heading-3-font-size: 24px;--typography-heading-3-font-weight: 500;--typography-heading-3-letter-spacing: 0px;--typography-heading-3-line-height: 1.333333;--typography-heading-4-font-family: Roboto;--typography-heading-4-font-size: 20px;--typography-heading-4-font-weight: 500;--typography-heading-4-letter-spacing: 0px;--typography-heading-4-line-height: 1.4;--typography-heading-5-font-family: Roboto;--typography-heading-5-font-size: 16px;--typography-heading-5-font-weight: 500;--typography-heading-5-letter-spacing: 0px;--typography-heading-5-line-height: 1.5;--typography-body-font-family: Roboto;--typography-body-font-size: 14px;--typography-body-font-weight: 400;--typography-body-letter-spacing: 0px;--typography-body-line-height: 1.571429;--typography-footnote-font-family: Roboto;--typography-footnote-font-size: 12px;--typography-footnote-font-weight: 400;--typography-footnote-letter-spacing: 0px;--typography-footnote-line-height: 1.666667;--typography-code-font-family: Menlo;--typography-code-font-size: 14px;--typography-code-font-weight: 400;--typography-code-letter-spacing: 0px;--typography-code-line-height: 1.571429;--font-family-sans: Roboto, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--font-family-mono: Menlo, "Roboto Mono", Consolas, monospace;--shadow-card: 0 1px 2px rgb(0 0 0 / 4%);--shadow-overlay: 0 6px 16px rgb(0 0 0 / 8%), 0 3px 6px -4px rgb(0 0 0 / 12%)}*,*:before,*:after{box-sizing:border-box}html{color:var(--color-semantic-text-primary);background:var(--color-semantic-surface-page);font-family:var(--font-family-sans);font-size:var(--typography-body-font-size);line-height:var(--typography-body-line-height);-webkit-font-smoothing:antialiased}body{min-width:320px;margin:0;background:var(--color-semantic-surface-page)}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea{outline-offset:2px}:focus-visible{outline:2px solid var(--color-semantic-action-primary)}a{color:var(--color-semantic-action-primary);text-decoration:none}a:hover{color:var(--color-semantic-action-hover)}h1,h2,h3,p{margin-top:0}.b2b-button{display:inline-flex;min-width:64px;height:var(--dimension-control-height-medium);align-items:center;justify-content:center;gap:var(--dimension-spacing-2);padding:0 var(--dimension-spacing-4);border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);background:var(--color-semantic-surface-card);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.b2b-button:hover{color:var(--color-semantic-action-hover);border-color:var(--color-semantic-action-hover)}.b2b-button:active{color:var(--color-semantic-action-active);border-color:var(--color-semantic-action-active)}.b2b-button:disabled{color:var(--color-semantic-text-disabled);border-color:var(--color-primitive-neutral-5);background:var(--color-primitive-neutral-3);cursor:not-allowed}.b2b-button--primary{color:var(--color-primitive-neutral-1);border-color:var(--color-semantic-action-primary);background:var(--color-semantic-action-primary)}.b2b-button--primary:hover{color:var(--color-primitive-neutral-1);border-color:var(--color-semantic-action-hover);background:var(--color-semantic-action-hover)}.b2b-button--primary:active{color:var(--color-primitive-neutral-1);border-color:var(--color-semantic-action-active);background:var(--color-semantic-action-active)}.b2b-input,.b2b-select{width:100%;height:var(--dimension-control-height-medium);padding:4px 11px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);background:var(--color-semantic-surface-card)}.b2b-input:hover,.b2b-select:hover{border-color:var(--color-semantic-action-hover)}.b2b-input:focus,.b2b-select:focus{border-color:var(--color-semantic-action-primary);box-shadow:0 0 0 2px #1890ff33}.b2b-card{border-radius:var(--dimension-radius-control);background:var(--color-semantic-surface-card);box-shadow:var(--shadow-card)}.b2b-card__header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--dimension-spacing-4);padding:0 var(--dimension-spacing-6);border-bottom:1px solid var(--color-semantic-border-divider)}.b2b-card__title{margin:0;font-size:var(--typography-heading-5-font-size);font-weight:var(--typography-heading-5-font-weight);line-height:var(--typography-heading-5-line-height)}.b2b-card__body{padding:var(--dimension-spacing-6)}.b2b-table-wrap{overflow-x:auto}.b2b-table{width:100%;border-spacing:0;border-collapse:separate;text-align:left}.b2b-table th,.b2b-table td{min-height:48px;padding:13px var(--dimension-spacing-4);border-bottom:1px solid var(--color-semantic-border-divider);white-space:nowrap}.b2b-table th{color:var(--color-semantic-text-primary);background:var(--color-primitive-neutral-2);font-weight:500}.b2b-table tbody tr:hover td{background:var(--color-primitive-blue-1)}.b2b-tag{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);background:var(--color-primitive-neutral-2);font-size:var(--typography-footnote-font-size);line-height:20px}.b2b-tag--success{color:var(--color-semantic-feedback-success-text);border-color:var(--color-semantic-feedback-success-border);background:var(--color-semantic-feedback-success-bg)}.b2b-tag--warning{color:var(--color-semantic-feedback-warning-text);border-color:var(--color-semantic-feedback-warning-border);background:var(--color-semantic-feedback-warning-bg)}.b2b-muted{color:var(--color-semantic-text-secondary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{font-family:var(--font-family-sans);color:var(--color-semantic-text-primary);background:var(--color-semantic-surface-page);font-synthesis:none}*{box-sizing:border-box}body{min-width:1180px;min-height:100vh;margin:0;overflow-x:auto;background:var(--color-semantic-surface-page);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-semantic-action-primary);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:var(--dimension-layout-sidebar-width);flex-direction:column;color:var(--color-semantic-text-on-dark);background:var(--color-semantic-surface-sidebar)}.brand{display:flex;height:var(--dimension-layout-header-height);flex:0 0 var(--dimension-layout-header-height);align-items:center;gap:10px;padding:0 16px;color:var(--color-semantic-text-on-dark-active);font-size:16px;font-weight:600}.brand:hover{color:#fff}.brand__mark{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:var(--dimension-radius-control);color:#fff;background:var(--color-semantic-action-primary)}.brand__mark svg{width:15px;height:15px}.main-nav{padding:8px 0}.nav-section{margin:10px 24px 8px;color:#fff6;font-size:12px;line-height:20px}.main-nav__item{display:flex;width:100%;height:40px;align-items:center;gap:12px;margin:4px 0;padding:0 24px;border:0;color:var(--color-semantic-text-on-dark);background:transparent;cursor:pointer;text-align:left}.main-nav__item:hover{color:#fff;background:#ffffff12}.main-nav__item--active,.main-nav__item--active:hover{color:#fff;background:var(--color-semantic-action-primary)}.main-nav__item svg{width:16px;height:16px}.sidebar__footer{margin-top:auto;padding-bottom:12px;border-top:1px solid rgb(255 255 255 / 12%)}.workspace{min-height:100vh;margin-left:var(--dimension-layout-sidebar-width)}.topbar{position:sticky;z-index:20;top:0;display:flex;height:var(--dimension-layout-header-height);align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--color-semantic-border-divider);background:var(--color-semantic-surface-card)}.topbar__trail{color:var(--color-semantic-text-secondary)}.topbar__actions{display:flex;height:100%;align-items:center;gap:8px}.icon-button,.profile-button{border:0;background:transparent;cursor:pointer}.icon-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0}.icon-button:hover,.profile-button:hover{background:var(--color-primitive-neutral-3)}.profile-button{display:flex;height:40px;align-items:center;gap:8px;padding:0 8px}.profile-button>svg{width:10px}.avatar{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--color-primitive-blue-5);font-size:12px}.page{max-width:1600px;margin:0 auto;padding:20px 24px 24px}.page-heading{display:flex;min-height:52px;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}.title-row{display:flex;align-items:center;gap:12px}.page-heading h1{margin:0;color:var(--color-semantic-text-title);font-size:var(--typography-heading-4-font-size);font-weight:var(--typography-heading-4-font-weight);line-height:var(--typography-heading-4-line-height)}.page-heading p{margin:4px 0 0;color:var(--color-semantic-text-secondary)}.page-heading p span{padding:0 4px;color:var(--color-primitive-neutral-6)}.heading-actions{display:flex;gap:8px}.heading-actions .b2b-button svg,.run-button svg{width:14px;height:14px}.release-tag{display:inline-flex;min-height:24px;align-items:center;padding:1px 8px;border:1px solid #ffccc7;border-radius:var(--dimension-radius-control);color:#cf1322;background:transparent;font-size:12px;line-height:20px}.release-tag--ready{border-color:var(--color-semantic-feedback-success-border);color:var(--color-semantic-feedback-success-text);background:transparent}.b2b-card{border:1px solid var(--color-semantic-border-divider);border-radius:var(--dimension-radius-control);background:var(--color-semantic-surface-card);box-shadow:var(--shadow-card)}.audit-summary{position:relative;margin-bottom:16px;overflow:hidden}.audit-flow-header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px 6px 24px;border-bottom:1px solid var(--color-semantic-border-divider);background:var(--color-primitive-neutral-2)}.audit-flow-header>div,.audit-flow-header>div>span:last-child{display:flex;align-items:center}.audit-flow-header>div{gap:8px;min-width:0}.audit-flow-header>div>span:last-child{flex-direction:row;align-items:baseline;gap:12px;flex-wrap:nowrap;min-width:0}.audit-flow-header strong{flex-shrink:0;white-space:nowrap}.audit-flow-header strong{color:var(--color-semantic-text-title);font-size:13px;font-weight:500}.audit-flow-header small{color:var(--color-semantic-text-secondary);font-size:11px}.scope-button{display:inline-flex;flex-shrink:0;height:28px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);color:var(--color-semantic-text-primary);background:#fff;cursor:pointer;font-size:12px}.scope-button:hover,.scope-button:focus-visible{border-color:var(--color-semantic-action-primary);color:var(--color-semantic-action-primary)}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:44px;padding:8px 24px}.step{position:relative;display:flex;align-items:center;gap:8px;color:var(--color-semantic-text-secondary);font-size:13px}.step:not(:last-child):after{position:absolute;z-index:0;top:12px;right:12px;left:80px;height:1px;background:var(--color-primitive-neutral-5);content:""}.step__dot{position:relative;z-index:1;display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--color-primitive-neutral-5);border-radius:50%;color:var(--color-semantic-text-secondary);background:#fff;font-size:12px}.step__copy{display:grid;min-width:0;line-height:16px}.step__copy small{color:var(--color-semantic-text-secondary);font-size:10px;line-height:12px}.step__copy strong{color:inherit;font-size:13px;font-weight:500;line-height:16px}.step--complete,.step--active{color:var(--color-semantic-text-primary)}.step--complete .step__dot{color:var(--color-semantic-action-primary);border-color:var(--color-semantic-action-primary)}.step--complete:not(:last-child):after{background:var(--color-semantic-action-primary)}.step--active .step__dot{color:#fff;border-color:var(--color-semantic-action-primary);background:var(--color-semantic-action-primary)}.summary-divider{height:1px;background:var(--color-semantic-border-divider)}.source-row{display:flex;min-height:74px;align-items:center;gap:24px;padding:10px 16px 10px 24px}.source-item{display:flex;min-width:0;width:220px;align-items:center;gap:10px}.source-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:var(--dimension-radius-control);color:var(--color-semantic-action-primary);background:var(--color-primitive-blue-1)}.source-icon--figma{color:#722ed1;background:#f9f0ff}.source-copy{min-width:0;display:grid;line-height:18px}.source-copy>span{color:var(--color-semantic-text-secondary);font-size:12px}.source-copy strong{overflow:hidden;color:var(--color-semantic-text-primary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.source-copy small{color:var(--color-semantic-feedback-success-text);font-size:11px}.audit-counts{display:flex;flex:1;align-items:center;justify-content:center}.audit-counts>div{display:grid;min-width:74px;padding:0 14px;border-left:1px solid var(--color-semantic-border-divider);text-align:center}.audit-counts>div:first-child{border-left:0}.audit-counts strong{color:var(--color-semantic-text-title);font-size:18px;font-weight:500;line-height:24px}.audit-counts span{color:var(--color-semantic-text-secondary);font-size:11px;line-height:18px}.audit-counts .count-danger strong{color:var(--color-semantic-feedback-danger)}.audit-counts .count-warning strong{color:var(--color-semantic-feedback-warning-text)}.audit-counts .count-success strong{color:var(--color-semantic-feedback-success-text)}.run-button{flex:0 0 auto}.run-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--color-primitive-blue-1)}.run-progress>span{display:block;height:100%;background:var(--color-semantic-action-primary);transition:width .12s linear}.run-progress p{position:absolute;right:12px;bottom:6px;margin:0;color:var(--color-semantic-action-primary);font-size:11px}.review-grid{display:grid;grid-template-columns:minmax(600px,1fr) 360px;gap:16px;align-items:stretch}.compare-card,.issue-panel{min-width:0;height:calc(100vh - 344px);min-height:440px;overflow:hidden}.compare-card{display:flex;flex-direction:column}.card-toolbar,.issue-panel__header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px;border-bottom:1px solid var(--color-semantic-border-divider)}.card-toolbar h2,.issue-panel__header h2{margin:0;font-size:14px;font-weight:500;line-height:22px}.card-toolbar>div:first-child>span,.issue-panel__header>div>span{color:var(--color-semantic-text-secondary);font-size:11px}.toolbar-actions{display:flex;align-items:center;gap:8px}.compact-select{width:118px;font-size:12px}.segmented{display:flex;height:32px;padding:2px;border-radius:var(--dimension-radius-control);background:var(--color-primitive-neutral-4)}.segmented button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:var(--dimension-radius-control);color:var(--color-semantic-text-secondary);background:transparent;cursor:pointer;font-size:12px}.segmented button:hover{color:var(--color-semantic-text-primary)}.segmented button.is-active{color:var(--color-semantic-action-primary);background:#fff;box-shadow:0 1px 2px #0000001a}.comparison-stage{display:grid;min-height:0;flex:1;gap:8px;padding:12px;overflow:hidden;background:#e9edf2}.comparison-stage--split{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-panel{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);background:#fff}.preview-panel__label{display:flex;height:30px;flex:0 0 30px;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--color-semantic-border-divider);color:var(--color-semantic-text-secondary);background:#fff;font-size:11px}.preview-panel__label>span:first-child{display:inline-flex;align-items:center;gap:6px;color:var(--color-semantic-text-primary);font-weight:500}.preview-canvas{position:relative;min-height:0;flex:1;overflow:hidden;background:#dfe4ea}.preview-shot{position:relative;width:100%;aspect-ratio:1440 / 900;overflow:hidden}.preview-shot img{display:block;width:100%;height:100%;object-fit:cover}.preview-empty-art{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.preview-empty-art>img{display:block;width:min(80%,320px);height:auto;max-height:80%;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.issue-empty-art{display:block;width:min(80%,224px);height:100%;max-height:149px;object-fit:contain;pointer-events:none}.issue-list>.empty-state--illustrated{min-height:0;height:100%;max-height:none;grid-template-rows:minmax(0,149px) auto auto;padding-inline:8px;text-align:center}.issue-marker{position:absolute;min-width:28px;min-height:24px;padding:0;border:2px solid var(--color-semantic-feedback-danger);border-radius:var(--dimension-radius-control);background:#ff4d4f1f;cursor:pointer;box-shadow:0 0 0 2px #ffffffb3}.issue-marker span{position:absolute;top:-18px;right:-2px;min-width:22px;height:16px;padding:0 4px;border-radius:var(--dimension-radius-control);color:#fff;background:var(--color-semantic-feedback-danger);font-size:9px;line-height:16px}.issue-marker--p2{border-color:#fa8c16;background:#fa8c1621}.issue-marker--p2 span{background:#d46b08}.issue-marker--p3{border-color:var(--color-semantic-action-primary);background:#f632181f}.issue-marker--p3 span{background:var(--color-semantic-action-primary)}.overlay-preview,.diff-preview{position:relative;display:flex;min-height:0;flex:1;flex-direction:column}.overlay-preview .preview-panel,.diff-preview .preview-panel{flex:1}.overlay-controls{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;height:32px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);background:#fffffff0;box-shadow:var(--shadow-overlay);font-size:11px}.overlay-controls input{width:100px;accent-color:var(--color-semantic-action-primary)}.overlay-tint{position:absolute;z-index:2;top:30px;right:0;bottom:0;left:0;pointer-events:none;background:#f63218;mix-blend-mode:multiply}.diff-preview .preview-shot img{filter:grayscale(.85) contrast(.82);opacity:.74}.diff-legend{position:absolute;z-index:3;right:12px;bottom:12px;display:flex;height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--color-primitive-neutral-5);background:#fffffff0;font-size:11px}.legend-box{width:12px;height:12px;border:2px solid #fa8c16;background:#fa8c1621}.legend-note{margin-left:6px;padding-left:10px;border-left:1px solid var(--color-primitive-neutral-5);color:var(--color-semantic-text-secondary)}.issue-detail{display:grid;min-height:116px;grid-template-columns:minmax(210px,1.2fr) minmax(230px,1fr);gap:8px 20px;padding:12px 16px;border-top:1px solid var(--color-semantic-border-divider);background:#fff}.issue-detail__title{display:flex;min-width:0;align-items:flex-start;gap:8px}.issue-detail__title>.severity-tag{align-self:flex-start;margin-top:1px}.issue-detail__title>div{display:grid;min-width:0}.issue-detail__title strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.issue-detail__title>div>span{color:var(--color-semantic-text-secondary)}.issue-detail__title span{font-size:11px}.severity-tag{display:inline-flex;height:20px;align-items:center;padding:0 5px;border:1px solid #ffccc7;border-radius:var(--dimension-radius-control);color:#cf1322;background:transparent;font-size:11px;font-weight:500;line-height:18px}.severity-tag--p2{border-color:#ffd591;color:#ad4e00;background:transparent}.value-comparison{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px}.value-comparison>div{display:grid;min-width:0}.value-comparison span{color:var(--color-semantic-text-secondary);font-size:11px}.value-comparison strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.value-comparison .value-arrow{color:var(--color-primitive-neutral-6);text-align:center}.value-comparison .value-danger{color:#1b1b1b}.value-comparison .value-success{color:var(--color-semantic-feedback-success-text)}.issue-panel{display:flex;flex-direction:column}.issue-panel__header{flex:0 0 auto}.issue-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--color-semantic-border-divider)}.issue-filters select{width:100%;height:28px;padding:0 6px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);color:var(--color-semantic-text-primary);background:#fff;font-size:11px}.issue-list{min-height:0;flex:1;padding-block:12px;overflow-y:auto}.issue-item{display:flex;width:100%;min-height:76px;gap:10px;padding:10px 12px;border:0;border-bottom:1px solid var(--color-semantic-border-divider);color:var(--color-semantic-text-primary);background:#fff;cursor:pointer;text-align:left}.issue-item:hover{background:var(--color-primitive-neutral-2)}.issue-item--active,.issue-item--active:hover{background:var(--color-primitive-blue-1);box-shadow:inset 3px 0 0 var(--color-semantic-action-primary)}.category-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:var(--dimension-radius-control);color:var(--color-semantic-action-primary);background:var(--color-primitive-blue-1)}.category-icon--color{color:#722ed1;background:#f9f0ff}.category-icon--spacing,.category-icon--component{color:#d46b08;background:#fff7e6}.category-icon--interaction{color:#c52813;background:#feebe8}.issue-item__content{display:grid;min-width:0;flex:1;gap:2px}.issue-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.issue-item__top>span:first-child{display:flex;align-items:center;gap:5px}.issue-item__top b{color:var(--color-semantic-text-secondary);font-size:10px;font-weight:400}.issue-item__content>strong{overflow:hidden;font-size:12px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.issue-item__content>small{overflow:hidden;color:var(--color-semantic-text-secondary);font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.status-tag{display:inline-flex;height:18px;align-items:center;padding:0 5px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);color:var(--color-semantic-text-secondary);background:transparent;font-size:9px;line-height:16px;white-space:nowrap}.status-tag--danger{border-color:#ffccc7;color:#cf1322;background:transparent}.status-tag--processing{border-color:#fbada3;color:#c52813;background:transparent}.status-tag--warning{border-color:#ffe58f;color:#ad6800;background:transparent}.status-tag--success{border-color:var(--color-semantic-feedback-success-border);color:var(--color-semantic-feedback-success-text);background:transparent}.empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:var(--color-semantic-text-secondary)}.empty-state svg{color:var(--color-semantic-feedback-success);font-size:28px}.empty-state strong{color:var(--color-semantic-text-primary);font-weight:500}.issue-list>.empty-state:not(.empty-state--illustrated){min-height:100%;text-align:center}.issue-actions{display:flex;flex:0 0 52px;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--color-semantic-border-divider)}.release-action{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--color-semantic-border-divider);background:var(--color-primitive-neutral-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.release-decision{display:flex;min-width:0;flex:1;align-items:flex-start;gap:8px;color:#1b1b1b;cursor:pointer}.release-decision__control{display:grid;width:16px;height:16px;flex:0 0 16px;place-content:center;padding:0;margin:2px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #dcdee0;border-radius:50%;box-sizing:border-box;outline:0;background:#fff;cursor:pointer;transition:border-color .16s ease}.release-decision__control:before{width:8px;height:8px;border-radius:50%;background:#f63218;content:"";transform:scale(0);transition:transform .16s ease}.release-decision__control:checked{border-color:#f63218}.release-decision__control:checked:before{transform:scale(1)}.release-decision:hover .release-decision__control:not(:disabled){border-color:#f63218}.release-decision__control:focus-visible{border-width:2px;border-color:var(--selection-focus-accent, #d92b16)}.release-decision--disabled{cursor:not-allowed}.release-decision__control:disabled{border-color:#dcdee0;background:#fff;cursor:not-allowed}.release-decision__copy{display:grid;min-width:0}.release-action strong{font-size:11px;font-weight:500}.release-action small{color:var(--color-semantic-text-secondary);font-size:9px;line-height:15px}.release-action .b2b-button{flex:0 0 auto;min-width:72px;padding:0 10px;font-size:12px}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#00000073}.modal{width:min(560px,calc(100vw - 48px));border-radius:var(--dimension-radius-control);background:#fff;box-shadow:var(--shadow-overlay)}.modal__header,.modal__footer{display:flex;align-items:center;padding:12px 24px}.audit-scope-modal{--scope-heading-gap: 10px;display:grid;gap:20px}.scope-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:var(--scope-heading-gap)}.scope-section-title h3{margin:0;color:var(--color-semantic-text-title);font-size:14px;font-weight:500}.scope-section-title span{color:var(--color-semantic-text-secondary);font-size:11px}.audit-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-pass-card{display:flex;min-height:64px;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-semantic-border-divider);border-radius:var(--dimension-radius-control);background:var(--color-primitive-neutral-2)}.audit-pass-card>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--color-primitive-blue-3);border-radius:var(--dimension-radius-control);color:var(--color-semantic-action-primary);background:var(--color-primitive-blue-1);font-size:12px}.audit-pass-card strong{color:var(--color-semantic-text-title);font-size:13px;font-weight:500}.audit-pass-card p{margin:2px 0 0;color:var(--color-semantic-text-secondary);font-size:11px;line-height:17px}.modal__header{min-height:50px;justify-content:space-between;border-bottom:1px solid var(--color-semantic-border-divider)}.modal__header h2{margin:0;font-size:16px;font-weight:500}.modal__header .icon-button{color:var(--color-semantic-text-secondary);font-size:22px}.modal__body{padding:20px 24px 24px}.modal__footer{justify-content:flex-end;gap:8px;border-top:1px solid var(--color-semantic-border-divider)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.textarea-field{display:grid;gap:6px}.form-grid label>span,.textarea-field>span{font-size:13px}.form-grid label b,.textarea-field b{color:var(--color-semantic-feedback-danger)}.form-grid__wide{grid-column:1 / -1}.modal__footer .scenario-confirm{display:flex;align-items:center;gap:8px;margin-right:auto;color:var(--color-semantic-text-primary);cursor:pointer}.modal__footer .scenario-confirm input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#f63218}.modal__footer .scenario-confirm>span{font-size:14px;line-height:20px}.form-help{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;color:#c52813;background:var(--color-primitive-blue-1);font-size:12px;line-height:20px}.warning-note,.success-note{display:flex;gap:10px;margin-bottom:16px;padding:10px 12px;border:1px solid #ffe58f;color:#ad6800;background:#fffbe6;font-size:12px;line-height:20px}.success-note{border-color:var(--color-semantic-feedback-success-border);color:var(--color-semantic-feedback-success-text);background:var(--color-semantic-feedback-success-bg)}.warning-note strong,.success-note strong{font-weight:500}.textarea-field textarea{width:100%;resize:vertical;padding:7px 11px;border:1px solid var(--color-primitive-neutral-5);border-radius:var(--dimension-radius-control);color:var(--color-semantic-text-primary);background:#fff;line-height:22px}.textarea-field textarea:hover,.textarea-field textarea:focus{border-color:var(--color-semantic-action-primary)}.toast{position:fixed;z-index:120;top:64px;left:calc(50% + 104px);display:flex;align-items:center;gap:8px;padding:8px 14px;transform:translate(-50%);border:1px solid var(--color-semantic-feedback-success-border);border-radius:var(--dimension-radius-control);color:var(--color-semantic-feedback-success-text);background:var(--color-semantic-feedback-success-bg);box-shadow:var(--shadow-overlay)}@media(max-width:1320px){.review-grid{grid-template-columns:minmax(560px,1fr) 332px}.source-row{gap:14px}.source-item{width:190px}.audit-counts>div{min-width:60px;padding:0 8px}.stepper{padding-right:16px;padding-left:16px}.step:not(:last-child):after{left:72px}.segmented button{padding:0 7px}}@media(max-width:1180px){body{min-width:1024px}.sidebar{width:64px}.brand{justify-content:center;padding:0}.brand__name,.nav-section,.main-nav__label{display:none}.main-nav__item{justify-content:center;padding:0}.workspace{margin-left:64px}.source-item{width:175px}.toast{left:calc(50% + 32px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}:root{--font-family-sans: "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--color-semantic-action-primary: #f63218;--color-semantic-action-primary-hover: #d92b16;--color-semantic-action-hover: #f63218;--color-semantic-action-active: #f63218;--color-semantic-surface-page: #f5f7fa;--color-semantic-surface-card: #fff;--color-semantic-surface-sidebar: #fff;--color-semantic-text-title: #1b1b1b;--color-semantic-text-primary: #1b1b1b;--color-semantic-text-secondary: #6a6a6a;--color-semantic-text-on-dark: #1b1b1b;--color-semantic-text-on-dark-active: #f63218;--color-semantic-border-divider: #f0f1f2;--color-semantic-feedback-danger: #f63218;--color-semantic-feedback-danger-bg: #feebe8;--color-semantic-feedback-danger-border: #f63218;--color-semantic-feedback-success: #2fbc44;--color-semantic-feedback-success-text: #218f32;--color-semantic-feedback-success-bg: #eaf8ec;--color-semantic-feedback-success-border: #2fbc44;--color-semantic-feedback-warning-text: #b36b00;--color-primitive-blue-1: #fff5f4;--color-primitive-blue-2: #fee2df;--color-primitive-blue-3: #f63218;--color-primitive-blue-4: #f63218;--color-primitive-blue-5: #f63218;--color-primitive-blue-6: #f63218;--color-primitive-blue-7: #f63218;--color-primitive-blue-8: #c52813;--color-primitive-blue-9: #a8071a;--color-primitive-blue-10: #7a1408;--color-primitive-neutral-2: #f8f8f9;--color-primitive-neutral-3: #f0f1f2;--color-primitive-neutral-4: #f0f1f2;--color-primitive-neutral-5: #dcdee0;--color-primitive-neutral-6: #b6b6b6;--dimension-layout-sidebar-width: 60px;--dimension-layout-header-height: 56px;--dimension-radius-control: 4px;--shadow-card: none;--shadow-overlay: 0 12px 36px rgb(27 27 27 / 16%);--selection-accent: #f63218;--selection-focus-accent: #f63218;--selection-border: #dcdfe3;--selection-surface: #fff;--selection-hover: #fff5f4;accent-color:#f63218;color-scheme:light}::selection{color:#fff;-webkit-text-fill-color:#fff;background:#f63218}input[type=checkbox],input[type=radio],input[type=range]{accent-color:#f63218}.b2b-input:focus{box-shadow:0 0 0 2px #f6321833}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:#1b1b1b;caret-color:#f63218;-webkit-box-shadow:0 0 0 1000px #fff inset!important}body{min-width:1180px;color:#1b1b1b;background:#f5f7fa;font-family:var(--font-family-sans);font-size:14px;line-height:22px}button,input,select,textarea{color:#1b1b1b}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#f63218}.joy-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:var(--joy-icon-source) center / contain no-repeat;mask:var(--joy-icon-source) center / contain no-repeat}.joy-icon--general-screen{--joy-icon-source: url(/icons/joy/general-screen.svg)}.joy-icon--general-list{--joy-icon-source: url(/icons/joy/general-list.svg)}.joy-icon--general-book{--joy-icon-source: url(/icons/joy/general-book.svg)}.joy-icon--sky-form{--joy-icon-source: url(/icons/joy/sky-form.svg)}.joy-icon--project{--joy-icon-source: url(/icons/joy/project.svg)}.joy-icon--tabbar-more{--joy-icon-source: url(/icons/joy/tabbar-more.svg)}.joy-icon--general-search{--joy-icon-source: url(/icons/joy/general-search.svg)}.joy-icon--general-user{--joy-icon-source: url(/icons/joy/general-user.svg)}.joy-icon--general-bell{--joy-icon-source: url(/icons/joy/general-bell.svg)}.joy-icon--general-eye{--joy-icon-source: url(/icons/joy/general-eye.svg)}.joy-icon--prompt-check{--joy-icon-source: url(/icons/joy/prompt-check.svg)}.joy-icon--prompt-close{--joy-icon-source: url(/icons/joy/prompt-close.svg)}.joy-icon--prompt-add{--joy-icon-source: url(/icons/joy/prompt-add.svg)}.joy-icon--prompt-closecircle{--joy-icon-source: url(/icons/joy/prompt-closecircle.svg)}.joy-icon--prompt-questioncircle{--joy-icon-source: url(/icons/joy/prompt-questioncircle.svg)}.joy-icon--prompt-circlecheck{--joy-icon-source: url(/icons/joy/prompt-circlecheck.svg)}.joy-icon--prompt-exclamationcircle{--joy-icon-source: url(/icons/joy/prompt-exclamationcircle.svg)}.joy-icon--prompt-exclamationcircle3{--joy-icon-source: url(/icons/joy/prompt-exclamationcircle3.svg)}.joy-icon--prompt-perform{--joy-icon-source: url(/icons/joy/prompt-perform.svg)}.joy-icon--edit-delete{--joy-icon-source: url(/icons/joy/edit-delete.svg)}.joy-icon--gateway-settings{--joy-icon-source: url(/icons/joy/gateway-settings.svg)}.joy-icon--small-down{--joy-icon-source: url(/icons/joy/small-down.svg)}.joy-icon--direction-download{--joy-icon-source: url(/icons/joy/direction-download.svg)}.app-shell{--sidebar-current-width: 60px}.app-shell--sidebar-expanded{--sidebar-current-width: 240px}.sidebar{width:var(--sidebar-current-width);gap:8px;padding:0 4px;overflow:hidden;color:#1b1b1b;border-right:1px solid #f0f1f2;background:#fff;transition:width .16s ease,padding .16s ease}.app-shell--sidebar-expanded .sidebar{padding-right:8px;padding-left:8px}.sidebar__brand{display:flex;width:100%;height:70px;flex:0 0 70px;align-items:center;border-bottom:1px solid #f0f1f2}.app-shell--sidebar-expanded .sidebar__brand{gap:8px;padding:0 12px}.brand{display:flex;min-width:0;height:100%;flex:1;align-items:center;gap:8px;padding:0;border:0;color:#1b1b1b;background:transparent;font-size:18px;font-weight:500;line-height:26px;text-decoration:none;cursor:pointer}.brand--collapsed{justify-content:center;padding:0}.brand:hover{color:#1b1b1b;background:transparent}.brand:focus-visible,.sidebar__pin:focus-visible{outline:1px solid #d92b16;outline-offset:-1px}.sidebar-logo{position:relative;display:block;width:30px;height:30px;flex:0 0 30px}.sidebar-logo img{position:absolute;display:block}.sidebar-logo img:first-child{top:0;right:0;bottom:0;left:0;width:30px;height:30px}.sidebar-logo img:last-child{top:5.27px;left:5.27px;width:19.5px;height:19.5px}.brand__name{min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar__pin{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.sidebar__pin:hover{background:#f8f8f9}.sidebar__pin img{display:block;width:16px;height:16px}.main-nav{display:grid;gap:4px;padding:0}.main-nav__item{position:relative;display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:0;border-radius:4px;color:#1b1b1b;background:transparent;font-size:14px;font-weight:500;line-height:22px;cursor:pointer;text-align:left}.main-nav__item:hover{color:#1b1b1b;background:#f8f8f9}.main-nav__item--active,.main-nav__item--active:hover{padding-left:0;border-left:2px solid #f63218;border-radius:0 4px 4px 0;color:#f63218;background:#fff5f4}.sidebar-icon{display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;-webkit-mask:var(--sidebar-icon-source) center / contain no-repeat;mask:var(--sidebar-icon-source) center / contain no-repeat}.sidebar-icon--workbench{--sidebar-icon-source: url(/icons/sidebar/workbench.svg)}.sidebar-icon--tasks{--sidebar-icon-source: url(/icons/sidebar/tasks.svg)}.sidebar-icon--guidelines{--sidebar-icon-source: url(/icons/sidebar/guidelines.svg)}.sidebar-icon--rules{--sidebar-icon-source: url(/icons/sidebar/rules.svg)}.sidebar-icon--settings{--sidebar-icon-source: url(/icons/sidebar/settings.svg)}.main-nav__label,.nav-section{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell--sidebar-expanded .main-nav__item{justify-content:flex-start;gap:12px;padding-right:12px;padding-left:16px}.app-shell--sidebar-expanded .main-nav__item--active{padding-left:14px}.app-shell--sidebar-expanded .main-nav__label{position:static;width:auto;height:auto;min-width:0;flex:1;padding:0;margin:0;overflow:hidden;clip:auto;white-space:nowrap;text-overflow:ellipsis}.workspace{margin-left:var(--sidebar-current-width);transition:margin-left .16s ease}.topbar{height:56px;padding:0 16px;border-bottom-color:#f0f1f2;background:#fff}.topbar-search{position:absolute;left:50%;display:flex;width:min(400px,34vw);height:40px;align-items:center;gap:8px;padding:0 14px;transform:translate(-50%);border:1px solid transparent;border-radius:20px;color:#6a6a6a;background:#f8f8f9}.topbar-search:focus-within{border-color:#f63218;background:#fff}.topbar-search input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:14px;line-height:22px}.topbar-search input::placeholder{color:#b6b6b6}.topbar__actions{gap:8px;margin-left:auto}.icon-button{border-radius:4px;color:#1b1b1b}.icon-button:hover,.profile-button:hover{color:#f63218;background:#fff5f4}.profile-button{height:40px;border-radius:8px;font-size:14px}.profile-button>.joy-icon:last-child{width:12px;height:12px;flex-basis:12px}.avatar{width:28px;height:28px;flex:0 0 28px;color:#f63218;background:#fff5f4}.profile-button .avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.page{max-width:none;padding:16px}.page-heading{min-height:52px;margin-bottom:12px}.page-heading h1{font-size:20px;font-weight:500;line-height:28px}.page-heading p{margin-top:2px;font-size:14px;line-height:22px}.heading-actions{padding-top:2px}.release-tag{min-height:24px;border-color:#f63218;border-radius:4px;color:#f63218;background:transparent;font-size:14px;line-height:22px}.b2b-card{border:0;border-radius:12px;background:#fff;box-shadow:none}.compare-card.b2b-card{border:1px solid #e5e6eb;background:#fff}.b2b-button,.b2b-input,.b2b-select,.issue-filters select{height:32px;border-color:#dcdee0;border-radius:4px;font-size:14px;line-height:22px}.b2b-button{gap:4px;padding:0 12px}.b2b-button:disabled,.b2b-button:disabled:hover,.b2b-button:disabled:active{color:var(--color-semantic-text-disabled);border-color:var(--color-primitive-neutral-5);background:var(--color-primitive-neutral-3);cursor:not-allowed}.b2b-button:hover:not(:disabled){border-color:#f63218;color:#f63218}.b2b-button--primary,.b2b-button--primary:hover:not(:disabled){border-color:#f63218;color:#fff;background:#f63218}.b2b-button--primary:hover:not(:disabled){border-color:#d92b16;background:#d92b16}.b2b-button .joy-icon,.scope-button .joy-icon{width:16px;height:16px;flex-basis:16px}.audit-summary{margin-bottom:12px}.audit-flow-header{min-height:44px;padding:8px 16px;border-bottom-color:#f0f1f2;background:#fff}.audit-flow-header strong{font-size:14px;line-height:22px}.audit-flow-header small{font-size:12px;line-height:20px}.scope-button{height:32px;padding:0 12px;border-color:#dcdee0;border-radius:4px;font-size:14px}.stepper{min-height:48px;padding:12px 16px}.step{gap:8px;color:#6a6a6a;font-size:14px;line-height:22px}.step:not(:last-child):after{top:12px;right:12px;left:72px;background:#f0f1f2}.step__dot{width:24px;height:24px;flex-basis:24px;border-color:#f0f1f2;border-radius:32px;color:#6a6a6a;background:#f8f8f9;font-size:14px;line-height:22px}.step__dot .joy-icon{width:12px;height:12px;flex-basis:12px}.step__copy{display:flex;align-items:center;line-height:22px}.step__copy small{display:none}.step__copy strong{font-size:14px;font-weight:500;line-height:22px}.step--complete .step__dot{border-color:#f63218;color:#f63218;background:#fff5f4}.step--complete:not(:last-child):after{background:#f63218}.step--active .step__dot{border-color:#f63218;color:#fff;background:#f63218}.summary-divider{background:#f0f1f2}.source-row{min-height:70px;gap:20px;padding:10px 16px}.source-item{width:230px;gap:8px}.source-icon{width:32px;height:32px;flex-basis:32px;border-radius:8px;color:#1b1b1b;background:#f8f8f9}.source-icon--figma,.source-icon--web{color:#f63218;background:#fff5f4}.source-icon .joy-icon{width:18px;height:18px;flex-basis:18px}.source-copy{line-height:20px}.source-copy__topline>span,.source-copy small{font-size:12px;line-height:20px}.source-copy__topline{display:flex;min-width:0;align-items:center;gap:8px}.source-copy__topline>span{flex:0 0 auto;color:#9a9a9a}.source-copy strong{font-size:14px;line-height:22px}.source-copy small{display:flex;min-width:0;flex:1;align-items:center;justify-content:flex-end;gap:3px;overflow:hidden}.source-copy small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-copy small .joy-icon{width:12px;height:12px;flex-basis:12px}.source-inline-action{flex:0 0 auto;margin-left:3px;padding:0;border:0;color:#f63218;background:transparent;font:inherit;line-height:20px;cursor:pointer;white-space:nowrap}.source-inline-action:hover{text-decoration:underline}.audit-counts>div{min-width:68px;padding:0 12px;border-left-color:#f0f1f2}.audit-counts strong{font-size:18px;line-height:24px}.audit-counts span{font-size:12px;line-height:20px}.run-progress{height:2px;background:#fee2df}.run-progress>span{background:#f63218}.review-grid{grid-template-columns:minmax(600px,1fr) 368px;gap:12px}.compare-card,.issue-panel{height:calc(100vh - 344px);min-height:420px}.card-toolbar,.issue-panel__header{min-height:52px;padding:8px 16px;border-bottom-color:#f0f1f2}.card-toolbar h2,.issue-panel__header h2{font-size:14px;line-height:22px}.compare-card>.card-toolbar h2,.workbench-guideline>div>strong,.audit-flow-header>div>span>strong,.issue-panel>.issue-panel__header h2{font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:24px}.card-toolbar>div:first-child>span,.issue-panel__header>div>span{font-size:12px;line-height:20px}.compact-select{width:124px;font-size:14px}.segmented{height:32px;gap:8px;padding:0;border-radius:4px;background:transparent}.segmented button{height:32px;gap:4px;padding:0 9px;border:1px solid #dcdfe3;border-radius:4px;color:#1f2329;background:#fff;font-size:12px;line-height:20px;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.segmented button:hover{border-color:#ff8f80;color:#f63218;background:#fff}.segmented button:focus-visible{border-color:var(--selection-focus-accent);color:var(--selection-focus-accent);outline:0;box-shadow:none}.segmented button.is-active{border-color:#f63218;color:#f63218;background:#fff;box-shadow:none}.segmented .joy-icon{width:16px;height:16px;flex-basis:16px}.comparison-stage{gap:8px;padding:12px;background:#f5f7fa}.preview-panel{border-color:#f0f1f2;border-radius:8px}.preview-panel__label{height:36px;flex-basis:36px;padding:0 12px;border-bottom-color:#f0f1f2;font-size:12px;line-height:20px}.preview-panel__label>span:first-child{gap:4px}.preview-panel__label .joy-icon{width:16px;height:16px;flex-basis:16px}.preview-canvas{background:#f0f1f2}.preview-shot img{object-position:top}.preview-shot--composite{width:100%;height:100%;aspect-ratio:auto;background:#fff}.preview-shot--composite>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.composite-layer--overlay{mix-blend-mode:multiply}.diff-preview .preview-shot--diff>img{filter:none;opacity:1}.diff-preview .preview-shot--diff>img:first-child{filter:grayscale(.25) contrast(.9)}.diff-preview .preview-shot--diff>.composite-layer--diff{opacity:.72;filter:saturate(1.35) contrast(1.25);mix-blend-mode:difference}.issue-marker{border-radius:4px;border-color:#f63218;background:#f632181f}.issue-marker span{border-radius:4px;background:#f63218}.issue-marker--p0{border-color:#a8071a;background:#a8071a29}.issue-marker--p0 span{background:#a8071a}.issue-marker--p1{border-color:#f63218;background:#f632181f}.issue-marker--p1 span{background:#f63218}.issue-marker--p3{border-color:#f63218;background:#f632181f}.issue-marker--p3 span,.overlay-tint{background:#f63218}.issue-detail{min-height:122px;gap:8px 20px;padding:12px 16px;border-top-color:#f0f1f2}.issue-detail__title strong{font-size:14px;line-height:22px}.issue-detail__title span,.value-comparison span{font-size:12px;line-height:20px}.value-comparison strong{font-size:14px;line-height:22px}.form-help{gap:6px;padding:8px;border:1px solid #fbada3;border-radius:8px;color:#c52813;background:#feebe8;font-size:12px;line-height:20px}.form-help .joy-icon{width:16px;height:16px;flex-basis:16px;margin-top:2px}.form-help--danger{border-color:#fbada3;color:#c52813;background:#feebe8}.form-help__icon{display:block;width:16px;height:16px;flex:0 0 16px;margin-top:2px}.form-help__text,.new-task-form .form-help__text{min-width:0}.new-task-dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.new-task-dialog>.modal__header,.new-task-form>.modal__footer{flex-shrink:0}.new-task-form{display:flex;flex-direction:column;min-height:0}.new-task-form>.modal__body{min-height:0;overflow-y:auto}.issue-filters{gap:8px;grid-template-areas:"status severity" "pass category";grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px;border-bottom-color:#f0f1f2}.issue-filter--severity{grid-area:severity}.issue-filter--category{grid-area:category}.issue-filter--pass{grid-area:pass}.issue-filter--status{grid-area:status}.issue-filters select{width:100%;padding-left:8px;font-size:12px}.issue-detail>.issue-detail__empty{min-height:98px;grid-column:1 / -1}.issue-item{min-height:78px;gap:10px;padding:10px 12px;border-bottom-color:#f0f1f2}.issue-item:hover{background:#f8f8f9}.issue-item--active,.issue-item--active:hover{background:#fff5f4;box-shadow:inset 2px 0 #f63218}.category-label{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#6a6a6a;background:#f8f8f9;font-size:12px;font-weight:500}.issue-item--active .category-label{color:#f63218;background:#feebe8}.issue-item__top b{font-size:11px;line-height:18px}.issue-item__content>strong{font-size:14px;line-height:22px}.issue-item__content>small{font-size:12px;line-height:20px}.severity-tag{height:20px;padding:0 6px;border-color:#f63218;border-radius:4px;color:#f63218;background:transparent;font-size:12px;line-height:18px}.severity-tag--p0{border-color:#a8071a;color:#820014;background:transparent;font-weight:600}.severity-tag--p1{border-color:#f63218;color:#f63218;background:transparent}.severity-tag--p2{border-color:#f0a54a;color:#b36b00;background:transparent}.severity-tag--p3{border-color:#fbada3;color:#c52813;background:transparent}.status-tag{height:20px;padding:0 6px;border-radius:4px;font-size:11px;line-height:18px}.status-tag--danger{border-color:#f63218;color:#f63218;background:transparent}.status-tag--processing{border-color:#fbada3;color:#f63218;background:transparent}.status-tag--warning{border-color:#f0a54a;color:#b36b00;background:transparent}.issue-actions{flex-basis:52px;border-top-color:#f0f1f2}.release-action{min-height:70px;border-top-color:#f0f1f2;border-radius:0 0 12px 12px;background:var(--color-semantic-surface-card)}.release-action strong{font-size:12px;line-height:20px}.release-action small{font-size:11px;line-height:18px}.modal-backdrop{background:#0006}.modal{width:min(520px,calc(100vw - 48px));overflow:hidden;border-radius:12px}.modal--wide{width:min(760px,calc(100vw - 48px))}.modal__header{min-height:56px;padding:16px;border-bottom:0}.modal__header h2{font-size:16px;line-height:24px}.modal__header .icon-button{width:20px;height:20px;font-size:20px}.modal__header .icon-button .joy-icon{width:16px;height:16px;flex-basis:16px}.modal__body{padding:0 16px 16px}.modal__footer{min-height:64px;gap:12px;padding:16px;border-top:0}.audit-scope-modal{gap:20px}html:has(.audit-scope-backdrop){overflow:hidden}.audit-scope-backdrop{grid-template-rows:minmax(0,1fr);overflow:hidden;overscroll-behavior:none}.audit-scope-dialog{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.audit-scope-dialog>.modal__header,.audit-scope-dialog>.modal__footer{flex-shrink:0}.audit-scope-dialog>.audit-scope-modal{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;outline-offset:-2px}.scope-section-title h3,.form-grid label>span,.textarea-field>span{font-size:14px;line-height:22px}.scope-section-title span{font-size:12px;line-height:20px}.audit-pass-grid{gap:8px}.audit-pass-card{min-height:72px;padding:12px;border-color:#f0f1f2;border-radius:8px;background:#f8f8f9}.audit-pass-card>span{border-color:#f63218;border-radius:32px;color:#f63218;background:#fff5f4;font-size:14px}.audit-pass-card strong{font-size:14px;line-height:22px}.audit-pass-card p{font-size:12px;line-height:20px}.warning-note,.success-note{border-radius:8px;font-size:14px;line-height:22px}.warning-note .joy-icon,.success-note .joy-icon{margin-top:2px}.alert-note__icon{display:block;width:20px;height:20px;flex:0 0 20px;margin-top:2px}.textarea-field textarea{border-color:#dcdee0;border-radius:4px}.toast{top:68px;left:50%;border-color:#2fbc44;border-radius:8px;color:#218f32;background:#eaf8ec}.toast .joy-icon{width:16px;height:16px;flex-basis:16px}@media(max-width:1320px){.review-grid{grid-template-columns:minmax(560px,1fr) 340px}.topbar-search{width:320px}.source-row{gap:12px}.source-item{width:205px}.audit-counts>div{min-width:58px;padding:0 8px}.step:not(:last-child):after{left:64px}.segmented button{padding:0 7px}}@media(max-width:1180px){.sidebar{width:60px}.workspace{margin-left:60px}.app-shell--sidebar-expanded .sidebar{width:240px}.app-shell--sidebar-expanded .workspace{margin-left:240px}.app-shell--sidebar-expanded .brand{justify-content:flex-start}.app-shell--sidebar-expanded .brand__name,.app-shell--sidebar-expanded .main-nav__label{display:block}.toast{left:50%}}.secondary-page{min-width:0}main.page:focus,main.page:focus-visible{outline:0}.secondary-heading{align-items:flex-start}.secondary-heading .heading-actions{flex:0 0 auto}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.metric-card{position:relative;display:grid;min-height:92px;align-content:center;padding:12px 16px 12px 18px;overflow:hidden}.metric-card:before{position:absolute;inset:20px auto 20px 0;width:2px;border-radius:0 2px 2px 0;background:#dcdee0;content:""}.metric-card--danger:before{background:#f63218}.metric-card--warning:before{background:#f0a54a}.metric-card--success:before{background:#2fbc44}.metric-card>span{color:#6a6a6a;font-size:12px;line-height:20px}.metric-card>strong{margin-top:1px;color:#1b1b1b;font-size:24px;font-weight:500;line-height:30px}.metric-card>small{color:#9a9a9a;font-size:12px;line-height:20px}.list-card{display:flex;min-height:480px;flex-direction:column;overflow:hidden}.tasks-page .list-card{height:calc(100vh - 260px)}.rules-page .list-card{height:calc(100vh - 240px)}.list-card__filters{display:flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:20px;padding:8px 16px;border-bottom:1px solid #f0f1f2}.list-card__filters>div:first-child{display:flex;min-width:130px;flex-direction:column;align-items:flex-start}.list-card__filters h2,.source-library h2,.guideline-content h2,.settings-card h2{margin:0;color:#1b1b1b;font-size:14px;font-weight:500;line-height:22px}.list-card__filters h2,.source-library>header>h2{font-size:16px;font-weight:600;line-height:24px}.list-card__filters>div:first-child>span{color:#9a9a9a;font-size:12px;font-weight:400;line-height:20px}.filter-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.filter-controls>.b2b-select{width:132px;flex:0 0 132px}.search-control{display:flex;width:240px;height:32px;align-items:center;gap:7px;padding:0 10px;border:1px solid #dcdee0;border-radius:4px;color:#9a9a9a;background:#fff}.search-control:focus-within{border-color:#f63218;box-shadow:0 0 0 2px #f632181a}.search-control .joy-icon{width:16px;height:16px;flex-basis:16px}.search-control input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font-size:14px;line-height:22px}.search-control input::placeholder{color:#b6b6b6}.text-button,.table-action,.more-action,.task-name,.rule-name{padding:0;border:0;color:#f63218;background:transparent;cursor:pointer}.text-button,.table-action{white-space:nowrap}.text-button:hover,.table-action:hover,.task-name:hover strong,.rule-name:hover strong{color:#d92b16}.task-table-wrap,.rules-table-wrap{min-height:0;flex:1;overflow:auto}.task-table{min-width:960px}.rules-table{min-width:1060px}.task-table th,.task-table td,.rules-table th,.rules-table td{height:54px;padding:8px 12px;border-bottom-color:#f0f1f2;font-size:13px;line-height:20px}.task-table th,.rules-table th{height:44px;color:#6a6a6a;background:#f8f8f9;font-size:12px;font-weight:500}.task-table tbody tr:hover td,.rules-table tbody tr:hover td{background:#fff5f4}.task-table th:first-child{width:29%}.task-table th:nth-child(4){width:150px}.rules-table th:first-child{width:220px}.rules-table th:nth-child(3){width:150px}.task-name,.rule-name{display:grid;max-width:100%;color:#1b1b1b;text-align:left}.task-name strong,.rule-name strong{overflow:hidden;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.task-name span,.rule-name span{color:#9a9a9a;font-size:11px;line-height:18px}.issue-number{display:block;color:#1b1b1b;font-weight:500}.issue-number--danger{color:#f63218}.blocking-copy{color:#f63218;font-size:11px;line-height:18px}.muted-cell{color:#9a9a9a}.status-pill{display:inline-flex;height:22px;align-items:center;padding:0 7px;border:1px solid #dcdee0;border-radius:4px;color:#6a6a6a;background:transparent;font-size:11px;line-height:20px;white-space:nowrap}.status-pill--danger{border-color:#f63218;color:#f63218;background:transparent}.status-pill--warning{border-color:#f0a54a;color:#b36b00;background:transparent}.status-pill--success{border-color:#2fbc44;color:#218f32;background:transparent}.status-pill--processing{border-color:#fbada3;color:#f63218;background:transparent}.more-action{display:inline-grid;width:28px;height:28px;margin-left:10px;place-items:center;border-radius:4px;color:#6a6a6a;vertical-align:middle}.more-action:hover{color:#f63218;background:#fff5f4}.more-action .joy-icon{width:16px;height:16px;flex-basis:16px}.list-card__footer{display:flex;min-height:48px;flex:0 0 48px;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid #f0f1f2;color:#9a9a9a;font-size:12px;line-height:20px}.pagination{display:flex;gap:4px}.pagination button{min-width:28px;height:28px;padding:0 8px;border:1px solid #dcdee0;border-radius:4px;color:#6a6a6a;background:#fff}.pagination button.is-active{border-color:#f63218;color:#f63218;background:#fff5f4}.pagination button:disabled{color:#b6b6b6;background:#f8f8f9}.table-empty{display:grid;min-height:280px;place-content:center;justify-items:center;color:#9a9a9a}.table-empty .joy-icon{width:28px;height:28px;margin-bottom:8px}.table-empty strong{color:#1b1b1b;font-size:14px;font-weight:500}.table-empty span{font-size:12px}.guideline-layout{display:grid;height:calc(100vh - 152px);min-height:620px;grid-template-columns:280px minmax(0,1fr);gap:12px}.source-library,.guideline-main{overflow:hidden}.source-library{display:flex;flex-direction:column;padding:8px;overflow-y:auto}.source-library>header{display:flex;height:52px;flex:0 0 52px;align-items:center;justify-content:space-between;margin:-8px -8px 20px;padding:10px 16px;border-bottom:1px solid #f0f1f2}.source-library__item{display:grid;flex-shrink:0;width:100%;min-height:62px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:0;border-radius:8px;color:#1b1b1b;background:transparent;cursor:pointer;text-align:left}.source-library__item:hover{background:#f8f8f9}.source-library__item.is-active{color:#f63218;background:#fff5f4}.source-library__item>span:nth-child(2){display:grid;min-width:0}.source-library__item strong{overflow:hidden;color:#1b1b1b;font-size:13px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.source-library__item small{color:#9a9a9a;font-size:11px;line-height:18px}.source-library__item>.joy-icon{width:14px;height:14px;flex-basis:14px}.library-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:#6a6a6a;background:#f0f1f2}.source-library__item.is-active .library-icon{color:#f63218;background:#feebe8}.library-icon .joy-icon{width:18px;height:18px;flex-basis:18px}.source-meta{display:grid;margin:0;padding:12px;border:1px solid #f0f1f2;border-radius:8px;background:#f8f8f9}.source-meta span,.source-meta small{color:#9a9a9a;font-size:11px;line-height:18px}.source-meta strong{margin:2px 0;font-size:12px;font-weight:500;line-height:20px}.coverage-list{display:grid;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding:20px 0 12px;border-top:1px solid #f0f1f2;color:#6a6a6a;list-style:none;font-size:12px;line-height:20px}.coverage-list__item{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.coverage-list__item+.coverage-list__item{border-left:1px solid #f0f1f2}.coverage-list__count{margin-bottom:8px;color:#1b1b1b;font-family:Arial,sans-serif;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;line-height:36px}.coverage-list__label,.coverage-list__status{white-space:nowrap}.coverage-list__status{display:inline-flex;align-items:center;gap:4px;color:#6a6a6a}.coverage-list__status .joy-icon{width:12px;height:12px;flex-basis:12px;color:#2fbc44}.guideline-main{display:flex;min-width:0;flex-direction:column}.guideline-main>.guideline-empty{display:grid;flex:1 0 auto;place-items:center;padding:32px 24px;text-align:center}.guideline-empty__content{display:grid;width:min(100%,400px);justify-items:center;gap:8px;color:var(--color-semantic-text-secondary);font-size:14px;line-height:22px}.guideline-empty__art{display:block;width:min(100%,240px);height:auto;aspect-ratio:3 / 2;object-fit:contain;margin-bottom:8px}.guideline-empty__content>strong{color:var(--color-semantic-text-primary);font-size:16px;font-weight:500;line-height:24px}.guideline-empty__content>.b2b-button{margin-top:12px}.guideline-source-form{display:grid;gap:8px}.guideline-source-form label{font-size:14px;line-height:22px}.guideline-source-form label b{color:#f63218}.guideline-source-form .b2b-input[aria-invalid=true]{border-color:#f63218}.guideline-source-form p{margin:0;color:#6a6a6a;font-size:12px;line-height:20px}.guideline-source-form .guideline-source-error{color:#c52813}.guideline-source-detail{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;overflow-wrap:anywhere}.guideline-source-detail h2{margin:0;font-size:16px;line-height:24px}.guideline-source-detail p{margin:0;color:#6a6a6a;font-size:14px;line-height:22px}.guideline-source-detail a{color:#f63218;font-size:14px}.guideline-tabs{display:flex;height:52px;flex:0 0 52px;align-items:stretch;gap:32px;padding:0 20px;border-bottom:1px solid #f0f1f2}.guideline-tabs button{position:relative;flex:0 0 auto;padding:0;border:0;border-radius:0;color:#6a6a6a;background:transparent;font-size:16px;font-weight:400;line-height:24px;white-space:nowrap;cursor:pointer}.guideline-tabs button:hover{color:#f63218}.guideline-tabs button[aria-selected=true]{color:#f63218;font-weight:500}.guideline-tabs button[aria-selected=true]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:currentColor;content:""}.guideline-tabs button:focus-visible{outline:2px solid #f63218;outline-offset:2px}.guideline-content{min-height:0;flex:1;overflow:auto;padding:20px}.guideline-content:focus-visible{outline:2px solid #f63218;outline-offset:-2px}.guideline-content>header{margin-bottom:16px}.guideline-content>header h2{font-size:16px;line-height:24px}.guideline-content>header p{margin:2px 0 0;color:#6a6a6a;font-size:12px;line-height:20px}.color-grid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px}.color-grid article{display:grid;min-height:112px;grid-template-columns:44px minmax(0,1fr);align-content:center;align-items:center;gap:0 12px;padding:12px;border:1px solid #f0f1f2;border-radius:8px}.color-grid article>div{display:grid}.color-grid strong,.icon-spec-grid strong,.radius-grid strong,.component-spec-grid>article>span{font-size:13px;font-weight:500;line-height:20px}.color-grid code,.icon-spec-grid code,.type-spec-list code,.spacing-spec-list code,.rules-table code{color:#6a6a6a;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:18px}.color-grid small{grid-column:2;color:#9a9a9a;font-size:11px;line-height:18px}.color-swatch{width:44px;height:44px;grid-row:1 / span 2;border:1px solid rgb(27 27 27 / 8%);border-radius:8px;background:#f63218}.color-swatch--title{background:#1b1b1b}.color-swatch--secondary{background:#6a6a6a}.color-swatch--page{background:#f5f7fa}.color-swatch--border{background:#f0f1f2}.color-swatch--success{background:#2fbc44}.guideline-note{display:flex;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;border:1px solid #fbada3;border-radius:8px;color:#c52813;background:#feebe8;font-size:12px;line-height:20px}.guideline-note__icon{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.type-spec-list,.spacing-spec-list{display:grid;gap:8px}.type-spec-list article{display:grid;min-height:76px;grid-template-columns:100px minmax(240px,1fr) 230px;align-items:center;gap:16px;padding:10px 14px;border:1px solid #f0f1f2;border-radius:8px}.type-spec-list article>span:first-child{color:#6a6a6a;font-size:12px}.type-sample{font-size:14px;font-weight:400;line-height:22px}.type-sample--title{font-size:20px;font-weight:500;line-height:28px}.type-sample--section{font-weight:500}.type-sample--caption{color:#6a6a6a;font-size:12px;line-height:20px}.spacing-spec-list article{display:grid;min-height:60px;grid-template-columns:72px minmax(160px,1fr) 150px;align-items:center;gap:16px;padding:8px 14px;border-bottom:1px solid #f0f1f2}.spacing-spec-list article>span{display:flex;align-items:center}.spacing-spec-list i{display:block;max-width:100%;height:12px;border-radius:2px;background:#feebe8;box-shadow:inset 0 0 0 1px #f63218}.spacing-spec-list small{color:#6a6a6a;font-size:12px}.radius-grid,.icon-spec-grid,.component-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.radius-grid article{display:grid;min-height:190px;place-content:center;justify-items:center;padding:16px;border:1px solid #f0f1f2;border-radius:8px}.radius-grid small{color:#6a6a6a;font-size:12px;line-height:20px}.radius-demo{width:72px;height:72px;margin-bottom:12px;border:1px solid #f63218;border-radius:4px;background:#fff5f4}.radius-demo--inner{border-radius:8px}.radius-demo--surface{border-radius:12px}.radius-demo--round{border-radius:50%}.icon-spec-grid{grid-template-columns:repeat(6,minmax(100px,1fr))}.icon-spec-grid article{display:grid;min-height:112px;place-content:center;justify-items:center;border:1px solid #f0f1f2;border-radius:8px}.icon-spec-grid article>span{display:grid;width:40px;height:40px;margin-bottom:7px;place-items:center;border-radius:8px;color:#f63218;background:#fff5f4}.icon-spec-grid article>span .joy-icon{width:20px;height:20px;flex-basis:20px}.component-spec-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.component-spec-grid article{display:grid;min-height:144px;align-content:center;gap:10px;padding:16px;border:1px solid #f0f1f2;border-radius:8px}.component-spec-grid article>div{display:flex;min-height:32px;align-items:center;gap:8px}.component-spec-grid small{color:#9a9a9a;font-size:11px;line-height:18px}.switch-preview{position:relative;display:inline-block;width:36px;height:20px;border-radius:10px;background:#dcdee0}.switch-preview i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff}.switch-preview.is-on{background:#f63218}.switch-preview.is-on i{transform:translate(16px)}.rule-summary{display:grid;min-height:76px;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(320px,2fr);align-items:center;gap:0;margin-bottom:12px;padding:10px 16px}.rule-summary>div{display:grid;padding:0 18px;border-right:1px solid #f0f1f2}.rule-summary>div:first-child{padding-left:2px}.rule-summary>div span{color:#6a6a6a;font-size:11px;line-height:18px}.rule-summary>div strong{font-size:24px;font-weight:500;line-height:28px}.rule-summary .summary-copy{font-size:14px;line-height:28px}.rule-summary>p{display:flex;align-items:flex-start;gap:7px;margin:0;padding-left:18px;color:#6a6a6a;font-size:11px;line-height:18px}.rule-summary>p .joy-icon{width:16px;height:16px;flex-basis:16px;margin-top:1px;color:#f63218}.category-chip{display:inline-grid;min-width:40px;height:22px;place-items:center;padding:0 7px;border:1px solid #dcdee0;border-radius:4px;color:#6a6a6a;background:transparent;font-size:11px}.switch-cell{display:flex;align-items:center;gap:7px;color:#6a6a6a;font-size:11px}.joy-switch{position:relative;width:36px;height:20px;flex:0 0 36px;padding:0;border:0;border-radius:10px;background:#dcdee0;cursor:pointer;transition:background-color .16s ease}.joy-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b1b1b3d;transition:transform .16s ease}.joy-switch.is-checked{background:#f63218}.joy-switch.is-checked span{transform:translate(16px)}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-card{overflow:hidden}.settings-card>header{display:flex;min-height:66px;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f0f1f2}.settings-card>header p{margin:1px 0 0;color:#9a9a9a;font-size:11px;line-height:18px}.settings-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:8px;color:#f63218;background:#fff5f4}.settings-icon .joy-icon{width:18px;height:18px;flex-basis:18px}.setting-row{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;margin:0 16px;padding:9px 0;border-bottom:1px solid #f0f1f2}.setting-row>div:first-child{display:grid;min-width:0}.setting-row strong,.history-setting strong{font-size:13px;font-weight:500;line-height:20px}.setting-row>div:first-child>span,.history-setting>div>span{color:#9a9a9a;font-size:11px;line-height:18px}.setting-control{display:flex;width:190px;flex:0 0 190px;justify-content:flex-end}.setting-control .b2b-select{width:190px}.gate-preview{display:grid;gap:8px;margin:14px 16px 8px;padding:10px 12px;border-radius:8px;background:#f8f8f9}.gate-preview>span{color:#6a6a6a;font-size:11px;line-height:18px}.gate-preview>div{display:flex;flex-wrap:wrap;gap:6px}.history-setting{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:8px 16px}.history-setting>div{display:grid}.settings-footer{display:flex;min-height:60px;grid-column:1 / -1;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:12px;background:#fff}.settings-footer>span{display:flex;align-items:center;gap:6px;color:#6a6a6a;font-size:12px;line-height:20px}.settings-footer>span .joy-icon{width:16px;height:16px;flex-basis:16px;color:#f63218}.settings-footer>div{display:flex;gap:8px}.release-tag--waiting{border-color:#ffe58f;color:#ad6800;background:transparent}.source-copy strong a{color:inherit;text-decoration:none}.source-copy strong a:hover{color:#f63218;text-decoration:underline}.source-item--pending .source-copy small,.source-item--attention .source-copy small{color:#ad6800}.source-item--error .source-copy small{color:#cf1322}.preview-shot iframe{display:block;width:100%;height:100%;min-height:360px;border:0;background:#fff}.review-grid--source{grid-template-columns:minmax(620px,1fr) 320px}.connected-design,.connection-next{min-width:0;height:calc(100vh - 364px);min-height:400px;overflow:hidden}.connected-design{display:flex;flex-direction:column}.connected-design .card-toolbar .b2b-button{flex:0 0 auto;color:#1b1b1b;text-decoration:none}.connected-design__links{display:flex;flex:0 0 auto;gap:8px}.connected-design__preview{min-height:0;flex:1;padding:12px;background:#f5f7fa}.connected-design__preview--split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connected-design__preview .preview-panel,.connected-design__preview .preview-shot{height:100%;aspect-ratio:auto}.connected-design__preview .preview-shot img{object-fit:contain;object-position:center top;background:#f0f1f2}.preview-panel--connected .preview-shot img,.preview-shot--live-result>img{object-fit:contain;object-position:center top;background:#f0f1f2}.connection-next{display:flex;flex-direction:column;padding:16px}.connection-next>header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #f0f1f2}.connection-next h2{margin:0;font-size:14px;font-weight:500;line-height:22px}.connection-next>header span{color:#9a9a9a;font-size:12px}.connection-steps{display:grid;gap:0;margin:0;padding:8px 0;list-style:none}.connection-steps li{position:relative;display:flex;min-height:70px;gap:10px;padding:12px 0}.connection-steps li:before{position:absolute;z-index:1;top:12px;left:0;width:24px;height:24px;border-radius:50%;background:#fff;content:""}.connection-steps li:not(:last-child):after{position:absolute;z-index:0;top:24px;bottom:-24px;left:12px;width:1px;transform:translate(-50%);background:#dcdee0;content:""}.connection-steps li.is-complete:not(:last-child):after{background:#f63218}.connection-steps li>.joy-icon,.connection-steps li>.anticon,.connection-step-number{position:relative;z-index:2;display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid #dcdee0;border-radius:50%;color:#9a9a9a;background:#fff;font-size:12px}.connection-steps li.is-complete .connection-step-number{border-color:#f63218;color:#f63218;background:#fff}.connection-steps li.is-complete .connection-step-number .joy-icon{width:14px;height:14px;flex-basis:14px}.connection-steps li.is-error>.joy-icon,.connection-steps li.is-error>.anticon{border-color:#ff4d4f;color:#cf1322;background:#fff2f0}.connection-steps li.is-error .connection-step-number{border-color:#ff4d4f;color:#cf1322;background:#fff2f0}.connection-steps li.is-current .connection-step-number{border-color:#f63218;color:#fff;background:#f63218}.connection-steps li.is-waiting .connection-step-number{border-color:#e5e7eb;color:#8c8c8c;background:#fff}.connection-steps li>span:last-child{display:grid;min-width:0;align-content:start}.connection-steps strong{font-size:13px;font-weight:500;line-height:22px}.connection-steps small{overflow:hidden;color:#9a9a9a;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.connection-note{display:flex;align-items:flex-start;gap:8px;margin:6px 0 16px;padding:10px 12px;border:1px solid #fbada3;border-radius:8px;color:#c52813;background:#feebe8}.connection-note>.anticon{display:inline-flex;align-items:center;flex-shrink:0;height:20px;margin:0}.connection-note p{display:grid;gap:2px;margin:0}.connection-note strong,.connection-note span{font-size:12px;line-height:20px}.connection-note strong{font-weight:500}.connection-note--success{border-color:#b7eb8f;color:#237804;background:#f6ffed}.connection-note--error{border-color:#ffccc7;color:#cf1322;background:#fff2f0}.connection-next__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.workbench-connection-feedback{grid-column:1 / -1;min-width:0}.workbench-connection-feedback .connection-note{margin:0 0 8px}.workbench-connection-feedback .connection-next__actions{flex-wrap:wrap}.workbench-connection-feedback .b2b-button{text-decoration:none}.audit-pass-card--limited{border-style:dashed;color:#8c8c8c;background:#fafafa;opacity:.68}.audit-pass-card--limited>span{border-color:#d9d9d9;color:#8c8c8c;background:#f5f5f5}.baseline-upload{display:grid;gap:16px}.baseline-upload__note{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #fbada3;border-radius:2px;color:#c52813;background:#feebe8}.baseline-upload__note-icon{display:block;width:16px;height:16px;flex:0 0 16px;margin-top:3px}.baseline-upload__note strong,.baseline-upload__note p{font-size:13px;line-height:22px}.baseline-upload__note strong{font-weight:500}.baseline-upload__note p{margin:2px 0 0;color:#c52813}.baseline-upload__picker{display:flex;min-height:112px;align-items:center;justify-content:center;gap:12px;border:1px dashed #fbada3;border-radius:2px;color:#c52813;background:#fff;cursor:pointer}.baseline-upload__picker:hover{border-color:#f63218;background:#fff5f4}.baseline-upload__picker.is-loading{cursor:wait;opacity:.72}.baseline-upload__picker>svg{font-size:24px}.baseline-upload__picker>span{display:grid;gap:2px}.baseline-upload__picker strong{color:#262626;font-size:14px;font-weight:500;line-height:22px}.baseline-upload__picker small{color:#8c8c8c;font-size:12px;line-height:20px}.baseline-upload__picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.baseline-upload__error{display:flex;align-items:center;gap:6px;margin:0;color:#cf1322;font-size:12px;line-height:20px}.form-field{display:grid;gap:6px}.form-label-row{display:flex;min-height:22px;align-items:center;justify-content:space-between;gap:12px}.form-label-row label{display:inline;font-size:14px;line-height:22px}.form-label-row label b{color:#ff4d4f}.text-button{padding:0;border:0;color:#f63218;background:transparent;font:inherit;font-size:12px;cursor:pointer}.text-button:disabled{color:#bfbfbf;cursor:default}.b2b-input--error{border-color:#ff4d4f}.figma-connect-result{display:flex;min-height:20px;align-items:center;gap:6px;color:#8c8c8c;font-size:12px;line-height:20px}.figma-connect-result svg{flex:0 0 auto}.figma-connect-result--ready{color:#237804}.figma-connect-result--error{color:#cf1322}.figma-connect-result--attention{color:#ad6800}.figma-connect-result--loading{color:#c52813}.export-report-modal{display:grid;gap:16px}.export-report-backdrop{background:#000000a3}.export-report-dialog{width:min(520px,calc(100vw - 48px));outline:0;box-shadow:0 8px 36px #0000001a}.export-report-dialog .modal__header h2{font-weight:600}.export-report-dialog .export-report-modal{padding:0 16px}.export-report-dialog .modal__header .joy-icon--prompt-close{--joy-icon-source: url(/icons/figma/export-report-close.svg)}.feedback-alert{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px 16px;border:1px solid #fbada3;border-radius:8px;color:#c52813;background:#feebe8;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:24px}.feedback-alert:focus{outline:none}.feedback-alert--danger{border-color:#fbada3;color:#c52813;background:#feebe8}.feedback-alert--success{border-color:#b7eb8f;color:#237804;background:#f6ffed}.feedback-alert--warning{border-color:#ffe58f;color:#ad6800;background:#fffbe6}.feedback-alert__icon{width:20px;height:20px;flex:0 0 20px;margin-top:2px;color:#f63218}.feedback-alert__body{min-width:0;flex:1 1 auto}.feedback-alert__title{display:block;margin:0 0 4px;font-size:16px;font-weight:600;line-height:24px}.feedback-alert__description{margin:0;color:inherit;font:inherit;overflow-wrap:anywhere}.feedback-alert__action,.feedback-alert__close{flex:0 0 auto;border:0;color:#c52813;background:transparent;cursor:pointer}.feedback-alert__action{padding:0;font:inherit;white-space:nowrap;color:#f63218}.feedback-alert__close{display:inline-grid;width:24px;height:24px;padding:0;place-items:center;color:#6a6a6a}.feedback-alert__close svg{width:18px;height:18px}.feedback-alert__action:hover,.feedback-alert__action:focus-visible{color:#f63218}.feedback-alert__close:hover,.feedback-alert__close:focus-visible{color:#1f2329}.feedback-alert__action:focus-visible,.feedback-alert__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.issue-advice-alert{grid-column:1 / -1;margin-top:0;margin-bottom:12px;padding-block:8px;font-size:14px;line-height:22px}.issue-advice-alert--danger{border-color:#fbada3;color:#c52813;background:#feebe8}.issue-advice-alert--danger .feedback-alert__icon{width:16px;height:16px;flex-basis:16px;margin-top:3px}.issue-advice-alert .feedback-alert__close svg{width:16px;height:16px}.export-report-alert{gap:4px;padding:8px 12px;border:0;font-size:14px;line-height:22px;box-shadow:inset 0 0 0 1px #fbada3}.export-report-alert .feedback-alert__icon{width:20px;height:20px;flex-basis:20px;margin-top:1px}.export-report-note{margin:0;color:#1b1b1b;font-size:14px;font-weight:400;line-height:22px}.export-report-dialog .modal__footer .b2b-button{font-weight:600}@media(max-width:1320px){.review-grid--source{grid-template-columns:minmax(560px,1fr) 292px}.filter-controls .search-control{width:210px}.filter-controls>.b2b-select{width:118px;flex-basis:118px}.color-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.icon-spec-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.rule-summary{grid-template-columns:repeat(4,minmax(90px,1fr)) minmax(260px,1.7fr)}.rule-summary>div{padding:0 12px}.rule-summary>p{padding-left:12px}.setting-row{gap:12px}.setting-control,.setting-control .b2b-select{width:164px;flex-basis:164px}}.source-row{display:grid;grid-template-columns:minmax(0,1fr) 368px;gap:12px;padding:10px 0}.source-row.source-row--source{grid-template-columns:minmax(0,1fr) 320px}.source-row__main{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:20px;padding-left:16px}.source-row__aside{display:flex;min-width:0;align-items:center;justify-content:flex-end;padding-right:16px}.source-row__main>.audit-counts{min-width:0;justify-content:flex-end}.app-shell--sidebar-expanded .source-row__main>.audit-counts{flex:0 0 auto}.app-shell--sidebar-expanded .source-row__main{gap:12px}.source-pair{display:flex;min-width:0;width:auto;flex:0 1 auto;align-items:center;gap:16px}.source-pair>.source-item{width:max-content;max-width:380px;flex:0 1 auto}.app-shell--sidebar-expanded .source-pair{width:auto;flex:1 1 auto}.app-shell--sidebar-expanded .audit-counts>div{min-width:56px;padding:0 4px}.source-item{width:380px;flex:0 1 380px}.source-copy__topline,.source-copy small{flex-wrap:wrap}.source-copy small{overflow:visible;justify-content:flex-start}.source-copy strong,.source-copy small>span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}@media(max-width:1320px){.source-row{grid-template-columns:minmax(0,1fr) 340px}.source-row.source-row--source{grid-template-columns:minmax(0,1fr) 292px}.app-shell--sidebar-expanded .source-row{padding:6px 0}.app-shell--sidebar-expanded .source-row__main{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;row-gap:4px}.app-shell--sidebar-expanded .source-pair{width:auto;max-width:100%;justify-self:stretch}.app-shell--sidebar-expanded .source-pair>.source-item{width:max-content;max-width:350px;flex:0 1 auto}.app-shell--sidebar-expanded .source-row__main>.audit-counts{width:max-content;justify-self:end}.app-shell--sidebar-expanded .compare-card,.app-shell--sidebar-expanded .issue-panel{height:calc(100vh - 376px)}.source-row__main{gap:12px}.source-pair>.source-item{max-width:350px}.source-item{width:350px;flex-basis:350px}}@media(max-width:1180px){.source-pair>.source-item{max-width:300px}.source-item{width:300px;flex-basis:300px}}.state-option-button{border-color:var(--selection-border);color:#1f2329;background:var(--selection-surface);transition:border-color .16s ease,color .16s ease,background-color .16s ease}.state-option-button:not(:disabled):not(.is-active):hover{border-color:#ff8f80;color:var(--selection-accent);background:var(--selection-surface)}.state-option-button.is-active,.state-option-button[aria-pressed=true],.state-option-button[aria-selected=true],.state-option-button[aria-checked=true],.state-option-button[aria-current=page]{border-color:var(--selection-accent);color:var(--selection-accent);background:var(--selection-surface)}.b2b-select:focus,.b2b-select:focus-visible,.issue-filters select:focus,.issue-filters select:focus-visible{border-width:1px;border-style:solid;border-color:var(--selection-accent);outline:0;box-shadow:none}.b2b-select:hover,.issue-filters select:hover{border-color:var(--selection-accent)}.component-spec-grid .b2b-input:focus,.component-spec-grid .b2b-input:focus-visible,.guideline-source-form .b2b-input:focus,.guideline-source-form .b2b-input:focus-visible{border-width:1px;border-style:solid;outline:0;box-shadow:none}.new-task-form .b2b-input:focus,.new-task-form .b2b-input:focus-visible{border-width:1px;border-style:solid;outline:0;box-shadow:none}.new-rule-form .b2b-input:focus,.new-rule-form .b2b-input:focus-visible{border-width:1px;border-style:solid;outline:0;box-shadow:none}.release-tag--manual{color:#b36b00;border-color:#f0a54a;background:transparent}.waiver-form .feedback-alert+.textarea-field{margin-top:16px}.waiver-form textarea:focus,.waiver-form textarea:focus-visible,.waiver-form textarea[aria-invalid=true]{border:1px solid var(--selection-accent);outline:0;box-shadow:none}.waiver-form__error{margin:4px 0 0;color:#c52813;font-size:12px;line-height:20px}.rule-name-field{min-width:0;display:grid;gap:8px}.rule-name-field>label{display:block}.rule-name-combobox{position:relative;min-width:0}.rule-name-combobox>.b2b-input{width:100%;padding-right:28px}.rule-name-combobox__toggle{position:absolute;top:1px;right:1px;bottom:1px;display:grid;place-items:center;width:24px;padding:0;border:0;background:transparent;cursor:pointer}.rule-name-combobox__toggle img{display:block;width:20px;height:20px}.rule-name-combobox__menu{position:absolute;z-index:10;top:100%;left:0;right:0;border:1px solid #8c8c8c;border-radius:0;background:#fff;color:#1b1b1b;box-shadow:none}.rule-name-combobox__menu [role=listbox]{max-height:192px;overflow-y:auto;overscroll-behavior:contain}.rule-name-combobox__option{min-height:32px;padding:5px 12px;font-size:14px;line-height:22px;overflow-wrap:anywhere;cursor:pointer}.rule-name-combobox__option[aria-selected=true]{background:#f63218;color:#fff}.rule-name-combobox__empty{margin:0;padding:8px 12px;color:#6a6a6a;font-size:12px;line-height:20px}.main-nav__item.state-option-button{border:1px solid var(--selection-border)}.main-nav__item.state-option-button[aria-current=page],.main-nav__item.state-option-button[aria-current=page]:hover{border-color:var(--selection-accent);color:var(--selection-accent);background:var(--selection-surface)}.main-nav__item.state-option-button:before{content:none}.issue-item.state-option-button{width:calc(100% - 16px);margin:6px 8px 0;border:1px solid var(--selection-border);border-radius:4px}.issue-list>.issue-item.state-option-button:first-child{margin-top:0}.issue-item.state-option-button[aria-pressed=true],.issue-item.state-option-button[aria-pressed=true]:hover{border-color:var(--selection-accent);background:var(--selection-surface);box-shadow:none}.issue-item.state-option-button[aria-pressed=true] .issue-item__content>strong{color:var(--selection-accent)}.source-library__item.state-option-button{border:1px solid var(--selection-border)}.source-library__item.state-option-button[aria-pressed=true],.source-library__item.state-option-button[aria-pressed=true]:hover{border-color:var(--selection-accent);color:var(--selection-accent);background:var(--selection-surface)}.source-library__item.state-option-button[aria-pressed=true] strong{color:var(--selection-accent)}.pagination button.state-option-button[aria-current=page]{border-color:var(--selection-accent);color:var(--selection-accent);background:var(--selection-surface)}.joy-switch[aria-checked=true]{background:var(--selection-accent)}.state-option-button.state-option-button:focus-visible,.state-option-button.state-option-button:hover:focus-visible{border-color:var(--selection-focus-accent);color:var(--selection-focus-accent);outline:0;box-shadow:none}.b2b-select,.issue-filters select{padding-right:28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url(/icons/joy/small-down.svg);background-repeat:no-repeat;background-origin:padding-box;background-position:right 2px center;background-size:20px 20px}@supports (appearance: base-select){select.b2b-select,.issue-filters select,select.b2b-select::picker(select),.issue-filters select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select.b2b-select,.issue-filters select{align-items:center;font-weight:400}select.b2b-select::picker-icon,.issue-filters select::picker-icon{display:none}select.b2b-select::picker(select),.issue-filters select::picker(select){min-width:anchor-size(width);max-width:calc(100vw - 32px);max-height:min(288px,70vh);margin:4px 0;padding:0;overflow:auto;border:1px solid #dcdee0;border-radius:4px;background:#fff;color:#1b1b1b;box-shadow:none}select.b2b-select option,.issue-filters select option{min-height:32px;padding:5px 12px;border:0;color:#1b1b1b;background:#fff;font:inherit;line-height:22px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}select.b2b-select option::checkmark,.issue-filters select option::checkmark{display:none}select.b2b-select option:not(:disabled):is(:checked,:hover,:focus),.issue-filters select option:not(:disabled):is(:checked,:hover,:focus){color:#fff;background:#f63218;outline:0}select.b2b-select option:disabled,.issue-filters select option:disabled{color:#9a9a9a;background:#fafafa;cursor:default}select.b2b-select:has(option:focus) option:checked:not(:focus),.issue-filters select:has(option:focus) option:checked:not(:focus),select.b2b-select:has(option:hover) option:is(:checked,:focus):not(:hover),.issue-filters select:has(option:hover) option:is(:checked,:focus):not(:hover){color:#f63218;background:#fff}}.new-task-guideline-select{position:relative;min-width:0}.new-task-guideline-select>.b2b-select{display:block;min-width:0;width:100%;overflow:hidden;white-space:nowrap;color:transparent}.new-task-guideline-select__label{position:absolute;top:50%;left:12px;right:28px;transform:translateY(-50%);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#1b1b1b;pointer-events:none}.tasks-page .list-card{height:auto;min-height:0}.tasks-page .list-card__filters{border-bottom:0}.tasks-page .task-table-wrap{flex:0 1 auto;margin:0 16px;overflow:auto}.tasks-page .task-table{min-width:1400px;table-layout:fixed}.tasks-page .task-table th,.tasks-page .task-table td{width:calc(100% / 7);height:56px;padding:7px 12px;border-bottom:1px solid #f0f1f2;color:#1b1b1b;font-size:14px;line-height:22px;vertical-align:middle}.tasks-page .task-table th{height:48px;color:#6a6a6a;background:#fafafa;font-size:14px;font-weight:500}.tasks-page .task-table th:first-child,.tasks-page .task-table td:first-child{padding-left:12px}.tasks-page .task-name:focus-visible{outline-offset:-2px}.tasks-page .task-table .status-pill{width:72px;height:22px;justify-content:center}.tasks-page .task-table th:last-child,.tasks-page .task-table td:last-child{background:#fff;box-shadow:-10px 0 16px -16px #1b1b1b47;white-space:nowrap}.tasks-page .task-table th:last-child{background:#fafafa}.tasks-page .task-table tbody tr:hover td:last-child{background:#fff5f4}.tasks-page .task-name strong{font-size:14px;line-height:22px}.tasks-page .task-name span,.tasks-page .blocking-copy{font-size:12px;line-height:20px}.tasks-page .table-action,.tasks-page .table-action:hover{color:#f63218}.tasks-page .list-card__footer{min-height:64px;flex-basis:64px;justify-content:flex-end;gap:24px;padding:12px 16px;border-top:0;font-size:14px;line-height:22px}.tasks-page .pagination{gap:8px}.tasks-page .pagination button{min-width:32px;height:32px;padding:0 10px;border-color:#dcdee0;border-radius:4px;color:#1b1b1b;background:#fff}.tasks-page .pagination button.state-option-button[aria-current=page]{border-color:#f63218;color:#f63218;background:#fff}.tasks-page .pagination button:disabled{color:#b6b6b6;background:#fafafa}.rules-page .list-card{height:auto;min-height:0}.rules-page .list-card__filters{border-bottom:0}.rules-page .rules-table-wrap{flex:0 1 auto;margin:0 16px;overflow:auto}.rules-page .rules-table{min-width:1600px;table-layout:fixed}.rules-page .rules-table th,.rules-page .rules-table td{width:12.5%;height:56px;padding:7px 12px;border-bottom:1px solid #f0f1f2;color:#1b1b1b;font-size:14px;line-height:22px;vertical-align:middle}.rules-page .rules-table th{height:48px;color:#6a6a6a;background:#fafafa;font-size:14px;font-weight:500}.rules-page .rules-table th:first-child,.rules-page .rules-table td:first-child{padding-left:12px}.rules-page .rule-name:focus-visible{outline-offset:-2px}.rules-page .rule-name strong{font-size:14px;line-height:22px}.rules-page .rule-name span{font-size:12px;line-height:20px}.rules-page .rules-table code{color:#1b1b1b;font-size:14px;line-height:22px}.rules-page .category-chip,.rules-page .switch-cell{font-size:12px}.rules-page .list-card__footer{min-height:64px;flex-basis:64px;justify-content:flex-end;gap:24px;padding:12px 16px;border-top:0;font-size:14px;line-height:22px}.rules-page .pagination{gap:8px}.rules-page .pagination button{min-width:32px;height:32px;padding:0 10px;border-color:#dcdee0;border-radius:4px;color:#1b1b1b;background:#fff}.rules-page .pagination button.state-option-button[aria-current=page]{border-color:#f63218;color:#f63218;background:#fff}.rules-page .pagination button:disabled{color:#b6b6b6;background:#fafafa}.table-pagination{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.table-pagination .table-pagination__size{width:120px;height:32px;flex:0 0 120px;font-size:14px}.table-pagination .pagination{align-items:center;flex-wrap:wrap;justify-content:flex-end}.table-pagination__ellipsis{min-width:16px;text-align:center}.table-pagination .pagination button:not(:disabled){cursor:pointer}.table-pagination .pagination button:not(:disabled):is(:hover,:focus-visible){border-color:#f63218;color:#f63218;outline:0;box-shadow:none}.table-pagination .pagination button:disabled{cursor:not-allowed}.tasks-page .list-card__footer,.rules-page .list-card__footer{flex-basis:auto;flex-wrap:wrap;row-gap:8px}.rules-page .list-card__footer>span{min-width:0}.tasks-page .list-updated-time,.rules-page .list-updated-time{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-evidence-status{margin:0;padding:12px 16px;color:#6a6a6a;background:#fffbe6;border-bottom:1px solid #f0f1f2;font-size:14px;line-height:1.6}.page>.audit-status-alert{width:100%;margin:0 0 12px}.connection-source-label,.connection-next__actions>a>.anticon{color:var(--color-semantic-text-primary)}.connection-next__actions>a:hover .connection-source-label,.connection-next__actions>a:focus-visible .connection-source-label,.connection-next__actions>a:hover>.anticon,.connection-next__actions>a:focus-visible>.anticon{color:var(--color-semantic-action-primary)}.issue-detail:not(:has(.issue-detail__title,.workbench-connection-feedback,.issue-detail__empty)){min-height:0}.issue-detail:not(:has(.issue-detail__title))>.issue-advice-alert{margin-bottom:0}.issue-detail:empty{display:none}.audit-evidence-status{display:flex;align-items:flex-start;gap:8px}.audit-evidence-status__icon{display:block;width:16px;height:16px;flex:0 0 16px;margin-top:3px}.audit-evidence-status>span{min-width:0}.audit-coverage-list{display:grid;gap:12px;margin:16px 0;padding:0;list-style:none}.audit-coverage-list>li{padding:12px;border:1px solid #f0f1f2;border-radius:2px}.audit-coverage-list p{margin:4px 0 0;color:#6a6a6a}.audit-check-inventory>p{color:#6a6a6a;margin:8px 0 16px}.audit-check-inventory section{margin:20px 0}.audit-check-inventory h4{margin:0 0 8px;font-size:14px}.audit-check-inventory article{padding:12px 16px;border:1px solid #f0f1f2;border-radius:2px;margin-top:8px}.audit-check-inventory article>div:first-child{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.audit-check-inventory article>div>span{flex-shrink:0;color:#6a6a6a;font-size:12px}.audit-check-inventory article p{margin:8px 0 4px;overflow-wrap:anywhere}.audit-check-inventory article small{display:block;color:#6a6a6a;line-height:1.6}.audit-check-evidence-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:12px}.step__copy .step__evidence{display:block;font-size:11px;font-style:normal;font-weight:400;color:#6a6a6a;white-space:nowrap}.audit-component-options{min-width:0;border:0;padding:var(--scope-heading-gap) 0 0;margin:0;text-align:left}.audit-component-options>legend{padding:0;font-weight:500}.audit-component-options>p{font-size:12px;color:#6a6a6a;margin:0 0 12px}.audit-component-options label{display:inline-flex;align-items:center;gap:8px;margin:0 20px 8px 0}.audit-component-options input[type=checkbox]{margin:0}.scenario-capture-form{display:grid;gap:16px}.scenario-capture-form>p{margin:0;color:#6a6a6a;line-height:1.6}.scenario-capture-form label{display:grid;gap:8px}.scenario-capture-form label small{color:#6a6a6a}.scenario-capture-form input{width:100%;min-width:0;height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:2px;font:inherit;background:#fff}.scenario-capture-form input:hover{border-color:#f63218}.scenario-capture-form input:focus,.scenario-capture-form input:focus-visible{border-color:#f63218;outline:0;box-shadow:none}.scenario-capture-form input:disabled{color:#a0a0a0;background:#f5f5f5}.issue-panel .empty-state svg,.issue-detail__empty svg{color:#8c8c8c}.runtime-state-preview{width:100%;min-width:0}.runtime-state-preview>p{color:#6a6a6a;margin:0 0 12px;line-height:1.6}.comparison-stage--runtime{display:block}.compare-card .card-toolbar{flex-wrap:wrap}.compare-card .card-toolbar>div:first-child{flex:1 1 280px;min-width:0}.compare-card .toolbar-actions{flex:0 0 auto}.compare-card .segmented,.compare-card .segmented button{flex-shrink:0;white-space:nowrap}.compare-card .value-comparison strong{white-space:normal;overflow-wrap:anywhere;overflow:visible}.audit-counts{flex-shrink:0}.audit-counts span{white-space:nowrap}.parsed-guideline-heading{border-bottom:1px solid #f0f1f2;gap:8px;flex-shrink:0}.parsed-guideline-heading h2{overflow-wrap:anywhere}.parsed-guideline-heading p{font-size:12px;line-height:20px;margin:0}.parsed-guideline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0;color:#6a6a6a}.parsed-guideline-toolbar input{width:240px;max-width:55%}.parsed-guideline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parsed-guideline-icon-note{margin:8px 0 0;color:#6a6a6a;font-size:12px;line-height:20px}.parsed-guideline-icon{display:flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;height:64px;border:1px solid #eceeef;border-radius:4px;background:#f7f8fa}.parsed-guideline-icon img{display:block;width:32px;height:32px;object-fit:contain}.parsed-guideline-icon--dark{background:#59616d;border-color:#59616d}.parsed-guideline-icon__fallback{padding:6px;color:#6a6a6a;font-size:12px;line-height:18px;text-align:center}.parsed-guideline-icon--dark .parsed-guideline-icon__fallback{color:#fff}.parsed-guideline-entry{display:flex;gap:12px;min-width:0;padding:16px;border:1px solid #f0f1f2;border-radius:8px;align-items:flex-start}.parsed-guideline-entry>div{min-width:0;overflow-wrap:anywhere}.parsed-guideline-entry h3{margin:4px 0 8px;font-size:14px;line-height:22px;font-weight:600}.parsed-guideline-entry p{margin:4px 0;font-size:14px;line-height:22px;color:#1b1b1b}.parsed-guideline-entry small{display:block;color:#6a6a6a;font-size:12px;line-height:20px}.parsed-guideline-entry a{display:inline-block;margin-top:8px;font-size:12px}.parsed-guideline-swatch{flex:0 0 40px;width:40px;height:40px;border:1px solid rgba(0,0,0,.08);border-radius:8px}.parsed-guideline-empty{padding:40px 16px;color:#6a6a6a;text-align:center}.parsed-guideline-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px;font-size:12px;color:#6a6a6a}@media(max-width:1350px){.parsed-guideline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.parsed-guideline-grid{grid-template-columns:minmax(0,1fr)}}.guideline-delete-action{color:var(--color-semantic-text-primary)}.guideline-delete-action:hover:not(:disabled){color:var(--color-semantic-action-primary)}.guideline-delete-action>.joy-icon{color:inherit}.guideline-apply-action:not(:disabled),.guideline-apply-action:hover:not(:disabled),.guideline-apply-action:active:not(:disabled),.guideline-apply-action:focus-visible:not(:disabled){color:#fff;border-color:#f63218;background:#f63218}.guideline-apply-action:focus-visible{outline-color:#f63218}.guideline-apply-action:disabled,.guideline-apply-action:disabled:hover,.guideline-apply-action:disabled:active{color:var(--color-semantic-text-disabled);border-color:var(--color-primitive-neutral-5);background:var(--color-primitive-neutral-3)}.modal__header #apply-guideline-title{font-size:1.17em;font-weight:700}.guideline-application-form{display:flex;flex-direction:column;gap:16px}.guideline-delete-question{margin:0}.form-help+.guideline-delete-question{margin-top:1em}.guideline-application-form p,.guideline-application-form h3{margin:0}.guideline-application-form .form-help:not(.form-help--danger){color:#6a6a6a;background:transparent;border:0;padding:0}.guideline-application-form input[type=checkbox]{accent-color:#f63218}.guideline-application-footer{display:flex;flex-wrap:nowrap;align-items:center}.guideline-application-confirm{display:flex;align-items:center;gap:8px;margin-right:auto;white-space:nowrap;cursor:pointer}.guideline-application-confirm input[type=checkbox]{flex-shrink:0;margin:0;accent-color:#f63218}.guideline-application-footer .b2b-button{flex-shrink:0}.guideline-application-context{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f5f7fa;overflow-wrap:anywhere}.guideline-mapping-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.guideline-mapping-fields label{display:flex;min-width:0;flex-direction:column;gap:8px}.guideline-mapping-fields select{width:100%;text-overflow:ellipsis}.guideline-mapping-fields button{justify-self:start}.guideline-mapping-list{margin:0;padding:0;list-style:none}.guideline-mapping-list li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f1f2;padding:8px 0}.guideline-mapping-list li span{overflow-wrap:anywhere}.workbench-guideline-card{margin-bottom:12px;overflow:hidden}.workbench-guideline{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;align-items:center}.workbench-guideline>div{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;min-width:0}.workbench-guideline>div>strong{flex-shrink:0;white-space:nowrap}.workbench-guideline>div>span,.workbench-guideline small{font-size:12px;font-weight:400;line-height:20px}.workbench-guideline span,.workbench-guideline small{min-width:0;overflow-wrap:anywhere}.workbench-guideline small{color:#6a6a6a}.workbench-guideline>button{flex-shrink:0}.workbench-guideline-action{gap:6px}.workbench-guideline-action .joy-icon{width:14px;height:14px;flex-basis:14px}.workbench-guideline-evidence{padding:12px 16px;border-bottom:1px solid #f0f1f2}.workbench-guideline-evidence summary{cursor:pointer}.workbench-guideline-evidence ul{max-height:240px;overflow-y:auto;padding-left:20px}.workbench-guideline-evidence li{padding:4px 0}.workbench-guideline-evidence li span{margin-left:8px;color:#6a6a6a}@media(max-width:640px){.guideline-mapping-fields{grid-template-columns:minmax(0,1fr)}}body,.app-shell,.workspace,.page,.list-card,.task-table-wrap,.rules-table-wrap{min-width:0}.page-heading,.title-row,.heading-actions,.list-card__filters,.filter-controls{flex-wrap:wrap}.page-heading>div:first-child{min-width:0;flex:1 1 320px}.page-heading p,.settings-footer>span{overflow-wrap:anywhere}.heading-actions{flex:0 0 auto}.filter-controls{max-width:100%}.guideline-tabs{min-width:0;overflow-x:auto}.settings-page .setting-control:has(>.b2b-select){width:196px;flex-basis:196px}.settings-page .setting-control>.b2b-select{width:196px;white-space:nowrap}.modal-backdrop{grid-template-rows:minmax(0,1fr)}.modal:not(.new-task-dialog):not(.audit-scope-dialog){max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior-y:contain}@media(max-width:1180px){.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.topbar-search{position:static;width:100%;max-width:400px;min-width:0;transform:none}.topbar__actions{margin-left:0}.review-grid,.review-grid--source,.source-row,.source-row.source-row--source{grid-template-columns:minmax(0,1fr)}.source-row__main,.app-shell--sidebar-expanded .source-row__main{grid-template-columns:minmax(0,1fr) auto;padding-right:16px}.source-row__aside{padding-left:16px}.app-shell .compare-card{height:auto;min-height:420px}.compare-card .comparison-stage{min-height:300px;flex:1 0 300px}.app-shell .issue-panel{height:clamp(420px,70vh,640px)}.compare-card .toolbar-actions{min-width:0;max-width:100%;flex-wrap:wrap}.list-card__filters{gap:12px}.filter-controls{flex:1 1 480px}.filter-controls .search-control{min-width:160px;flex:1 1 210px}.guideline-layout{height:auto;min-height:0;grid-template-columns:minmax(0,1fr)}.source-library{max-height:320px}.guideline-main{min-height:560px}.type-spec-list article{grid-template-columns:100px minmax(0,1fr)}.type-spec-list article>:last-child{grid-column:2}.component-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-summary{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.rule-summary>p{grid-column:1 / -1;padding-left:0}.settings-form{grid-template-columns:minmax(0,1fr)}.settings-footer{flex-wrap:wrap;gap:12px}}body:has(.login-page){min-width:0;background:#fff}.login-page{--login-red: #f63218;display:grid;grid-template-columns:minmax(0,58.2fr) minmax(0,41.8fr);min-height:100vh;min-height:100svh;color:#1b1b1b;background:#fff;font-family:PingFang SC,Microsoft YaHei,Segoe UI,sans-serif}.login-story{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid #e1e4e9;background:#eef0f4}.login-brand{position:absolute;z-index:1;top:40px;left:40px;display:flex;align-items:center;gap:14px;font-size:24px;font-weight:600;line-height:36px}.login-brand .sidebar-logo,.login-brand .sidebar-logo img:first-child{width:36px;height:36px;flex-basis:36px}.login-brand .sidebar-logo img:last-child{top:6.32px;left:6.32px;width:23.4px;height:23.4px}.login-story__copy{z-index:1;flex-shrink:0;margin:clamp(144px,20vh,224px) 6.8% 0}.login-story__copy h2{margin:0;font-size:clamp(28px,2.56vw,38px);font-weight:600;line-height:50px}.login-story__copy p{margin:18px 0 0;color:#6a6a6a;font-size:20px;line-height:30px}.login-story__art{display:flex;min-height:0;flex:1;align-items:flex-start;margin-top:-12px}.login-story__art img{display:block;width:100%;height:auto;max-height:calc(100svh - 306px);object-fit:contain;object-position:center top}.login-entry{display:flex;min-width:0;justify-content:center;padding:clamp(136px,20.5vh,220px) 48px 64px}.login-entry__content{width:100%;max-width:434px}.login-heading{text-align:center}.login-heading h1{margin:0;font-size:36px;font-weight:600;line-height:50px}.login-heading p{margin:8px 0 0;color:#6a6a6a;font-size:20px;line-height:30px}.login-form{margin-top:60px}.login-field+.login-field{margin-top:30px}.login-field>label{display:block;margin-bottom:8px;font-size:18px;line-height:26px}.login-field input{display:block;width:100%;height:50px;padding:0 16px;border:1px solid #b6b6b6;border-radius:4px;outline:none;color:#1b1b1b;background:#fff;box-shadow:none;font:inherit;font-size:18px;line-height:24px}.login-field input::placeholder{color:#9b9b9b;opacity:1}.login-field input:hover{border-color:var(--login-red)}.login-field input:focus{border-color:var(--login-red);outline:none;box-shadow:none}.login-field input[aria-invalid=true]{border-color:#c52813}.login-password{position:relative}.login-password input{padding-right:48px}.login-password input::-ms-reveal{display:none}.login-password__toggle{position:absolute;top:4px;right:4px;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:2px;color:#6a6a6a;background:transparent;font-size:18px;cursor:pointer}.login-password__toggle:hover{color:var(--login-red)}.login-field__error{margin:6px 0 0;color:#c52813;font-size:12px;line-height:20px}.login-options{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;font-size:16px;line-height:24px}.login-remember{display:inline-flex;min-height:28px;align-items:center;gap:8px;cursor:pointer}.login-remember input{width:18px;height:18px;margin:0;accent-color:var(--login-red);cursor:pointer}.login-help{min-height:28px;padding:0;border:0;color:#6a6a6a;background:transparent;cursor:pointer}.login-help:hover{color:var(--login-red)}.login-help-details{margin-top:16px}.login-help-details .feedback-alert{padding:12px;border-color:#fbada3;color:#c52813;background:#feebe8}.login-help-details .feedback-alert__icon{color:#f63218}.login-help-details .feedback-alert__description{font-size:12px;line-height:20px}.login-submit{display:flex;width:100%;height:50px;align-items:center;justify-content:center;gap:8px;margin-top:40px;padding:0 16px;border:1px solid var(--login-red);border-radius:4px;color:#fff;background:var(--login-red);font-size:18px;font-weight:500;cursor:pointer}.login-submit:hover{border-color:#df2b14;background:#df2b14}.login-submit:active{border-color:#c52813;background:#c52813}.login-submit:disabled{cursor:wait;opacity:.72}.login-secondary{width:100%;height:50px;margin-top:12px;padding:0 16px;border:1px solid #b6b6b6;border-radius:4px;color:#1b1b1b;background:#fff;font-size:18px;cursor:pointer}.login-secondary:hover{color:var(--login-red);border-color:var(--login-red)}.login-secondary:disabled{opacity:.5;cursor:default}.login-feedback{margin-bottom:24px;padding:12px}.login-feedback .feedback-alert__description{font-size:14px;line-height:22px}.login-entry--register{padding-top:clamp(88px,12vh,144px)}.login-entry--register .login-form{margin-top:32px}.login-entry--register .login-field+.login-field{margin-top:24px}.login-entry--register .login-submit{margin-top:32px}.login-demo-note{margin:28px 0 0;color:#767676;font-size:14px;line-height:22px;text-align:center}.login-page button:focus-visible,.login-page input[type=checkbox]:focus-visible{outline:2px solid #c52813;outline-offset:3px}.login-page .login-password__toggle:focus-visible{outline-offset:-2px}.login-page button:disabled{cursor:default}.account-menu{position:relative}.account-menu__name{max-width:196px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:272px;padding:16px;border:1px solid #f0f1f2;border-radius:8px;color:#1b1b1b;background:#fff;box-shadow:0 4px 16px #00000014}.account-menu__panel>strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:22px}.account-menu__panel>p{margin:4px 0 16px;color:#6a6a6a;font-size:12px;line-height:20px}.account-menu__panel>button{display:flex;width:100%;height:32px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:4px;color:#1b1b1b;background:#f5f7fa;cursor:pointer}.account-menu__panel>button:hover{color:#f63218;background:#fff5f4}@media(min-width:761px){.login-entry:not(.login-entry--register){align-items:center;padding-block:64px}.login-entry--register{align-items:center;padding-block:64px}}@media(max-width:1100px){.login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.login-entry{padding-right:32px;padding-left:32px}.login-story__copy h2{font-size:26px}.login-story__copy p{font-size:16px}}@media(max-width:760px){.login-page{display:block}.login-story{min-height:88px;border:0;background:#fff}.login-brand{top:24px;left:24px;gap:10px;font-size:20px}.login-story__copy,.login-story__art{display:none}.login-entry{padding:56px 24px 48px}.login-entry--register{padding-top:24px}.login-heading h1{font-size:28px;line-height:40px}.login-heading p{font-size:16px;line-height:24px}.login-form{margin-top:40px}}@media(prefers-reduced-motion:reduce){.login-page .anticon-spin{animation:none}}
