.reference-main{--panel-padding:24px;min-width:0}.reference-main .breadcrumb{font-size:12px;margin:0 0 16px}.reference-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.reference-heading>div{min-width:0}.reference-heading h1{margin-top:8px}.reference-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.reference-controls select{min-width:170px}.ref-note{padding:13px 16px;background:#eeebff;color:#51438f!important;border-radius:6px;margin:0 0 24px!important;font-size:13px}.ref-panel{background:var(--review-surface);border:1px solid var(--review-border);border-radius:8px;padding:var(--panel-padding);min-width:0}.ref-panel>h2:first-child{margin:0 0 24px}.ref-panel h3{font-size:17px;margin:0 0 16px}.ref-panel p{overflow-wrap:anywhere}.ref-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px}.ref-columns.equal{grid-template-columns:1fr 1fr}.ref-stack{display:grid;gap:24px;align-content:start}.reference-main .review-button{font-size:14px}.ref-table-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.ref-table-tools input{flex:1;min-width:170px}.ref-table-tools label{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--review-muted)}.ref-table-wrap{border:1px solid var(--review-border);border-radius:8px;background:white;overflow-x:auto}.ref-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;min-width:650px}.ref-table th,.ref-table td{text-align:left;padding:20px 16px;vertical-align:top;border-bottom:1px solid var(--review-border);overflow-wrap:anywhere}.ref-table th{font-size:12px;color:var(--review-muted);background:#f2f0f8;font-weight:550}.ref-table tr:last-child td{border-bottom:0}.ref-table td p{margin:8px 0}.ref-table details{font-size:12px}.ref-table .product-source{display:block;margin-top:8px}.ref-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 24px;font-size:13px;color:var(--review-muted)}.ref-pagination .ref-page-buttons{display:flex;gap:12px}.ref-empty{padding:36px 24px;text-align:center;background:white;border:1px solid var(--review-border);border-radius:8px}.ref-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.ref-tabs button[aria-selected=true]{background:var(--review-accent);border-color:var(--review-accent);color:white}.ref-steps{counter-reset:steps;list-style:none;padding:0;margin:0}.ref-steps li{counter-increment:steps;padding:0 0 28px 48px;position:relative;min-height:96px;margin:0}.ref-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#eeebff;color:var(--review-accent);text-align:center;line-height:30px;font-size:13px}.ref-steps h3{font-size:17px;margin:2px 0 10px}.ref-steps p{margin:0;color:var(--review-muted)}.ref-permissions{display:grid;gap:24px}.ref-permissions p{margin:0}.ref-permissions .review-button{margin-top:12px}.ref-auth{min-height:350px}.ref-auth .auth-description{font-size:17px;line-height:1.8;max-width:680px;margin-bottom:36px}.ref-auth .reference-controls{margin-top:28px}.ref-rules{list-style:none;padding:0;margin:0}.ref-rules li{padding:14px 0;margin:0;color:var(--review-muted)}.ref-status{padding:14px 16px;background:#f5f3fb;border-radius:6px;color:var(--review-muted);font-size:14px}.ref-status.success{background:#eef6f2;color:#246a50}.ref-status.warning{background:#fff5e6;color:#8a5e19}.ref-hidden{display:none!important}.ref-phone{width:100%;max-width:400px;min-height:625px;display:flex;flex-direction:column;padding:24px}.ref-phone .phone-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.phone-top strong{font-size:19px}.phone-top span{color:var(--review-accent)}.ref-phone h2{font-size:22px;margin:36px 0 8px!important}.ref-phone .primary{margin-top:16px}.phone-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.phone-shortcuts button{padding:8px 5px!important;font-size:13px!important}.ref-phone h3{margin:32px 0 18px;font-size:17px}.phone-record{text-align:left!important;padding:18px!important;min-height:128px!important}.phone-record strong{display:block;margin:0 0 14px}.phone-record small{font-size:13px;color:var(--review-muted)}.phone-next{padding:0!important;border:0!important;text-align:left!important;color:var(--review-accent)!important}.phone-bottom{display:flex;justify-content:space-around;border-top:1px solid var(--review-border);padding-top:16px;margin-top:auto}.phone-bottom a{text-decoration:none;color:var(--review-muted);padding:8px}.phone-bottom a[aria-current]{color:var(--review-accent)}.ref-home{grid-template-columns:400px minmax(0,1fr)}.home-detail{min-height:280px}.home-detail h3{font-size:21px;margin:36px 0 22px}.home-detail .reference-controls{margin-top:28px}.home-related{display:grid;gap:20px}.home-related button{text-align:left;color:var(--review-accent)}.ref-compare img{display:block;width:100%;height:340px;object-fit:contain;background:#f3f1f8;margin:0 0 16px}.ref-compare .review-actions{justify-content:space-between}.ref-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ref-layout-list{padding:0;list-style:none;margin:0 0 22px}.ref-layout-list li{padding:14px 16px;background:#f5f3fb;border-radius:6px;margin:0 0 14px}.ref-transcript{min-height:240px}.ref-transcript .utterance{font-size:20px;color:var(--review-ink);line-height:1.7;padding:12px 0 24px;margin:0}.ref-transcript .utterance+.utterance{border-top:1px solid var(--review-border);padding-top:24px}.ref-transcript .speaker{font-size:13px;color:var(--review-muted)}.bilingual-actions{margin-top:30px}.task-title{font-size:21px!important;line-height:1.6;margin:26px 0!important}.ref-task dl{display:grid;gap:20px;color:var(--review-muted);margin:26px 0}.ref-task dt,.ref-task dd{display:inline;margin:0}.ref-task .ref-status{margin:30px 0}.ref-task .primary{width:100%}.ref-event-list{margin:0;padding-left:22px;color:var(--review-muted)}.ref-event-list li{margin:10px 0}.ref-workflow-list{padding:0;list-style:none;margin:0}.ref-workflow-list li{padding:16px 0 16px 44px;position:relative;margin:0;border-bottom:1px solid var(--review-border)}.ref-workflow-list li:last-child{border:0}.ref-workflow-list .step-indicator{position:absolute;left:0;top:18px;display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#eeebff;color:var(--review-accent)}.ref-workflow-list li[data-complete=true] .step-indicator{background:#eef6f2;color:#246a50}.ref-workflow-list h3{font-size:16px;margin:0 0 10px}.ref-workflow-list p{font-size:13px;margin:0}.ref-workflow-list button{margin-top:12px}.workflow-facts{display:grid;gap:24px;margin:0}.workflow-facts dt{font-size:13px;color:var(--review-muted);margin-bottom:8px}.workflow-facts dd{font-size:15px;margin:0;line-height:1.8}.reference-source{margin-top:26px!important;padding-top:18px;border-top:1px solid var(--review-border);font-size:13px}.reference-source li{overflow-wrap:anywhere}.reference-foot{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:24px 0}.reference-main [hidden]{display:none!important}.reference-main dialog{padding:24px;max-width:720px;width:calc(100vw - 32px)}.reference-main dialog::backdrop{background:#24203366}.reference-main dialog .dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.reference-main dialog h2{margin:0}.reference-main dialog .dialog-copy{margin:24px 0;line-height:1.8}.reference-main .inbox-layout{grid-template-columns:260px minmax(0,1fr)}.inbox-versions label{display:block;margin-bottom:8px;font-size:13px}.inbox-versions select{width:100%}.ref-finding{padding:20px 0;border-bottom:1px solid var(--review-border)}.ref-finding h3{font-size:17px}.ref-finding dl{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.8}.ref-finding dt{color:var(--review-muted)}.ref-finding dd{margin:0;overflow-wrap:anywhere}.ref-finding .finding-meta{font-size:12px;color:var(--review-muted)}.ref-finding details{font-size:12px}.reference-main .inbox-body{min-height:400px}.ref-version-facts{font-size:13px;color:var(--review-muted)}
@media(max-width:1200px){.ref-home{grid-template-columns:360px minmax(0,1fr)}.reference-heading{align-items:flex-start}.reference-controls{gap:8px}.ref-columns{gap:20px}.reference-heading .reference-controls{justify-content:flex-end}.ref-columns.inbox-layout{grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:1000px){.ref-home{grid-template-columns:360px minmax(0,1fr)}.reference-main{--panel-padding:20px}.ref-triple{gap:14px}.ref-triple .ref-panel{padding:18px}}
@media(max-width:760px){.reference-heading{display:block}.reference-heading .reference-controls{justify-content:flex-start;margin-top:20px}.ref-columns,.ref-columns.equal,.ref-home,.ref-columns.inbox-layout,.ref-triple{grid-template-columns:1fr}.ref-phone{margin:auto;max-width:400px}.ref-panel{padding:20px}.ref-auth{min-height:0}.ref-table th,.ref-table td{padding:16px 12px}.ref-table-tools label{width:100%;justify-content:space-between}.ref-table-tools select{flex:1}.ref-table-tools input{width:100%}.ref-pagination{align-items:start}.ref-pagination .ref-page-buttons{gap:8px}.ref-compare img{height:280px}.ref-workflow-list .reference-controls{gap:8px}.reference-main .inbox-body{min-height:260px}.reference-heading h1{margin-top:8px}.ref-table-tools{gap:10px}.ref-tabs button{flex:1}.ref-note{line-height:1.8}.ref-transcript .utterance{font-size:18px}.bilingual-actions button{flex:1}.ref-steps li{min-height:0;margin-bottom:16px}.ref-pagination{font-size:12px}}
@media(max-width:380px){.reference-controls select{min-width:0;width:100%}.reference-heading .review-button{flex:1}.ref-phone{padding:18px}.phone-shortcuts{gap:6px}.phone-shortcuts button{font-size:12px!important}.ref-pagination{flex-wrap:wrap}}
.reference-main .home-related .review-button{justify-content:flex-start;text-align:left}.reference-main .dialog-copy{white-space:pre-line}.ref-table-tools+div{min-width:0}
.ref-columns{align-items:start}.workflow-detail{padding:18px;margin-top:16px;background:#faf9fd;border:1px solid var(--review-border);border-radius:6px}.workflow-detail h4{margin:0 0 18px;font-size:16px}.workflow-detail p{margin:12px 0!important;line-height:1.8}.workflow-detail .workflow-facts{gap:14px}.workflow-detail textarea{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:14px;font:inherit;line-height:1.7;border:1px solid var(--review-border);border-radius:6px;resize:vertical}.workflow-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:22px;line-height:1.8}.workflow-detail input{width:auto}.reference-main button:disabled{opacity:.5;cursor:not-allowed}
