@font-face{font-family:system;src:local('Inter'),local('Arial')}*{box-sizing:border-box} :root{--bg:#f6f8fa;--ink:#172c3a;--muted:#70808d;--line:#e5eaed;--green:#167c65;--mint:#e9f5ef;--nav:#142b2b;--radius:10px}body{margin:0;background:var(--bg);font:16px/1.5 system,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait}h1,h2,h3,p{margin:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25}h2{font-size:17px;font-weight:650}h3{font-size:18px}small{font-size:13px;color:var(--muted)}p{color:var(--muted)}.sidebar{width:240px;position:fixed;inset:0 auto 0 0;background:var(--nav);color:#c2d1cf;padding:30px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:700;color:#fff;letter-spacing:-.7px;padding:0 12px}.brand-light{font-weight:400;color:#adcbc3}.workspace-label{font-size:11px;letter-spacing:1.5px;margin:42px 12px 15px;color:#7f9c94;display:flex;align-items:center;justify-content:space-between}.community{font-size:9px;border:1px solid #48615a;border-radius:4px;padding:2px 4px;letter-spacing:.7px}.sidebar nav a{padding:12px 14px;border-radius:6px;display:flex;gap:13px;font-size:14px;margin:4px 0}.sidebar nav a>span{font-size:20px;width:22px;line-height:1}.sidebar nav a:hover{color:white;background:#213e37}.sidebar nav .active{color:#dcfff1;background:#25463d;box-shadow:inset 3px 0 #70cea2}.nav-label{font-size:11px;letter-spacing:1.5px;color:#7f9c94;margin:32px 14px 12px}.sidebar-bottom{margin-top:auto;padding:30px 12px 0}.local{font-size:13px;display:flex;align-items:center;gap:8px;color:#c1d3cd}.local i,.dot{display:inline-block;background:#4aa781;width:6px;height:6px;border-radius:50%}.sidebar-bottom>small{font-size:11px;display:block;margin:6px 0 22px;color:#78978d}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #344c43;padding-top:20px;font-size:14px}.profile small{display:block;font-size:11px;color:#a2b9b0}.profile form{margin-left:auto}.avatar{display:grid;place-items:center;background:#436757;color:#eefbf5;border:1px solid #658674;border-radius:50%;width:34px;height:34px}.icon-button{background:none;border:0;color:#a9c9ba;font-size:22px}.main-shell{margin-left:240px}.topbar{height:70px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#fff;font-size:13px;color:#657681}.topbar span{margin:0 10px;color:#afbabf}.topbar .dot{margin:0 7px}.version{border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:11px}main{padding:36px 38px;min-height:calc(100vh - 130px);max-width:1800px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.page-heading p{font-size:14px;margin-top:9px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;color:var(--green);margin-bottom:10px}.button{border:1px solid #d5dedb;padding:10px 16px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-weight:600;background:white;white-space:nowrap}.button:hover{background:#edf4f0}.button.primary{background:#217c62;color:white;border-color:#217c62;box-shadow:0 2px 3px #17382a10}.button.primary:hover{background:#14624b}.button.danger{color:#ad3935}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.metric{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.metric>div{font-size:13px;font-weight:500;color:#61717a;display:flex;justify-content:space-between;align-items:center}.metric>div>span{font-size:20px;color:#82928c}.metric>strong{display:block;font-size:34px;font-weight:600;line-height:1.6;letter-spacing:-1px}.metric em{font-size:10px;letter-spacing:0;font-style:normal;background:#fff4e7;border-radius:4px;padding:4px 7px;margin-left:6px;vertical-align:middle}.metric small{font-size:11px}.text-red{color:#bd4c50}.text-orange{color:#af7324}.text-green{color:var(--green)}.text-muted{color:var(--muted)}.sep{color:#c0c9cd;margin:0 5px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}.panel-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.panel-heading p{font-size:12px;margin-top:4px}.panel-heading>a{font-size:12px;color:var(--green);white-space:nowrap}.count{font-size:11px;color:#768780;background:#f0f3f2;padding:3px 7px;margin-left:6px;border-radius:5px}.search{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;padding:7px 10px;gap:7px}.search input{border:0;background:none;width:170px;padding:0;font-size:12px}.search button{border:0;background:#f1f5f3;border-radius:4px;color:var(--green);font-size:12px;padding:3px 6px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}thead{background:#fbfcfd}th{font-size:10px;letter-spacing:.7px;font-weight:600;color:#7a8993;padding:14px 20px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:21px 20px;border-bottom:1px solid #edf0f2;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfd}.app-name{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;min-width:210px}.app-name small{display:block;font-size:11px;font-weight:400;margin-top:4px}.app-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;background:#e9f1ef;border:1px solid #dce8e3;color:#457e69;font-size:17px;font-weight:600}.score{font-size:22px;font-weight:650;white-space:nowrap}.score small{font-size:10px;font-weight:400;margin-left:3px}.score.danger{color:#be5058}.score.warning{color:#b17e33}.score.healthy{color:#268268}.coverage-value{font-size:13px;margin-bottom:5px}progress{width:90px;height:5px;appearance:none;border:0;border-radius:5px;background:#e8efeb;display:block}progress::-webkit-progress-bar{background:#e8efeb;border-radius:5px}progress::-webkit-progress-value{background:#6bab8d;border-radius:5px}progress::-moz-progress-bar{background:#6bab8d;border-radius:5px}.debt-badges{display:flex;gap:4px}.severity{display:inline-block;font-size:11px;border-radius:4px;padding:3px 7px;white-space:nowrap;font-weight:500}.Critical{background:#fbeceb;color:#b94951}.High{background:#fff1e5;color:#b5773a}.Medium{background:#fff8dc;color:#a18b34}.Low{background:#eaf2fa;color:#5e83a8}.Info{background:#f0f2f4;color:#7b8791}.arrow{font-size:20px;color:#9aaba3}.panel-foot{display:flex;align-items:center;justify-content:space-between;background:#fcfdfd;border-top:1px solid var(--line);padding:14px 23px;font-size:11px;color:var(--muted);gap:12px}.panel-foot .dot{margin-right:6px}.panel-foot a{color:#4e7866;white-space:nowrap}.two-column{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.two-column>.panel{margin-bottom:0}.attention-row{display:flex;gap:12px;padding:17px 23px;border-bottom:1px solid #f0f2f3;align-items:center}.attention-row>div{flex:1}.attention-row strong{font-size:13px;display:block;font-weight:550}.attention-row small{font-size:11px;display:block;margin-top:3px}.attention-row>.severity{font-size:10px;min-width:54px;text-align:center}.status{display:inline-block;border-radius:20px;font-size:11px;padding:4px 9px;background:#f0f2f4;color:#677582;white-space:nowrap}.retest{background:#eaf4ef;color:#30785c}.in_progress,.partial{background:#eef0fc;color:#6b6caa}.implemented,.verified,.closed{background:#eaf4ef;color:#30785c}.not_implemented{background:#fbeceb;color:#b94951}.timeline{padding:8px 24px}.timeline-item{display:flex;gap:15px;position:relative;padding:16px 0;font-size:13px}.timeline-item:not(:last-child):before{content:'';position:absolute;left:4px;top:24px;bottom:-18px;width:1px;background:#e6eeea}.timeline-dot{width:9px;height:9px;border-radius:50%;background:#9dc0b0;border:2px solid #e8f1ec;flex-shrink:0;margin-top:6px;z-index:1}.timeline-dot.orange{background:#d1a768}.timeline-item strong{display:block;font-size:13px;font-weight:500}.timeline-item small{display:block;font-size:11px;margin-top:4px}.timeline-item p{font-size:13px;margin-top:8px}.empty{text-align:center;padding:44px 28px;color:var(--muted);font-size:14px}.empty p{margin:8px 0 20px}.empty .button{margin-top:12px}footer{font-size:9px;font-weight:700;letter-spacing:1px;color:#96a7a0;border-top:1px solid var(--line);margin:0 38px;padding:20px 0}footer>span{font-weight:400;letter-spacing:0;margin-left:14px}.footer-right{float:right}.notice{padding:14px 18px;background:#e7f4ed;border:1px solid #c5e0d2;border-radius:6px;margin-bottom:20px;font-size:14px}.notice.error{background:#fceceb;border-color:#efc6c3}.login-page{display:grid;place-items:center;min-height:100vh;background:#142b2b}.login-card{max-width:470px;width:calc(100% - 32px);border-radius:16px;background:#fff;padding:40px}.login-card .brand{color:var(--nav);padding:0;margin-bottom:36px}.login-card>p{font-size:14px;margin:10px 0 24px}.login-card small{display:block;margin-top:24px;font-size:12px}input,textarea,select{padding:10px 12px;border:1px solid #d8e1dd;border-radius:5px;color:var(--ink);background:#fff;max-width:100%}textarea{width:100%;min-height:100px}.login-card input{display:block;width:100%;margin:6px 0 18px}label{color:var(--ink);font-size:14px;font-weight:500}form p{margin-bottom:18px}.errorlist{color:#b94951;padding-left:18px;font-size:13px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:26px}.tabs a{font-size:14px;padding:12px 0;color:var(--muted)}.tabs a.active{border-bottom:2px solid var(--green);color:var(--green);font-weight:600}.content-pad{padding:24px}.form-panel{max-width:840px}.form-panel label{display:block;margin-bottom:6px}.form-panel input:not([type=checkbox]),.form-panel select{width:100%}.form-panel .helptext{font-size:12px;color:var(--muted);display:block;margin-top:4px}.form-panel select[multiple]{min-height:150px}.form-actions{display:flex;gap:10px;align-items:center;margin-top:24px}.filters{display:flex;gap:12px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--line)}.filters input,.filters select{font-size:13px;padding:8px 10px}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.prose{font-size:15px;line-height:1.8}.prose p{margin:10px 0 20px}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.key{font:13px ui-monospace,monospace;color:var(--green)}.meta-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.meta-list dt{color:var(--muted);font-size:12px}.meta-list dd{margin:4px 0 0}.score-detail{font-size:14px}.score-detail>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.score-detail .final{font-size:20px;font-weight:700;border:0}.warning-box{background:#fff7e9;color:#996b24;padding:14px 18px;border-radius:6px;font-size:13px;margin:12px 0}.requirement-text{max-width:660px;min-width:280px;font-size:14px}.requirement-text small{display:block}.chapter-card{padding:20px;border-bottom:1px solid var(--line)}.chapter-card h3{font-size:14px;margin-bottom:10px}.chapter-card progress{width:100%;margin:10px 0}.inline-links{display:flex;gap:8px;flex-wrap:wrap}.muted-box{padding:14px;background:#f5f8f6;border-radius:6px;font-size:13px;color:var(--muted);margin:16px 0}.change-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-width:100%}.pagination{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;font-size:13px}.checkboxes label{font-weight:400}.danger-zone{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}@media(min-width:1600px){main{padding:44px 52px}.metric-grid{gap:24px}.metric{padding:24px}td{padding:24px}.two-column{grid-template-columns:1.25fr 1fr}}@media(max-width:1150px){.sidebar{width:205px;padding:25px 12px}.main-shell{margin-left:205px}main{padding:28px 22px}.topbar{padding:0 22px}.metric-grid{gap:10px}.metric{padding:16px}.metric em{display:none}.two-column,.detail-grid{grid-template-columns:1fr}.topbar-right{display:none}.attention-row{padding:16px}h1{font-size:27px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:16px}.brand{font-size:22px}.workspace-label,.sidebar-bottom,.nav-label{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px;margin-top:12px}.sidebar nav a{padding:8px 10px;white-space:nowrap;font-size:12px}.sidebar nav a>span{display:none}.main-shell{margin:0}.topbar{height:48px}main{padding:24px 16px}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.panel-heading{padding:18px;align-items:flex-start;flex-wrap:wrap}.metric>strong{font-size:30px}.panel-foot{align-items:flex-start;flex-direction:column}.tabs{gap:20px;overflow:auto;white-space:nowrap}.two-column{gap:18px}.attention-row{flex-wrap:wrap}.form-panel{width:100%}footer{margin:0 16px}.footer-right{display:none}.meta-list{grid-template-columns:1fr}.change-grid{grid-template-columns:1fr}.search input{width:150px}}@media(prefers-reduced-motion:no-preference){a,button{transition:background .15s,color .15s}}

.secret-input{-webkit-text-security:disc} .workspace-label,.nav-label,.eyebrow{font-size:12px}.sidebar-bottom>small,.profile small,.panel-heading p,.metric small,.app-name small,.attention-row small,.timeline-item small,.panel-foot{font-size:12px}.attention-row strong,.timeline-item strong,.coverage-value,.status,.severity,.search input,.search button{font-size:14px}th{font-size:12px}.community,.version,footer{font-size:12px}

/* Compact ASVS workspace. */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.asvs-table{table-layout:fixed;min-width:980px}.asvs-table th:nth-child(1){width:33%}.asvs-table th:nth-child(2){width:19%}.asvs-table th:nth-child(3){width:25%}.asvs-table th:nth-child(4){width:23%}.asvs-table th{padding:15px 20px;font-size:12px}.asvs-table td{vertical-align:top;padding:22px 20px}.asvs-row{scroll-margin-top:20px}.asvs-table .requirement-text{min-width:0;max-width:none}.requirement-heading{display:flex;align-items:center;gap:9px;min-height:24px;margin-bottom:9px}.requirement-heading .key{font-size:14px;font-weight:600}.level-tag{font-size:12px;color:#6b7b85;background:#f1f4f5;border-radius:4px;padding:1px 6px}.requirement-description summary{list-style:none;cursor:pointer;line-height:1.6;font-size:14px;color:#4f606d}.requirement-description summary::-webkit-details-marker{display:none}.requirement-preview{display:block}.requirement-full{display:none;overflow-wrap:anywhere}.requirement-description[open] .requirement-full{display:block}.more-label,.less-label{display:block;font-size:13px;font-weight:550;color:var(--green);margin-top:7px}.less-label{display:none}.requirement-description[open] .more-label,.requirement-description[open] .requirement-preview{display:none}.requirement-description[open] .less-label{display:block}.requirement-description p,.requirement-short{font-size:14px;line-height:1.65;color:#4f606d;margin-top:8px;overflow-wrap:anywhere}.updated-meta{display:block;font-size:12px;margin-top:13px;color:#89959c}.asvs-status form{margin:0;padding-top:0}.asvs-status .status-select{width:100%;min-height:40px;font-size:14px;border-radius:7px;border-color:#dbe4df;padding:8px 9px;cursor:pointer;font-weight:500}.status-select.not_reviewed{background:#f4f6f7;color:#657580}.status-select.not_implemented{background:#fdf0ef;color:#a74849}.status-select.implemented{background:#edf7f0;color:#2c7757}.status-select.partial{background:#f1f1fb;color:#65679c}.status-select.na{background:#f7f8f9;color:#7a838d}.save-feedback{display:block;min-height:18px;font-size:12px;color:#5b8b70;line-height:1.4}.asvs-status .save-feedback{margin-top:8px}.save-error{color:#b04448!important}.inconsistency-note{font-size:12px;color:#a07831;line-height:1.5;margin-top:8px}.inconsistency-note[hidden]{display:none}.comment-editor{border:1px solid #e0e7e3;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .15s}.comment-editor:focus-within{border-color:#76a991;box-shadow:0 0 0 2px #e8f3ed}.asvs-comment textarea{display:block;border:0;border-radius:0;min-height:78px;width:100%;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.5;outline:none;background:transparent;color:#40545f}.asvs-comment textarea::placeholder{color:#a1acae}.comment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-top:1px solid #f1f4f2}.comment-save{background:#eff6f2;border:0;color:#287352;font-size:12px;font-weight:600;border-radius:5px;padding:5px 12px;cursor:pointer}.comment-save:hover{background:#dfede5}.linked-task{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #edf1ef}.linked-task-title{display:block;color:#2e4350;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere;margin-bottom:7px}.linked-task-title:hover{color:var(--green)}.linked-task-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.linked-task-meta .severity{font-size:12px;padding:2px 7px}.task-state{font-size:12px;color:#87949a}.tracker-link{margin-left:auto;font-size:16px;color:#78968a;padding:0 4px}.no-linked-tasks{font-size:13px;color:#9aa5aa;margin:9px 0 14px}.add-task-inline{display:inline-flex;align-items:center;gap:4px;border:1px dashed #c9dcd1;background:#fafcfb;color:#347d5e;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:550}.add-task-inline:hover{background:#edf6f0;border-color:#83b39a}.asvs-links{overflow-wrap:anywhere}.task-dialog{padding:0;border:1px solid var(--line);border-radius:12px;width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:auto;color:var(--ink)}.task-dialog::backdrop{background:#142b2b80}.add-task-content fieldset{border:0;padding:0;margin:0;min-width:0}.add-task-content [hidden]{display:none}.add-task-content .page-heading{align-items:center;flex-direction:row}.add-task-content .page-heading h1{font-size:26px}.add-task-content .page-heading .button{width:auto}.form-error{color:#b94951}.add-task-content label{display:block;margin-bottom:6px}.add-task-content input:not([type=checkbox]),.add-task-content select{width:100%}.add-task-content .helptext{display:block;color:var(--muted);font-size:13px}.add-task-content select[multiple]{min-height:160px}main>.form-panel [data-close-dialog]{display:none}
.level-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line)}.level-metrics>div{background:#fff;padding:18px 22px}.level-metrics>div>strong{display:block}.level-main{font-size:22px;font-weight:650;margin:5px 0 2px;color:var(--ink)}.level-main span,.level-metrics small span{display:inline;font:inherit;margin:0}.level-metrics small{display:block;line-height:1.45}.level-breakdown{display:flex;gap:8px;flex-wrap:wrap}.level-breakdown>span{background:#f5f8f6;border:1px solid #e3ebe7;border-radius:6px;padding:6px 8px;font-size:12px;white-space:nowrap}.level-breakdown>span span{background:none;border:0;border-radius:0;padding:0;font:inherit;white-space:inherit}.activity-chart{min-height:126px;display:flex;align-items:flex-end;gap:12px;padding:22px 24px;border-top:1px solid #f5f7f8}.activity-day{height:104px;min-width:46px;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:end}.activity-bar{width:28px;min-height:8px;background:#4f9b7b;border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;color:#fff;font-size:11px;font-weight:650}.activity-bar span{display:block;padding-top:3px;line-height:1}.activity-day small{margin-top:6px;font-size:11px;white-space:nowrap}.activity-chart .empty{width:100%;padding:30px 0}
.comment-history{display:grid;gap:10px;margin-bottom:10px}.requirement-comment{border-left:2px solid #d8e8df;padding-left:10px}.requirement-comment strong{font-size:12px}.requirement-comment small{display:block;font-size:11px}.requirement-comment p{font-size:13px;color:#4f606d;margin-top:3px;line-height:1.45}.comment-toggle{border:1px solid #d8e1dd;background:#fff;color:var(--green);border-radius:6px;width:32px;height:30px;font-size:15px}.comment-toggle:hover{background:#edf6f0}

/* Project context stays visible throughout each security workflow. */
.project-switcher{margin:0 0 18px}.project-switcher label{display:block;color:#97b3ad;font-size:10px;letter-spacing:1.4px;margin:0 0 7px}.project-switch-controls{display:flex;border:1px solid #45605a;border-radius:8px;overflow:hidden}.project-switch-controls select{min-width:0;width:100%;border:0;border-radius:0;background:#203b35;color:#eef8f4;padding:10px 8px;font-size:13px}.project-switch-controls button{border:0;border-left:1px solid #45605a;background:#294a40;color:#eef8f4;padding:0 10px}.project-switch-controls button:hover{background:#346554}.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.project-card{padding:26px;display:flex;flex-direction:column;gap:16px}.project-card h2{font-size:22px;overflow-wrap:anywhere}.project-card>p{font-size:14px;white-space:pre-line;overflow-wrap:anywhere}.project-card-heading{display:flex;align-items:center;justify-content:space-between}.project-icon{background:var(--mint);color:var(--green);width:42px;height:42px;display:grid;place-items:center;border-radius:10px;font-size:23px}.project-current{background:var(--mint);color:var(--green)}.project-card-meta{display:flex;gap:18px;color:var(--muted);font-size:13px;margin-top:auto}.project-card-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:18px}.form-panel #id_projects,.form-panel #id_users{display:grid;gap:8px}.form-panel input[type=checkbox]{width:auto;margin-right:8px}.form-panel #id_projects label,.form-panel #id_users label{font-weight:400}

.sync-control{display:flex;align-items:center;gap:16px;margin:0 0 20px;flex-wrap:wrap}.sync-control [role=status]{font-size:13px;max-width:750px}.requirement-picker{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;margin:8px 0}.requirement-picker-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}.requirement-picker-controls input{grid-column:1/-1}.requirement-picker-controls input,.requirement-picker-controls select{width:100%;min-width:0;font-size:13px}.requirement-picker>small{display:block;padding:8px 0}.requirement-picker-list{max-height:245px;overflow:auto;border-top:1px solid var(--line)}.requirement-picker-list label{display:flex;align-items:flex-start;gap:10px;padding:11px 4px;margin:0;border-bottom:1px solid var(--line);font-size:13px;font-weight:400;cursor:pointer}.requirement-picker-list label[hidden]{display:none}.requirement-picker-list label:hover{background:var(--mint)}.requirement-picker-list input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;accent-color:var(--green)}.requirement-picker-list span{overflow-wrap:anywhere}.tracker-comment{padding:16px 0;border-bottom:1px solid var(--line)}.tracker-comment>div{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}input[data-fetch-remote]{appearance:none;width:38px!important;height:22px;border-radius:20px;background:#a2aba8;position:relative;vertical-align:middle;padding:0;cursor:pointer;margin-right:8px}input[data-fetch-remote]:checked{background:var(--green)}input[data-fetch-remote]:after{content:'';position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:white}input[data-fetch-remote]:checked:after{left:19px}

/* Shared application / project task workspace. */
.task-metrics{grid-template-columns:1fr 1fr 2fr}.severity-counts{display:flex!important;gap:18px;flex-wrap:wrap;margin:14px 0}.severity-counts a{display:grid;gap:6px;text-align:center}.severity-counts strong{font-size:24px;color:var(--ink)}.severity-summary>small{display:block}.violation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.violation-item{display:flex;gap:12px;align-items:flex-start;padding:18px;border-top:1px solid var(--line)}.violation-item:hover{background:var(--mint)}.violation-item>div{flex:1;min-width:0}.violation-item strong{font-size:13px;display:block;overflow-wrap:anywhere}.violation-item small{display:block;margin-top:6px;font-size:11px}.violation-rank{color:var(--muted);font-size:12px}.board-toolbar{flex-wrap:wrap}.view-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.view-toggle{display:flex;gap:3px;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px}.view-toggle a{padding:6px 10px;font-size:12px;border-radius:4px}.view-toggle a.active{background:white;color:var(--green);box-shadow:0 1px 3px #172c3a20;font-weight:650}.task-workspace{overflow:hidden;min-width:0}.task-board{display:flex;gap:16px;overflow:auto;padding:20px;align-items:flex-start;background:#f8fafb;max-height:850px}.board-column{flex:1 0 285px;min-width:285px;max-width:380px}.board-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 16px;overflow-wrap:anywhere}.board-column>header h3{font-size:14px}.board-cards{display:grid;gap:12px}.task-card{background:white;border:1px solid var(--line);border-radius:9px;padding:16px;box-shadow:0 2px 5px #172c3a05;overflow-wrap:anywhere}.task-card:hover{border-color:#aacbc0}.task-card-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.task-card h3{font-size:15px;line-height:1.45;margin:0 0 10px}.task-card h3 a{display:block}.card-application{font-size:12px;color:var(--muted)}.task-labels{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.task-labels>span{font-size:10px;border:1px solid #dce6e3;background:#f3f7f5;border-radius:4px;padding:2px 6px}.card-assignee{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:14px}.assignee-dot{display:grid;place-items:center;flex:0 0 24px;height:24px;border-radius:50%;background:var(--mint);color:var(--green);font-size:10px}.card-sla{font-size:11px;border-top:1px solid var(--line);padding-top:10px;margin-top:12px;color:var(--muted)}.card-sla.text-red{color:#b5433c}.column-empty{font-size:12px;padding:24px;border:1px dashed #d7e0df;border-radius:9px;text-align:center}.board-note{font-size:12px;padding:12px 20px 0}.analytics-form{padding:22px}.analytics-filters{display:flex;gap:14px;flex-wrap:wrap}.analytics-filters>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);flex:1 1 140px;min-width:0}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;padding:9px;font-size:13px}.analytics-metrics{border:0;padding:16px 0;margin:12px 0;display:flex;gap:16px;flex-wrap:wrap}.analytics-metrics legend{font-size:12px;font-weight:600}.analytics-metrics label{font-size:13px;display:flex;align-items:center;gap:5px}.analytics-metrics input{width:auto;accent-color:var(--green)}.activity-totals{grid-template-columns:repeat(6,minmax(0,1fr))}.activity-totals small{font-size:10px}.activity-table th{white-space:nowrap}.activity-bar-cell{position:relative;min-width:75px;padding:6px 8px;border-radius:4px;overflow:hidden}.activity-bar{position:absolute;inset:0 auto 0 0;background:#d7ece3}.activity-bar.reported{background:#dce9f6}.activity-bar.reopened{background:#f7ddd7}.activity-bar.retest{background:#f5e9c9}.activity-bar-cell strong{position:relative;font-weight:500}.task-at-a-glance{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin-bottom:24px;padding:20px}.task-at-a-glance dt{font-size:11px;color:var(--muted);margin-bottom:7px}.task-at-a-glance dd{margin:0;font-size:13px;overflow-wrap:anywhere}.tabs{overflow-x:auto}.task-controls .filters{flex-wrap:wrap}
@media(max-width:1100px){.activity-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.task-metrics{grid-template-columns:1fr 1fr}.severity-summary{grid-column:1/-1}}
@media(max-width:650px){.task-metrics{grid-template-columns:1fr}.board-toolbar{align-items:flex-start}.task-board{padding:12px}.board-column{flex-basis:270px;min-width:270px}.task-controls .filters>*{max-width:100%}.violation-list{grid-template-columns:1fr}.activity-totals{grid-template-columns:1fr 1fr}}

.requirement-picker-controls .requirement-picker-standard{grid-column:1/-1}

/* Project and application security analytics. */
.analytics-heading{margin-bottom:22px}.analytics-heading h1{font-size:27px}.heading-muted{font-weight:400;color:var(--muted)}.analytics-filter-panel .analytics-form{padding:18px 22px}.analytics-filter-panel .analytics-filters>label{font-size:14px;flex-basis:130px}.analytics-filter-panel .analytics-filters input,.analytics-filter-panel .analytics-filters select{font-size:14px}.analytics-filter-panel small{font-size:12px}.analytics-period-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.analytics-period-row>span{font-size:14px;font-weight:600}.analytics-period-row>label{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.analytics-period-row input,.analytics-period-row select{padding:7px;font-size:14px;min-width:0}.period-preset{font-size:12px;border:1px solid var(--line);background:var(--bg);color:var(--green);border-radius:5px;padding:5px 8px}.analytics-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.analytics-filter-actions>small{margin-left:auto}.analytics-advanced{border-top:1px solid var(--line);padding:12px 0;margin-bottom:4px}.analytics-advanced>summary{font-size:14px;cursor:pointer}.analytics-advanced[open]>summary{margin-bottom:14px}.filter-explanation{font-size:13px;margin:16px 0 12px}.analytics-checkboxes{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.analytics-checkboxes label{font-size:14px}.analytics-checkboxes input{width:auto;accent-color:var(--green)}.analytics-section-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:22px}.analytics-section-tabs a{padding:12px 14px;font-size:14px;white-space:nowrap;color:#586f7b;border-bottom:3px solid transparent}.analytics-section-tabs a.active{color:var(--green);border-color:var(--green);font-weight:650}.analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 22px}.analytics-kpis .metric{padding:17px 16px}.analytics-kpis .metric>div{font-size:14px;min-height:42px;align-items:flex-start}.analytics-kpis .metric>strong{font-size:30px}.analytics-kpis .metric>small{font-size:12px;display:block}.analytics-kpis .metric em{margin-left:5px}.freshness-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.analytics-two-col>.panel{min-width:0}.analytics-workspace .panel-heading{gap:12px;flex-wrap:wrap}.analytics-workspace .panel-heading p{font-size:13px}.analytics-workspace .panel-heading>a{font-size:14px}.analytics-attention>a{display:flex;align-items:center;gap:14px;padding:13px 22px;border-top:1px solid var(--line);font-size:14px}.analytics-attention>a>strong{flex:0 0 35px;font-size:20px;color:#b87527}.analytics-attention>a>span:last-child{margin-left:auto}.analytics-attention>a:hover{background:var(--mint)}.period-comparisons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 22px;gap:20px}.period-comparisons>div{display:flex;flex-direction:column}.period-comparisons span{font-size:14px;color:var(--muted)}.period-comparisons strong{font-size:30px;font-weight:600}.period-comparisons small{font-size:12px}.activity-comparison{grid-template-columns:repeat(4,minmax(0,1fr))}.security-chart{padding:12px 16px 18px}.security-chart svg{display:block;width:100%;height:auto;overflow:visible}.chart-gridline{stroke:#e5eaed;stroke-width:1}.chart-label{fill:#70808d;font-size:14px;font-family:inherit}.chart-series{color:var(--series-color,#167c65)}.chart-series polyline{fill:none;stroke:currentColor;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-series circle{fill:currentColor}.chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chart-legend button{display:flex;align-items:center;gap:6px;font-size:12px;border:0;background:transparent;border-radius:4px;padding:5px;color:var(--ink)}.chart-legend button[aria-pressed=false]{opacity:.4;text-decoration:line-through}.chart-legend i{height:8px;width:18px;background:var(--series-color,#167c65);border-radius:3px}.series-reported{--series-color:#317eb6}.series-in_progress{--series-color:#8266b5}.series-retest{--series-color:#cb8b20}.series-verified,.series-reviews{--series-color:#168269}.series-closed{--series-color:#52626f}.series-reopened{--series-color:#cb5650}.series-requirement_changes{--series-color:#317eb6}.chart-empty{font-size:13px;text-align:center;margin-top:8px}.standard-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.standard-overview-grid>a{padding:20px 22px;border-top:1px solid var(--line);display:block}.standard-overview-grid h3{font-size:16px}.standard-overview-grid>a>small{display:block;margin:6px 0 16px}.standard-overview-grid>a>div{display:grid;grid-template-columns:120px 1fr;gap:20px;margin:10px 0;font-size:14px}.posture-percent{min-width:110px;display:flex;align-items:center;gap:10px}.posture-percent>strong{font-size:14px;font-weight:600;min-width:48px}.posture-meter{display:block;background:#edf1f3;border-radius:4px;height:6px;flex:1;min-width:45px}.posture-meter>i{display:block;height:100%;border-radius:inherit;background:#208669}.standard-block-heading{padding:18px 22px;background:#f8fafb;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.standard-block-heading h3{font-size:16px}.standard-total{background:#f6faf8}.control-distribution{display:flex;gap:10px;flex-wrap:wrap;padding:16px 22px}.analytics-sort{display:flex;gap:14px;padding:13px 22px;flex-wrap:wrap;font-size:14px;background:#f9fbfb;border-top:1px solid var(--line)}.analytics-sort a.active{font-weight:650;color:var(--green)}.application-analytics-table td{vertical-align:middle}.analytics-workspace td{font-size:14px}.analytics-workspace td small{font-size:12px}.analytics-workspace .table-wrap th{font-size:12px}.analytics-bar-list{padding:20px 22px;display:grid;gap:17px}.analytics-bar-list>a,.analytics-bar-list>div{display:grid;grid-template-columns:145px 1fr 35px;align-items:center;gap:12px;font-size:14px}.analytics-bar-list strong{text-align:right}.horizontal-bar{height:12px;background:#eef2f4;border-radius:3px;overflow:hidden}.horizontal-bar>i{height:100%;display:block;background:#28876d;border-radius:3px}.horizontal-bar .bar-open{background:#317eb6}.horizontal-bar .bar-in_progress{background:#8266b5}.horizontal-bar .bar-retest{background:#cb8b20}.horizontal-bar .bar-closed{background:#52626f}.analytics-data-table>summary,.analytics-methodology>summary{cursor:pointer;font-size:14px;padding:16px 22px}.analytics-methodology dl{margin:0;display:grid;gap:14px}.analytics-methodology dt{font-size:14px;font-weight:650}.analytics-methodology dd{font-size:14px;color:#607480;margin:4px 0 0;max-width:1100px}.review-record p{font-size:14px;margin:10px 0}.review-record form{display:grid;gap:10px;max-width:760px;margin-top:16px}.review-record label{font-size:14px}.review-record textarea{width:100%;padding:10px}.review-record button{justify-self:start}
@media(max-width:1250px){.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.freshness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-col{grid-template-columns:1fr}.analytics-filter-actions>small{margin-left:0}}
@media(max-width:650px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-heading{align-items:flex-start;flex-direction:column}.analytics-heading h1{font-size:24px}.analytics-period-row>label{flex-wrap:wrap}.analytics-period-row input{width:140px}.analytics-section-tabs a{padding:10px}.analytics-filter-panel .analytics-form{padding:16px}.analytics-bar-list>a,.analytics-bar-list>div{grid-template-columns:110px 1fr 28px;font-size:13px}.activity-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-overview-grid>a>div{grid-template-columns:1fr;gap:5px}}

.analytics-two-col .chart-label{font-size:24px}@media(max-width:1250px){.analytics-two-col .chart-label{font-size:16px}}@media(max-width:650px){.security-chart .chart-label{font-size:24px}}
/* Observed security posture series have distinct, consistent colors. */
.series-critical{--series-color:#b42318}.series-high{--series-color:#db6b13}.series-open{--series-color:#46659a}.series-overdue{--series-color:#8e3b78}.series-coverage{--series-color:#137e69}.series-implementation{--series-color:#46659a}
.analytics-kpis:has(> :nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:900px){.analytics-kpis:has(> :nth-child(5):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}

.analytics-meter{display:block;width:100%;height:7px;min-width:0;border-radius:3px;overflow:hidden}.analytics-meter .meter-track{fill:#e8eeee}.analytics-meter .meter-value{fill:#21876d}.analytics-meter.bar-open .meter-value{fill:#317eb6}.analytics-meter.bar-in_progress .meter-value{fill:#8266b5}.analytics-meter.bar-retest .meter-value{fill:#cb8b20}.analytics-meter.bar-closed .meter-value{fill:#52626f}

.security-debt-table th{white-space:normal}

.task-inline-editor summary{cursor:pointer;display:flex;align-items:baseline;gap:12px;list-style:none}.task-inline-editor summary::-webkit-details-marker{display:none}.inline-edit-hint{font-size:12px;color:var(--green);font-weight:400;white-space:nowrap}.task-inline-editor form{margin-top:12px;font-size:14px;font-weight:400}.task-inline-editor input,.task-inline-editor select,.task-inline-editor textarea,.local-comment-form textarea{width:100%;box-sizing:border-box}.task-inline-editor form>p>label{display:block;margin-bottom:6px}.task-inline-editor .helptext{display:block;font-size:12px;color:var(--muted)}.task-inline-title{font-size:28px;font-weight:600;margin:12px 0}.task-at-a-glance:has(details[open]){align-items:start}.task-inline-editor[open]{min-width:0}.task-inline-editor .errorlist{color:#b42318}.local-comment-form{margin-bottom:22px}

.task-inline-editor input[type=checkbox]{width:auto}.task-inline-title{max-width:850px}

[data-field-editor][open]>summary{display:none}[data-field-editor] form.compact-field-form{margin:0;min-width:0}[data-field-editor] .compact-field-actions{display:flex;gap:5px;margin-top:6px}[data-field-editor] .compact-field-actions .button{padding:4px 8px;font-size:12px;min-height:0}[data-field-editor] input,[data-field-editor] select{padding:6px 8px;font-size:14px;min-width:0}[data-field-editor] .field-help{margin-top:5px}[data-field-editor] .field-help>summary{font-size:11px;color:var(--muted)}[data-field-editor] textarea{font-size:14px;min-height:90px}.task-value-tag{display:inline-block;border-radius:5px;padding:3px 7px;font-size:13px;overflow-wrap:anywhere}.task-value-tags{display:flex;gap:4px;flex-wrap:wrap}.tag-label{background:#eee8f8;color:#6b4996}.tag-assignee{background:#eaf0fa;color:#375982}.tag-application{background:#e3f2ec;color:#226853}.tag-empty{background:#eef1f3;color:#64727c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.requirement-link-action{display:inline-flex!important;padding:6px 10px!important;font-size:13px;justify-content:center}.task-history-filters{display:flex;gap:6px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--line)}.task-history-filters a{padding:5px 8px;border-radius:5px;font-size:12px}.task-history-filters a.active{background:var(--mint);color:var(--green)}.task-history-list{padding:0 20px}.history-day{font-size:13px;color:var(--muted);padding-top:18px}.task-history-event{border-left:3px solid #d6e2de;padding:12px 15px;margin:12px 0;background:#fafbfc;border-radius:4px}.history-status{border-color:#24866d}.history-links{border-color:#8270b6}.history-sync{border-color:#5e8ab3}.history-comments{border-color:#bf9546}.history-event-heading{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}.history-category{font-size:11px;padding:2px 6px;background:#eaf0f3;border-radius:4px}.task-history-event>small{display:block;margin:5px 0;color:var(--muted)}.history-changes>div{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px;padding:4px 0;overflow-wrap:anywhere}.history-before{color:#7b6464;background:#f7eeee;padding:2px 5px;border-radius:3px}.history-after{color:#246851;background:#e8f3ec;padding:2px 5px;border-radius:3px}.history-evidence{font-size:13px;margin-top:8px}

.analytics-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.analytics-period-options{margin-top:10px}.analytics-period-options>summary{cursor:pointer;color:var(--muted);font-size:12px}.analytics-attention a small{display:block;margin:3px 0}.analytics-section-tabs{margin-top:12px}.analytics-filter-panel .analytics-form{padding:14px}.analytics-filter-panel .analytics-filter-actions{margin-top:10px}

/* Repository activity: readable SHA baselines without widening the page. */
.repository-baseline table{table-layout:fixed;width:100%}.repository-baseline td,.repository-baseline th{white-space:normal;overflow-wrap:anywhere}.repository-baseline code{white-space:normal;overflow-wrap:anywhere}.repository-baseline p{margin:10px 0}#repository-activity .panel-heading .inline-links{font-size:14px;flex-wrap:wrap}#repository-activity details{max-width:36rem}
.review-editor{max-width:1150px}.review-fields{display:grid;gap:12px}.review-fields>label{font-weight:600;font-size:14px}.review-fields input:not([type=checkbox]),.review-fields textarea,.review-fields select{max-width:100%;width:100%;padding:10px;border:1px solid var(--line);border-radius:5px}.review-fields input[type=checkbox]{width:auto}.review-fields summary{font-weight:600;cursor:pointer}.review-savebar{position:sticky;bottom:0;background:white;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);box-shadow:0 -3px 12px #172c3a0a;z-index:3}.review-savebar span{font-size:12px;color:var(--muted)}.review-prose p,.review-prose h3{margin:12px 0}.review-prose{overflow-wrap:anywhere}.review-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.review-fields [data-selected-requirements] p,.review-fields [data-review-results] p{display:flex;align-items:start;gap:10px;padding:8px 0}.review-fields #id_tracking_repositories label{display:block}.review-fields .helptext{font-size:12px;color:var(--muted)}@media(max-width:700px){.review-dates{grid-template-columns:1fr}.review-savebar{position:static}}

.review-editor [hidden]{display:none!important}.review-dates label{display:block;margin-bottom:6px}details.review-fields:not([open]){display:block}.page-heading h1{overflow-wrap:anywhere}.review-fields select[multiple]{min-height:110px}

.mfa-secret{overflow-wrap:anywhere;padding:12px;background:#eef4f1}.mfa-codes{padding-left:20px;font-size:13px}.mfa-codes li{margin:8px 0;overflow-wrap:anywhere}

.mfa-qr{display:block;width:280px;max-width:100%;height:auto;margin:16px auto;background:white;image-rendering:pixelated}

.external-scope-note{font-size:12px;color:var(--muted);margin:0 0 16px}.external-scope-note a{margin-left:8px}
.integration-setup-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:24px;align-items:start}.integration-setup-layout .form-panel{max-width:none;min-width:0}.integration-permissions{min-width:0}.integration-permissions table{width:100%;margin:16px 0}.integration-permissions th,.integration-permissions td{padding:10px;text-align:left}.integration-permissions p{line-height:1.6}.integration-permissions code{overflow-wrap:anywhere}.integration-permissions [hidden]{display:none}@media(max-width:1000px){.integration-setup-layout{grid-template-columns:1fr}}
.development-badge{font-size:9px;border:1px solid currentColor;border-radius:4px;padding:2px 4px;margin-left:auto;line-height:1.3}.review-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:24px;align-items:start}.review-task-list{max-height:360px;overflow:auto;margin-top:16px}.review-task-list label{display:block;padding:10px;border-bottom:1px solid var(--line)}.review-insights{position:sticky;top:20px}.affected-requirement{display:block;background:var(--mint);padding:10px;margin:8px 0;border-left:3px solid var(--green)}@media(max-width:1050px){.review-workspace{grid-template-columns:1fr}.review-insights{position:static}}
.review-task-option{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:center;padding:8px 0}.review-task-option select{width:100%}@media(max-width:650px){.review-task-option{grid-template-columns:1fr}}
.review-application-options label:has(input){display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f6f9f8;border:1px solid var(--line);border-radius:8px;cursor:pointer}.review-tasks-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.scope-task-list{margin:16px 0;max-height:420px;border:1px solid var(--line);border-radius:10px}.scope-task-list .scope-task-row{display:flex;align-items:center;gap:14px;padding:16px;margin:0;border-bottom:1px solid var(--line);cursor:pointer}.scope-task-row:last-child{border-bottom:0}.scope-task-row:has(input:checked){background:var(--mint)}.scope-task-body{flex:1;min-width:0}.scope-task-body strong{display:block;font-size:14px;overflow-wrap:anywhere}.scope-task-body small,.scope-task-badges small{display:block;color:var(--muted);margin-top:6px;font-size:12px}.scope-task-badges{text-align:right;flex-shrink:0}.scope-task-footer{display:flex;align-items:center;gap:14px}.scope-task-footer small,.scope-empty{color:var(--muted)}.scope-empty{padding:20px}.scope-task-list [hidden]{display:none}.insight-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.insight-totals>div{background:var(--mint);border-radius:8px;padding:14px;font-weight:600}.insight-application{padding:16px 0;border-top:1px solid var(--line)}.insight-application h3{font-size:15px;margin-bottom:12px}.insight-periods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-period{background:#f7f9f8;border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.insight-period h4{margin:0 0 12px;font-size:12px;text-transform:uppercase;color:var(--muted)}.insight-period strong{display:block;font-size:12px;margin:10px 0}.insight-period small{font-size:11px;color:var(--muted)}.insight-empty{font-size:13px;color:var(--muted);line-height:1.5}.insight-level{display:flex;justify-content:space-between;font-size:12px;padding:6px 0}.insight-footnote{display:block;color:var(--muted);font-size:11px;line-height:1.5}.insight-affected{margin-top:24px}.affected-requirement small{display:block;margin-top:4px;color:var(--muted)}.review-insights{max-height:calc(100vh - 60px);overflow:auto}.review-fields input[type=checkbox]{width:auto!important}@media(max-width:650px){.scope-task-footer{align-items:start;flex-direction:column}.insight-periods{grid-template-columns:1fr}.review-insights{max-height:none}}
.application-multiselect{position:relative;margin:8px 0 18px}.application-select-field{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.application-select-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #16846b18}.application-selected-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.application-chip{display:inline-flex;align-items:center;gap:8px;background:#def2ec;color:#17624e;padding:6px 9px;border-radius:6px;font-size:13px;font-weight:600;max-width:100%}.application-chip>span{overflow-wrap:anywhere}.application-chip button{border:0;background:transparent;color:inherit;padding:0 3px;font-size:18px;line-height:1;cursor:pointer}.application-select-toggle{align-self:stretch;flex:1;min-width:28px;text-align:right;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;font:inherit}.application-selected-chips:empty+.application-select-toggle{text-align:left}.application-select-menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #17382c20;padding:6px;max-height:260px;overflow:auto}.application-select-menu[hidden]{display:none}.application-select-menu button{display:block;width:100%;padding:10px 12px;text-align:left;border:0;border-radius:5px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.application-select-menu button:hover,.application-select-menu button:focus-visible{background:#f0f6f3;outline:2px solid var(--green);outline-offset:-2px}.application-select-menu button[aria-selected=true]{background:#e5f4ed;color:#17624e;font-weight:600}.review-application-options select[hidden]{display:none!important}

/* Application board configuration */
.board-settings-layout {display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:24px;align-items:start;max-width:1440px}
.board-settings-layout > div {min-width:0}
.board-settings-layout .panel {padding:24px;margin-bottom:20px}
.board-rule {background:var(--surface, #f6f8f9);border:1px solid #dce5e6;border-radius:12px;padding:18px;margin:0 0 14px}
.board-rule-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.board-rule-actions {display:flex;gap:6px}
.board-rule-actions .button {padding:6px 10px;font-size:13px}
.board-rule-fields {display:grid;grid-template-columns:1fr 1fr;gap:12px}
.board-rule-fields > div:last-child {grid-column:1 / -1}
.board-rule-fields label,.board-priority-settings label {display:block;margin-bottom:6px;font-size:13px;font-weight:600}
.board-rule-fields input,.board-rule-fields select,.board-priority-settings input,.board-priority-settings select {width:100%;min-width:0}
.board-priority-row {display:grid;grid-template-columns:90px 1fr;gap:14px;align-items:center;margin-top:14px}
.board-settings-help {position:sticky;top:20px;font-size:14px;line-height:1.65}
.board-settings-help h3 {margin-top:22px;font-size:14px}
.board-settings-help code {overflow-wrap:anywhere}
.board-settings-help hr {border:0;border-top:1px solid #dce5e6;margin:22px 0}
.board-settings-layout button:disabled {opacity:.4;cursor:default}
@media(max-width:1000px){.board-settings-layout{grid-template-columns:1fr}.board-settings-help{position:static}}
@media(max-width:600px){.board-rule-fields{grid-template-columns:1fr}.board-rule-heading{flex-wrap:wrap}}

.task-quick-views {display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #dce5e6;margin:0;padding:12px 24px;scrollbar-width:thin}
.task-quick-views a {white-space:nowrap;padding:9px 13px;border-radius:8px;color:#536774;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}
.task-quick-views a:hover {background:#f0f5f4;color:#176e5b}
.task-quick-views a.active {background:#e2f2ec;color:#176e5b}
.task-quick-views a:focus-visible {outline:2px solid #21836d;outline-offset:-2px}

.task-requirements{margin:18px 0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.task-requirements summary{cursor:pointer;font-weight:600;padding:4px 0}.task-requirements summary .count{margin-left:8px;font-weight:400}.task-requirements-body{padding-top:12px}.task-requirements .requirements-remember{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:var(--muted);margin:12px 0 0}.task-requirements .requirements-remember[hidden]{display:none}.requirements-remember input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:var(--green)}

/* Keep daily task work in view. */
.not-assessed{color:#617580;background:#eef2f4;padding:7px 10px;border-radius:7px;font-weight:600;white-space:nowrap}.data-gap{display:block;color:var(--muted);margin-top:6px}
.task-compact-summary{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--muted);font-size:13px;margin:0 0 12px}
.task-mode-buttons{display:flex;gap:6px;padding:5px;background:#eff3f3;border-radius:10px;margin:0 0 20px}.task-mode-buttons button{flex:1;border:0;border-radius:7px;background:transparent;padding:10px;color:var(--muted);font:inherit;cursor:pointer}.task-mode-buttons button[aria-pressed=true]{background:white;color:var(--green);box-shadow:0 1px 4px #18382d15;font-weight:650}
.task-dialog .add-task-content{padding-bottom:0}.task-dialog .form-actions{position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid var(--line);padding:16px 0;margin-bottom:0;box-shadow:0 -10px 20px #ffffffdd}.task-dialog .requirement-picker-list{max-height:none}
.development-connect>summary{padding:20px;cursor:pointer;font-weight:600}.analytics-time-heading{margin:22px 0 16px}.analytics-time-heading small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:6px}

/* Personal Home: independent modules for tasks, reviews and attention. */
.home-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.home-task-row,.home-review-row{display:flex;gap:14px;align-items:flex-start;padding:18px 24px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}
.home-task-row:hover,.home-review-row:hover{background:#f7faf9}.home-task-row>div,.home-review-row>div{flex:1;min-width:0}.home-task-row strong,.home-review-row strong{display:block;overflow-wrap:anywhere}.home-task-row small,.home-review-row small{display:block;color:var(--muted);margin:5px 0 8px}.home-reasons{display:flex;gap:6px;flex-wrap:wrap}.home-reasons span{font-size:12px;background:#f1f4f5;color:#546974;border-radius:5px;padding:3px 7px}.home-attention{margin-bottom:24px}
@media(max-width:1000px){.home-columns{grid-template-columns:1fr}.home-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.home-metrics{grid-template-columns:1fr}.home-task-row,.home-review-row{padding:16px;flex-wrap:wrap}}

.review-detail-heading h1{margin:8px 0 12px}.review-detail-meta{display:flex;flex-wrap:wrap;gap:18px 32px;padding:20px 24px;margin-bottom:24px}.review-detail-meta small{display:block;color:var(--muted);margin-bottom:7px}.review-detail-meta strong{font-size:14px;font-weight:550}.review-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.review-detail-layout .panel{margin-bottom:20px}.review-task-counts{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.review-task-link{display:flex;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.review-task-link:hover{background:#f4f8f6}.review-task-link>div{flex:1;min-width:0}.review-task-link strong{display:block;overflow-wrap:anywhere}.review-task-link small{display:block;color:var(--muted);margin-top:5px}.review-comment-form textarea{width:100%;min-height:84px;resize:vertical}.review-comment-form{margin-bottom:22px}.review-context h2{font-size:17px}.review-context summary{cursor:pointer;font-weight:600}.review-context>small,.review-record-meta{display:block;font-size:12px;color:var(--muted);margin-top:16px}.review-control-link{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.review-control-link span{display:block;font-size:13px;margin-top:4px}
@media(max-width:1000px){.review-detail-layout{grid-template-columns:1fr}.review-detail-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-record-meta{grid-column:1/-1}}
@media(max-width:600px){.review-detail-layout aside{display:block}.review-task-link{flex-wrap:wrap;padding:16px}.review-task-link>div{flex-basis:65%}.review-detail-meta{padding:16px}}

#review-tasks .panel-heading{align-items:center;padding-bottom:18px}
.review-task-link{display:grid;grid-template-columns:90px minmax(0,1fr) auto 16px;gap:14px;padding:16px 24px}
.review-task-link>.severity{justify-self:start}.review-task-link>.status{white-space:nowrap}
#review-tasks .panel-heading + .review-task-link{border-top:0}
.review-requirement-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.review-requirement-row:first-child{border-top:0}.review-requirement-row:hover{background:#f4f8f6}.review-requirement-row strong{display:block;overflow-wrap:anywhere}.review-requirement-row small,.task-review-link small{display:block;color:var(--muted);margin:5px 0}.task-review-link{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink)}.task-review-link:first-child{padding-top:0}.task-review-link:last-child{border-bottom:0;padding-bottom:0}.task-review-link strong{display:block;overflow-wrap:anywhere}.task-review-link:hover strong{color:var(--green)}
@media(max-width:600px){.review-task-link{grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding:16px}.review-task-link>span:last-child{display:none}.review-task-link>.status{grid-column:2}.review-requirement-row{grid-template-columns:76px minmax(0,1fr);padding:16px}.review-requirement-row>.status{grid-column:2;justify-self:start}}

.review-detail-layout.review-detail-single{grid-template-columns:minmax(0,1fr);gap:0}.review-detail-single .review-record-meta{margin-top:0}

.assessment-attention{border-left:3px solid #d4a23c;margin-bottom:24px}.assessment-attention .attention-row{padding:14px 24px}.assessment-attention .attention-row>div{flex:1;min-width:0}.assessment-attention .attention-row strong{overflow-wrap:anywhere}.assessment-attention .panel-heading p{max-width:900px}

.assessment-attention-group{border-top:1px solid var(--line)}.assessment-attention-group .panel-heading h3{font-size:15px;margin:0}.assessment-attention-group .attention-row{padding:14px 24px}.assessment-attention-group .attention-row>div{flex:1;min-width:0}.assessment-attention-group .panel-heading p{font-size:13px}

/* Application overview: compact summaries with consistent drilldowns. */
.overview-tabs { display:flex; gap:1.5rem; padding:0 1.5rem; overflow-x:auto; border-bottom:1px solid var(--border, #e1e8eb); }
.overview-tabs button { background:none; border:0; border-bottom:2px solid transparent; border-radius:0; padding:1rem 0; white-space:nowrap; color:inherit; cursor:pointer; font:inherit; }
.overview-tabs button[aria-selected="true"] { color:#197d66; border-bottom-color:#197d66; }
.overview-levels th { text-align:left; }
.overview-total { background:#f4f8f7; }
.overview-progress { display:flex; align-items:center; gap:1rem; min-width:150px; }
.overview-progress progress { width:100%; max-width:230px; height:8px; accent-color:#20866e; }
.overview-footnote { display:flex; justify-content:space-between; gap:1rem; flex-wrap:wrap; }
.overview-item { display:flex; align-items:center; gap:1rem; padding:1.1rem 1.5rem; border-top:1px solid #e7edef; color:inherit; text-decoration:none; }
.overview-item > div { flex:1; min-width:0; }
.overview-item strong { overflow-wrap:anywhere; }
.overview-item small { display:block; color:#758694; margin-top:.35rem; }
a.overview-item:hover { background:#f5f9f8; }
.contact-form-row { display:grid; grid-template-columns:1fr 1fr 2fr auto; gap:1rem; align-items:start; border-bottom:1px solid #e7edef; margin-bottom:1rem; }
@media(max-width:700px) { .contact-form-row { grid-template-columns:1fr; gap:0; } .overview-item { flex-wrap:wrap; padding:1rem; } .overview-tabs { padding:0 1rem; } }
.overview-actions { display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
.review-progress { min-width:180px; max-width:300px; }
.overview-item > .review-progress { flex:0 1 260px; }
.review-progress > div { display:flex; justify-content:space-between; align-items:baseline; gap:12px; font-size:13px; }
.review-progress small { color:var(--muted); margin:0; }
.review-progress progress { display:block; width:100%; height:7px; margin-top:8px; accent-color:#20866e; }
.ticket-scope { display:block; color:var(--muted); white-space:nowrap; margin-top:4px; }
@media(max-width:700px) { .overview-item > .review-progress { flex-basis:100%; max-width:none; } }
.home-application-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:12px; padding:20px; }
.home-application-card { display:flex; flex-direction:column; gap:10px; padding:18px; border:1px solid var(--line); border-radius:8px; color:inherit; }
.home-application-card:hover { background:#f3f9f6; border-color:var(--green); }
.home-application-card small { color:var(--muted); }
.home-application-card .status { margin:0 4px 4px 0; }

/* Give task view pills room inside their panel and align verification progress. */
.task-quick-views + .task-quick-views { border-top:0; }
.task-quick-views + .review-task-link { border-top:0; }
.review-tasks-heading { display:grid; grid-template-columns:minmax(200px,1fr) minmax(240px,320px) auto; gap:24px; align-items:center; }
.review-tasks-heading > .review-progress { width:100%; min-width:0; max-width:none; }
.review-progress > div { flex-wrap:wrap; row-gap:4px; }
.review-progress progress { appearance:none; -webkit-appearance:none; border:0; border-radius:999px; overflow:hidden; background:#e6eeeb; height:8px; }
.review-progress progress::-webkit-progress-bar { background:#e6eeeb; border-radius:999px; }
.review-progress progress::-webkit-progress-value { background:#20866e; border-radius:999px; }
.review-progress progress::-moz-progress-bar { background:#20866e; border-radius:999px; }
@media(max-width:700px) {
  .task-quick-views { padding:12px 16px; }
  .review-tasks-heading { grid-template-columns:minmax(0,1fr) auto; gap:16px; }
  .review-tasks-heading > .review-progress { grid-column:1 / -1; grid-row:2; }
}
.repository-signal { min-width:210px; font-size:13px; }
.repository-signal small { display:block; color:var(--muted); margin-top:5px; }
.repository-signal > a { display:block; margin-top:5px; }
.repository-summary-strip { display:flex; flex-wrap:wrap; gap:12px 28px; padding:16px 24px; background:#f6f9f8; color:var(--muted); font-size:13px; }
.repository-summary-strip strong { color:var(--ink); font-size:20px; margin-right:5px; }
.repository-project-tabs { display:flex; gap:8px; overflow-x:auto; padding:12px 24px; border-bottom:1px solid var(--line); }
.repository-project-tabs form { margin:0; }
.repository-project-tabs button { border:0; border-radius:6px; padding:9px 14px; background:transparent; color:var(--ink); white-space:nowrap; cursor:pointer; }
.repository-project-tabs button.active { background:#e2f2ec; color:var(--green); }
.home-app-stats { display:flex; align-items:center; flex-wrap:wrap; gap:8px 20px; margin-top:3px; }
.home-app-stats a { font-size:13px; color:var(--muted); }
.home-app-stats strong { color:var(--ink); font-weight:600; margin-right:3px; }
.home-app-stats a:hover { color:var(--green); }
.home-app-stats span { font-size:12px; }

/* Compact personal triage actions keep the signal itself readable and clickable. */
.signal-row {padding:16px 24px;border-top:1px solid var(--border,#e3e9ed);display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.signal-result {flex:1;display:flex;align-items:center;gap:18px;min-width:260px;color:inherit}
.signal-result > span:nth-child(2) {flex:1;display:grid;gap:4px}
.signal-result small {color:var(--muted,#71818c)}
.signal-count {font-size:22px;color:#b87925;min-width:30px}
.signal-actions {display:flex;gap:6px;flex-wrap:wrap;margin:0}
.signal-actions .button {padding:6px 10px;font-size:12px;min-height:32px}
.signal-load-more > summary {list-style:none;text-align:center;color:var(--muted,#71818c);padding:18px;cursor:pointer;font-weight:500}
.signal-load-more > summary::-webkit-details-marker {display:none}
.signal-load-more > summary:hover {color:var(--green,#217e68);background:#f7faf9}
.signal-load-more > summary span:last-child,.signal-load-more[open] > summary span:first-child {display:none}
.signal-load-more[open] > summary span:last-child {display:inline}
.analytics-period-row [data-date-anchor] {max-width:340px}
.standard-status-bar {display:grid;grid-template-columns:150px minmax(100px,1fr) 50px;gap:20px;align-items:center;padding:8px 0}

/* Compact, non-blocking integration status. Detailed progress is intentionally indeterminate. */
.sync-notification{position:fixed;top:82px;right:24px;width:352px;max-width:calc(100vw - 32px);z-index:20;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 32px #172c3a18;overflow:hidden;font-size:13px}
.sync-notification[hidden],.sync-notification [hidden]{display:none!important}
.sync-notification-toggle{display:flex;align-items:center;gap:9px;width:100%;border:0;background:#fff;color:var(--ink);padding:13px 16px;font-size:13px;font-weight:600;text-align:left}
.sync-notification-toggle:hover{background:#f7faf9}
.sync-notification-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}
.sync-notification[data-state=offline] .sync-notification-dot,.sync-notification[data-state=attention] .sync-notification-dot{background:#be8530}
.sync-notification-chevron{margin-left:auto;color:var(--muted);transition:transform .15s}
.sync-notification-toggle[aria-expanded=true] .sync-notification-chevron{transform:rotate(180deg)}
.sync-notification-body{border-top:1px solid var(--line);padding:16px}
.sync-notification-body p{font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.sync-notification-counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.sync-notification-counts span{background:#f1f5f4;color:#4c6760;border-radius:5px;padding:3px 8px;font-size:12px}
.sync-notification-progress{height:4px;background:#e7efec;overflow:hidden;border-radius:4px;margin-top:14px}
.sync-notification-progress span{display:block;width:35%;height:100%;border-radius:inherit;background:#509e87;animation:sync-wait 1.8s ease-in-out infinite}
@keyframes sync-wait{from{transform:translateX(-110%)}to{transform:translateX(390%)}}
.sync-notification-body .sync-notification-note{font-size:12px;margin-top:10px;color:var(--muted)}
.sync-notification-details{margin-top:12px;font-size:12px}
.sync-notification-details summary{cursor:pointer;color:var(--green)}
.sync-notification-details p{margin-top:6px;padding:8px;background:#f6f8fa;border-radius:5px}
.sync-notification-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px}
.sync-notification-actions .button{font-size:12px;padding:7px 10px}
.sync-notification-actions a{font-size:12px;color:var(--green)}
@media(prefers-reduced-motion:reduce){.sync-notification-progress span{animation:none;margin-left:32%}.sync-notification-chevron{transition:none}}
@media(max-width:600px){.sync-notification{right:12px;top:auto;bottom:12px;max-width:calc(100vw - 24px)}}

/* One scoped Sync action in the shared header; feedback never changes its height. */
.topbar{height:auto;min-height:70px;gap:16px;padding-top:12px;padding-bottom:12px}
.topbar>div:first-child{min-width:0;overflow-wrap:anywhere}
.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}
.topbar .sync-control{margin:0;display:block}
.topbar .sync-control [data-sync-feedback]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.topbar .sync-control button{font-size:13px;padding:7px 11px}
.sync-notification[data-state=blocked] .sync-notification-dot{background:#be8530}
.sync-notification-body{max-height:calc(100dvh - 170px);overflow-y:auto}
.sync-connections{margin-top:14px;border-top:1px solid var(--line)}
.sync-connection{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}
.sync-connection:last-child{padding-bottom:0;border-bottom:0}
.sync-connection>strong{display:block;font-size:13px;margin-bottom:3px}
.sync-notification .sync-connection p{font-size:12px}
.sync-record{margin-top:9px;padding-left:9px;border-left:2px solid #e3ece8;overflow-wrap:anywhere}
.sync-record a{color:var(--green)}
.sync-notification-manual{margin-top:12px;padding:8px;border-radius:6px;background:#f2f6f4}
@media(max-width:600px){.topbar{align-items:flex-start;padding:12px 16px}.topbar-right .version{display:none}.sync-notification-body{max-height:60dvh}}
