#main .answer-workspace{max-width:var(--dk-content-width);margin:auto;padding:24px 32px 56px;border:1px solid var(--dk-line);border-radius:var(--dk-radius-panel)}
.answer-workspace *{min-width:0}.answer-workspace p{margin:8px 0}.answer-workspace a{text-underline-offset:4px}.answer-workspace h1{font-size:var(--dk-text-title);margin:8px 0 16px}.answer-workspace h2{font-size:21px}.answer-workspace h3{font-size:18px}
.answer-back{display:inline-block;padding:8px 0;margin-bottom:16px;font-size:14px;color:var(--dk-accent)}
.answer-kicker{font-size:12px;font-weight:600;color:var(--dk-muted);letter-spacing:.025em}
.answer-head{padding:8px 0 28px;max-width:800px}.answer-workspace .answer-lead{font-size:17px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
.answer-search{padding:24px;background:var(--dk-canvas);border-radius:var(--dk-radius-panel);margin-bottom:20px}.answer-search>label{font-weight:600}.answer-search>div{display:flex;gap:12px}.answer-search input{margin:0!important;background:#fff!important;border-radius:8px!important;font-size:16px!important;min-height:48px}.answer-search .dk-button{flex-shrink:0}
.answer-workspace .answer-selects{margin-top:16px;gap:24px}.answer-selects label{flex:1;max-width:250px;margin:0}.answer-selects select{border-radius:8px;font-size:15px;background:#fff}.answer-result-count{padding:8px 0 16px}
.answer-group{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:24px 0;border-top:1px solid var(--dk-line)}.answer-group-label h2{font-size:18px}.answer-group-label p{font-size:13px;color:var(--dk-muted)}
.answer-workspace .question-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 8px;border-bottom:1px solid var(--dk-line);min-height:84px}.question-row:first-child{padding-top:4px}.question-row:last-child{border-bottom:0}.question-row:hover{background:var(--dk-canvas)}.question-row h3{font-size:17px}.question-row p{font-size:13px;color:var(--dk-muted);margin:4px 0 0}.question-row>span{font-size:22px;color:var(--dk-accent)}
.answer-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;align-items:start}.answer-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.answer-option{padding:24px 0;border-top:1px solid var(--dk-line)}.answer-option-top{display:flex;justify-content:space-between;align-items:start;gap:12px}.answer-option-top h3{font-size:22px}.fit-label{flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600;border:1px solid var(--dk-line);border-radius:4px;background:var(--dk-canvas)}.answer-option[data-fit=match] .fit-label{color:var(--dk-accent);background:var(--dk-accent-soft);border-color:#b9cdc3}.answer-option[data-fit=exclude]{border-left:3px solid var(--dk-muted);padding-left:16px}.answer-workspace .answer-reason{font-size:15px;font-weight:600;color:var(--dk-accent);margin:12px 0}.answer-option>p:not(.answer-reason){font-size:15px;color:var(--dk-muted)}
.answer-facts{margin:20px 0 16px}.answer-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;border-top:1px solid var(--dk-line);padding:12px 0;font-size:15px}.answer-facts dt{font-size:13px;font-weight:600;color:var(--dk-muted)}.answer-facts dd{margin:0}.fact-source{display:block;font-size:12px;color:var(--dk-muted);padding-top:4px;line-height:1.65;text-decoration:underline}.fact-conflict{background:var(--dk-canvas)}.answer-workspace .answer-unknown{font-size:13px;padding:12px 16px;background:var(--dk-canvas);border-radius:8px}.answer-unknown b{display:block;font-weight:600;color:var(--dk-ink);margin-bottom:4px}
.answer-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.answer-steps,.answer-next{padding:24px 0;border-top:1px solid var(--dk-line)}.answer-steps ol{padding-left:24px;margin:16px 0 0}.answer-steps li{padding:6px 0 6px 4px;font-size:15px}.answer-workspace .answer-boundary{padding:16px 0;margin:8px 0 0;border:0;border-top:1px solid var(--dk-line);background:transparent;font-size:13px}.answer-boundary summary{font-size:14px;cursor:pointer}.answer-boundary p{color:var(--dk-muted)}
.answer-checklist{position:sticky;top:20px;border:1px solid var(--dk-line);border-radius:var(--dk-radius-panel);padding:24px;background:var(--dk-canvas)}.answer-checklist h2{font-size:21px}.answer-check-items{margin:20px 0 8px}.answer-check-items label{display:flex;gap:12px;align-items:start;padding:8px 0;margin:0;font-size:14px;cursor:pointer;font-weight:400}.answer-check-items input{margin-top:4px;accent-color:var(--dk-accent);width:18px;height:18px}.answer-check-items label span{font-size:14px;color:var(--dk-ink);margin:0}.answer-checklist .dk-button{width:100%;margin-top:8px}.answer-checklist .dk-muted{font-size:12px}.answer-empty{padding:32px 0}.answer-empty .dk-button{margin-right:8px}
/* Search result preview owns its spacing; no card grid or tall source stacks. */
#main .action-answer-preview{margin:20px 0 24px;padding:20px 24px;border:1px solid var(--dk-line);border-left:4px solid var(--dk-accent);border-radius:8px;font-family:var(--dk-font);background:#fff}#main .action-answer-preview h2{font-family:var(--dk-font);font-size:21px;font-weight:700;line-height:1.4;margin:8px 0}#main .action-answer-preview p{font-size:15px;margin:8px 0;max-width:850px}.action-answer-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.action-answer-links a{padding:8px 0;font-size:14px;text-decoration:underline;color:var(--dk-accent)}.action-answer-links a:first-child{font-weight:700}.answer-home-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--dk-line);font-family:var(--dk-font)}.answer-home-link strong{font-size:16px}.answer-home-link span{font-size:13px;color:var(--dk-muted)}
@media(max-width:800px){.answer-layout{grid-template-columns:minmax(0,1fr);gap:24px}.answer-checklist{position:static}.answer-group{grid-template-columns:1fr;gap:8px}.answer-group-label{display:flex;gap:12px;align-items:center}.answer-group-label p{margin:0}#main .answer-workspace{padding:20px}.answer-section-heading{gap:4px}.answer-workspace .answer-lead{font-size:16px}}
@media(max-width:480px){#main .answer-workspace{padding:16px 14px;border-radius:8px}.answer-head{padding-bottom:20px}.answer-search{padding:16px}.answer-search>div:not(.answer-selects){flex-direction:column;gap:8px}.answer-workspace .answer-selects{gap:12px}.answer-selects label{max-width:none}.question-row h3{font-size:16px}.answer-facts>div{grid-template-columns:70px minmax(0,1fr);gap:12px}.answer-option-top h3{font-size:20px}.answer-option-top{flex-wrap:wrap}.answer-actions .dk-button{flex:1 1 100%}.answer-checklist{padding:20px}#main .action-answer-preview{padding:16px}.answer-home-link{align-items:start}.answer-home-link span{max-width:130px}}
@media print{.mast,#site-nav,footer,.answer-back,.answer-checklist button,.answer-checklist>a,.mobile-dock{display:none!important}.answer-layout{display:block}.answer-checklist{position:static}.answer-option{break-inside:avoid}}

.answer-jumps{display:flex;gap:24px;border-block:1px solid var(--dk-line);padding:8px 0;margin:0 0 24px;font-size:14px}.answer-jumps a{min-height:40px;display:flex;align-items:center;color:var(--dk-accent)}.answer-workspace .answer-option-more{margin:12px 0 0;padding:0;border:0;background:transparent;font-size:13px}.answer-option-more summary{font-size:13px;color:var(--dk-muted);cursor:pointer}.answer-option-more p{font-size:13px}.answer-facts .fact-source{display:inline;margin-left:8px;padding:0;white-space:normal}.answer-layout,.answer-steps,#check-title{scroll-margin-top:24px}.answer-actions{margin-top:12px}

.answer-workspace .answer-back{margin-bottom:8px}.answer-workspace .answer-head{padding-top:0;padding-bottom:16px}.answer-workspace .answer-jumps{padding-block:0;margin-bottom:16px}.answer-workspace .answer-section-heading{margin-bottom:8px}.answer-workspace .answer-option{padding-top:16px;padding-bottom:16px}.answer-workspace:has(.answer-back) h1{font-size:clamp(25px,2.6vw,34px)}

.answer-workspace .answer-filter,.answer-workspace .answer-search-note{padding:0;margin:12px 0 0;background:transparent;border:0;border-radius:0;font-size:13px}.answer-filter>summary,.answer-search-note>summary{cursor:pointer;min-height:36px;padding:6px 0;color:var(--dk-muted);font-size:13px}.answer-filter>.dk-button{margin-top:8px}.answer-search .answer-filter .answer-selects{display:flex}.answer-workspace .answer-search-note{margin:0 0 16px}.answer-result-count{padding-bottom:0}@media(max-width:480px){.answer-search>div:not(.answer-selects){flex-direction:row}.answer-search>div>input{flex:1;min-width:0}.answer-search>div>.dk-button{padding-inline:12px}.answer-head .answer-lead br{display:none}.answer-workspace .answer-group{padding-top:16px}}

.answer-workspace input:not([type=checkbox]),.answer-workspace select{border-color:var(--dk-control-line)}

.answer-workspace .answer-criteria{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;background:var(--dk-canvas);border-radius:8px;margin-bottom:16px}.answer-criteria label{flex:1 1 140px;font-size:13px;margin:0}.answer-criteria input,.answer-criteria select{font-size:16px;width:100%;min-height:44px;margin:4px 0 0!important;background:#fff}.answer-criteria>a{padding:12px 0;font-size:14px}.answer-applied{font-size:14px;color:var(--dk-accent)}.answer-workspace .answer-no-choices{padding:16px;border:1px solid var(--dk-control-line);border-radius:8px;margin-bottom:16px}.answer-no-choices h2{font-size:18px}.answer-no-choices p{font-size:14px}.answer-workspace .answer-excluded{padding:16px 0;background:transparent;border:0;border-top:1px solid var(--dk-line);font-size:14px}.answer-excluded summary{cursor:pointer}.answer-excluded p{font-size:13px}@media(max-width:480px){.answer-criteria label{flex-basis:100%}.answer-criteria .dk-button{flex:1}}

.answer-workspace .answer-pet-filter{flex:1 1 100%;padding:0;background:transparent;border:0;margin:0}.answer-pet-filter summary{font-size:14px;cursor:pointer;min-height:36px}.answer-pet-filter label{display:inline-block;width:min(100%,230px);margin-right:16px;margin-bottom:8px}

.answer-workspace .answer-place-filter{padding:0;border:0;border-block:1px solid var(--dk-line);background:transparent;margin:0 0 16px}.answer-place-filter>summary{cursor:pointer;font-size:14px;min-height:44px;padding:10px 0;color:var(--dk-accent)}.answer-place-filter .answer-criteria{margin-top:8px}.answer-workspace .answer-lead{line-height:1.65}
