.ic-launch{border-color:#b49a5c88;color:#e0c17c!important;white-space:nowrap}.ic-invitation{border:1px solid #bba36a55;background:linear-gradient(135deg,#263b3b,#152a32);padding:20px;margin-bottom:24px}.ic-invitation h2{font-family:Georgia,serif}.modal.chronicler-modal{padding:20px;align-items:center}.ic-dialog{width:min(1120px,96vw)!important;max-width:1120px!important;padding:0!important;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;background:#122630!important;border:1px solid #c3a36566;box-shadow:0 25px 100px #000b}.ic-header{display:flex;align-items:center;gap:18px;padding:22px 28px;border-bottom:1px solid #c3a36533;background:linear-gradient(110deg,#31413c,#142933 65%)}.ic-header h1{font:normal clamp(24px,3vw,36px) Georgia,serif;color:#f1e4c3;margin:5px 0}.ic-header p{margin:0;color:#b9c5b9}.ic-header .eyebrow{font-size:9px;letter-spacing:2px}.ic-portrait{width:64px;min-width:64px;height:68px;overflow:hidden;filter:sepia(.25)}.ic-portrait svg{width:100%;height:100%}.ic-close{margin-left:auto;font-size:27px;border:0;background:none;color:#e9d9b0}.ic-tabs{display:flex;gap:8px;padding:12px 25px;border-bottom:1px solid #bba36a33;flex-shrink:0}.ic-tabs button{font-size:12px;background:#1a343d;border:1px solid #738d8433;padding:9px 12px;color:#cad3c2}.ic-tabs button[aria-pressed=true]{color:#f1d392;border-color:#bba36a;background:#3b4239}.ic-main{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:0;overflow:auto;flex:1}.ic-sidebar{background:#0e222b;border-right:1px solid #c3a36533;padding:22px;overflow:auto;max-height:66dvh}.ic-section+.ic-section{border-top:1px solid #bba36a33;margin-top:24px;padding-top:24px}.ic-sidebar label{display:block;font-size:11px;margin-top:13px;color:#c0cabd}.ic-sidebar input,.ic-sidebar select{display:block;box-sizing:border-box;width:100%;padding:10px;background:#192f38;border:1px solid #7b94854d;color:#ecdfbf;font:inherit;font-size:12px;margin-top:6px;border-radius:2px;min-width:0}.ic-sidebar small{display:block;font-size:10px;line-height:1.6;color:#9bacaa;margin-top:9px}.ic-sidebar details{margin:15px 0;border:1px solid #5f7a713d;padding:10px}.ic-sidebar summary{font-size:11px;color:#dfc88f;cursor:pointer}.ic-key p{font-size:11px;line-height:1.6;color:#b9c6be}.ic-key a{font-size:10px;color:#e3c887;display:block;margin-top:10px}.ic-check{display:flex!important;align-items:flex-start;gap:10px;font-size:12px!important;line-height:1.6;margin:20px 0!important;color:#d6dbc8!important}.ic-check input{width:16px!important;height:16px;display:inline-block!important;margin:3px 0 0!important;flex-shrink:0;accent-color:#d2b775}.ic-key-ready{padding:12px 0;color:#a9c99e;font-size:11px}.ic-key-ready button{display:block;margin-top:10px;font-size:10px}.ic-year-fields{display:flex;gap:8px}.ic-year-fields label{flex:1;min-width:0}.ic-review{width:100%;margin-top:16px}.ic-no-call{font-size:10px;line-height:1.7;color:#a6b9b0}.ic-pages{padding:30px 38px 40px;overflow:auto;max-height:66dvh;min-width:0;background:radial-gradient(ellipse at top,#26383150,transparent 65%)}.ic-pages h2{font-family:Georgia,serif;font-size:31px;font-weight:normal;line-height:1.2;color:#f0e3c1}.ic-opening,.ic-working{max-width:520px;margin:35px auto;line-height:1.9;color:#bec8bd}.ic-quill{display:block;color:#d8b66d;font-size:58px;margin-bottom:10px}.ic-opening h2{font-size:37px}.ic-opening .eyebrow{line-height:1.8;display:block;font-size:9px}.ic-memory{border-top:1px solid #bba36a33;margin-top:30px;padding-top:15px;font-size:11px;color:#a4b7ae}.ic-preflight>p{font-size:13px;line-height:1.8}.ic-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#0d242b;padding:16px;margin:22px 0;border:1px solid #c3a36533}.ic-quote-grid div:last-child{grid-column:1/-1}.ic-quote-grid small{display:block;text-transform:uppercase;font-size:9px;letter-spacing:1px;color:#a2b5ad}.ic-quote-grid strong{display:block;color:#ead194;font-size:22px;margin-top:7px}.ic-pages a{color:#e6c87f}.ic-pages details{border-top:1px solid #bba36a33;padding:14px 0;margin-top:18px;font-size:12px;line-height:1.8}.ic-pages summary{cursor:pointer;color:#dac28a}.ic-context pre{font-size:10px;white-space:pre-wrap;max-height:300px;overflow:auto;background:#0c2028;padding:16px;overflow-wrap:anywhere}.ic-pages .start{margin:12px 10px 10px 0}.ic-preflight>.action{display:block}.ic-chapter-kicker{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#92a9a1}.ic-story h2{font-size:clamp(28px,3vw,40px);margin:19px 0 14px}.ic-dateline{font-size:11px;color:#c7b784;padding-bottom:22px;border-bottom:1px solid #bba36a44;letter-spacing:.6px}.ic-prose{font:17px/1.95 Georgia,serif;color:#e0dfcb}.ic-prose p{margin:25px 0}.ic-prose p:first-child:first-letter{font-size:48px;color:#d8b66d;float:left;line-height:1;padding-right:7px;padding-top:6px}.ic-citations{display:inline-flex;gap:3px;margin-left:6px}.ic-citations button{border:none;background:transparent;color:#bfaa71;padding:0 2px;font:10px sans-serif;vertical-align:super}.ic-note{font:11px/1.8 sans-serif;color:#a4b7ad;background:#122a33;border-left:2px solid #b39b62;padding:11px 14px}.ic-billing{font:11px/1.8 sans-serif;color:#aabbad;padding:12px 0;border-top:1px solid #bba36a22}.ic-story-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ic-story-actions button{font-size:11px;padding:9px 12px}.ic-evidence article{padding:12px 0;border-bottom:1px solid #48615b55}.ic-evidence p{color:#becabc}.ic-evidence small{color:#829d94}.ic-archive-heading p{font-size:11px;line-height:1.6}.ic-archive-list button{display:block;text-align:left;background:none;width:100%;border:1px solid #74908244;margin-top:10px;padding:14px;color:#c8d2bf}.ic-archive-list button[aria-pressed=true]{background:#354139;border-color:#c8ad70}.ic-archive-list small{margin:0 0 6px;color:#c2ac75;font-size:10px}.ic-archive-list strong{font:16px/1.4 Georgia,serif}.ic-footer{padding:13px 25px;border-top:1px solid #bba36a33;font-size:10px;line-height:1.6;color:#9bafa6;background:#0d222b;flex-shrink:0}.ic-error{background:#673a3444;border:1px solid #c68c7266;padding:14px;color:#f0c7ad;font-size:12px;line-height:1.7;margin-bottom:20px}.ic-working small{display:block;line-height:1.7;font-size:11px;margin-top:14px}.ic-dialog button:disabled{opacity:.45;cursor:default}.ic-dialog input:focus-visible,.ic-dialog select:focus-visible,.ic-dialog button:focus-visible{outline:2px solid #dfc27e;outline-offset:3px}
@media(max-width:760px){.modal.chronicler-modal{padding:6px}.ic-dialog{width:100%!important;max-height:96dvh}.ic-header{padding:17px 15px;gap:10px}.ic-header h1{font-size:25px}.ic-header .eyebrow{font-size:7px;letter-spacing:1px}.ic-portrait{width:42px;min-width:42px;height:50px}.ic-tabs{padding:10px;gap:5px;flex-wrap:wrap}.ic-tabs button{padding:8px;font-size:10px}.ic-main{display:block}.ic-sidebar{max-height:none;border-right:0;border-bottom:1px solid #bba36a33;padding:18px}.ic-pages{max-height:none;padding:23px 20px}.ic-opening{margin:10px auto}.ic-opening h2{font-size:29px}.ic-quill{font-size:35px}.ic-prose{font-size:16px;line-height:1.85}.ic-footer{padding:10px 15px;font-size:9px}.ic-launch{font-size:10px;padding:9px 6px!important}.ic-quote-grid{gap:10px}.ic-quote-grid strong{font-size:19px}}

.ic-header>div{min-width:0}.ic-header p,.ic-prose,.ic-archive-list strong{overflow-wrap:anywhere}
.chronicler-modal .ic-settings-link{display:block;padding:12px 14px;border:1px solid #8b805b;border-radius:4px;background:#413f2e;color:#ead39a;font-size:13px;line-height:1.5;text-align:center;text-decoration:none}.chronicler-modal .ic-section button+button{margin-top:6px}
.ic-narration{padding:16px;margin:22px 0;border:1px solid #69705b;border-radius:5px;background:#122b30}.ic-narration-actions{display:flex;gap:8px;flex-wrap:wrap}.ic-narration-options{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px;margin:12px 0}.chronicler-modal .ic-narration-options label{display:block;font-size:12px}.ic-narration select{width:100%;min-width:0;margin-top:5px}.ic-narration small{font-size:11px;line-height:1.6;color:#acbbb4}.ic-narration #icSpeechStatus{font-size:12px;color:#dbc992;margin:10px 0 0}@media(max-width:500px){.ic-narration-options{grid-template-columns:minmax(0,1fr)}}
.ic-narration-mini{position:fixed;z-index:1000;bottom:84px;left:50%;transform:translateX(-50%);width:min(760px,calc(100% - 24px));display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 16px;background:#102a30f5;border:1px solid #9c8b5f;border-radius:6px;box-shadow:0 8px 26px #0008;color:#e9ddbc}.ic-narration-mini[hidden]{display:none}.ic-narration-mini>div{flex:1;min-width:170px}.ic-narration-mini strong,.ic-narration-mini small{display:block}.ic-narration-mini small{font-size:11px;margin-top:4px;color:#c3cfc4}.ic-narration-mini button{font:12px system-ui;padding:8px 10px;background:#243e42;color:#e5d7af;border:1px solid #75806b;border-radius:4px}.chronicler-modal .ic-auto small{display:block;margin-top:9px;line-height:1.6}
#icSetupNarration{flex:0 0 auto;min-width:0}.ic-setup{border:1px solid #746b4f;background:#d8b66d09;border-radius:5px;padding:11px 14px;margin:12px 0 0;display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(230px,1fr);gap:4px 22px;color:#e4d9bd}.ic-setup-toggle{display:flex!important;align-items:flex-start;gap:9px}.ic-setup input[type=checkbox]{width:16px!important;height:16px;margin:2px 0 0!important;flex:none;accent-color:#d8b66d}.ic-setup-toggle strong{font:15px Georgia;color:#ebd7a4}.ic-setup small{display:block;font:10px/1.5 system-ui;color:#b0c0b7}.ic-setup-toggle small{margin-top:4px;font-size:11px}.ic-setup p{font:10px/1.5 system-ui;color:#b0c0b7;margin:6px 0 0 25px}.ic-setup-options{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.ic-setup-options label{font:11px/1.4 system-ui}.ic-setup-options select{display:block;margin-top:4px;padding:6px;font-size:11px;min-width:140px}.ic-setup>small{grid-column:1/-1;margin-left:25px}.founder-layout .ic-setup{grid-template-columns:1fr}.founder-layout .ic-setup-options{margin:5px 0 0 25px}@media(max-width:850px){.ic-setup{grid-template-columns:1fr;gap:10px}.ic-setup-options{margin-left:25px}.ic-setup>small{grid-column:1}.ic-setup{margin-bottom:4px}}@media(max-height:760px) and (min-width:851px){.ic-setup{padding:8px 12px;margin-top:8px}.ic-setup>small{display:none}}
