@font-face{font-family:Manrope;src:url('/Manrope-Variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--ink:#2c2c2c;--muted:#818181;--green:#393939;--lime:#dedede;--paper:#f6f6f6;--border:#e6e6e6;--sidebar:238px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif;font-size:17.5px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #aaaaaa;outline-offset:3px}button{color:inherit}svg{flex-shrink:0}.icon{vertical-align:middle}button .icon{width:17px;height:17px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:700}h2{font-size:22.5px;letter-spacing:-.5px}h3{font-size:18.75px}small{font-size:16.25px}strong{font-weight:700}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#232323;color:#b5b5b5;padding:31px 20px 0;display:flex;flex-direction:column;z-index:20}.brand{padding:0 12px 26px;text-decoration:none;display:block}.brand img{display:block;width:118px;height:38px;object-fit:contain;object-position:left}.brand>span{font-size:20px;display:flex;align-items:center;gap:12px;color:#ececec;margin-top:4px;letter-spacing:.2px}.workspace{display:flex;align-items:center;gap:10px;background:#2f2f2f;border:1px solid #404040;border-radius:9px;padding:12px 10px;margin-bottom:30px}.workspace-icon{width:30px;height:30px;border-radius:7px;background:#dedede;color:#2e2e2e;font-weight:700;display:grid;place-items:center}.workspace strong{display:block;color:#eaeaea;font-size:16.25px}.workspace small{display:block;color:#969696;font-size:13.75px;margin-top:2px}.workspace-dot{width:6px;height:6px;border-radius:50%;background:#dbdbdb;margin-left:auto}.nav-caption{font-size:13.75px;font-weight:700;letter-spacing:1.8px;padding-left:13px;color:#7c7c7c;margin-bottom:13px}.nav-item{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;border-radius:6px;color:#b0b0b0;padding:12px 13px;font-size:17.5px;text-align:left;margin-bottom:5px;transition:background .15s,color .15s}.nav-item:hover{background:#313131;color:white}.nav-item.active{background:#dedede;color:#303030;font-weight:700}.nav-item .icon{width:18px;height:18px}.nav-item small{margin-left:auto;font-size:13.75px;padding:1px 6px;background:#ffffff17;border-radius:4px}.nav-item.active small{background:#30303015}.sidebar-bottom{margin-top:auto}.sidebar-user{border-top:1px solid #3e3e3e;padding:19px 7px;display:flex;align-items:center;gap:10px;margin-top:10px}.sidebar-user>span,.avatar-button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e4e4e4;color:#3b3b3b;font-weight:700}.sidebar-user strong{display:block;color:#e5e5e5;font-size:16.25px}.sidebar-user small{display:block;color:#8d8d8d;font-size:13.75px}.sidebar-user>.icon{margin-left:auto;width:16px;color:#949494}
.main-shell{margin-left:var(--sidebar)}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#ffffff;padding:0 38px}.breadcrumb{display:flex;gap:13px;font-size:16.25px;color:#757575}.breadcrumb>span{color:#757575}.breadcrumb strong{color:#4d4d4d;font-size:16.25px}.topbar-right{display:flex;align-items:center;gap:20px}.local-label{font-size:15px;color:#757575;display:flex;gap:7px;align-items:center}.local-label i,.dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#919191}.avatar-button{border:0;font-size:17.5px;width:30px;height:30px}main{max-width:1630px;padding:26px 38px 0;margin:auto}.project-context{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px;border-bottom:1px solid var(--border);margin-bottom:18px}.eyebrow{display:block;font-size:13.75px;font-weight:700;letter-spacing:1.7px;color:#757575;margin-bottom:7px}.project-select-wrap{display:inline-block}.project-select-wrap select{background:transparent;border:0;font-size:22.5px;font-weight:700;color:#343434;padding:0 20px 0 0;max-width:340px}.project-domain{font-size:15px;color:#757575;margin-left:14px}.context-right{display:flex;align-items:center;gap:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:1px solid #e1e1e1;background:white;color:#424242;padding:10px 15px;min-height:39px;border-radius:6px;font-size:16.25px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:#f1f1f1;border-color:#cecece}.btn.primary{background:#363636;border-color:#363636;color:#f3f3f3}.btn.primary:hover{background:#4c4c4c}.btn.subtle{background:transparent;border:0;font-size:15px;padding-right:0}.btn.full{width:100%;justify-content:space-between}.btn.text-button{background:none;border:0;color:#757575;padding-left:0;padding-right:0}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;font-size:13.75px;font-weight:700;white-space:nowrap;background:#efefef;color:#777777}.badge.amber{background:#ededed;color:#767676}.badge.green{background:#eeeeee;color:#696969}.badge.red{background:#eaeaea;color:#727272}.badge.gray{background:#f1f1f1;color:#818181}.badge.purple{background:#ececec;color:#787878}.demo-notice{display:flex;align-items:center;gap:10px;background:#f0f0f0;border:1px solid #e2e2e2;border-radius:6px;padding:10px 12px;font-size:15px;color:#757575;margin:17px 0}.demo-notice>.icon{width:16px;height:16px;color:#757575}.demo-notice strong{color:#696969}.demo-notice button{margin-left:auto;border:0;background:none;color:#656565;display:flex;align-items:center;gap:6px;font-weight:700;font-size:15px;white-space:nowrap}.demo-notice button>.icon{width:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:31px 0 23px}.section-heading .eyebrow{font-size:13.75px;margin-bottom:8px}.section-heading h1{font-size:41.25px;letter-spacing:-1.5px;line-height:1.2;margin-bottom:9px;font-weight:700}.section-heading p{color:#757575;font-size:16.25px;margin-bottom:0}.heading-actions{display:flex;gap:9px;flex-shrink:0}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 20px}.filters>label{display:flex;align-items:center;gap:7px;padding:0 10px;background:#ffffff;border:1px solid var(--border);border-radius:5px;height:34px}.filters>label>.icon{width:14px;color:#757575}.filters select{font-size:15px;background:transparent;border:0;color:#626262;max-width:190px;min-height:30px}.date-filter{display:flex;align-items:center;gap:7px;margin-left:auto;border:1px solid var(--border);background:#ffffff;border-radius:5px;padding:5px 9px;color:#757575}.date-filter input{font-size:15px;width:108px;color:#6c6c6c;border:0;background:transparent}.date-filter>span{font-size:15px}
.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{position:relative;border:1px solid var(--border);border-radius:8px;background:white;text-align:left;padding:20px 19px 18px;min-width:0;min-height:153px;overflow:hidden}.metric-card:hover{border-color:#c3c3c3;box-shadow:0 4px 16px #33333310}.metric-card.highlight{background:#f0f0f0;border-color:#e0e0e0}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#757575;font-size:15px}.metric-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f6f6f6;color:#757575}.highlight .metric-icon{background:#e4e4e4;color:#656565}.metric-icon>.icon{width:15px;height:15px}.metric-value{font-size:41.25px;letter-spacing:-1.8px;font-weight:700;line-height:1.25;margin:8px 0 9px;color:#373737}.metric-detail{font-size:13.75px;color:#757575;padding-right:12px}.metric-open{position:absolute;right:16px;bottom:17px;color:#757575}.metric-open>.icon{width:13px;height:13px}.coverage-line{display:flex;justify-content:space-between;gap:14px;font-size:13.75px;color:#757575;padding:13px 0 21px}.coverage-line>span{display:flex;align-items:center;gap:6px}.coverage-line .icon{height:12px;width:12px}.dashboard-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:18px;margin-bottom:19px}.panel{background:white;border:1px solid var(--border);border-radius:8px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 22px 16px;gap:12px}.panel-heading h2{font-size:18.75px;letter-spacing:-.3px;margin:0 0 5px}.panel-heading p{font-size:15px;color:#757575;margin:0}.panel-heading>.icon{color:#757575;width:18px;height:18px}.legend-dot{display:flex;align-items:center;gap:7px;font-size:13.75px;color:#757575}.legend-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:#818181}.chart-wrap{padding:6px 17px 3px}.chart-wrap svg{width:100%;height:auto;display:block;min-height:180px}.chart-label{font-family:Manrope,sans-serif;font-size:13.75px;fill:#989898}.chart-note{border-top:1px solid #f1f1f1;margin-top:7px;padding:12px 22px;color:#757575;font-size:13.75px}.chart-empty{display:grid;place-items:center;min-height:215px;color:#757575;font-size:16.25px}.platform-row{display:flex;align-items:center;gap:11px;padding:10px 22px;width:100%;text-align:left;border:0;background:transparent}.platform-row:hover{background:#fbfbfb}.platform-logo{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;background:#f2f2f2;border:1px solid #ebebeb;border-radius:8px;color:#606060;font-size:18.75px;font-weight:700}.logo-1{background:#f0f0f0;color:#757575}.logo-2{background:#ededed;color:#757575}.logo-3{background:#eeeeee;color:#757575}.platform-row>div{flex:1}.platform-row strong{display:block;font-size:15px}.platform-row small{display:block;font-size:13.75px;color:#757575;margin-top:2px}.platform-row>b{font-size:17.5px;font-weight:700;min-width:40px;text-align:right}.bar-track{height:3px;background:#f1f1f1;border-radius:3px;margin-top:7px;overflow:hidden}.bar-track>span{display:block;height:100%;border-radius:3px;background:#cccccc}.platform-footer{display:flex;align-items:flex-start;gap:6px;color:#757575;font-size:13.75px;margin:11px 22px 16px;line-height:1.6}.platform-footer .icon{width:12px;height:12px;margin-top:2px}
.dashboard-row.lower{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.tiny-label{font-size:13.75px;letter-spacing:1.3px;color:#757575}.competitor-list{padding:0 22px}.competitor-row{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(55px,1fr) 42px;gap:16px;align-items:center;padding:10px 0}.competitor-row strong{display:block;font-size:15px}.competitor-row strong>span{font-size:12.5px;padding:2px 5px;background:#f2f2f2;color:#757575;margin-left:5px;border-radius:3px;white-space:nowrap}.competitor-row small{display:block;font-size:13.75px;color:#757575;margin-top:3px}.competitor-row b{font-size:16.25px;text-align:right}.competitor-track{height:6px;background:#f3f3f3;border-radius:3px;overflow:hidden}.competitor-track span{height:100%;background:#cdcdcd;border-radius:3px;display:block}.competitor-track span.owned{background:#c3c3c3}.footnote{padding:10px 22px 17px;color:#757575;font-size:13.75px;line-height:1.7;margin:0}.opportunity-panel{position:relative;background:#ededed;border:1px solid #e1e1e1;border-radius:8px;padding:23px 25px;overflow:hidden}.opportunity-panel>.eyebrow{color:#757575;font-size:13.75px}.opportunity-panel h2{font-size:26.25px;letter-spacing:-.8px;line-height:1.4;margin:20px 0 10px;position:relative;z-index:1}.opportunity-panel p{position:relative;z-index:1;font-size:15px;line-height:1.9;color:#757575;max-width:310px;margin-bottom:17px}.orb{position:absolute;top:28px;right:-4px;width:150px;height:150px;border:1px solid #dadada;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#e0e0e0,transparent 68%);opacity:.75}.orb:before,.orb:after{content:"";position:absolute;border:1px solid #dadada;border-radius:50%;inset:20px}.orb:after{inset:40px}.orb>.icon{color:#757575;width:34px;height:34px}.btn.dark-button{background:#3e3e3e;color:#f2f2f2;border-color:#3e3e3e;font-size:15px;position:relative;z-index:1}.inline-link{display:flex;align-items:center;gap:7px;font-weight:700;color:#757575;font-size:15px;border:0;background:transparent}.inline-link .icon{width:14px}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:16.25px}th{padding:12px 20px;background:#fafafa;border-top:1px solid #efefef;border-bottom:1px solid #efefef;color:#757575;font-weight:400;text-transform:uppercase;font-size:13.75px;letter-spacing:1.1px;white-space:nowrap}td{padding:15px 20px;border-bottom:1px solid #f1f1f1;font-size:15px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcfc}.response-open{background:none;border:0;text-align:left;padding:0;display:block;width:100%;max-width:510px}.response-open strong{font-size:15px;display:block;font-weight:400;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.response-open small{font-size:13.75px;display:block;color:#757575;margin-top:7px;white-space:nowrap}.response-open small>b{font-weight:400;color:#757575}.yes{display:flex;align-items:center;gap:5px;color:#757575;font-size:15px}.yes .icon{width:13px;height:13px}.muted{color:#757575}.source-count{display:flex;align-items:center;gap:6px;color:#757575}.source-count .icon{width:13px;height:13px}.icon-button{width:30px;height:30px;border:1px solid #e7e7e7;border-radius:5px;background:#ffffff;display:inline-flex;align-items:center;justify-content:center;color:#757575;text-decoration:none}.icon-button:hover{background:#f2f2f2;color:#4e4e4e}.icon-button .icon{width:14px;height:14px}.search-line{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px;gap:16px}.search-line>label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:white;border-radius:6px;padding:10px 12px;min-width:340px}.search-line input{border:0;background:transparent;font-size:16.25px;width:100%;outline:0;color:#595959}.search-line .icon{width:16px;color:#757575}.search-line>span{font-size:15px;color:#757575}.page-footer{display:flex;justify-content:space-between;align-items:center;color:#757575;font-size:13.75px;padding:29px 0 23px;margin-top:15px}.page-footer>span:first-child{font-weight:700;letter-spacing:.6px}.initial-loading{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:50px;font-weight:700;color:#373737;letter-spacing:-1px}.initial-loading span{font-size:21.25px;font-weight:400;letter-spacing:1px}.initial-loading small{font-weight:400;margin-top:25px;color:#757575;letter-spacing:0}
.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.client-card{background:white;border:1px solid var(--border);border-radius:9px;padding:23px}.client-card-top{display:flex;align-items:center;justify-content:space-between}.project-avatar{width:49px;height:49px;display:grid;place-items:center;border-radius:12px;font-size:22.5px;font-weight:700;color:#4e4e4e}.project-avatar.small{width:30px;height:30px;font-size:16.25px;border-radius:7px}.client-card h2{font-size:25px;margin:20px 0 6px;letter-spacing:-.7px}.client-card p{font-size:16.25px;color:#757575;margin-bottom:7px}.client-card>a{font-size:15px;text-decoration:none;color:#757575;display:flex;align-items:center;gap:5px}.client-card>a>.icon{width:12px;height:12px}.client-card-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;margin:25px 0 20px;border-top:1px solid #efefef;padding-top:17px}.client-card-stats span{font-size:13.75px;display:block;color:#757575}.client-card-stats b{font-size:23.75px;display:block;margin-top:3px;letter-spacing:-.7px}.add-client{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;border-style:dashed;background:transparent;color:#757575}.add-client>.icon{width:35px;height:35px;margin-bottom:17px}.add-client strong{font-size:17.5px}.add-client p{font-size:15px;margin-top:5px}.add-client:hover{background:#f2f2f2;border-color:#b6b6b6}.empty{text-align:center;border:1px dashed #dcdcdc;padding:70px 24px;background:#ffffff66;border-radius:10px;margin:25px 0}.empty>.icon{width:35px;height:35px;color:#757575;margin-bottom:17px}.empty h2{font-size:27.5px;letter-spacing:-.8px}.empty p{font-size:17.5px;color:#757575;max-width:500px;margin:0 auto 20px;line-height:1.8}.empty.compact{margin:0;padding:45px;border:0;font-size:16.25px;color:#757575}.info-strip{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid #e4e4e4;background:#f1f1f1;border-radius:6px;color:#757575;font-size:16.25px;line-height:1.8;margin:15px 0 22px}.info-strip>.icon{width:17px;height:17px;margin-top:3px}.prompt-cell{font-size:17.5px;padding:19px 22px;min-width:320px}.source-grid{padding:0 22px 20px;display:grid;gap:14px}.source-card{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--border);border-radius:8px;padding:19px}.source-globe{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#f2f2f2;color:#757575}.source-card>div{min-width:0;flex:1}.source-card h3{margin:0 0 8px;font-size:18.75px}.source-card p{font-size:15px;color:#757575;margin:12px 0}.source-card summary{color:#757575;cursor:pointer;font-size:15px}.source-card details>a{display:flex;gap:8px;align-items:center;margin-top:10px;font-size:15px;overflow-wrap:anywhere;text-decoration:none;color:#757575}.source-card details .icon{width:12px;height:12px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.kanban-column{background:#f0f0f0;border:1px solid #e5e5e5;border-radius:8px;min-height:480px;padding:13px 10px}.kanban-column>header{display:flex;align-items:center;gap:6px;padding:7px 5px 15px}.kanban-column h2{font-size:16.25px;letter-spacing:0;margin:0}.kanban-column header b{margin-left:auto;font-size:15px;color:#757575;background:#e7e7e7;border-radius:4px;min-width:20px;display:grid;place-items:center}.kanban-dot{width:6px;height:6px;border-radius:50%;background:#adadad}.kanban-dot.k1{background:#a5a5a5}.kanban-dot.k2{background:#979797}.kanban-dot.k3{background:#8f8f8f}.action-card{display:block;width:100%;text-align:left;border:1px solid #e4e4e4;background:white;padding:15px 13px;border-radius:7px;margin-bottom:10px}.action-card:hover{border-color:#b4b4b4;box-shadow:0 2px 8px #3f3f3f0a}.action-card>div{display:flex;justify-content:space-between;gap:5px;align-items:center}.action-card>div>small{font-size:13.75px;color:#757575}.action-card h3{font-size:17.5px;line-height:1.7;margin:15px 0 10px}.action-card p{font-size:15px;line-height:1.9;color:#757575;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.action-card footer{display:flex;justify-content:space-between;gap:7px;font-size:13.75px;color:#757575;border-top:1px solid #f2f2f2;padding-top:13px;margin-top:17px}.kanban-empty{text-align:center;font-size:15px;color:#757575;padding:45px 0}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.report-card{border-radius:9px;overflow:hidden;border:1px solid var(--border);background:white}.report-cover{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ebebeb;gap:14px;position:relative}.report-cover>.icon{width:35px;height:35px;color:#757575}.report-cover>span:not(.badge){font-size:13.75px;letter-spacing:1.8px;color:#8d8d8d}.report-cover>.badge{position:absolute;top:12px;right:12px}.report-content{padding:20px}.report-content>div{display:flex;justify-content:space-between;align-items:center}.report-content small{font-size:13.75px;color:#757575}.report-content h2{font-size:20px;line-height:1.5;margin:16px 0 9px}.report-content p{font-size:15px;color:#757575}.report-content footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.profile-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.5fr);gap:20px}.profile-card{padding:25px}.profile-card h2{font-size:28.75px;margin:20px 0 5px}.profile-card>p{color:#757575;font-size:17.5px}.profile-card dl{border-top:1px solid #efefef;margin:23px 0 0;padding-top:20px}.profile-card dt{font-size:13.75px;color:#757575;margin:16px 0 4px}.profile-card dd{font-size:16.25px;margin:0;overflow-wrap:anywhere}.profile-card a{color:#757575;text-decoration:none}.facts{padding:0 22px 25px}.facts>article{padding:20px 0;border-bottom:1px solid #efefef}.facts>article:last-child{border:0}.facts>article>span{font-size:13.75px;color:#757575;text-transform:uppercase;letter-spacing:1px}.facts h3{font-size:17.5px;margin:8px 0 12px}.facts a{display:flex;align-items:center;gap:6px;font-size:15px;color:#757575;overflow-wrap:anywhere;text-decoration:none}.facts a>.icon{width:12px;height:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.integration-row{display:flex;align-items:center;gap:12px;padding:20px 22px;border-top:1px solid #f1f1f1}.integration-row>div{flex:1}.integration-row h3{font-size:17.5px;margin:0 0 5px}.integration-row p{font-size:15px;color:#757575;margin:0}.settings-note{margin:10px 22px 23px;background:#f6f6f6;border-radius:5px;padding:13px;color:#757575;font-size:15px;line-height:1.9}.settings-copy{padding:0 22px 15px}.settings-copy h3{font-size:16.25px;margin:10px 0 5px}.settings-copy p{font-size:15px;line-height:1.9;color:#757575}
dialog{border:1px solid #dfdfdf;border-radius:12px;box-shadow:0 25px 100px #1f1f1f38;width:min(650px,calc(100vw - 32px));max-height:90vh;padding:0;background:#ffffff;color:var(--ink)}dialog::backdrop{background:#19191959;backdrop-filter:blur(4px)}dialog.wide{width:min(1100px,calc(100vw - 40px))}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 21px;border-bottom:1px solid var(--border);background:#fbfbfb;position:sticky;top:0;z-index:5}.modal-header h2{font-size:25px;letter-spacing:-.7px;line-height:1.4;margin:0 0 6px}.modal-header p{font-size:15px;color:#757575;line-height:1.8;margin:0;max-width:600px}.modal-body{padding:24px 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;min-width:0}.field>span{font-size:15px;font-weight:700;color:#757575}.field input,.field textarea,.field select{border:1px solid #e3e3e3;background:#ffffff;padding:10px 11px;border-radius:5px;font-size:17.5px;line-height:1.6;color:#494949;width:100%;min-width:0}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#757575}.field input:focus,.field textarea:focus,.field select:focus{border-color:#b1b1b1;outline:2px solid #e4e4e4;outline-offset:0}.help{font-size:15px;color:#757575;line-height:1.9}.form-error{font-size:16.25px;color:#747474;line-height:1.8}.form-error:empty{display:none}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;margin-top:16px;border-top:1px solid #efefef;align-items:center}.modal-tabs{display:flex;gap:22px;padding:0 28px;border-bottom:1px solid var(--border)}.modal-tabs button{padding:15px 0 12px;font-size:16.25px;border:0;background:transparent;color:#757575;border-bottom:2px solid transparent}.modal-tabs button.active{color:#585858;border-color:#939393;font-weight:700}.file-drop{display:flex;align-items:center;gap:10px;font-size:17.5px;color:#757575;border:1px dashed #d4d4d4;border-radius:7px;padding:17px;margin:18px 0 22px;cursor:pointer}.file-drop input{margin-left:auto;width:220px;font-size:15px}.evidence-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.evidence-original{padding:25px 28px;min-width:0}.evidence-original h3{font-size:22.5px;line-height:1.8;margin:10px 0 14px}.evidence-badges{display:flex;gap:7px;margin-bottom:30px}.answer-text{white-space:pre-wrap;font-size:17.5px;line-height:2.1;margin:16px 0 30px;color:#6a6a6a;overflow-wrap:anywhere}.inline-citation{color:#757575;text-decoration:underline;text-underline-offset:3px}.evidence-original h4{font-size:15px;color:#757575;margin:20px 0 12px}.citation-card{display:flex;gap:10px;align-items:center;border:1px solid #e9e9e9;background:#fbfbfb;padding:12px;border-radius:6px;text-decoration:none;margin-bottom:8px}.citation-card>.icon{width:14px;height:14px;color:#757575}.citation-card>div{min-width:0;flex:1}.citation-card strong{font-size:15px;display:block;overflow-wrap:anywhere}.citation-card small{font-size:13.75px;display:block;color:#757575;margin-top:3px;overflow-wrap:anywhere}.provenance{padding-top:20px;margin-top:25px;border-top:1px solid #efefef;font-size:15px;color:#757575}.provenance p{margin:5px 0 10px;overflow-wrap:anywhere}.provenance small{font-size:13.75px}.evidence-analysis{padding:25px 24px;background:#f7f7f7;border-left:1px solid #e6e6e6;min-width:0}.analysis-title{display:flex;gap:7px;align-items:center;color:#757575}.analysis-title h3{font-size:17.5px;margin:0}.analysis-title>.icon{width:18px;height:18px}.evidence-analysis>.help{margin:12px 0 18px}.analysis-entities>div{background:#ffffff;border:1px solid #e6e6e6;border-radius:5px;padding:12px;margin-bottom:9px}.analysis-entities strong{font-size:16.25px;display:block;margin-bottom:6px}.analysis-entities p{font-size:13.75px;line-height:1.9;margin:9px 0 0;color:#757575}.analysis-entities>p{font-size:16.25px;color:#757575}.evidence-analysis form{margin-top:23px}.evidence-analysis h4{font-size:16.25px;margin:23px 0 15px}.evidence-analysis .modal-footer{justify-content:space-between;flex-wrap:wrap}.evidence-analysis .modal-footer .btn{font-size:15px}.evidence-analysis .btn.full{margin-top:18px;font-size:15px;justify-content:center}.claim-note{border:1px solid #e4e4e4;background:white;border-radius:5px;padding:12px;margin-bottom:15px}.claim-note p{font-size:16.25px;margin:8px 0}.claim-note small{font-size:13.75px;line-height:1.8;color:#757575}.action-description{font-size:17.5px;line-height:2;color:#757575;white-space:pre-wrap;margin-bottom:22px}.run-summary{display:flex;align-items:center;gap:15px;border:1px solid #e6e6e6;background:#f8f8f8;border-radius:7px;padding:18px;margin-bottom:22px}.run-summary>.icon{width:26px;height:26px;color:#757575}.run-summary strong{display:block;font-size:17.5px}.run-summary span{display:block;font-size:15px;line-height:1.8;color:#757575;margin-top:5px}.report-preview{padding:30px 40px}.report-preview-brand{font-size:30px;font-weight:700;letter-spacing:-1px;padding-bottom:24px;border-bottom:1px solid #e8e8e8}.report-preview-brand span{font-size:15px;letter-spacing:1px;color:#a6a6a6;margin-left:15px;font-weight:400}.report-preview h1{font-size:36.25px;letter-spacing:-1px;margin:27px 0 15px}.report-preview p{font-size:16.25px;line-height:2;color:#757575}.report-preview h3{font-size:17.5px;margin-top:25px}.report-preview li{font-size:16.25px;margin:10px 0;color:#757575}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.report-kpis>div{border:1px solid #e7e7e7;border-radius:6px;background:#f7f7f7;padding:15px}.report-kpis span{display:block;font-size:13.75px;color:#757575}.report-kpis strong{display:block;font-size:31.25px;margin-top:8px;letter-spacing:-.8px}#toast{position:fixed;bottom:25px;left:calc(50% + 90px);transform:translate(-50%,30px);opacity:0;pointer-events:none;max-width:min(600px,90vw);background:#383838;color:#f3f3f3;font-size:17.5px;line-height:1.8;border-radius:8px;box-shadow:0 10px 35px #33333325;padding:13px 21px;z-index:100;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%,0)}#toast.error{background:#5c5c5c}.alert{padding:15px 20px;background:#eaeaea;color:#717171;border:1px solid #d9d9d9;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0}.skeleton-title{height:60px;background:#ebebeb;width:380px;margin:35px 0;border-radius:8px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skeleton-grid>div{height:150px;background:#ececec;border-radius:8px;animation:pulse 1s infinite alternate}.skeleton-panel{height:330px;background:#ececec;border-radius:8px;margin-top:25px;animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.45}}
@media(min-width:1500px){:root{--sidebar:254px}main{padding:32px 45px 0}.topbar{padding:0 45px}.metric-card{padding:23px}.metric-value{font-size:47.5px}.dashboard-row{gap:22px}.section-heading h1{font-size:46.25px}.chart-wrap{padding-top:15px}.platform-row{padding-top:12px;padding-bottom:12px}.opportunity-panel h2{font-size:31.25px}}
@media(max-width:1150px){:root{--sidebar:205px}.sidebar{padding-left:13px;padding-right:13px}main{padding:22px 24px 0}.topbar{padding:0 24px}.section-heading h1{font-size:35px}.project-domain{display:none}.dashboard-row,.dashboard-row.lower{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr)}.metric-card{padding:15px 13px}.metric-value{font-size:36.25px}.metric-top{font-size:13.75px}.metric-icon{width:24px;height:24px}.metric-detail{font-size:13.75px}.metric-open{display:none}.clients-grid,.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-column{min-height:330px}.date-filter{margin-left:0}.coverage-line{flex-wrap:wrap;gap:6px}.competitor-row{grid-template-columns:minmax(110px,1.2fr) minmax(40px,.7fr) 38px;gap:10px}}
@media(max-width:800px){:root{--sidebar:72px}.sidebar{padding:23px 10px 0}.brand{padding:0 0 22px;text-align:center}.brand img{width:48px;height:25px;object-fit:cover;object-position:left}.brand>span{font-size:13.75px;justify-content:center;margin-top:10px}.workspace,.nav-caption,.sidebar-user>div,.sidebar-user>.icon{display:none}.nav-item{justify-content:center;padding:14px 10px;position:relative}.nav-item>span,.nav-item>small{display:none}.nav-item .icon{width:19px;height:19px}.sidebar-user{justify-content:center;padding:17px 0}.dashboard-row,.dashboard-row.lower{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.section-heading{flex-wrap:wrap;gap:15px}.heading-actions{margin-left:auto}.context-right{gap:4px}.context-right>.btn{font-size:13.75px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:135px}.profile-grid{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr 1fr}.evidence-original,.evidence-analysis{padding:20px}.report-preview{padding:25px}.settings-grid{grid-template-columns:1fr}#toast{left:calc(50% + 30px)}}
@media(max-width:700px){main{padding:18px 16px 0}.topbar{height:58px;padding:0 16px}.breadcrumb{font-size:15px;gap:8px}.breadcrumb strong{font-size:15px}.local-label{display:none}.project-context{align-items:flex-start;padding-bottom:14px}.project-select-wrap select{font-size:18.75px;max-width:210px}.context-right{flex-direction:column;align-items:flex-end}.context-right>.badge{font-size:13.75px;padding:3px 6px}.context-right>.btn{padding:3px 0;min-height:25px;font-size:13.75px}.project-context .eyebrow{font-size:13.75px}.demo-notice{align-items:flex-start;font-size:13.75px;flex-wrap:wrap;padding:10px}.demo-notice>span{flex:1;min-width:160px}.demo-notice button{padding:0;font-size:13.75px}.demo-notice>.icon{display:none}.section-heading h1{font-size:33.75px}.section-heading p{font-size:15px;line-height:1.8;max-width:350px}.section-heading .eyebrow{font-size:13.75px}.heading-actions{width:100%;margin:0}.heading-actions>.btn{flex:1;justify-content:center}.filters{gap:6px}.filters>label{height:32px;padding:0 6px;max-width:100%}.filters select{font-size:13.75px;max-width:155px}.date-filter{width:100%;justify-content:space-between}.date-filter input{width:45%;font-size:15px}.metrics-grid{gap:10px}.metric-card{padding:14px 12px;min-height:132px}.metric-top{font-size:13.75px}.metric-value{font-size:36.25px;margin:10px 0}.metric-icon{width:22px;height:22px}.metric-icon>.icon{width:12px;height:12px}.metric-detail{font-size:13.75px;padding-right:0}.dashboard-row,.dashboard-row.lower{grid-template-columns:1fr;gap:15px}.coverage-line{font-size:13.75px;line-height:1.8}.panel-heading{padding:18px 17px 14px}.panel-heading h2{font-size:17.5px}.panel-heading p{font-size:13.75px}.chart-note{font-size:13.75px;padding:10px 17px}.chart-wrap{padding:5px 10px}.chart-wrap svg{min-height:150px}.platform-row{padding:12px 17px}.platform-footer{margin:13px 17px}.opportunity-panel{padding:20px}.opportunity-panel h2{font-size:28.75px}.competitor-row{grid-template-columns:minmax(120px,1fr) minmax(50px,.8fr) 38px}.competitor-list{padding:0 17px}.footnote{padding-left:17px;padding-right:17px}.clients-grid,.reports-grid{grid-template-columns:1fr;gap:15px}.add-client{min-height:180px}.client-card{padding:22px}.source-grid{padding:0 15px 17px}.source-card{padding:14px;gap:10px}.source-globe{width:30px;height:30px}.source-globe>.icon{width:17px;height:17px}.source-card h3{font-size:17.5px;overflow-wrap:anywhere}.source-card details>a{font-size:13.75px}.kanban{grid-template-columns:1fr}.kanban-column{min-height:150px}.kanban-empty{padding:20px 0}.kanban-column header h2{font-size:17.5px}.action-card{padding:16px}.action-card h3{font-size:17.5px}.search-line{flex-wrap:wrap}.search-line>label{min-width:0;flex:1}.search-line>span{font-size:13.75px}.search-line input{font-size:15px}.profile-card{padding:20px}dialog.wide,dialog{width:calc(100vw - 18px);max-height:94vh;border-radius:9px}.modal-header{padding:19px}.modal-header h2{font-size:21.25px}.modal-header p{font-size:13.75px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr}.field{margin-bottom:15px}.field>span{font-size:15px}.field input,.field textarea,.field select{font-size:17.5px;padding:11px}.modal-footer{flex-wrap:wrap}.modal-footer>.btn{flex:1}.evidence-grid{grid-template-columns:1fr}.evidence-original{padding:20px}.evidence-analysis{border-left:0;border-top:1px solid #e6e6e6;padding:20px}.answer-text{font-size:17.5px}.file-drop{flex-wrap:wrap}.file-drop input{margin:0;width:100%}.report-kpis{grid-template-columns:1fr 1fr}.report-preview h1{font-size:28.75px}.report-preview-brand{font-size:27.5px}.report-preview-brand span{display:block;font-size:13.75px;margin:7px 0 0}.settings-copy p{font-size:16.25px}.page-footer{font-size:13.75px;gap:10px}.page-footer>span:last-child{max-width:130px;text-align:right}.skeleton-grid{grid-template-columns:1fr 1fr}.skeleton-title{width:75%}#toast{font-size:16.25px;left:calc(50% + 25px);max-width:calc(100vw - 100px)}}
@media(max-width:800px){.brand img{display:none}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.prompt-selection{border:1px solid var(--border,#e0e0e0);border-radius:12px;padding:12px;max-height:270px;overflow:auto;margin:0 0 18px}.prompt-selection legend{font-weight:700;padding:0 6px}.prompt-selection label{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;font-size:17.5px;border-bottom:1px solid #efefef}.prompt-selection input{margin-top:4px;accent-color:#6f6f6f}.prompt-selection small{display:block;color:#727272;margin-top:4px}.report-commentary{white-space:pre-wrap;font-size:18.75px;line-height:1.75;background:#f6f6f6;padding:18px;border-radius:12px}.filters{flex-wrap:wrap}
.market-segments{margin:0 0 23px}.market-segments th,.market-segments td{white-space:nowrap}.market-segments .panel-heading p{max-width:700px}
.sidebar nav{overflow-y:auto;min-height:0}.ops-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;background:#eeeeee;border:1px solid #e1e1e1;border-radius:9px;margin:25px 0}.ops-flow span{display:flex;align-items:center;gap:9px;font-size:17.5px;font-weight:600}.ops-flow b{display:grid;place-items:center;background:#dddddd;color:#4e4e4e;border-radius:50%;width:25px;height:25px;font-size:16.25px}.ops-flow i{font-style:normal;color:#757575}.ops-metrics .metric-card{cursor:default}.ops-quality,.ops-corrections{margin:24px 0}.ops-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 10px;gap:20px}.ops-quality-grid b{display:block;font-size:30px;letter-spacing:-.6px;margin:4px 0 7px}.ops-quality-grid span{display:block;font-size:16.25px;line-height:1.7;color:#757575}.ops-findings{display:grid;gap:16px;padding:0 24px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-finding{padding:20px;border:1px solid #e5e5e5;border-radius:9px;background:#fcfcfc;min-width:0}.ops-finding header{display:flex;gap:6px;flex-wrap:wrap}.ops-finding h3{font-size:22.5px;line-height:1.6;margin:15px 0 10px}.ops-finding p{font-size:17.5px;line-height:1.8;color:#757575}.ops-finding details{margin:18px 0;font-size:16.25px;line-height:1.7}.ops-finding summary{cursor:pointer;color:#676767;font-weight:600}.ops-finding .help{font-size:15px}.ops-finding footer{border-top:1px solid #eaeaea;padding-top:15px}.ops-corrections td strong{display:block;max-width:360px;white-space:normal;line-height:1.7}.ops-budget{padding:23px 26px;border-radius:10px;background:#eeeeee;border:1px solid #e0e0e0;margin:22px 0}.ops-budget strong{font-size:42.5px;display:inline-block;margin-top:10px;margin-right:8px;letter-spacing:-1px}.ops-budget .eyebrow{display:block}.ops-budget span:not(.eyebrow),.ops-budget p{font-size:17.5px;color:#757575;line-height:1.8}.ops-budget p{margin-bottom:0}.ops-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.ops-plan{padding:23px;min-width:0}.ops-plan header{display:flex;align-items:start;justify-content:space-between;gap:12px}.ops-plan h2{font-size:21.25px;line-height:1.6;margin:12px 0 20px}.ops-plan dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:13px 12px;font-size:16.25px;line-height:1.8;margin:0 0 22px}.ops-plan dt{color:#757575}.ops-plan dd{margin:0;overflow-wrap:anywhere}.ops-plan footer{display:flex;flex-wrap:wrap;gap:7px;padding-top:17px;border-top:1px solid #eaeaea}.ops-plan-error{font-size:16.25px;line-height:1.8;background:#f4f4f4;color:#6a6a6a;padding:12px;border-radius:6px}
@media(max-width:1100px){.ops-findings,.ops-plans{grid-template-columns:1fr}.ops-flow{gap:7px;padding:16px}.ops-flow span{font-size:15px;gap:6px}.ops-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ops-flow{overflow-x:auto;justify-content:flex-start}.ops-flow span{white-space:nowrap}.ops-findings{padding:0 16px 16px}.ops-finding{padding:16px}.ops-quality-grid{padding:0 18px 10px;gap:12px}.ops-quality-grid b{font-size:27.5px}.ops-budget{padding:20px}.ops-plan{padding:19px}.ops-plan dl{grid-template-columns:100px minmax(0,1fr)}.ops-plan footer .btn{flex:1;justify-content:center}.ops-corrections td strong{min-width:220px}.ops-flow b{width:22px;height:22px}.ops-budget strong{font-size:36.25px}}

.ops-questions{margin:0 0 20px;font-size:16.25px;line-height:1.8}.ops-questions summary{cursor:pointer;color:#696969;font-weight:600}.ops-questions p{padding:12px;border-radius:6px;background:#f7f7f7;color:#757575;overflow-wrap:anywhere}.ops-questions p.next{border:1px solid #d6d6d6;color:#555555;background:#f3f3f3}.ops-questions strong{display:block;font-size:13.75px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}

/* VISIVA workspace: neutral surfaces, clear hierarchy and real Manrope weights. */
:root{--ink:#242424;--muted:#787878;--green:#222222;--lime:#e5e5e5;--paper:#f5f5f5;--border:#e8e8e8;--sidebar:264px}
body{font-family:Manrope,sans-serif;font-size:17.5px;line-height:1.6;font-synthesis:none;-webkit-font-smoothing:antialiased}
button,input,select,textarea,svg text{font-family:Manrope,sans-serif}strong,b{font-weight:600}h1,h2,h3,h4{font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #787878;outline-offset:3px}
.sidebar{background:#111111;color:#a4a4a4;padding:30px 24px 0;border-right:1px solid #252525}
.brand{padding:0 0 24px;width:100%;text-decoration:none}.brand img{display:block;width:100%;height:auto;object-fit:contain;object-position:left}.brand>span{display:block;margin-top:12px;font-size:17.5px;font-weight:400;letter-spacing:.1px;color:#c6c6c6}
.workspace{padding:12px 0;background:transparent;border:0;border-radius:0;margin-bottom:26px;gap:10px}.workspace-icon{background:#2c2c2c;color:#ececec;border:1px solid #3b3b3b;width:32px;height:32px;border-radius:7px;font-weight:500}.workspace strong{font-size:15px;font-weight:500;color:#d1d1d1}.workspace small{font-size:12.5px;color:#828282;margin-top:1px}.workspace-dot{background:#929292;width:5px;height:5px}
.nav-caption{padding-left:12px;font-size:12.5px;font-weight:500;letter-spacing:.5px;color:#787878;margin-bottom:12px}.sidebar nav{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#444444 transparent}.nav-item{padding:11px 12px;gap:12px;border-radius:7px;font-size:16.25px;font-weight:400;line-height:1.5;color:#a9a9a9;margin-bottom:5px}.nav-item .icon{width:18px;height:18px;stroke-width:1.5}.nav-item:hover{background:#252525;color:#f1f1f1}.nav-item.active{background:#343434;color:#f8f8f8;font-weight:500}.nav-item small{background:#ffffff12;color:#c2c2c2;font-size:12.5px;padding:1px 6px;font-weight:500}.nav-item.active small{background:#ffffff16;color:#eeeeee}
.sidebar-bottom{padding-top:24px}.sidebar-user{border-color:#2c2c2c;padding:19px 0 23px;margin-top:10px;gap:10px}.sidebar-user>span{background:#dcdcdc;color:#313131;width:31px;height:31px;font-weight:600;border-radius:8px}.sidebar-user strong{font-size:15px;color:#d8d8d8;font-weight:500}.sidebar-user small{font-size:12.5px;color:#7f7f7f}.sidebar-user>.icon{color:#767676}
.topbar{height:62px;background:var(--paper);border-bottom:0;padding:0 40px}.breadcrumb,.breadcrumb strong{font-size:15px;font-weight:400;color:#757575}.breadcrumb strong{color:#464646;font-weight:500}.breadcrumb>span{color:#757575}.topbar-right{gap:18px}.local-label{font-size:13.75px;color:#757575}.local-label i,.dot{background:#828282}.avatar-button{background:#e9e9e9;color:#545454;border-radius:8px;width:30px;height:30px;font-weight:500}
main{padding:20px 40px 0;max-width:1640px}.project-context{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:0;gap:20px}.eyebrow{font-size:12.5px;font-weight:500;letter-spacing:.8px;color:#757575;margin-bottom:8px}.project-select-wrap select{font-size:21.25px;font-weight:600;color:#333333;max-width:380px}.project-domain{font-size:13.75px;color:#757575;margin-left:12px}.context-right{gap:14px}
.section-heading{margin:30px 0 26px;align-items:center;gap:24px}.section-heading .eyebrow{font-size:12.5px;font-weight:500;letter-spacing:.8px;margin-bottom:10px}.section-heading h1{font-size:40px;font-weight:500;letter-spacing:-1.3px;line-height:1.25;margin:0 0 11px}.section-heading p{font-size:16.25px;color:#757575;line-height:1.8;max-width:690px}.heading-actions{gap:8px}.btn{font-size:15px;font-weight:500;min-height:38px;padding:9px 14px;border:1px solid #e2e2e2;border-radius:7px;color:#424242;background:#ffffff;gap:8px}.btn:hover{background:#f5f5f5;border-color:#d1d1d1}.btn.primary{background:#242424;border-color:#242424;color:#ffffff}.btn.primary:hover{background:#3b3b3b;border-color:#3b3b3b}.btn.subtle{font-size:15px;color:#616161}.btn.text-button{color:#6d6d6d}.btn.dark-button{background:#242424;color:white;border-color:#242424}.inline-link{color:#545454;font-size:15px;font-weight:500}.inline-link:hover{color:#111111}
.badge{font-size:12.5px;font-weight:500;border-radius:5px;padding:4px 8px;line-height:1.6;background:#f0f0f0;color:#757575}.badge.gray{background:#f0f0f0;color:#737373}.badge.green{background:#f1f1f1;color:#6c6c6c}.badge.amber{background:#f0f0f0;color:#787878}.badge.red{background:#f0f0f0;color:#727272}.badge.purple{background:#eeeeee;color:#787878}
.metrics-grid{gap:20px}.metric-card,.metric-card.highlight{background:#ffffff;border:1px solid #ececec;border-radius:13px;min-height:167px;padding:23px 24px;box-shadow:0 1px 2px #17171703}.metric-card:hover{border-color:#d7d7d7;box-shadow:0 2px 8px #17171705}.metric-top{font-size:15px;color:#757575;font-weight:400}.metric-icon,.highlight .metric-icon{width:26px;height:26px;border-radius:6px;color:#757575;background:#f7f7f7}.metric-value{font-size:53.75px;font-weight:400;letter-spacing:-1.8px;line-height:1.2;margin:13px 0 8px;color:#252525;font-variant-numeric:tabular-nums}.metric-detail{font-size:13.75px;color:#757575;line-height:1.7;padding-right:8px}.metric-open{color:#757575}.coverage-line{font-size:13.75px;padding:16px 0 25px;color:#757575;line-height:1.8}.coverage-line span{flex-wrap:wrap}.coverage-line .dot{width:4px;height:4px}
.panel{border:1px solid #ededed;border-radius:13px;background:white;box-shadow:0 1px 2px #17171703}.panel-heading{padding:24px 24px 19px;align-items:flex-start;gap:14px}.panel-heading h2{font-size:21.25px;font-weight:600;letter-spacing:-.45px;margin:0 0 5px}.panel-heading p{font-size:15px;color:#757575;line-height:1.7}.panel-heading>.icon{width:17px;height:17px;color:#757575}.dashboard-row,.dashboard-row.lower{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;margin-bottom:22px}.legend-dot{font-size:13.75px;color:#757575}.legend-dot:before{background:#636363}.chart-label{font-family:Manrope,sans-serif;fill:#989898;font-size:12.5px;font-weight:400}.chart-note{font-size:12.5px;border-top-color:#f0f0f0;color:#757575;padding:14px 24px}.chart-empty{font-size:16.25px;color:#757575}.platform-row{padding:12px 24px}.platform-row:hover{background:#fafafa}.platform-logo,.logo-1,.logo-2,.logo-3{background:#f3f3f3;color:#757575;border:1px solid #e8e8e8;border-radius:7px;font-size:17.5px;font-weight:500}.platform-row strong{font-size:15px;font-weight:500}.platform-row small{font-size:12.5px;color:#757575;margin-top:3px}.platform-row>b{font-size:17.5px;font-weight:500}.bar-track{background:#f0f0f0;height:4px;margin-top:10px}.bar-track>span{background:#767676}.platform-footer{font-size:12.5px;color:#757575;margin:14px 24px 20px}.competitor-row{padding:14px 0;grid-template-columns:minmax(150px,1.3fr) minmax(55px,1fr) 48px;gap:14px}.competitor-row strong{font-size:15px;font-weight:500}.competitor-row strong>span{font-size:11.25px;background:#efefef;color:#757575}.competitor-row small{font-size:12.5px;color:#757575}.competitor-row b{font-size:15px;font-weight:500}.competitor-track{height:7px;background:#f1f1f1}.competitor-track span{background:#c7c7c7}.competitor-track span.owned{background:#646464}.footnote{font-size:12.5px;color:#757575;line-height:1.8;padding:12px 24px 20px}
.filters{gap:8px;margin-bottom:22px}.filters>label{height:36px;padding:0 10px;border-color:#e2e2e2;border-radius:6px}.filters select{font-size:13.75px;color:#6d6d6d;max-width:180px}.filters>label>.icon{color:#757575}.date-filter{border-color:#e2e2e2;border-radius:6px;padding:6px 9px;gap:5px}.date-filter input{font-size:13.75px;width:110px;color:#757575}.date-filter>span{color:#757575}
.ops-flow{padding:17px 24px;border:1px solid #ececec;background:#ffffff;border-radius:11px;margin:24px 0}.ops-flow span{font-size:15px;font-weight:500;color:#656565;gap:9px}.ops-flow b{background:#f0f0f0;color:#636363;width:25px;height:25px;font-weight:500;font-size:13.75px}.ops-flow i{color:#757575}.ops-metrics .eyebrow{font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:#757575}.ops-metrics .metric-card:hover{border-color:#ececec;box-shadow:0 1px 2px #17171703}.ops-quality,.ops-corrections{margin:24px 0}.ops-quality-grid{gap:24px;padding:0 24px 12px}.ops-quality-grid b{font-size:38.75px;letter-spacing:-1.2px;font-weight:400;color:#343434;margin:8px 0 9px}.ops-quality-grid span{font-size:15px;color:#757575;line-height:1.8}.ops-findings{padding:0 24px 24px;gap:20px}.ops-finding{background:#ffffff;border:1px solid #e8e8e8;border-radius:10px;padding:22px}.ops-finding h3{font-size:20px;font-weight:600;color:#3a3a3a;letter-spacing:-.4px;margin:18px 0 11px}.ops-finding p{font-size:16.25px;color:#757575;line-height:1.85}.ops-finding summary{font-size:15px;font-weight:500;color:#676767}.ops-finding .help{font-size:13.75px;color:#757575}.ops-finding footer{border-color:#eeeeee;padding-top:16px}.ops-corrections td strong{font-weight:500}.ops-budget{background:#ffffff;border:1px solid #ececec;border-radius:12px;padding:24px 26px}.ops-budget strong{font-size:50px;font-weight:400;letter-spacing:-1.5px;color:#2f2f2f;margin-top:9px}.ops-budget span:not(.eyebrow),.ops-budget p{font-size:15px;color:#757575}.ops-plans{gap:22px;margin:24px 0}.ops-plan{padding:24px}.ops-plan h2{font-size:22.5px;font-weight:500;letter-spacing:-.5px;margin:15px 0 23px;color:#3d3d3d}.ops-plan dl{font-size:15px;line-height:1.8;gap:15px 12px}.ops-plan dt{color:#757575}.ops-plan dd{color:#646464}.ops-plan footer{border-color:#eeeeee;gap:8px;padding-top:18px}.ops-questions{font-size:15px;line-height:1.9}.ops-questions summary{font-weight:500;color:#757575}.ops-questions p{background:#f8f8f8;color:#757575}.ops-questions p.next{background:#f6f6f6;border-color:#e2e2e2;color:#757575}.ops-questions strong{font-size:12.5px;font-weight:600;letter-spacing:.6px}
.opportunity-panel{background:#ffffff;border-color:#ececec;border-radius:13px;padding:26px}.opportunity-panel>.eyebrow{color:#757575;font-size:12.5px}.opportunity-panel h2{font-size:31.25px;font-weight:500;line-height:1.4;letter-spacing:-.8px}.opportunity-panel p{font-size:16.25px;color:#757575;line-height:1.9}.orb{display:none}.dark-button{background:#242424;color:#ffffff;border-color:#242424}.search-line{margin:22px 0}.search-line input{font-size:16.25px;color:#5f5f5f}.search-line>span{font-size:15px;color:#757575}table{font-size:15px}th{font-size:12.5px;font-weight:500;letter-spacing:.6px;color:#757575;background:#fdfdfd}td{color:#757575;border-bottom-color:#efefef}.response-open strong{font-size:16.25px;font-weight:500;color:#636363}.response-open small{font-size:13.75px;color:#757575}.response-open small b{font-weight:500}.response-open:hover strong{color:#242424}.source-count{color:#757575}.yes{color:#6c6c6c}.muted{color:#757575}.icon-button{color:#757575}.icon-button:hover{background:#f2f2f2}
.client-card{border-color:#ececec;border-radius:13px;padding:25px}.client-card h2{font-size:28.75px;font-weight:500;color:#494949}.project-avatar{background:#ededed!important;color:#707070;font-weight:500;border-radius:9px}.client-card p,.client-card>a{color:#757575}.client-card-stats{border-color:#ededed}.client-card-stats b{font-weight:400;font-size:31.25px;color:#666666}.client-card-stats span{font-size:12.5px;color:#757575}.add-client{background:transparent;color:#757575;border-color:#d7d7d7}.add-client:hover{background:#eeeeee;border-color:#c8c8c8}.source-card{border-color:#e8e8e8;border-radius:10px;background:#ffffff}.source-globe{background:#f3f3f3;color:#757575}.source-card h3{font-size:20px;font-weight:500}.source-card p{font-size:15px;color:#757575}.source-card summary,.source-card details>a{font-size:15px;color:#757575}.kanban-column{background:#eeeeee;border-color:#e3e3e3;border-radius:10px}.kanban-column h2{font-size:15px;font-weight:600}.kanban-column header b{background:#e3e3e3;color:#757575;font-weight:500}.action-card{border-color:#e4e4e4;border-radius:8px;padding:17px}.action-card:hover{border-color:#cecece;box-shadow:0 2px 8px #28282805}.action-card h3{font-size:17.5px;font-weight:500}.action-card p{font-size:15px;color:#757575;line-height:1.8}.action-card footer{font-size:12.5px;color:#757575;border-color:#efefef}.report-card{border-color:#e8e8e8;border-radius:13px}.report-cover{background:#ededed;height:138px}.report-cover>.icon{color:#757575}.report-cover>span:not(.badge){color:#a0a0a0;font-size:12.5px}.report-content h2{font-size:21.25px;font-weight:500}.report-content small,.report-content p{font-size:13.75px;color:#757575}.profile-card h2{font-weight:500}.profile-card a,.facts a{color:#757575}.profile-card dt,.facts>article>span{color:#757575;font-size:13.75px}.profile-card dd{font-size:16.25px;color:#757575}.facts h3{font-size:18.75px;font-weight:500;color:#747474}.facts>article,.profile-card dl{border-color:#eaeaea}
.info-strip{border:1px solid #ebebeb;background:#ffffff;border-radius:9px;color:#757575;font-size:15px;line-height:1.85;margin:18px 0 24px;padding:15px 18px}.help{font-size:13.75px;color:#757575;line-height:1.9}.settings-grid{gap:22px}.settings-copy p,.settings-note,.integration-row p{font-size:15px;line-height:1.9;color:#757575}.settings-note{background:#f3f3f3}.integration-row{border-color:#ededed}.integration-row h3,.settings-copy h3{font-size:16.25px;font-weight:600}.prompt-selection{border-color:#e1e1e1;border-radius:9px}.prompt-selection legend{font-size:15px;font-weight:500}.prompt-selection label{font-size:16.25px;border-color:#ececec}.prompt-selection small{font-size:13.75px;color:#757575}.prompt-selection input{accent-color:#6f6f6f}
/* Form controls and evidence retain the same neutral palette. */
dialog{border:1px solid #e0e0e0;border-radius:13px;box-shadow:0 24px 100px #15151529;background:#ffffff}dialog::backdrop{background:#13131366;backdrop-filter:blur(3px)}.modal-header{padding:25px 28px 21px;background:#fafafa;border-bottom-color:#eaeaea}.modal-header h2{font-size:26.25px;font-weight:500;letter-spacing:-.7px}.modal-header p{font-size:15px;color:#757575}.field>span{font-size:15px;font-weight:500;color:#757575}.field input,.field textarea,.field select{font-size:16.25px;color:#727272;border-color:#dfdfdf;background:#ffffff;border-radius:6px;padding:10px 12px}.field input::placeholder,.field textarea::placeholder{color:#757575}.field input:focus,.field textarea:focus,.field select:focus{border-color:#989898;outline:2px solid #eaeaea}.modal-footer{border-color:#eaeaea}.modal-tabs{border-color:#e6e6e6}.modal-tabs button{font-size:15px;color:#757575}.modal-tabs button.active{color:#727272;border-color:#727272;font-weight:500}.file-drop{border-color:#d6d6d6;color:#757575;border-radius:8px}.evidence-analysis{background:#f6f6f6;border-color:#e2e2e2}.evidence-original h3{font-size:21.25px;font-weight:500}.answer-text{font-size:16.25px;line-height:2;color:#757575}.citation-card{background:#f9f9f9;border-color:#e4e4e4;border-radius:7px}.citation-card strong{font-size:15px;font-weight:500;color:#757575}.citation-card small{font-size:13.75px;color:#757575}.citation-card>.icon{color:#757575}.analysis-title,.inline-citation{color:#757575}.analysis-title h3{font-size:17.5px;font-weight:600}.analysis-entities>div,.claim-note{border-color:#e2e2e2;border-radius:7px}.analysis-entities strong{font-size:16.25px;font-weight:500}.analysis-entities p,.claim-note small,.provenance{font-size:13.75px;color:#757575}.provenance{border-color:#e7e7e7}.action-description{font-size:16.25px;line-height:1.9;color:#757575}.run-summary{background:#f6f6f6;border-color:#e3e3e3;border-radius:9px}.run-summary strong{font-size:17.5px;font-weight:500}.run-summary span{font-size:15px;color:#757575}.report-preview-brand{border-color:#e5e5e5;color:#8b8b8b;font-weight:500}.report-preview-brand span{color:#b2b2b2}.report-preview h1{font-weight:500;color:#757575}.report-preview p,.report-preview li{font-size:16.25px;color:#757575;line-height:1.9}.report-preview h3{font-size:20px;font-weight:500;color:#757575}.report-commentary{background:#f5f5f5;font-size:16.25px;border-radius:9px}.report-kpis>div{border-color:#e2e2e2;background:#f7f7f7;border-radius:9px}.report-kpis span{font-size:13.75px;color:#757575}.report-kpis strong{font-size:36.25px;font-weight:400;color:#757575}.page-footer{font-size:12.5px;color:#757575;border-color:#e6e6e6;padding:24px 0;margin-top:30px}#toast{background:#303030;color:#f9f9f9;border:1px solid #505050;border-radius:9px;left:calc(50% + var(--sidebar)/2);font-size:16.25px}.skeleton-title,.skeleton-grid>div,.skeleton-panel{background:#eaeaea}
@media(min-width:1500px){:root{--sidebar:272px}main{padding:24px 44px 0}.topbar{padding:0 44px}.section-heading h1{font-size:42.5px}.metric-card{padding:25px}.metric-value{font-size:57.5px}}
@media(max-width:1200px){:root{--sidebar:232px}.sidebar{padding:27px 20px 0}main{padding:18px 28px 0}.topbar{padding:0 28px}.brand{padding:0 0 22px}.nav-item{font-size:15px;padding:11px 10px;gap:10px}.workspace{margin-bottom:24px}.section-heading h1{font-size:35px}.section-heading{align-items:flex-start;flex-wrap:wrap}.heading-actions{margin-left:auto}.metrics-grid{gap:14px}.metric-card{padding:20px;min-height:156px}.metric-value{font-size:45px}.metric-top,.ops-metrics .eyebrow{font-size:13.75px}.metric-detail{font-size:12.5px}.project-domain{display:none}.dashboard-row,.dashboard-row.lower{grid-template-columns:1fr 1fr;gap:18px}.ops-plan{padding:21px}.ops-plan dl{grid-template-columns:110px minmax(0,1fr)}.ops-findings{padding:0 20px 20px}.competitor-row{grid-template-columns:minmax(120px,1.3fr) minmax(35px,.8fr) 42px;gap:9px}}
@media(max-width:800px){:root{--sidebar:84px}.sidebar{padding:25px 12px 0}.brand{padding-bottom:28px}.brand img{display:block;width:100%;height:auto;object-fit:contain}.brand>span{display:block;font-size:11.25px;color:#a7a7a7;margin-top:8px;text-align:left;letter-spacing:0}.workspace,.nav-caption,.sidebar-user>div,.sidebar-user>.icon{display:none}.nav-item{justify-content:center;padding:13px 0;min-height:44px;margin-bottom:7px}.nav-item>span,.nav-item>small{display:none}.nav-item .icon{width:19px;height:19px}.sidebar-bottom{padding-top:22px}.sidebar-user{justify-content:center;padding:18px 0 22px}.sidebar-user>span{width:29px;height:29px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{min-height:153px}.metric-value{font-size:48.75px}.metric-top,.ops-metrics .eyebrow{font-size:15px}.metric-detail{font-size:13.75px}.dashboard-row,.dashboard-row.lower{grid-template-columns:1fr}.ops-findings,.ops-plans{grid-template-columns:1fr}.ops-flow{padding:16px 18px;gap:8px}.ops-flow span{font-size:13.75px;gap:6px}.panel-heading{padding:22px 22px 18px}.panel-heading h2{font-size:20px}.section-heading p{font-size:15px}.project-select-wrap select{font-size:20px;max-width:300px}.ops-quality-grid b{font-size:35px}.page-footer{font-size:12.5px}}
@media(max-width:700px){:root{--sidebar:70px}.sidebar{padding:20px 9px 0}.brand>span{font-size:10px}.brand{padding-bottom:24px}.topbar{height:53px;padding:0 18px}.breadcrumb,.breadcrumb strong{font-size:12.5px}.topbar-right{gap:8px}.avatar-button{width:26px;height:26px}.local-label{display:none}main{padding:14px 18px 0}.project-context{padding-bottom:16px;gap:10px}.project-context .eyebrow{font-size:11.25px;letter-spacing:.6px}.project-select-wrap select{font-size:17.5px;max-width:calc(100vw - 155px)}.context-right{gap:4px}.context-right>.badge{font-size:11.25px}.context-right>.btn{font-size:12.5px}.section-heading{margin:24px 0 20px;gap:16px}.section-heading h1{font-size:32.5px;font-weight:500;letter-spacing:-1px;line-height:1.3}.section-heading .eyebrow{font-size:11.25px;margin-bottom:8px}.section-heading p{font-size:15px;line-height:1.8}.heading-actions{width:100%;gap:8px;margin-left:0;flex-wrap:wrap}.heading-actions>.btn{font-size:13.75px;flex:1;padding:9px 11px;min-height:38px}.btn{font-size:13.75px}.metrics-grid{gap:12px}.metric-card{padding:18px 15px;min-height:149px;border-radius:11px}.metric-value{font-size:42.5px;margin:14px 0 8px}.metric-top,.ops-metrics .eyebrow{font-size:13.75px}.metric-detail{font-size:12.5px}.metric-icon{width:23px;height:23px}.ops-flow{padding:13px 15px;gap:10px;overflow:auto;margin:20px 0}.ops-flow span{font-size:13.75px;white-space:nowrap}.ops-flow b{width:23px;height:23px;font-size:12.5px}.ops-quality-grid{gap:18px;padding:0 20px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-quality-grid b{font-size:31.25px}.ops-quality-grid span{font-size:13.75px}.panel-heading{padding:20px 20px 15px}.panel-heading h2{font-size:18.75px}.panel-heading p{font-size:13.75px;line-height:1.8}.footnote{font-size:12.5px;padding:12px 20px 18px}.ops-findings{padding:0 15px 15px;gap:15px}.ops-finding{padding:18px}.ops-finding h3{font-size:20px;line-height:1.6}.ops-finding p{font-size:15px}.ops-finding .help{font-size:12.5px}.badge{font-size:11.25px}.ops-budget{padding:21px}.ops-budget strong{font-size:42.5px}.ops-plan{padding:21px}.ops-plan dl{font-size:15px;grid-template-columns:100px minmax(0,1fr)}.info-strip{padding:13px 15px;font-size:13.75px;line-height:1.9}.filters{gap:7px}.filters>label{height:34px}.filters select{font-size:12.5px;max-width:145px}.date-filter{width:100%;margin-left:0;padding:7px 10px}.date-filter input{font-size:13.75px;width:44%}.coverage-line{font-size:12.5px}.table-scroll table{font-size:13.75px}.table-scroll th{font-size:11.25px}.response-open strong{font-size:15px}.response-open small{font-size:12.5px}.chart-note{font-size:12.5px;padding:13px 20px}.platform-row{padding:12px 20px}.platform-row strong{font-size:15px}.platform-row small{font-size:12.5px}.competitor-row{grid-template-columns:minmax(125px,1.2fr) minmax(35px,.8fr) 42px}.competitor-row strong{font-size:13.75px}.competitor-row small{font-size:11.25px}.client-card{padding:23px}.modal-header{padding:20px}.modal-header h2{font-size:23.75px}.modal-header p{font-size:13.75px}.field>span{font-size:13.75px}.field input,.field textarea,.field select{font-size:17.5px;padding:11px 12px}.modal-body{padding:20px}.answer-text{font-size:16.25px}.page-footer{font-size:11.25px;gap:12px}#toast{left:calc(50% + 35px);max-width:calc(100vw - 100px);font-size:15px}}

/* Status colours remain semantic within the neutral interface. */
.badge.green{background:#edf3ef;color:#4d7162}.badge.amber{background:#f4f0e6;color:#857044}.badge.red{background:#f7eeea;color:#9e5d4d}.badge.purple{background:#efedf3;color:#796b8b}.yes{color:#4d7162}.form-error{color:#9e5d4d}.alert.error{background:#f7eeea;border-color:#eadbd6;color:#9e5d4d}.ops-plan-error{background:#faf5ea;color:#857044}.chart-label{fill:#858580}

@media(min-width:801px) and (max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-context{flex-wrap:wrap}.project-select-wrap select{max-width:350px}.dashboard-row,.dashboard-row.lower{grid-template-columns:1fr}}

/* Font scale 125%; stronger hierarchy for key information. */
.section-heading h1{font-weight:650}.project-select-wrap select{font-weight:700}.metric-value{font-weight:600}.metric-top,.ops-metrics .eyebrow{font-weight:600}.panel-heading h2,.ops-finding h3,.ops-plan h2{font-weight:700}.btn,.badge,.nav-item.active{font-weight:600}.ops-quality-grid b{font-weight:600}.response-open strong,.client-card h2,.report-content h2,.facts h3{font-weight:650}strong{font-weight:700}.workspace{gap:0}.sidebar-user{gap:0}.sidebar-user>div{display:block}.sidebar-user>.icon{margin-left:auto}

/* Evidence workspace, using the same 125% type scale. */
.site-progress,.site-ops-link{display:flex;align-items:center;gap:18px;padding:22px 25px;margin-bottom:24px}.site-progress{background:#edf3ef;border-radius:12px}.site-progress p,.site-ops-link p{margin:6px 0 0;font-size:15px;color:#757575}.site-ops-link>div{flex:1}.site-ops-link>.btn{flex-shrink:0}.site-scope>p{padding:0 25px 10px;font-size:16.25px;line-height:1.8}.site-bot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 25px 15px}.site-bot-grid article{display:flex;align-items:flex-start;flex-direction:column;gap:10px;border:1px solid #e8e8e8;border-radius:9px;padding:18px;min-width:0}.site-bot-grid strong{font-size:16.25px}.site-bot-grid span,.site-bot-grid small{font-size:13.75px;color:#757575;overflow-wrap:anywhere}.site-findings{display:grid;gap:20px;padding:0 25px 25px}.site-finding{border:1px solid #e5e5e5;border-radius:10px;padding:23px;min-width:0}.site-finding header,.site-finding footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.site-finding h3{font-size:21.25px;line-height:1.5;font-weight:700;margin:17px 0 10px}.site-finding p,.site-evidence p{font-size:16.25px;line-height:1.8;color:#757575}.site-finding .help{font-size:13.75px}.site-finding summary{font-size:15px;font-weight:650;cursor:pointer;margin:18px 0}.site-evidence{padding:18px 0;border-top:1px solid #ececec}.site-evidence a,.site-pages small{display:block;font-size:13.75px;overflow-wrap:anywhere;color:#757575}.site-evidence blockquote{margin:12px 0;padding:12px 16px;border-left:3px solid #b5612a;background:#faf8f5;font-size:15px;line-height:1.8}.site-finding footer{margin-top:20px}.site-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font-family:Manrope,sans-serif;font-size:13.75px;padding:16px;background:#f6f6f6;border-radius:8px}.site-hash{overflow-wrap:anywhere;font-size:13.75px}.site-pages td:first-child{min-width:220px;max-width:370px}.site-pages small{margin-top:7px}.site-language-value{font-size:25px!important;line-height:1.5;overflow-wrap:anywhere;margin-top:20px}.site-finding .inline-link{font-size:15px}
@media(max-width:700px){.site-bot-grid{grid-template-columns:1fr;padding:0 20px 20px}.site-findings{padding:0 15px 15px}.site-finding{padding:18px}.site-finding h3{font-size:20px}.site-scope>p{padding:0 20px 10px;font-size:15px}.site-scope .panel-heading{flex-wrap:wrap;gap:14px}.site-ops-link{align-items:flex-start;flex-direction:column}.sidebar-user>div{display:none}.site-language-value{font-size:22.5px!important}}

@media(max-width:800px){.sidebar-user>div{display:none}}

.site-plan-panel{margin:24px 0}.site-plan-note{padding:0 25px 18px;font-size:16.25px;color:#757575;line-height:1.8;margin-bottom:0}.site-plan-panel td{white-space:normal;vertical-align:top;font-size:15px;line-height:1.7}.site-plan-panel td:first-child{min-width:86px}.site-plan-panel td:nth-child(2){min-width:220px}.site-plan-panel td:nth-child(3){min-width:190px}.site-plan-panel td:first-child>.badge{display:block;margin-top:8px;width:max-content}.site-plan-panel td small{display:block;font-size:13.75px;color:#757575;margin-top:7px}.site-plan-panel td strong{font-weight:700}.site-plan-panel .panel-heading{flex-wrap:wrap}.site-plan-panel .table-scroll{max-height:610px;overflow:auto}

.question-workspace{margin:26px 0}.question-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:22px 24px 15px}.question-tabs{display:flex;gap:8px;flex-wrap:wrap}.question-filters{display:flex;gap:10px;flex-wrap:wrap;padding:0 24px 22px}.question-filters input,.question-filters select{border:1px solid #dfdfdf;border-radius:7px;background:white;padding:10px 12px;font-family:Manrope,sans-serif;font-size:15px;min-width:0}.question-filters input{flex:1;min-width:200px}.question-library td{vertical-align:top;white-space:normal;font-size:15px;line-height:1.8}.question-library td:first-child{min-width:280px;max-width:650px}.question-library td:nth-child(3){min-width:170px}.question-library small,.question-version small,.question-suggestion small{display:block;font-size:13.75px;color:#757575;margin-top:8px}.question-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.question-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:125px}.question-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 24px;gap:20px}.question-suggestion{border:1px solid #e4e4e4;border-radius:10px;padding:22px;min-width:0}.question-suggestion header{display:flex;gap:8px;flex-wrap:wrap}.question-suggestion h3{font-size:21.25px;line-height:1.6;font-weight:700;margin:18px 0 12px}.question-suggestion p{font-size:15px;line-height:1.8;color:#757575}.question-suggestion details{font-size:15px;overflow-wrap:anywhere}.question-suggestion summary,.question-version summary{cursor:pointer;font-weight:650}.question-suggestion footer{margin-top:20px;padding-top:18px;border-top:1px solid #eaeaea}.question-version{padding:15px 0;border-bottom:1px solid #e8e8e8;font-size:16.25px}.question-version li{margin:15px 0;line-height:1.8}.question-row[hidden]{display:none}.question-filters select{max-width:100%}@media(max-width:1100px){.question-suggestions{grid-template-columns:1fr}}@media(max-width:700px){.question-toolbar{padding:20px}.question-filters{padding:0 20px 20px}.question-tabs .btn{font-size:13.75px}.question-suggestions{padding:0 15px 15px}.question-suggestion{padding:18px}.question-suggestion h3{font-size:20px}}

.profile-choices{margin:0 0 24px;padding:18px;border:1px solid #dfdfdf;border-radius:9px;min-width:0}.profile-choices legend{font-size:17.5px;font-weight:700;padding:0 8px}.profile-choices legend small{font-weight:400;font-size:13.75px;margin-left:6px;color:#757575}.profile-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:9px;border:1px solid #ededed;border-radius:6px;cursor:pointer;margin:0!important;font-size:15px!important;min-width:0}.profile-choice:has(input:checked){border-color:#777;background:#f5f5f3}.profile-choice input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#222;margin:0}.profile-choice span{overflow-wrap:anywhere}.profile-choice small{display:block;font-size:12.5px;font-weight:400;color:#757575}.profile-choice.unresolved,.profile-selection-warning{color:#856a28}.profile-locale-tags{display:flex;flex-wrap:wrap;gap:7px}.profile-locale-tags .badge{text-transform:none}@media(max-width:700px){.profile-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.question-proposal-panel{padding:0 24px 24px;margin:24px 0}.question-proposal-panel .panel-heading{padding-left:0;padding-right:0}.question-proposal-panel>p{font-size:16.25px;line-height:1.8;color:#6c6c6c}.question-plan-preview h3{font-size:22.5px;font-weight:700;margin:24px 0 16px}.question-plan-preview p,.question-plan-preview li{font-size:16.25px;line-height:1.85}.question-plan-preview li{margin:12px 0}.question-plan-preview .info-strip{font-size:15px}.proposal-budget{border:1px solid #dedede;border-radius:9px;padding:20px;margin:20px 0;background:#f8f8f6}.proposal-budget>strong{display:block;font-size:25px;font-weight:750;margin-bottom:12px}.proposal-budget>span{font-size:15px}.proposal-evaluation{border:1px solid #e2e2e2;border-radius:9px;padding:20px;margin:20px 0}.proposal-evaluation header{display:flex;gap:8px;flex-wrap:wrap}.proposal-evaluation h4{font-size:20px;font-weight:700;margin:18px 0 12px}.proposal-evaluation blockquote{border-left:3px solid #aaa;padding:8px 14px;margin:0;background:#f8f8f8;font-size:17.5px;line-height:1.75}.proposal-evaluation details{overflow-wrap:anywhere;font-size:15px}.proposal-evaluation summary{cursor:pointer;font-weight:650}.proposal-evaluation small{display:block;font-size:13.75px;color:#757575}

.profile-more-options{margin-top:15px}.profile-more-options summary{font-size:15px;font-weight:650;cursor:pointer;margin-bottom:12px}

/* Client confirmation portal controls. */
.client-forms-grid{display:grid;gap:24px;margin-top:24px}.client-form-card{padding:28px}.client-form-card>.panel-heading{padding:0;margin-bottom:20px}.client-form-card>p{font-size:15px}.form-meta{display:grid;grid-template-columns:240px 1fr;gap:9px 20px;font-size:14px;margin:23px 0}.form-meta dt{color:var(--muted,#73766c)}.form-meta dd{margin:0}.link-field{display:block;font-size:13px;font-weight:700;margin:20px 0 12px}.link-field input{font:inherit;font-weight:500;width:100%;border:1px solid #dcdfd4;border-radius:7px;background:#fafbf7;padding:12px;margin-top:9px}.form-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.form-card-actions a{text-decoration:none}.form-password-once input{font-size:22px;letter-spacing:2px;font-weight:800}.form-response-section{border:1px solid #e0e3d8;border-radius:9px;margin:15px 0;padding:16px 20px}.form-response-section summary{font-weight:800;cursor:pointer}.form-response-section dl{font-size:14px}.form-response-section dt{font-weight:800;margin-top:18px}.form-response-section dd{white-space:pre-wrap;margin:6px 0 0;color:#606653;overflow-wrap:anywhere}@media(max-width:640px){.client-form-card{padding:22px}.form-meta{grid-template-columns:1fr;gap:5px}.form-meta dd{margin-bottom:9px}}

/* Client declarations, profile comparison and Team approval. */
.form-updates-panel{margin-bottom:32px}.form-update-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-top:1px solid var(--line,#e7e7e2)}.form-update-summary h3{margin:12px 0 8px}.form-update-summary p{margin:8px 0}.form-update-line{padding:24px 0;border-bottom:1px solid #e7e7e2}.form-update-line header{display:flex;justify-content:space-between;gap:16px;align-items:center}.form-update-line header label,.form-update-choice{display:flex;gap:12px;align-items:flex-start}.form-update-line input[type=checkbox],.form-update-choice input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#191b17}.form-update-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.form-update-diff>div{padding:18px;border:1px solid #e7e7e2;border-radius:10px;background:#f7f7f4;min-width:0}.form-update-diff p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.form-update-choice{margin:20px 0;line-height:1.6}.form-update-brief{border:1px solid #e7e7e2;border-radius:10px;padding:18px;margin:12px 0}.form-update-brief summary{cursor:pointer;font-weight:700;line-height:1.8}.form-update-brief-text{font-family:inherit;font-size:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f7f4;padding:20px;line-height:1.6;border-radius:8px}.form-update-line details{margin-top:16px}.form-update-line summary{cursor:pointer;font-weight:600}.form-update-line textarea{margin-top:8px}.form-updates-panel .empty p{margin-top:12px}@media(max-width:760px){.form-update-diff{grid-template-columns:1fr}.form-update-summary{align-items:stretch;flex-direction:column}.form-update-line header{align-items:flex-start;flex-direction:column}}

.notification-bell{gap:8px}.notification-bell b{background:#1b1c18;color:white;min-width:24px;border-radius:20px;padding:2px 6px;font-size:13px}.notification-list{display:grid;gap:24px}.notification-card{padding:28px}.notification-card.unread{border-left:4px solid #33372c}.notification-card header,.notification-card footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.notification-card header>span:last-child{margin-left:auto;color:#777}.notification-card h2{margin:20px 0 12px}.notification-card p{margin:12px 0;line-height:1.6}.notification-counts{display:flex;gap:40px;margin:24px 0}.notification-counts strong{display:block;font-size:32px;font-weight:700}.notification-counts span{font-size:14px;color:#74776e}.notification-card details{margin:20px 0}.notification-card summary{font-weight:700;cursor:pointer}.notification-card li{line-height:1.8}.notification-card footer{border-top:1px solid #eee;padding-top:20px;margin-top:20px}@media(max-width:650px){.notification-bell>span{display:none}.notification-counts{gap:20px}.notification-card{padding:20px}}
