:root{color-scheme:light;--paper: #f2f4f1;--paper-bright: #fbfcf9;--ink: #182820;--muted: #6d7972;--line: #d5ddd5;--line-strong: #bfcbbf;--pine: #245b43;--pine-deep: #174231;--lime: #c9ef60;--tangerine: #d57544;--warning: #8c5429;--danger: #a34438;--mono: "DM Mono", "SFMono-Regular", Consolas, monospace;--sans: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);font-optical-sizing:auto;background:var(--paper);color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #82a742;outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}.app-shell{min-height:100vh}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);background:var(--paper-bright)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:800;letter-spacing:-.04em}.brand-glyph{display:grid;width:34px;height:34px;place-items:center;background:var(--pine);border-radius:10px 3px}.brand-glyph svg{width:24px;fill:var(--lime)}.brand-beta{margin-left:7px;padding:5px 7px 4px;border:1px solid var(--line);color:var(--muted);font:9px var(--mono);letter-spacing:.08em}.topbar-right{display:flex;align-items:center;gap:20px}.network-label{display:flex;align-items:center;gap:7px;color:#59695e;font:11px var(--mono);letter-spacing:.03em}.network-dot,.wallet-indicator{width:7px;height:7px;border-radius:50%;background:#8dac48;box-shadow:0 0 0 3px #e5edcf}.wallet-button{display:inline-flex;min-height:40px;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--line-strong);border-radius:4px;background:transparent;cursor:pointer;font-size:12px;font-weight:700;transition:background .16s ease,border-color .16s ease}.wallet-button:hover{background:#e8eee7;border-color:#91a696}.wallet-connected{background:#e9f0df;border-color:#bdce98}.wallet-icon{color:var(--pine);font-size:19px}.sidebar{position:fixed;top:76px;bottom:0;left:0;display:flex;width:240px;flex-direction:column;justify-content:space-between;padding:34px 19px 23px;border-right:1px solid var(--line);background:#edf0eb}.eyebrow{margin:0;color:#79867c;font:9px/1.4 var(--mono);letter-spacing:.13em}.sidebar-top>.eyebrow{margin:0 10px 18px}.side-link{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:12px 11px;border:0;border-radius:3px;background:transparent;color:#526158;cursor:pointer;text-align:left;text-decoration:none;font-size:12px;font-weight:700;transition:background .15s ease,color .15s ease}.side-link+.side-link{margin-top:3px}.side-link:hover{background:#e4e9e2}.side-link.is-active{background:var(--paper-bright);color:var(--pine-deep);box-shadow:inset 2px 0 var(--pine)}.side-icon{width:19px;text-align:center;color:#738078;font-size:18px}.is-active .side-icon{color:var(--pine)}.side-count{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:auto;border-radius:2px;background:#e7ece4;color:#5a685d;font:10px var(--mono)}.side-link.is-active .side-count{background:#edf4dc;color:var(--pine-deep)}.sidebar-rule{height:1px;margin:0 3px 17px;background:var(--line)}.review-principle{display:flex;align-items:flex-start;gap:10px;padding:9px 4px 17px}.principle-mark{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #bfcdb6;border-radius:50%;color:var(--pine);font:9px var(--mono)}.review-principle strong{display:block;margin:1px 0 4px;font-size:11px}.review-principle p,.data-note p{margin:0;color:var(--muted);font-size:10px;line-height:1.6}.data-note{display:flex;gap:8px;padding:14px 5px 3px;border-top:1px solid var(--line)}.data-lock{color:#738078;font-size:13px}.main-content{min-height:calc(100vh - 76px);margin-left:240px;padding:40px clamp(25px,4.2vw,64px) 22px}.page-top{display:flex;min-height:100px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line)}.page-top .eyebrow{margin:3px 0 8px}.page-top h1{margin:0;font-size:clamp(29px,3vw,38px);font-weight:600;letter-spacing:-.065em}.title-period{color:var(--tangerine)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:13px;padding:0 15px;border:1px solid transparent;border-radius:3px;cursor:pointer;text-decoration:none;font-size:11px;font-weight:800;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.48}.button-primary{border-color:var(--pine);background:var(--pine);color:#fff}.button-primary:hover:not(:disabled){border-color:var(--pine-deep);background:var(--pine-deep)}.button-primary span{color:var(--lime);font-size:16px;line-height:0}.button-quiet{border-color:var(--line);background:transparent;color:#59675d}.button-quiet:hover:not(:disabled){border-color:var(--line-strong);background:#f0f3ee}.button-small{min-height:34px;padding:0 11px;border-color:var(--line);background:transparent;color:#526158;font-size:10px}.button-small:hover:not(:disabled){background:#edf1eb}.submit-top{margin-top:9px}.submit-top span{font-size:18px}.workbench{display:grid;grid-template-columns:minmax(235px,.78fr) minmax(390px,1.42fr);gap:clamp(26px,3.2vw,48px);padding-top:25px}.queue-column{min-width:0}.queue-header{display:flex;min-height:61px;align-items:flex-start;justify-content:space-between;padding:0 2px 12px;border-bottom:1px solid var(--line)}.queue-header .eyebrow{margin:1px 0 7px}.queue-header h2{margin:0;font-size:14px;font-weight:700;letter-spacing:-.025em}.icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:3px;background:transparent;color:#718077;cursor:pointer;font-size:18px}.icon-button:hover{background:var(--paper-bright);color:var(--pine)}.submission-list{padding-top:6px}.submission-row{display:grid;width:100%;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:12px 8px;border:0;border-bottom:1px solid #dce2db;background:transparent;cursor:pointer;text-align:left;transition:background .14s ease}.submission-row:hover{background:#e8ede7}.submission-row.is-selected{background:#e5ebe3;box-shadow:inset 2px 0 var(--pine)}.row-status{color:#b57a4b;font-size:14px}.status-approved.row-status,.status-issued.row-status{color:var(--pine)}.status-rejected.row-status{color:var(--danger)}.row-copy{display:grid;gap:4px;min-width:0}.row-title{overflow:hidden;color:#26372d;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.row-subtitle{overflow:hidden;color:#78847c;font:9px var(--mono);text-overflow:ellipsis;white-space:nowrap}.row-arrow{color:#839087;font-size:12px}.new-submission-link{display:flex;width:100%;align-items:center;gap:9px;margin-top:9px;padding:10px 8px;border:0;background:transparent;color:#627068;cursor:pointer;text-align:left;font-size:10px;font-weight:700}.new-submission-link:hover{color:var(--pine)}.new-submission-link span{font-size:17px;font-weight:400}.empty-list{display:flex;flex-direction:column;align-items:flex-start;padding:28px 10px 23px}.empty-glyph{color:#9ca99e;font:32px/1 var(--mono)}.empty-list strong{margin-top:15px;font-size:12px}.empty-list p{max-width:205px;margin:7px 0 13px;color:var(--muted);font-size:10px;line-height:1.7}.detail-column{min-width:0}.detail-stack{display:grid;gap:14px}.detail-heading{display:flex;min-height:58px;align-items:flex-start;justify-content:space-between;gap:15px}.detail-heading .eyebrow{margin:2px 0 6px}.detail-heading h2{max-width:540px;margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:700;letter-spacing:-.06em;line-height:1.22}.state-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-top:3px;padding:7px 9px;border:1px solid #dfd8c6;border-radius:30px;background:#f4f0e4;color:#806a40;font:9px var(--mono)}.state-pill i{width:6px;height:6px;border-radius:50%;background:#ba8a4b}.status-approved.state-pill,.status-issued.state-pill{border-color:#c6d7ac;background:#edf4e0;color:#365d37}.status-approved.state-pill i,.status-issued.state-pill i{background:#73953d}.status-rejected.state-pill{border-color:#e5c6bf;background:#f8ece9;color:var(--danger)}.status-rejected.state-pill i{background:var(--danger)}.panel{border:1px solid var(--line);border-radius:4px;background:var(--paper-bright)}.evidence-panel,.rubric-panel,.receipt-panel,.note-panel{padding:17px 19px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-head .eyebrow{margin:1px 0 7px}.panel-head h3{margin:0;font-size:13px;font-weight:750;letter-spacing:-.03em}.evidence-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid #dce4d9;border-radius:50%;color:var(--pine);font-size:13px}.evidence-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 15px;margin-top:17px;color:#7b877e;font:9px var(--mono)}.evidence-link{position:relative;display:grid;grid-template-columns:1fr 20px;gap:4px;margin-top:10px;padding:11px 12px;border:1px solid #dce3d9;background:#f4f6f2;color:var(--ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.evidence-link:hover{border-color:#a8b7a8;background:#eef2ec}.link-domain{color:var(--pine);font:10px var(--mono)}.link-url{grid-column:1;overflow:hidden;color:#6c7970;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.external-arrow{grid-column:2;grid-row:1 / span 2;align-self:center;color:#748278}.commit-ref{display:flex;align-items:center;gap:10px;margin:12px 0 0;color:#7b877e;font:9px var(--mono)}.commit-ref code{color:#42534a}.evidence-hint{margin:12px 0 0;color:#879188;font-size:9px}.rubric-count{color:var(--pine);font:11px var(--mono)}.rubric-list{display:grid;margin-top:12px;border-top:1px solid #e2e7e0}.rubric-item{display:grid;grid-template-columns:16px 1fr;align-items:start;gap:10px;padding:11px 1px;border-bottom:1px solid #e7ebe5;cursor:pointer}.rubric-item input{position:absolute;width:1px;height:1px;opacity:0}.check-box{position:relative;display:block;width:15px;height:15px;margin-top:1px;border:1px solid #aebbb0;border-radius:2px;background:#fff;transition:background .12s ease,border-color .12s ease}.rubric-item input:focus-visible+.check-box{outline:3px solid #82a742;outline-offset:3px}.rubric-item input:checked+.check-box{border-color:var(--pine);background:var(--pine)}.rubric-item input:checked+.check-box:after{position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid var(--lime);border-width:0 1.5px 1.5px 0;content:"";transform:rotate(45deg)}.rubric-copy strong{display:block;color:#35463b;font-size:10px;font-weight:750}.rubric-copy small{display:block;margin-top:3px;color:#859087;font-size:9px;line-height:1.45}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin:13px 0 7px;color:#425348;font-size:10px;font-weight:750}.field-label span{color:#89948b;font-size:9px;font-weight:500}.text-area,.text-input{display:block;width:100%;border:1px solid #d6ded5;border-radius:3px;background:#fcfdfb;color:var(--ink);font-size:11px;transition:border-color .15s ease}.text-area{min-height:62px;padding:9px 10px;resize:vertical}.text-area::placeholder,.text-input::placeholder{color:#a1aaa1}.text-area:focus,.text-input:focus{border-color:#88a17e;outline:none}.text-area:disabled{color:#748078}.review-actions,.receipt-actions,.verify-actions,.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.review-result{display:flex;align-items:center;gap:10px;margin-top:13px;padding:10px;border:1px solid}.review-result p{margin:3px 0 0;font-size:9px;line-height:1.5}.review-result strong{font-size:10px}.result-approved{border-color:#d6e3c0;background:#f1f6e9;color:#436044}.result-rejected{justify-content:space-between;border-color:#ebd2cd;background:#fbf1ee;color:#855149}.result-rejected p{max-width:290px}.approval-stamp{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--pine);color:var(--lime);font-size:14px}.issue-button{width:100%;min-height:45px}.empty-detail{display:flex;min-height:405px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,5vw,54px);background:var(--pine-deep);color:#fff}.empty-detail .eyebrow{color:#b8c99d}.empty-mark{margin-bottom:26px;color:var(--lime);font:700 17px var(--mono);letter-spacing:-.08em}.empty-mark span{color:var(--tangerine)}.empty-detail h2{max-width:430px;margin:12px 0 8px;font-size:clamp(25px,3vw,35px);font-weight:600;letter-spacing:-.065em;line-height:1.18}.empty-detail>p:not(.eyebrow){max-width:435px;margin:0 0 23px;color:#c6d0c5;font-size:11px;line-height:1.7}.empty-detail .button-primary{border-color:var(--lime);background:var(--lime);color:var(--pine-deep)}.empty-detail .button-primary span{color:var(--pine)}.proof-artifact{position:relative;overflow:hidden;padding:20px 21px 18px;border:1px solid #78907f;background:var(--pine-deep);color:#fff}.proof-artifact:after{position:absolute;top:-30px;right:-34px;width:160px;height:160px;border:1px solid #436952;border-radius:50%;box-shadow:0 0 0 14px #204b36,0 0 0 15px #436952,0 0 0 34px #204b36,0 0 0 35px #436952;content:"";opacity:.5;pointer-events:none}.proof-topline,.proof-footer{position:relative;z-index:1;display:flex;justify-content:space-between;color:#b4c5b5;font:8px var(--mono);letter-spacing:.1em}.proof-seal{display:grid;width:28px;height:28px;place-items:center;border:1px solid #8aa159;border-radius:50%;background:var(--lime);color:var(--pine-deep);font-size:13px;box-shadow:0 0 0 4px #496344}.proof-seal.large{position:relative;z-index:2;width:38px;height:38px;flex:0 0 auto}.proof-skill{position:relative;z-index:1;margin:30px 0 25px;color:#fff;font-size:30px;font-weight:600;letter-spacing:-.065em}.proof-owner{position:relative;z-index:1;display:grid;gap:5px;padding-top:14px;border-top:1px solid #476653}.proof-owner span{color:#b4c5b5;font:8px var(--mono);letter-spacing:.1em}.proof-owner code{color:var(--lime);font:11px var(--mono)}.proof-footer{margin-top:19px;color:#96aa99;font-size:8px}.live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--pine);font:9px var(--mono)}.live-dot:before{width:6px;height:6px;border-radius:50%;background:#75a045;content:""}.receipt-copy{max-width:510px;margin:12px 0 15px;color:#6e7c72;font-size:10px;line-height:1.65}.hash-line{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;border-top:1px solid #e6ebe4}.hash-line span{color:#879188;font:8px var(--mono);letter-spacing:.06em}.hash-line code{overflow-wrap:anywhere;color:#44594b;font:9px/1.5 var(--mono)}.explorer-link{display:flex;justify-content:space-between;margin-top:9px;padding:10px 0;border-top:1px solid #e6ebe4;color:var(--pine);font-size:10px;font-weight:750;text-decoration:none}.explorer-link:hover{color:var(--pine-deep)}.receipt-actions{justify-content:flex-start;flex-wrap:wrap}.note-panel .eyebrow{margin-bottom:8px}.note-panel>p:last-child{margin:0;color:#5f7064;font-size:10px;line-height:1.6}.page-footer{display:flex;justify-content:space-between;gap:10px;margin-top:42px;padding-top:13px;border-top:1px solid var(--line);color:#8a958d;font:8px var(--mono)}.page-footer a{text-decoration:none}.page-footer a:hover{color:var(--pine)}.footer-sep{margin:0 8px;color:#b4bdb5}.notice{position:fixed;z-index:10;top:86px;right:24px;display:flex;max-width:min(480px,calc(100vw - 30px));align-items:center;gap:16px;padding:12px 15px;border:1px solid #c7d7bd;border-radius:3px;background:#f5f9ee;box-shadow:0 8px 28px #22382e12;color:#435f45;font-size:11px;line-height:1.5}.notice-error{border-color:#e7c9c2;background:#fbf1ee;color:#8c4c40}.notice-info{border-color:#d7dfd5;background:var(--paper-bright);color:#4f6254}.notice button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:17px}.submit-dialog{width:min(520px,calc(100% - 26px));max-height:min(92vh,780px);overflow-y:auto;padding:29px 31px 25px;border:1px solid #aebbaf;border-radius:4px;background:var(--paper-bright);box-shadow:0 25px 80px #1e352b30;color:var(--ink)}.submit-dialog::backdrop{background:#15231fc4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-close-form{position:absolute;top:13px;right:14px}.dialog-close{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:#68766d;cursor:pointer;font-size:20px}.submit-dialog h2{margin:11px 0 6px;font-size:25px;font-weight:650;letter-spacing:-.065em}.dialog-intro{margin:0 0 18px;color:#778379;font-size:10px;line-height:1.6}.submit-form .field-label{margin-top:13px}.submit-form .text-input{height:38px;padding:0 10px}.field-hint{margin:5px 0 0;color:#89948b;font-size:9px;line-height:1.5}.wallet-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.wallet-field-row .text-input{min-width:0}.wallet-field-row .button{white-space:nowrap}.form-note{display:flex;gap:8px;margin-top:16px;padding:10px;border:1px solid #dfe6da;background:#f2f5ef;color:#637168}.form-note>span{color:var(--pine)}.form-note p{margin:0;font-size:9px;line-height:1.55}.dialog-actions{margin-top:18px}.interview-content{width:min(100%,1040px);margin:24px auto 0}.saved-interviews{width:min(100%,1040px);margin:16px auto 0;padding:24px}.saved-interviews .panel-head{margin-bottom:14px}.saved-interview-list{display:grid;gap:10px}.saved-interview-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-top:1px solid var(--line)}.saved-interview-row strong{color:var(--ink);font-size:13px}.saved-interview-row p,.saved-interviews-empty{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.saved-interview-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.saved-interview-actions a{text-decoration:none}.page-model{align-self:flex-start;margin-top:12px}.model-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #d4dfc7;border-radius:30px;background:#f0f5e9;color:#4e6d3f;font:9px var(--mono)}.interview-start{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:26px 38px;padding:clamp(22px,4vw,42px)}.interview-hero{grid-column:1 / -1;max-width:690px}.interview-hero .eyebrow{color:var(--pine)}.interview-hero h2{max-width:650px;margin:11px 0 10px;font-size:clamp(27px,4vw,41px);font-weight:650;letter-spacing:-.065em;line-height:1.12}.interview-hero>p:not(.eyebrow){max-width:660px;margin:0 0 14px;color:#6f7d73;font-size:12px;line-height:1.75}.ai-setup{display:flex;align-items:flex-start;gap:11px;grid-column:1 / -1;padding:13px 14px;border:1px solid #dfe6da;background:#f2f5ef}.ai-setup.is-ready{border-color:#cbdcbb;background:#f0f6e8}.ai-setup.is-missing{border-color:#e5d9c4;background:#f8f4eb}.ai-setup-mark{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid #bdcbb5;border-radius:50%;color:var(--pine);font-size:12px}.ai-setup strong{display:block;color:#405447;font-size:11px}.ai-setup p{margin:4px 0 0;color:#758277;font-size:10px;line-height:1.55}.interview-form{display:grid;grid-column:1 / -1}.interview-form .field-label{margin-top:14px}.file-input{min-height:38px;padding:7px 9px}.resume-text{min-height:170px}.interview-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.interview-options .text-input{min-height:38px;padding:0 10px}.interview-privacy{margin-top:18px}.interview-session,.interview-report{display:grid;gap:14px}.interview-session-head,.report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.interview-session-head .eyebrow,.report-heading .eyebrow{margin:2px 0 7px}.interview-session-head h2,.report-heading h2{max-width:720px;margin:0;font-size:clamp(22px,3vw,31px);font-weight:650;letter-spacing:-.06em;line-height:1.2}.interview-profile{padding:17px 19px}.turn-progress{color:var(--pine);font:10px var(--mono);white-space:nowrap}.skill-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.skill-chip{padding:6px 9px;border:1px solid #dfe6da;background:#f4f6f2;color:#536459;font-size:9px}.profile-summary{margin:11px 0 0;color:#728076;font-size:10px;line-height:1.6}.interview-transcript{display:grid;gap:10px}.interview-turn,.current-question{padding:17px 19px;border:1px solid var(--line);background:var(--paper-bright)}.interview-turn{background:#f2f5f0}.turn-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 14px;color:#829087;font:9px var(--mono);text-transform:uppercase}.interview-turn h3,.current-question h3{margin:12px 0 10px;color:#2e4035;font-size:14px;font-weight:700;line-height:1.55}.turn-answer{margin:0;color:#647368;font-size:11px;line-height:1.7;white-space:pre-wrap}.current-question{border-color:#a9bca4;box-shadow:0 5px 20px #29462d08}.current-question h3{font-size:16px}.interview-answer{min-height:135px}.interview-report .report-heading{align-items:center}.coverage-chip{display:inline-flex;flex:0 0 auto;padding:7px 9px;border:1px solid #dce2d8;border-radius:20px;color:#68766c;font:9px var(--mono);text-transform:capitalize}.coverage-high{border-color:#c8d8b7;background:#f0f5e8;color:#4d6841}.coverage-low{border-color:#e5d8c7;background:#f8f3eb;color:#816c4b}.report-summary{padding:18px 20px}.report-summary .eyebrow,.report-list .eyebrow{margin:0 0 8px;color:var(--pine)}.report-summary>p:not(.eyebrow){margin:0;color:#3f5045;font-size:13px;line-height:1.7}.report-summary small{display:block;margin-top:11px;color:#7f8b82;font-size:9px;line-height:1.55}.report-criteria{padding:17px 19px}.criterion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.criterion-card{padding:13px;border:1px solid #e2e7df;background:#f8f9f6}.criterion-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#46574c;font-size:10px}.criterion-head span{color:var(--pine);font:10px var(--mono)}.score-track{height:4px;margin:9px 0 11px;background:#e6ebe3}.score-track i{display:block;height:100%;background:#89a45e}.criterion-card>p{margin:0;color:#6f7c72;font-size:9px;line-height:1.6}.criterion-card blockquote{margin:10px 0 0;padding-left:9px;border-left:2px solid #b5c59e;color:#526457;font-size:9px;line-height:1.55}.criterion-card cite{display:block;margin-top:4px;color:#89948b;font:8px var(--mono);font-style:normal}.evidence-missing{display:block;margin-top:9px;color:#9a8b72;font-size:8px}.report-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.report-list{padding:16px 18px}.report-list-item{display:flex;gap:8px;margin:8px 0 0;color:#5e6d62;font-size:10px;line-height:1.6}.report-list-item span{color:var(--pine)}.report-list-empty{margin:0;color:#879188;font-size:10px}.report-disclaimer{margin:0;color:#818d84;font-size:9px;line-height:1.6}.report-publication{display:grid;gap:14px;padding:18px 20px;border-color:#c7d2be;background:#f5f7f1}.report-publication h3{margin:3px 0 6px;color:#34483a;font-size:14px;letter-spacing:-.03em}.report-publication>div:first-child>p:last-child{max-width:760px;margin:0;color:#738076;font-size:10px;line-height:1.65}.publish-consent{display:flex;align-items:flex-start;gap:9px;color:#526158;font-size:10px;line-height:1.55;cursor:pointer}.publish-consent input{flex:0 0 auto;margin:1px 0 0;accent-color:var(--pine)}.report-publication .dialog-actions{justify-content:flex-start;margin-top:0}.published-proof{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:13px;border:1px solid #cbdab9;background:#f0f6e8;color:#4b6242;font-size:10px}.published-proof code{color:#647463;font:9px var(--mono)}.published-proof a{color:var(--pine);text-decoration:none}.published-proof .button{grid-column:1 / -1;justify-self:start}.verify-shell{width:min(700px,calc(100% - 36px));margin:0 auto;padding:28px 0 40px}.verify-shell>.brand{margin-bottom:55px}.verify-hero .eyebrow{color:var(--pine)}.verify-hero h1{margin:12px 0;font-size:clamp(35px,6vw,58px);font-weight:600;letter-spacing:-.08em;line-height:1.04}.verify-hero h1 em{color:var(--pine);font-style:normal}.verify-hero>p:last-child{margin:0 0 25px;color:#728076;font-size:12px}.verify-card{padding:24px 26px 18px}.verify-card-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:1px solid var(--line)}.verify-card-head .eyebrow{margin:1px 0 7px}.verify-card-head h2{margin:0;font-size:26px;letter-spacing:-.06em}.verify-project{margin:5px 0 0;color:var(--muted);font-size:11px}.verify-facts{margin:4px 0 0}.verify-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #e8ece6}.verify-facts dt{color:#839087;font-size:10px}.verify-facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#3b4b40;font-size:10px}.verify-facts code{font:9px var(--mono)}.verify-facts a{color:var(--pine)}.verify-result{display:flex;align-items:flex-start;gap:11px;margin-top:17px;padding:12px;border:1px solid #d6dfd4;background:#f1f4ef}.verify-result-icon{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid #aebcae;border-radius:50%;color:#5e755d}.verify-result strong{display:block;margin:1px 0 4px;color:#3a5040;font-size:10px}.verify-result p{margin:0;color:#718076;font-size:9px;line-height:1.6}.verify-result.is-valid{border-color:#c3d6a8;background:#f1f7e7}.verify-result.is-valid .verify-result-icon{border-color:#9ab66c;background:var(--pine);color:var(--lime)}.verify-result.is-invalid{border-color:#e8c9c2;background:#fbf0ed}.verify-result.is-invalid strong,.verify-result.is-invalid .verify-result-icon{color:var(--danger)}.verify-actions{justify-content:flex-start;margin-top:14px}.verify-footnote{margin:15px 0 0;padding-top:12px;border-top:1px solid #e8ece6;color:#879188;font-size:9px;line-height:1.6}.proof-report-section{margin-top:19px;padding-top:16px;border-top:1px solid #e8ece6}.proof-report-section>.eyebrow{margin:0 0 10px;color:var(--pine)}.proof-report-section .criterion-grid{margin-top:0}.back-link{display:inline-block;margin-top:22px;color:#617168;font-size:10px;text-decoration:none}.back-link:hover{color:var(--pine)}@media(max-width:1050px){.sidebar{width:210px;padding-inline:15px}.main-content{margin-left:210px;padding-inline:28px}.workbench{grid-template-columns:minmax(205px,.8fr) minmax(330px,1.35fr);gap:23px}}@media(max-width:780px){.topbar{height:65px;padding-inline:18px}.brand-beta{display:none}.topbar-right{gap:12px}.sidebar{position:static;width:auto;height:auto;display:block;padding:8px 15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar-top{display:flex;align-items:center;gap:5px}.sidebar-top>.eyebrow,.sidebar-bottom{display:none}.side-link{width:auto;flex:1;justify-content:center;gap:8px;padding:9px 10px;font-size:10px}.side-link.is-active{box-shadow:inset 0 -2px var(--pine)}.side-count{min-width:17px;height:17px;margin-left:1px;font-size:9px}.side-icon{width:auto;font-size:15px}.main-content{min-height:calc(100vh - 112px);margin:0;padding:25px 19px 18px}.page-top{min-height:88px}.page-top h1{font-size:30px}.submit-top{min-height:37px;gap:6px;padding-inline:10px;font-size:10px}.workbench{grid-template-columns:1fr;gap:14px;padding-top:18px}.queue-column{order:0}.detail-column{order:1}.submission-list{display:flex;overflow-x:auto;gap:7px;padding:8px 0}.submission-row{width:min(245px,75vw);flex:0 0 auto;border:1px solid var(--line);border-radius:3px;background:var(--paper-bright)}.submission-row.is-selected{border-color:#95a992;box-shadow:inset 0 0 0 1px #95a992}.empty-list{padding:16px 6px}.empty-list p{max-width:none}.new-submission-link{margin-top:0;padding:6px}.page-footer{margin-top:26px;font-size:7px}}@media(max-width:480px){body{min-width:360px}.network-label{font-size:0}.network-label .network-dot{width:8px;height:8px}.wallet-button{min-height:35px;padding-inline:10px;font-size:10px}.main-content{padding-inline:14px}.page-top{min-height:78px}.page-top h1{font-size:25px}.page-top .eyebrow{font-size:8px}.submit-top{margin-top:5px}.detail-heading{display:block}.state-pill{margin-top:9px}.evidence-panel,.rubric-panel,.receipt-panel,.note-panel{padding:14px}.review-actions{display:grid;grid-template-columns:1fr 1.25fr}.review-actions .button{padding-inline:8px;font-size:10px}.proof-skill{font-size:26px}.hash-line{grid-template-columns:88px minmax(0,1fr)}.submit-dialog{padding:25px 18px 18px}.submit-dialog h2{font-size:22px}.interview-start{grid-template-columns:1fr;gap:18px;padding:21px 17px}.saved-interviews{padding:17px}.saved-interview-row{align-items:flex-start;flex-direction:column;gap:10px}.saved-interview-actions{width:100%}.saved-interview-actions .button{flex:1}.interview-options,.criterion-grid,.report-columns{grid-template-columns:1fr}.interview-session-head,.report-heading{display:block}.interview-session-head .button,.coverage-chip{margin-top:11px}.interview-profile,.interview-turn,.current-question,.report-criteria{padding:14px}.interview-session-head h2,.report-heading h2{font-size:23px}.field-label{flex-wrap:wrap;gap:4px 8px}.verify-shell{width:min(100% - 24px,700px);padding-top:19px}.verify-shell>.brand{margin-bottom:37px}.verify-card{padding:17px 15px 14px}.verify-facts>div{grid-template-columns:92px minmax(0,1fr)}.verify-actions{align-items:stretch}.verify-actions .button{flex:1;padding-inline:8px;font-size:9px}.page-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
