.reviewer-shell{--reviewer-bg:#f7f8fa;--reviewer-panel:#fff;--reviewer-border:#e4e7ec;--reviewer-text:#101828;--reviewer-muted:#667085;--reviewer-primary:#155eef;background:var(--reviewer-bg);min-height:100vh;color:var(--reviewer-text);grid-template-columns:260px minmax(0,1fr);display:grid}.reviewer-shell--collapsed{grid-template-columns:78px minmax(0,1fr)}.reviewer-sidebar{border-right:1px solid var(--reviewer-border);z-index:20;background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.reviewer-brand{border-bottom:1px solid #f0f1f3;align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex;overflow:hidden}.reviewer-brand__logo{color:#fff;background:linear-gradient(135deg,#155eef,#004eeb);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid;box-shadow:0 8px 20px #155eef40}.reviewer-brand__copy,.reviewer-user__copy{flex-direction:column;min-width:0;display:flex}.reviewer-brand__copy strong{white-space:nowrap;font-size:16px}.reviewer-brand__copy span,.reviewer-user__copy span{color:var(--reviewer-muted);white-space:nowrap;font-size:12px}.reviewer-nav{flex:1;padding:18px 12px}.reviewer-nav__label{color:#98a2b3;padding:0 10px 8px;font-size:12px;font-weight:600}.reviewer-nav__item{color:#344054;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-weight:500;transition:all .18s;display:flex}.reviewer-nav__item:hover{color:#155eef;background:#f5f8ff}.reviewer-nav__item.is-active{color:#155eef;background:#eff4ff;box-shadow:inset 3px 0 #155eef}.reviewer-sidebar__footer{border-top:1px solid #f0f1f3;align-items:center;gap:8px;padding:14px 12px;display:flex}.reviewer-user{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.reviewer-user__avatar{color:#155eef;background:#eff4ff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.reviewer-user__copy{flex:1;overflow:hidden}.reviewer-user__copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.reviewer-user__agency{--reviewer-agency-shift:0px;--reviewer-agency-duration:6s;white-space:nowrap;width:100%;overflow:hidden}.reviewer-user__agency span{width:max-content;display:inline-block}.reviewer-user__agency.is-scrolling span{animation:reviewer-agency-scroll var(--reviewer-agency-duration) ease-in-out infinite alternate}.reviewer-user__agency.is-scrolling:hover span{animation-play-state:paused}@keyframes reviewer-agency-scroll{0%,15%{transform:translate(0)}85%,to{transform:translateX(calc(-1 * var(--reviewer-agency-shift)))}}.reviewer-workspace{min-width:0}.reviewer-header{z-index:15;border-bottom:1px solid var(--reviewer-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.reviewer-header__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.reviewer-header__left>.reviewer-icon-button{flex:0 0 36px}.reviewer-header__copy{flex:1;min-width:0}.reviewer-header__title{align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:650;display:flex}.reviewer-header__title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reviewer-header__subtitle{color:var(--reviewer-muted);margin-top:2px;font-size:12px}.reviewer-header__right{flex:none;align-items:center;gap:12px;display:flex}.reviewer-header__right .ant-tag{margin-inline-end:0}.reviewer-header__identity{color:#475467;align-items:center;gap:8px;font-size:13px;display:flex}.reviewer-status-dot{background:#12b76a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ecfdf3}.reviewer-icon-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.reviewer-icon-button:hover{color:#155eef;background:#f5f8ff;border-color:#b2ccff}.reviewer-main{padding:24px}.reviewer-page{max-width:1700px;margin:0 auto}.reviewer-task-page{flex-direction:column;height:calc(100vh - 124px);min-height:0;display:flex;overflow:hidden}.reviewer-page-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.reviewer-page-heading h1{margin:0;font-size:24px;line-height:1.3}.reviewer-page-heading p{color:var(--reviewer-muted);margin:6px 0 0}.reviewer-card{border:1px solid var(--reviewer-border)!important;border-radius:10px!important;box-shadow:0 1px 2px #1018280a!important}.reviewer-card .ant-card-head{border-bottom-color:#eaecf0;min-height:52px}.reviewer-card .ant-card-head-title{font-size:14px}.reviewer-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.reviewer-stat{border:1px solid var(--reviewer-border);background:#fff;border-radius:10px;padding:16px}.reviewer-stat__label{color:var(--reviewer-muted);font-size:13px}.reviewer-stat__value{margin-top:8px;font-size:27px;font-weight:700;line-height:1}.reviewer-stat--success .reviewer-stat__value{color:#067647}.reviewer-stat--danger .reviewer-stat__value{color:#b42318}.reviewer-stat--warning .reviewer-stat__value{color:#b54708}.reviewer-stat--primary .reviewer-stat__value{color:#175cd3}.reviewer-toolbar{border:1px solid var(--reviewer-border);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px;display:flex}.reviewer-detail-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.25fr);align-items:start;gap:16px;display:grid}.reviewer-task-page .reviewer-detail-grid{flex:auto;align-items:stretch;min-height:0}.reviewer-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.reviewer-summary-grid{grid-template-columns:minmax(350px,.82fr) minmax(200px,.48fr) minmax(520px,1.7fr);align-items:stretch;gap:10px;margin-bottom:8px;display:grid}.reviewer-overall{background:#f5f8ff;border:1px solid #b2ccff;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:104px;padding:11px 13px;display:flex}.reviewer-overall--success{background:#ecfdf3;border-color:#abefc6}.reviewer-overall--danger{background:#fef3f2;border-color:#fecdca}.reviewer-overall--warning{background:#fffaeb;border-color:#fedf89}.reviewer-overall__icon{color:#175cd3;background:#d1e0ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.reviewer-overall__content{flex:auto;grid-template-columns:minmax(130px,1fr) minmax(105px,.72fr);align-items:center;gap:8px;min-width:0;display:grid}.reviewer-overall__main{min-width:0}.reviewer-overall__eyebrow{color:#667085;font-size:11px;font-weight:650}.reviewer-overall h2{margin:1px 0 3px;font-size:21px;line-height:1.2}.reviewer-overall p{color:#475467;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.reviewer-overall__versions{border-left:1px solid #6670853d;min-width:0;padding-left:10px}.reviewer-overall__versions-title{color:#667085;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:650;display:flex}.reviewer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.reviewer-metric{white-space:nowrap;background:#fcfcfd;border:1px solid #eaecf0;border-radius:7px;justify-content:center;align-items:baseline;gap:3px;min-width:0;padding:7px 4px;display:flex}.reviewer-metric strong{font-size:19px;line-height:1}.reviewer-metric span{color:var(--reviewer-muted);font-size:11px}.reviewer-stats-card .ant-card-head{min-height:38px;padding:0 12px}.reviewer-stats-card .ant-card-head-title{padding:8px 0}.reviewer-stats-card .ant-card-body{padding:10px 12px}.reviewer-stats-progress-text{color:#667085;white-space:nowrap;font-size:11px}.reviewer-version-list{scrollbar-width:thin;gap:5px;max-width:100%;display:flex;overflow-x:auto}.reviewer-version{color:#475467;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #98a2b366;border-radius:6px;flex:none;justify-content:space-between;gap:6px;width:auto;min-width:max-content;padding:4px 7px;font-size:11px;line-height:1.35;display:flex}.reviewer-version.is-current{color:#175cd3;background:#f5f8ff;border-color:#84adff}.reviewer-version-empty{color:#98a2b3;white-space:nowrap;font-size:11px}.reviewer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reviewer-field{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:12px;scroll-margin-top:96px;transition:all .2s;position:relative}.reviewer-field.is-highlighted{background:#f5f8ff;border-color:#528bff;box-shadow:0 0 0 3px #d1e0ff}.reviewer-field.is-changed{background:#fffcf5;border-color:#fedf89}.reviewer-field--wide{grid-column:1/-1}.reviewer-field__label{color:#667085;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.reviewer-field__value{color:#1d2939;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.reviewer-field__previous{color:#7a5d00;border-top:1px dashed #f2c94c;margin-top:9px;padding-top:9px;font-size:12px}.reviewer-rule-group.ant-collapse{background:#f8fafc;border:1px solid #d0d5dd;border-radius:10px;overflow:hidden;box-shadow:0 2px 7px #1018280f}.reviewer-rule-group.ant-collapse>.ant-collapse-item{border-bottom:0}.reviewer-rule-group.ant-collapse>.ant-collapse-item>.ant-collapse-header{background:#eef4ff;align-items:center;padding:0}.reviewer-rule-group.ant-collapse .ant-collapse-header-text{min-width:0}.reviewer-rule-group.ant-collapse .ant-collapse-expand-icon{padding-inline-start:14px}.reviewer-rule-group.ant-collapse .ant-collapse-content{background:#f8fafc;border-top:1px solid #d0d5dd}.reviewer-rule-group.ant-collapse .ant-collapse-content-box{padding:0}.reviewer-rule-group__title{color:#1849a9;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 4px;font-size:14px;font-weight:700;display:flex}.reviewer-rule-group__title .ant-tag{margin-inline-end:0}.reviewer-rule-group__children{flex-direction:column;gap:11px;padding:11px;display:flex}.reviewer-rule-card{border-top:1px solid #eaecf0;padding:13px}.reviewer-rule-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reviewer-rule-card__title{font-weight:600}.reviewer-rule-card__comment{color:#344054;white-space:pre-wrap;margin-top:8px;line-height:1.7}.reviewer-rule-card__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.reviewer-rule-feedback{background:#f6fef9;border:1px solid #abefc6;border-radius:8px;margin-top:11px;padding:10px}.reviewer-rule-feedback.is-not-adopted{background:#fef3f2;border-color:#fecdca}.reviewer-rule-feedback__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewer-rule-feedback__head strong{color:#344054;font-size:13px}.reviewer-rule-feedback__decision{justify-content:flex-end;align-items:center;gap:6px;display:flex}.reviewer-rule-feedback__decision .ant-tag{margin-inline-end:0}.reviewer-rule-feedback__decision .ant-btn-link{height:auto;padding:0 2px}.reviewer-rule-feedback__default{color:#067647;align-items:center;gap:5px;font-size:12px;display:inline-flex}.reviewer-rule-feedback .ant-input-textarea{margin-top:0;display:block}.reviewer-rule-feedback__comment{color:#912018;white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.6}.reviewer-feedback-modal__input{padding-bottom:18px}.reviewer-feedback-modal__undo-tip{margin-top:2px}.reviewer-feedback-modal__input .ant-input-textarea-show-count{margin-bottom:0;display:block}.reviewer-review-panel{min-width:0;height:100%;border-color:#b2ccff!important;box-shadow:0 4px 14px #10182814!important}.reviewer-review-panel .ant-card-head{min-height:38px;padding:0 12px}.reviewer-review-panel .ant-card-head-title{min-width:max-content;padding:7px 0}.reviewer-review-panel .ant-card-head-title>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.reviewer-review-panel .ant-card-head-title .ant-tag{margin-inline-end:0}.reviewer-review-panel .ant-card-extra{min-width:0;padding:6px 0}.reviewer-review-panel .ant-card-body{align-items:center;gap:8px;min-height:64px;padding:8px 12px;display:flex}.reviewer-feedback-summary{color:#667085;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;font-size:11px;display:flex}.reviewer-feedback-summary .ant-tag{margin-inline-end:0;padding-inline:5px;font-size:11px;line-height:19px}.reviewer-first-review-result{background:#f5f8ff;border:1px solid #d1e0ff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:180px;max-width:280px;margin:0;padding:5px 7px;display:flex}.reviewer-first-review-result.is-missing{background:#fffaeb;border-color:#fedf89}.reviewer-first-review-result__heading{color:#667085;white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;display:flex}.reviewer-first-review-result__heading strong{color:#344054}.reviewer-first-review-result__heading .ant-tag{margin-inline-end:0}.reviewer-first-review-result p{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.reviewer-first-review-result__stats{color:#667085;white-space:nowrap;flex:none;align-items:center;gap:3px;font-size:11px;display:flex}.reviewer-first-review-result__stats .ant-tag{margin-inline-end:0;padding-inline:5px;font-size:11px;line-height:19px}.reviewer-review-form{flex:auto;grid-template-columns:minmax(205px,auto) minmax(140px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.reviewer-review-form .ant-form-item{min-width:0;margin-bottom:0}.reviewer-review-form .ant-form-item-row{flex-flow:row;align-items:center}.reviewer-review-form .ant-form-item-label{flex:none;padding:0 5px 0 0;overflow:visible}.reviewer-review-form .ant-form-item-label>label{white-space:nowrap;height:auto;font-size:11px}.reviewer-review-form .ant-form-item-control{min-width:0}.reviewer-review-form .ant-radio-group{white-space:nowrap;gap:5px;display:flex}.reviewer-review-form .ant-radio-button-wrapper{text-align:center;min-width:46px;padding-inline:11px;border-inline-start-width:1px!important;border-radius:6px!important}.reviewer-review-form .ant-radio-button-wrapper:not(:first-child):before{display:none}.reviewer-review-form textarea{resize:none;height:32px!important;min-height:32px!important}.reviewer-review-readonly{background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;flex:auto;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.reviewer-review-readonly__head{color:#667085;white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:flex}.reviewer-review-readonly p{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.4;overflow:hidden}.reviewer-scroll-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.reviewer-scroll-card>.ant-card-head{flex:none;min-height:46px;padding:0 14px}.reviewer-scroll-card>.ant-card-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 14px;overflow-y:auto}.reviewer-ai-warning{color:#b54708;flex:none;margin:0 0 8px;padding:0 2px;font-size:12px;line-height:1.5}.reviewer-task-alert{flex:none;margin-bottom:10px}.reviewer-task-alert .ant-alert-description{font-size:12px}.reviewer-trajectory-card{flex:none;margin-bottom:10px}.reviewer-trajectory-card>.ant-card-head{min-height:38px;padding:0 14px}.reviewer-trajectory-card>.ant-card-body{padding:8px 14px 7px}.reviewer-trajectory{--reviewer-trajectory-progress:0%;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.reviewer-trajectory:before,.reviewer-trajectory:after{content:"";border-radius:999px;height:3px;position:absolute;top:16px;left:12.5%}.reviewer-trajectory:before{background:#e4e7ec;right:12.5%}.reviewer-trajectory:after{width:var(--reviewer-trajectory-progress);background:#155eef;max-width:75%}.reviewer-trajectory__item{z-index:1;text-align:center;min-width:0;padding:0 7px 3px;position:relative}.reviewer-trajectory__marker{color:#98a2b3;background:#fff;border:3px solid #e4e7ec;border-radius:50%;place-items:center;width:33px;height:33px;margin:0 auto 4px;font-size:13px;font-weight:700;display:grid}.reviewer-trajectory__item.is-finish .reviewer-trajectory__marker{color:#067647;background:#ecfdf3;border-color:#12b76a}.reviewer-trajectory__item.is-error .reviewer-trajectory__marker{color:#b42318;background:#fef3f2;border-color:#f04438}.reviewer-trajectory__item.is-process .reviewer-trajectory__marker,.reviewer-trajectory__item.is-current .reviewer-trajectory__marker{color:#fff;background:#155eef;border-color:#155eef;box-shadow:0 0 0 4px #d1e0ff}.reviewer-trajectory__content{border-radius:7px;min-width:0;padding:3px 6px 4px}.reviewer-trajectory__item.is-current .reviewer-trajectory__content{background:#eff4ff;box-shadow:inset 0 0 0 1px #b2ccff}.reviewer-trajectory__title{color:#344054;font-size:13px;font-weight:650}.reviewer-trajectory__description{color:#667085;margin-top:3px;font-size:11px;line-height:1.45}.reviewer-trajectory__description>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewer-trajectory__description .is-positive{color:#067647}.reviewer-trajectory__description .is-negative{color:#b42318}.reviewer-trajectory__waiting{color:#98a2b3;font-size:11px}.reviewer-trajectory__waiting.is-negative{color:#b42318}.reviewer-ai-progress{color:#475467;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:6px;font-size:12px;display:grid}.reviewer-ai-progress .ant-progress{margin:0}.reviewer-support-strip{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;margin-bottom:10px;padding:9px}.reviewer-support-strip__actions{gap:6px;padding-bottom:7px;display:flex;overflow-x:auto}.reviewer-support-strip__actions .ant-btn{flex:none}.reviewer-process-summary{color:#667085;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.reviewer-process-summary span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;min-width:0;padding:5px 7px;overflow:hidden}.reviewer-process-summary .is-complete{color:#067647;background:#ecfdf3}.reviewer-diff-badge{color:#b54708;background:#fef0c7;border-radius:999px;padding:2px 7px;font-size:11px}@media (width<=1400px){.reviewer-summary-grid{grid-template-columns:minmax(0,1fr) 250px}.reviewer-summary-grid .reviewer-review-panel{grid-column:1/-1}}@media (width<=1100px){.reviewer-task-page{height:auto;overflow:visible}.reviewer-summary-grid{grid-template-columns:1fr}.reviewer-stat-grid{grid-template-columns:repeat(3,1fr)}.reviewer-detail-grid{grid-template-columns:1fr}.reviewer-task-page .reviewer-detail-grid{display:grid}.reviewer-scroll-card{height:min(680px,70vh)}}@media (width<=820px){.reviewer-focus-toolbar__result{position:static;transform:none}.reviewer-shell,.reviewer-shell--collapsed{grid-template-columns:1fr}.reviewer-sidebar{width:100%;height:auto;position:static}.reviewer-brand,.reviewer-nav,.reviewer-sidebar__footer{display:none}.reviewer-header{padding:0 14px}.reviewer-header__subtitle,.reviewer-header__identity{display:none}.reviewer-header--detail .reviewer-header__subtitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reviewer-header--detail .reviewer-header__left{gap:8px}.reviewer-main{padding:14px}.reviewer-stat-grid{grid-template-columns:repeat(2,1fr)}.reviewer-summary-grid{grid-template-columns:1fr}.reviewer-overall{align-items:flex-start}.reviewer-overall__content{grid-template-columns:1fr}.reviewer-overall__versions{border-top:1px solid #6670853d;border-left:0;padding:8px 0 0}.reviewer-review-panel .ant-card-head-wrapper{flex-direction:column;align-items:flex-start}.reviewer-review-panel .ant-card-extra{width:100%;padding-top:0}.reviewer-feedback-summary{white-space:normal;flex-wrap:wrap;justify-content:flex-start}.reviewer-review-panel .ant-card-body{flex-direction:column;align-items:stretch}.reviewer-first-review-result{width:100%;max-width:none}.reviewer-review-form{grid-template-columns:1fr;align-items:stretch}.reviewer-review-form .ant-form-item-row{flex-direction:column;align-items:stretch}.reviewer-review-form .ant-form-item-label{padding:0 0 3px}.reviewer-review-readonly{flex-direction:column;align-items:flex-start}.reviewer-review-readonly p{white-space:normal}.reviewer-rule-feedback__head{flex-direction:column;align-items:flex-start}.reviewer-trajectory-card{overflow-x:auto}.reviewer-trajectory{min-width:760px}.reviewer-ai-progress{min-width:720px}.reviewer-process-summary,.reviewer-field-grid{grid-template-columns:1fr}.reviewer-field--wide{grid-column:auto}}.reviewer-focus-toolbar{background:#fff;border:1px solid #d0d5dd;border-radius:10px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;padding:9px 11px;display:flex;position:relative;box-shadow:0 1px 2px #1018280a}.reviewer-focus-toolbar__summary,.reviewer-focus-toolbar__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reviewer-focus-toolbar__summary{min-width:0}.reviewer-focus-toolbar__actions{justify-content:flex-end}.reviewer-focus-toolbar__label{color:#667085;font-size:12px;font-weight:650}.reviewer-focus-toolbar__stage.ant-tag{margin-inline-end:0}.reviewer-focus-toolbar__result{z-index:1;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.reviewer-focus-toolbar__risk,.reviewer-focus-toolbar__quiet,.reviewer-focus-toolbar__changed{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.reviewer-focus-toolbar__result{color:#175cd3;background:#eff4ff;border-color:#b2ccff}.reviewer-focus-toolbar__result.is-success,.reviewer-focus-toolbar__quiet{color:#067647;background:#ecfdf3}.reviewer-focus-toolbar__result.is-danger,.reviewer-focus-toolbar__risk{color:#b42318;background:#fef3f2}.reviewer-focus-toolbar__result.is-warning,.reviewer-focus-toolbar__changed{color:#b54708;background:#fffaeb}.reviewer-focus-toolbar__progress .ant-progress{margin:0}.reviewer-submission-card,.reviewer-ai-detail-card{background:#fff}.reviewer-ai-detail-card>.ant-card-head .ant-card-head-wrapper{align-items:center;gap:10px}.reviewer-ai-detail-card>.ant-card-head .ant-card-title{min-width:max-content}.reviewer-ai-detail-card>.ant-card-head .ant-card-title>span{align-items:center;gap:6px;display:flex}.reviewer-ai-detail-card>.ant-card-head .ant-tag{margin-inline-end:0}.reviewer-category-all{cursor:pointer;align-items:center;height:100%;display:inline-flex}.reviewer-version-compare{align-items:center;gap:8px;min-width:0;display:flex}.reviewer-version-compare__label{color:#667085;flex:none;font-size:12px;font-weight:650}.reviewer-compare-alert,.reviewer-location-alert{margin-bottom:10px}.reviewer-location-alert{z-index:4;position:sticky;top:-12px;box-shadow:0 4px 12px #10182814}.reviewer-field__badges{align-items:center;gap:5px;display:inline-flex}.reviewer-focus-badge{color:#175cd3;background:#d1e0ff;border-radius:999px;padding:2px 7px;font-size:11px}.reviewer-field.is-changed.is-highlighted{background:#fffaeb;border-color:#f79009;animation:1.15s ease-in-out infinite alternate reviewer-field-focus;box-shadow:0 0 0 4px #f7900933}.reviewer-field.is-highlighted{animation:1.15s ease-in-out infinite alternate reviewer-field-focus}@keyframes reviewer-field-focus{0%{box-shadow:0 0 0 2px #155eef24}to{box-shadow:0 0 0 5px #155eef47}}.reviewer-ai-compare-tip{z-index:4;color:#175cd3;background:#f5f8ff;border:1px solid #b2ccff;border-radius:7px;align-items:center;gap:6px;margin:-1px 0 10px;padding:7px 9px;font-size:12px;display:flex;position:sticky;top:-12px}.reviewer-rule-card.ant-collapse{background:#fff;border:1px solid #d0d5dd;border-radius:9px;padding:0;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;box-shadow:0 2px 6px #1018280f}.reviewer-rule-card.ant-collapse>.ant-collapse-item{border-bottom:0}.reviewer-rule-card.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:11px 13px}.reviewer-rule-card.ant-collapse .ant-collapse-header-text{min-width:0}.reviewer-rule-card.ant-collapse .ant-collapse-content{background:#ffffffb8;border-top:1px solid #eaecf0}.reviewer-rule-card.ant-collapse .ant-collapse-content-box{padding:12px 13px 13px}.reviewer-rule-card.is-attention{background:#fffcf5;border-left:4px solid #f79009}.reviewer-rule-card.is-focused{background:#eff4ff;border-color:#155eef;border-left-width:4px;box-shadow:0 0 0 3px #155eef2e,0 4px 10px #10182814}.reviewer-rule-card__head{align-items:flex-start;width:100%}.reviewer-rule-card__head .ant-tag{flex:none;margin-inline-end:0}.reviewer-rule-card__identity{flex:auto;min-width:0}.reviewer-rule-card__head-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.reviewer-rule-card__reject-button{height:21px;padding-inline:6px;font-size:11px;line-height:19px}.reviewer-rule-card__undo-button{color:#175cd3;border-color:#84adff;height:21px;padding-inline:6px;font-size:11px;line-height:19px}.reviewer-rule-card__code{color:#98a2b3;margin-top:3px;font-size:12px}.reviewer-rule-card__body{flex-direction:column;gap:10px;display:flex}.reviewer-rule-card__section{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:10px 11px}.reviewer-rule-card__section--result{background:#f5faff;border-color:#d1e9ff}.reviewer-rule-card__section--reference{background:#f9fafb;border-color:#d0d5dd}.reviewer-rule-card__section--related{background:#f5f8ff;border-color:#b2ccff}.reviewer-rule-card__section-title{color:#344054;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.reviewer-rule-card__section-title .ant-tag{margin-inline-end:0;font-weight:500}.reviewer-rule-card__comment{margin-top:0}.reviewer-rule-card__rule-content,.reviewer-rule-card__reference{color:#475467;white-space:pre-wrap;margin-top:0;line-height:1.7}.reviewer-rule-card__field-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reviewer-rule-card__field-buttons .ant-btn{border-color:#84adff}.reviewer-rule-card__empty-fields{color:#667085;font-size:12px}.reviewer-rule-group--seal{margin-bottom:14px}.reviewer-rule-group--seal.ant-collapse>.ant-collapse-item>.ant-collapse-header{background:#f4f3ff}.reviewer-rule-group--seal .reviewer-rule-group__title{color:#5925dc}.reviewer-overall__content--drawer{display:block}.reviewer-overall__content--drawer .reviewer-overall__main p{-webkit-line-clamp:unset;display:block;overflow:visible}.reviewer-metrics--drawer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reviewer-metrics--drawer .reviewer-metric{flex-direction:column;align-items:center;min-height:86px}.reviewer-metrics--drawer .reviewer-metric strong{font-size:28px}.reviewer-expert-drawer{flex-direction:column;gap:16px;display:flex}.reviewer-centered-modal .ant-modal-content{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.reviewer-centered-modal .ant-modal-body{min-height:0;overflow:auto}.reviewer-trajectory-modal .ant-modal-body{padding-bottom:8px}.reviewer-expert-modal .ant-modal-body{max-height:min(72vh,720px)}.reviewer-feedback-summary--drawer{border-bottom:1px solid #eaecf0;justify-content:flex-start;padding-bottom:12px}.reviewer-first-review-result--drawer{align-items:flex-start;width:100%;max-width:none;padding:12px}.reviewer-first-review-result--drawer p{white-space:pre-wrap;flex:1 0 100%}.reviewer-review-form--drawer{flex-direction:column;align-items:stretch;gap:0;display:flex}.reviewer-review-form--drawer .ant-form-item{margin-bottom:18px}.reviewer-review-form--drawer .ant-form-item-row{display:block}.reviewer-review-form--drawer .ant-form-item-label{padding:0 0 7px}.reviewer-review-form--drawer textarea{resize:vertical;height:auto!important;min-height:116px!important}.reviewer-review-form--drawer>.ant-btn{align-self:flex-end}.reviewer-review-readonly--drawer{flex-direction:column;align-items:flex-start;padding:14px}.reviewer-review-readonly--drawer p{white-space:pre-wrap}@media (width<=1300px){.reviewer-ai-detail-card>.ant-card-head .ant-card-head-wrapper{flex-direction:column;align-items:flex-start;padding:8px 0}.reviewer-ai-detail-card>.ant-card-head .ant-card-extra{width:100%;padding:0;overflow-x:auto}.reviewer-ai-detail-card .ant-segmented{min-width:max-content}}@media (width<=820px){.reviewer-focus-toolbar{align-items:stretch}.reviewer-focus-toolbar__actions{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.reviewer-focus-toolbar__actions .ant-btn{width:100%}.reviewer-focus-toolbar__progress{grid-template-columns:1fr;gap:4px}.reviewer-rule-card__actions{flex-direction:column;align-items:stretch}.reviewer-rule-card__actions .ant-btn{width:100%}}.data-structure-viewer{white-space:normal;background:#fff;border:1px solid #d0d5dd;border-radius:9px;min-width:0;overflow:hidden}.data-structure-table-wrap{scrollbar-width:thin;max-height:360px;overflow:auto}.data-structure-table{border-collapse:separate;border-spacing:0;color:#344054;width:100%;min-width:480px;font-size:12px;line-height:1.55}.data-structure-table th{z-index:1;color:#067647;text-align:left;white-space:nowrap;background:#ecfdf3;border-bottom:1px solid #a6f4c5;border-right:1px solid #d1fadf;padding:9px 11px;font-weight:700;position:sticky;top:0}.data-structure-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;padding:8px 11px}.data-structure-table th:last-child,.data-structure-table td:last-child{border-right:0}.data-structure-table tbody tr:nth-child(2n) td{background:#f9fafb}.data-structure-table tbody tr:hover td{background:#f0f9ff}.data-structure-table tbody tr:last-child td{border-bottom:0}.data-structure-table__index{width:54px;color:#98a2b3!important;text-align:center!important}.data-structure-table code{color:#475467;white-space:normal;font-size:11px}.data-structure-empty{color:#98a2b3}.data-structure-viewer__empty{color:#98a2b3;text-align:center;padding:24px}.json-tree{color:#344054;scrollbar-width:thin;background:#fbfcfe;max-height:360px;padding:10px 12px 12px;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.75;overflow:auto}.json-tree__branch>summary{cursor:pointer;border-radius:4px;width:fit-content;min-width:120px;list-style-position:outside}.json-tree__branch>summary:hover{background:#eff4ff}.json-tree__children{border-left:1px dashed #b2ccff;margin-left:5px}.json-tree__leaf{overflow-wrap:anywhere;min-height:21px}.json-tree__key{color:#175cd3;font-weight:650}.json-tree__index{color:#667085}.json-tree__punctuation{color:#475467}.json-tree__count{color:#98a2b3;font-family:inherit;font-size:11px}.json-tree__string{color:#067647}.json-tree__number{color:#b54708}.json-tree__boolean{color:#7f56d9;font-weight:650}.json-tree__null{color:#b42318;font-style:italic}.data-structure-viewer__raw{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;max-height:320px;margin:0;padding:10px 12px;font:12px/1.7 Consolas,SFMono-Regular,Menlo,Monaco,monospace;overflow:auto}.data-structure-viewer__raw--embedded{border:0;border-radius:0;max-height:360px}.reviewer-field__previous .data-structure-viewer{border-color:#fedf89;margin-top:8px}.data-structure-viewer.is-compact .data-structure-table-wrap,.data-structure-viewer.is-compact .json-tree{max-height:240px}.login-page{background:radial-gradient(circle at 18% 18%,#fffffff5 0 18%,#0000 42%),linear-gradient(135deg,#eef7ff 0%,#f8fbff 42%,#dceeff 100%);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";background-image:linear-gradient(#3385e50e 1px,#0000 1px),linear-gradient(90deg,#3385e50e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 58%);mask-image:linear-gradient(#0000,#000 58%)}.login-page__city{opacity:.48;clip-path:polygon(0 80%,0 55%,12% 55%,12% 30%,25% 30%,25% 46%,34% 46%,34% 16%,50% 16%,50% 48%,63% 48%,63% 3%,78% 3%,78% 35%,91% 35%,91% 59%,100% 59%,100% 80%);filter:drop-shadow(0 24px 22px #3482dc33);background:linear-gradient(90deg,#0000 0 4%,#78b6f5 4% 12%,#0000 12% 15%,#4b9cec 15% 25%,#0000 25% 28%,#89c2f7 28% 34%,#0000 34% 39%,#5ca6ee 39% 50%,#0000 50% 55%,#99caf7 55% 63%,#0000 63% 67%,#62aaf0 67% 78%,#0000 78% 82%,#aed5f8 82% 91%,#0000 91%);width:min(38vw,620px);height:min(30vw,360px);position:absolute;top:7%;right:5%}.login-page__network{opacity:.28;background:radial-gradient(circle at 18% 36%,#2d86df 0 3px,#0000 4px),radial-gradient(circle at 40% 62%,#2d86df 0 4px,#0000 5px),radial-gradient(circle at 62% 26%,#2d86df 0 4px,#0000 5px),radial-gradient(circle at 80% 58%,#2d86df 0 4px,#0000 5px),repeating-linear-gradient(27deg,#0000 0 70px,#2d86df47 71px 72px,#0000 73px 132px),repeating-linear-gradient(153deg,#0000 0 88px,#2d86df38 89px 90px,#0000 91px 152px);border-radius:50%;width:70vw;height:64vh;position:absolute;bottom:-16%;right:-5%;transform:rotate(-7deg)}.login-card.ant-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ffffffdb;border-radius:14px;width:min(100%,448px);position:relative;box-shadow:0 24px 70px #1e5b9d2e}.login-card .ant-card-body{padding:34px 36px 36px}.login-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-brand__logo{color:#fff;background:linear-gradient(145deg,#287bd7,#1763bc);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid;box-shadow:0 8px 18px #1f70ca42}.login-brand__title,.login-brand__subtitle{display:block}.login-brand__title{color:#172033;font-size:15px;line-height:1.5}.login-brand__subtitle{margin-top:2px;font-size:13px}.login-card__title.ant-typography{color:#172033;margin:0 0 6px}.login-card__description.ant-typography{margin-bottom:24px}.login-card .ant-form-item-label>label{color:#303b50;font-weight:500}.login-card .ant-input-affix-wrapper{border-radius:8px}.login-card .ant-input-prefix{color:#8b98aa;margin-right:9px}.login-type-switch{width:100%;display:flex}.login-type-switch .ant-radio-button-wrapper{text-align:center;flex:1}.login-type-switch .ant-radio-button-wrapper:first-child{border-start-start-radius:8px;border-end-start-radius:8px}.login-type-switch .ant-radio-button-wrapper:last-child{border-start-end-radius:8px;border-end-end-radius:8px}.login-submit.ant-btn{border-radius:8px;height:42px;margin-top:4px;font-weight:600;box-shadow:0 8px 18px #1668c433}@media (width<=600px){.login-page{padding:16px}.login-page__city{opacity:.28;width:74vw;height:52vw}.login-card .ant-card-body{padding:28px 22px}}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{color:#111827;background:#f5f7fb;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#f7f9fc 0%,#eef3fb 100%);min-width:0;margin:0}a{color:inherit;text-decoration:none}.database-nav-tree .ant-tree-treenode,.database-nav-tree .ant-tree-node-content-wrapper,.database-nav-tree .ant-tree-title{min-width:0}.database-nav-tree .ant-tree-treenode{width:100%}.database-nav-tree .ant-tree-node-content-wrapper{flex:1;overflow:hidden}.database-nav-tree .ant-tree-title{width:100%;display:block;overflow:hidden}.enterprise-terminal-shell{background:#101418;border:1px solid #303841;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0f172a2e}.enterprise-terminal-titlebar,.enterprise-terminal-toolbar,.enterprise-terminal-statusbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.enterprise-terminal-titlebar{color:#d8dee9;-webkit-user-select:none;user-select:none;background:linear-gradient(#343c46 0%,#252b33 100%);border-bottom:1px solid #11161b;min-height:42px;padding:5px 10px 5px 12px}.enterprise-terminal-brand{align-items:center;gap:8px;min-width:0;display:flex}.enterprise-terminal-session{color:#aab4bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:360px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow:hidden}.enterprise-terminal-titlebar .ant-btn-text,.enterprise-terminal-titlebar .ant-btn-text:not(:disabled):hover{color:#d8dee9}.enterprise-terminal-toolbar{background:#1d232a;border-bottom:1px solid #30363d;min-height:44px;padding:6px 10px}.enterprise-terminal-metrics{color:#9da7b3;white-space:nowrap;flex:none;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.enterprise-terminal-viewport{background:#101418;height:66vh;min-height:430px;padding:8px 7px 6px;position:relative;overflow:hidden}.enterprise-terminal-viewport .xterm{height:100%}.enterprise-terminal-viewport .xterm-screen,.enterprise-terminal-viewport .xterm-viewport{width:100%!important}.enterprise-terminal-viewport .xterm-viewport{scrollbar-color:#4b5563 #101418;scrollbar-width:thin}.enterprise-terminal-viewport .xterm-viewport::-webkit-scrollbar{width:10px}.enterprise-terminal-viewport .xterm-viewport::-webkit-scrollbar-track{background:#101418}.enterprise-terminal-viewport .xterm-viewport::-webkit-scrollbar-thumb{background:#4b5563;border:2px solid #101418;border-radius:8px}.enterprise-terminal-statusbar{color:#9da7b3;background:#1d232a;border-top:1px solid #30363d;min-height:30px;padding:5px 10px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;overflow:hidden}.enterprise-terminal-statusbar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.latency-warning{color:#ffb454}.enterprise-terminal-shell.is-fullscreen{background:#101418;border:0;border-radius:0;width:100vw;height:100vh}.enterprise-terminal-shell.is-fullscreen .enterprise-terminal-viewport{height:calc(100vh - 116px);min-height:0}@media (width<=900px){.enterprise-terminal-toolbar,.enterprise-terminal-statusbar{flex-wrap:wrap;align-items:flex-start}.enterprise-terminal-metrics{justify-content:flex-end;width:100%}.enterprise-terminal-viewport{height:60vh;min-height:360px}.enterprise-terminal-statusbar span:last-child{display:none}}
