:root{--partner-ink:#0e2233;--partner-soft:#41586b;--partner-aqua:#0fa3a8;--partner-deep:#0c6b70;--partner-tint:#e8f5f5;--partner-line:#dbe3e6;--partner-page:#eef1f2;--partner-paper:#fff;--partner-green:#2e8b57;--partner-amber:#c98a1b}.partner-page{min-height:100vh;background:var(--partner-page);color:var(--partner-ink);font-family:Georgia,Times New Roman,serif;padding-bottom:70px}.partner-partner{height:58px;background:#fff;border-bottom:1px solid var(--partner-line);display:flex;align-items:center;gap:24px;padding:0 32px;font-family:system-ui,sans-serif}.partner-partner>span{font-size:19px;font-weight:800}.partner-partner nav{color:var(--partner-soft);font-size:13px}.partner-intro,.partner-widget{max-width:960px;margin:auto}.partner-intro{padding:34px 24px 24px}.partner-intro h1{font:700 32px/1.12 system-ui,sans-serif;letter-spacing:-.025em;margin:6px 0 10px;max-width:780px}.partner-intro p{color:var(--partner-soft);max-width:680px}.partner-eyebrow{font:500 11px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--partner-soft)}.partner-widget{background:var(--partner-paper);border:1px solid var(--partner-line);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px -18px #0e22334d}.partner-cobrand{padding:13px 22px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#fbfdfd,#f3fafa);border-bottom:1px solid #e9eef0;font:13px system-ui,sans-serif;color:var(--partner-soft)}.partner-cobrand>div{display:flex;align-items:center;gap:10px}.partner-cobrand em{font-style:normal}.partner-mark{font-size:18px;font-weight:800;color:var(--partner-ink)}.partner-mark i{display:inline-block;width:9px;height:9px;background:var(--partner-aqua);border-radius:50%;margin-right:7px}.partner-stage-track{display:flex;align-items:center;gap:8px;font:10px ui-monospace,monospace}.partner-stage-track span{white-space:nowrap}.partner-stage-track i{display:inline-block;width:7px;height:7px;border:1px solid #9fb0b8;border-radius:50%;margin-right:4px}.partner-stage-track .done i,.partner-stage-track .active i{background:var(--partner-aqua);border-color:var(--partner-aqua)}.partner-stage-track .active{color:var(--partner-deep);font-weight:700}.partner-stage-track b{font-weight:400;color:#9fb0b8}.partner-topic-head{padding:24px 24px 20px}.partner-topic-head h2{font:700 23px/1.2 system-ui,sans-serif;margin:5px 0}.partner-topic-head p{color:var(--partner-soft);font-size:14px}.partner-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line)}.partner-tabs button{background:#fafcfc;border:0;padding:13px 18px;text-align:left;color:var(--partner-soft);font:600 13px system-ui,sans-serif}.partner-tabs button b{display:block;font:10px ui-monospace,monospace;letter-spacing:.12em;margin-bottom:2px}.partner-tabs .active{color:var(--partner-deep);background:var(--partner-tint);box-shadow:inset 0 -3px var(--partner-aqua)}.partner-grid{display:grid;grid-template-columns:250px 1fr;gap:22px;padding:24px}.partner-card{border:1px solid var(--partner-line);border-radius:10px;background:#fff}.partner-meter{padding:17px;text-align:center;align-self:start}.partner-arc{width:174px;height:87px;margin:18px auto 0;position:relative;overflow:hidden;border-radius:174px 174px 0 0;background:conic-gradient(from 270deg at 50% 100%,#c4453c,#c98a1b,#2e8b57 50%,transparent 0)}.partner-arc-mask{position:absolute;inset:14px 14px 0;background:#fff;border-radius:150px 150px 0 0}.partner-needle{position:absolute;width:58px;height:2px;background:var(--partner-ink);left:87px;bottom:0;transform-origin:left center}.partner-meter-scale{display:flex;justify-content:space-between;font:9px ui-monospace,monospace;color:var(--partner-soft)}.partner-meter-score{font:800 36px system-ui,sans-serif;margin-top:8px}.partner-meter strong{font:700 13px system-ui,sans-serif;color:var(--partner-amber)}.partner-meter p{font-size:11px;color:var(--partner-soft);margin-top:10px;text-align:left}.partner-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font:11px ui-monospace,monospace;color:var(--partner-soft)}.partner-filters{display:flex;gap:6px;flex-wrap:wrap}.partner-filters button{border:1px solid var(--partner-line);border-radius:20px;background:#fff;padding:5px 9px;color:var(--partner-soft);font:11px system-ui,sans-serif}.partner-filters button.active{border-color:var(--partner-deep);background:var(--partner-tint);color:var(--partner-deep)}.partner-claim{padding:14px 15px;margin-bottom:10px;display:flex;justify-content:space-between;gap:16px}.partner-claim p{font-size:15px;line-height:1.42;margin:0 0 7px}.partner-claim small{color:var(--partner-soft);font:10px ui-monospace,monospace}.partner-claim-status{text-align:right;min-width:95px}.partner-claim-status span{display:block;border-radius:12px;padding:3px 7px;background:#eef2f3;font:10px ui-monospace,monospace;text-transform:capitalize}.partner-claim-status .status-accepted{background:#e8f4ed;color:var(--partner-green)}.partner-claim-status strong{display:block;font:700 20px system-ui,sans-serif;margin-top:7px}.partner-empty{padding:32px;text-align:center;color:var(--partner-soft)}.partner-empty strong{color:var(--partner-ink);font:700 16px system-ui,sans-serif}.partner-empty p{margin:8px auto 0;max-width:480px}.partner-questions{padding:16px;margin-top:12px}.partner-questions h3{font:700 14px system-ui,sans-serif;margin:0 0 8px}.partner-questions ul{padding-left:20px;color:var(--partner-soft)}.partner-foot{padding:11px 24px;border-top:1px solid var(--partner-line);color:var(--partner-soft);font:10px ui-monospace,monospace}.partner-preload{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 20px;background:#102635;color:#fff;font:12px system-ui,sans-serif}.partner-preload label{font-weight:700}.partner-preload select{min-width:320px;max-width:65vw;background:#fff;color:var(--partner-ink);border:0;border-radius:6px;padding:7px 10px}.partner-preload span{color:#a6dfe0}.partner-loader{min-height:70vh;display:grid;place-content:center;text-align:center;color:var(--partner-soft);font-family:system-ui,sans-serif}.partner-error{margin:24px;padding:14px;border:1px solid #e5aaa5;background:#fbeceb;color:#8f2f28;border-radius:8px}@media(max-width:760px){.partner-stage-track{display:none}.partner-grid{grid-template-columns:1fr}.partner-meter{max-width:300px;margin:auto}.partner-cobrand{justify-content:flex-start}.partner-intro h1{font-size:26px}.partner-preload{align-items:flex-start;flex-direction:column}.partner-preload select{min-width:100%;max-width:100%}}.partner-claim{display:block}.partner-claim-main{display:flex;justify-content:space-between;gap:16px}.partner-page{overflow-x:hidden}.partner-grid,.partner-grid>*,.partner-grid section,.partner-review,.partner-proposals,.partner-claim-evidence-review,.partner-proposal{min-width:0;max-width:100%;box-sizing:border-box}.partner-grid p,.partner-grid strong,.partner-grid b,.partner-grid a,.partner-grid blockquote,.partner-grid textarea{overflow-wrap:anywhere;word-break:break-word}.partner-claim small{display:block}.partner-evidence-toggle{margin-top:9px;border:0;background:none;padding:0;color:var(--partner-deep);font:600 11px system-ui,sans-serif}.partner-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--partner-line)}.partner-evidence-grid section{background:#f8fafa;border-radius:7px;padding:10px}.partner-evidence-grid h4{margin:0 0 7px;text-transform:capitalize;font:700 11px system-ui,sans-serif;color:var(--partner-deep)}.partner-evidence-grid section>div{padding:7px 0;border-top:1px solid #e5ebed}.partner-evidence-grid b,.partner-evidence-grid a{font:600 10px system-ui,sans-serif}.partner-evidence-grid section p{font-size:12px;margin:3px 0}.partner-evidence-grid a{color:var(--partner-deep)}.partner-muted{color:var(--partner-soft)}.partner-review{padding:18px;margin-bottom:18px;border-color:#9bcfd1;background:#f7fcfc}.partner-review h3{margin:5px 0;font:700 17px system-ui,sans-serif}.partner-review>p{margin:0 0 14px;color:var(--partner-soft);font-size:12px}.partner-review-list{display:grid;gap:8px}.partner-review-list label{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:10px;border:1px solid var(--partner-line);border-radius:8px;background:#fff}.partner-review-list label.selected{border-color:var(--partner-aqua)}.partner-review-list input{margin-top:18px}.partner-review-list small{display:block;margin-bottom:5px;color:var(--partner-soft);font:10px ui-monospace,monospace}.partner-review-list textarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--partner-line);border-radius:5px;padding:7px;color:var(--partner-ink);background:#fff;font:13px/1.4 system-ui,sans-serif}.partner-review-submit{margin-top:13px;border:0;border-radius:7px;padding:10px 14px;background:var(--partner-deep);color:#fff;font:700 12px system-ui,sans-serif;cursor:pointer}.partner-review-submit:disabled{opacity:.55;cursor:default}.partner-evidence-runs{display:grid;gap:.35rem;margin:.75rem 0;padding:.75rem;border-radius:8px;background:#f3f7f5}.partner-evidence-runs small{color:#345046}.partner-cancel-evidence{justify-self:start;margin-top:.35rem;border:1px solid #a53b32;border-radius:7px;padding:8px 12px;background:#fff;color:#8a2f28;font:700 12px system-ui,sans-serif;cursor:pointer}.partner-cancel-evidence:disabled{opacity:.55;cursor:default}.partner-proposals{margin-top:20px;padding-top:16px;border-top:1px solid var(--partner-line)}.partner-proposals>p{color:var(--partner-soft);font-size:12px}.partner-method-note{padding:8px 10px;border-left:3px solid var(--partner-aqua);background:#eef8f8}.partner-claim-evidence-review{margin-top:16px;padding:14px;border:1px solid #b8d9d9;border-radius:10px;background:#fbfefe}.partner-claim-evidence-review>header{display:grid;gap:4px;margin-bottom:10px}.partner-claim-evidence-review>header span,.partner-claim-evidence-review>header small{color:var(--partner-soft);font:10px ui-monospace,monospace}.partner-claim-evidence-review>header strong{font:700 14px/1.4 system-ui,sans-serif}.partner-evidence-absence{margin:6px 0;padding:8px 10px;border-radius:6px;background:#f1f3f3;color:var(--partner-soft);font:11px/1.4 system-ui,sans-serif}.partner-proposal{margin-top:10px;padding:12px;border:1px solid var(--partner-line);border-radius:8px;background:#fff}.partner-proposal-head{display:flex;justify-content:space-between;gap:10px;color:var(--partner-deep);font:11px system-ui,sans-serif}.partner-proposal-head,.partner-proposal-source,.partner-drawer-evidence>div{flex-wrap:wrap;min-width:0}.partner-proposal-source,.partner-drawer-evidence>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.partner-review-status.approved{padding:3px 7px;border-radius:999px;background:#e4f4ee;color:#215e49;font-weight:700}.partner-source-crest{display:inline-flex;width:fit-content;padding:3px 6px;border-radius:999px;background:#edf2f2;color:#526161;font:600 9px/1.2 system-ui,sans-serif}.partner-source-crest.rated{background:#e4f4ee;color:#215e49}.partner-proposal p,.partner-proposal blockquote{font-size:12px;line-height:1.45}.partner-proposal blockquote{margin:8px 0;padding:8px 10px;border-left:3px solid var(--partner-aqua);background:#f7fafa}.partner-proposal label{display:grid;gap:5px;font-size:11px}.partner-proposal textarea{width:100%;box-sizing:border-box;border:1px solid var(--partner-line);border-radius:5px;padding:7px;font:12px/1.4 system-ui,sans-serif}.partner-proposal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.partner-proposal-actions select,.partner-proposal-actions button{border:1px solid var(--partner-line);border-radius:5px;padding:7px 9px;background:#fff;font:600 11px system-ui,sans-serif}.partner-proposal-actions button{border-color:var(--partner-deep);background:var(--partner-deep);color:#fff;cursor:pointer}.partner-proposal-actions button:disabled{opacity:.55;cursor:default}.partner-proposal-actions button.reject{border-color:#a64a4a;background:#fff;color:#8b3030}.partner-proposal-actions a{color:var(--partner-deep);font:600 11px system-ui,sans-serif}.partner-save-feedback{margin-top:8px;color:#215e49;font:700 11px system-ui,sans-serif}.partner-similar-drawers{display:grid;gap:7px;margin-top:12px}.partner-similar-drawers details{border:1px solid var(--partner-line);border-radius:7px;background:#fff}.partner-similar-drawers summary{padding:10px;cursor:pointer;color:var(--partner-deep);font:700 11px system-ui,sans-serif}.partner-drawer-note{margin:0;padding:0 10px 8px;color:var(--partner-soft);font:10px/1.4 system-ui,sans-serif}.partner-similar-group{margin:0 10px 10px;padding:9px;border-radius:6px;background:#f7fafa}.partner-similar-group h5{margin:0 0 4px;color:var(--partner-soft);font:700 10px system-ui,sans-serif}.partner-drawer-evidence{padding:8px 0;border-top:1px solid #e2eaea}.partner-drawer-evidence p{margin:5px 0;font:11px/1.4 system-ui,sans-serif}.partner-drawer-evidence small{display:block;color:var(--partner-soft);font:9px ui-monospace,monospace}.partner-drawer-evidence a{color:var(--partner-deep);font:600 10px system-ui,sans-serif}.partner-reviewed-evidence{margin:10px 0;padding:10px;border-radius:8px;background:#edf7f2}.partner-reviewed-evidence h4{margin:0;color:#215e49;font:700 12px system-ui,sans-serif}.partner-reviewed-evidence>p{margin:4px 0 8px;color:var(--partner-soft);font:10px/1.4 system-ui,sans-serif}.partner-rejected-evidence{margin:8px 0;padding:8px 10px;border:1px solid #ead4d2;border-radius:7px;background:snow}.partner-rejected-evidence summary{color:#8b3030;cursor:pointer;font:700 10px system-ui,sans-serif}.partner-rejected-evidence p{margin:5px 0;font-size:10px}.partner-finish-review{margin-top:18px;padding:14px;border:1px solid #7bbfc1;border-radius:9px;background:#e8f5f5}.partner-finish-review strong{font:700 14px system-ui,sans-serif}.partner-finish-review p{margin:5px 0 10px;color:var(--partner-soft);font:11px/1.4 system-ui,sans-serif}.partner-finish-review button{border:0;border-radius:7px;padding:10px 13px;background:var(--partner-deep);color:#fff;cursor:pointer;font:700 11px system-ui,sans-serif}.partner-finish-review button:disabled{opacity:.55;cursor:default}.partner-results-ready{margin-bottom:14px;padding:16px;border-color:#7bbfc1;background:#edf9f7}.partner-results-ready h3{margin:5px 0;font:700 17px system-ui,sans-serif}.partner-results-ready p{margin:0;color:var(--partner-soft);font-size:12px}.partner-claim-meter{position:relative;width:82px;height:6px;margin:6px 0 0 auto;border-radius:999px;background:linear-gradient(90deg,#c4453c,#e6c36a 50%,#2e8b57)}.partner-claim-meter:after{content:"";position:absolute;left:50%;top:-2px;width:1px;height:10px;background:#0e223359}.partner-claim-meter i{position:absolute;top:-3px;width:3px;height:12px;border-radius:2px;background:var(--partner-ink);transform:translate(-50%)}@media(max-width:760px){.partner-evidence-grid{grid-template-columns:1fr}}.partner-discussion{margin-top:18px}.partner-api-label{margin:0 0 6px;color:var(--partner-soft);font:9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.partner-discussion-evidence{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.partner-discussion-column{min-width:0;padding:16px}.partner-discussion-column+.partner-discussion-column{border-left:1px solid var(--partner-line)}.partner-discussion-column.support{box-shadow:inset 0 3px #2e8b57}.partner-discussion-column.refute{box-shadow:inset 0 3px #b64a43}.partner-discussion-column h3{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 10px;font:700 13px system-ui,sans-serif}.partner-discussion-column.support h3{color:#236e47}.partner-discussion-column.refute h3{color:#963d37}.partner-discussion-column h3 small{color:var(--partner-soft);font:9px ui-monospace,monospace}.partner-discussion-column article{padding:10px 0;border-top:1px solid #e8edef}.partner-discussion-column article>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px}.partner-discussion-column article strong{font:700 11px system-ui,sans-serif}.partner-discussion-column article p,.partner-discussion-empty{margin:5px 0;color:var(--partner-ink);font:12px/1.45 Georgia,serif;overflow-wrap:anywhere}.partner-discussion-column article a{color:var(--partner-deep);font:600 10px system-ui,sans-serif}.partner-contribute{margin-top:10px;padding:16px;background:#f9fcfc}.partner-contribute h3{margin:4px 0;font:700 15px system-ui,sans-serif}.partner-contribute>p{margin:0 0 12px;color:var(--partner-soft);font-size:11px}.partner-contribute label{display:grid;gap:4px;margin-top:9px;color:var(--partner-soft);font:700 10px system-ui,sans-serif}.partner-contribute label span{font-weight:400}.partner-contribute select,.partner-contribute textarea,.partner-contribute input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--partner-line);border-radius:6px;background:#fff;padding:8px;color:var(--partner-ink);font:12px/1.4 system-ui,sans-serif}.partner-contribute textarea{resize:vertical}.partner-contribute-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.partner-contribute-actions button{border:1px solid #2e8b57;border-radius:6px;background:#edf7f2;padding:8px 11px;color:#236e47;font:700 11px system-ui,sans-serif;cursor:pointer}.partner-contribute-actions button.challenge{border-color:#b64a43;background:#fff5f4;color:#963d37}.partner-contribute-actions button:disabled{opacity:.5;cursor:default}@media(max-width:760px){.partner-discussion-evidence{grid-template-columns:1fr}.partner-discussion-column+.partner-discussion-column{border-left:0;border-top:1px solid var(--partner-line)}}.partner-preload>button{margin-left:auto;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:#0fa3a8;color:#fff;padding:7px 12px;font:700 12px system-ui,sans-serif;cursor:pointer}.partner-create-page{min-height:100vh;background:var(--partner-page);color:var(--partner-ink)}.partner-create-shell{width:min(760px,calc(100% - 40px));margin:64px auto;padding:38px;border:1px solid var(--partner-line);border-radius:14px;background:#fff;box-shadow:0 18px 45px -28px #0e223361}.partner-create-shell h1{margin:7px 0 10px;font:750 32px/1.15 system-ui,sans-serif;letter-spacing:-.03em}.partner-create-shell>p{max-width:600px;margin:0 0 30px;color:var(--partner-soft);font:15px/1.55 Georgia,serif}.partner-create-form,.partner-create-form label{display:grid;gap:9px}.partner-create-form{gap:22px}.partner-create-form label{color:var(--partner-ink);font:700 13px system-ui,sans-serif}.partner-create-form label>span{margin-left:6px;color:var(--partner-soft);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.partner-create-form input,.partner-create-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd6da;border-radius:8px;background:#fbfcfc;color:var(--partner-ink);padding:11px 12px;font:14px/1.45 system-ui,sans-serif}.partner-create-form input:focus,.partner-create-form textarea:focus{outline:3px solid rgba(15,163,168,.16);border-color:var(--partner-aqua)}.partner-create-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-create-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.partner-create-actions button{border-radius:7px;padding:10px 17px;font:700 13px system-ui,sans-serif;cursor:pointer}.partner-button-primary{border:1px solid var(--partner-deep);background:var(--partner-deep);color:#fff}.partner-button-primary:disabled{cursor:not-allowed;opacity:.5}.partner-button-secondary{border:1px solid var(--partner-line);background:#fff;color:var(--partner-soft)}.partner-form-error{border:1px solid #e5aaa5;border-radius:8px;background:#fbeceb;color:#8f2f28;padding:12px;font:13px system-ui,sans-serif}.partner-prepare-button{margin-top:18px;border:1px solid var(--partner-deep);border-radius:7px;background:var(--partner-deep);color:#fff;padding:10px 16px;font:700 13px system-ui,sans-serif;cursor:pointer}.partner-job-progress{width:min(360px,100%);height:7px;margin:18px auto 8px;overflow:hidden;border-radius:10px;background:#dfe8ea}.partner-job-progress span{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--partner-aqua);transition:width .25s ease}.partner-empty>small{display:block;color:var(--partner-soft);font:10px ui-monospace,monospace;text-transform:uppercase}.partner-empty .partner-form-error{margin-top:16px;text-align:left}@media(max-width:760px){.partner-preload>button{margin-left:0}.partner-create-shell{margin:28px auto;padding:24px}.partner-create-shell h1{font-size:27px}.partner-create-row{grid-template-columns:1fr}}
