:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#282627;background:#f7f6f3;font-synthesis:none;font-size:14px;line-height:1.6;--red: #c53030;--red-soft: #fbefed;--muted: #85807d;--line: #e5e1dc;--paper: #fff;--ink: #282627}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}input,textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);outline:none;transition:border-color .15s}input:focus,textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c5303010}textarea{resize:vertical}h1,h2,h3,p{margin:0}h2{font-size:16px;line-height:1.5;font-weight:600}h3{font-size:15px}small{font-size:12px}svg{flex-shrink:0}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open]>summary{margin-bottom:12px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.quiet{color:var(--muted);font-size:12px}.eyebrow{font:10px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.16em;color:var(--muted)}.red-dot{height:6px;width:6px;border-radius:50%;background:var(--red);display:inline-block;flex-shrink:0}.pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;line-height:1.5;padding:3px 8px;border:1px solid var(--line);border-radius:4px;color:#756e6a;background:#faf9f7;font-weight:400}.pill.accent,.pill.running{background:var(--red-soft);border-color:#efceca;color:var(--red)}.pill.completed,.pill.succeeded,.pill.approved{background:#edf3ef;border-color:#dce7df;color:#4d7057}.pill.failed{color:var(--red)}.app-header{height:86px;border-bottom:1px solid var(--line);background:#fdfcfb;display:flex;align-items:center;padding:0 3.5%;gap:52px}.brand{display:flex;align-items:center;gap:11px;flex-shrink:0;font-weight:750;letter-spacing:.06em;line-height:1.2;font-size:18px}.brand small{display:block;margin-top:5px;font:9px monospace;letter-spacing:.22em;color:#777}.brand-mark{position:relative;display:grid;place-items:center;font:italic 700 34px Georgia;color:var(--red);height:40px;width:34px}.brand-mark>span{width:7px;height:7px;background:var(--red);position:absolute;right:1px;top:6px;border-radius:50%}.app-header nav{display:flex;align-self:stretch;gap:30px}.app-header nav button{position:relative;border:0;background:none;padding:0;color:#817b77;font-size:13px;white-space:nowrap}.app-header nav button.active{color:var(--red);font-weight:600}.app-header nav button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--red)}.reviewer-field{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.reviewer-field input{width:106px;font-size:12px;border:0;background:transparent;box-shadow:none;padding:6px}.app-shell main{max-width:1600px;margin:auto;padding:42px 3.5% 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px}.page-heading h1{font-size:32px;letter-spacing:-.05em;font-weight:600;margin-top:8px}.heading-dot{color:var(--red);margin-left:3px}.heading-actions{display:flex;align-items:center;gap:10px}.review-progress{font-size:12px;color:var(--muted);margin-right:10px}.review-progress strong{color:var(--ink);font-size:16px;font-weight:500}.lab-button{border:1px solid var(--line);border-radius:6px;background:#fff;color:#4a4441;display:inline-flex;justify-content:center;align-items:center;gap:7px;line-height:1.4;font-size:12px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.lab-button.normal{min-height:37px;padding:9px 13px}.lab-button.small{min-height:29px;padding:5px 9px;font-size:11px}.lab-button.primary{background:var(--red);color:#fff;border-color:var(--red)}.lab-button.ghost{background:transparent;border-color:transparent}.lab-button:hover:not(:disabled){border-color:#bbb2ac;background:#f3efeb}.lab-button.primary:hover:not(:disabled){background:#ac2828;border-color:#ac2828}.lab-button.ghost:hover:not(:disabled){border-color:transparent}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:7px;background:transparent;border:0;border-radius:4px;color:var(--muted)}.icon-button:hover{background:#f2eee9}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.section-heading h2{display:flex;align-items:center;gap:10px}.section-heading>svg{color:#a39b94}.review-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.scene-position{display:flex;gap:12px;align-items:center;min-width:0}.scene-position>.mono{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-navigation{display:flex;align-items:center;gap:5px}.scene-picker{width:265px}kbd{font:10px/1.1 SFMono-Regular,monospace;border:1px solid currentColor;border-radius:3px;padding:2px 4px;opacity:.55}.check-control{display:flex;gap:7px;align-items:center;background:none;border:0;padding:0;color:#81766f;font-size:11px;text-align:left}.check-box{height:14px;width:14px;display:grid;place-items:center;border:1px solid #cfc6bd;border-radius:3px;background:#fff;flex-shrink:0}.check-control[data-state=checked] .check-box{border-color:var(--red);background:var(--red);color:#fff}.check-control[data-state=checked]{color:#4a3e38}.verdict textarea{font-size:12px;background:#fcfbf9}.verdict-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.shortcut-hint{display:flex;gap:8px;align-items:center;color:#a19991;font-size:10px}.audit{border-top:1px solid var(--line);padding:16px 0;font-size:12px}.audit>summary{display:flex;justify-content:space-between;gap:12px;color:#81766f;font-size:11px}.audit>summary>span{display:flex;gap:6px;align-items:center;color:#9d938c}.audit-row{display:grid;grid-template-columns:100px 1fr;gap:8px;border-top:1px solid var(--line);padding:12px 0;font-size:11px;overflow-wrap:anywhere}.audit-row strong{font-weight:500}.audit-row small{grid-column:2;color:var(--muted)}.approval-actions{display:flex;gap:8px;margin-bottom:14px}.app-footer{display:flex;justify-content:space-between;padding:25px 0;margin-top:38px;border-top:1px solid var(--line);font:9px monospace;letter-spacing:.12em;color:#b1a69d}.lab-select{min-width:0}.select-anchor{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;min-height:34px;overflow:hidden}.select-anchor:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #c5303010}.select-input{background:none;border:0;box-shadow:none!important;font-size:11px;padding:8px 10px}.select-trigger{display:flex;border:0;background:transparent;color:#aaa095;padding:8px}.select-popup{z-index:80;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 30px #41312117;padding:5px;width:var(--reka-combobox-trigger-width);max-width:min(620px,calc(100vw - 32px));max-height:min(320px,var(--reka-combobox-content-available-height));overflow:auto}.select-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;border-radius:4px;cursor:pointer;outline:none;overflow-wrap:anywhere}.select-option[data-highlighted]{background:#f6eeeb}.select-option[data-state=checked]{color:var(--red)}.select-empty{font-size:12px;color:var(--muted);padding:10px}.selection-count{white-space:nowrap;font-size:11px;padding-left:12px;color:var(--red)}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#28201b55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-content{position:fixed;z-index:70;top:50%;left:50%;transform:translate(-50%,-50%);width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fdfcfb;border:1px solid #e5ded7;border-radius:12px;padding:28px;box-shadow:0 24px 100px #21140d33;outline:none}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.dialog-heading h2{font-size:23px;margin-top:5px;font-weight:500;letter-spacing:-.04em}.dialog-heading .icon-button{margin:-4px -5px 0 0}.editor-form{display:flex;flex-direction:column;gap:9px}.editor-form label{margin-top:8px;font-size:12px;color:#756b63}.editor-form input,.editor-form textarea{font-size:13px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-pair label{display:block;margin-bottom:8px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:15px}.source-origin{font-size:12px;color:var(--muted)}.toast-viewport{position:fixed;bottom:25px;right:25px;list-style:none;z-index:100;max-width:calc(100vw - 32px);margin:0;padding:0}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #e1d5cc;border-radius:8px;background:#fff;box-shadow:0 6px 30px #30221a18;font-size:13px}.toast>svg{color:var(--red)}.error-banner{border:1px solid #ecc7be;background:#fff1ed;color:#ae3227;padding:12px 16px;border-radius:7px;margin-bottom:15px;font-size:12px;overflow-wrap:anywhere}.empty{padding:70px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:15px}.library-toolbar{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.search-field{display:flex;align-items:center;gap:8px;flex:1;color:var(--muted)}.search-field input{background:none;border:0;box-shadow:none;font-size:12px}.library-toolbar .lab-select{width:150px}.scene-row{display:flex;align-items:center;gap:25px;padding:27px 0;border-bottom:1px solid var(--line)}.scene-index{font-size:12px;color:#b0a49b;width:32px;flex-shrink:0}.scene-row-body{min-width:0;flex:1}.scene-row-meta{display:flex;gap:14px;font-size:10px;color:var(--muted);margin-bottom:6px}.scene-row-body h2 button{background:none;border:0;padding:0;font-size:15px;font-weight:500;text-align:left}.scene-row-body h2 button:hover{color:var(--red)}.scene-row-body p{font-size:12px;color:#94877e;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-row-status{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.scene-row-status small{font-size:10px;color:var(--muted)}.scene-row-actions{display:flex;gap:8px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:11px;color:var(--muted)}.pagination>div{display:flex;align-items:center;gap:16px}.generation-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0}.experiment{display:flex;gap:30px;border-top:1px solid var(--line);padding:32px 0}.experiment-index{font-size:38px;color:#c7bbb2;font-weight:300;line-height:1.3}.experiment-body{flex:1;min-width:0}.experiment-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.experiment-meta{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--muted)}.experiment-header h2{font-size:21px;font-weight:500;letter-spacing:-.03em;margin:11px 0 7px;overflow-wrap:anywhere}.experiment-header p{color:var(--muted);font-size:12px}.experiment-header p span{margin:0 8px;color:#c9bfb7}.experiment-total{font-size:40px;font-weight:400;line-height:1.3;white-space:nowrap}.experiment-total>span{font-size:18px;color:#ac9e93;margin-left:8px}.experiment-total>small{display:block;text-align:right;font-size:10px;color:var(--muted);font-family:inherit}.progress-track{height:4px;margin:28px 0 13px;border-radius:2px;background:#e7dfd8;overflow:hidden}.progress-fill{width:100%;height:100%;background:var(--red);transition:transform .4s}.experiment-counts{display:flex;align-items:center;gap:25px;color:var(--muted);font-size:11px}.running-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b9aaa0;margin-right:5px}.experiment-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0}.experiment-actions>div{display:flex;gap:8px;flex-wrap:wrap}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{color:var(--muted);font-weight:400;background:#f1ede7}td,th{padding:12px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td:last-child{white-space:normal;min-width:100px}.selection-tools{display:flex;justify-content:flex-end;gap:5px}.recipe-options{display:flex;flex-direction:column;gap:14px;padding:6px 0 14px}.recipe-options .check-control{align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:7px;background:#fff}.recipe-options .check-box{margin-top:4px}.recipe-options strong{font-size:12px;display:block;font-weight:500}.recipe-options small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.batch-estimate{display:flex;align-items:center;justify-content:space-between;background:#f2eee8;padding:14px 16px;border-radius:6px;font-size:12px;color:#8a7a6e}.batch-estimate strong{font:24px monospace;color:var(--ink)}.batch-estimate small{display:block;font-size:9px;font-weight:400;margin-top:5px}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.export-card{background:#fdfcfb;border:1px solid var(--line);border-radius:9px;padding:30px}.export-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:#a98c7b}.export-card h2{font-size:22px;font-weight:500}.export-card p{font-size:12px;color:var(--muted);margin-top:7px}.export-count{font:46px/1 monospace;margin:28px 0}.export-count small{font:11px sans-serif;color:var(--muted);margin-left:12px}.export-checks{margin-top:35px}.export-check{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding:15px 0;font-size:11px}.export-check strong{font-weight:400}.export-check>span{color:var(--muted)}@media(min-width:1500px){.review-columns{grid-template-columns:310px minmax(0,1fr);gap:40px}.candidate{padding:25px}.reply{padding:22px 0}.reply>p{font-size:15px}}@media(max-width:1100px){.app-header{gap:30px}.app-header nav{gap:20px}.review-columns{grid-template-columns:235px minmax(0,1fr);gap:22px}.context-pane{padding-right:18px}.candidate{padding:15px}.pair-picker{gap:8px}.candidate-count{display:none}.scene-row{gap:15px}.scene-row-actions{flex-direction:column}.review-progress{display:none}}@media(max-width:800px){.app-header{height:auto;min-height:80px;flex-wrap:wrap;padding:18px 5% 0;gap:15px}.brand{font-size:16px}.app-header nav{order:3;width:100%;height:45px;justify-content:space-between;gap:16px}.reviewer-field{margin-left:auto}.app-shell main{padding:28px 5% 0}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{font-size:27px}.heading-actions{gap:5px}.heading-actions .lab-button{padding:8px;font-size:11px}.review-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.scene-navigation{width:100%}.scene-picker{flex:1;width:auto}.review-columns{grid-template-columns:1fr;gap:0}.context-pane{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.context-brief{display:grid;grid-template-columns:65px 1fr;gap:8px 12px}.context-tags{grid-column:1/-1;margin-bottom:4px}.context-brief label{margin:0;align-self:center}.context-brief h3{font-size:13px}.conversation{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:330px;overflow:auto;padding:20px 0 10px}.message.self{grid-column:2}.message.other,.message.unknown{grid-column:1}.message p{max-width:100%}.context-facts{margin-top:10px}.candidate-pane{padding-top:24px}.scene-row-status{display:none}.library-toolbar{gap:10px;flex-wrap:wrap}.library-toolbar>.quiet{display:none}.scene-row-actions{gap:5px}.scene-row-meta{gap:8px;flex-wrap:wrap}.scene-index{display:none}.experiment{gap:15px}.experiment-index{font-size:24px}.experiment-header h2{font-size:16px}.experiment-total{font-size:28px}.experiment-total>span{font-size:14px}.experiment-actions{align-items:flex-start}.export-card{padding:24px}.export-check{grid-template-columns:1fr;gap:6px}.app-footer{font-size:8px;gap:15px}}@media(max-width:520px){.heading-actions>button[aria-label]{display:none}.heading-actions .lab-button svg{display:none}.heading-actions{padding-top:19px}.candidate-grid{grid-template-columns:1fr;gap:18px}.candidate{padding:20px}.pair-picker{flex-wrap:wrap}.pair-picker>.quiet{width:100%}.pair-picker label{flex:1}.pair-picker .lab-select{width:auto;flex:1}.section-heading{gap:6px}.section-heading h2{font-size:14px}.alternative-choices{gap:0}.alternative-choices .lab-button{padding:5px;font-size:10px}.alternative-choices kbd{display:none}.shortcut-hint{font-size:9px;gap:5px}.scene-row-actions .lab-button.ghost span{display:none}.scene-row-actions{align-items:flex-end}.scene-row-body h2 button{font-size:13px}.library-toolbar .lab-select{width:112px}.search-field{min-width:130px}.experiment-index{display:none}.experiment-header{align-items:flex-start}.experiment-total{font-size:25px}.experiment-actions{flex-wrap:wrap}.experiment-actions>div{gap:5px}.experiment-actions .lab-button{font-size:10px;padding:8px}.experiment-header h2{max-width:220px}.export-grid{grid-template-columns:1fr;gap:16px}.dialog-content{padding:22px}.form-pair{grid-template-columns:1fr}.app-footer span:last-child{display:none}.scene-position>.quiet{white-space:nowrap}.approval-actions{flex-wrap:wrap}.toast-viewport{bottom:16px;right:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.access-card{max-width:420px;margin:14vh auto;padding:38px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 40px #27202008}.access-card h1{font-size:25px;margin:8px 0 28px}.access-card form{display:grid;gap:12px}.access-card input{padding:11px;border:1px solid var(--line);border-radius:8px}.access-card label{font-size:13px;color:#65605d}.access-card button,.blind-primary{background:var(--red);color:#fff;padding:12px;border:0;border-radius:7px;cursor:pointer}.access-session{position:absolute;right:30px;top:23px;z-index:12;display:flex;align-items:center;gap:15px;font-size:12px;color:var(--muted)}.access-session button{border:0;background:none;color:#696363;cursor:pointer}.access-session span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--red);margin-right:10px}.blind-admin{max-width:1100px;margin:100px auto 30px}.blind-audit-row{border-bottom:1px solid var(--line);padding:18px 0}.blind-error{color:#a22424;padding:10px;background:#fff0ef;border-radius:6px}.review-notice{font-size:12px;color:var(--red);margin:0 0 8px}.app-header{height:76px;padding:0 32px;background:#fffdfd;border-bottom:1px solid #ece9e6}.app-header nav{gap:28px}.locked-nav{font-size:13px;color:#aaa;cursor:not-allowed}.app-header .reviewer-field{visibility:hidden}.brand{gap:12px}.brand small{font-size:9px;letter-spacing:3px}.app-shell main{padding:0 28px 20px;max-width:1920px;margin:auto}.page-heading{min-height:72px;margin:0;align-items:center;padding:12px 0}.page-heading h1{font-size:24px;font-weight:650;line-height:1.3;margin:0}.page-heading .eyebrow,.page-heading .heading-dot{display:none}.heading-title{display:flex;align-items:center;gap:17px}.heading-description{font-size:13px;color:#85817d}.heading-actions{font-size:12px}.heading-actions>button{border:0;background:none;cursor:pointer;padding:9px}.reviewer-field{max-width:140px}.review-triad{display:grid;grid-template-columns:minmax(258px,.86fr) minmax(310px,1.1fr) minmax(400px,1.45fr);gap:16px;min-height:570px;height:calc(100dvh - 168px);max-height:960px}.phone-stage{padding:10px 8px 8px;display:flex;justify-content:center;min-height:0}.phone-device{width:100%;max-width:370px;position:relative;border:2px solid #8a8986;border-radius:53px;background:#141414;padding:7px;box-shadow:0 0 0 2px #dfdfdc,0 0 0 4px #8a8986,0 5px 12px #1f1f1f16;min-height:0}.phone-device:before{content:"";position:absolute;width:3px;height:53px;left:-6px;top:130px;background:#8d8c88;border-radius:2px;box-shadow:0 67px #8d8c88}.phone-device:after{content:"";position:absolute;width:3px;height:80px;right:-6px;top:165px;background:#8d8c88;border-radius:2px}.phone-screen{height:100%;border-radius:44px;background:#fefefe;overflow:hidden;display:flex;flex-direction:column}.phone-status{height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:space-between;padding:3px 22px 0;position:relative}.phone-status time{font-size:12px;font-weight:650;color:#171717}.dynamic-island{position:absolute;top:7px;left:50%;transform:translate(-50%);width:91px;height:25px;background:#090909;border-radius:20px}.phone-status-icons{display:flex;align-items:center;gap:3px;color:#161616}.phone-chat-header{height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edeceb}.phone-chat-header strong{font-size:14px;font-weight:600}.reply-preview-caption{text-align:center;color:var(--muted);font-size:10px;margin:4px 0 14px}.selected-reply-preview .phone-message .self-label{margin-top:0}.phone-messages{padding:20px 10px 18px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.phone-message{display:flex;align-items:flex-start;gap:7px;margin-bottom:19px;font-size:12px}.phone-message.self{justify-content:flex-end}.chat-avatar{width:27px;height:27px;flex:0 0 27px;background:#ede7e0;color:#8f8477;border-radius:50%;display:grid;place-items:center;margin-top:3px}.self-label{color:#b0aaa6;font-size:11px;padding-top:9px}.chat-bubble{max-width:84%;padding:10px 12px;background:#f0efee;border-radius:12px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap;position:relative}.self .chat-bubble{background:#fde5e5;border-top-right-radius:4px}.other .chat-bubble{border-top-left-radius:4px}.reply-target .chat-bubble{outline:1px solid #d9c6bd}.target-caption{display:block;font-size:9px;line-height:1;margin-top:7px;color:#a37064}.phone-compose{height:46px;flex:0 0 46px;background:#fafafa;border-top:1px solid #eee;display:flex;align-items:center;gap:10px;padding:6px 13px;color:#777}.phone-compose span{flex:1;border:1px solid #eeecea;border-radius:20px;background:#fff;font-size:11px;color:#b2adaa;padding:7px 12px}.phone-bottom{height:24px;flex:0 0 24px;background:#fafafa;display:flex;justify-content:center;align-items:center}.phone-bottom span{width:100px;height:4px;border-radius:4px;background:#171717}.task-panel,.reply-panel{border:1px solid #e8e5e2;border-radius:14px;background:#fff;min-height:0;box-shadow:0 2px 5px #302b2804;overflow:hidden}.task-panel{display:flex;flex-direction:column}.task-tabs{display:flex;margin:0 22px;height:62px;flex:0 0 62px;border-bottom:1px solid var(--line);gap:18px}.task-tabs button{border:0;background:transparent;padding:0 10px;display:flex;align-items:center;gap:8px;color:#7b7571;font-size:13px;border-bottom:2px solid transparent;cursor:pointer}.task-tabs button[aria-selected=true]{color:var(--red);border-bottom-color:var(--red);font-weight:600}.task-content{padding:22px;overflow-y:auto;min-height:0;scrollbar-width:thin}.task-section{margin-top:25px}.task-section h3{font-size:13px;display:flex;gap:7px;align-items:center;margin:0 0 12px;font-weight:600}.task-section h3>svg{color:var(--red)}.task-section h3 .muted-icon{color:#a6a09b}.task-section p{font-size:13px;margin:0 0 0 22px}.scene-chips{display:flex;flex-wrap:wrap;gap:7px}.scene-chips span{border:1px solid #ddd9d5;border-radius:7px;padding:3px 10px;font-size:12px;color:#5d5752;box-shadow:0 1px 2px #22222205}.profile-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-pair>div{background:#faf7f2;border-radius:9px;padding:13px}.profile-pair>div+div{background:#f2f6fa}.profile-pair strong{font-size:12px}.profile-pair p{font-size:11px;color:#96908a;margin:7px 0 0}.known-facts{background:#fbfaf9;padding:14px;border-radius:9px}.known-facts ul,.full-context ul{padding-left:17px;margin:0;font-size:12px;line-height:1.9;color:#6f6863}.full-context h3{font-size:13px;margin:0 0 12px}.full-context pre{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7f5;padding:12px;border-radius:8px;color:#746c65}.full-context ul{margin-bottom:22px}.reply-panel{display:flex;flex-direction:column}.reply-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 22px 16px;gap:12px}.reply-panel-heading h2{font-size:19px;margin:0 0 4px;font-weight:650;line-height:1.4}.reply-panel-heading p{font-size:12px;color:#8b837b;margin:0}.reply-counter{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.reply-counter button{padding:4px;border:0;background:none;color:#5e5751;cursor:pointer}.reply-counter button:disabled{opacity:.3}.reply-options{padding:4px 20px 10px;overflow-y:auto;flex:1;min-height:100px;scrollbar-width:thin}.reply-option{border:1px solid #e6e1dd;border-radius:10px;display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;padding:15px 14px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s;box-shadow:0 1px 3px #30281e03}.reply-option:hover{border-color:#cdb5ac}.reply-option.selected{border-color:var(--red);background:#fff7f6;box-shadow:inset 0 0 0 .3px var(--red)}.option-letter{background:#fff;box-shadow:0 1px 3px #29241f08;border:1px solid #e9e4e0;border-radius:5px;min-width:30px;height:32px;display:grid;place-items:center;font:20px Georgia,serif;color:#37302c}.option-body{flex:1;min-width:0}.option-body>p{margin:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere;font-weight:500}.option-radio{border:1.5px solid #c5c0bb;width:18px;height:18px;border-radius:50%;margin-top:7px;flex:0 0 18px}.selected .option-radio{border-color:var(--red);box-shadow:inset 0 0 0 3px #fff;background:var(--red)}.rewrite-trigger{display:inline-flex;align-items:center;gap:4px;background:none;border:0;color:#a15248;font-size:11px;padding:7px 0 0;cursor:pointer}.edited-label{font-size:10px;color:#9b756d;display:inline-flex;align-items:center;gap:4px;margin-left:8px}.option-body textarea{display:block;box-sizing:border-box;width:100%;margin-top:9px;font-size:13px;border:1px solid #d8c6bf;border-radius:5px;padding:8px;resize:vertical}.reply-note{margin:0 20px 12px;background:#faf9f7;border-radius:9px;padding:12px 13px 5px;flex:0 0 auto}.reply-note label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:550;margin-bottom:8px}.reply-note label svg{color:var(--red)}.reply-note label span{color:#9b928b;font-weight:400}.reply-note textarea{width:100%;box-sizing:border-box;border:1px solid #e6e0db;background:#fff;border-radius:6px;padding:9px 11px;resize:none;font-size:12px;min-height:55px;line-height:1.5}.note-count{text-align:right;font-size:10px;color:#aaa19a;line-height:1.5}.reply-submit{padding:16px 20px;border-top:1px solid #f0ece8;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;background:#fff}.problem-control{font-size:11px;color:#645b54;display:flex;flex-direction:column;gap:7px}.problem-control label{display:flex;align-items:center;gap:6px;cursor:pointer}.problem-control input{accent-color:var(--red);width:15px;height:15px}.problem-control select{max-width:190px;border:1px solid var(--line);padding:3px;border-radius:5px;font-size:11px;background:#fff}.submit-next{display:flex;align-items:center;gap:15px;border:1px solid #ae2727;background:#bf2d2b;border-radius:7px;padding:11px 16px;color:#fff;font-weight:550;font-size:13px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffff18}.submit-next:hover{background:#a92727}.submit-next:disabled{opacity:.4;cursor:not-allowed}.review-completed{text-align:center;background:#fff;border:1px solid var(--line);padding:80px;border-radius:14px}.review-completed h2{font-size:23px}.admin-scene-tools{display:flex;align-items:center;gap:12px;font-size:11px;margin:0 0 8px}.admin-scene-tools>.lab-select{max-width:350px}.admin-scene-tools details{position:relative}.admin-scene-tools details[open]{background:#fff;padding:8px;z-index:8}.admin-review-audit{padding:14px 0;font-size:12px;color:#80776f}.admin-review-audit article{border-bottom:1px solid var(--line);padding:12px}.admin-scene-tools~.review-triad{height:calc(100dvh - 210px)}@media(min-width:1680px){.app-shell main{padding-left:45px;padding-right:45px}.app-header{padding:0 52px}.review-triad{gap:20px}.phone-stage{padding:18px 12px 12px}.phone-messages{padding:25px 14px}.phone-message{font-size:14px;margin-bottom:24px}.phone-status{height:48px;flex-basis:48px}.phone-chat-header{height:52px;flex-basis:52px}.reply-option{padding:17px;margin-bottom:12px}.option-body>p{font-size:15px}.task-content{padding:24px}}@media(max-width:1200px){.review-triad{grid-template-columns:255px minmax(280px,.9fr) minmax(350px,1.2fr);gap:10px}.app-shell main{padding-left:16px;padding-right:16px}.task-content{padding:16px}.reply-panel-heading{padding:18px 16px 12px}.reply-panel-heading h2{font-size:17px}.reply-options{padding:2px 14px 8px}.reply-note{margin:0 14px 10px}.reply-submit{padding:12px 14px}.heading-description{display:none}.phone-stage{padding:8px 5px}.phone-status{padding:0 14px}.dynamic-island{width:73px}.phone-status-icons{gap:1px}.phone-status-icons svg{max-width:15px}.task-tabs{margin:0 12px;gap:5px}}@media(max-width:960px){.review-triad{height:auto;min-height:0;grid-template-columns:280px 1fr}.phone-stage,.task-panel{height:620px}.reply-panel{grid-column:1/-1;height:650px}.app-header nav{gap:12px}.locked-nav{display:none}.access-session{right:15px}.brand-mark{display:none}.app-header{padding:0 18px}.task-panel{min-width:0}.admin-scene-tools~.review-triad{height:auto}}@media(max-width:580px){.review-triad{grid-template-columns:1fr}.phone-stage{height:600px}.task-panel{height:auto;max-height:520px}.reply-panel{height:690px;grid-column:auto}.page-heading h1{font-size:21px}.heading-title{gap:8px}.app-shell main{padding:0 12px 16px}.app-header{height:68px}.app-header nav{margin-left:0}.brand{font-size:13px}.access-session{top:80px;font-size:11px}.page-heading{padding-top:35px;min-height:95px}.reply-panel-heading{padding:18px 16px}.reply-submit{gap:8px}.submit-next{font-size:12px;padding:10px}.admin-scene-tools{flex-wrap:wrap}}.locked-nav{display:inline-flex;align-items:center}.page-heading{min-height:86px}.review-triad{height:calc(100dvh - 182px)}.reply-panel-heading h2{font-size:21px}.reply-panel-heading p{font-size:13px}.task-section h3{font-size:14px}.reply-note label,.reply-note textarea{font-size:13px}.review-jump{font-size:12px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;max-width:160px}.admin-scene-tools~.review-triad{height:calc(100dvh - 225px)}@media(min-width:1440px){.option-body>p{font-size:16px}.task-section p{font-size:14px}}@media(min-width:1680px){.phone-message{font-size:15px}}@media(max-width:960px){.review-triad,.admin-scene-tools~.review-triad{height:auto}.reply-panel-heading h2{font-size:19px}.review-jump{max-width:130px}.page-heading{min-height:86px}}@media(max-width:960px){.locked-nav{display:none}}@media(max-width:580px){.page-heading{min-height:130px;flex-wrap:wrap;gap:12px}.heading-actions{width:100%;justify-content:flex-end}.heading-actions>button[aria-label]{display:inline-flex}.review-jump{display:inline-block;max-width:145px;margin-right:auto}.reply-panel-heading h2{font-size:18px}}.brand img{width:34px;height:44px;object-fit:contain}.brand{color:#262324;text-decoration:none}.brand-mark{display:none}.access-card .brand{margin-bottom:30px}.lab-input,.lab-textarea{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;outline:none;box-sizing:border-box}.lab-input:focus,.lab-textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #c5303010}.lab-textarea{width:100%;resize:vertical;line-height:1.6}.lab-disclosure{display:block}.disclosure-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;background:none;border:0;padding:14px 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.disclosure-content{padding-bottom:15px}.task-tabs [data-state=active]{color:var(--red);border-bottom:2px solid var(--red)}.task-content{min-height:0;overflow:auto;flex:1}.reply-option{width:100%;text-align:left;font:inherit;color:inherit}.reply-text{display:block;font-size:15px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}.reply-option[data-state=checked]{background:#fff7f6;border-color:var(--red)}.option-radio{display:grid;place-items:center;box-sizing:border-box}.option-radio [data-state=checked]{display:block;width:10px;height:10px;border-radius:50%;background:var(--red)}.reply-option[data-state=checked] .option-radio{border-color:var(--red)}.reply-options{flex:1;min-height:160px}.authored-option{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:#fdfcfc}.authored-option.selected{border-color:var(--red);background:#fff7f6}.authored-heading{display:flex;gap:12px;align-items:center;width:100%;border:0;background:none;padding:0 0 10px;font:inherit;font-weight:550;cursor:pointer;text-align:left}.authored-heading .option-radio{margin-left:auto}.authored-option .lab-textarea{font-size:14px}.authored-option .note-count{display:block;margin-top:4px}.reply-note{margin-top:8px;margin-bottom:10px;padding:10px 12px}.reply-note textarea{min-height:50px}.reply-submit .lab-select{width:170px;font-size:11px}.reply-submit .lab-button{white-space:nowrap}.context-clock{font-size:12px;color:var(--red);background:#fff0ef;border-radius:6px;padding:4px 5px;white-space:nowrap}.bubble-with-time{min-width:0;max-width:85%}.bubble-with-time .chat-bubble{max-width:100%}.message-time{display:block;font-size:10px;color:#a77b74;margin:0 2px 4px}.self .message-time{text-align:right}.phone-message{align-items:flex-start;margin-bottom:16px}.phone-message .chat-avatar,.phone-message .self-label{margin-top:17px}.phone-messages{padding:16px 12px}.live-compose{height:auto;min-height:72px;flex:0 0 auto;padding:8px 12px;align-items:center}.live-compose textarea{font-size:12px;min-height:52px;max-height:100px;resize:none;border-radius:14px;padding-right:22px}.compose-arrow{flex-shrink:0;color:var(--red)}.business-profile{padding:16px!important;min-width:0}.business-profile dl{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;font-size:12px;margin:14px 0 0}.business-profile dt{color:var(--muted)}.business-profile dd{margin:0;overflow-wrap:anywhere}.business-profile p{font-size:12px}.profile-pair>section:first-child{background:#faf6f0;border-radius:10px}.profile-pair>section:last-child{background:#f0f5fa;border-radius:10px}.heading-actions .review-jump{padding:0;min-width:155px;border:0;max-width:200px}.heading-actions>.lab-button.primary{background:var(--red);color:#fff;padding:10px 14px}.app-header nav .lab-button{border:0;border-radius:0;background:none}.access-session .lab-button{padding:4px;min-height:0;font-size:12px;box-shadow:none}.console-title{font-size:15px;margin-left:40px;color:var(--muted)}.admin-console{max-width:1300px!important}.contribution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.contribution-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#fff}.contribution-card header{display:flex;align-items:center;justify-content:space-between}.contribution-card h2{margin:0 0 16px}.contribution-card header span{font-size:12px;color:var(--muted)}.contribution-card dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contribution-card dt{font-size:12px;color:var(--muted)}.contribution-card dd{font-size:25px;margin:6px 0 0}.contribution-card p{font-size:11px;color:var(--muted)}.policy-form{max-width:760px;display:grid;gap:20px;padding:25px 0}.policy-form>label{display:grid;gap:8px;font-size:13px}.policy-form .form-grid label{display:grid;gap:8px;font-size:13px}.question-jobs{display:grid;gap:12px;margin-top:20px}.question-jobs article{padding:15px;border:1px solid var(--line);border-radius:9px;background:#fff}.question-jobs article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.question-jobs span,.question-jobs p{font-size:12px;color:var(--muted)}.app-header .reviewer-field{display:none}@media(min-width:1440px){.reply-text{font-size:16px}.reply-option{padding:13px 14px;margin-bottom:10px}.authored-option .lab-textarea{min-height:76px}.reply-panel-heading{padding-bottom:13px}}@media(max-width:960px){.contribution-grid{grid-template-columns:1fr}.phone-message{font-size:13px}.access-session{gap:8px}.phone-stage{height:650px}}@media(max-width:580px){.heading-actions{flex-wrap:wrap;gap:8px}.page-heading{padding-top:40px;padding-bottom:16px}.heading-actions .review-jump{min-width:145px}.reply-panel{height:800px}.console-title{display:none}.access-session .lab-button{font-size:10px}.phone-stage{height:650px}.profile-pair{grid-template-columns:1fr 1fr}}.authored-option{padding:10px 12px}.authored-heading{padding-bottom:6px}.authored-option .lab-textarea{min-height:58px;height:58px}.authored-option .note-count{font-size:10px;line-height:12px;margin-top:2px}.live-compose>.lab-button{padding:4px;min-height:28px;background:transparent;border:0}.lab-number{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.lab-number button{border:0;background:#faf8f6;color:var(--muted);padding:12px;display:grid;place-items:center;cursor:pointer}.lab-number input{border:0;background:transparent;min-width:0;width:100%;text-align:center;font:inherit;padding:10px;outline:0}.lab-number:focus-within{border-color:var(--red)}.lab-number button:disabled{opacity:.35}.preference-editor{margin:0 20px 8px;border:1px solid var(--border, #e6dfdc);border-radius:10px;flex-shrink:0}.preference-body{padding:12px;display:grid;gap:12px}.preference-body>p{font-size:12px;color:#777}.preference-row{display:grid;grid-template-columns:28px minmax(90px,1fr) auto;align-items:center;gap:12px}.preference-editor [data-state=open] .preference-body{max-height:270px;overflow:auto}.reply-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.reply-scroll .reply-options{flex:none;overflow:visible;min-height:0}.preference-editor .disclosure-trigger{padding:12px;font-size:12px}.preference-editor .disclosure-content{padding-bottom:0}.preference-editor .preference-body{max-height:none;overflow:visible}.reply-panel-heading{flex-shrink:0}.research-shell{min-height:100vh;background:#faf9f7;color:#252324}.research-header{height:76px;display:flex;align-items:center;gap:32px;padding:0 36px;border-bottom:1px solid #e9e5e1;background:#fff}.research-brand-caption{font-size:10px;letter-spacing:2px;color:#9b9390}.research-nav{display:flex;gap:10px;padding:0 36px;background:#fff;border-bottom:1px solid #e9e5e1;overflow-x:auto}.research-nav button{border:0;border-radius:0;white-space:nowrap;height:55px;background:transparent;color:#77706c;font-size:13px;gap:9px}.research-nav button.active{color:#c53030;border-bottom:2px solid #c53030}.research-main{padding:28px 36px;max-width:1900px;margin:auto}.research-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.research-title h1{font-size:25px;margin:6px 0}.research-title .eyebrow{font-size:9px;letter-spacing:2px}.research-notice{font-size:12px;color:#716963}.research-focus{padding:26px 28px;background:#fff;border:1px solid #e9e5e1;border-left:3px solid #c53030;display:flex;align-items:center;justify-content:space-between;border-radius:8px;gap:20px}.research-focus h2{font-size:27px;margin:12px 0}.research-focus p{color:#817871;font-size:12px;overflow-wrap:anywhere}.research-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.research-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:26px 0}.research-overview-grid>section{padding:12px 4px}.research-overview-grid h2,.research-section h2{font-size:17px;margin:0 0 18px}.research-overview-grid h3{font-size:13px;margin:24px 0 12px}.research-stat-row,.research-link-row{display:flex;justify-content:space-between;align-items:center;min-height:42px;border-bottom:1px solid #e9e5e1;font-size:13px}.research-link-row{width:100%;background:transparent!important;border:0!important;border-bottom:1px solid #e9e5e1!important;border-radius:0!important;text-align:left}.research-link-row span{font-size:11px;color:#847b75}.research-toolbar{display:flex;align-items:center;gap:10px;margin:20px 0 14px;flex-wrap:wrap}.research-toolbar>span{margin-left:auto;color:#817871;font-size:12px}.research-toolbar>input{max-width:320px;background:#fff}.research-toolbar .active{color:#c53030;border-color:#dfbaba}.research-table-wrap{overflow:auto;background:#fff;border:1px solid #e9e5e1;border-radius:8px}.research-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.research-table th{font-size:11px;color:#857b75;font-weight:500;padding:13px 16px;background:#f5f3f0;white-space:nowrap}.research-table td{padding:13px 16px;border-top:1px solid #efebe7;vertical-align:middle;max-width:420px}.research-table td small{display:block;color:#9c928b;font-size:10px;line-height:1.6;max-width:350px;overflow:hidden;text-overflow:ellipsis}.research-table tr:hover td{background:#fffdfb}.research-table .table-title{padding:0;min-height:22px;font-size:12px;font-weight:600;text-align:left;border:0;background:transparent;line-height:1.5;white-space:normal}.quality-tag{font-size:10px;color:#888076}.quality-tag.warn{color:#ad7243}.research-empty{padding:48px 24px;text-align:center;color:#8d837b}.research-empty h2{font-size:15px;color:#6e645e}.research-empty p{font-size:12px}.research-form{display:grid;gap:16px;max-height:70vh;overflow:auto;padding:6px 3px}.research-form>label{display:grid;gap:7px;font-size:12px;color:#70645d}.research-json{background:#f7f5f2;border:1px solid #ede7e1;padding:14px;max-height:420px;overflow:auto;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.research-task{border-bottom:1px solid #eee6de;padding:12px 0}.research-task>span{font-size:11px;color:#8c8077}.research-task>p{font-size:13px}.research-section{margin-top:24px}.research-conversation{background:#f7f5f2;padding:18px;border-radius:8px;font-size:13px}.research-conversation strong{color:#a86e67;margin-right:10px}.research-review{padding:24px 36px}.research-review-labels{margin-bottom:14px;background:#fff;border:1px solid #ebe4df;border-radius:8px;padding:8px 14px}.label-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 0}.label-grid label{font-size:12px;display:grid;gap:8px}.research-tags{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.review-source-switch{display:flex;gap:8px;padding:8px 36px;background:#fff}.review-source-switch .active{color:#c53030}.research-form .dialog-footer{position:sticky;bottom:0;background:#fff;padding:12px 0}.research-shell .dialog-content{max-width:800px}.research-table [role=checkbox]{flex-shrink:0}@media(max-width:900px){.research-header{padding:0 18px}.research-brand-caption{display:none}.research-nav{padding:0 10px}.research-main{padding:20px 16px}.research-focus{align-items:flex-start;flex-direction:column}.research-overview-grid{grid-template-columns:1fr;gap:10px}.research-table{min-width:720px}.research-review{padding:12px}.label-grid{grid-template-columns:1fr 1fr}.research-toolbar{align-items:stretch}.research-title h1{font-size:23px}}.research-path{font-size:11px;color:#837870;overflow-wrap:anywhere}.research-form input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.research-form textarea{font-family:inherit}.research-section h3{font-size:14px}@media(max-width:580px){.access-session.research-admin{top:22px;right:12px;font-size:10px;gap:8px}.access-session.research-admin button{padding:4px;font-size:10px}.research-nav{scroll-padding:12px}.research-header .brand-mark{display:block}}.review-source-switch:has(.brand-logo),.review-source-switch:has(.brand){align-items:center;min-height:76px}.review-source-switch>a{margin-right:24px}.reply-option-card{border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:10px;overflow:hidden}.reply-option-card.selected{border-color:var(--red);background:#fff7f6;box-shadow:inset 0 0 0 .3px var(--red)}.reply-option-card>.reply-option{border:0;border-radius:0;margin:0;padding:12px 14px 6px;background:transparent;box-shadow:none}.reply-option-card .option-radio{margin-left:auto}.candidate-actions{display:flex;align-items:center;gap:5px;padding:2px 12px 9px 56px}.candidate-actions .lab-button,.candidate-edit-footer .lab-button{padding:4px 7px;min-height:28px;font-size:12px;border:0;background:transparent;color:var(--muted);box-shadow:none}.candidate-actions .lab-button.active{color:var(--red);background:#f9e6e3}.candidate-actions .candidate-edit{margin-left:auto;color:var(--red)}.candidate-editor{padding:10px 14px 8px;border-top:1px solid var(--line);background:#fffaf9}.candidate-editor>label{display:block;font-size:12px;color:var(--red);margin-bottom:6px}.candidate-editor .lab-textarea{font-size:14px;min-height:65px;background:#fff}.candidate-edit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted);margin-top:3px}.candidate-edit-error{font-size:12px;color:var(--red);margin:4px 0}.reply-option-card .edited-label{margin:4px 0 0;color:var(--red)}@media(max-width:600px){.candidate-actions{padding-left:14px}.candidate-actions .lab-button{min-height:36px;padding:6px 9px}.reply-option-card>.reply-option{padding-bottom:8px}}.case-library{display:grid;gap:20px;min-width:0}.case-intro,.case-selection,.case-scene>header,.case-card>header,.case-export-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-intro p{margin:0 0 6px}.case-intro .muted{font-size:13px}.case-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.case-totals>div{background:#fff;border:1px solid var(--line,#e8e3df);border-radius:12px;padding:18px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.case-totals strong{font-size:25px}.case-totals span{width:100%;color:#786f68;font-size:13px}.case-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px 190px;gap:12px}.case-search{display:flex;align-items:center;gap:8px}.case-search input{width:100%}.case-selection{font-size:13px;color:#736b65}.case-selection>div{display:flex;gap:6px}.case-scene{padding:24px;background:#fff;border:1px solid #e8e3df;border-radius:16px;display:grid;gap:16px;min-width:0}.case-scene h2,.case-export h2{font-size:19px;margin:8px 0}.case-scene .eyebrow{overflow-wrap:anywhere}.case-context{list-style:none;padding:0;display:grid;gap:8px}.case-context li{display:flex;gap:16px}.case-context span{flex:0 0 32px;color:#8a7a70;font-size:12px}.case-context p{margin:0;white-space:pre-wrap}.case-card{border:1px solid #e8e3df;border-radius:12px;padding:18px;display:grid;gap:14px;min-width:0}.case-card>header{flex-wrap:wrap;gap:8px}.case-card>header>.check-control{font-size:12px}.case-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1}.case-badge{font-size:11px;border-radius:5px;padding:4px 7px;background:#f3f1ef;color:#71685f}.case-badge[data-kind=good]{color:#276b52;background:#edf5ee}.case-badge[data-kind=bad]{color:#a73432;background:#fbefed}.case-badge[data-kind=modified]{color:#536797;background:#f0f3f9}.case-badge[data-kind=conflict]{color:#976a26;background:#fff4df}.case-copy{display:grid;gap:12px}.case-copy-pair{grid-template-columns:1fr 1fr}.case-copy>section{padding:16px;background:#f8f7f5;border-radius:8px;min-width:0}.case-copy>.case-rewrite{background:#f1f6f2}.case-card h3{font-size:12px;color:#7e746c;font-weight:500;margin:0 0 10px}.case-copy p{font-size:16px;line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.case-evidence{display:grid;gap:10px}.case-evidence h3{margin:0}.case-evidence>div{font-size:12px}.case-evidence-label{margin-right:12px;color:#5d5148;font-weight:600}.case-evidence p{margin:6px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.case-curation{margin:0;font-size:13px;line-height:1.8;padding:12px;background:#faf7f3;border-radius:8px;overflow-wrap:anywhere}.case-hash{font-size:11px;overflow-wrap:anywhere;color:#8c8076}.case-export{border:1px solid #e8e3df;background:#fff;border-radius:16px;padding:24px}.case-export-controls{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:12px;align-items:center;margin:20px 0}.case-export-row{padding:16px 0;border-top:1px solid #ece8e4}.case-export-row>div{min-width:0;overflow-wrap:anywhere}.case-export-row p{font-size:12px;margin:6px 0}.case-export-row ul{font-size:12px}.case-curate-form{display:grid;gap:18px}.case-curate-form label{display:grid;gap:8px}.case-curate-text{white-space:pre-wrap;padding:14px;background:#f6f4f1;border-radius:8px;overflow-wrap:anywhere}@media(max-width:900px){.case-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.case-filters{grid-template-columns:1fr 1fr}.case-search{grid-column:1/-1}.case-export-controls{grid-template-columns:1fr}}@media(max-width:600px){.case-intro,.case-selection{align-items:flex-start;flex-direction:column}.case-scene,.case-export{padding:14px}.case-card{padding:12px}.case-copy-pair{grid-template-columns:1fr}.case-totals>div{padding:12px}.case-filters{grid-template-columns:minmax(0,1fr)}.case-export-row{flex-wrap:wrap}.case-card>header>.check-control{width:100%}}.review-triad{grid-template-columns:minmax(310px,1.1fr) minmax(258px,.86fr) minmax(400px,1.45fr)}@media(max-width:1200px){.review-triad{grid-template-columns:minmax(280px,.9fr) 255px minmax(350px,1.2fr)}}@media(max-width:960px){.review-triad{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:580px){.review-triad{grid-template-columns:minmax(0,1fr)}}.card-order-toolbar{margin:0 20px 12px;padding:10px 12px;border-radius:8px;background:#f8f6f3;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;color:#8a7569}.card-order-toolbar>div{display:flex;gap:4px}.card-order-toolbar button{font-size:11px;min-height:28px;padding:4px 8px}.ranked-card{position:relative;transition:border-color .15s,box-shadow .15s}.ranked-card.dragging{border-color:#c53030!important;box-shadow:0 5px 18px #c5303026;background:#fff8f6!important;-webkit-user-select:none;user-select:none;z-index:1}.rank-card-tools{display:flex;align-items:center;gap:4px;padding:5px 10px 0;color:#a1968e;min-height:26px}.rank-card-tools .lab-button{padding:3px 5px;min-height:25px;border:0;font-size:10px;gap:3px}.rank-card-tools .card-drag-handle{cursor:grab;touch-action:none}.card-drag-handle:active{cursor:grabbing}.rank-badge{font-size:10px;white-space:nowrap}.rank-quick-actions{display:flex;align-items:center;gap:1px;margin-left:auto;opacity:0;transition:opacity .15s}.ranked-card:hover .rank-quick-actions,.ranked-card:focus-within .rank-quick-actions{opacity:1}.rank-quick-actions [aria-pressed=true]{color:#c53030;background:#fceeed}.ranked-card .reply-option{padding-top:8px}.ranked-card.authored-option .authored-heading{padding-top:6px}.ranked-card .reply-text{-webkit-user-select:text;user-select:text}.ranked-card.dragging .reply-text{-webkit-user-select:none;user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(hover:none){.rank-quick-actions{opacity:1}}@media(max-width:580px){.card-order-toolbar{margin:0 14px 10px}.rank-card-tools{padding:5px 7px 0}.rank-quick-actions{opacity:1;flex-wrap:wrap}.rank-card-tools .lab-button{min-height:30px}.card-drag-handle{min-width:30px}}.ranked-card.authored-option{margin-bottom:10px}.question-claim{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:360px}.claim-notice,.claim-error{font-size:12px}.claim-notice{color:#8b7b6f}.claim-error{color:#b53330}.admin-question-batches{display:grid;gap:18px;padding:20px 0}.admin-question-batches>header,.admin-question-batches article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-question-batches h2{margin:0;font-size:20px}.admin-question-create{display:grid;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:end;gap:14px;padding:20px;background:#faf8f5;border:1px solid #ece5de;border-radius:12px}.admin-question-create label{display:grid;gap:8px;font-size:12px}.admin-question-create>span{grid-column:1/-1;font-size:12px;color:#a45c39}.admin-question-distribute{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:15px 0}.admin-question-distribute .multi-select{flex:1;min-width:220px}.admin-question-batches .case-hash{display:block;margin-top:12px}.admin-question-batches article>p{font-size:13px}@media(max-width:650px){.admin-question-create{grid-template-columns:1fr}.admin-question-batches>header{align-items:flex-start}.admin-question-distribute{align-items:stretch;flex-direction:column}.question-claim{max-width:100%}}.reply-drag-ghost{opacity:.35;background:#fff1ef}.reply-drag-active{border-color:var(--red)!important;background:#fff8f6;box-shadow:0 8px 22px #0002}.candidate-drag-list{min-width:0}.question-jobs header strong{overflow-wrap:anywhere}.ranking-batches>header,.ranking-batches article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ranking-batches article>header>span{font-size:12px;color:var(--muted);white-space:nowrap}.ranking-batches article .lab-checkbox{margin:8px 0}.phone-stage{padding:6px 7px;container-type:size;align-items:flex-start}.phone-device{width:min(100cqw,calc(100cqh / 2.05),400px);height:auto;aspect-ratio:1 / 2.05;flex:0 0 auto;max-width:100%;padding:6px}.phone-screen .phone-status{height:34px;flex-basis:34px}.phone-screen .dynamic-island{height:21px;top:6px;width:82px}.phone-screen .phone-chat-header{height:36px;flex-basis:36px}.phone-screen .phone-messages{padding:16px 11px 12px}.phone-screen .phone-message{font-size:14px;gap:6px;margin-bottom:12px}.phone-screen .chat-avatar{width:23px;height:23px;flex-basis:23px;margin-top:4px}.phone-screen .phone-message .self-label{font-size:10px;padding-top:7px;margin-top:0;white-space:nowrap}.phone-screen .bubble-with-time{display:flex;align-items:flex-end;gap:5px;max-width:calc(100% - 29px);min-width:0}.phone-screen .chat-bubble{padding:8px 11px;line-height:1.5;min-width:0;flex:0 1 auto;border-radius:10px}.phone-screen .message-time{order:1;flex-shrink:0;font-size:9px;line-height:1.3;margin:0 0 3px;white-space:nowrap}.phone-screen .self .message-time{order:-1}.phone-screen .target-caption{margin-top:4px;font-size:9px}.phone-screen .reply-preview-caption{margin:10px 0 12px;font-size:10px}.phone-screen .live-compose{min-height:46px;padding:5px 10px}.phone-screen .live-compose textarea{min-height:32px;height:32px;font-size:13px;padding:5px 10px;line-height:20px;border-radius:10px}.phone-screen .live-compose textarea:focus{height:54px}.phone-screen .phone-bottom{height:14px;flex-basis:14px}.task-panel .task-tabs{height:50px;flex-basis:50px}.task-panel .task-content{padding:16px}.task-panel .task-section{margin-top:16px}.task-panel .task-section h3{margin-bottom:8px}.task-panel .business-profile{padding:11px!important}.task-panel .business-profile dl{margin-top:9px;gap:5px 8px}.task-panel .known-facts{padding:11px}@media(max-width:580px){.phone-screen .phone-message{font-size:14px}.phone-stage{height:650px}}.review-source-switch.candidate-source-switch{min-height:64px;height:64px;padding:0 190px 0 28px;align-items:center;border-bottom:1px solid var(--line)}.candidate-source-switch>.brand{margin-right:28px}.access-session.reviewer-candidates{top:22px;right:28px}.review-app main{max-width:1520px;padding:0 28px 20px}.review-app .page-heading{min-height:68px;padding:12px 0;gap:20px}.review-app .page-heading h1{font-size:22px}.review-app .review-triad{gap:24px;max-height:none}.review-app .task-tabs{margin:0 20px;gap:10px;height:56px;flex-basis:56px}.review-app .task-content{padding:20px}.review-app .task-section{margin-top:22px}.review-app .task-section h3{margin-bottom:10px}.review-app .business-profile{padding:13px!important}.review-app .known-facts{padding:14px}@media(min-width:961px){.review-app main{--phone-width:clamp(250px,calc((100dvh - 164px) / 2.05),400px);max-width:calc(1078px + var(--phone-width))}.review-app .review-triad{grid-template-columns:minmax(240px,360px) minmax(264px,calc(var(--phone-width) + 14px)) minmax(350px,600px);justify-content:center;height:min(calc(100dvh - 152px),832px);min-height:520px;max-height:none}}@media(min-width:961px)and (max-width:1200px){.review-app main{padding-right:20px;padding-left:20px}.review-app .review-triad{gap:16px}.review-app .task-tabs{margin:0 12px;gap:4px}.review-app .task-content{padding:16px}}@media(min-width:581px)and (max-width:960px){.review-app .review-triad{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px}.review-app .task-panel,.review-app .phone-stage{height:680px}}@media(max-width:580px){.review-source-switch.candidate-source-switch{height:auto;min-height:76px;padding:12px 16px;gap:8px}.candidate-source-switch>.brand{margin-right:0}.access-session.reviewer-candidates{top:24px;right:16px}.review-app main{padding:0 12px 16px}.review-app .page-heading{padding:20px 0;gap:16px}.review-app .review-triad{gap:20px}.review-app .phone-stage{height:700px}.review-app .task-panel{max-height:none}}.strategy-field{margin:6px 20px 14px;padding:0;background:#fff}.strategy-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.strategy-heading label{font-weight:600}.strategy-heading label span,.strategy-origin{color:var(--muted,#8a8580);font-weight:400;font-size:12px}.strategy-controls{display:flex;align-items:center;gap:8px}.strategy-controls .lab-input{min-width:0;flex:1}.strategy-controls .lab-button{flex-shrink:0;white-space:nowrap}.strategy-error{font-size:12px;color:#b43333;margin:6px 0 0}.case-strategy{font-size:13px;color:var(--primary,#c53030)}@media(max-width:1200px){.strategy-field{margin-left:14px;margin-right:14px}}.reply-strategy{display:block;width:fit-content;margin-bottom:5px;font-size:11px;line-height:1.5;font-weight:500;color:#96564e;background:#faf0ee;border-radius:4px;padding:2px 6px}.authored-option .strategy-field,.reply-option-card .strategy-field{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);background:transparent}.reply-option-card>.strategy-field{margin:0 14px 14px}.reply-option-card>.reply-note{margin:6px 14px 14px;padding:12px 0 0;border-top:1px solid #edd9d5;border-radius:0;background:transparent;scroll-margin-block:12px}.authored-option>.reply-note{margin:12px 0 0;padding:12px 0 0;border-top:1px solid #edd9d5;border-radius:0;background:transparent;scroll-margin-block:12px}.reply-scroll>.reply-note{margin-top:4px;scroll-margin-block:12px}.reply-option-card>.reply-note textarea,.authored-option>.reply-note textarea{min-height:64px}.task-content>.task-section:first-child{margin-top:0}.scene-background{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #e8e5e9;border-radius:14px;background:#fdfcff;box-shadow:0 2px 5px #302b2804}.background-heading{display:flex;align-items:center;gap:10px;padding:20px 20px 16px;flex:0 0 auto}.background-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:12px;background:#fff0f2;color:var(--red)}.background-heading h2{font-size:18px;line-height:1.4;margin:0 0 3px;font-weight:650}.background-heading p{font-size:11px;line-height:1.5;color:#79767b;margin:0}.background-content{overflow:auto;min-height:0;padding:0 20px 20px;scrollbar-width:thin}.background-section{padding:17px 0;border-top:1px solid #ece9ed}.background-section:last-child{padding-bottom:0}.background-section h3{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.5}.background-section h3>svg{flex-shrink:0;color:#d6444b}.background-details{display:grid;gap:10px;margin:0;font-size:12px;line-height:1.6}.background-details>div{display:grid;grid-template-columns:91px minmax(0,1fr);gap:8px;align-items:start}.background-details dt{display:flex;align-items:center;gap:8px;color:#868189;white-space:nowrap}.background-details dt svg{flex-shrink:0}.background-details dd{margin:0;color:#38333c;overflow-wrap:anywhere}.background-clock{display:inline-block;margin-left:7px}.background-details time{font-variant-numeric:tabular-nums}.background-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.background-profiles .business-profile{padding:12px!important;border-radius:11px;min-width:0}.background-profiles .profile-self{background:#f2f0fa}.background-profiles .profile-other{background:#fbf0f3}.background-profile strong{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5}.background-profile strong svg{color:#9a8b9f;flex-shrink:0}.background-profile dl{grid-template-columns:auto minmax(0,1fr);margin:11px 0 0;gap:6px 8px;font-size:11px;line-height:1.6}.background-profile dd{word-break:break-word}.background-profile dt{color:#89818b}.background-facts{margin:0;padding-left:16px;font-size:12px;color:#66606a;line-height:1.85}.background-facts li+li{margin-top:6px}.background-empty{font-size:12px;color:#89818b;margin:18px 0}@media(max-width:1150px){.background-heading{padding:18px 16px 14px}.background-content{padding:0 16px 18px}.background-details>div{grid-template-columns:84px minmax(0,1fr);gap:6px}.background-profiles{grid-template-columns:1fr}}.output-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.output-heading h2,.output-heading h3{margin:0}.output-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.output-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.output-filters label{display:grid;gap:7px;font-size:12px;min-width:150px}.output-filters label:nth-child(3){min-width:210px}.output-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.output-summary article{display:grid;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px}.output-summary article span,.output-summary article small{color:var(--muted);font-size:12px}.output-summary article strong{font-size:30px;font-variant-numeric:tabular-nums}.output-person-table{min-width:1150px}.output-person-table td{white-space:nowrap}.output-person-table td:first-child .lab-button{padding:0;min-height:24px}.output-rules{margin-top:24px;border-top:1px solid var(--line)}.output-rules li{margin:8px 0;line-height:1.7}.dialog-content.output-dialog{width:min(980px,calc(100vw - 32px));max-width:none}.output-evidence{display:grid;gap:14px}.output-evidence article{border:1px solid var(--line);border-radius:10px;padding:16px}.output-evidence header{display:flex;align-items:center;gap:16px;font-size:13px}.output-evidence header span{color:var(--muted)}.output-evidence p,.output-context p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.output-rewrite{background:#faf2ef;border-radius:8px;padding:12px;margin-top:12px}.output-rewrite p{margin-bottom:0}.output-task-id{overflow-wrap:anywhere}@media(max-width:700px){.output-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.output-summary article{padding:14px}.output-heading{align-items:flex-start;flex-wrap:wrap}.output-filters label{min-width:0;width:calc(50% - 6px)}.output-filters label:nth-child(3){min-width:0}}.context-catalogue{min-width:0}.dialog-content.catalogue-dialog{width:min(1040px,calc(100vw - 32px));max-width:none}.catalogue-detail .background-profiles{grid-template-columns:1fr}.catalogue-summary{display:flex;gap:32px;align-items:center;padding:24px;margin-bottom:24px;background:var(--surface, #fff);border:1px solid #e9e6e2;border-radius:12px}.catalogue-summary>div{display:grid;gap:6px;flex-shrink:0}.catalogue-summary strong{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums}.catalogue-summary p{margin:0;line-height:1.8}.catalogue-search{display:flex;gap:10px;align-items:center;margin-bottom:20px}.catalogue-search label{flex-shrink:0}.catalogue-search input{flex:1;min-width:120px}.catalogue-preview{min-width:220px;max-width:500px;white-space:pre-wrap;overflow-wrap:anywhere}.catalogue-table td:first-child small{max-width:210px;overflow-wrap:anywhere}.catalogue-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px}.catalogue-pagination form{display:flex;gap:8px;margin-left:auto}.catalogue-pagination form>:first-child{width:110px}.catalogue-id{overflow-wrap:anywhere}.catalogue-detail{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr);gap:20px}.catalogue-detail .scene-background{width:auto;min-width:0;max-height:none;border-radius:10px}.catalogue-detail .background-content{overflow:visible}.catalogue-conversation{min-width:0}.catalogue-conversation h3{margin-top:0}.catalogue-message{margin:12px 20px 12px 0;padding:12px 14px;background:#f5f4f1;border-radius:10px}.catalogue-message.self{margin:12px 0 12px 20px;background:#f9eeee}.catalogue-message small{color:#76706a}.catalogue-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.catalogue-summary{align-items:flex-start;flex-direction:column;gap:14px;padding:18px}.catalogue-search{flex-wrap:wrap}.catalogue-search label{width:100%}.catalogue-pagination form{margin-left:0}.catalogue-detail{grid-template-columns:1fr}}.catalogue-history-summary{margin:0 0 20px;color:var(--muted);font-size:13px}.catalogue-history{margin-top:24px}.catalogue-history>h3,.catalogue-history>p,.catalogue-history>.quiet{margin-bottom:12px}.data-workbench .research-header{padding-right:220px}.data-workbench .research-nav{gap:4px}.data-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.data-export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.data-export-options article{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.data-export-options p{margin:12px 0 20px;color:var(--muted)}@media(max-width:700px){.data-workbench .research-header{padding:14px 110px 14px 16px;height:auto;min-height:76px;gap:12px}.data-workbench .research-brand-caption{display:none}.data-workbench .research-nav{padding:0 12px}.data-workbench .research-main{padding:18px 12px}.data-export-options{grid-template-columns:1fr}}.allocation-dialog{width:min(900px,calc(100vw - 32px))}.allocation-fields{border:0;padding:0;margin:20px 0;min-width:0}.allocation-fields legend{font-weight:700;margin-bottom:12px}.allocation-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.allocation-people>label{padding:14px;border:1px solid var(--line,#e6e2df);border-radius:10px}.allocation-people small{display:block;margin-top:8px;color:#777}.allocation-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.allocation-quantity label{display:flex;align-items:center;gap:12px}.allocation-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.allocation-success{font-size:20px;font-weight:700;color:#216348}.allocation-history{margin:16px 0}.allocation-dialog .research-table td:last-child{white-space:normal;overflow-wrap:anywhere}.allocation-fields:disabled{opacity:.65}@media(max-width:650px){.allocation-people{grid-template-columns:1fr}.allocation-quantity{align-items:flex-start;flex-direction:column}.allocation-actions{flex-wrap:wrap}.allocation-fields .output-heading{align-items:flex-start;flex-direction:column}}.allocation-dialog .research-table{min-width:0;table-layout:fixed;width:100%}.allocation-dialog .research-table td,.allocation-dialog .research-table th{white-space:normal;overflow-wrap:anywhere}.case-review-page{display:grid;gap:16px;min-width:0}.review-queue-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-queue-heading p{margin:0 0 5px;font-size:14px}.review-queue-heading>div:last-child{display:flex;gap:8px;flex-shrink:0}.review-queue-heading .quiet{font-size:12px;color:#706760}.review-notice{display:flex;gap:8px;align-items:center;color:#27684d;background:#eff6f0;border:1px solid #d7e7da;border-radius:8px;padding:10px 14px;font-size:13px;margin:0}.review-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.review-overview article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;border:1px solid #e5dfda;background:#fff;border-radius:10px;padding:16px 18px}.review-overview article>span{font-size:13px;color:#5e554f}.review-overview strong{font-size:28px;grid-column:2;grid-row:1/3;font-variant-numeric:tabular-nums}.review-overview small{font-size:11px;color:#7a7068;line-height:1.5}.review-queue-tabs{display:flex;border-bottom:1px solid #e3ddd7;gap:16px}.review-queue-tabs .lab-button{border:0;border-radius:0;padding:12px 8px;color:#71665f;background:transparent;font-size:14px}.review-queue-tabs .active{color:#b62c2c;border-bottom:2px solid #c53030;font-weight:650}.review-queue-tabs .lab-button>span{padding:2px 7px;background:#eeeae6;color:#6b615a;border-radius:5px;font-size:11px}.review-queue-tabs .active>span{background:#f6e4df;color:#a92e2e}.review-queue-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.review-search{display:flex;align-items:center;gap:8px;flex:1;min-width:230px;color:#80766e}.review-search input{width:100%;background:#fff}.review-queue-filters>[role=combobox],.review-queue-filters>.lab-select{max-width:190px}.review-conclusion-filters{display:flex;gap:8px}.review-conclusion-filters [aria-pressed=true]{background:#f4e8e3;color:#ab2e2d}.review-queue-toolbar,.review-queue-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#746960}.review-queue-toolbar>div,.review-queue-pagination>div{display:flex;gap:8px}.review-selection-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f6eeea;border-radius:8px;font-size:13px}.review-queue-table{background:#fff;border:1px solid #e4ded8;border-radius:10px;overflow:hidden;min-width:0}.review-queue-table-head,.review-queue-row{display:grid;grid-template-columns:24px minmax(0,2.5fr) minmax(130px,.85fr) minmax(130px,.85fr) 90px;gap:18px;align-items:center;padding:16px 20px}.review-queue-table-head{background:#f5f2ee;color:#7b7068;font-size:12px;padding-top:13px;padding-bottom:13px}.review-queue-row{border-top:1px solid #eee9e4;min-height:112px}.review-queue-row:hover{background:#fffcfa}.review-queue-content{min-width:0;display:grid;gap:7px}.review-queue-content>div{display:flex;gap:7px;align-items:center}.case-kind{font-size:11px;color:#6a625c;background:#f2efeb;border-radius:4px;padding:3px 7px;white-space:nowrap}.review-response-link.lab-button{min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left;justify-content:flex-start;color:#302b28;white-space:normal;line-height:1.6;font-size:14px;font-weight:550;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-response-link:hover{color:#a72a29!important;background:transparent!important;text-decoration:underline;text-underline-offset:4px}.review-queue-content>p{display:flex;align-items:center;gap:6px;font-size:12px;color:#80766e;margin:0;min-width:0}.review-queue-content>p>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-queue-content>p>svg{flex-shrink:0}.review-queue-evidence p{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:12px}.review-queue-evidence small{display:flex;align-items:flex-start;gap:5px;color:#766b63;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.review-queue-evidence small svg{flex-shrink:0;margin-top:2px}.review-queue-evidence .positive{color:#316b50}.review-queue-evidence .negative{color:#a14b40}.review-queue-state{display:grid;gap:7px;justify-items:start}.review-queue-state time{font-size:11px;color:#81756d}.review-status,.review-signal{font-size:11px;line-height:1.5;padding:3px 7px;border-radius:4px;background:#f1eeea;color:#6b6159;white-space:nowrap}.review-status.reviewed{color:#34684e;background:#edf4ed}.review-status.stale,.review-signal.conflict{color:#986119;background:#fff2d9}.review-queue-pagination{padding:2px 0}.review-empty{text-align:center;padding:60px 24px;color:#81746c;background:#fff;border:1px dashed #ded6ce;border-radius:12px}.review-empty>svg{color:#b9afa5}.review-empty h2{font-size:18px;color:#514840;margin:14px 0 8px}.review-empty p{font-size:13px;margin:0 0 18px}.review-export-form{display:grid;gap:14px}.review-export-form>p{margin:0;font-size:14px;line-height:1.7}.review-export-form label{display:grid;gap:8px}.review-export-form ol{max-height:240px;overflow:auto;padding-left:24px;font-size:13px;line-height:1.8}.dialog-content.case-review-dialog{width:min(1280px,calc(100vw - 40px));height:calc(100dvh - 40px);max-width:none;max-height:none;padding:22px 24px 0;display:flex;flex-direction:column;overflow:hidden}.case-review-dialog>.dialog-heading{margin-bottom:8px;flex-shrink:0}.case-review-dialog .dialog-heading h2{font-size:23px}.review-dialog-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-shrink:0;color:#7b6e63;font-size:12px}.review-dialog-tools>div{display:flex;gap:8px}.review-dialog-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.25fr);gap:24px;flex:1;min-height:0;overflow:hidden}.review-context-panel{border:1px solid #e5dfd9;background:#f8f6f3;border-radius:10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.review-context-panel>header{padding:15px 17px;border-bottom:1px solid #e7e0d9;flex-shrink:0;background:#fff}.review-context-panel>header>div{display:flex;gap:8px;align-items:center;margin-bottom:4px}.review-context-panel h3{margin:0;font-size:14px;font-weight:650}.review-context-panel>header>span{font-size:11px;color:#7e7168}.review-chat-scroll{flex:1;overflow:auto;min-height:130px;padding:16px}.review-chat{padding:0;margin:0;display:grid;gap:17px;list-style:none}.review-chat>li{max-width:90%;display:flex;flex-direction:column;align-items:flex-start}.review-chat>li.self{justify-self:end;align-items:flex-end}.review-chat>li>span{font-size:11px;color:#7c6e64;margin:0 2px 6px;display:flex;gap:7px;align-items:center}.review-chat>li>span small{font-size:10px;color:#a74737;background:#faeae1;padding:2px 5px;border-radius:4px}.review-chat p{margin:0;padding:11px 13px;border:1px solid #e8e0d7;border-radius:3px 12px 12px;background:#fff;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.review-chat .self p{background:#ece9e4;border-color:#e4ded6;border-radius:12px 3px 12px 12px}.review-background{flex-shrink:0;padding:0 14px;border-top:1px solid #e5dfd9;background:#fff}.review-background>.disclosure-trigger{font-size:12px}.review-background>.disclosure-content{max-height:29dvh;overflow:auto}.review-background .scene-background{border:0;box-shadow:none;border-radius:0}.review-background .background-heading{display:none}.review-background .background-content{padding:0}.review-decision-panel{overflow:auto;min-width:0;padding-right:5px;padding-bottom:18px;scrollbar-gutter:stable}.review-response-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:12px}.review-response{display:grid;gap:12px}.review-response.pair{grid-template-columns:1fr 1fr}.review-response article{border:1px solid #e6dfd8;background:#f6f3ee;padding:16px;border-radius:9px;min-width:0}.review-response article.human{background:#f0f5f1;border-color:#dce8df}.review-response h3{font-size:11px;color:#7a6c61;font-weight:500;margin:0 0 8px}.review-response p{margin:0;font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-conflict{padding:11px 13px;border-radius:7px;background:#fff3df;color:#8d5d22;font-size:12px;line-height:1.7;margin-top:12px}.review-evidence{margin-top:20px}.review-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.review-evidence h3,.review-verdict h3{font-size:14px;margin:0;font-weight:650}.review-evidence>header>span{font-size:11px;color:#7b6e65}.review-evidence>article{padding:11px 0;border-bottom:1px solid #eee7e0}.review-evidence>article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.review-evidence time{margin-left:auto;font-size:10px;color:#89796d}.evidence-kind{font-size:10px;border-radius:4px;padding:2px 6px;background:#f0ece7;color:#736453}.evidence-kind.like{background:#edf5ed;color:#31684e}.evidence-kind.dislike{background:#fbede7;color:#a54a36}.review-evidence article>p{font-size:13px;line-height:1.7;white-space:pre-wrap;margin:8px 0 0;overflow-wrap:anywhere}.review-evidence article>.quiet{display:block;margin-top:6px;font-size:11px}.review-evidence .review-strategy{font-size:12px;color:#77634f}.review-strategy small{font-size:10px;color:#8b7d70}.review-related{margin-top:12px}.review-related>.disclosure-trigger>span{display:flex;align-items:center;gap:6px;font-size:12px}.review-related .disclosure-content>.lab-button{display:grid;grid-template-columns:75px 1fr 64px;gap:10px;width:100%;font-size:12px;text-align:left;white-space:normal;padding:10px 0;border-bottom:1px solid #e8e1d9;border-radius:0}.review-related .lab-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-related .lab-button>small{font-size:10px;color:#7b6b5e}.review-verdict{margin-top:20px;border-top:1px solid #ded5cc;padding-top:20px}.review-verdict>.quiet{font-size:11px;margin:6px 0 12px}.review-verdict-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.review-verdict-options [role=radio]{display:flex;align-items:center;gap:9px;padding:12px 13px;min-height:44px;background:#fff;border:1px solid #ded6cd;border-radius:7px;cursor:pointer;color:#625347;font:inherit;font-size:12px}.review-verdict-options [role=radio][data-state=checked]{border-color:#be4b3b;background:#fff2e9;color:#a32c26;box-shadow:0 0 0 1px #be4b3b}.review-verdict-options [role=radio]:focus-visible{outline:3px solid #c5303055;outline-offset:3px}.review-verdict-options [role=radio]:disabled{opacity:.45;cursor:not-allowed}.review-verdict-options [role=radio]>svg:last-child:not(:first-child){margin-left:auto}.review-reason-label{display:block;font-size:12px;font-weight:600;color:#615043}.review-reason-label>span{font-weight:400;font-size:10px;color:#927f70;margin-left:6px}.review-reason-label textarea{display:block;margin:8px 0 5px;width:100%;min-height:100px;font-size:13px;line-height:1.7}.review-verdict>small{font-size:10px;display:block;text-align:right}.review-history{margin-top:18px}.review-history>.disclosure-trigger{font-size:12px}.review-history article{border-bottom:1px solid #e4ddd4;padding:12px 0;font-size:12px}.review-history p{margin:7px 0;line-height:1.7;white-space:pre-wrap}.review-history small{color:#887666;font-size:10px}.review-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;background:#fdfcfb;border-top:1px solid #e7e0d9;margin-top:18px;padding:16px 0}.review-dialog-footer>span{font-size:11px;color:#887668}.review-dialog-footer>div{display:flex;gap:8px}.review-loading{flex:1;display:grid;align-content:center;justify-items:center;font-size:14px;color:#7f6c5c}.review-unsaved-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media(max-width:1050px){.review-queue-table-head,.review-queue-row{grid-template-columns:24px minmax(0,2fr) minmax(100px,1fr) 120px;gap:12px}.review-queue-table-head>span:last-child{display:none}.review-row-action{grid-column:2/-1;justify-self:end;margin-top:-2px}.review-queue-state{justify-self:end}.review-queue-filters{gap:8px}.review-queue-filters>.review-search{flex-basis:100%}.review-overview article{padding:12px}.review-overview small{font-size:10px}.review-dialog-grid{gap:16px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)}.review-response.pair{grid-template-columns:1fr}.review-dialog-footer>span{max-width:180px}.review-dialog-footer .lab-button{font-size:12px;padding-left:12px;padding-right:12px}}@media(max-width:700px){.review-queue-heading{align-items:flex-start;flex-direction:column;gap:10px}.review-queue-heading>div:last-child{align-self:flex-end}.review-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-overview strong{font-size:24px}.review-overview article>span{font-size:12px}.review-overview small{line-height:1.6}.review-queue-tabs{gap:8px}.review-queue-tabs .lab-button{font-size:12px;padding:10px 5px;gap:5px}.review-queue-filters>*{max-width:none!important}.review-queue-filters .lab-select{flex:1;min-width:135px}.review-queue-toolbar{align-items:flex-start;flex-wrap:wrap}.review-queue-table-head{grid-template-columns:24px 1fr;padding:12px}.review-queue-table-head>span:not(:first-of-type){display:none}.review-queue-row{grid-template-columns:24px minmax(0,1fr);padding:16px 12px;gap:10px}.review-queue-row>.check-control{align-self:start;margin-top:4px}.review-queue-evidence,.review-queue-state,.review-row-action{grid-column:2}.review-queue-evidence{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.review-queue-evidence small{max-width:62%;text-align:right}.review-queue-evidence p{margin:0;flex-shrink:0}.review-queue-state{justify-self:stretch;display:flex;align-items:center;justify-content:space-between}.review-row-action{justify-self:end;margin:0;min-height:36px}.review-queue-pagination{align-items:flex-start;flex-direction:column}.review-queue-pagination>div{align-self:flex-end}.dialog-content.case-review-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:15px 14px 0;border-radius:10px}.case-review-dialog>.dialog-heading{margin-bottom:6px}.case-review-dialog .dialog-heading h2{font-size:20px}.review-dialog-tools{margin-bottom:10px;font-size:10px}.review-dialog-tools .lab-button{font-size:11px;padding:7px 8px;gap:4px}.review-dialog-grid{display:block;overflow:auto;scrollbar-gutter:stable}.review-context-panel{height:auto;margin-bottom:20px;min-height:0}.review-chat-scroll{height:260px;flex:none}.review-background>.disclosure-content{max-height:280px}.review-decision-panel{overflow:visible;padding:0 14px 10px 2px}.review-chat p{font-size:13px}.review-response.pair{grid-template-columns:1fr}.review-response p{font-size:16px}.review-dialog-footer{display:block;margin-top:10px;padding:10px 0}.review-dialog-footer>span{display:block;max-width:none;margin-bottom:8px;font-size:10px}.review-dialog-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-dialog-footer .lab-button.primary{grid-column:1/-1}.review-verdict-options [role=radio]{padding:11px 9px;font-size:12px;gap:6px}.review-evidence time{margin-left:0}.review-related .disclosure-content>.lab-button{grid-template-columns:64px 1fr;gap:7px}.review-related .lab-button>small{grid-column:2}.review-unsaved-actions{flex-wrap:wrap}}.overview-review-todo{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px 24px;background:#fff;border:1px solid var(--line);border-radius:10px}.overview-review-todo h2{margin:0 0 8px;font-size:16px}.overview-review-todo h2 strong{margin-left:12px;color:var(--red)}.overview-review-todo p{margin:0;color:var(--muted);font-size:13px}.overview-review-todo>div:last-child{display:flex;gap:10px}@media(max-width:700px){.overview-review-todo{align-items:stretch;flex-direction:column;padding:18px}.overview-review-todo>div:last-child{flex-wrap:wrap}}.quick-skip-form{display:grid;gap:18px}.quick-skip-form>p{margin:0}.quick-skip-reasons{display:grid;gap:9px}.quick-skip-reasons [role=radio]{font:inherit;text-align:left;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;min-height:44px}.quick-skip-reasons [data-state=checked]{border-color:var(--red);background:var(--red-soft);color:var(--red);box-shadow:0 0 0 1px var(--red)}.quick-skip-reasons [role=radio]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.quick-skip-form>label{display:grid;gap:8px}.quick-skip-warning{font-size:13px;color:#8a5b26;background:#fff4e3;padding:12px;border-radius:7px}.quick-skip-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:500px){.quick-skip-actions{display:grid;grid-template-columns:1fr}.quick-skip-actions .primary{grid-row:1}.quick-skip-reasons [role=radio]{padding:10px 12px}}.selected-persona{padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:16px}.selected-persona h3{margin:0 0 8px;font-size:14px;color:var(--ink)}.selected-persona p{font-weight:600;margin:0 0 5px;color:var(--red);font-size:15px}.selected-persona small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.phone-status .context-clock{white-space:nowrap;font-size:11px}.my-data-page{max-width:1180px;margin:0 auto;padding:32px 28px 48px;color:var(--ink,#292723)}.my-data-heading,.my-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.my-data-heading h1{font-size:27px;margin:0 0 6px}.my-data-heading p,.my-history-heading p{color:#87817b;margin:0;font-size:13px}.my-progress{display:grid;grid-template-columns:1fr 1fr;gap:48px;border:1px solid #eadfda;border-radius:16px;padding:30px 34px;background:linear-gradient(115deg,#fff7f5,#fff 66%);align-items:center}.my-data-kicker{font-size:14px;color:#726660}.my-progress h2{font-size:42px;margin:10px 0 6px;font-weight:650;letter-spacing:-1px}.my-progress h2 span{font-size:16px;letter-spacing:0;font-weight:500;color:#756b64}.my-progress-main>p{font-size:13px;color:#81766e;margin:0 0 22px}.my-progress-label{display:flex;justify-content:space-between;font-size:13px}.my-progress-label>span{color:#9a6760}.my-progress-track{height:8px;border-radius:8px;background:#f1e9e5;overflow:hidden;margin:14px 0 24px}.my-progress-track>div{background:#c53030;height:100%;border-radius:8px;transition:width .2s}.my-progress-counts{display:grid;grid-template-columns:repeat(3,1fr)}.my-progress-counts>div{display:flex;flex-direction:column;gap:7px}.my-progress-counts strong{font-size:25px;font-weight:600}.my-progress-counts span{font-size:12px;color:#877d76}.my-contributions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 34px}.my-contributions article{background:#fff;border:1px solid #e9e5e1;border-radius:12px;padding:22px;display:grid;grid-template-columns:24px 1fr;gap:10px;color:#8c746c}.my-contributions article>span{font-size:13px;color:#5f5851}.my-contributions strong{grid-column:1/-1;font-size:30px;font-weight:600;color:#302b27;margin-top:2px}.my-contributions small{font-size:23px;color:#91867f;font-weight:500}.my-contributions p{grid-column:1/-1;font-size:12px;color:#928980;margin:0;line-height:1.6}.my-history{background:#fff;border:1px solid #e9e5e1;border-radius:14px;overflow:hidden}.my-history-heading{padding:24px;margin:0}.my-history-heading h2{font-size:18px;margin:0 0 6px}.my-history-heading .lab-select{min-width:180px}.my-history-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-top:1px solid #f0ece8}.my-history-content{min-width:0}.my-history-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#92877e}.my-history-meta>span{padding:3px 8px;background:#f3f6f1;color:#587351;border-radius:4px}.my-history-meta>span.is-skipped{background:#f3f1ed;color:#887d71}.my-history-row h3{font-size:15px;font-weight:500;margin:10px 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-history-row p{font-size:12px;color:#90867d;margin:0}.my-history-row>.lab-button{flex-shrink:0}.my-history-empty{padding:45px 24px;text-align:center;color:#96877e;border-top:1px solid #eee9e4}.my-history-empty h3{color:#625952;font-size:16px}.my-history-empty p{font-size:13px}.my-data-footnote{font-size:12px;color:#9b9189;margin-top:18px}.my-record-dialog{width:min(1000px,calc(100vw - 32px));max-width:1000px}.my-record-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;align-items:start}.my-record-layout h3{font-size:15px;margin:0 0 16px}.my-record-chat{background:#f7f5f2;border-radius:10px;padding:16px;margin-bottom:16px}.my-record-chat p{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;align-items:flex-start}.my-record-chat p:last-child{margin:0}.my-record-chat strong{font-size:11px;color:#92857b;font-weight:500}.my-record-chat span{font-size:14px;background:#fff;border:1px solid #eee8e2;border-radius:8px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere}.my-record-chat p.is-self{align-items:flex-end}.my-record-chat .is-self span{background:#faeae8;border-color:#f4e1de}.my-record-layout .output-evidence{margin:0}.my-record-layout .output-evidence p{white-space:pre-wrap;overflow-wrap:anywhere}.my-record-layout .my-authored{background:#f1f7f2;border-color:#dfebdf}@media(max-width:760px){.my-data-page{padding:22px 16px}.my-progress{grid-template-columns:1fr;gap:28px;padding:24px}.my-contributions{grid-template-columns:1fr;gap:10px}.my-contributions article{padding:16px;grid-template-columns:24px 1fr auto;align-items:center}.my-contributions strong{grid-column:3;font-size:25px;grid-row:1;margin:0}.my-contributions small{font-size:20px}.my-contributions p{grid-column:2/4}.my-history-heading{padding:18px;align-items:flex-start;gap:12px}.my-history-row{padding:18px;gap:12px}.my-history-row h3{white-space:normal;line-height:1.5}.my-history-meta{gap:8px;flex-wrap:wrap}.my-history-row p{line-height:1.6}.my-record-layout{grid-template-columns:1fr}.my-history-heading .lab-select{min-width:140px}}.input-mode-tag{display:inline-flex;align-items:center;padding:3px 8px;margin-bottom:7px;border:1px solid #e2ddd4;border-radius:5px;background:#f6f3ef;color:#756452;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.input-mode-tag.single{color:#5b5485;background:#f2f0fa;border-color:#ded9ee}.single-task-hint{margin:0;font-size:13px;line-height:1.8;color:#746e78}.single-task-fields{display:grid;gap:20px}.single-task-fields>label{display:grid;gap:10px;font-size:13px;font-weight:550}.single-task-fields .lab-select{width:100%;min-width:0}@media(max-width:580px){.single-message-info .background-content,.single-message-info{overflow:visible}}.review-triad .reply-panel{--reply-gutter:18px;--reply-letter:44px;--reply-indent:74px;min-width:0;container:reply-panel / inline-size;border-radius:16px}.review-triad .reply-panel-heading{padding:18px var(--reply-gutter) 14px;gap:10px}.review-triad .reply-panel-heading h2{font-size:20px;line-height:1.4}.review-triad .reply-panel-heading p{font-size:12px;color:#817a76}.review-triad .reply-counter{gap:6px;padding-top:4px;font-variant-numeric:tabular-nums}.review-triad .reply-counter .lab-button{min-width:30px;min-height:32px;border-radius:7px}.review-triad .reply-scroll{overscroll-behavior-y:contain;scroll-padding-block:12px}.review-triad .reply-options{padding:2px var(--reply-gutter) 18px}.review-triad .reply-option-card,.review-triad .authored-option{border:1px solid #e5e1de;border-radius:12px;background:#fff;box-shadow:0 1px 2px #29211b04;transition:border-color .15s,background .15s,box-shadow .15s}.review-triad .reply-option-card{margin-bottom:10px}.review-triad .reply-option-card:hover,.review-triad .authored-option:hover{border-color:#ccbdb5}.review-triad .reply-option-card.selected,.review-triad .authored-option.selected{border-color:var(--red);background:#fff8f7;box-shadow:inset 0 0 0 .5px var(--red)}.review-triad .candidate-summary{position:relative;min-height:100px;padding-bottom:8px}.review-triad .candidate-summary .reply-option{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0;padding:12px 14px 2px var(--reply-indent);border:0;border-radius:12px;background:transparent;box-shadow:none;text-align:left}.review-triad .option-letter{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:var(--reply-letter);min-width:var(--reply-letter);height:var(--reply-letter);border:0;border-radius:50%;background:#fae9e9;box-shadow:none;color:#512b2b;font:500 24px/1 Georgia,Times New Roman,serif}.review-triad .selected .option-letter{background:#f5d9d8;color:#962727}.review-triad .reply-text{font-size:15px;line-height:1.6;font-weight:550;white-space:pre-wrap}.review-triad .reply-strategy{font-size:11px;line-height:1.5;padding:1px 6px;margin-bottom:4px;border-radius:4px;background:#f7efed;color:#82554d}.review-triad .option-radio{margin:3px 0 0;flex:0 0 18px;box-shadow:none;background:#fff;border-color:#b8b1ac}.review-triad .selected .option-radio{background:#fff;box-shadow:none;border-color:var(--red)}.review-triad .candidate-actions{padding:3px 12px 0 calc(var(--reply-indent) - 7px);gap:4px}.review-triad .candidate-actions .lab-button{min-height:32px;padding:5px 7px;border-radius:6px;gap:5px;font-size:12px;color:#77706b}.review-triad .candidate-actions .lab-button:hover:not(:disabled){background:#f4f1ee;color:#39332f}.review-triad .candidate-actions .rating-like.active{color:#287354;background:#eaf4ee}.review-triad .candidate-actions .rating-dislike.active{color:#a64b37;background:#fbece6}.review-triad .candidate-actions .candidate-edit{color:var(--red);margin-left:auto}.review-triad .candidate-actions .candidate-edit[aria-expanded=true]{color:#856125;background:#faf0dc}.review-triad .edited-label{display:block;width:fit-content;font-size:11px;color:#856125;margin:5px 0 0}.review-triad .candidate-editor{padding:12px 14px;background:#fffcf5;border-top:1px solid #eee1c9}.review-triad .candidate-editor>label{color:#856125;font-size:12px}.review-triad .candidate-editor .lab-textarea{font-size:14px;min-height:76px}.review-triad .reply-option-card>.reply-note{margin:4px 14px 12px;padding-top:10px}.review-triad .reply-option-card>.strategy-field{margin:0 14px 12px}.review-triad .reply-option-card .reply-note textarea{min-height:58px}.review-triad .authored-option{padding:0;overflow:hidden}.review-triad .authored-main{position:relative;padding:12px 14px 10px var(--reply-indent)}.review-triad .authored-heading{padding:0 0 9px;gap:10px;font-size:14px;line-height:1.5;color:#39332f}.review-triad .authored-heading .option-radio{margin-top:0;margin-left:auto}.review-triad .authored-main .lab-textarea{min-height:66px;height:66px;max-height:240px;padding:9px 11px;font-size:14px;line-height:1.6;border-radius:8px}.review-triad .authored-main .note-count{font-size:11px;line-height:1.5;margin-top:4px;color:#8b837d;font-variant-numeric:tabular-nums}.review-triad .authored-option>.strategy-field{margin:0 14px 12px;padding-top:12px}.review-triad .authored-option>.reply-note{margin:0 14px 12px;padding-top:12px}.review-triad .reply-submit{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px var(--reply-gutter);flex:0 0 auto;background:#fff;border-top:1px solid #e9e4e0;box-shadow:0 -4px 12px #302b2804}.review-triad .problem-control{min-width:0;display:flex;flex-direction:column;gap:8px}.review-triad .review-aux-actions{display:flex;align-items:center;gap:8px}.review-triad .reply-submit .skip-question,.review-triad .reply-submit .problem-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:9px 10px;border:1px solid #dcd5d0;border-radius:8px;background:#fff;color:#615954;font-family:inherit;font-weight:500;font-size:12px;line-height:1.4;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s;box-shadow:none}.review-triad .reply-submit .problem-toggle .check-box{width:16px;height:16px;border-color:#b8aea6}.review-triad .reply-submit .skip-question:hover:not(:disabled),.review-triad .reply-submit .problem-toggle:hover:not(:disabled){background:#f8f6f3;border-color:#b8aaa0}.review-triad .reply-submit .problem-toggle[data-state=checked]{background:#fff4df;border-color:#c49444;color:#825915}.review-triad .reply-submit .problem-toggle[data-state=checked] .check-box{background:#a77223;border-color:#a77223}.review-triad .reply-submit .submit-next{min-height:42px;padding:10px 14px;border-radius:8px;font-size:13px;gap:10px;box-shadow:none}.review-triad .reply-submit .submit-next:disabled{opacity:.48}.review-triad .reply-submit .lab-select{width:100%;max-width:250px;font-size:12px}.review-triad :is(.reply-option,.authored-heading,.candidate-actions .lab-button,.reply-submit .lab-button,.problem-toggle):focus-visible{outline:2px solid var(--red);outline-offset:-3px}.review-triad .reply-option[data-disabled],.review-triad .authored-heading[data-disabled]{cursor:default}.review-triad .problem-toggle:disabled{opacity:.5;cursor:not-allowed}@container reply-panel (max-width:470px){.review-triad .reply-submit{grid-template-columns:1fr;gap:10px}.review-triad .reply-submit .submit-next{justify-self:end}.review-triad .review-aux-actions{justify-content:space-between}.review-triad .review-aux-actions>*{flex:1}}@media(min-width:961px){.review-app main{max-width:1560px}.review-app .review-triad{grid-template-columns:minmax(250px,.95fr) minmax(264px,calc(var(--phone-width) + 10px)) minmax(430px,1.65fr);gap:20px;min-height:520px}.review-app .phone-stage{padding:2px 4px}}@media(min-width:961px)and (max-width:1200px){.review-app .review-triad{grid-template-columns:minmax(220px,.8fr) minmax(252px,.85fr) minmax(360px,1.3fr);gap:14px}}.review-triad .scene-background{border-radius:16px}.review-triad .background-heading{padding:18px 18px 16px}.review-triad .background-content{padding:0 18px 18px}.review-triad .background-section{padding:16px 0}.review-triad .background-section:last-child{padding-bottom:0}.review-triad .background-section h3{margin-bottom:10px}.review-triad .background-details,.review-triad .background-profiles{gap:8px}.review-triad .background-profiles .business-profile{padding:10px!important;border-radius:10px}@media(max-width:580px){.review-triad .reply-panel{--reply-gutter:12px;--reply-letter:38px;--reply-indent:62px;height:min(820px,calc(100dvh - 24px));min-height:560px}.review-triad .option-letter{left:12px;font-size:22px}.review-triad .reply-panel-heading{padding-top:16px}.review-triad .reply-panel-heading h2{font-size:18px}.review-triad .reply-text{font-size:14px}.review-triad .candidate-summary{min-height:96px}.review-triad .reply-submit{padding-bottom:max(12px,env(safe-area-inset-bottom))}.review-triad .candidate-actions .lab-button{min-height:36px}}.case-review-page{gap:18px}.case-review-page .review-overview article{border-color:#e5e1de;border-radius:12px;padding:18px;background:#fff;box-shadow:0 1px 2px #29211b04}.case-review-page .review-overview strong{font-size:28px;font-weight:650;color:#433a36}.case-review-page .review-overview article:first-child{background:#fff8f7;border-color:#ecd4d1}.case-review-page .review-overview article:first-child strong{color:var(--red)}.case-review-page .review-queue-tabs{gap:8px;border-bottom:0;background:#eeeae6;width:fit-content;padding:4px;border-radius:10px}.case-review-page .review-queue-tabs .lab-button{border:0;border-radius:7px;padding:9px 14px;font-size:13px;min-height:38px}.case-review-page .review-queue-tabs .active{background:#fff;color:var(--red);box-shadow:0 1px 4px #3d302b0d}.case-review-page .review-queue-filters{padding:14px;border:1px solid #e5e1de;border-radius:12px;background:#fff}.case-review-page .review-queue-table{border-color:#e5e1de;border-radius:12px}.case-review-page .review-queue-table-head{background:#f8f6f4}.case-review-page .review-queue-row{min-height:108px;border-top-color:#eee9e5}.case-review-page .review-queue-content>div{flex-wrap:wrap}.case-review-page .input-mode-tag{margin:0;font-weight:500}.case-review-page .review-row-action{border-radius:8px;min-height:36px;color:var(--red);background:#fff;border-color:#e4d4d0}.case-review-page .review-status,.case-review-page .review-signal{border-radius:5px}.case-review-page .review-response-link.lab-button{font-size:15px;line-height:1.6}.dialog-content.case-review-dialog{width:min(1560px,calc(100vw - 32px));height:calc(100dvh - 32px);padding:20px 22px 0;border-radius:16px;background:#faf9f7}.case-review-dialog>.dialog-heading{margin-bottom:4px}.case-review-dialog>.dialog-heading .eyebrow{display:none}.case-review-dialog .dialog-heading h2{font-size:22px;line-height:1.4}.case-review-dialog .review-dialog-tools{margin-bottom:14px;font-variant-numeric:tabular-nums}.case-review-dialog .review-dialog-tools .lab-button{border-radius:8px;background:#fff;min-height:34px}.case-review-dialog .review-dialog-grid{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.2fr) minmax(280px,.85fr);gap:16px;align-items:stretch}.case-review-dialog .review-context-panel,.case-review-dialog .review-decision-panel,.case-review-dialog .review-curation-panel{border:1px solid #e5e1de;border-radius:12px;background:#fff;min-width:0;min-height:0}.case-review-dialog .review-context-panel{background:#fdfcfc}.case-review-dialog .review-context-panel>header{padding:15px 16px;border-color:#eee8e3}.case-review-dialog .review-chat-scroll{padding:16px;overscroll-behavior:contain;scrollbar-width:thin}.case-review-dialog .review-chat{gap:16px}.case-review-dialog .review-chat p{font-size:14px;border:0;border-radius:12px;background:#f3f2f0;line-height:1.7;padding:10px 12px}.case-review-dialog .review-chat .self p{background:#fbe7e7;border:0;border-radius:12px}.case-review-dialog .review-chat>li>span{color:#8b8079}.case-review-dialog .review-background{border-color:#eee8e3}.case-review-dialog .review-decision-panel{padding:16px;overflow:auto;scrollbar-gutter:auto;overscroll-behavior:contain;scrollbar-width:thin}.case-review-dialog .review-response-heading{gap:8px;flex-wrap:wrap}.case-review-dialog .review-response-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.case-review-dialog .input-mode-tag{margin:0}.case-review-dialog .review-response{gap:10px}.case-review-dialog .review-response.pair{grid-template-columns:1fr}.case-review-dialog .review-response article{padding:14px;border:1px solid #e5e1de;border-radius:12px;background:#faf9f7}.case-review-dialog .review-response article.human{background:#fff8f7;border-color:#eedad7}.case-review-dialog .review-response h3{font-size:12px;line-height:1.6;margin-bottom:7px;color:#7e6c64}.case-review-dialog .review-response p{font-size:15px;line-height:1.7;font-weight:550}.case-review-dialog .review-conflict{border:1px solid #f0dfbc;border-radius:8px;margin-top:12px}.case-review-dialog .review-evidence{margin-top:20px}.case-review-dialog .review-evidence>article{border:1px solid #eee8e3;border-radius:10px;padding:12px;margin:8px 0;background:#fff}.case-review-dialog .review-evidence time{font-size:11px}.case-review-dialog .review-evidence article>p{font-size:13px;line-height:1.7}.case-review-dialog .review-related,.case-review-dialog .review-history{border-top:1px solid #eee8e3;padding-top:4px}.case-review-dialog .review-related .disclosure-content>.lab-button{grid-template-columns:75px minmax(0,1fr);padding:12px 0}.case-review-dialog .review-related .lab-button>small{grid-column:2}.case-review-dialog .review-curation-panel{padding:18px 16px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fff}.case-review-dialog .review-verdict{border:0;margin:0;padding:0}.case-review-dialog .review-verdict>header{display:flex;align-items:center;gap:10px;margin-bottom:22px}.case-review-dialog .curation-symbol{display:grid;place-items:center;background:#fae9e9;color:var(--red);width:38px;height:38px;border-radius:50%;flex-shrink:0}.case-review-dialog .review-verdict h3{font-size:16px;color:#39332f}.case-review-dialog .review-verdict header p{font-size:12px;color:#817a76;margin:4px 0 0;line-height:1.5}.case-review-dialog .review-verdict-options{gap:8px;margin-bottom:20px}.case-review-dialog .review-verdict-options [role=radio]{padding:12px 10px;min-height:46px;border-radius:8px;border-color:#e1dad5;font-size:13px;gap:7px;color:#615954}.case-review-dialog .review-verdict-options [role=radio][data-state=checked]{border-color:var(--red);background:#fff4f2;color:var(--red);box-shadow:inset 0 0 0 .5px var(--red)}.case-review-dialog .review-verdict-options [role=radio][data-kind=good][data-state=checked]{border-color:#458367;background:#eff7f2;color:#28674a;box-shadow:inset 0 0 0 .5px #458367}.case-review-dialog .review-verdict-options [role=radio][data-kind=pending][data-state=checked]{border-color:#b38a46;background:#fff7e9;color:#8b6327;box-shadow:inset 0 0 0 .5px #b38a46}.case-review-dialog .review-reason-label{font-size:13px;color:#615954}.case-review-dialog .review-reason-label textarea{border-radius:8px;min-height:154px;resize:vertical;font-size:13px;line-height:1.7;padding:11px}.case-review-dialog .review-verdict>small{font-size:11px;margin-top:6px;color:#8b837d}.case-review-dialog .review-dialog-footer{position:relative;margin:14px -22px 0;padding:14px 22px;background:#fff;border-color:#e9e4e0;gap:12px}.case-review-dialog .review-dialog-footer>span{font-size:12px;max-width:none;line-height:1.5;color:#71665f}.case-review-dialog .review-dialog-footer>span small{display:block;font-size:11px;color:#948a83;margin-top:3px}.case-review-dialog .review-dialog-footer .lab-button{border-radius:8px;min-height:42px;font-size:13px;padding:10px 15px}.case-review-dialog .review-dialog-footer .primary{min-width:144px}@media(max-width:1150px){.case-review-dialog .review-dialog-grid{grid-template-columns:minmax(220px,.85fr) minmax(270px,1.1fr) minmax(240px,.85fr);gap:12px}.case-review-dialog .review-curation-panel,.case-review-dialog .review-decision-panel{padding:14px 12px}.case-review-dialog .review-verdict-options{grid-template-columns:1fr}.case-review-dialog .review-verdict>header{margin-bottom:16px}}@media(max-width:900px){.case-review-dialog .review-dialog-grid{display:block;overflow:auto;scrollbar-gutter:auto}.case-review-dialog .review-context-panel{height:auto;margin-bottom:14px}.case-review-dialog .review-chat-scroll{max-height:260px;flex:auto}.case-review-dialog .review-decision-panel{overflow:visible;margin-bottom:14px}.case-review-dialog .review-curation-panel{overflow:visible;padding:16px}.case-review-dialog .review-verdict-options{grid-template-columns:repeat(2,minmax(0,1fr))}.case-review-dialog .review-dialog-footer>span small{display:none}}@media(max-width:700px){.case-review-page .review-queue-tabs{width:100%;gap:2px;box-sizing:border-box}.case-review-page .review-queue-tabs .lab-button{padding:8px;flex:1;font-size:12px;white-space:nowrap}.case-review-page .review-overview article{padding:12px}.case-review-page .review-queue-filters{padding:12px}.dialog-content.case-review-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:16px 12px 0;border-radius:12px}.case-review-dialog .review-dialog-footer{margin:12px -12px 0;padding:12px;display:block}.case-review-dialog .review-dialog-footer>span{margin-bottom:8px}.case-review-dialog .review-dialog-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-review-dialog .review-dialog-footer .primary{grid-column:1/-1}.case-review-dialog .review-verdict-options [role=radio]{font-size:12px}}.annotation-output{display:grid;gap:18px;min-width:0}.annotation-output>.output-heading{margin:8px 0 0}.annotation-output>.output-intro{margin:0 0 2px}.output-intro p{margin:0 0 6px;color:#39332f;font-size:14px}.output-intro small{color:#81776f;font-size:12px;line-height:1.6}.output-quick-dates{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.output-quick-dates>span{font-size:12px;color:#81776f;margin-right:4px}.output-quick-dates .lab-button{min-height:32px;border-radius:7px;font-size:12px}.annotation-output .output-filters{margin:0;padding:16px;border:1px solid #e5e1de;border-radius:12px;background:#fff;gap:14px}.annotation-output .output-filters label{min-width:150px;flex:1;color:#6f655d}.annotation-output .output-filters label:nth-child(3){min-width:190px}.annotation-output .output-summary{gap:12px}.annotation-output .output-summary article{border-color:#e5e1de;padding:18px;border-radius:12px;gap:10px}.annotation-output .output-summary article:first-child{background:#fff8f7;border-color:#ecd4d1}.annotation-output .output-summary article:first-child strong{color:var(--red)}.annotation-output .output-summary strong{font-size:30px;font-weight:650;line-height:1.2;color:#433a36;white-space:nowrap}.annotation-output .output-summary strong em{font-style:normal;font-size:13px;font-weight:400;color:#8a7b73;margin-left:8px}.annotation-output .output-summary strong i{font-style:normal;font-size:22px;font-weight:400;color:#c2b6ae;margin:0 10px}.annotation-output .output-summary small{font-size:11px;line-height:1.6}.output-table-actions{display:flex;align-items:center;gap:10px}.output-table-actions .lab-select{width:160px;min-width:0}.output-metric-note{font-size:12px;line-height:1.7;color:#857870;margin:-6px 0 0}.output-people-wrap{border:1px solid #e5e1de;border-radius:12px;background:#fff;overflow:auto}.output-people-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;font-variant-numeric:tabular-nums}.output-people-table th{background:#f8f6f4;color:#80746c;font-size:12px;font-weight:500;padding:14px 16px;white-space:nowrap}.output-people-table td{padding:18px 16px;border-top:1px solid #eee9e4;vertical-align:middle;color:#433a36}.output-people-table tr:hover td{background:#fffdfb}.output-people-table td small{display:block;font-size:11px;color:#8a7e76;margin-top:6px;line-height:1.6;white-space:nowrap}.output-people-table .output-person-name{display:flex;align-items:center;gap:10px;min-height:118px;box-sizing:border-box;min-width:145px}.output-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#fae9e9;color:#a9413a;font-size:14px;font-weight:600}.output-person-name strong{font-size:14px;white-space:nowrap}.output-number{font-size:22px;font-weight:600;color:#433a36}.output-denominator{color:#94877e;font-size:13px}.output-number.output-positive{color:#347756}.output-number.output-negative{color:#a75340}.output-people-table .output-person-curation{min-width:220px;max-width:270px}.output-curation-counts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;line-height:1.5}.output-curation-counts>span{border-radius:5px;padding:3px 7px;background:#f2efeb;color:#786c63;white-space:nowrap}.output-curation-counts b{font-weight:600;font-variant-numeric:tabular-nums;margin-left:3px}.output-curation-counts .good,.output-case-status.good{background:#ecf5ef;color:#2e7050}.output-curation-counts .bad,.output-case-status.bad{background:#faede8;color:#a34d37}.output-curation-counts .pending,.output-case-status.pending{background:#f4f1ed;color:#847466}.output-curation-counts .stale,.output-case-status.stale{background:#fff3da;color:#946621}.output-curation-counts .empty{padding:0;background:none;color:#9b8e84}.output-person-actions .lab-button{min-height:33px;font-size:12px;padding:7px 10px;white-space:nowrap;border-radius:7px}.output-person-actions .lab-button+.lab-button{display:flex;margin-top:5px}.annotation-output .output-more{padding:0 16px;border:1px solid #e5e1de;border-radius:12px;background:#fff}.output-more>.disclosure-trigger{font-size:13px;color:#71655b}.annotation-output .research-table-wrap{border:1px solid #e5e1de;border-radius:12px;background:#fff}.annotation-output .research-table th{background:#f8f6f4}.annotation-output .research-table .input-mode-tag{margin:0 0 5px}.annotation-output .research-table .output-curation-counts{max-width:230px;min-width:170px}.annotation-output .output-rules{margin:0;background:#f6f3ef;border-radius:12px;padding:0 16px;color:#7a6d63}.annotation-output .output-rules .disclosure-trigger{font-size:13px}.annotation-output .output-rules li{line-height:1.8;margin:8px 0;font-size:12px}.output-dialog .output-evidence article,.output-detail-curation article{border:1px solid #e5e1de;border-radius:12px;background:#fff;padding:16px;margin-top:12px}.output-dialog .output-evidence article p,.output-detail-curation article p{font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.output-dialog .output-evidence article header .output-option-letter{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;min-width:30px;height:30px;background:#fae9e9;color:#a9413a;padding:0 8px;box-sizing:border-box}.output-detail-curation{border-top:1px solid #e9e3de;padding-top:20px;margin-top:24px}.output-detail-curation>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.output-detail-curation h3{font-size:16px;margin:0}.output-detail-curation>p{font-size:12px;line-height:1.7}.output-detail-curation article header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.output-case-status{padding:4px 8px;border-radius:5px;background:#f2efeb;color:#786c63}.output-detail-curation .output-case-reason{font-size:13px;color:#71675f;background:#f8f6f3;border-radius:8px;padding:12px}.output-detail-curation small{color:#8b7e73;font-size:11px}.output-detail-curation>.lab-button{margin-top:14px}@media(max-width:1100px){.output-people-table th,.output-people-table td{padding:14px 10px}.output-people-table .output-person-name{gap:7px;min-width:125px}.output-people-table .output-person-curation{min-width:185px}.output-avatar{width:30px;height:30px;flex-basis:30px}}@media(max-width:900px){.annotation-output .output-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-output>.output-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.output-table-actions{flex-wrap:wrap}.output-people-wrap{background:none;border:0;border-radius:0;overflow:visible}.output-people-table,.output-people-table tbody{display:block;width:100%}.output-people-table thead{display:none}.output-people-table tr{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;padding:16px;margin-bottom:12px;border:1px solid #e5e1de;border-radius:12px;background:#fff}.output-people-table td{display:block;border:0;padding:0;min-width:0!important;max-width:none!important}.output-people-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;color:#8b7e74;margin-bottom:7px}.output-people-table .output-person-name{grid-column:1/-1;min-height:0;display:flex;padding-bottom:12px;border-bottom:1px solid #eee8e3}.output-people-table td small{white-space:normal}.output-people-table .output-person-curation{grid-column:1/-1}.output-people-table .output-person-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.output-person-actions .lab-button+.lab-button{margin:0}}@media(max-width:580px){.annotation-output{gap:14px}.annotation-output .output-filters{padding:12px;gap:12px}.annotation-output .output-filters label{min-width:0;width:calc(50% - 6px);flex:1 1 calc(50% - 6px)}.annotation-output .output-filters label:nth-child(3){min-width:0}.annotation-output .output-summary article{padding:14px}.annotation-output .output-summary strong{font-size:26px}.output-table-actions{width:100%;justify-content:space-between;gap:8px}.output-table-actions .lab-select{width:145px}.output-table-actions .lab-button{font-size:12px;padding:9px}.output-intro>.lab-button{margin-left:auto}}.reply-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.reply-tags .reply-strategy{margin-bottom:0}.historical-choice-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;padding:3px 7px;border:1px solid #dce5f1;border-radius:5px;background:#f0f4fa;color:#526b91;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.review-response .historical-choice-badge{margin:5px 0}.annotation-progress-trigger{gap:9px!important;font-size:12px!important;min-height:40px}.annotation-progress-trigger strong{margin-left:7px;font-variant-numeric:tabular-nums;color:var(--red)}.progress-trigger-track{width:44px;height:4px;border-radius:4px;background:#eee8e4;overflow:hidden}.progress-trigger-track>span{display:block;height:100%;background:var(--red)}.dialog-content.annotation-progress-dialog{width:min(720px,calc(100vw - 32px));max-height:88dvh;display:flex;flex-direction:column;overflow:hidden;padding:24px;gap:16px}.annotation-progress-dialog .dialog-heading{margin-bottom:0}.progress-summary{display:flex;align-items:center;gap:28px}.progress-summary>div{display:grid;gap:4px}.progress-summary strong{font-size:25px;line-height:1;font-variant-numeric:tabular-nums}.progress-summary span{color:var(--muted);font-size:12px}.progress-summary>.lab-button{margin-left:auto;font-size:12px}.progress-filters{display:flex;gap:6px;flex-wrap:wrap}.progress-filters .lab-button{font-size:12px}.progress-filters .lab-button[aria-pressed=true]{background:#fff1f0;border-color:#e0aaaa;color:var(--red)}.progress-filters span{margin-left:4px;font-variant-numeric:tabular-nums}.progress-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.progress-legend>span{display:flex;gap:5px;align-items:center}.progress-legend i{display:block;width:12px;height:12px;border:1px solid #dbd2cd;border-radius:3px;background:#fff}.progress-legend i.done{background:var(--red);border-color:var(--red)}.progress-legend i.skipped{border:1px dashed #b48b50;background:#fff8e9}.progress-legend i.current{outline:2px solid #39302b;outline-offset:2px}.progress-number-scroll{overflow:auto;min-height:120px;padding:4px 5px;overscroll-behavior:contain}.progress-number-group+section{margin-top:20px}.progress-number-group h3{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:500}.progress-number-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}.progress-number-grid .progress-number{position:relative;min-width:0;min-height:40px;padding:8px 0;font-size:13px;font-variant-numeric:tabular-nums;background:#fff;border-color:#ddd5d0;border-radius:7px;box-shadow:none}.progress-number-grid .done{background:var(--red);border-color:var(--red);color:#fff}.progress-number-grid .skipped{background:#fff8e9;border:1px dashed #b48b50;color:#836127}.progress-number-grid .current{outline:2px solid #39302b;outline-offset:2px}.progress-number-grid .progress-number:hover{filter:brightness(.95)}.draft-dot{position:absolute;width:5px;height:5px;background:var(--red);border-radius:50%;right:5px;top:5px}.skip-corner{position:absolute;right:2px;bottom:2px}.progress-help{margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted)}.progress-empty{text-align:center;color:var(--muted);padding:24px}.problem-dialog-form{display:grid;gap:18px}.problem-dialog-form>p{margin:0;font-size:13px}.problem-reasons{display:grid;gap:10px}.problem-reasons>[role=radio]{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;padding:16px;cursor:pointer;color:var(--ink);font:inherit}.problem-reasons>[data-state=checked]{border-color:#c49444;background:#fff8ec}.problem-reasons strong{display:block;font-size:14px;font-weight:550}.problem-reasons small{display:block;margin-top:6px;color:var(--muted);font-size:12px}.problem-reason-indicator{display:grid;place-items:center;width:17px;height:17px;border:1px solid #c9bdb2;border-radius:50%;flex-shrink:0}.problem-reason-indicator>span{width:9px;height:9px;border-radius:50%;background:#a77223}.problem-dialog-actions{display:flex;align-items:center;gap:8px;padding-top:6px}.problem-dialog-actions>span{flex:1}.review-triad .reply-submit.with-page-nav{grid-template-columns:minmax(0,1fr) auto;gap:10px}.reply-submit.with-page-nav .problem-control{grid-column:1/-1}.reply-submit.with-page-nav .review-aux-actions{justify-content:flex-start}.reply-submit.with-page-nav .review-aux-actions>*{flex:0 1 auto}.review-page-nav{display:flex;gap:6px;min-width:0}.review-page-nav .lab-button{font-size:12px;padding:9px 8px;min-height:40px;gap:4px}.reply-submit.with-page-nav .submit-next{grid-column:2;justify-self:end}.review-triad .problem-toggle[aria-pressed=true]{background:#fff4df;border-color:#c49444;color:#825915}@media(max-width:580px){.dialog-content.annotation-progress-dialog{padding:18px 14px;gap:12px}.progress-summary{gap:18px;flex-wrap:wrap}.progress-summary strong{font-size:22px}.progress-summary>.lab-button{font-size:11px;padding:8px}.progress-number-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.progress-filters .lab-button{padding:7px 8px}.progress-legend{gap:9px}.progress-trigger-track{display:none}.review-triad .reply-submit.with-page-nav{gap:8px}.review-page-nav .lab-button{padding:8px 6px;font-size:11px;gap:2px}.review-triad .reply-submit.with-page-nav .submit-next{padding:9px 10px;font-size:12px;gap:6px}}.access-session .header-guide-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;border:1px solid transparent;border-radius:7px;color:#625b56}.access-session .header-guide-button:hover{background:#f6f2ef;border-color:#e9e1da}.access-session .header-guide-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.dialog-content.operation-guide-dialog{width:min(1000px,calc(100vw - 32px));height:min(850px,90dvh);max-height:90dvh;display:flex;flex-direction:column;padding:24px;overflow:hidden}.operation-guide-dialog .dialog-heading{flex:0 0 auto;margin-bottom:20px}.operation-guide-layout{display:grid;grid-template-columns:165px minmax(0,1fr);gap:24px;min-height:0;flex:1}.operation-guide-toc{display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);padding-right:16px;overflow:auto}.operation-guide-toc>span{font-size:11px;color:var(--muted);padding:0 10px 8px}.operation-guide-toc .lab-button{justify-content:flex-start;text-align:left;white-space:normal;min-height:38px;padding:9px 10px;font-size:12px}.operation-guide-toc .lab-button:hover{color:var(--red);background:#fff1f0}.operation-guide-reader{overflow:auto;min-width:0;padding:0 12px 12px 0;overscroll-behavior:contain;line-height:1.8;font-size:14px;color:#514941}.operation-guide-reader:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.operation-guide-reader>section{scroll-margin-top:12px;padding:0 0 26px;margin-bottom:24px;border-bottom:1px solid var(--line)}.operation-guide-reader h2{font-size:20px;margin:0 0 14px;color:#302a26;font-weight:650;line-height:1.5}.operation-guide-reader p{margin:0 0 12px}.guide-kicker{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--red);margin-bottom:8px}.guide-emphasis{display:flex;gap:12px;background:#fff2f0;border:1px solid #f0d2cc;border-radius:12px;padding:17px;margin:18px 0;color:#713e39}.guide-emphasis>svg{flex-shrink:0;margin-top:3px;color:var(--red)}.guide-emphasis strong{font-size:16px}.guide-emphasis p{margin:5px 0 0;font-size:13px}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;margin:20px 0 0;list-style:none}.guide-steps li{display:grid;gap:8px;font-size:12px;line-height:1.6}.guide-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f3eeea;color:#7a6759}.operation-guide-reader dl{margin:0}.operation-guide-reader dt{font-size:14px;font-weight:600;color:#3e3731;margin:18px 0 4px}.operation-guide-reader dd{margin:0 0 14px;font-size:13px}.operation-guide-reader .guide-note{font-size:12px;color:var(--muted);margin:14px 0 0}.guide-labels{margin-top:18px;padding:14px;background:#f8f6f3;border-radius:9px;font-size:12px}.guide-labels>p{margin-bottom:10px}.guide-labels>p:last-child{margin:0}.guide-labels .reply-strategy,.guide-labels .historical-choice-badge{margin-right:6px}.guide-progress-key{display:grid;gap:8px;padding:0;list-style:none;font-size:13px}.guide-progress-key li{display:flex;align-items:center;gap:9px}.guide-progress-key .guide-swatch{display:block;box-sizing:border-box;flex:0 0 16px;width:16px;height:16px;padding:0;margin:0;border:1px solid #d8cdc4;border-radius:4px;background:#fff}.guide-progress-key [data-state=done]{background:var(--red);border-color:var(--red)}.guide-progress-key [data-state=skipped]{background:#fff8e9;border:1px dashed #b48b50}.guide-progress-key [data-state=current]{outline:2px solid #39302b;outline-offset:1px}.guide-callout{padding:15px 17px;border-radius:9px;background:#f4f1ed;font-size:13px;margin-top:18px}.guide-callout p{margin:5px 0 0}.guide-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.guide-shortcuts kbd{padding:1px 5px;border:1px solid #ded5ce;border-radius:4px;background:#fff;font-family:inherit}.guide-reader-end{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.guide-reader-end>svg{color:var(--red)}.guide-reader-end>.lab-button{margin-left:auto}@media(max-width:650px){.dialog-content.operation-guide-dialog{padding:18px 14px;height:92dvh;max-height:92dvh}.operation-guide-dialog .dialog-heading{margin-bottom:12px}.operation-guide-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:14px}.operation-guide-toc{flex-direction:row;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:0 0 8px}.operation-guide-toc>span{display:none}.operation-guide-toc .lab-button{white-space:nowrap;flex-shrink:0;min-height:36px;font-size:12px}.operation-guide-reader{padding-right:4px;font-size:13px}.operation-guide-reader h2{font-size:18px}.guide-emphasis{padding:13px;gap:9px}.guide-emphasis strong{font-size:14px}.guide-steps{gap:8px}.guide-steps li{font-size:11px}.guide-reader-end>.lab-button{margin-left:0}}@media(max-width:420px){.access-session.reviewer-candidates,.access-session.research-admin{gap:7px;right:12px}.access-session .header-guide-button{gap:4px;padding:4px;font-size:11px;min-height:32px}.access-session .header-guide-button svg{width:14px}.access-session span:before{margin-right:5px}.reviewer-header .brand{gap:7px}.reviewer-header .brand img{width:28px}}
