.finance{gap:18px}.finance-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.finance-head h2{font-size:18px;margin:0}.finance-head p{color:var(--muted);font-size:12px;margin:6px 0 0}.finance-head-meta{display:flex;align-items:center;gap:10px;color:#8d837a;font-size:11px}.finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-kpi{display:flex;flex-direction:column;min-height:150px;padding:15px 17px 8px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 1px #fff inset,0 10px 28px -26px #2b231d}.finance-kpi-label{display:flex;align-items:center;gap:7px;color:#6f635b;font-size:11px;line-height:1.4}.finance-dot{width:7px;height:7px;border-radius:50%;flex:none}.finance-kpi-value{margin:9px 0 5px;color:#241d18;font-family:var(--serif);font-size:26px;font-weight:600;letter-spacing:.01em;font-variant-numeric:tabular-nums}.finance-kpi-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:20px}.finance-pill{border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums}.finance-pill.up{color:#2f7d5c;background:#e8f4ee}.finance-pill.dn{color:#ad4036;background:#f9eae7}.finance-pill.flat{color:#7c7169;background:#f2ece7;font-weight:500}.finance-kpi-note{color:#958b82;font-size:10.5px}.finance-kpi-sub{margin-top:6px;color:#958b82;font-size:10.5px;line-height:1.5}.finance-spark{display:block;width:100%;height:34px;margin-top:auto}.finance-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.finance-chart{width:100%;height:300px}.finance-chart-tall{height:340px}.finance-chips{display:flex;gap:5px;flex-wrap:wrap}.finance-chip{padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#7c7169;font-size:11px;cursor:pointer;transition:all .15s}.finance-chip:hover{color:var(--ink)}.finance-chip.on{border-color:#f0c3a6;background:#fdf0e7;color:#b84d0c;font-weight:600}.finance-legend{display:flex;gap:4px;flex-wrap:wrap}.finance-legend-item{display:flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid transparent;border-radius:7px;background:none;color:#7c7169;font-size:11px;cursor:pointer}.finance-legend-item:hover{border-color:var(--line)}.finance-legend-item.off{opacity:.35}.finance-swatch{display:inline-block;width:18px;border-top:2.5px solid}.finance-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-toolbar input{width:180px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;outline:none}.finance-toolbar input:focus{border-color:#e3a37f}.finance-count{color:#958b82;font-size:11px;white-space:nowrap}.finance-download{padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:#fdf6f1;color:#b84d0c;font-size:11px;text-decoration:none;white-space:nowrap}.finance-download:hover{border-color:#f0c3a6}.finance-table-wrap{overflow:auto;max-height:640px;border:1px solid var(--line);border-radius:10px}.finance-table{width:100%;border-collapse:separate;border-spacing:0;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-table thead th{position:sticky;top:0;z-index:3;padding:7px 10px;border-bottom:1px solid var(--line);background:#faf7f4;color:#6f635b;font-size:11px;font-weight:600;text-align:right}.finance-table thead tr:nth-child(2) th{top:30px}.finance-table thead th.finance-group{text-align:center;letter-spacing:.04em}.finance-table tbody td{padding:6px 10px;border-bottom:1px solid #f2ece7;color:#4a423c;text-align:right}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr:hover td{background:#fdfaf7}.finance-table tbody td.finance-sticky{color:#3c342e}.finance-table tbody tr.finance-y26 td.finance-sticky{color:#b84d0c;font-weight:600}.finance-table th.finance-sticky,.finance-table td.finance-sticky{position:sticky;left:0;z-index:4;background:#fff;text-align:left}.finance-table thead th.finance-sticky{z-index:6;background:#faf7f4}.finance-table tbody tr:hover td.finance-sticky{background:#fdfaf7}.finance-sort{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.finance-notes{display:grid;gap:4px;padding:2px 4px 8px;color:#958b82;font-size:11px;line-height:1.8}.finance-notes b{color:#6f635b;font-weight:600}@media(max-width:1180px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-chart-grid{grid-template-columns:1fr}}@media(max-width:640px){.finance-kpis{grid-template-columns:1fr}.finance-head{align-items:flex-start}.finance-toolbar{justify-content:flex-start}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#241d18;background:#f7f4f1;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #241d18;--muted: #6c6159;--line: #e8e2dd;--red: #ec671a;--soft-red: #fdf0e7}*{box-sizing:border-box}body{margin:0;font-size:13px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #ec671a;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1{font-size:29px;font-weight:650;letter-spacing:-.7px;line-height:1.35;margin-bottom:9px}h2{font-size:15px;font-weight:650;line-height:1.5;margin-bottom:0}h3{font-size:14px;font-weight:650;line-height:1.5;margin-bottom:12px}h4{font-size:13px;font-weight:600;margin-bottom:12px}p{line-height:1.8}button svg,a svg{flex-shrink:0}fieldset{border:0;margin:0;padding:0;min-width:0}fieldset:disabled{opacity:.7}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.muted{color:var(--muted)}.strong{font-weight:600}.nowrap{white-space:nowrap}.tabular,.stat-value,.rank-number{font-variant-numeric:tabular-nums}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}.text-red{color:#b0443a!important}.text-link{border:0;padding:0;background:transparent;text-decoration:none;color:#b84d0c;font-weight:550;text-align:left;line-height:1.65}.text-link:hover{color:var(--red);text-decoration:underline}a.text-link{display:inline-flex;align-items:center;gap:5px}.stack{display:flex;flex-direction:column;gap:20px}.app-shell{display:flex;min-height:100vh;background:#f7f4f1;color:var(--ink)}.sidebar{width:220px;flex:0 0 220px;position:fixed;height:100dvh;overflow-y:auto;overflow-x:hidden;inset:0 auto 0 0;z-index:30;background:#fbf8f5;border-right:1px solid #e8e2dd;display:flex;flex-direction:column;padding:0 14px;transition:width .18s ease}.sidebar-brand{height:79px;display:flex;align-items:center;padding:0 9px}.sidebar-toggle{margin-left:auto;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#7f746c;display:inline-grid;place-items:center;flex-shrink:0}.sidebar-toggle:hover{background:#f2ece7;color:#322a24}@media(min-width:741px){.app-shell.sidebar-collapsed .sidebar{width:64px;flex-basis:64px;padding:0 8px}.app-shell.sidebar-collapsed .workspace{margin-left:64px}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:column;justify-content:center;gap:4px;height:auto;padding:12px 0 10px;margin-bottom:14px}.app-shell.sidebar-collapsed .sidebar-toggle{margin-left:0}.app-shell.sidebar-collapsed .wordmark>span:last-child,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .nav-subitems,.app-shell.sidebar-collapsed .nav-item>span{display:none}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:12px 0}.app-shell.sidebar-collapsed .sidebar-account{flex-direction:column;gap:8px;padding:14px 0 18px}.app-shell.sidebar-collapsed .account-button>span:last-child{display:none}}.wordmark{display:flex;align-items:center}.wordmark img{display:block;width:auto;height:30px}.wordmark.is-compact img{width:30px;height:30px}.nav-label{color:#93887f;font-size:10px;padding:0 14px 12px;letter-spacing:1px}.nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:12px 14px;color:#6b6058;font-size:13px;border-radius:6px;margin-bottom:6px;text-align:left;min-height:43px;transition:background .15s,color .15s}.nav-item:hover{background:#f2ece7;color:#322a24}.nav-item.active{background:#fdf0e7;color:#b84d0c;font-weight:600}.nav-active-dot{background:var(--red);width:5px;height:5px;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:36px}.sidebar-account{border-top:1px solid var(--line);padding:19px 7px 22px;display:flex;align-items:center;justify-content:space-between}.account-button{display:flex;align-items:center;gap:9px;border:0;padding:0;text-align:left;background:transparent;min-width:0}.account-button strong{display:block;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:105px}.account-button small{display:block;font-size:10px;color:#a2948a;margin-top:3px}.avatar{width:31px;height:31px;border-radius:50%;background:#f0ebe7;color:#5f544b;display:inline-grid;place-items:center;font-size:12px;font-weight:650;flex-shrink:0}.avatar.small{width:28px;height:28px;font-size:10px}.avatar.large{width:48px;height:48px;font-size:18px}.workspace{margin-left:220px;flex:1;min-width:0;transition:margin-left .18s ease}.topbar{height:62px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{display:flex;align-items:center;gap:14px;color:#a2958c;font-size:11px}.breadcrumb strong{color:#4d433b;font-weight:500}.topbar-right{display:flex;align-items:center;gap:12px}.internal-badge{font-size:10px;display:flex;align-items:center;gap:5px;color:#7d726a}.topbar-divider{width:1px;height:18px;background:#ede8e5;margin:0 6px}.topbar-user{font-size:11px;color:#7a6f66}.main-content{padding:31px 34px 20px;max-width:1780px;margin:0 auto;outline:none}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:20px}.eyebrow{display:block;font-size:10px;color:#a2948a;font-weight:600;letter-spacing:1.6px;margin-bottom:10px}.heading-dot{color:var(--red);margin-left:3px}.page-heading p{color:#7f746b;font-size:12px;margin:0}.page-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.page-actions>button{font-size:12px}.snapshot-label{color:#8b8077;font-size:9px;text-align:right}.snapshot-label strong{display:block;font-size:12px;font-weight:550;color:#62574e;margin-top:5px;font-variant-numeric:tabular-nums}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.filter-primary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:15px 22px;padding:14px 18px;border-bottom:1px solid #f3f0ed}.filter-primary>.field{flex:1 1 200px;max-width:320px}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;gap:15px;padding:14px 18px 16px;align-items:end}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:11px;color:#71665d;font-weight:550}.field small{color:#8a7f76;line-height:1.6;font-size:10px;font-weight:400}.field input:not([type=file]),.field select,.field textarea{border:1px solid #e4ddd6;background:#fff;min-height:34px;border-radius:5px;padding:7px 10px;color:#4e443c;min-width:0;width:100%;font-size:12px}.field select{padding-right:24px;text-overflow:ellipsis}.field input::placeholder,.field textarea::placeholder{color:#a19890}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #ec671a25;outline-offset:0;border-color:#f3b68f}.field textarea{resize:vertical;line-height:1.8}.search-filter{display:flex;align-items:center;gap:2px;min-width:0}.search-filter .fui-Combobox,.search-filter [role=combobox]{flex:1 1 auto;min-width:0;width:100%}.search-filter .fui-Input{width:100%}.search-filter-clear{flex:0 0 auto;color:#9a9188}.filter-grid>button{margin-bottom:1px;font-size:10px;color:#877c73}.period-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:10px;color:#8b8077;margin:-3px 0}.period-strip strong{color:#6b6057;font-weight:500}.live-dot{width:5px;height:5px;background:#2f7d5c;border-radius:50%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat{background:#fff;border:1px solid var(--line);border-radius:7px;padding:19px 20px 15px;text-align:left;min-width:0;color:var(--ink)}.stat.accent{border-top:2px solid #ec671a;padding-top:18px}.stat.clickable:hover{border-color:#e2c9b8;box-shadow:0 3px 14px #4932370d}.stat-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#796e65}.stat-label>svg{color:#a68f7f}.stat-value{font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.3;margin:14px 0 12px}.stat-value small{font-size:11px;color:#8b8077;margin-left:8px;font-weight:400}.stat.accent .stat-value{color:#b84d0c}.stat-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#8a8078;font-size:10px;line-height:1.7;min-height:16px}.stat-note>svg{margin-left:auto}.delta{color:#2f7d5c;margin-left:auto;font-weight:500}.delta.negative{color:var(--red)}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px;min-width:0;overflow:hidden}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading p{font-size:11px;color:#8d837a;margin:6px 0 0;line-height:1.65}.section-heading>button{flex-shrink:0}.no-margin{margin-bottom:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px}.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chart{width:100%;height:250px}.chart-short{height:185px}.chart-note{color:#958b82;font-size:9px;line-height:1.8;margin-top:12px}.chart-legend{color:#8b8077;font-size:10px;margin-right:6px}.data-disclosure{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.data-disclosure summary{cursor:pointer;color:#796e65;font-size:11px;line-height:1.8}.data-disclosure>:not(summary){margin-top:14px}.data-disclosure .table-scroll{max-height:340px}.issue-digest-total{border-bottom:1px solid #f3f0ed;padding:6px 0 18px}.issue-digest-total>span{color:#877c73;display:block;font-size:11px}.issue-digest-total>strong{display:block;font-size:30px;line-height:1.4;letter-spacing:-.8px;font-weight:600;margin-top:8px}.issue-digest-total small{font-size:11px;color:#9b9289;font-weight:400;letter-spacing:0}.digest-grid{margin-top:13px}.digest-grid>button,.digest-grid>div{display:flex;width:100%;align-items:center;gap:8px;padding:10px 0;border:0;background:transparent;font-size:11px;color:#7b7067;text-align:left}.digest-grid>button:hover{color:#ec671a}.digest-grid strong{margin-left:auto;font-size:14px;font-weight:600;color:#544a42}.digest-grid svg{width:12px;height:12px;color:#a39a92;margin-left:6px}.dot{display:inline-block;width:5px;height:5px;border-radius:50%}.dot.red{background:#b0443a}.dot.amber{background:#bd9c66}.dot.slate{background:#9b928a}.digest-foot{background:#faf7f4;border-radius:5px;color:#958b82;font-size:9px;line-height:1.8;padding:10px 12px;margin-top:12px}.ranking-list{display:flex;flex-direction:column;gap:1px}.ranking-row{display:flex;align-items:center;width:100%;gap:13px;background:transparent;border:0;border-bottom:1px solid #f6f2ee;padding:11px 2px;text-align:left;color:#544941}.ranking-row:last-child{border:0}.ranking-row:hover{background:#fbf7f3}.rank{color:#a49b93;font-size:10px;align-self:flex-start;margin-top:2px;font-variant-numeric:tabular-nums}.rank.first{color:#ec671a}.rank-main{flex:1;min-width:0}.rank-name{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.rank-track{display:block;height:3px;width:100%;background:#f6f2ee;border-radius:2px}.rank-track>span{display:block;height:3px;background:#ecd9cb;border-radius:2px}.ranking-row:first-child .rank-track>span{background:#ec671a}.rank-number{font-size:13px;font-weight:550;width:53px;text-align:right;line-height:1.3}.rank-number small{display:block;font-size:9px;color:#aa9d93;margin-top:5px;font-weight:400}.ranking-row>svg{color:#b3aaa2}.annual-values{display:flex;flex-wrap:wrap;margin-top:16px;gap:6px}.annual-values button{background:#faf7f4;border:1px solid #f2ece7;border-radius:4px;color:#95877d;padding:7px 8px;display:flex;gap:7px;align-items:center;font-size:9px}.annual-values strong{color:#726053;font-weight:500}.annual-values button:hover{border-color:#e2cdbd}.signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:23px 0 12px}.signal-grid strong{display:block;font-size:23px;font-weight:550;font-variant-numeric:tabular-nums}.signal-grid span{display:block;color:#a09187;font-size:10px;margin-top:9px}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border:1px solid #ede6e1;border-radius:6px;font-size:11px;line-height:1.8;color:#958274;background:#f8f4f1}.notice>svg{flex:0 0 18px;margin-top:1px}.notice strong{font-weight:600}.notice p{margin:3px 0 0}.notice ul{margin:7px 0 0;padding-left:18px}.notice.error{background:#fff2f1;border-color:#efd5d3;color:#a83f3b}.notice.error>span{flex:1}.notice.warning{background:#fbf7ed;border-color:#eee3c9;color:#947439}.notice.success{background:#edf6ef;border-color:#d5e6d9;color:#4d7959}.success-text{color:#4d7959;font-size:11px}.tag{display:inline-flex;align-items:center;vertical-align:middle;white-space:nowrap;padding:2px 7px;background:#f6f2ee;color:#928277;border:1px solid transparent;border-radius:4px;font-size:10px;line-height:1.55;font-weight:500}.tag.green{color:#2f7d5c;background:#e7f2ec}.tag.red{color:#b0443a;background:#f9eae7}.tag.amber{color:#9b7b43;background:#f8f2e5}.tag.slate{color:#98877b;background:#f6f3f1}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.loading{display:grid;place-items:center;min-height:210px;color:#a2948a}.empty{min-height:275px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 22px;text-align:center;background:#fff;border-radius:8px}.empty-icon{height:57px;width:57px;background:#f8f4f0;border-radius:14px;display:grid;place-items:center;color:#a39a92;margin-bottom:18px}.empty h3{color:#5f544b;font-weight:550;margin-bottom:9px;font-size:15px}.empty p{font-size:11px;max-width:520px;color:#a89b92;margin-bottom:18px}.ranking-list .empty{min-height:220px}.table-scroll{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{background:#faf7f4;font-weight:500;font-size:11px;color:#6e635a;padding:12px 13px;border-top:1px solid #f3f0ed;border-bottom:1px solid #f0ebe7;white-space:nowrap}td{padding:13px;color:#735e4f;vertical-align:middle;border-bottom:1px solid #f3f0ed;line-height:1.6}tbody tr:hover{background:#fdfcfc}tbody tr:last-child td{border-bottom-color:transparent}.cell-note{display:block;font-size:11px;color:#9b8a7e;margin-top:4px;font-weight:400;line-height:1.6}.max-cell{min-width:125px;max-width:220px;overflow-wrap:anywhere}.table-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;padding-bottom:17px;flex-wrap:wrap}.table-toolbar .field{flex-direction:row;align-items:center;gap:10px}.table-toolbar .field>span{white-space:nowrap}.table-toolbar .field select{width:auto;min-width:130px;max-width:250px}.search-input{width:340px;max-width:100%;font-size:11px!important}.search-input svg{color:#ad9f95}.pagination{border-top:1px solid #f3f0ed;padding-top:15px;margin-top:6px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a89a90;gap:15px}.pagination strong{color:#847265;font-weight:500}.pagination>div{display:flex;align-items:center;gap:14px}.issues-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.issues-stats .stat{padding:15px}.issues-stats .stat-value{font-size:26px;margin:12px 0 9px}.issue-filters{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;gap:14px;align-items:end;padding:0 0 20px}.check-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#948174;white-space:nowrap}.check-label input{accent-color:var(--red);width:14px;height:14px}.issue-title{min-width:170px;max-width:360px;font-size:12px}.issue-table td{padding-top:16px;padding-bottom:16px}.issue-table td:nth-child(2){min-width:100px}.issue-table td:first-child{width:35%}.warroom-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.warroom-stats .stat{padding:15px}.warroom-stats .stat-value{font-size:26px;margin:12px 0 9px}.warroom-sync{display:flex;flex-direction:column;gap:4px}.warroom-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.warroom-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px) auto;gap:14px;align-items:end;padding:16px 0 20px}.warroom-filters .search-input{width:100%}.warroom-hint{grid-column:1 / -1}.topic-table td:first-child{width:auto}.topic-table td:nth-child(2){width:34%}.topic-number{display:block;color:#7f746c;font-size:11px}.nav-subitems{margin:-2px 0 6px 22px;padding-left:12px;border-left:1px solid #ece7e3}.nav-subitem{min-height:34px;padding:6px 10px;margin-bottom:2px;font-size:12px;gap:8px}.nav-subitem .nav-active-dot{width:4px;height:4px}.bar-list{display:flex;flex-direction:column;gap:4px}.bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;align-items:center;gap:12px;border:0;background:transparent;padding:7px 8px;border-radius:6px;color:var(--ink);font-size:12px;text-align:left}.bar-row:hover{background:#f8f4f0}.bar-name{color:#4d433c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:8px;border-radius:4px;background:#f3ede8;overflow:hidden}.bar-fill{display:block;height:100%;border-radius:4px;background:#ec671a;opacity:.75}.bar-count{text-align:right;color:#322a24}.bar-count .cell-note{display:block}.risk-list{display:flex;flex-direction:column}.risk-row{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr) auto 16px;align-items:center;gap:12px;border:0;border-bottom:1px dashed #ece5df;background:transparent;padding:11px 6px;text-align:left;color:var(--ink)}.risk-row:last-child{border-bottom:0}.risk-row:hover{background:#faf7f4}.risk-number{color:#7f746c;font-size:11px}.risk-main{min-width:0}.risk-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.report-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding-top:4px}.report-form .cell-note{flex-basis:100%}.report-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.report-list{display:flex;flex-direction:column;gap:6px}.report-item{border:1px solid var(--line);border-radius:7px;background:#fff;padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:6px;color:var(--ink)}.report-item:hover{border-color:#e2cdbd}.report-item.active{border-color:#f3b68f;background:#fdf1e8}.report-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.report-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-content h3{font-size:14px;margin:18px 0 8px}.report-content h3:first-child{margin-top:0}.report-content p{font-size:13px;line-height:1.9;color:#54463c;margin:6px 0}.report-content ul{margin:6px 0 10px;padding-left:20px}.report-content li{font-size:13px;line-height:1.9;color:#54463c}.report-content .table-scroll{margin:8px 0 14px}.report-content table{font-size:13px}.report-content table td:first-child{font-weight:500;color:#4f4035}.report-distributions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-dist{display:flex;flex-direction:column;gap:8px;min-width:0}.report-dist-head{display:flex;flex-direction:column;gap:2px}.report-dist-head strong{font-size:13px}.report-dist-row{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px}.report-dist-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4d433c}.report-dist-count{color:#322a24;text-align:right;font-variant-numeric:tabular-nums}.report-dist-count .cell-note{display:block}.report-divider{display:flex;align-items:center;gap:12px;color:#7f746c;font-size:12px}.report-divider:after{content:"";flex:1;height:1px;background:#ece5df}.knowledge-list{columns:340px;column-gap:14px}.knowledge-item{break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:14px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:13px 15px 11px}.knowledge-item.picked{border-color:#c44f0c;box-shadow:0 0 0 1px #c44f0c inset}.knowledge-head{display:flex;flex-direction:column;align-items:stretch;gap:6px}.knowledge-head-left{display:flex;align-items:flex-start;gap:0;min-width:0}.knowledge-pick{display:inline-flex;align-items:center;margin-right:9px;margin-top:4px}.knowledge-pick input{width:15px;height:15px;cursor:pointer}.knowledge-title{font-size:14px;line-height:1.55}.knowledge-badges{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;flex-shrink:0}.knowledge-field{margin-top:8px}.knowledge-field .knowledge-solution{margin:3px 0 0}.knowledge-label{font-size:11px;letter-spacing:.04em;color:#8a8078}.knowledge-solution{margin:7px 0 10px;font-size:12px;line-height:1.7;color:#4d433c;white-space:pre-wrap}.knowledge-solution.muted{color:#8a8078}.knowledge-similar{margin-top:9px}.knowledge-similar summary{cursor:pointer;font-size:11px;color:#61554c;-webkit-user-select:none;user-select:none}.knowledge-similar ul{list-style:none;margin:8px 0 0;padding:8px 12px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:6px;background:#fdfcfb}.knowledge-similar li{display:flex;align-items:center;gap:10px;min-width:0}.knowledge-similar li .text-link{font-size:12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.knowledge-similar li .mono{margin-right:6px}.knowledge-similar-matches{margin-left:auto;color:#8a8078;font-size:11px;white-space:nowrap}.knowledge-accumulators{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.accumulator-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:22px;margin-bottom:6px}.accumulator-remove{border:0;background:transparent;color:inherit;cursor:pointer;margin-left:5px;padding:0 1px;font-size:12px;line-height:1}.accumulator-remove:hover{color:#c0392b}.knowledge-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-top:9px;border-top:1px dashed #ece5df;color:#8a8078;font-size:11px}.knowledge-meta .knowledge-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.merge-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-bottom:12px;border:1px solid #e6dad1;border-radius:7px;background:#faf8f6;font-size:12px;color:#4d433c}.reference-block{border:1px solid #e6ddd5;border-radius:7px;background:#fbf8f5;padding:13px 16px 14px}.reference-block h3{margin:0}.reference-block .reference-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-block .reference-head .warroom-actions{display:flex;align-items:center;gap:8px}.reference-block>.cell-note{display:block;margin-top:4px}.reference-item{border-top:1px dashed #e9e1da;margin-top:11px;padding-top:11px}.reference-item .reference-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-item .tags{justify-content:flex-end;flex-shrink:0}.reference-item .knowledge-solution{margin:7px 0 2px}.reference-method{margin-top:5px}.reference-method summary{cursor:pointer;font-size:11px;color:#61554c;-webkit-user-select:none;user-select:none}.evaluation-card{border:1px solid var(--line);border-radius:7px;background:#fdfcfb;padding:14px 16px;margin-bottom:14px}.evaluation-card .description-text{margin:8px 0}.modal-surface{width:min(620px,calc(100vw - 32px))!important;max-width:620px!important;padding:26px!important}.modal-surface.modal-wide{width:min(960px,calc(100vw - 32px))!important;max-width:960px!important}.modal-content{max-height:min(72dvh,850px);padding-right:8px!important;margin-right:-8px;overflow-y:auto}.modal-subtitle{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;color:#9c8f85;padding:7px 0 17px}.modal-surface .fui-DialogTitle{font-size:20px;line-height:1.5;padding-right:32px}.modal-surface .fui-DialogActions{margin-top:21px;padding-top:16px;border-top:1px solid var(--line)}.modal-content h3{margin-top:3px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 22px}.form-grid .wide{grid-column:1 / -1}.form-grid .field>span,.login-fields .field>span{font-size:11px}.form-grid .field input,.form-grid .field select{min-height:38px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:5px 0}.detail-grid dt{font-size:10px;color:#a3968c;margin-bottom:6px}.detail-grid dd{font-size:12px;color:#766355;margin:0;overflow-wrap:anywhere}.raw-fields{margin:0;border:1px solid #eee7e1;border-radius:5px;font-size:10px}.raw-fields>div{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);border-bottom:1px solid #f3f0ed}.raw-fields>div:last-child{border:0}.raw-fields dt{padding:9px 12px;background:#faf7f4;color:#98887d;overflow-wrap:anywhere}.raw-fields dd{margin:0;padding:9px 12px;color:#806b5c;white-space:pre-wrap;overflow-wrap:anywhere}.linked-list{display:flex;flex-direction:column;gap:6px}.linked-list button{display:flex;align-items:center;text-align:left;gap:13px;padding:13px;background:#faf7f4;border:1px solid #f1ece8;border-radius:5px;color:#6e635a}.linked-list button>span:first-child{margin-right:auto}.linked-list strong{display:block;font-size:12px;font-weight:500}.linked-list small{display:block;font-size:9px;color:#a7978c;margin-top:5px}.source-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#faf7f4;border-radius:6px;padding:16px;gap:16px}.source-summary span{display:block;color:#a89b92;font-size:10px;margin-bottom:5px}.source-summary strong{font-weight:500;font-size:12px;color:#7b6657}.description-text{white-space:pre-wrap;line-height:1.9;font-size:12px;color:#7d6c5f;overflow-wrap:anywhere}.timeline{list-style:none;padding:0 0 0 5px;margin:0}.timeline li{display:flex;gap:18px;border-left:1px solid #ece6e1;padding:0 0 22px 19px;position:relative}.timeline-dot{width:8px;height:8px;border:2px solid #cbb7a8;border-radius:50%;background:#fff;position:absolute;left:-4px;top:5px}.timeline li>div:last-child{width:100%}.timeline-top{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:10px}.timeline-top strong{font-size:12px;font-weight:550}.timeline-top span{font-size:10px;color:#ac9d93}.timeline details summary{font-size:10px;color:#9d8c7f;cursor:pointer}.audit-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:13px}.audit-diff h4{font-size:10px;color:#a3958b}.audit-diff .raw-fields>div{display:block}.tabs{display:flex;gap:24px;border-bottom:1px solid #e9e2dd;margin-top:-5px}.tabs button{border:0;border-bottom:2px solid transparent;padding:13px 0;background:transparent;font-size:12px;color:#81766d}.tabs button.active{color:#b84d0c;border-bottom-color:#ec671a;font-weight:550}.tabs span{margin-left:6px}.theme-list{display:flex;flex-direction:column;gap:16px}.theme-card{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.theme-card>summary{display:flex;cursor:pointer;padding:24px;align-items:flex-start;gap:18px;list-style:none}.theme-card>summary::-webkit-details-marker{display:none}.theme-index{background:#f8f6f5;border:1px solid #eee7e1;color:#b1a49b;font-size:12px;padding:8px;border-radius:5px;font-variant-numeric:tabular-nums}.theme-card>summary>div{flex:1}.theme-meta{display:flex;gap:12px;align-items:center;color:#afa39b;font-size:9px;margin-bottom:10px}.theme-card h3{font-size:15px;margin-bottom:9px}.theme-card>summary p{color:#95867b;font-size:11px;margin:0;max-width:900px}.theme-expand{color:#a5978d;font-size:10px;white-space:nowrap;padding-top:5px}.theme-expand:after{content:" +"}.theme-card[open] .theme-expand:after{content:" −"}.theme-body{border-top:1px solid #f3efec;margin:0 24px;padding:20px 0 24px}.theme-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 26px}.theme-facts span{color:#b0a49b;font-size:10px}.theme-facts p{font-size:12px;color:#8d7b6e;margin-top:7px}.theme-body h4{display:flex;align-items:center;gap:7px;font-size:12px;margin:23px 0 15px}.evidence{border-left:2px solid #cbb7a8;padding:0 0 0 16px;margin-top:20px}.evidence-meta{font-size:10px;color:#a8988c;display:flex;flex-wrap:wrap;gap:12px}.evidence blockquote{white-space:pre-wrap;font-size:12px;color:#816c5d;line-height:1.9;margin:10px 0}.evidence p{font-size:10px;margin-bottom:8px}.evidence-id{color:#a19890;font-size:9px}.related-issues{border-top:1px solid #f4f0ed;padding-top:15px;margin-top:22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.related-issues>span{color:#a7998f;font-size:10px}.id-list{color:#a59487;font-size:10px;line-height:1.8}.daily-row{display:grid;grid-template-columns:145px 1fr;gap:20px;border-top:1px solid #f3f0ed;padding:22px 0}.daily-date svg{color:#b7a89d;margin-bottom:9px}.daily-date strong{display:block;font-size:12px;font-weight:550}.daily-date span{display:block;color:#a8988d;font-size:10px;margin-top:6px}.daily-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:#afa39a;align-items:center}.daily-meta .mono{font-size:9px}.daily-row p{white-space:pre-wrap;font-size:12px;color:#8d796b;margin:12px 0 0;line-height:1.9}.data-intro{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid #ece5e0;background:#fbfaf9;border-radius:8px}.data-intro-icon{height:54px;width:54px;display:grid;place-items:center;color:#a99688;background:#f6f1ee;border:1px solid #efe9e4;border-radius:12px;flex-shrink:0}.data-intro h2{font-size:18px}.data-intro p{color:#a4958a;font-size:11px;margin:6px 0 0}.data-intro>button{margin-left:auto;flex-shrink:0}.format-card{border:1px solid #ede8e4;border-radius:7px;padding:23px;background:#fff}.format-card>svg{color:#ac9d92;margin-bottom:14px}.format-card h3{font-size:13px;display:inline-block;margin-right:10px}.format-card>svg{display:block}.format-card p{color:#a49489;font-size:11px;margin:10px 0 19px}.format-card small{font-size:9px;color:#b2a69d}.filename{max-width:320px;overflow-wrap:anywhere}.backup-row{display:flex;gap:18px;align-items:center;margin:22px 0}.backup-row>svg{color:#aa9a8e;flex-shrink:0}.backup-row h3{margin:0 0 8px;font-size:12px}.backup-row p{color:#a59589;font-size:11px;margin:0;max-width:720px}.backup-row button{flex-shrink:0;margin-left:auto}.file-picker{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 20px;border:1px dashed #ded3cb;border-radius:7px;background:#fbf9f8;color:#a29083;position:relative}.file-picker strong{font-size:13px;font-weight:500;text-align:center;overflow-wrap:anywhere}.file-picker>span{font-size:10px}.file-picker input{width:100%;padding:12px;font-size:11px;color:#a39184;border-top:1px solid #f2ece8;margin-top:6px}.file-picker input::file-selector-button{border:1px solid #e5dbd4;border-radius:4px;background:#fff;color:#826a59;padding:7px 12px;cursor:pointer;margin-right:12px}.file-picker:focus-within{border-color:#ec671a}.import-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.import-counts>div{border:1px solid #f0eae6;background:#fbf9f8;border-radius:5px;padding:15px}.import-counts span{display:block;font-size:10px;color:#a8968a}.import-counts strong{font-size:23px;color:#796252;font-weight:500;display:block;margin-top:10px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-heading h3{margin:0;overflow-wrap:anywhere}.preview-heading p{font-size:11px;color:#a6968a;margin:6px 0 0}.sample-list details{border:1px solid #f0ebe7;border-radius:5px;margin-top:9px;padding:11px}.sample-list summary{cursor:pointer;font-size:11px;color:#9e8a7c}.sample-list .raw-fields{margin-top:12px}.account-detail{display:flex;align-items:center;gap:17px;padding:15px 0}.account-detail h3{margin-bottom:5px}.account-detail p{font-size:11px;margin:0}.account-detail>button:first-of-type{margin-left:auto}.security-copy{display:flex;gap:20px;color:#9a887b;padding:12px 0}.security-copy>svg{flex-shrink:0;color:#8ea095}.security-copy h3{font-size:13px;color:#8a7363}.security-copy p{font-size:12px;max-width:790px}.toast{position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:14px 19px;background:#fff;border:1px solid #e8e2dd;border-radius:7px;box-shadow:0 8px 30px #253b4d15;color:#6c6159;font-size:12px;z-index:10000000;max-width:calc(100vw - 30px)}.toast button{border:0;background:transparent;display:flex;color:#85938b;padding:2px;margin-left:9px}.skip-link{position:fixed;top:-60px;left:235px;z-index:99999;background:#fff;border:2px solid #ec671a;border-radius:4px;padding:12px}.skip-link:focus{top:10px}.mobile-menu,.mobile-close{display:none!important}.nav-backdrop{display:none}.login-page{min-height:100dvh;background:#f7f5f3;display:flex;flex-direction:column;align-items:center;padding:32px 42px 22px}.login-top{width:100%;display:flex;align-items:center;justify-content:space-between}.login-top>span{font-size:11px;color:#a7988d}.login-card{width:430px;max-width:100%;margin:auto 0;padding:35px 39px;border:1px solid #ebe5e0;border-radius:10px;background:#fff;box-shadow:0 6px 30px #25324703}.login-icon{background:#fdf0e7;border:1px solid #efd9c9;border-radius:11px;color:#ec671a;width:50px;height:50px;display:grid;place-items:center;margin-bottom:27px}.login-card .eyebrow{font-size:9px;letter-spacing:1.8px}.login-card h1{font-size:26px;margin-top:13px}.login-card>p{font-size:12px;color:#a4958b;margin:12px 0 29px;line-height:1.9}.login-fields{display:flex;flex-direction:column;gap:20px}.login-fields .field input{height:41px;font-size:12px}.login-fields>button{margin-top:5px;font-size:13px;font-weight:500}.login-help{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;color:#ac9f95;margin-top:24px;border-top:1px solid #f3f0ed;padding-top:20px}.login-page footer{font-size:9px;color:#a19890;padding-top:25px;letter-spacing:.5px}.startup{min-height:100dvh;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:25px;background:#f7f4f1}.startup .loading{min-height:60px}@media(min-width:1600px){.main-content{padding:37px 44px 23px}.chart{height:280px}.chart-short{height:200px}.overview-grid{grid-template-columns:minmax(0,1fr) 330px}.stat-value{font-size:34px}.ranking-row{padding-top:13px;padding-bottom:13px}}@media(max-width:1200px){.main-content{padding:26px 23px 20px}.topbar{padding:0 23px}.filter-primary{gap:14px}.filter-primary>.field{max-width:none}.page-heading{gap:12px}.page-actions{gap:9px}.page-actions>.snapshot-label{display:none}.filter-grid{gap:10px}.filter-grid>button{padding:0 5px;min-width:55px;font-size:9px}.stats-grid{gap:11px}.stat{padding:16px 14px}.stat.accent{padding-top:15px}.stat-value{font-size:27px}.stat-label{font-size:10px}.stat-label svg{width:16px}.overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.two-columns{gap:16px}.panel{padding:17px}.issues-stats{grid-template-columns:repeat(3,1fr)}.signal-grid{gap:8px}.signal-grid span{font-size:9px}.data-intro{padding:19px}.format-card{padding:18px}.format-card h3{display:block}.theme-expand{display:none}}@media(max-width:960px){.sidebar{width:200px;flex-basis:200px;padding:0 10px}.workspace{margin-left:200px}.wordmark{font-size:21px}.main-content{padding:23px 20px 18px}.overview-grid{grid-template-columns:1fr}.overview-grid>.panel:last-child .digest-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.overview-grid>.panel:last-child .issue-digest-total{display:flex;align-items:center;gap:15px;padding:0 0 12px}.issue-digest-total>strong{margin:0 0 0 auto;font-size:25px}.digest-foot br{display:none}.stats-grid:not(.issues-stats){grid-template-columns:repeat(2,1fr)}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid>button{grid-column:1 / -1;justify-self:end}.filter-primary{gap:15px}.two-columns,.report-distributions,.three-columns{grid-template-columns:1fr}.format-card{display:grid;grid-template-columns:28px auto 1fr;align-items:center;gap:10px}.format-card>svg,.format-card h3{margin:0}.format-card .tag{justify-self:start}.format-card p,.format-card small{grid-column:2 / -1;margin:0}.data-intro-icon{display:none}.data-intro h2{font-size:16px}.backup-row{flex-wrap:wrap}.backup-row>div{flex:1}.backup-row>button{margin-left:48px}.issue-filters{grid-template-columns:repeat(2,1fr)}.issue-filters>button{grid-column:1 / -1;justify-self:end}.warroom-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.warroom-filters>button{grid-column:1 / -1;justify-self:end}.page-heading{align-items:flex-start}.page-actions>button:first-of-type:not(:only-child){font-size:10px}.main-content h1{font-size:25px}.page-heading p{font-size:11px}.theme-facts{grid-template-columns:1fr}.toast{left:calc(50% + 100px)}.account-detail{flex-wrap:wrap}.account-detail>button:first-of-type{margin-left:auto}}@media(max-width:740px){.sidebar{width:220px;transform:translate(-100%);visibility:hidden;transition:transform .2s;z-index:101}.sidebar.is-open{visibility:visible;transform:translate(0);box-shadow:10px 0 40px #172c4510}.workspace{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex!important}.sidebar-toggle{display:none}.mobile-close{margin-left:auto;min-width:24px!important}.nav-backdrop{display:block;position:fixed;inset:0;z-index:100;background:#172b4140;border:0}.topbar{height:57px;padding:0 15px 0 7px}.breadcrumb{gap:8px}.topbar-user,.topbar-divider{display:none}.internal-badge{font-size:9px}.main-content{padding:24px 16px 16px}.page-heading{margin-bottom:21px;flex-wrap:wrap;gap:15px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:8px}.page-actions{width:100%;justify-content:space-between}.page-actions .snapshot-label{display:block;text-align:left;margin-right:auto}.page-actions .snapshot-label strong{display:inline-block;margin-left:8px;margin-top:0}.page-actions>button:first-of-type{margin-left:auto}.filter-primary{padding:13px}.filter-primary>.field{flex:1 1 100%;max-width:none}.filter-grid{padding:12px 13px}.filter-panel{margin-bottom:18px}.stack{gap:16px}.period-strip{font-size:9px;gap:8px 12px}.stat-value{font-size:29px;margin:12px 0 10px}.stat-label{font-size:11px}.stat-note{font-size:9px}.panel{padding:17px 14px}.section-heading{gap:10px}.section-heading h2{font-size:14px}.section-heading p{font-size:9px}.section-heading button{font-size:11px}.chart{height:220px}.chart-short{height:180px}.notice{font-size:10px;padding:11px 12px}.signal-grid{gap:14px}.signal-grid strong{font-size:23px}.signal-grid span{font-size:9px}.issues-stats,.warroom-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.issues-stats .stat,.warroom-stats .stat{padding:12px}.issues-stats .stat-label,.warroom-stats .stat-label{font-size:9px}.issues-stats .stat-value,.warroom-stats .stat-value{font-size:25px}.issues-stats .stat-note,.warroom-stats .stat-note{font-size:8px}.warroom-filters{grid-template-columns:minmax(0,1fr)}.search-input{width:100%}.table-toolbar{gap:14px}.table-toolbar .field select{max-width:190px}.table-scroll{margin:0 -1px}.pagination{gap:10px;font-size:9px}.pagination>div{gap:8px}.modal-surface,.modal-surface.modal-wide{width:calc(100vw - 20px)!important;padding:19px!important}.modal-content{max-height:68dvh}.modal-surface .fui-DialogTitle{font-size:18px}.form-grid{gap:17px}.source-summary{grid-template-columns:1fr;gap:13px}.source-summary>div{display:flex;justify-content:space-between;gap:10px}.source-summary span{margin:0}.source-summary strong{font-size:11px}.audit-diff{grid-template-columns:1fr}.timeline-top{flex-wrap:wrap;gap:5px}.tabs{gap:24px}.tabs button{font-size:11px}.theme-card>summary{padding:18px 15px;gap:12px}.theme-index{padding:5px;font-size:10px}.theme-card h3{font-size:14px}.theme-meta{gap:8px;font-size:8px}.theme-body{margin:0 16px}.theme-card>summary p{font-size:10px}.daily-row{grid-template-columns:1fr;gap:12px}.daily-date{display:flex;align-items:center;gap:10px}.daily-date svg{margin:0}.daily-date span{margin:0}.daily-date strong{font-size:11px}.data-intro{flex-wrap:wrap;gap:15px}.data-intro>button{margin-left:0}.data-intro p{font-size:10px}.format-card{gap:11px}.format-card p{font-size:10px}.backup-row{gap:12px}.backup-row>button{margin-left:42px;font-size:11px}.backup-row p{font-size:10px}.import-counts{gap:8px}.import-counts>div{padding:12px}.import-counts strong{font-size:22px}.raw-fields>div{grid-template-columns:36% 1fr}.raw-fields dt,.raw-fields dd{padding:8px;font-size:9px}.toast{left:50%;font-size:10px;width:max-content}.skip-link{left:12px}.login-page{padding:24px 18px 18px}.login-top{margin-bottom:35px}.login-card{padding:30px 25px}.login-top>span{font-size:9px}.login-page footer{font-size:8px;margin-top:25px}.security-copy{gap:13px}.security-copy p{font-size:11px}}@media(max-width:420px){.form-grid{grid-template-columns:1fr}.detail-grid{gap:15px}.filter-grid{gap:11px}.stat{padding:14px 12px}.stat-label>svg{display:none}.stat-value{font-size:27px}.stat-note{font-size:8px}.stat-note .delta{margin-left:0}.issues-stats .stat-note,.warroom-stats .stat-note{min-height:25px}.issue-filters{gap:12px}.theme-meta{flex-wrap:wrap}.page-heading p{max-width:300px}.source-summary strong{max-width:65%;text-align:right}.signal-grid{gap:7px}.signal-grid span{font-size:8px}.account-detail>button:first-of-type{margin-left:0}.login-help{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--ink: #241d18;--muted: #6c6159;--line: #e8e2dd;--accent: #ec671a;--accent-soft: #fdf0e7;--red: var(--accent);--soft-red: var(--accent-soft);--paper: #f7f4f1;--paper-deep: #f0e9e3;--card: #ffffff;--jade: #2f7d5c;--jade-soft: #e7f2ec;--gold: #b07a5c;--gold-soft: #f5eee8;--indigo: #3a2e26;--ochre: #6b5a4e;--serif: "Noto Serif SC", "Songti SC", "STSong", "SimSun", Georgia, serif}body{background:var(--paper);color:var(--ink)}h1,h2,.ebon-card h3,.ebon-finding h3,.login-card h1{font-family:var(--serif);font-weight:600}h1{letter-spacing:.5px}:focus-visible{outline:2px solid #ec671a}.app-shell{background:var(--paper);color:var(--ink)}.sidebar{background:#171310;border-right-color:#2b231d;color:#cfc6bf}.sidebar .wordmark img{height:26px}.sidebar .wordmark.is-compact img{width:28px;height:28px}.sidebar-toggle{color:#9c8f84}.sidebar-toggle:hover{background:#221a15;color:#fbf7f4}.nav-label{color:#94877d;letter-spacing:2px}.nav-label-spaced{margin-top:18px}.nav-group-toggle{width:100%;border:0;background:transparent;color:#94877d;font-family:inherit;font-size:10px;letter-spacing:2px;padding:18px 14px 12px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.nav-group-toggle:hover{color:#ddd4cd}.nav-group-toggle.contains-active{color:#f6b48a}.nav-group-end{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.nav-group-caret{transition:transform .16s ease}.nav-group-caret.open{transform:rotate(90deg)}.nav-group-toggle .nav-active-dot{margin-left:0}.nav-line-toggle{font-size:13px}.nav-line-toggle .nav-group-end{margin-left:auto}.nav-line-toggle .nav-active-dot{margin-left:0}.sidebar .nav-item{color:#c2b7ae}.sidebar .nav-item:hover{background:#221a15;color:#fbf7f4}.sidebar .nav-item.active{background:#2a1f17;color:#ffe6d6;box-shadow:inset 3px 0 #ec671a}.sidebar .nav-subitem{color:#9d9187;padding-left:46px;font-size:12px;min-height:36px}.sidebar .nav-subitem.active{color:#ffe6d6;background:#211812;box-shadow:none}.sidebar .nav-active-dot{background:#f2955c}.sidebar-bottom{border-top:1px solid #2b231d}.sidebar-account{border-top-color:#2b231d}.account-button strong{color:#f1e6dd}.account-button small{color:#85776d}.sidebar .avatar{background:#2b231d;color:#edd9cb}.sidebar .sidebar-account .fui-Button{color:#a4b2ab}.topbar{background:#f4f6f3e6;border-bottom-color:var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.breadcrumb{color:#7f7168}.breadcrumb strong{color:#2a231d}.internal-badge{color:#8a6a52}.topbar-divider{background:var(--line)}.topbar-user{color:#6b6058}.topbar .avatar{background:#f2e7df;color:#6b5a4e}.main-content{color:var(--ink)}.eyebrow{color:#a05f36;letter-spacing:2.2px}.page-heading p{color:#6c6159}.heading-dot{color:var(--red)}.panel{background:var(--card);border-color:var(--line);border-radius:12px;box-shadow:0 1px #fff inset,0 10px 28px -26px #2b231d}.section-heading p{color:#71665e}.stat{background:var(--card);border-color:var(--line);border-radius:12px}.stat.accent{background:#fdf1e8;border-color:#f6d7c3}.stat-label{color:#6f635b}.stat-value{color:#241d18;font-family:var(--serif)}.stat.accent .stat-value{color:var(--red)}.stat-note{color:#7c7169}.tag{background:#f2ece7;color:#6b6058;border-radius:3px}.tag.green{color:#2f7d5c;background:var(--jade-soft)}.tag.red{color:#ad4036;background:#f9eae7}.tag.amber{color:#9a7127;background:var(--gold-soft)}.tag.slate{color:#665a52;background:#f2ece7}.notice{background:#f7f2ed;border-color:#e4dbd4;color:#6b6058;border-radius:7px}.notice.error{background:#f9eae7;border-color:#f0d3ce;color:#ad4036}.notice.warning{background:#f7f0df;border-color:#eadfc4;color:#8c6724}.notice.success{background:var(--jade-soft);border-color:#d3e7dd;color:#2f7d5c}.notice.compact{padding:8px 10px;font-size:10px}.empty{background:var(--card)}.empty-icon{background:#f2ebe5;color:#a05f36}.empty h3{color:#3b322b}.empty p{color:#7c7169}.table-scroll{border-radius:6px}table{font-variant-numeric:tabular-nums}th{background:#f7f2ee;color:#6f635b;border-top-color:#eee7e1;border-bottom-color:#e6ded7}td{color:#3a312a;border-bottom-color:#ede6e0}tbody tr:hover{background:#fbf7f3}.text-link{color:#b84d0c}.text-link:hover{color:var(--red)}.mono{color:#756a62}.field>span{color:#6b6058}.field input:not([type=file]),.field select,.field textarea{background:#fff;border-color:#ded5ce;color:#241d18;border-radius:6px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #ec671a22;border-color:#ec671a}.field input::placeholder,.field textarea::placeholder{color:#a99c92}.avatar{background:#f1e7df;color:#6b5a4e}.tabs{border-color:var(--line)}.tabs button{color:#6f635b}.tabs button.active{color:var(--red);border-bottom-color:var(--red)}.pagination{border-top-color:var(--line);color:#756a62}.modal-surface{background:var(--card);border:1px solid var(--line)}.modal-subtitle{color:#6d625a}.login-page,.startup{background:var(--paper)}.login-card{background:var(--card);border-color:var(--line);box-shadow:0 24px 60px -42px #2b231d}.login-icon{background:var(--soft-red);border-color:#efd9c9;color:#ec671a}.login-card>p,.login-help,.login-page footer,.login-top>span{color:#756a62}.overview-bar{display:flex;flex-wrap:wrap;background:#fff;border:1px solid #eae2db;border-radius:10px;overflow:hidden}.overview-bar-item{flex:1 1 0;min-width:150px;padding:11px 18px;border-left:1px solid #f0e8e1}.overview-bar-item:first-child{border-left:0}.overview-bar-item>span{display:flex;align-items:baseline;gap:8px;font-size:11px;color:#7a6d63}.overview-bar-item strong{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1;color:#241d18;font-variant-numeric:tabular-nums}.overview-bar-item.is-accent strong{color:#b4451f}.overview-bar-item small{display:block;overflow:hidden;margin-top:4px;font-size:10px;color:#998b7f;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.overview-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-bar-item{border-top:1px solid #f0e8e1}.overview-bar-item:nth-child(-n+2){border-top:0}.overview-bar-item:nth-child(2n){border-left:1px solid #f0e8e1}}@media(max-width:640px){.overview-bar{grid-template-columns:1fr}.overview-bar-item,.overview-bar-item:nth-child(2n){border-left:0}.overview-bar-item:nth-child(n+2){border-top:1px solid #f0e8e1}}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.okr-split{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:start}.okr-links{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}.okr-link{fill:none;stroke:#c9a58f;stroke-width:1.4;stroke-linecap:round;opacity:.7}.okr-link-dot.start{fill:var(--red)}.okr-link-dot.end{fill:#fff;stroke:#b07a5c;stroke-width:1.4}.okr-overview{display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:8px 28px;padding:14px 18px;background:#fff;border:1px solid #eae2db;border-radius:10px}.okr-overview-figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 18px}.okr-overview-count{display:inline-flex;align-items:baseline;gap:6px}.okr-overview-count strong{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1;color:#241d18;font-variant-numeric:tabular-nums}.okr-overview-count>span{font-size:11px;color:#7a6d63}.okr-overview-figures>small{flex-basis:100%;font-size:10px;color:#998b7f}.okr-overview-meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.okr-meter{display:flex;flex-direction:column;gap:5px}.okr-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;color:#7a6d63}.okr-meter-head strong{font-size:12.5px;font-weight:600;color:#312922;font-variant-numeric:tabular-nums}.okr-meter-track{height:4px;border-radius:99px;background:#f0e7e0;overflow:hidden}.okr-meter-track i{display:block;height:100%;border-radius:inherit;background:#ec671a}.okr-overview-gap{justify-self:end;padding:4px 10px;border:1px solid #d9eadf;border-radius:99px;background:#f2f8f3;font-size:10.5px;font-weight:600;color:#3d7a4f;white-space:nowrap}.okr-overview-gap.is-gap{border-color:#f3d3bf;background:#fff4ec;color:#b4451f}@media(max-width:900px){.okr-overview{grid-template-columns:1fr auto}.okr-overview-meters{grid-column:1 / -1}}@media(max-width:640px){.okr-overview{grid-template-columns:1fr}.okr-overview-meters{grid-template-columns:1fr;gap:12px}.okr-overview-gap{justify-self:start}}.okr-linkage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;padding:8px 10px;background:#faf7f4;border:1px solid #f0e7e0;border-radius:6px;font-size:11px}.okr-linkage.is-gap{background:#fff7f2;border-color:#f4d8c7}.okr-linkage-label{font-weight:600;color:#8a7f76}.okr-linkage-meta{color:#5f554d}.okr-linkage-chip{max-width:100%;overflow:hidden;padding:2px 7px;color:#6b5a4e;background:#fff;border:1px solid #eadfd6;border-radius:99px;text-overflow:ellipsis;white-space:nowrap}.okr-linkage-gap{font-weight:600;color:#c2410c}.okr-backlog{margin-top:14px}.backlog-form{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:10px 12px;align-items:end;margin-bottom:16px}.backlog-form .field.wide{grid-column:1 / -1}.backlog-form .field.wide textarea{resize:vertical}.backlog-submit{margin-bottom:1px}.backlog-list{border-top:1px solid #efe7df}.backlog-item{padding:12px 0;border-bottom:1px solid #efe7df}.backlog-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.backlog-item-head strong{font-size:13.5px;color:#2f2721}.backlog-meta{margin-left:auto;font-size:11px;color:#8b7d72}.backlog-item-actions{display:flex;gap:2px}.backlog-description{margin:6px 0 0;font-size:12.5px;line-height:1.7;color:#6b5f55;white-space:pre-wrap}.okr-column{display:flex;flex-direction:column;gap:14px;min-width:0}.okr-column-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:2px 2px 13px;border-bottom:1px solid var(--line)}.okr-column-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;color:#8a6a52}.okr-column-title h2{display:flex;align-items:center;margin:6px 0 0;font-size:20px;letter-spacing:.5px}.okr-column-title h2:before{content:"";width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--red)}.okr-column-division .okr-column-title h2:before{background:var(--gold)}.okr-column-title p{margin:5px 0 0;font-size:11px;color:#71665e}.okr-column-count{flex-shrink:0;font-size:12px;color:#3a312a;text-align:right;white-space:nowrap}.okr-column-count small{display:block;margin-top:3px;font-size:10.5px;color:#8a7a6e}.okr-column-empty{padding:34px 18px;border:1px dashed var(--line);border-radius:10px;background:#fff;color:#7c7169;font-size:12px;text-align:center}.okr-column .okr-objective{padding:16px}.okr-column .section-heading{align-items:flex-start;gap:10px;margin-bottom:10px}.okr-column .section-heading h2{font-size:15px;line-height:1.55}.okr-column .section-heading p{font-size:11px}.okr-column .section-heading>div{min-width:0}.okr-column .section-heading>.ebon-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end}.okr-objective-actions{align-items:center;gap:4px}.okr-objective-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.okr-code{flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2px;font-variant-numeric:tabular-nums;line-height:1.5;color:#b84d0c;background:#fdf0e7;border:1px solid #f3ddcc;border-radius:4px;padding:1px 6px}.okr-kr-count{flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:10px;font-weight:500;line-height:1.5;color:#7a6d64;background:#f5f0eb;border-radius:99px;padding:2px 8px}.okr-line-tag{flex-shrink:0;font-size:10px;font-weight:600;line-height:1.5;color:#b84d0c;background:#fdf0e7;border:1px solid #f3ddcc;border-radius:99px;padding:1px 8px}.okr-objective-title .tag{flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;margin-top:0}.okr-objective.is-collapsed .ebon-objective-progress{margin-bottom:0}.okr-column .ebon-description{font-size:11.5px;line-height:1.7;margin:6px 0 2px}.okr-kr-list{display:flex;flex-direction:column;margin-top:22px}.okr-column .ebon-empty-hint{margin-top:22px}.okr-kr{padding:13px 0;border-top:1px solid #ece5df}.okr-kr:first-child{padding-top:6px;border-top:0}.okr-kr:last-child{padding-bottom:0}.okr-kr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.okr-kr-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.okr-kr-title strong{font-size:13px;line-height:1.6;color:#2a231d;font-weight:600}.okr-kr-title .tag{flex-shrink:0;margin-top:0}.okr-kr-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px;font-size:11px;line-height:1.6;color:#6d625a}.okr-kr-progress{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:7px}.okr-kr-progress .ebon-progress-wrap{flex:1 1 150px;min-width:120px}.okr-kr-numbers,.okr-kr-expected{font-size:11px;color:#6d625a;white-space:nowrap}.okr-kr-projects{margin-top:7px;font-size:11px;line-height:1.7;color:#71665e}.okr-kr-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.okr-kr-action-main{color:#b84d0c}.ebon-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px 18px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #241d1808}.ebon-toolbar>.field{flex:0 1 180px}.ebon-toolbar>.field:has(input[placeholder]){flex:1 1 220px}.ebon-toolbar-spacer{flex:1 1 auto}.ebon-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ebon-inline-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ebon-filter-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ebon-filter-inline select{border:1px solid #ded5ce;background:#fff;border-radius:6px;min-height:32px;padding:5px 9px;font-size:11px;color:#3a312a}.ebon-form{display:flex;flex-direction:column;gap:16px}.form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px}.form-row>.field{flex:1 1 170px;min-width:0}.milestone-dates{align-items:flex-start}.milestone-dates>.field{flex:1 1 0}.ebon-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px}.ebon-check{display:inline-flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.6;color:#4a4038;min-height:28px;padding:3px 0;cursor:pointer}.ebon-check input,.field .ebon-check input[type=checkbox],.field .ebon-check input[type=radio]{accent-color:var(--red);width:14px;min-width:14px;height:14px;min-height:0;padding:0;flex:0 0 14px;margin:2px 0 0}.ebon-hint{color:#756a62;font-size:11px;line-height:1.8;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ebon-description{color:#6b6058;font-size:12px;line-height:1.8;margin:6px 0 10px;max-width:720px}.ebon-subtitle-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.ebon-empty-hint{color:#7c7169;font-size:12px;line-height:1.9;margin:0}.cell-sub{display:block;font-size:11px;color:#6d625a;margin-top:4px;font-weight:400;line-height:1.65}.ebon-cell-progress{min-width:140px}.ebon-kv{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#756a62}.ebon-kv strong{color:#3a312a;font-weight:600}.ebon-progress-wrap{display:flex;align-items:center;gap:8px}.ebon-progress-wrap>strong{font-size:10px;color:#6d625a;font-variant-numeric:tabular-nums;min-width:30px;text-align:right}.ebon-progress{flex:1;min-width:52px;height:7px;background:#ede6e0;border-radius:99px;overflow:hidden}.ebon-progress>span{display:block;height:100%;border-radius:99px;background:#ec671a;transition:width .35s ease}.ebon-progress>span.green{background:#2f7d5c}.ebon-progress>span.amber{background:#c09a55}.ebon-progress>span.red{background:#b0443a}.ebon-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ebon-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:16px;display:flex;flex-direction:column;gap:11px}.ebon-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ebon-card-head h3{margin:3px 0 0;font-size:15px;line-height:1.55}.ebon-card .eyebrow{font-size:8px;margin-bottom:4px}.ebon-card .fui-Button{align-self:flex-start}.ebon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ebon-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #ece5df}.ebon-list li:last-child{border-bottom:0}.ebon-list strong{display:block;font-size:12px;color:#312922;line-height:1.6}.ebon-list small{display:block;font-size:10px;color:#71665e;margin-top:4px;line-height:1.65}.ebon-list p{margin:6px 0 0;font-size:11px;color:#6b6058;line-height:1.7}.ebon-timeline{list-style:none;margin:0;padding:4px 0 0 6px;border-left:1px solid #e2e8e4;display:flex;flex-direction:column;gap:18px}.ebon-timeline li{position:relative;padding-left:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px}.ebon-timeline-body{min-width:0}.ebon-timeline-actions{margin-top:-4px}.ebon-timeline-dot{position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #f7f4f1}.ebon-timeline strong{font-size:12px;color:#312922}.ebon-timeline small{display:block;font-size:10px;color:#756a62;margin-top:4px}.ebon-timeline p{margin:7px 0 0;font-size:11px;color:#655a52;line-height:1.8}.ebon-project-head{display:flex;flex-direction:column;gap:14px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.ebon-project-head h2{font-size:23px;margin:0}.ebon-project-title-row{display:flex;align-items:center;gap:12px}.ebon-project-title-row h2{min-width:0}.ebon-title-spacer{flex:1}.ebon-project-head-body{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.ebon-project-head-main{flex:1;min-width:0}.ebon-project-score{display:flex;flex-direction:column;align-items:flex-end;gap:12px;min-width:200px}.ebon-project-score .ebon-progress-wrap{width:100%}.ebon-legend{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#71665e}.ebon-legend i{width:18px;height:5px;border-radius:3px;display:inline-block;margin-left:8px}.ebon-legend i.baseline{background:#ded6cf}.ebon-legend i.forecast{background:#ec671a}.ebon-gantt{display:flex;flex-direction:column;gap:10px}.ebon-gantt-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ebon-gantt-legend{display:flex;align-items:center;gap:14px;font-size:10px;color:#7c7169;flex-wrap:wrap}.ebon-gantt-legend>span{display:inline-flex;align-items:center;gap:5px}.ebon-gantt-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.ebon-gantt-legend i.weekend{background:#f7f1eb;box-shadow:inset 0 0 0 1px #e6d9cd}.ebon-gantt-legend i.today{width:2px;height:12px;border-radius:1px;background:#ec671a}.ebon-gantt-legend i.doing{background:#ec671a}.ebon-gantt-legend i.done{background:#2f7d5c}.ebon-gantt-legend i.blocked{background:#b0443a}.ebon-gantt-legend i.expected{background:#fbe4d3;box-shadow:inset 0 0 0 1px #ec671a}.ebon-gantt-legend i.actual{background:#8b9a91}.ebon-gantt-range{color:#9a8d82;font-variant-numeric:tabular-nums}.ebon-gantt-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ebon-gantt-seg{display:inline-flex;padding:2px;border-radius:8px;background:#f4ece5;box-shadow:inset 0 0 0 1px #eadfd5}.ebon-gantt-seg button{appearance:none;border:0;background:transparent;padding:2px 12px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.8;color:#7c7169;cursor:pointer;transition:background .12s ease,color .12s ease}.ebon-gantt-seg button:hover{color:#3a312a}.ebon-gantt-seg button.is-active{background:#fff;color:#ec671a;box-shadow:0 1px 2px #3c281924}.ebon-gantt-toggle{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#5f544b;cursor:pointer;-webkit-user-select:none;user-select:none}.ebon-gantt-toggle input{appearance:auto;width:13px;height:13px;min-width:0;min-height:0;margin:0;padding:0;accent-color:#ec671a;cursor:pointer}.ebon-gantt-scroll{overflow:auto;max-height:440px;border:1px solid #eee3d9;border-radius:10px;background:#fff}.ebon-gantt-scroll::-webkit-scrollbar{height:10px;width:10px}.ebon-gantt-scroll::-webkit-scrollbar-thumb{background:#e2d6ca;border-radius:999px}.ebon-gantt-months{position:sticky;top:0;z-index:5;display:flex;width:max-content;min-width:100%;height:28px;background:#fbf7f3;border-bottom:1px solid #f0e7df}.ebon-gantt-corner{position:sticky;left:0;z-index:6;flex:none;display:flex;align-items:center;width:220px;min-width:220px;padding:0 12px;box-sizing:border-box;background:#fbf7f3;border-right:1px solid #f0e7df;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9a8d82}.ebon-gantt-month{flex:none;display:flex;align-items:center;padding:0 8px;box-sizing:border-box;border-right:1px solid #f0e7df;font-size:10px;font-weight:600;color:#6d625a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebon-gantt-days{position:sticky;top:28px;z-index:5;display:flex;width:max-content;min-width:100%;background:#fff;border-bottom:1px solid #eee3d9}.ebon-gantt-corner-day{align-items:center;background:#fff;font-size:9px;letter-spacing:.04em}.ebon-gantt-day{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:42px;box-sizing:border-box;border-right:1px solid #f6efe8;font-size:9px;color:#a2968b}.ebon-gantt-day small{font-size:10px;font-weight:600;color:#5f544b;font-variant-numeric:tabular-nums}.ebon-gantt-day.is-weekend{background:#f7f1eb}.ebon-gantt-day.is-today small{color:#ec671a}.ebon-gantt-day.is-today{box-shadow:inset 0 -2px #ec671a}.ebon-gantt-week{flex:none;display:flex;align-items:center;justify-content:center;height:42px;box-sizing:border-box;border-right:1px solid #f6efe8;font-size:10px;font-weight:600;color:#5f544b;font-variant-numeric:tabular-nums}.ebon-gantt-delta-head{flex:none;margin-left:auto;position:sticky;right:0;z-index:7;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:100%;background:#fbf7f3;box-shadow:-1px 0 #f0e7df;font-size:10px;font-weight:600;letter-spacing:.04em;color:#6d625a}.ebon-gantt-days .ebon-gantt-delta-head{background:#fff;box-shadow:-1px 0 #eee3d9}.ebon-gantt-body{position:relative;width:max-content;min-width:100%;background:#fff}.ebon-gantt-today{position:absolute;top:0;bottom:0;z-index:0;width:2px;background:#ec671a8c;pointer-events:none}.ebon-gantt-row{position:relative;z-index:1;display:flex;align-items:stretch;width:max-content;min-width:100%;border-bottom:1px solid #f5eee8}.ebon-gantt-row:last-child{border-bottom:0}.ebon-gantt-task{position:sticky;left:0;z-index:2;flex:none;display:flex;flex-direction:column;justify-content:center;gap:2px;width:220px;min-width:220px;padding:7px 12px;box-sizing:border-box;background:#fff;border-right:1px solid #eee3d9}.ebon-gantt-row:hover .ebon-gantt-task{background:#fffaf5}.ebon-gantt-task strong{font-size:11px;font-weight:600;color:#3a312a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebon-gantt-task small{font-size:9px;color:#9a8d82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ebon-gantt-track-row{position:relative;flex:none;height:40px}.ebon-gantt-tick{position:absolute;top:0;bottom:0;width:1px;background:#241d181f;pointer-events:none}.ebon-gantt-bar{position:absolute;height:13px;border-radius:4px;overflow:hidden;background:#eee7e1;box-shadow:inset 0 0 0 1px #241d180a}.ebon-gantt-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:#b9aea4}.ebon-gantt-bar.is-doing{background:#fbe4d3}.ebon-gantt-bar.is-doing .ebon-gantt-bar-fill{background:#ec671a}.ebon-gantt-bar.is-done{background:#dcebe2}.ebon-gantt-bar.is-done .ebon-gantt-bar-fill{background:#2f7d5c}.ebon-gantt-bar.is-blocked{background:#f6dedb}.ebon-gantt-bar.is-blocked .ebon-gantt-bar-fill{background:#b0443a}.ebon-gantt-bar.is-actual{background:#8b9a91}.ebon-gantt-bar.is-actual.is-late{background:#b0443a}.ebon-gantt-bar.is-actual.is-early{background:#2f7d5c}.ebon-gantt-bar-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:8px;line-height:1;font-weight:600;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18);pointer-events:none}.ebon-gantt-bar.is-pending .ebon-gantt-bar-text{color:#5f544b;text-shadow:none}.ebon-gantt-delta{position:sticky;right:0;z-index:3;flex:none;margin-left:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:#fff;box-shadow:-1px 0 #eee3d9;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.ebon-gantt-row:hover .ebon-gantt-delta{background:#fffaf5}.ebon-gantt-delta .is-late{color:#b0443a;font-weight:600}.ebon-gantt-delta .is-early{color:#2f7d5c;font-weight:600}.ebon-gantt-delta .is-ontime{color:#6d625a}.ebon-gantt-delta .is-muted{color:#b3a89e}.ebon-gantt.is-expanded{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;gap:12px;padding:20px 24px;background:#fbf8f5;overflow:hidden}.ebon-gantt.is-expanded .ebon-gantt-top{flex:none}.ebon-gantt.is-expanded .ebon-gantt-scroll{flex:1;max-height:none;min-height:0;border-color:#e6d9cd;box-shadow:0 12px 44px #3c28191a}.kr-picker{display:flex;flex-direction:column;gap:14px;max-height:320px;overflow-y:auto;padding-right:4px}.kr-picker-group{display:flex;flex-direction:column;gap:4px}.kr-picker-objective{display:flex;align-items:baseline;gap:8px;padding:6px 0 4px;font-size:12px;color:#3a312a}.kr-picker-objective strong{font-weight:600}.kr-picker-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #eee3d9;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.kr-picker-item:hover{border-color:#e0cfc0;background:#fffaf5}.kr-picker-item.is-selected{border-color:#ec671a;background:#fff4ec}.kr-picker .kr-picker-item input[type=checkbox]{flex:none;width:15px;height:15px;min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;accent-color:#ec671a;cursor:pointer}.kr-picker-code{flex:none;font-size:9px;font-weight:700;letter-spacing:.04em;color:#b0602c;background:#fbeadf;border-radius:4px;padding:2px 5px}.kr-picker-title{font-size:12px;color:#3a312a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-project-picker{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding-right:4px}.risk-project-picker .kr-picker-title{flex:1}.risk-project-tags{display:flex;flex-wrap:wrap;gap:4px}.risk-project-tags .tag{font-size:10px;padding:1px 5px}.kr-support{display:flex;flex-direction:column;gap:14px}.kr-support-group{background:#fff;border:1px solid #eee3d9;border-radius:10px;overflow:hidden}.kr-support-objective{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:#fdf8f3;border-bottom:1px solid #f2e7dc}.kr-support-objective-main{display:flex;align-items:center;gap:8px;min-width:0}.kr-support-objective-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#3a312a}.kr-support-count{flex:none;font-size:10px;color:#8a7d73;font-variant-numeric:tabular-nums}.kr-support-list{display:flex;flex-direction:column}.kr-support-row{display:flex;align-items:center;gap:10px;padding:12px 14px;transition:background .15s ease}.kr-support-row+.kr-support-row{border-top:1px solid #f5ece4}.kr-support-row:hover{background:#fffaf6}.kr-support-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.kr-support-title-line{display:flex;align-items:flex-start;gap:8px;min-width:0}.kr-support-code{flex:none;margin-top:1px;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.5;color:#b0602c;background:#fbeadf;border-radius:4px;padding:2px 5px}.kr-support-title{flex:1;min-width:0;font-size:12.5px;font-weight:600;line-height:1.55;color:#312922}.kr-support-title-line .tag{flex:none;margin-top:1px}.confirm-copy{font-size:13px;line-height:1.75;color:#4a4038}.confirm-copy strong{color:#b0443a}.danger-action,.danger-action:hover,.danger-action:active{background:#b0443a!important;border-color:#b0443a!important;color:#fff!important}.danger-action:hover{background:#96382f!important;border-color:#96382f!important}.ebon-finding-list{display:flex;flex-direction:column;gap:12px}.ebon-finding{border:1px solid var(--line);border-left:3px solid #ec671a;background:#fff;border-radius:8px;padding:15px 17px;display:flex;flex-direction:column;gap:9px}.ebon-finding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ebon-finding h3{margin:3px 0 0;font-size:14px}.ebon-finding-rule{font-size:9px;letter-spacing:1.2px;color:#a05f36;text-transform:uppercase}.ebon-finding-detail,.ebon-finding-suggestion{margin:0;font-size:11px;line-height:1.85;color:#655a52}.ebon-finding-suggestion{background:#f8f1ea;border-radius:6px;padding:9px 11px;color:#4d5c53}.ebon-evidence{margin:0;padding:8px 11px 8px 26px;background:#faf4ee;border-radius:6px;font-size:10px;color:#655a52;line-height:1.8}.ebon-evidence li::marker{color:#b07a5c}.ebon-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;font-size:10px;color:#756a62}.ebon-config-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px}.ebon-config-grid h4{font-family:var(--serif);font-size:13px;color:#3a312a;margin:0 0 10px}.ebon-config-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #f0e9e3;font-size:12px;color:#3a312a}.ebon-config-head>span{display:inline-flex;align-items:center;gap:8px}.ebon-threshold-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-bottom:20px}.ebon-report{display:flex;flex-direction:column;gap:22px}.ebon-report h3{font-family:var(--serif);font-size:14px;color:#3a312a;margin:0 0 10px}.ebon-report-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px;background:#f7f2ee;border:1px solid #e8e2dd;border-radius:8px;padding:13px}.ebon-report-metric{padding:6px 9px;border-right:1px solid #e9e2dc}.ebon-report-metric:nth-child(4n){border-right:0}.ebon-report-metric span{display:block;font-size:9px;color:#756a62;margin-bottom:5px}.ebon-report-metric strong{font-family:var(--serif);font-size:19px;color:#241d18;font-weight:600}.ebon-audit-summary{display:block;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;color:#71665e}@media(max-width:1180px){.two-col,.ebon-config-grid,.okr-split{grid-template-columns:1fr}.okr-links{display:none}.ebon-project-head-body{flex-direction:column}.ebon-project-score{align-items:flex-start;width:100%}}@media(min-width:741px){.app-shell.sidebar-collapsed .nav-group-toggle{justify-content:center;min-height:43px;padding:12px 0}.app-shell.sidebar-collapsed .nav-group-label,.app-shell.sidebar-collapsed .nav-group-toggle .nav-active-dot{display:none}.app-shell.sidebar-collapsed .nav-group-end{margin-left:0}}@media(max-width:740px){.backlog-form{grid-template-columns:1fr}.backlog-form .field.wide{grid-column:auto}.backlog-submit{justify-self:start}.okr-column-head{align-items:flex-start;flex-wrap:wrap}.okr-column-count{text-align:left}.okr-column .section-heading{flex-wrap:wrap}.okr-column .section-heading>.ebon-actions{flex-wrap:wrap;justify-content:flex-start}.ebon-toolbar{padding:13px 14px}.ebon-toolbar>.field{flex:1 1 100%}.ebon-toolbar-spacer{display:none}.ebon-project-head{padding:17px}.ebon-report-metric:nth-child(4n){border-right:1px solid #e9e2dc}.ebon-report-metric:nth-child(2n){border-right:0}.ebon-cards{grid-template-columns:1fr}}.bar-track{background:#ede6e0}.bar-fill{background:var(--gold);opacity:.85}.bar-name,.bar-count{color:var(--ink)}.nav-group-icon{color:#94877d;flex-shrink:0}.nav-group-toggle.contains-active .nav-group-icon{color:#f6b48a}.cockpit-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:start}.line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.line-card{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fffdfb;border:1px solid var(--line);border-radius:12px}.line-card-top{display:flex;align-items:center;gap:12px}.line-card-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.line-card-title{min-width:0;margin-right:auto}.line-card-title h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--ink)}.line-card-title span{display:block;margin-top:2px;font-size:9px;letter-spacing:1.6px;color:#7c7169}.line-card-focus{margin:0;font-size:12px;line-height:1.7;color:#6c6159}.line-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0;border-top:1px solid #f5eee8;border-bottom:1px solid #f5eee8}.line-metrics>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:0 12px;border-left:1px solid #f5eee8}.line-metrics>div:first-child{padding-left:0;border-left:0}.line-metrics>div:last-child{padding-right:0}.line-metrics span{font-size:10px;color:#7c7169;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-metrics strong{font-size:19px;font-weight:550;color:var(--ink);font-variant-numeric:tabular-nums}.line-metrics small{font-size:10px;line-height:1.5;color:#8a968e}.line-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#7c7169}.cockpit-list{display:flex;flex-direction:column}.cockpit-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;border-bottom:1px solid #f5eee8;background:transparent;text-align:left;cursor:pointer;color:inherit;font-family:inherit}.cockpit-row:last-child{border-bottom:0}.cockpit-row:hover .cockpit-row-main strong{color:var(--accent)}.cockpit-row-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cockpit-row-main strong{font-size:13px;font-weight:550;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.cockpit-row-main span{font-size:11px;color:#7c7169}.cockpit-row .ebon-progress-wrap{width:132px;flex-shrink:0}.line-brief{display:flex;align-items:stretch;justify-content:space-between;gap:28px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.line-brief-main{display:flex;gap:16px;min-width:0;max-width:680px}.line-brief-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.line-brief h2{margin:0 0 6px;font-family:var(--serif);font-size:24px;font-weight:600;letter-spacing:.5px;color:var(--ink)}.line-brief p{margin:0;font-size:12.5px;line-height:1.75;color:#6c6159}.line-brief-meta{display:flex;flex-direction:column;justify-content:center;gap:12px;min-width:236px;padding-left:24px;border-left:1px solid #f5eee8}.line-brief-meta>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.line-brief-meta span{font-size:11px;color:#7c7169;flex-shrink:0}.line-brief-meta strong{font-size:12px;font-weight:550;color:var(--ink);text-align:right}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.line-module{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fffdfb;border:1px solid var(--line);border-radius:10px}.line-module-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.line-module-link:hover{border-color:var(--jade);box-shadow:0 4px 14px #0e7f8c1f}.line-module-link:focus-visible{outline:2px solid var(--jade);outline-offset:2px}.line-module-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:#f5eee8;color:#6b5a4e}.line-module>div{flex:1;min-width:0}.line-module strong{display:block;font-size:13px;font-weight:550;color:var(--ink)}.line-module p{margin:4px 0 0;font-size:11.5px;line-height:1.6;color:#7c7169}.line-steps{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;counter-reset:line-step}.line-steps li{position:relative;padding-left:38px;counter-increment:line-step}.line-steps li:before{content:"0" counter(line-step);position:absolute;top:1px;left:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.line-steps strong{display:block;font-size:12.5px;font-weight:550;color:var(--ink)}.line-steps span{display:block;margin-top:3px;font-size:11.5px;line-height:1.65;color:#7c7169}@media(min-width:741px){.app-shell.sidebar-collapsed .nav-group-caret{display:none}}@media(max-width:1100px){.cockpit-split{grid-template-columns:1fr}}@media(max-width:900px){.line-grid{grid-template-columns:1fr}}@media(max-width:820px){.line-brief{flex-direction:column;gap:20px;padding:20px}.line-brief-meta{min-width:0;padding:16px 0 0;border-left:0;border-top:1px solid #f5eee8}.module-grid{grid-template-columns:1fr}.cockpit-row .ebon-progress-wrap{width:96px}}select,.field select,.ebon-filter-inline select,.table-toolbar .field select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1.6 2.2 6 6.4l4.4-4.2' fill='none' stroke='%2396867a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px;padding-right:30px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}select:hover:not(:disabled){border-color:#cdbcae;background-color:#fffdfb}select:focus,.field select:focus,.ebon-filter-inline select:focus,.table-toolbar .field select:focus{outline:none;border-color:#ec671a;box-shadow:0 0 0 3px #ec671a21}select:disabled{cursor:not-allowed;opacity:.55}select option{background:#fff;color:#241d18}.ebon-brief{gap:20px}.brief-verdict{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #eadfd5;border-radius:10px;background:linear-gradient(180deg,#fdfaf6,#fbf5ef)}.brief-verdict.is-alert{border-color:#f0c9b3;background:linear-gradient(180deg,#fdf7f2,#fcf1e9)}.brief-verdict-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10.5px;color:#8b7d72}.brief-verdict-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:15px;font-weight:600;color:#9a4616}.brief-verdict-label:before{content:"";width:8px;height:8px;border-radius:50%;background:#e8963f;box-shadow:0 0 0 4px #ec671a1f}.brief-verdict.is-alert .brief-verdict-label{color:#a5382c}.brief-verdict.is-alert .brief-verdict-label:before{background:#d64b3f;box-shadow:0 0 0 4px #d64b3f1f}.brief-verdict textarea{width:100%;resize:vertical;min-height:96px;line-height:1.75;font-size:13px;color:#352b24;background:#fff}.brief-kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ebe3dc;border-radius:10px;background:#fff;overflow:hidden}.brief-kpis>div{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-right:1px solid #f1e9e2}.brief-kpis>div:last-child{border-right:0}.brief-kpis span{font-size:10px;color:#857568}.brief-kpis strong{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.1;color:#241d18}.brief-kpis small{font-size:10px;color:#9b8c80}.brief-section header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ebon-report .brief-section h3{margin:0;font-family:var(--serif);font-size:15px;color:#2c241e}.brief-section header span{font-size:10px;color:#998b7f;white-space:nowrap}.brief-exceptions,.brief-actions{list-style:none;margin:0;padding:0}.brief-exceptions li{display:grid;grid-template-columns:8px 1fr;gap:10px;padding:11px 2px;border-top:1px dashed #ece4dd}.brief-exceptions li:last-child{border-bottom:1px dashed #ece4dd}.brief-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:#e0a33c}.brief-dot.high{background:#d64b3f}.brief-exceptions strong{font-size:12.5px;font-weight:600;color:#241d18}.brief-exceptions p{margin:3px 0 0;font-size:12px;line-height:1.55;color:#6f6259}.brief-exception-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:5px;font-size:10.5px;color:#998b7f}.brief-exception-meta span:last-child{color:#8a5a33}.brief-landing{border:1px solid #eee6df;border-radius:10px;overflow:hidden;background:#fff}.brief-landing-row{display:flex;flex-direction:column;gap:8px;padding:11px 14px;border-bottom:1px solid #f1e9e3}.brief-landing-row:last-child{border-bottom:0}.brief-landing-row.is-gap{background:#fdf7f2}.brief-landing-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.brief-landing-head strong{font-size:12.5px;font-weight:600;color:#2b231d}.brief-landing-head span{font-size:10.5px;color:#93857b;white-space:nowrap}.brief-landing-row.is-gap .brief-landing-head span{color:#b1672c;font-weight:500}.brief-landing-children{display:flex;flex-wrap:wrap;gap:6px}.brief-child{display:inline-flex;flex-direction:column;gap:1px;padding:5px 9px;border:1px solid #eadfd5;border-radius:6px;background:#fbf6f1;font-size:11px;color:#4b3f36}.brief-child small{font-size:9.5px;color:#9a8b7f}.brief-activity{display:flex;flex-wrap:wrap;gap:8px}.brief-activity span{flex:1 1 120px;padding:10px 12px;border:1px solid #eee6df;border-radius:8px;background:#fff;font-size:11px;color:#7d7066}.brief-activity strong{margin-left:4px;font-family:var(--serif);font-size:17px;color:#241d18}.brief-actions{display:flex;flex-direction:column;gap:8px;counter-reset:brief-action}.brief-actions li{counter-increment:brief-action;position:relative;padding:9px 12px 9px 40px;border:1px solid #eee6df;border-radius:8px;background:#fff;font-size:12px;color:#6f6259}.brief-actions li:before{content:counter(brief-action,decimal-leading-zero);position:absolute;left:13px;top:10px;font-family:var(--serif);font-size:13px;color:#ec671a}.brief-actions strong{display:block;margin-bottom:2px;font-size:12.5px;font-weight:600;color:#241d18}.brief-actions li>span{font-size:10.5px;color:#8f8175}.brief-appendix{padding-top:4px;border-top:1px solid #ece4dd}.brief-appendix summary{padding:8px 0;font-size:11px;color:#84766b;cursor:pointer;-webkit-user-select:none;user-select:none}.brief-appendix summary:hover{color:#ec671a}.brief-appendix .ebon-report-metrics{margin-top:8px}@media(max-width:720px){.brief-kpis{grid-template-columns:1fr}.brief-kpis>div{border-right:0;border-bottom:1px solid #f1e9e2}.brief-kpis>div:last-child{border-bottom:0}.brief-verdict-head{align-items:flex-start;flex-direction:column;gap:4px}.brief-section header{align-items:flex-start;flex-direction:column;gap:2px}}.fill-page{min-height:100vh;max-width:720px;margin:0 auto;padding:22px 16px 40px;background:var(--paper);color:var(--ink);font-size:15px;-webkit-font-smoothing:antialiased}.fill-page-form{padding-bottom:150px}.fill-shell{padding-top:12vh}.fill-brandline{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;letter-spacing:.4px}.fill-logo{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:7px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:1px}.fill-deadline{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap}.fill-deadline.is-late{background:#fdecec;color:#b42318}.fill-hero{margin-bottom:14px;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 2px #241d1808}.fill-hero h1{margin:16px 0 8px;font-family:var(--serif);font-size:26px;line-height:1.35;letter-spacing:.5px}.fill-desc{margin:0 0 16px;color:var(--muted);font-size:14px;line-height:1.7}.fill-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12.5px}.fill-meta i{width:3px;height:3px;border-radius:50%;background:var(--line)}.fill-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--paper-deep);color:var(--ink);font-size:12px;font-weight:700}.fill-overview{margin-bottom:14px;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:20px}.fill-progress-head{display:flex;align-items:baseline;justify-content:space-between;color:var(--muted);font-size:12px}.fill-progress-head strong{font-family:var(--serif);font-size:32px;font-weight:600;line-height:1;color:var(--accent)}.fill-progress-track{height:8px;margin-top:10px;border-radius:999px;background:var(--paper-deep);overflow:hidden}.fill-progress-track i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.fill-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.fill-metrics div{display:flex;flex-direction:column;gap:3px;padding-left:14px;border-left:1px solid var(--line)}.fill-metrics div:first-child{padding-left:0;border-left:0}.fill-metrics strong{font-size:19px;font-weight:600}.fill-metrics span{font-size:11.5px;color:var(--muted)}.fill-metrics .is-alert strong{color:var(--accent)}.fill-card{margin-bottom:14px;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:20px}.fill-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.fill-section-head h2{margin:0 0 3px;font-family:var(--serif);font-size:17px;letter-spacing:.3px}.fill-section-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.fill-step{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.5px}.fill-count{flex:none;margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600}.fill-textarea,.fill-grid input,.fill-grid select,.fill-block input,.fill-block select{width:100%;padding:10px 12px;box-sizing:border-box;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:11px;transition:border-color .15s ease,box-shadow .15s ease}.fill-textarea{min-height:110px;resize:vertical;line-height:1.65}.fill-textarea:focus,.fill-grid input:focus,.fill-grid select:focus,.fill-block input:focus,.fill-block select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}.fill-counter{margin-top:6px;text-align:right;color:var(--muted);font-size:11px}.fill-center{padding:40px 22px;text-align:center;color:var(--muted)}.fill-center-icon{color:var(--accent)}.fill-center h1{margin:8px 0;font-family:var(--serif);font-size:20px;color:var(--ink)}.fill-center p{margin:0;font-size:13px;line-height:1.7}.fill-muted{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.fill-task{padding:18px 0;border-top:1px solid var(--line)}.fill-task:first-of-type{padding-top:4px;border-top:0}.fill-task-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.fill-task-head h3{margin:0 0 7px;font-size:15px;font-weight:600;line-height:1.5}.fill-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px}.fill-chips span{padding:2px 8px;border-radius:999px;background:var(--paper);color:var(--muted)}.fill-chips em{padding:2px 8px;border-radius:999px;background:#fdecec;color:#b42318;font-style:normal;font-weight:600}.fill-task-index{flex:none;font-family:var(--serif);font-size:20px;line-height:1;color:var(--line)}.fill-progress-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:11px}.fill-progress-row>span{flex:none;min-width:46px;color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}.fill-progress-row input[type=range]{flex:1;min-width:0;padding:0;accent-color:var(--accent)}.fill-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.fill-grid label,.fill-block{display:block;font-size:12px;color:var(--muted)}.fill-grid label>span,.fill-block>span{display:block;margin-bottom:6px}.fill-span-2{grid-column:span 2}.fill-note{min-height:0;margin-top:12px}.fill-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fill-row .fill-section-head{margin-bottom:0}.fill-switch{display:inline-flex;flex:none;align-items:center;gap:8px;margin-top:2px;cursor:pointer}.fill-switch input{position:absolute;width:1px;height:1px;opacity:0}.fill-switch-track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--paper-deep);transition:background .2s ease}.fill-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #241d182e;transition:transform .2s ease}.fill-switch input:checked+.fill-switch-track{background:var(--accent)}.fill-switch input:checked+.fill-switch-track:after{transform:translate(16px)}.fill-switch input:focus-visible+.fill-switch-track{box-shadow:0 0 0 3px var(--accent-soft)}.fill-switch-text{font-size:12px;color:var(--muted)}.fill-risk{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.fill-risk .fill-grid{margin-top:0}.fill-block{margin-top:12px}.fill-actions{position:sticky;bottom:0;z-index:5;margin:6px -16px 0;padding:12px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(247,244,241,.2),var(--paper) 32%)}.fill-actions-inner{display:flex;align-items:center;gap:14px;padding:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 -6px 20px #241d180f}.fill-actions-summary{display:flex;flex:none;flex-direction:column;line-height:1.2}.fill-actions-summary strong{color:var(--accent);font-size:18px}.fill-actions-summary span{color:var(--muted);font-size:11px}.fill-submit{flex:1;min-height:46px;padding:12px 18px;font:inherit;font-weight:600;color:#fff;background:var(--accent);border:0;border-radius:12px;cursor:pointer;box-shadow:0 6px 16px #ec671a38;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.fill-submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ec671a47}.fill-submit:active{transform:translateY(0)}.fill-submit:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.fill-submit-error{margin-bottom:10px}.fill-actions .fill-foot{margin:8px 0 0}.fill-foot{margin:10px 0 0;text-align:center;color:var(--muted);font-size:12px}.fill-receipt{padding:32px 22px 26px;text-align:center}.fill-receipt-icon{color:var(--jade)}.fill-receipt h2{margin:8px 0 6px;font-family:var(--serif);font-size:19px}.fill-receipt .fill-muted{margin-bottom:16px}.fill-summary{margin:0 0 14px;padding:14px 16px;text-align:left;white-space:pre-wrap;font-size:14px;line-height:1.75;background:var(--paper);border:1px solid var(--line);border-radius:12px}.fill-receipt-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fill-receipt-tags span{padding:4px 10px;border-radius:999px;background:var(--jade-soft);color:var(--jade);font-size:12px;font-weight:600}@media(max-width:560px){.fill-page{padding:14px 12px 28px}.fill-page-form{padding-bottom:140px}.fill-shell{padding-top:10vh}.fill-brandline{flex-wrap:wrap;row-gap:8px}.fill-deadline{margin-left:0}.fill-hero{padding:18px 16px;border-radius:18px}.fill-hero h1{margin-top:14px;font-size:22px}.fill-desc{margin-bottom:14px;font-size:13px}.fill-overview,.fill-card{padding:16px;border-radius:18px}.fill-progress-head strong{font-size:28px}.fill-metrics{margin-top:16px;padding-top:14px}.fill-metrics div{padding-left:10px}.fill-metrics strong{font-size:17px}.fill-grid{grid-template-columns:1fr}.fill-span-2{grid-column:auto}.fill-row{flex-direction:column;align-items:stretch}.fill-switch{align-self:flex-start}.fill-task-head h3{font-size:14.5px}.fill-actions{margin:6px -12px 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.fill-actions-inner{gap:10px;padding:10px}.fill-actions-summary span{font-size:10.5px}.fill-submit{min-height:44px;padding:10px 14px}}.ebon-channel-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px}.ebon-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ebon-schedule{display:flex;flex-direction:column;gap:6px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:#faf6f2}.ebon-schedule-label{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.4px;color:#8a7363}.ebon-schedule strong{font-family:var(--serif);font-size:14px;font-weight:600;color:var(--ink)}.ebon-schedule small{font-size:10px;line-height:1.6;color:#756a62}.ebon-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:11px;text-decoration:none;white-space:nowrap}.ebon-link:hover{text-decoration:underline}.ebon-artifact-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0 0 14px}.ebon-artifact-meta dt{font-size:9px;letter-spacing:.5px;color:#756a62}.ebon-artifact-meta dd{margin:3px 0 0;font-size:12px;color:var(--ink)}.ebon-artifact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f7f2ee}.ebon-artifact-stats>div{display:flex;flex-direction:column;gap:4px;padding:11px 13px;border-right:1px solid #e9e2dc}.ebon-artifact-stats>div:last-child{border-right:0}.ebon-artifact-stats strong{font-family:var(--serif);font-size:18px;font-weight:600}.ebon-artifact-stats span{font-size:9.5px;color:#756a62}.ebon-artifact-stats .is-alert strong{color:#b0443a}.ebon-artifact-submission{display:flex;flex-direction:column;gap:12px}.ebon-artifact-summary{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:8px;background:#f8f1ea}.ebon-artifact-summary svg{flex:none;margin-top:2px;color:var(--jade)}.ebon-artifact-summary p{margin:0;font-size:12px;line-height:1.8;color:#4a4038;white-space:pre-wrap}.ebon-artifact-risk{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px}.ebon-artifact-risk>div{display:flex;align-items:center;gap:8px}.ebon-artifact-risk p{margin:0;font-size:11px;line-height:1.8;color:#655a52}.ebon-artifact-risk small{font-size:10px;color:#756a62}@media(max-width:1100px){.ebon-channel-grid{grid-template-columns:1fr}}@media(max-width:720px){.ebon-schedule-grid{grid-template-columns:1fr}.ebon-artifact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ebon-artifact-stats>div:nth-child(2){border-right:0}.ebon-artifact-stats>div:nth-child(-n+2){border-bottom:1px solid #e9e2dc}}
