:where(#desk-app) .chapter-drawing svg{width:100%;height:auto}:where(#desk-app) .chapter-drawing>span{display:block;text-align:center;font-size:8px;letter-spacing:1.5px;color:var(--text-dim);line-height:1.8}:where(#desk-app) .journey-layout{display:block;margin-top:42px}:where(#desk-app) .chapter-section{margin-bottom:45px;scroll-margin-top:25px}:where(#desk-app) .journey-steps{padding-left:25px;font-size:13px;line-height:1.8;margin:18px 0 24px}:where(#desk-app) .journey-steps li{padding:6px 0 6px 9px}:where(#desk-app) .journey-steps li::marker{color:var(--green);font-size:12px}:where(#desk-app) .journey-source{color:var(--green);font-size:11px;text-underline-offset:4px;display:inline-block;margin:0 17px 8px 0;line-height:1.6}:where(#desk-app) .settings-content .journey-small{font-size:11px;color:var(--text-dim);line-height:1.8}:where(#desk-app) .journey-callout{border-left:2px solid var(--green-deep);padding:12px 16px;background:#7ab89a05;margin:20px 0!important}:where(#desk-app) .migration-map{display:flex;align-items:center;gap:25px;padding:25px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center}:where(#desk-app) .migration-map>span:not(.migration-line){display:flex;gap:12px;align-items:center;font-size:16px}:where(#desk-app) .migration-map img{width:30px;height:30px}:where(#desk-app) .migration-line{display:flex;gap:15px;align-items:center;font:11px monospace;color:var(--text-dim)}:where(#desk-app) .migration-line i{display:block;width:45px;height:1px;background:var(--green-deep)}:where(#desk-app) .export-browser-list{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}:where(#desk-app) .export-browser-list .browser-choice{background:transparent;cursor:pointer;padding:9px 12px;font:12px var(--font-body)}:where(#desk-app) .export-browser-list .selected{background:#7ab89a0d}:where(#desk-app) .journey-instruction{padding:24px;border:1px solid var(--border);border-radius:9px;background:#ffffff02}:where(#desk-app) .journey-instruction header{display:flex;align-items:center;gap:14px;margin-bottom:16px}:where(#desk-app) .journey-instruction .section-label{font-size:9px}:where(#desk-app) .journey-instruction h3{font:400 25px var(--font-accent);margin:9px 0 3px}:where(#desk-app) .journey-check{display:flex;align-items:center;gap:11px;font-size:12px;border-top:1px solid var(--border);padding:18px 0 0;margin:18px 0 0;cursor:pointer}:where(#desk-app) .journey-check input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0}:where(#desk-app) .destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 18px}:where(#desk-app) .destination-card{background:transparent;text-align:left;border:1px solid var(--border);border-radius:9px;color:var(--text);padding:20px 16px;cursor:pointer;font-family:var(--font-body)}:where(#desk-app) .destination-card.selected{border-color:var(--green);background:#7ab89a08}:where(#desk-app) .destination-card>img{width:32px;height:32px;display:block;margin-bottom:16px}:where(#desk-app) .destination-card strong{display:block;font-size:16px;font-weight:500}:where(#desk-app) .destination-card small{display:block;font-size:8px;line-height:1.7;letter-spacing:.6px;color:var(--green);margin-top:7px;min-height:28px}:where(#desk-app) .destination-card p{font-size:11px;line-height:1.7;min-height:80px}:where(#desk-app) .destination-card>span{display:block;color:var(--green);font-size:11px;margin-top:15px}:where(#desk-app) .browser-download{margin:0 0 22px}:where(#desk-app) .browser-download span{display:block;font-size:11px;color:var(--text-dim)}:where(#desk-app) .journey-inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}:where(#desk-app) .journey-inline-actions a{text-decoration:none}:where(#desk-app) .journey-detail{border-bottom:1px solid var(--border);padding:20px 0}:where(#desk-app) .journey-detail summary{font-size:13px;cursor:pointer}:where(#desk-app) .journey-detail>div{padding:10px 0}:where(#desk-app) .separation-scene{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-block:1px solid var(--border);padding:26px 0}:where(#desk-app) .separation-scene>div{display:grid;grid-template-columns:18px 1fr;column-gap:12px;border-right:1px solid var(--border);padding-left:20px}:where(#desk-app) .separation-scene>div:last-child{border:0}:where(#desk-app) .context-dot{width:10px;height:10px;border:1px solid;border-radius:50%;grid-row:span 2;margin-top:4px}:where(#desk-app) .context-dot.work{color:#9eaed0}:where(#desk-app) .context-dot.personal{color:var(--green)}:where(#desk-app) .context-dot.research{color:#b4a4c8}:where(#desk-app) .separation-scene b{font-size:14px;font-weight:500}:where(#desk-app) .separation-scene small{font-size:11px;color:var(--text-dim);margin-top:6px}:where(#desk-app) .boundary-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.8;text-align:left}:where(#desk-app) .boundary-table th,:where(#desk-app) .boundary-table td{border-bottom:1px solid var(--border);padding:16px 12px;vertical-align:top}:where(#desk-app) .boundary-table th{font-weight:500}:where(#desk-app) .boundary-table td{color:var(--text-mid)}:where(#desk-app) .boundary-table thead{font-size:10px;color:var(--text-dim)}:where(#desk-app) .boundary-table th:first-child{width:24%;padding-left:0}:where(#desk-app) .separation-filter{display:flex;gap:10px;margin:22px 0}:where(#desk-app) .separation-filter button{display:flex;gap:7px;align-items:center;background:transparent;color:var(--text-mid);border:1px solid var(--border);padding:9px 12px;border-radius:5px;font:12px var(--font-body);cursor:pointer}:where(#desk-app) .separation-filter img{width:18px;height:18px}:where(#desk-app) .separation-filter button[aria-pressed=true]{color:var(--green);border-color:var(--green-deep);background:#7ab89a08}:where(#desk-app) .separation-guide summary>img{width:25px;height:25px;flex:none}:where(#desk-app) .separation-guide[hidden]{display:none}:where(#desk-app) .guide-menu-cue{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--text-mid);border-top:1px solid var(--border);padding-top:18px}:where(#desk-app) .guide-menu-cue>span:last-child{line-height:1.8}:where(#desk-app) .research-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(#desk-app) .research-card{border:1px solid var(--border);border-radius:9px;padding:24px 20px;background:#ffffff02}:where(#desk-app) .research-card>div:first-child{display:flex;align-items:center;gap:10px}:where(#desk-app) .research-card img{width:25px;height:25px}:where(#desk-app) .research-card .section-label{font-size:9px}:where(#desk-app) .research-card h3,:where(#desk-app) .research-boundary h3,:where(#desk-app) .your-choice-card h3,:where(#desk-app) .transfer-card h3{font:400 26px var(--font-accent);margin:20px 0 10px}:where(#desk-app) .research-card .journey-steps{font-size:12px;padding-left:18px}:where(#desk-app) .research-boundary{padding:10px 0 5px}:where(#desk-app) .lookback-summary{display:flex;align-items:center;gap:23px;padding:25px 0;border-block:1px solid var(--border)}:where(#desk-app) .lookback-summary>strong{font:400 48px var(--font-accent);color:var(--green)}:where(#desk-app) .lookback-summary>strong span{font-size:22px;color:var(--text-dim)}:where(#desk-app) .lookback-summary h2{font-size:15px;margin:0 0 7px;font-weight:500}:where(#desk-app) .lookback-summary p{font-size:12px;margin:0;color:var(--text-mid)}:where(#desk-app) .lookback-progress{display:flex;gap:5px;margin-left:auto}:where(#desk-app) .lookback-progress i{width:22px;height:5px;border-radius:3px;background:var(--border)}:where(#desk-app) .lookback-progress i.explored{background:var(--green)}:where(#desk-app) .chapter-review-row{display:flex;gap:17px;align-items:center;padding:17px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text)}:where(#desk-app) .review-chapter-num{font-size:11px;color:var(--green);min-width:25px}:where(#desk-app) .chapter-review-row strong{font-size:14px;font-weight:500;display:block}:where(#desk-app) .chapter-review-row small{font-size:10px;color:var(--text-dim);display:block;margin-top:6px}:where(#desk-app) .chapter-review-row>span:last-child{color:var(--green);margin-left:auto}:where(#desk-app) .your-choice-card{border:1px solid var(--border);border-radius:8px;padding:22px;margin-top:25px}:where(#desk-app) .your-choice-card h3{margin-top:0}:where(#desk-app) .your-choice-card ul{list-style:none;padding:0;margin:15px 0;font-size:12px}:where(#desk-app) .your-choice-card li{display:flex;gap:12px;padding:8px 0;line-height:1.7}:where(#desk-app) .your-choice-card li span{color:var(--green)}:where(#desk-app) .your-choice-card .migration-record{font-size:11px}:where(#desk-app) .observation-comparison{border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:23px 0}:where(#desk-app) .comparison-heading,:where(#desk-app) .comparison-row{display:grid;grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:14px;padding:15px 18px;border-bottom:1px solid var(--border);align-items:center;font-size:11px;line-height:1.6}:where(#desk-app) .comparison-heading{font-size:8px;letter-spacing:1px;color:var(--text-dim);background:#ffffff02}:where(#desk-app) .comparison-heading:has(:nth-child(2):last-child),:where(#desk-app) .comparison-row:not(.has-baseline){grid-template-columns:1fr 1fr}:where(#desk-app) .comparison-row:last-child{border:0}:where(#desk-app) .comparison-row span{color:var(--text-mid);overflow-wrap:anywhere}:where(#desk-app) .comparison-row strong{font-weight:400;overflow-wrap:anywhere}:where(#desk-app) .comparison-row.changed strong{color:var(--green)}:where(#desk-app) .transfer-card{display:grid;grid-template-columns:45px 1fr;gap:5px 15px;padding:24px;border:1px solid var(--green-deep);border-radius:9px;background:#7ab89a05}:where(#desk-app) .transfer-file{color:var(--green);font:22px monospace;padding-top:7px}:where(#desk-app) .transfer-card h3{margin-top:0}:where(#desk-app) .transfer-card .journey-inline-actions{grid-column:1/-1;margin-top:10px}:where(#desk-app) .journey-page button:focus-visible{outline:2px solid var(--green);outline-offset:4px}:where(#desk-app) .journey-page .control-chip img{width:20px;height:20px}@media(max-width:1000px){:where(#desk-app) .journey-layout{}:where(#desk-app) .destination-grid{grid-template-columns:1fr}:where(#desk-app) .destination-card{display:grid;grid-template-columns:35px 1fr;gap:4px 12px}:where(#desk-app) .destination-card>img{grid-row:span 2;margin:0}:where(#desk-app) .destination-card small{min-height:0;margin:0}:where(#desk-app) .destination-card p,:where(#desk-app) .destination-card>span{grid-column:2;min-height:0;margin:6px 0 0}:where(#desk-app) .research-grid{grid-template-columns:1fr}:where(#desk-app) .lookback-progress{display:none}}@media(max-width:700px){:where(#desk-app) .chapter-drawing{display:none}:where(#desk-app) .journey-layout{display:block;margin-top:30px}:where(#desk-app) .migration-map{gap:14px}:where(#desk-app) .migration-map>span:not(.migration-line){gap:7px;font-size:13px}:where(#desk-app) .migration-map img{width:24px;height:24px}:where(#desk-app) .migration-line{gap:7px;font-size:9px}:where(#desk-app) .migration-line i{width:12px}:where(#desk-app) .journey-instruction{padding:20px}:where(#desk-app) .journey-instruction h3{font-size:23px}:where(#desk-app) .export-browser-list .browser-choice{padding:8px 10px;font-size:11px}:where(#desk-app) .separation-scene{gap:6px}:where(#desk-app) .separation-scene>div{padding-left:0;column-gap:3px;grid-template-columns:15px 1fr}:where(#desk-app) .separation-scene b{font-size:12px}:where(#desk-app) .separation-scene small{font-size:9px;line-height:1.6}:where(#desk-app) .boundary-table th,:where(#desk-app) .boundary-table td{padding:13px 6px;font-size:11px}:where(#desk-app) .boundary-table th:first-child{width:26%}:where(#desk-app) .separation-filter{gap:7px}:where(#desk-app) .separation-filter button{padding:9px;font-size:11px}:where(#desk-app) .lookback-summary{gap:16px}:where(#desk-app) .lookback-summary>strong{font-size:40px}:where(#desk-app) .lookback-summary p{font-size:11px;line-height:1.7}:where(#desk-app) .comparison-heading,:where(#desk-app) .comparison-row{gap:8px;padding:12px 10px;font-size:10px}:where(#desk-app) .comparison-heading{font-size:7px}:where(#desk-app) .transfer-card{padding:20px;grid-template-columns:1fr}:where(#desk-app) .transfer-file{display:none}:where(#desk-app) .journey-inline-actions .product-btn-accent,:where(#desk-app) .journey-inline-actions .product-btn-secondary{font-size:11px}}

/* Action rows use the shared button primitives with one consistent size. */
#desk-app .journey-inline-actions{align-items:center;gap:12px;margin:24px 0 18px}
#desk-app .journey-inline-actions>.product-btn-accent,#desk-app .journey-inline-actions>.product-btn-secondary{--button-padding:13px 19px;--button-font-size:13px;min-height:48px;font-size:13px}
#desk-app .journey-inline-actions+.journey-small{margin-top:18px;line-height:1.8}
#desk-app .settings-finish>.journey-small{margin-top:24px}
#desk-app .settings-finish>.journey-small a{margin:10px 18px 0 0}
#desk-app .settings-finish .journey-inline-actions .product-btn-accent{margin-top:0}
#desk-app .desk-message-panel{max-width:850px;margin:32px auto 40px;padding:24px;border:1px solid var(--border);border-radius:10px}
#desk-app .desk-message-panel h2{font:32px var(--font-accent);margin-bottom:12px}
#desk-app .desk-message-panel>p{margin-bottom:16px;color:var(--text-mid);line-height:1.7}
#desk-app .desk-message-panel .contact-form{display:grid;gap:18px}
#desk-app .desk-message-panel .form-privacy{font-size:12px}
@media(max-width:700px){#desk-app .settings-hero .chapter-drawing{display:block;max-width:280px;justify-self:center;margin-top:24px}#desk-app .journey-inline-actions>a,#desk-app .journey-inline-actions>button{width:100%}#desk-app .migration-map{flex-wrap:wrap}#desk-app .desk-message-panel{padding:20px}}

/* Shared goal selection, recommendation, and outcome presentation. */
#desk-app .desk-goals{max-width:1000px;margin:0 auto;padding:64px 0 48px}
#desk-app .desk-goals h1{font:400 clamp(36px,4.5vw,60px)/1.12 var(--font-accent);letter-spacing:-1px;margin:22px 0 18px}
#desk-app .desk-goals>p{color:var(--text-mid);line-height:1.75;max-width:65ch}
#desk-app .goal-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:32px 0 24px}
#desk-app .goal-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;gap:14px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text);transition:border-color .18s,background .18s}
#desk-app .goal-option:hover{border-color:var(--green);background:#7ab89a0a}
#desk-app .goal-option:focus-visible{outline:3px solid var(--green);outline-offset:4px}
#desk-app .goal-option strong{font-size:18px;line-height:1.4;font-weight:500}
#desk-app .goal-option>span:not(.goal-symbol){font-size:14px;color:var(--text-mid);line-height:1.7}
#desk-app .goal-option small{color:var(--green);font-size:12px;line-height:1.6;margin-top:auto}
#desk-app .goal-symbol{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:32px;color:var(--green)}
#desk-app .goal-symbol .browser-logo{width:36px;height:36px}
#desk-app .desk-next-step{padding:28px;margin:28px 0 36px;border:1px solid var(--green-deep);border-left:3px solid var(--green);border-radius:8px;background:#7ab89a08}
#desk-app .desk-next-step h2{font:400 clamp(28px,3vw,38px)/1.2 var(--font-accent);margin:14px 0}
#desk-app .desk-next-step p{font-size:14px;line-height:1.8;color:var(--text-mid);max-width:72ch;margin:14px 0 20px}
#desk-app .journey-heading{align-items:flex-start;gap:24px;margin-bottom:24px}
#desk-app .journey-heading>div:first-child{max-width:65ch}
#desk-app .journey-heading h2{font-size:clamp(27px,3vw,34px)}
#desk-app .journey-heading p{font-size:13px;line-height:1.7;margin-top:12px}
#desk-app .progress-summary{flex-shrink:0;white-space:nowrap;font-size:13px}
#desk-app .route{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid var(--border);padding:0}
#desk-app .route:before{display:none}
#desk-app .route-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:18px;align-items:center;width:100%;padding:22px 0;border-bottom:1px solid var(--border);text-align:left}
#desk-app .route-card h3{font-size:16px;font-weight:500;margin:0 0 6px}
#desk-app .route-card p{display:block;grid-column:2;max-width:none;font-size:14px;line-height:1.65;margin:0}
#desk-app .route-node{grid-column:1;grid-row:1/3;margin:0;align-self:center}
#desk-app .route-meta{grid-column:3;grid-row:1/3;max-width:none;text-align:right;font-size:11px;line-height:1.6;margin:0}
#desk-app .advanced-invitation{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-top:36px;border:1px solid var(--green-deep);border-radius:8px;background:var(--bg-raised)}
#desk-app .advanced-invitation h2{font-size:20px;line-height:1.4;margin:0 0 12px}
#desk-app .advanced-invitation p{font-size:14px;line-height:1.7;color:var(--text-mid);margin:0;max-width:55ch}
#desk-app .advanced-invitation a{flex-shrink:0}
#desk-app .research-card>.journey-source{display:block;margin-top:18px}
#desk-app .settings-finish>.journey-small{line-height:1.7}
#desk-app .settings-finish>p{margin-bottom:18px}
#desk-app button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}
@media(max-width:700px){#desk-app .desk-goals{padding-top:40px}#desk-app .goal-options{grid-template-columns:1fr}#desk-app .goal-option{padding:22px}#desk-app .desk-next-step,#desk-app .advanced-invitation{padding:22px}#desk-app .advanced-invitation,#desk-app .journey-heading{flex-direction:column;align-items:flex-start}#desk-app .advanced-invitation a{width:100%}#desk-app .route-card{grid-template-columns:36px minmax(0,1fr);gap:8px 16px}#desk-app .route-node{grid-row:1/4}#desk-app .route-meta{grid-column:2;grid-row:auto;text-align:left}#desk-app .route-card h3{margin:0}#desk-app .desk-next-step>.product-btn-accent{width:100%}}
@media(prefers-reduced-motion:reduce){#desk-app .goal-option{transition:none}}

/* Advanced privacy uses the same chapter shell and research-card primitives. */
#desk-app .advanced-content{display:grid;gap:40px;min-width:0}
#desk-app .advanced-content .chapter-section{margin-bottom:0}
#desk-app .advanced-content .advanced-lead{margin:0;font-size:15px;line-height:1.8;padding:18px 22px}
#desk-app .advanced-content .research-grid{gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
#desk-app .advanced-content .research-card{display:flex;flex-direction:column;min-width:0;padding:28px;background:var(--bg-raised)}
#desk-app .advanced-content .research-card>div:first-child{gap:12px}
#desk-app .advanced-content .research-card img{width:36px;height:36px}
#desk-app .advanced-content .research-card .section-label{font-size:11px;line-height:1.5}
#desk-app .advanced-content .research-card h3{font-size:clamp(26px,2.8vw,32px);line-height:1.2;margin:24px 0 18px}
#desk-app .advanced-content .research-card p{font-size:14px;line-height:1.8;margin:0 0 18px}
#desk-app .advanced-content .advanced-card-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}
#desk-app .advanced-content .advanced-card-links .journey-source{margin:0;font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}
#desk-app .advanced-content .journey-instruction{padding:28px}
#desk-app .advanced-content .journey-instruction .journey-steps{margin:0 0 24px;font-size:14px;line-height:1.8}
#desk-app .advanced-content .journey-instruction .journey-callout{margin-bottom:0}
#desk-app .advanced-finish{margin-top:40px}
#desk-app .advanced-finish>p{font-size:14px;line-height:1.8;color:var(--text-mid);max-width:70ch}
#desk-app .advanced-finish>.product-btn-accent{margin-bottom:24px}
@media(max-width:850px){#desk-app .advanced-content .research-grid{grid-template-columns:1fr}}
@media(max-width:700px){#desk-app .advanced-content{gap:32px}#desk-app .advanced-content .research-card,#desk-app .advanced-content .journey-instruction{padding:22px}#desk-app .advanced-content .advanced-lead{padding:16px 18px;font-size:14px}}

#desk-app .field-notes{max-width:960px}
#desk-app .log-composer{margin:32px 0 44px;padding:28px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}
#desk-app .log-composer>label{display:block;font-size:16px;margin-bottom:14px;color:var(--text)}
#desk-app .log-composer textarea,#desk-app .log-composer select{display:block;width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:5px;padding:12px;line-height:1.7;font:inherit}
#desk-app .log-composer textarea{resize:vertical;min-height:120px}
#desk-app .log-compose-actions{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:18px 0}
#desk-app .log-compose-actions label{font-size:12px;color:var(--text-mid)}
#desk-app .log-compose-actions select{margin-top:7px;min-width:160px}
#desk-app .log-composer .journey-small{font-size:12px;line-height:1.7;color:var(--text-mid);margin-top:18px}
#desk-app [data-log-status]{color:var(--green);font-size:13px;margin-top:12px}
#desk-app .log-filters{display:flex;flex-wrap:wrap;gap:8px}
#desk-app .log-filters button{padding:9px 14px;border:1px solid var(--border);border-radius:5px;font-size:13px;min-height:44px}
#desk-app .log-filters button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:var(--green-soft-bg)}
#desk-app .log-date{font:400 24px var(--font-accent);margin:30px 0 16px}
#desk-app .log-entry{border-left:1px solid var(--green-deep);padding:0 0 8px 16px}
#desk-app .log-entry details{border:1px solid var(--border);border-radius:6px;background:var(--bg-raised)}
#desk-app .log-entry summary{cursor:pointer;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;gap:3px 12px}
#desk-app .log-author{grid-column:1;font-size:11px;letter-spacing:.06em;color:var(--green)}
#desk-app .log-entry summary strong{grid-column:1;font-size:14px;font-weight:500;overflow-wrap:anywhere;line-height:1.6}
#desk-app .log-entry time{grid-column:2;grid-row:1/3;align-self:center;color:var(--text-dim);font-size:12px}
#desk-app .log-detail{padding:0 18px 20px}
#desk-app .log-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;color:var(--text-mid);margin:0 0 18px}
#desk-app .log-detail button{font-size:12px;color:var(--text-mid)}
#desk-app .log-empty{padding:24px 0;font-size:14px;color:var(--text-mid)}
#desk-app .log-explainers{margin-top:52px;padding-top:32px;border-top:1px solid var(--border)}
#desk-app .log-explainers>h2{font:400 34px var(--font-accent);margin:16px 0 26px}
#desk-app .log-explainer{border-bottom:1px solid var(--border);scroll-margin-top:100px}
#desk-app .log-explainer summary{padding:20px 0;cursor:pointer;font-size:17px;color:var(--text)}
#desk-app .log-explainer>div{padding:0 0 24px;max-width:72ch}
#desk-app .log-explainer p{color:var(--text-mid);font-size:14px;line-height:1.8;margin:0 0 16px}
@media(max-width:600px){#desk-app .log-composer{padding:20px}#desk-app .log-compose-actions{align-items:stretch;flex-direction:column}#desk-app .log-entry{padding-left:12px}#desk-app .log-entry summary{grid-template-columns:1fr}#desk-app .log-entry time{grid-column:1;grid-row:auto}}

#desk-app .log-expand{grid-column:3;grid-row:1/3;align-self:center;text-align:center;font-size:22px;line-height:1;color:var(--green);transition:transform .15s}
#desk-app .log-entry details[open] .log-expand{transform:rotate(45deg)}
#desk-app .log-entry summary::-webkit-details-marker{display:none}
@media(max-width:600px){#desk-app .log-entry summary{grid-template-columns:minmax(0,1fr) 24px}#desk-app .log-expand{grid-column:2;grid-row:1/4}#desk-app .log-entry time{grid-column:1;grid-row:3}}
@media(prefers-reduced-motion:reduce){#desk-app .log-expand{transition:none}}
