.writing-summary{margin:24px 0;padding:24px;border:1px solid #cbdcf5;border-top:3px solid #3478ed;border-radius:14px;background:#fff;color:#415d7d;font-size:14px;line-height:1.8;min-width:0;overflow-wrap:anywhere}.writing-summary-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.writing-summary-eyebrow{display:flex;align-items:center;gap:8px;color:#3676ce;font-size:11px;letter-spacing:.14em}.writing-summary h3{font-size:23px;line-height:1.4;color:#193957;margin:8px 0}.writing-summary-header p{margin:5px 0 16px}.writing-summary-actions{display:flex;gap:8px;flex-wrap:wrap}.writing-summary-actions button{font-size:12px;padding:10px 13px}.writing-summary-intro{background:#f3f7ff;padding:20px;border-radius:10px}.writing-summary-intro>strong{font-size:20px;color:#203f68}.writing-summary-intro p{white-space:pre-wrap}.writing-summary-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;color:#6781a1}.writing-summary-flow{border-left:3px solid #bdd3f8;padding-left:16px;margin:20px 0}.writing-summary-flow p{margin:5px 0}.writing-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.writing-summary-stats span{padding:14px;background:#f7f9fd;border:1px solid #e4ecf8;border-radius:9px;font-size:12px}.writing-summary-stats b{display:block;color:#3478ed;font-size:25px;font-weight:500}.writing-summary>details{border-top:1px solid #e0e9f6;padding:16px 0}.writing-summary summary{cursor:pointer;color:#285684;font-weight:600}.writing-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.writing-summary article{border:1px solid #e0e9f6;border-radius:10px;padding:16px;margin-top:12px;min-width:0}.writing-summary h4{color:#214469;font-size:15px;margin:0 0 8px}.writing-summary article p{white-space:pre-wrap;margin:8px 0}.writing-summary article small{white-space:normal!important;color:#7690ad}.writing-summary a{color:#286ed0}.writing-summary-links{padding-left:18px;margin:8px 0}.writing-summary-questions{padding-left:24px}.writing-summary-questions li{padding:7px 0}.writing-summary-questions small{display:inline-block;margin-left:12px;color:#8093ac;font-size:11px}.writing-summary blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid #bed4f7;background:#f7faff;white-space:pre-wrap}.writing-summary pre{max-height:420px;overflow:auto;padding:14px;background:#f7faff;border-radius:8px;white-space:pre-wrap;word-break:break-word;font:12px/1.8 ui-monospace,monospace}.writing-summary-json pre{max-height:560px}.writing-summary-json p{font-size:12px;color:#7690ad}@media(max-width:760px){.writing-summary{padding:16px}.writing-summary-grid{grid-template-columns:1fr}.writing-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.writing-summary-header h3{font-size:20px}.writing-summary-actions{width:100%}.writing-summary-actions button{flex:1}.writing-summary-intro{padding:14px}.writing-summary article{padding:12px}}.writing-summary-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}.writing-summary-index button{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;border:1px solid #dce7f7;border-radius:8px;background:#f8faff;color:#355e90;font-size:13px;line-height:1.6;min-width:0}.writing-summary-index button>span:first-child{color:#628bbd;min-width:20px}.writing-group-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.writing-group-toolbar>div{display:flex;gap:14px}.writing-group-toolbar button{font-size:12px}.writing-summary .writing-question-group{border:1px solid #d7e3f4;border-radius:10px;padding:0;margin:12px 0;scroll-margin-top:90px;overflow:hidden}.writing-question-group>summary{padding:15px 18px;background:#f5f8ff}.writing-group-title{font-size:15px;color:#214469}.writing-group-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;font-weight:400;color:#6b87a6;margin:3px 0 0 16px}.writing-group-body{padding:18px}.writing-group-body>h4{margin:24px 0 10px}.writing-group-conclusion{padding:16px;background:#f5f9ff;border-left:3px solid #80a9ed;border-radius:6px}.writing-group-conclusion p{white-space:pre-wrap}.writing-group-conclusion small{color:#7891ad;font-size:11px}.writing-group-keywords{margin:16px 0}.writing-group-keywords>section{background:#fafbfd;border:1px solid #e5edf7;padding:14px;border-radius:8px;min-width:0}.writing-group-keywords p{margin:7px 0}.writing-group-keywords small{font-size:11px;color:#7c90a8}.writing-group-answer,.writing-group-observations,.writing-group-related{border:1px solid #e4ecf7;border-radius:7px;padding:12px 14px;margin:10px 0}.writing-group-sources{display:grid;align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.writing-summary .writing-group-source{margin:0;padding:14px;background:#fff}.writing-summary h5{font-size:13px;line-height:1.6;margin:0 0 8px;color:#294a72}.writing-group-tags{display:flex;gap:6px;flex-wrap:wrap;font-size:10px;color:#66809f}.writing-group-tags span{padding:2px 7px;background:#eff4fb;border-radius:4px}.writing-group-source p{font-size:12px}.writing-group-source summary{font-size:12px}.writing-group-body pre{max-height:320px}@media(max-width:760px){.writing-summary-index,.writing-group-sources{grid-template-columns:1fr}.writing-question-group>summary{padding:12px}.writing-group-body{padding:12px}.writing-group-title{font-size:14px}.writing-group-toolbar{align-items:flex-start}.writing-group-toolbar>div{flex-wrap:wrap}.writing-group-meta{margin-left:0}}.writing-summary-stats{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0}.writing-summary-stats span{display:flex;align-items:baseline;gap:7px;padding:0;background:none;border:0;font-size:12px}.writing-summary-stats b{display:inline;font-size:18px;font-weight:600}.writing-group-toolbar{margin-top:18px}.writing-group-evidence,.writing-group-advice{border-top:1px solid #e0e9f6;margin-top:16px;padding:12px 0}.writing-group-evidence>summary span{font-weight:400;font-size:12px}.writing-group-evidence>h4{margin:18px 0 10px}.pack-research-archive{margin:12px 0;border:1px solid #dce5f1;border-radius:10px;background:#fafbfd;color:#526c8b;font-size:13px;overflow:hidden}.pack-research-archive>summary{padding:14px 18px;cursor:pointer}.pack-research-archive>summary strong{font-weight:500}.pack-research-archive>summary span{margin-left:18px;color:#8091a7;font-size:12px}.pack-research-archive-body{padding:0 18px 18px;border-top:1px solid #e5ebf4}.pack-research-archive-body .research-evidence{margin-top:18px}.pack-research-archive-body .research-evidence>header h3{font-size:17px}@media(max-width:760px){.pack-research-archive>summary span{display:block;margin:5px 0 0 16px}.pack-research-archive-body{padding:0 12px 12px}.writing-summary-stats{gap:8px 16px}.writing-group-evidence>summary span{display:block}}.business-app.business-focus-app .writing-summary>.writing-question-group{padding:0;margin:8px 0}.writing-summary .writing-question-group>summary{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;padding:12px 16px}.writing-summary .writing-question-group>summary::-webkit-details-marker{display:none}.writing-summary .writing-question-group>summary:before{content:"▸";color:#718eb4;font-size:11px}.writing-summary .writing-question-group[open]>summary:before{content:"▾"}.writing-summary .writing-group-meta{margin:0;gap:8px 14px}@media(max-width:760px){.writing-summary .writing-question-group>summary{grid-template-columns:12px minmax(0,1fr);padding:12px}.writing-summary .writing-group-meta{grid-column:2;gap:3px 10px}.writing-summary .writing-group-title{font-size:13px}}.writing-summary-share{margin:0 0 20px;padding:18px;border:1px solid #cbdcf5;border-radius:10px;background:#f7faff}.writing-summary-share>p{font-size:13px;margin:4px 0 10px}
