.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),.account-button[aria-expanded=true]{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{overscroll-behavior:contain;color:#183b39;z-index:45;background:#fdfefa;border:1px solid #d3ded7;border-radius:10px;width:min(300px,100vw - 24px);max-height:calc(100dvh - 90px);padding:4px;font-size:14px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 36px #2d44211f}.account-identity{align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.account-avatar{color:#fff;background:#27635d;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.account-who{flex-direction:column;min-width:0;line-height:1.35;display:flex}.account-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-email{color:#596d67;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-separator{background:#d3ded7;height:1px;margin:4px -4px}.account-group-label{color:#596d67;padding:6px 8px 2px;font-size:12px;font-weight:500}.account-item{color:#183b39;text-align:left;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;font-size:14px;text-decoration:none;display:flex}.account-item svg{color:#596d67}.account-item:hover,.account-item:focus-visible,.account-item:focus{background:#e4ece4}.account-menu .account-item:focus-visible{outline:none}.account-page{flex-direction:column;justify-content:center;align-items:stretch;gap:1px;min-height:44px}.account-page span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-page small{color:#596d67;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-page[aria-current=page] span{font-weight:600}.account-show-all{color:#27635d;min-height:32px;font-size:13px}.account-menu .sign-in-error{margin:6px 8px}.sign-in-dialog.account-pages-dialog{width:min(460px,100% - 24px);padding:24px 16px 12px}.account-pages-dialog h2{margin-left:8px}.account-search{box-sizing:border-box;width:100%;font:inherit;color:#183b39;background:#fff;border:1px solid #c5d3ca;border-radius:8px;min-height:42px;margin:4px 0 8px;padding:8px 12px;font-size:16px}.account-search:focus{outline-offset:1px;border-color:#27635d;outline:2px solid #27635d}.account-all-pages{max-height:min(420px,60dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.account-all-pages a{color:#183b39;border-radius:6px;flex-direction:column;justify-content:center;gap:1px;min-height:44px;padding:6px 8px;text-decoration:none;display:flex}.account-all-pages a:hover,.account-all-pages a:focus-visible{background:#e4ece4}.account-all-pages a:focus-visible{outline-offset:-2px}.account-all-pages a[aria-current=page] span{font-weight:600}.account-all-pages span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-all-pages small{color:#596d67;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-pages-dialog p.account-empty{color:#596d67;margin:8px;font-size:14px}.keep-status{color:#183b39;align-items:flex-start;gap:10px;margin:0;padding:8px 10px;font-size:14px;line-height:1.45;display:flex}.keep-status>svg{color:#27635d;flex:none;margin-top:2px}.keep-status[data-status=too-large]>svg,.keep-status[data-status=full]>svg,.keep-status[data-status=unreachable]>svg{color:#8b684f}.sign-in-dialog.account-settings{width:min(420px,100% - 24px);padding:28px 24px 24px}.account-settings h2{margin-bottom:18px}.settings-field{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.settings-field label{font-size:14px;font-weight:500}.settings-inline{gap:8px;display:flex}.settings-input{background:#fff;border:1px solid #c5d3ca;border-radius:8px;flex:1;align-items:center;min-width:0;min-height:44px;display:flex;overflow:hidden}.settings-input:focus-within{outline-offset:1px;border-color:#27635d;outline:2px solid #27635d}.settings-input>span{color:#596d67;padding-left:12px}.settings-input input{min-width:0;font:inherit;color:#183b39;background:0 0;border:0;outline:none;flex:1;padding:9px 12px 9px 1px;font-size:16px}.settings-input:has(input[aria-invalid=true]){border-color:#b98e6e}.settings-readonly{font:inherit;color:#596d67;box-sizing:border-box;background:#f1f4ef;border:1px solid #d3ded7;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.account-settings .sign-in-error{margin:2px 0 0}.account-settings p.settings-done{color:#27635d;margin:2px 0 0;font-size:13px}.settings-delete{border-top:1px solid #d3ded7;margin-top:22px;padding-top:18px}.settings-destructive{color:#8b4a2b;background:0 0;border:1px solid #d9b9a3;border-radius:8px;min-height:44px;padding:9px 14px;font-size:14px}.settings-destructive:hover:not(:disabled){background:#fbefe6}.settings-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.settings-primary{color:#fff;background:#27635d;border:0;border-radius:8px;flex:none;min-height:44px;padding:9px 16px;font-size:14px}.settings-primary:hover:not(:disabled){background:#183b39}.settings-primary:disabled{opacity:.5}.settings-primary.settings-danger-button{background:#8b4a2b}.settings-primary.settings-danger-button:hover:not(:disabled){background:#6e3a21}.settings-secondary{color:#183b39;background:0 0;border:1px solid #c5d3ca;border-radius:8px;min-height:44px;padding:9px 16px;font-size:14px}.settings-secondary:hover:not(:disabled){background:#e4ece4}.sign-in-dialog.account-alert{width:min(400px,100% - 24px);padding:24px}.account-alert h2{overflow-wrap:anywhere;margin:0 0 8px;font-family:inherit;font-size:18px;font-weight:600;line-height:1.35}.account-alert p{margin:0 0 20px}.account-alert .nowrap{white-space:nowrap}.header-right{position:relative}@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}.account-menu{width:auto;position:fixed;top:66px;left:12px;right:12px}}.erised-shell[data-appearance=dark] .sign-in-dialog,.erised-shell[data-appearance=dark] .account-menu{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{color:#afb5bc}.erised-shell[data-appearance=dark] .sign-in-dialog p strong,.erised-shell[data-appearance=dark] .account-menu li a{color:#e9eaec}.erised-shell[data-appearance=dark] .sign-in-field input{background:var(--erised-surface-base);color:#e9eaec;border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .sign-in-field input:focus{outline-color:var(--erised-accent);border-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .sign-in-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{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] .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}.share-dialog{--share-ink:#183b39;--share-muted:#596d67;--share-line:#d3ded7;--share-field-line:#c5d3ca;--share-surface:#fdfefa;--share-field:#fff;--share-quiet:#f5f7f2;--share-hover:#e4ece4;--share-accent:#27635d;--share-accent-hover:#183b39;--share-on-accent:#fff;--share-error:#9b5f3c;--share-error-line:#b98e6e;--share-shadow:0 18px 80px #20351f30;box-sizing:border-box;border:1px solid var(--share-line);background:var(--share-surface);width:min(480px,100% - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--share-ink);box-shadow:var(--share-shadow);overscroll-behavior:contain;border-radius:15px;margin:auto;padding:0;font-size:14px;line-height:1.5;overflow:auto}.share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f2f2444}.share-sheet{flex-direction:column;gap:20px;padding:22px 24px 24px;display:flex}.share-header{flex-direction:column;gap:4px;padding-right:36px;display:flex;position:relative}.share-header h2{color:var(--share-ink);outline:none;margin:0;font-size:18px;font-weight:600;line-height:1.3}.share-description{color:var(--share-muted);margin:0;font-size:14px}.share-close{width:44px;height:44px;color:var(--share-muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:-10px;right:-12px}.share-close:hover{background:var(--share-hover);color:var(--share-ink)}.share-dialog button:focus-visible,.share-dialog summary:focus-visible{outline:2px solid var(--share-accent);outline-offset:2px}.share-section{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.share-section+.share-section{border-top:1px solid var(--share-line);padding-top:20px}.share-muted{color:var(--share-muted);margin:0;font-size:13px}.share-error{color:var(--share-error);margin:0;font-size:13px}.share-field{flex-direction:column;gap:6px;min-width:0;display:flex}.share-field>label,.share-label{color:var(--share-ink);font-weight:500}.share-input{box-sizing:border-box;border:1px solid var(--share-field-line);background:var(--share-field);cursor:text;border-radius:9px;align-items:center;min-height:44px;display:flex;overflow:hidden}.share-input:focus-within{outline:2px solid var(--share-accent);outline-offset:1px;border-color:var(--share-accent)}.share-input[data-invalid],.share-input[data-invalid]:focus-within{border-color:var(--share-error-line);outline-color:var(--share-error-line)}.share-input input{min-width:0;font:inherit;color:var(--share-ink);background:0 0;border:0;outline:none;flex:auto;padding:10px 12px 10px 1px;font-size:16px}.share-input input:disabled{color:var(--share-muted)}.share-addon{color:var(--share-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;padding-left:12px;font-size:16px}.share-addon-url{text-overflow:ellipsis;text-align:left;direction:rtl;flex:0 4 auto;min-width:3ch;overflow:hidden}.share-addon-url+input{min-width:min(12ch,55%)}.share-link-row{align-items:stretch;gap:8px;display:flex}.share-link-row>.share-link-readonly{flex:1}.share-link-field{box-sizing:border-box;border:1px solid var(--share-field-line);background:var(--share-quiet);width:100%;min-width:0;min-height:44px;color:var(--share-ink);font:inherit;border-radius:9px;padding:0 12px;font-size:16px}input.share-link-field:focus{outline:2px solid var(--share-accent);outline-offset:1px;border-color:var(--share-accent)}.share-link-readonly{min-width:0;display:block;position:relative}.share-link-readonly>input:not(:focus){color:#0000;-webkit-text-fill-color:transparent}.share-link-mirror{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:var(--share-ink);pointer-events:none;direction:rtl;padding:0 12px;font-size:16px;line-height:42px;position:absolute;inset:1px;overflow:hidden}.share-link-readonly:focus-within>.share-link-mirror{visibility:hidden}.share-primary,.share-secondary{min-height:44px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.share-primary{background:var(--share-accent);color:var(--share-on-accent);border:0;flex:none}.share-primary:hover:not(:disabled){background:var(--share-accent-hover)}.share-secondary{border:1px solid var(--share-field-line);background:var(--share-surface);color:var(--share-ink);font-weight:500}.share-secondary:hover:not(:disabled){background:var(--share-hover)}.share-primary:disabled,.share-secondary:disabled{opacity:.55}.share-copy{min-width:112px}.share-short-link{align-self:flex-start}.share-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.share-select{display:flex;position:relative}.share-select select{appearance:none;box-sizing:border-box;border:1px solid var(--share-field-line);background:var(--share-field);width:100%;min-height:44px;color:var(--share-ink);font:inherit;cursor:pointer;border-radius:9px;padding:0 42px 0 12px;font-size:16px}.share-select select:focus-visible{outline:2px solid var(--share-accent);outline-offset:1px;border-color:var(--share-accent)}.share-select select:disabled{opacity:.7;cursor:default}.share-select svg{color:var(--share-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page-access-invite{gap:8px;display:flex}.page-access-invite input{box-sizing:border-box;border:1px solid var(--share-field-line);background:var(--share-field);min-width:0;min-height:44px;color:var(--share-ink);font:inherit;border-radius:9px;flex:1;padding:0 12px;font-size:16px}.page-access-invite input::placeholder{color:var(--share-muted);opacity:.8}.page-access-invite input:focus{outline:2px solid var(--share-accent);outline-offset:1px;border-color:var(--share-accent)}.page-access-notify{cursor:pointer;align-self:flex-start;align-items:center;gap:10px;min-height:32px;display:flex}.page-access-notify input{width:18px;height:18px;accent-color:var(--share-accent);margin:0}.page-access-list{max-height:208px;margin:0;padding:0;list-style:none;overflow:auto}.page-access-list li{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.page-access-list li+li{border-top:1px solid var(--share-line)}.page-access-person{overflow-wrap:anywhere;min-width:0}.page-access-person small{color:var(--share-muted);white-space:nowrap;margin-left:4px;font-size:12px}.page-access-list button{width:40px;height:40px;color:var(--share-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:-10px;display:grid}.page-access-list button:hover:not(:disabled){background:var(--share-hover);color:var(--share-ink)}.creation-choice{text-align:left;border:1px solid var(--share-field-line);background:var(--share-surface);width:100%;color:var(--share-ink);font:inherit;border-radius:9px;padding:12px 14px;display:block}.creation-choice:hover{background:var(--share-hover)}.creation-choice strong{font-weight:600;display:block}.creation-choice span{color:var(--share-muted);margin-top:2px;font-size:13px;display:block}.creation-included{background:var(--share-quiet);border:1px solid var(--share-line);border-radius:9px;padding:12px 14px}.creation-included h3{color:var(--share-muted);margin:0 0 2px;font-size:13px;font-weight:600}.creation-included p{margin:0}.creation-details{font-size:13px}.creation-details summary{cursor:pointer;min-height:32px;color:var(--share-accent);border-radius:7px;align-items:center;display:flex}.creation-preview{border:1px solid var(--share-line);border-radius:9px;max-height:12rem;margin-top:6px;padding:8px 10px;overflow:auto}.creation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px}@media (prefers-reduced-motion:no-preference){.share-dialog[open]{animation:.16s ease-out share-rise}@keyframes share-rise{0%{opacity:0;transform:translateY(8px)}}}@media (max-width:720px){.share-dialog{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 32px);margin:auto 0 0}.share-sheet{padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px))}.share-close{right:-8px}.share-footer{flex-direction:column-reverse}.share-footer>button,.share-short-link{width:100%}}.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] .draft-label,.erised-shell[data-appearance=dark] .page-menu-button,.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] .page-menu-button:hover,.erised-shell[data-appearance=dark] .page-menu-button[aria-expanded=true],.erised-shell[data-appearance=dark] .add-reference:hover:not(:disabled){background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .island-stack{background:var(--erised-surface);border-color:var(--erised-border);box-shadow:0 8px 28px #0006}.erised-shell[data-appearance=dark] .island-stack:has(.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] .share-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),.erised-shell[data-appearance=dark] .share-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] .page-menu,.erised-shell[data-appearance=dark] .page-submenu,.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] .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] .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] .share-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--share-ink:#e9eaec;--share-muted:#afb5bc;--share-line:var(--erised-border);--share-field-line:var(--erised-border);--share-surface:var(--erised-surface);--share-field:var(--erised-surface-base);--share-quiet:var(--erised-surface-base);--share-hover:var(--erised-hover);--share-accent:var(--erised-accent);--share-accent-hover:var(--erised-accent-hover);--share-on-accent:#17191b;--share-error:#edb997;--share-error-line:#806244;--share-shadow:0 18px 60px #0008}.erised-shell[data-appearance=dark] .share-dialog::backdrop{background:#080808aa;background:color-mix(in srgb,var(--erised-surface-base,#161616) 66%,transparent)}.erised-shell[data-appearance=dark] .account-identity .account-avatar,.erised-shell[data-appearance=dark] .settings-primary{background:var(--erised-accent);color:#17191b}.erised-shell[data-appearance=dark] .settings-primary:hover:not(:disabled){background:var(--erised-accent-hover)}.erised-shell[data-appearance=dark] .account-separator{background:var(--erised-border)}.erised-shell[data-appearance=dark] .account-item,.erised-shell[data-appearance=dark] .account-who strong,.erised-shell[data-appearance=dark] .account-all-pages a,.erised-shell[data-appearance=dark] .keep-status,.erised-shell[data-appearance=dark] .settings-input input,.erised-shell[data-appearance=dark] .settings-field label,.erised-shell[data-appearance=dark] .settings-secondary{color:#e9eaec}.erised-shell[data-appearance=dark] .account-email,.erised-shell[data-appearance=dark] .account-group-label,.erised-shell[data-appearance=dark] .account-item svg,.erised-shell[data-appearance=dark] .account-page small,.erised-shell[data-appearance=dark] .account-all-pages small,.erised-shell[data-appearance=dark] .account-pages-dialog p.account-empty,.erised-shell[data-appearance=dark] .settings-input>span{color:#afb5bc}.erised-shell[data-appearance=dark] .account-show-all,.erised-shell[data-appearance=dark] .keep-sign-in,.erised-shell[data-appearance=dark] .keep-status>svg,.erised-shell[data-appearance=dark] .account-settings p.settings-done{color:var(--erised-accent)}.erised-shell[data-appearance=dark] .account-item:hover,.erised-shell[data-appearance=dark] .account-item:focus,.erised-shell[data-appearance=dark] .account-all-pages a:hover,.erised-shell[data-appearance=dark] .account-all-pages a:focus-visible,.erised-shell[data-appearance=dark] .settings-secondary:hover:not(:disabled){background:var(--erised-hover)}.erised-shell[data-appearance=dark] .account-button[aria-expanded=true]{background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .settings-input,.erised-shell[data-appearance=dark] .account-search{background:var(--erised-surface-base);border-color:var(--erised-border);color:#e9eaec}.erised-shell[data-appearance=dark] .settings-readonly{background:color-mix(in oklab,var(--erised-surface-base) 60%,var(--erised-surface));border-color:var(--erised-border);color:#afb5bc}.erised-shell[data-appearance=dark] .settings-input:focus-within,.erised-shell[data-appearance=dark] .account-search:focus{outline-color:var(--erised-accent);border-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .settings-delete,.erised-shell[data-appearance=dark] .settings-secondary{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .settings-destructive{color:#edb997;border-color:#806244}.erised-shell[data-appearance=dark] .settings-destructive:hover:not(:disabled){background:#33291f}.erised-shell[data-appearance=dark] .settings-primary.settings-danger-button{color:#17191b;background:#edb997}.erised-shell[data-appearance=dark] .settings-primary.settings-danger-button:hover:not(:disabled){background:#f3cdb3}.erised-shell[data-appearance=dark] .keep-status[data-status=too-large]>svg,.erised-shell[data-appearance=dark] .keep-status[data-status=full]>svg,.erised-shell[data-appearance=dark] .keep-status[data-status=unreachable]>svg{color:#edb997}.erised-shell[data-appearance=dark] .account-all-pages a:focus-visible{outline-color:var(--erised-accent)}.erised-shell[data-appearance=dark] .island-stack.has-attached>.prompt-island{border-top-color:var(--erised-border)}.erised-shell[data-appearance=dark] .island-attached,.erised-shell[data-appearance=dark] .turn-editor,.erised-shell[data-appearance=dark] .peek-request,.erised-shell[data-appearance=dark] .thread-title,.erised-shell[data-appearance=dark] .turn-card strong,.erised-shell[data-appearance=dark] .working-note,.erised-shell[data-appearance=dark] .thread-attempt,.erised-shell[data-appearance=dark] .page-menu,.erised-shell[data-appearance=dark] .menu-item{color:#e9eaec}.erised-shell[data-appearance=dark] .island-line,.erised-shell[data-appearance=dark] .island-peek,.erised-shell[data-appearance=dark] .thread-day,.erised-shell[data-appearance=dark] .turn-working,.erised-shell[data-appearance=dark] .thread-attempt-meta,.erised-shell[data-appearance=dark] .thread-empty,.erised-shell[data-appearance=dark] .turn-card,.erised-shell[data-appearance=dark] .card-sep,.erised-shell[data-appearance=dark] .island-dismiss,.erised-shell[data-appearance=dark] .menu-item>svg{color:#afb5bc}.erised-shell[data-appearance=dark] .island-handle{background:var(--erised-border)}.erised-shell[data-appearance=dark] .island-cue,.erised-shell[data-appearance=dark] .card-action,.erised-shell[data-appearance=dark] .peek-result,.erised-shell[data-appearance=dark] .island-peek>svg,.erised-shell[data-appearance=dark] .turn-mark,.erised-shell[data-appearance=dark] .turn-card>svg{color:var(--erised-accent)}.erised-shell[data-appearance=dark] .island-cue:hover,.erised-shell[data-appearance=dark] .island-dismiss:hover,.erised-shell[data-appearance=dark] .island-peek:hover,.erised-shell[data-appearance=dark] .card-action:hover:not(:disabled),.erised-shell[data-appearance=dark] .thread-attempt:hover,.erised-shell[data-appearance=dark] .menu-item:hover:not(:disabled),.erised-shell[data-appearance=dark] .turn-you{background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .turn-card{background:var(--erised-surface-base);border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .thread-alternatives{border-color:var(--erised-border)}.erised-shell[data-appearance=dark] .reply-problem,.erised-shell[data-appearance=dark] .turn-card.is-problem{color:#edc8a4;background:#33291f;border-color:#806244}.erised-shell[data-appearance=dark] .reply-problem>svg,.erised-shell[data-appearance=dark] .turn-card.is-problem>svg,.erised-shell[data-appearance=dark] .turn-card.is-problem strong,.erised-shell[data-appearance=dark] .turn-card.is-problem .card-action,.erised-shell[data-appearance=dark] .turn-card.is-problem .card-sep,.erised-shell[data-appearance=dark] .peek-result.is-problem,.erised-shell[data-appearance=dark] .working-note.is-problem{color:#edc8a4}.erised-shell[data-appearance=dark] .turn-card.is-problem .card-action:hover:not(:disabled){background:#463627}.erised-shell[data-appearance=dark] .thread-scroll:focus-visible,.erised-shell[data-appearance=dark] .reply-body:focus-visible{outline-color:var(--erised-accent)}@media (max-width:720px){.erised-shell[data-appearance=dark] .island-area[data-view=expanded] .island-stack{box-shadow:0 -8px 32px #0007}}.erised-shell[data-appearance=dark] .menu-item:focus,.erised-shell[data-appearance=dark] .menu-item[aria-expanded=true]{background:var(--erised-hover);color:#e9eaec}.erised-shell[data-appearance=dark] .menu-label{color:#e9eaec}.erised-shell[data-appearance=dark] .menu-label-row,.erised-shell[data-appearance=dark] .menu-shortcut{color:#afb5bc}.erised-shell[data-appearance=dark] .menu-separator{background:var(--erised-border)}.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}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.island-content{flex-direction:column;max-height:calc(100dvh - 90px);display:flex}.island-stack{background:#fdfefa;border:1px solid #d3ded7;border-radius:15px;flex-direction:column;flex:0 auto;min-height:0;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #344c3210}.island-stack:has(.prompt-island:focus-within){border-color:#27635d;box-shadow:0 8px 36px #344c321c,0 0 0 3px #a9c3b550}.island-stack>.prompt-island,.island-stack>.prompt-island:focus-within{box-shadow:none;background:0 0;border:0;border-radius:14px;flex:none}.island-stack.has-attached>.prompt-island{border-top:1px solid #e4ece4;border-radius:0 0 14px 14px}.island-attached{color:#183b39;flex-direction:column;flex:0 auto;min-height:0;font-size:14px;line-height:1.55;display:flex;position:relative;overflow:hidden}.island-handle{pointer-events:none;background:#d3ded7;border-radius:2px;width:32px;height:4px;margin-left:-16px;position:absolute;top:6px;left:50%}.island-cue{color:#27635d;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:36px;min-height:36px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.island-cue:hover{background:#e4ece4}.island-dismiss{z-index:1;color:#596d67;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.island-dismiss:hover{color:#183b39;background:#e4ece4}.island-cue:focus-visible,.island-dismiss:focus-visible,.island-peek:focus-visible,.card-action:focus-visible,.thread-attempt:focus-visible{outline-offset:1px}.island-working{padding:10px 10px 6px 18px}.island-working:has(.island-handle){padding-top:14px}.island-line{color:#596d67;align-items:center;gap:10px;min-height:36px;display:flex}.island-line .island-status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.island-line .island-cue{margin-left:auto}.working-note{color:#183b39;overflow-wrap:anywhere;padding:2px 8px 4px 0}.working-note.is-problem{color:#8b684f}.working-dot{background:#27635d;border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite island-pulse}@keyframes island-pulse{50%{opacity:.3;transform:scale(.7)}}.island-peek-row{padding:12px 8px 2px}.island-peek{color:#596d67;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;padding:6px 6px 6px 10px;font-size:14px;display:flex}.island-peek:hover{background:#eef3ee}.peek-summary{align-items:center;gap:6px;min-width:0;display:flex}.peek-request{text-overflow:ellipsis;white-space:nowrap;color:#183b39;min-width:0;overflow:hidden}.peek-separator{flex:none}.peek-result{color:#27635d;white-space:nowrap;flex:none;font-weight:500}.peek-result.is-problem{color:#8b684f}.island-peek>svg{color:#27635d;flex:none;margin-left:auto}.island-reply{padding:16px 10px 12px 18px}.island-reply:has(.reply-bar){padding-top:6px}.reply-bar{flex:none;align-items:center;min-height:36px;margin:0 0 2px -10px;display:flex}.reply-body{flex:0 auto;min-height:0;padding-right:8px}.island-reply.is-dismissible:not(:has(.reply-bar)) .reply-body{padding-right:34px}.island-reply.is-dismissible:not(:has(.reply-bar)) .reply-problem{margin-right:34px}.reply-body>.island-message-content{max-height:none}.reply-card{flex:none;padding:10px 0 0 26px}.island-reply:not(:has(.reply-body,.reply-problem)) .reply-card{padding:2px 34px 2px 0}.turn-editor{color:#183b39;align-items:flex-start;gap:10px;min-width:0;display:flex}.turn-mark{color:#27635d;flex:none;place-items:center;width:16px;height:22px;font-size:15px;display:grid}.turn-editor>.island-message-content{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-width:0;min-height:0;overflow:auto}.reply-problem{color:#77573f;background:#fffaf2;border:1px solid #e5d8c5;border-radius:10px;flex:0 auto;align-items:flex-start;gap:10px;min-height:0;margin-right:8px;padding:10px 12px;display:flex}.reply-problem>svg{color:#a47a52;flex:none;margin-top:3px}.reply-problem>.island-message-content{flex:1;min-width:0;min-height:0;overflow:auto}.turn-card{color:#596d67;background:#f5f5f0;border:1px solid #d3ded7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:0 8px;max-width:100%;min-height:34px;padding:2px 4px 2px 10px;font-size:13px;line-height:1.4;display:inline-flex}.turn-card>svg{color:#27635d;flex:none}.turn-card strong{color:#183b39;font-weight:600}.card-sep{color:#a0aea7}.card-label{overflow-wrap:anywhere;min-width:0;padding:5px 0}.card-actions{flex-wrap:wrap;align-items:center;gap:0 2px;display:inline-flex}.card-action{color:#27635d;min-height:28px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0 -2px;padding:4px 6px;font-weight:600}.card-action:hover:not(:disabled){background:#e4ece4}.card-action:disabled{opacity:.5}.turn-card.is-problem{color:#77573f;background:#fffaf2;border-color:#e5d8c5}.turn-card.is-problem>svg,.turn-card.is-problem .card-sep{color:#a47a52}.turn-card.is-problem strong,.turn-card.is-problem .card-action{color:#77573f}.turn-card.is-problem .card-action:hover:not(:disabled){background:#f6ead8}.island-thread{max-height:min(64dvh,640px);padding-top:12px}.thread-bar{flex:none;align-items:center;gap:8px;padding:0 8px 4px 18px;display:flex}.thread-title{color:#183b39;font-weight:600}.thread-bar .island-cue{margin-left:auto}.thread-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:6px 18px 16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.thread-content{flex-direction:column;gap:20px;display:flex}.thread-scroll:focus-visible,.reply-body:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid #27635d}.thread-turn{flex-direction:column;gap:10px;display:flex}.thread-day{color:#596d67;align-self:center;margin:0;font-size:12px}.turn-you{color:#183b39;overflow-wrap:anywhere;background:#e4ece4;border-radius:14px 14px 4px;align-self:flex-end;max-width:min(84%,480px);padding:7px 12px}.thread-turn>.turn-editor>.island-message-content,.thread-content>.turn-editor>.island-message-content{overflow:visible}.thread-turn>.turn-card{align-self:flex-start;margin-left:26px}.turn-working{color:#596d67;align-items:center;min-height:24px;padding-left:4px}.turn-working .island-status{flex:1;min-width:0}.thread-content>.reply-problem{margin-right:0}.thread-alternatives{border-top:1px solid #e4ece4;flex-direction:column;gap:2px;padding-top:4px;display:flex}.thread-alternatives>.thread-day{margin:8px 0 4px}.thread-attempt{color:#183b39;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.thread-attempt:hover{background:#eef3ee}.thread-attempt-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-attempt-meta{color:#596d67;font-size:12px}.thread-empty{color:#596d67;margin:4px 0}@media (prefers-reduced-motion:no-preference){.island-thread,.island-reply{animation:.18s ease-out island-rise}}@keyframes island-rise{0%{opacity:.4;transform:translateY(6px)}}@media (max-width:720px){.island-content{max-height:calc(100dvh - 84px)}.island-reply,.island-working,.thread-bar{padding-left:14px}.thread-scroll{padding:6px 14px 14px}.island-area[data-view=expanded]{width:100%;bottom:0;left:0;transform:none}.island-area[data-view=expanded] .island-content{max-height:min(75dvh,100dvh - 72px)}.island-area[data-view=expanded] .island-stack{padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #344c3222}.island-area[data-view=expanded] .island-thread{max-height:none}.island-area[data-view=expanded] .island-stack>.prompt-island{border-radius:0}.card-action{min-height:36px}}.shell-header:has(.page-menu){z-index:40}.page-menu-control{position:relative}.page-menu-button{color:#596d67;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.page-menu-button:hover,.page-menu-button[aria-expanded=true]{color:#183b39;background:#e4ece4}.page-menu,.page-submenu{color:#183b39;z-index:45;background:#fdfefa;border:1px solid #d3ded7;border-radius:10px;width:256px;padding:4px;font-size:14px;line-height:1.4;position:absolute;box-shadow:0 8px 30px #2d44211f}.page-menu{top:calc(100% + 8px);right:0}.page-menu:focus,.page-submenu:focus{outline:none}.page-submenu{width:max-content;min-width:224px;max-width:340px;top:-1px;right:calc(100% + 6px)}.menu-item{color:#183b39;width:100%;min-height:36px;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.menu-item>svg{color:#596d67;flex:none}.menu-item:focus,.menu-item:focus-visible,.menu-item[aria-expanded=true]{background:#e4ece4;outline:none}.menu-item:disabled{opacity:.55}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-shortcut{color:#596d67;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:12px;font-size:12px}.menu-chevron{margin-left:auto}.menu-label{color:#183b39;padding:6px 8px 4px;font-size:13px;font-weight:600}.menu-label-row{color:#596d67;padding:6px 8px;font-size:13px}.menu-label-row .keep-status{color:inherit;font-size:inherit;align-items:flex-start;gap:8px;padding:0;display:flex}.menu-label-row .keep-status>svg{margin-top:1px}.menu-separator{background:#e4ece4;height:1px;margin:4px -4px}@media (max-width:720px){.page-menu{width:auto;position:fixed;top:66px;left:12px;right:12px}.page-submenu{width:auto;min-width:0;max-width:none;top:46px;left:4px;right:4px;box-shadow:0 12px 36px #2d44212e}.menu-item{min-height:44px}.page-menu .menu-item[aria-expanded=true] .menu-chevron{transform:rotate(90deg)}}.share-button{color:#fff;white-space:nowrap;background:#27635d;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 16px;font-size:14px;font-weight:600;display:flex}.share-button:hover:not(:disabled){background:#183b39}@media (max-width:720px){.header-right{gap:6px}.share-button{padding:7px 14px}}: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}.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}.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 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}.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}.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)}}.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}.draft-label{display:none}.header-right{gap:2px}.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}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.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[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}.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-table{overscroll-behavior-x:contain;max-width:100%;margin:0 0 .75em;overflow-x:auto}.message-table:focus-visible{outline-offset:-2px;outline:2px solid}.message-table table{border-collapse:collapse;overflow-wrap:normal;width:100%}.message-table th,.message-table td{vertical-align:top;border-bottom:1px solid var(--erised-border,#d3ded7);padding:.4em .6em}.message-table th{text-align:left}.message-table th:first-child,.message-table td:first-child{padding-left:0}.message-table th:last-child,.message-table td:last-child{padding-right:0}.message-plain{white-space:pre-wrap}
