.creation-share{box-sizing:border-box;color:#233d2e;width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);font:inherit;background:#fafcf8;border:1px solid #d7e1d8;border-radius:18px;margin:auto;padding:1.4rem;overflow:auto;box-shadow:0 20px 70px #16271e38}.creation-share::backdrop{background:#15251bcc}.creation-share-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.creation-share h2{margin:0;font-size:1.2rem;font-weight:600}.creation-share h3{margin:0 0 .4rem;font-size:.84rem;font-weight:600}.creation-share p{margin:.9rem 0;font-size:.9rem;line-height:1.55}.creation-share button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #c8d7c9;border-radius:10px;padding:.65rem .9rem}.creation-share button:disabled{opacity:.6;cursor:wait}.creation-share .creation-close{border:0;place-items:center;padding:.35rem;display:grid}.creation-share .creation-primary{color:#fff;background:#355d45;border-color:#355d45}.creation-choice{text-align:left;width:100%;margin:.6rem 0;display:block}.creation-choice strong,.creation-choice span{display:block}.creation-choice span{opacity:.8;margin-top:.25rem;font-size:.82rem;line-height:1.5}.creation-share button:hover:not(:disabled){filter:brightness(.94)}.creation-included{background:#edf3e9;border-radius:10px;padding:.9rem 1rem}.creation-included p{margin:0}.creation-share p.creation-note{opacity:.8;font-size:.8rem}.creation-details{margin:1rem 0;font-size:.8rem}.creation-details summary{cursor:pointer;padding:.3rem 0}.creation-preview{border:1px solid #c8d7c9;border-radius:8px;max-height:12rem;margin-top:.5rem;padding:.6rem;overflow:auto}.creation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0;font-size:.74rem}.creation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.2rem;display:flex}.creation-link{margin:1rem 0;font-size:.8rem;display:block}.creation-link input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #c8d7c9;border-radius:8px;margin:.4rem 0;padding:.7rem;display:block}.creation-share p.creation-error{color:#8d381f}.erised-shell[data-appearance=dark] .creation-share{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--erised-surface);color:#e9eaec;border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .creation-share button,.erised-shell[data-appearance=dark] .creation-preview,.erised-shell[data-appearance=dark] .creation-link input{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .creation-included{background:var(--erised-hover)}.erised-shell[data-appearance=dark] .creation-share .creation-primary{background:var(--erised-accent);color:#17191b;border-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .creation-share p.creation-error{color:#edb997}.sign-in-dialog{color:#183b39;background:#fdfefa;border:1px solid #d3ded7;border-radius:15px;width:min(400px,100% - 24px);max-height:calc(100dvh - 32px);padding:32px 24px 22px;overflow:auto;box-shadow:0 18px 80px #20351f30}.sign-in-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2f2444}.sign-in-dialog h2{margin:0 36px 10px 0;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400;line-height:1.15}.sign-in-dialog p{color:#596d67;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.6}.sign-in-dialog p strong{color:#183b39;font-weight:600}.sign-in-close{color:#596d67;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:6px}.sign-in-field{flex-direction:column;gap:6px;margin:4px 0 14px;font-size:14px;font-weight:500;display:flex}.sign-in-field input{font:inherit;color:#183b39;box-sizing:border-box;background:#fff;border:1px solid #c5d3ca;border-radius:9px;width:100%;min-height:46px;padding:10px 12px;font-size:16px;font-weight:400}.sign-in-field input:focus{outline-offset:1px;border-color:#27635d;outline:2px solid #27635d}.sign-in-field input[aria-invalid=true]{border-color:#b98e6e}.sign-in-code{letter-spacing:.45em;text-align:center;font-family:ui-monospace,Menlo,monospace!important;font-size:24px!important}.sign-in-primary{color:#fff;background:#27635d;border:0;border-radius:8px;width:100%;min-height:46px;padding:11px;font-size:15px}.sign-in-primary:disabled{opacity:.55}.sign-in-primary:hover:not(:disabled){background:#183b39}.sign-in-actions{flex-wrap:wrap;justify-content:space-between;gap:4px;margin:8px -8px 4px;display:flex}.sign-in-actions .text-action:disabled{opacity:.55;text-decoration:none}.sign-in-dialog .sign-in-note{margin:12px 0 0;font-size:13px}.sign-in-error,.sign-in-dialog p.sign-in-error{color:#9b5f3c;margin:-4px 0 12px;font-size:14px}.account-control{position:relative}.account-button{color:#27635d;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.account-button:hover:not(:disabled){background:#e4ece4}.account-button:disabled{opacity:.5}.account-initial{color:#fff;background:#27635d;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:600;display:grid}.account-menu{color:#183b39;z-index:45;background:#fdfefa;border:1px solid #d3ded7;border-radius:11px;width:min(320px,100vw - 24px);max-height:calc(100dvh - 90px);padding:8px;font-size:14px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 35px #2d442119}.account-identity{overflow-wrap:anywhere;border-bottom:1px solid #d3ded7;flex-direction:column;gap:2px;margin-bottom:6px;padding:8px 10px 10px;display:flex}.account-identity span{color:#596d67;font-size:13px}.account-menu h3,.account-menu h4{letter-spacing:.04em;text-transform:uppercase;color:#596d67;margin:10px 10px 4px;font-size:12px;font-weight:600}.account-menu ul{margin:0;padding:0;list-style:none}.account-menu li a{color:#183b39;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:7px 10px;text-decoration:none;display:flex}.account-menu li a:hover,.account-menu li a:focus-visible{background:#e4ece4}.account-menu li a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu li a small{color:#596d67;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-empty{color:#596d67;margin:4px 10px 8px;font-size:13px}.account-menu-footer{border-top:1px solid #d3ded7;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding-top:6px;display:flex}.account-signout{color:#27635d;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.account-signout:hover{background:#e4ece4}.account-delete{color:#8b684f}.account-menu .sign-in-error{margin:8px 10px}.keep-control{border-top:1px solid #d3ded7;flex-shrink:0}.keep-switch{text-align:left;color:#183b39;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:12px 20px;font-size:14px;display:flex}.keep-switch:hover:not(:disabled){background:#e4ece4}.keep-switch:disabled{opacity:.6}.keep-track{background:#c5d3ca;border-radius:10px;flex:none;width:34px;height:20px;margin-top:1px;transition:background .15s;position:relative}.keep-track span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.keep-switch[aria-checked=true] .keep-track{background:#27635d}.keep-switch[aria-checked=true] .keep-track span{transform:translate(14px)}.keep-text{flex-direction:column;gap:2px;min-width:0;display:flex}.keep-text>span{color:#596d67;font-size:13px;line-height:1.45}.keep-note{color:#8b684f;margin:0;padding:0 20px 12px 66px;font-size:13px}.header-right{position:relative}.share-panel{color:#183b39;z-index:45;background:#fdfefa;border:1px solid #d3ded7;border-radius:11px;width:min(360px,100vw - 24px);padding:12px 14px 14px;font-size:14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 35px #2d442119}.share-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.share-panel h2{color:#27635d;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.share-panel-close{color:#596d67;background:0 0;border:0;place-items:center;width:40px;height:40px;margin:-8px -10px -8px 0;display:grid}.share-panel-link{box-sizing:border-box;width:100%;font:inherit;color:#183b39;background:#f5f7f2;border:1px solid #c5d3ca;border-radius:8px;min-height:42px;margin:8px 0 6px;padding:8px 10px;font-size:15px}.share-panel-note{color:#596d67;margin:4px 0 10px;font-size:13px;line-height:1.5}.share-panel-primary{color:#fff;background:#27635d;border:0;border-radius:8px;min-height:44px;padding:9px 14px;font-size:14px}.share-panel-primary:disabled{opacity:.55}.share-panel .text-action{padding:8px 0}.share-panel-form{flex-direction:column;gap:12px;margin-top:6px;display:flex}.share-panel-form label{flex-direction:column;gap:5px;font-weight:500;display:flex}.share-panel-form small{color:#596d67;font-size:12px;font-weight:400}.share-panel-input{background:#fff;border:1px solid #c5d3ca;border-radius:8px;align-items:center;min-height:44px;display:flex;overflow:hidden}.share-panel-input:focus-within{outline-offset:1px;outline:2px solid #27635d}.share-panel-input>span{text-overflow:ellipsis;white-space:nowrap;color:#596d67;flex:none;max-width:55%;padding-left:10px;font-weight:400;overflow:hidden}.share-panel-input input{min-width:0;font:inherit;color:#183b39;background:0 0;border:0;outline:none;flex:1;padding:9px 10px 9px 1px;font-size:16px;font-weight:400}.share-panel-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:720px){.account-label,.account-button>svg:last-child:not(:first-child){display:none}.account-button{justify-content:center;min-width:44px;padding:8px}.share-panel,.account-menu{width:auto;position:fixed;top:66px;left:12px;right:12px}}@media (max-width:440px){.page-trail>.history-name-full{display:none}.page-trail>.history-name-short{display:block}}.erised-shell[data-appearance=dark] .sign-in-dialog,.erised-shell[data-appearance=dark] .account-menu,.erised-shell[data-appearance=dark] .share-panel{background:var(--erised-surface);color:#e9eaec;border-color:var(--erised-border);box-shadow:0 8px 28px #0006}.erised-shell[data-appearance=dark] .sign-in-dialog::backdrop{background:#080808aa}.erised-shell[data-appearance=dark] .sign-in-dialog p,.erised-shell[data-appearance=dark] .sign-in-close,.erised-shell[data-appearance=dark] .account-identity span,.erised-shell[data-appearance=dark] .account-menu h3,.erised-shell[data-appearance=dark] .account-menu h4,.erised-shell[data-appearance=dark] .account-menu li a small,.erised-shell[data-appearance=dark] .account-empty,.erised-shell[data-appearance=dark] .keep-text>span,.erised-shell[data-appearance=dark] .share-panel-note,.erised-shell[data-appearance=dark] .share-panel-close,.erised-shell[data-appearance=dark] .share-panel-form small,.erised-shell[data-appearance=dark] .share-panel-input>span{color:#afb5bc}.erised-shell[data-appearance=dark] .sign-in-dialog p strong,.erised-shell[data-appearance=dark] .account-menu li a,.erised-shell[data-appearance=dark] .keep-switch,.erised-shell[data-appearance=dark] .share-panel h2{color:#e9eaec}.erised-shell[data-appearance=dark] .sign-in-field input,.erised-shell[data-appearance=dark] .share-panel-link,.erised-shell[data-appearance=dark] .share-panel-input{background:var(--erised-surface-base);color:#e9eaec;border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .share-panel-input input{color:#e9eaec}.erised-shell[data-appearance=dark] .sign-in-field input:focus,.erised-shell[data-appearance=dark] .share-panel-input:focus-within{outline-color:var(--erised-accent);border-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .sign-in-primary,.erised-shell[data-appearance=dark] .share-panel-primary,.erised-shell[data-appearance=dark] .account-initial{background:var(--erised-accent);color:#17191b}.erised-shell[data-appearance=dark] .sign-in-primary:hover:not(:disabled){background:var(--erised-accent-hover)}.erised-shell[data-appearance=dark] .account-button,.erised-shell[data-appearance=dark] .account-signout{color:#afb5bc}.erised-shell[data-appearance=dark] .account-button:hover:not(:disabled),.erised-shell[data-appearance=dark] .account-signout:hover,.erised-shell[data-appearance=dark] .account-menu li a:hover,.erised-shell[data-appearance=dark] .keep-switch:hover:not(:disabled){background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .account-identity,.erised-shell[data-appearance=dark] .account-menu-footer,.erised-shell[data-appearance=dark] .keep-control{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .keep-track{background:var(--erised-hover)}.erised-shell[data-appearance=dark] .keep-switch[aria-checked=true] .keep-track{background:var(--erised-accent)}.erised-shell[data-appearance=dark] .sign-in-error,.erised-shell[data-appearance=dark] .sign-in-dialog p.sign-in-error,.erised-shell[data-appearance=dark] .keep-note,.erised-shell[data-appearance=dark] .account-delete{color:#edb997}.erised-shell .send-button{transition:none}.erised-shell[data-appearance=dark]{--erised-surface-base:#161616;--erised-surface:#232323;--erised-hover:#333;--erised-border:#404040;--erised-accent:#cacaca;--erised-accent-hover:#e1e1e1;--erised-preview-background:var(--erised-page-background,#141414);color:#e9eaec;background:var(--erised-preview-background)}@supports (color:oklch(from #000 .2 min(c,.025) h)){.erised-shell[data-appearance=dark]{--erised-surface-base:oklch(from var(--erised-page-background,#141414) .2 min(c,.025) h);--erised-surface:oklch(from var(--erised-page-background,#141414) .255 min(c,.025) h);--erised-hover:oklch(from var(--erised-page-background,#141414) .32 min(c,.025) h);--erised-border:oklch(from var(--erised-page-background,#141414) .37 min(c,.025) h);--erised-accent:oklch(from var(--erised-page-background,#141414) .84 min(calc(c * 2),.06) h);--erised-accent-hover:oklch(from var(--erised-page-background,#141414) .9 min(calc(c * 2),.06) h)}}.erised-shell[data-appearance=dark] .shell-header,.erised-shell[data-appearance=dark] .island-area{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.erised-shell[data-appearance=dark] .shell-header{background:var(--erised-surface-base);border-bottom-color:var(--erised-border);color:#e9eaec}.erised-shell[data-appearance=dark] .prompt-spark,.erised-shell[data-appearance=dark] .prompt-return>span{color:var(--erised-accent)}.erised-shell[data-appearance=dark] .page-trail,.erised-shell[data-appearance=dark] .draft-label,.erised-shell[data-appearance=dark] .share-button,.erised-shell[data-appearance=dark] .report-page,.erised-shell[data-appearance=dark] .island-footer,.erised-shell[data-appearance=dark] .island-minimize,.erised-shell[data-appearance=dark] .add-reference{color:#afb5bc}.erised-shell[data-appearance=dark] .share-button:hover,.erised-shell[data-appearance=dark] .report-page:hover,.erised-shell[data-appearance=dark] .add-reference:hover:not(:disabled){background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .prompt-island{background:var(--erised-surface);border-color:var(--erised-border);box-shadow:0 8px 28px #0006}.erised-shell[data-appearance=dark] .prompt-island:focus-within{border-color:var(--erised-accent);box-shadow:0 8px 28px #0006,0 0 0 3px #ffffff12}.erised-shell[data-appearance=dark] .prompt-island textarea{color:#e9eaec}.erised-shell[data-appearance=dark] .prompt-island textarea::placeholder,.erised-shell[data-appearance=dark] .prompt-island textarea:disabled{color:#afb5bc}.erised-shell[data-appearance=dark] .send-button,.erised-shell[data-appearance=dark] .recovery-primary,.erised-shell[data-appearance=dark] .report-submit{background:var(--erised-accent);color:#17191b}.erised-shell[data-appearance=dark] .send-button:hover:not(:disabled){background:var(--erised-accent-hover)}.erised-shell[data-appearance=dark] .send-button:disabled{background:var(--erised-hover);color:#92989f}.erised-shell[data-appearance=dark] .stop-button{background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .prompt-return,.erised-shell[data-appearance=dark] .history-menu,.erised-shell[data-appearance=dark] .reference-popover,.erised-shell[data-appearance=dark] .report-dialog,.erised-shell[data-appearance=dark] .island-message{background:var(--erised-surface);color:#e9eaec;border-color:var(--erised-border);box-shadow:0 8px 28px #0006}.erised-shell[data-appearance=dark] .prompt-return:hover{background:var(--erised-hover)}.erised-shell[data-appearance=dark] .history-heading,.erised-shell[data-appearance=dark] .history-menu>button,.erised-shell[data-appearance=dark] .reference-chip button,.erised-shell[data-appearance=dark] .island-message button,.erised-shell[data-appearance=dark] .text-action,.erised-shell[data-appearance=dark] .report-close,.erised-shell[data-appearance=dark] .report-dialog p{color:#afb5bc}.erised-shell[data-appearance=dark] .history-menu>button:hover,.erised-shell[data-appearance=dark] .history-menu>button.current-history{color:#e9eaec;background:var(--erised-hover)}.erised-shell[data-appearance=dark] .reference-chip{color:#e9eaec;background:var(--erised-hover);border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .reference-error,.erised-shell[data-appearance=dark] .report-dialog p.report-error{color:#edb997}.erised-shell[data-appearance=dark] .island-message-error{color:#edc8a4;background:#33291f;border-color:#806244}.erised-shell[data-appearance=dark] .working-dot{background:var(--erised-accent)}.erised-shell[data-appearance=dark] button:focus-visible,.erised-shell[data-appearance=dark] a:focus-visible{outline-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .page-loading,.erised-shell[data-appearance=dark] .page-recovery{background:var(--erised-surface-base);color:#e9eaec}.erised-shell[data-appearance=dark] .page-loading>span,.erised-shell[data-appearance=dark] .page-recovery p,.erised-shell[data-appearance=dark] .recovery-mark{color:#afb5bc}.erised-shell[data-appearance=dark] .page-recovery button,.erised-shell[data-appearance=dark] .diagnostics>button,.erised-shell[data-appearance=dark] .diagnostics pre{background:var(--erised-surface);border-color:var(--erised-border);color:#e9eaec}.erised-shell[data-appearance=dark] .report-dialog::backdrop{background:#080808aa}.erised-shell[data-appearance=dark] .report-dialog input{accent-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .image-reference-button{color:#e9eaec}.erised-shell[data-appearance=dark] .image-reference-button:hover:not(:disabled),.erised-shell[data-appearance=dark] .image-reference-button:focus-visible{background:var(--erised-hover)}.erised-shell[data-appearance=dark] .conversation-local-note,.erised-shell[data-appearance=dark] .conversation-group-label,.erised-shell[data-appearance=dark] .conversation-empty,.erised-shell[data-appearance=dark] .conversation-result,.erised-shell[data-appearance=dark] .conversation-date{color:#afb5bc}.erised-shell[data-appearance=dark] .conversation-speaker{color:#e9eaec}.erised-shell[data-appearance=dark] .conversation-version{color:#e9eaec;background:0 0}.erised-shell[data-appearance=dark] .conversation-version:hover:not(:disabled){background:var(--erised-hover)}.erised-shell[data-appearance=dark] .conversation-edit+.conversation-edit,.erised-shell[data-appearance=dark] .history-menu>button.conversation-reset{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .conversation-content:focus-visible{outline-color:var(--erised-accent)}.conversation-panel{color:#183b39;pointer-events:auto;background:#fdfefa;border:1px solid #d3ded7;border-radius:14px;flex-direction:column;min-height:0;max-height:min(55dvh,470px);margin-bottom:10px;display:flex;box-shadow:0 8px 30px #344c321a}.conversation-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:4px 8px 4px 20px;font-size:14px;display:flex}.conversation-panel-header h2{font:inherit;margin:0;font-weight:600}.conversation-panel-header button{width:44px;height:44px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.conversation-panel .conversation-content{flex:1;max-height:none;padding:0 20px;font-size:14px}.conversation-panel .conversation-edit:first-child{padding-top:8px}.conversation-panel .conversation-local-note{flex-shrink:0;padding:10px 20px;font-size:12px}.conversation-toggle{font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:44px;padding:8px 0;display:inline-flex}.conversation-toggle:hover{text-underline-offset:3px;text-decoration:underline}.saved-status{color:#596d67;align-items:center;gap:4px;font-size:12px;display:inline-flex}.operation-status{color:#596d67;flex-wrap:wrap;flex:1 0 100%;order:-1;align-items:center;gap:0 4px;font-size:12px;display:flex}.operation-status>span{margin-right:2px}.operation-status .text-action{padding:8px 4px;font-size:13px}.version-list{min-height:0;padding:4px 8px 8px;font-size:14px;overflow:auto}.version-current{flex-direction:column;gap:6px;padding:12px 8px;display:flex}.version-current strong{overflow-wrap:anywhere;font-weight:500}.version-current>span{color:#596d67;align-items:center;gap:5px;font-size:12px;display:flex}.version-list .conversation-version{flex-direction:column;align-items:flex-start;gap:3px;width:100%;display:flex}.version-list time{color:#596d67;font-size:12px}.erised-shell[data-appearance=dark] .conversation-panel{background:var(--erised-surface);color:#e9eaec;border-color:var(--erised-border);box-shadow:0 8px 28px #0006}.erised-shell[data-appearance=dark] .saved-status,.erised-shell[data-appearance=dark] .operation-status,.erised-shell[data-appearance=dark] .version-current>span,.erised-shell[data-appearance=dark] .version-list time{color:#afb5bc}@media (max-width:720px){.operation-link{display:none}.conversation-panel{max-height:48dvh}.conversation-panel .conversation-content{padding:0 16px}.conversation-panel-header,.conversation-panel .conversation-local-note{padding-left:16px}.saved-status>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.popular-versions{border-top:1px solid #d3ded7;margin-top:8px;padding-top:8px}.popular-versions h3{color:#183b39;margin:6px 8px 0;font-size:13px;font-weight:500}.popular-versions>p{color:#596d67;margin:2px 8px 4px;font-size:12px}.version-list .popular-version{flex-direction:row;justify-content:space-between;align-items:center}.popular-version>span:first-child{overflow-wrap:anywhere;min-width:0}.popular-opens{color:#596d67;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.erised-shell[data-appearance=dark] .popular-versions{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .popular-versions h3{color:#e9eaec}.erised-shell[data-appearance=dark] .popular-versions>p,.erised-shell[data-appearance=dark] .popular-opens{color:#afb5bc}.invite-only-notice{align-items:center}.invite-only-notice .island-message-content{flex:1;min-width:0}.island-message.invite-only-notice .text-action{color:#27635d;flex:none;width:auto;height:auto;margin:-6px -4px -6px 0;padding:8px}.page-access{border-top:1px solid #d3ded7;margin-top:12px;padding-top:12px;font-size:14px}.page-access h3{color:#183b39;margin:0 0 8px;font-size:14px;font-weight:600}.page-access-choice{flex-direction:column;gap:2px;display:flex}.page-access-choice label,.page-access-notify{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.page-access-choice input,.page-access-notify input{accent-color:#27635d;width:18px;height:18px;margin:0}.page-access-hint{color:#596d67;margin:4px 0 8px;font-size:13px;line-height:1.5}.page-access-invite{gap:8px;margin-top:6px;display:flex}.page-access-invite input{box-sizing:border-box;color:#183b39;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c5d3ca;border-radius:8px;flex:1;padding:8px 10px;font-size:16px}.page-access-invite input:focus{outline-offset:1px;outline:2px solid #27635d}.page-access-list{max-height:180px;margin:4px 0 0;padding:0;list-style:none;overflow:auto}.page-access-list li{border-bottom:1px solid #e6ece7;justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.page-access-list li span{overflow-wrap:anywhere;min-width:0}.page-access-list button{color:#596d67;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.page-access-list button:hover{background:#e4ece4}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.erised-shell[data-appearance=dark] .page-access,.erised-shell[data-appearance=dark] .page-access-list li{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .page-access h3{color:#e9eaec}.erised-shell[data-appearance=dark] .page-access-hint,.erised-shell[data-appearance=dark] .page-access-list button{color:#afb5bc}.erised-shell[data-appearance=dark] .page-access-invite input{background:var(--erised-surface-base);color:#e9eaec;border-color:var(--erised-border)}.share-panel:has(.page-access){max-height:calc(100dvh - 80px);overflow-y:auto}.shell-header:has(.share-panel){z-index:40}:root{color:#183b39;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f5f0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,textarea,a{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #27635d}button,a{color:inherit}button svg{flex-shrink:0}.erised-shell{height:100dvh;overflow:hidden}.shell-header{z-index:20;background:#fdfefa;border-bottom:1px solid #d3ded7;align-items:center;gap:20px;height:57px;padding:0 28px;display:flex;position:relative}.wordmark{flex-shrink:0;align-items:center;min-height:44px;text-decoration:none;display:flex}.brand-wordmark{white-space:nowrap;align-items:center;gap:3px;width:124px;display:flex}.brand-wordmark .brand-mark{width:26px;height:26px}.brand-name{font-optical-sizing:none;font-variation-settings:"opsz" 24;font-size:20px;font-weight:600;line-height:1}.brand-mark{flex:none;width:1em;height:1em;display:block}.page-trail{color:#596d67;background:0 0;border:none;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 0;font-size:14px;display:flex}.page-trail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-right{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.draft-label{color:#596d67;align-items:center;gap:6px;font-size:14px;display:flex}.share-button{color:#27635d;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.share-button:hover{background:#e4ece4}.page-stage{height:calc(100dvh - 57px);position:relative}.preview-container{width:100%;height:100%}.page-loading,.page-recovery{text-align:center;background:#f5f5f0;flex-direction:column;justify-content:center;align-items:center;padding:32px 32px 150px;display:flex;position:absolute;inset:0}.page-loading p{letter-spacing:-.5px;margin:27px 0 8px;font-family:Instrument Serif,Georgia,serif;font-size:35px}.page-loading>span{color:#596d67;font-size:14px}.loading-orbit{border:1px solid #d3ded7;border-radius:50%;width:70px;height:70px;animation:8s linear infinite orbit;position:relative}.loading-orbit span{border:1px solid #a9c3b5;border-radius:50%;width:37px;height:37px;position:absolute;top:16px;left:16px}.loading-orbit span:nth-child(2){transform:translate(12px)}.loading-orbit span:nth-child(3){transform:translate(-12px)}.page-recovery{background:#f5f5f0f5}.recovery-mark{color:#27635d;font-size:44px}.page-recovery h2{margin:15px 0 5px;font-family:Instrument Serif,Georgia,serif;font-size:36px;font-weight:400}.page-recovery p{color:#596d67;max-width:360px;font-size:14px;line-height:1.6}.page-recovery button{background:#fdfefa;border:1px solid #d3ded7;border-radius:7px;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:10px 14px;font-size:14px;display:flex}.island-area{z-index:30;pointer-events:none;width:min(650px,100% - 36px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.island-area>*{pointer-events:auto}.prompt-island{background:#fdfefa;border:1px solid #d3ded7;border-radius:15px;transition:border-color .2s,box-shadow .2s;overflow:visible;box-shadow:0 4px 20px #344c3210}.prompt-island:focus-within{border-color:#27635d;box-shadow:0 8px 36px #344c321c,0 0 0 3px #a9c3b550}.prompt-island form{align-items:flex-start;gap:14px;padding:16px 16px 11px;display:flex}.prompt-spark{color:#27635d;flex-shrink:0;align-self:flex-start;margin-top:10px;font-size:25px;line-height:24px}.prompt-island textarea{resize:none;color:#183b39;field-sizing:content;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px;max-height:120px;padding:10px 0;font-size:16px;line-height:24px}.prompt-island textarea::placeholder,.prompt-island textarea:disabled{color:#596d67}.send-button{color:#fff;background:#27635d;border:0;border-radius:9px;flex:0 0 44px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;width:44px;height:44px;margin-bottom:1px;transition:background .2s;display:flex}.send-button:hover:not(:disabled){background:#183b39}.send-button:disabled{color:#95a79d;background:#e4ece4}.stop-button{color:#27635d;background:#e4ece4;flex-basis:auto;width:auto;padding:0 11px;font-size:14px;font-weight:500}.stop-button:hover:not(:disabled){background:#d3ded7}.island-footer{color:#596d67;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0 16px 10px;font-size:14px;display:flex;position:relative}.island-status{flex:100px;align-items:center;gap:6px;min-width:0;line-height:1.45;display:flex}.working-dot{background:#27635d;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite breathe}.island-message{color:#27635d;background:#fdfefa;border:1px solid #d3ded7;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:14px;line-height:1.5;display:flex;box-shadow:0 3px 16px #283d3007}.island-message span{flex:1}.island-message button{color:#596d67;background:0 0;border:none;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-5px -6px -5px 0;padding:0;display:grid}.island-message-error{color:#8b684f;background:#fffaf2;border-color:#e5d8c5}.text-action,.recovery-primary{white-space:nowrap;color:#27635d;text-underline-offset:3px;background:0 0;border:0;border-radius:7px;min-height:44px;padding:8px;font-size:14px;text-decoration:underline}.recovery-primary{color:#fff;background:#27635d;padding:9px 12px;text-decoration:none}.recovery-primary:disabled{opacity:.5}.history-menu{background:#fdfefa;border:1px solid #d3ded7;border-radius:11px;width:320px;max-height:min(400px,100dvh - 80px);padding:9px;position:absolute;top:calc(100% - 1px);left:128px;overflow-y:auto;box-shadow:0 8px 35px #2d442119}.history-heading{color:#596d67;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.history-menu>button{text-align:left;color:#27635d;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 9px;font-size:14px;display:flex}.history-menu>button:hover,.history-menu>button.current-history{color:#183b39;background:#e4ece4}.history-menu>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diagnostics{text-align:center;margin:7px 0;font-size:14px}.diagnostics>button{color:#596d67;background:#fdfefa;border:1px solid #d3ded7;border-radius:5px;min-height:36px;padding:7px 10px;font-size:14px}.diagnostics pre{text-align:left;white-space:pre-wrap;color:#685f49;background:#fffdf5;border:1px solid #e6e4d4;border-radius:7px;max-height:100px;padding:10px;font-size:14px;overflow:auto}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.3}}.share-button:disabled{opacity:.55}.island-area>.island-content{pointer-events:none}.island-content>*{pointer-events:auto}.island-minimize{color:#596d67;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin-left:auto;padding:8px 0 8px 8px;font-size:14px;display:inline-flex}.island-minimize:hover{color:#27635d}.prompt-return{color:#27635d;background:#fdfefa;border:1px solid #d3ded7;border-radius:24px;align-items:center;gap:9px;min-height:44px;margin:0 auto;padding:10px 17px;font-size:14px;display:flex;box-shadow:0 4px 22px #344c321a}.prompt-return>span{color:#27635d;font-size:22px;line-height:1}.prompt-return:hover{background:#e4ece4}.prompt-island.is-pending-save .reference-control{display:none}.prompt-island.is-pending-save .island-footer .island-status{flex-basis:100%;order:-1;display:flex}.prompt-island.is-pending-save textarea{field-sizing:fixed;height:44px;max-height:44px;overflow:auto}@media (max-width:720px){.shell-header{gap:8px;height:60px;padding:0 12px}.brand-wordmark{width:112px}.brand-wordmark .brand-mark{width:24px;height:24px}.brand-name{font-size:18px}.page-trail{gap:6px;font-size:14px}.draft-label{display:none}.header-right{gap:2px}.share-button{padding:8px 9px;font-size:14px}.page-stage{height:calc(100dvh - 60px)}.island-area{width:calc(100% - 24px);bottom:12px}.prompt-island form{gap:8px;padding:11px 12px 7px}.prompt-island textarea{font-size:16px}.prompt-spark{font-size:23px}.island-footer{gap:6px 8px;padding:0 12px 8px}.history-menu{width:calc(100vw - 24px);left:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.report-page{color:#596d67;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:8px;display:grid}.report-page:hover{color:#183b39}.report-dialog{color:#183b39;background:#fdfefa;border:1px solid #d3ded7;border-radius:15px;width:min(380px,100% - 24px);max-height:calc(100dvh - 32px);padding:32px 24px 24px;overflow:auto;box-shadow:0 18px 80px #20351f30}.report-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2f2444}.report-dialog h2{margin:0 0 10px;font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400}.report-dialog p{color:#596d67;margin:0 0 15px;font-size:14px;line-height:1.7}.report-close{color:#596d67;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:6px;right:6px}.report-dialog fieldset{border:0;flex-direction:column;gap:14px;margin:20px 0;padding:0;display:flex}.report-dialog label{align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.report-dialog input{accent-color:#27635d}.report-submit{color:#fff;background:#27635d;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:11px;font-size:14px}.report-submit:disabled{opacity:.5}.report-dialog p.report-error{color:#9b7056}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-control{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;position:relative}.image-reference-input{display:none}.add-reference{color:#596d67;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:7px;min-height:44px;padding:8px 4px;font-size:14px;display:inline-flex}.add-reference:hover:not(:disabled){color:#183b39;background:#e4ece4}.reference-chip{color:#27635d;background:#e4ece4;border:1px solid #d3ded7;border-radius:7px;align-items:center;gap:6px;min-width:0;max-width:240px;padding:3px 4px 3px 8px;display:flex}.reference-chip>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.reference-chip button{color:#596d67;background:0 0;border:0;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.reference-popover{z-index:2;background:#fdfefa;border:1px solid #d3ded7;border-radius:10px;width:168px;max-width:calc(100vw - 48px);padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 20px #304b3326}.image-reference-button{text-align:left;color:#183b39;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px;font-size:14px;display:flex}.image-reference-button:hover:not(:disabled),.image-reference-button:focus-visible{background:#e4ece4;outline:none}.image-reference-button:disabled{opacity:.5}.reference-popover:has(.reference-error){width:320px}.reference-error{color:#9b7056;margin:8px 10px 10px;font-size:14px;line-height:1.5}.spin{animation:1.2s linear infinite orbit}@media (max-width:520px){.reference-chip{max-width:165px}.reference-control:has(.reference-chip)+.island-status{display:none}}.island-content{flex-direction:column;max-height:calc(100dvh - 90px);display:flex}.island-content[hidden]{display:none}.island-content .prompt-island{flex:none}.island-content .island-message{flex-shrink:1;align-items:stretch;min-height:0;max-height:min(40dvh,360px)}.island-message-content{overflow-wrap:anywhere;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.island-message-content:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #27635d}.island-content .island-message>button{align-self:flex-start}.island-message button.completion-details{text-underline-offset:3px;flex:none;width:auto;margin:-5px 0;padding:0 4px;text-decoration:underline}.island-message-content>:first-child{margin-top:0}.island-message-content>:last-child{margin-bottom:0}.island-message-body>:first-child{margin-top:0}.island-message-body>:last-child{margin-bottom:0}.edit-reply{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.edit-reply-preview .island-message-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box}.island-message button.reply-disclosure{width:auto;height:44px;color:inherit;text-underline-offset:3px;text-align:left;flex:0 0 44px;align-self:flex-start;margin:0;padding:8px 0;text-decoration:underline;display:block}.island-content .island-message:has(.edit-reply-inline-preview){height:44px;min-height:44px;box-shadow:none;border-bottom:0;border-radius:15px 15px 0 0;flex-shrink:0;align-items:center;margin-bottom:0;padding:0 12px}.island-message:has(.edit-reply-inline-preview)+.prompt-island{border-radius:0 0 15px 15px}.edit-reply-inline-preview{flex-direction:row;align-items:center;gap:8px}.edit-reply-inline-preview .island-message-content{-webkit-line-clamp:1;flex:1;max-height:21px}.island-message .edit-reply-inline-preview .reply-disclosure{white-space:nowrap;flex:none}.island-content .island-message:has(.edit-reply-inline-preview)>button{align-self:center;margin:0 -6px 0 0}.island-message-content p,.island-message-content ul,.island-message-content ol,.island-message-content pre,.island-message-content blockquote{margin:0 0 .75em}.island-message-content ul,.island-message-content ol{padding-left:1.5em}.island-message-content li+li{margin-top:.3em}.island-message-content h1,.island-message-content h2,.island-message-content h3,.island-message-content h4,.island-message-content h5,.island-message-content h6{margin:1em 0 .5em;font-family:inherit;font-size:1em;font-weight:600;line-height:1.5}.island-message-content a{text-underline-offset:2px;text-decoration:underline}.island-message-content pre{white-space:pre-wrap}.island-message-content code{font-size:.95em}.island-message-content blockquote{border-left:2px solid #a9c3b5;padding-left:.75em}.message-plain{white-space:pre-wrap}.shell-header:has(.history-menu){z-index:40}.history-menu{flex-direction:column;width:min(420px,100vw - 24px);max-height:calc(100dvh - 90px);padding:0;font-size:14px;display:flex;overflow:hidden}.conversation-content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;max-height:60dvh;padding:8px 12px;line-height:1.5;overflow:auto}.conversation-content:focus-visible{outline-offset:-3px;outline:2px solid #27635d}.conversation-empty{color:#596d67;margin:8px 4px}.conversation-edit{padding:12px 0 20px}.conversation-edit+.conversation-edit{border-top:1px solid #d3ded7;padding-top:20px}.conversation-message+.conversation-message{margin-top:16px}.conversation-message .island-message-content{overflow:visible}.conversation-speaker{color:#27635d;margin-bottom:4px;font-weight:500;display:block}.conversation-message .message-plain{overflow-wrap:anywhere}.conversation-result{color:#596d67;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.conversation-version{color:#183b39;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 8px;display:flex}.conversation-version:disabled{opacity:.6}.conversation-version:hover:not(:disabled){background:#e4ece4}.conversation-alternatives{margin:0}.conversation-group-label{color:#596d67;margin:12px 8px 4px}.conversation-alternatives .conversation-version{width:100%}.conversation-attempt{flex-direction:column;align-items:stretch;gap:3px}.conversation-attempt-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.conversation-date{color:#596d67;font-size:13px;display:block}.conversation-local-note{color:#596d67;margin:0;padding:4px 20px 12px;font-size:13px}.history-menu>button.conversation-reset{border-top:1px solid #d3ded7;border-radius:0;flex-shrink:0;padding:12px 20px;font-size:14px}.history-name-short{display:none}@media (max-width:360px){.page-trail>.history-name-full,.page-trail>svg{display:none}.page-trail>.history-name-short{display:block}}
