.notepad{background:var(--paper);color:var(--ink);border-radius:var(--r-notepad);box-shadow:var(--sh-rest);display:flex;flex-direction:column;min-width:0;overflow:hidden;--surface:var(--paper);--focus-ring:var(--focus)}.notepad .pill,.notepad .handle{display:none}.padhead{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--rule-strong)}.padhead>div{min-width:0}.padhead h2:focus{outline:none}.padhead h2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:3px}.padhead .context{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--pencil);margin-top:3px;overflow-wrap:anywhere}.ctx-keep{white-space:nowrap}.putaway{flex:none}.convo{flex:1 1 0;min-height:178px;overflow-y:auto;overscroll-behavior:contain;padding:10px 18px 28px;background:repeating-linear-gradient(to bottom,transparent 0 27px,var(--rule) 27px 28px) local content-box;background-position:0 0;contain:content;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.msg{line-height:28px;text-wrap:pretty}.msg+.msg{margin-top:28px}.msg .who{display:block;font-size:var(--fs-fine);line-height:28px;color:var(--pencil)}.msg>p{margin:0;padding-top:0;padding-bottom:0;line-height:28px}.msg .say{font-size:var(--fs-body);white-space:pre-line;overflow-wrap:anywhere}.msg.you .say{font-weight:var(--w-medium)}.msg .note{font-size:var(--fs-small);color:var(--pencil)}.msg .say.reply-markdown{white-space:normal;line-height:1.65;min-width:0}#notepad .bot-message>.reply-markdown{font-size:14px;line-height:1.65}.reply-markdown>:first-child{margin-top:0}.reply-markdown>:last-child{margin-bottom:0}.reply-markdown p{margin:0 0 .85em}.reply-markdown h1,.reply-markdown h2,.reply-markdown h3,.reply-markdown h4,.reply-markdown h5,.reply-markdown h6{font-family:inherit;font-size:1.05em;font-weight:var(--w-semibold);line-height:1.4;letter-spacing:0;margin:1.3em 0 .5em;color:var(--ink)}.reply-markdown strong{font-weight:var(--w-bold)}.reply-markdown ul,.reply-markdown ol{margin:.4em 0 1em;padding-left:1.45em}.reply-markdown ul{list-style:disc}.reply-markdown ol{list-style:decimal}.reply-markdown li{padding-left:.15em;margin:.35em 0}.reply-markdown li>p{margin:.25em 0}.reply-markdown li>ul,.reply-markdown li>ol{margin:.3em 0 .5em}.reply-markdown blockquote{margin:.9em 0;padding:.2em 0 .2em .9em;border-left:3px solid var(--line-strong);color:var(--pencil)}.reply-markdown blockquote>:last-child{margin-bottom:0}.reply-markdown code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;padding:.12em .35em;border-radius:4px;background:var(--mono-bg)}.reply-markdown pre{margin:.85em 0;padding:12px;max-width:100%;overflow-x:auto;white-space:pre;line-height:1.55;border:1px solid var(--line);border-radius:8px;background:var(--mono-bg)}.reply-markdown pre code{padding:0;background:none;border-radius:0;white-space:pre;overflow-wrap:normal}.reply-markdown a{color:var(--stamp);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reply-markdown hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}.reply-table{max-width:100%;overflow-x:auto;margin:.85em 0;border:1px solid var(--line);border-radius:8px}.reply-table table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.5}.reply-table th,.reply-table td{padding:8px 10px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);min-width:90px}.reply-table th{font-weight:var(--w-semibold);background:var(--carbon)}.reply-table tr:last-child td{border-bottom:0}.reply-table:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.caret{display:inline-block;width:2px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--ink);animation:caret-blink 1s steps(2,start) infinite}@keyframes caret-blink{to{visibility:hidden}}.msg>.writing{display:none;font-size:var(--fs-small);color:var(--pencil)}.pad-note{font-size:var(--fs-body);line-height:28px;color:var(--pencil);margin:0}.jots{list-style:none;margin:0;padding:0}.jots li{display:block;height:28px;line-height:28px}.jot{min-height:0;padding:0 2px;font-size:var(--fs-body);line-height:28px;color:var(--pencil);text-decoration-color:var(--stamp-wash);text-underline-offset:4px}.jot:before{content:"";display:inline-block;width:12px;height:1.5px;margin-right:10px;vertical-align:5px;background:var(--pencil);border-radius:1px}.jot:after{inset:-6px}.jot:hover{color:var(--ink);text-decoration-color:var(--stamp)}.jot:disabled:hover{color:var(--pencil);text-decoration-color:var(--stamp-wash)}.act{display:inline-grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;width:100%;min-height:48px;padding:5px 10px 6px;margin:4px 0;border:1.5px solid var(--stamp);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);text-align:left;vertical-align:top;position:relative;cursor:pointer}.act .i{grid-column:1;grid-row:1;align-self:center;color:var(--stamp)}.act.is-error .i{color:var(--ink)}.act-main{grid-column:2;grid-row:1;min-width:0;font-weight:var(--w-medium);line-height:18px;color:var(--ink)}.act-state{grid-column:3;grid-row:1;justify-self:end;line-height:18px;color:var(--pencil)}.act-scope{grid-column:2 / 4;grid-row:2;min-width:0;line-height:16px;color:var(--pencil);overflow-wrap:anywhere}.act-scope:empty{display:none}.act:hover{background:var(--hover)}.act[aria-disabled=true]{cursor:default}.act[aria-disabled=true]:hover{background:var(--surface)}.padfoot{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 14px;border-top:1px solid var(--rule-strong);scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.padfoot>*{flex:none}.notepad[data-settings] .convo{flex:none;height:150px;min-height:150px}.notepad[data-settings] .padfoot{flex:1 1 auto}.compose{display:flex;align-items:flex-end;gap:8px;margin:0}.ask-field{flex:1 1 auto;align-items:stretch;padding:0 10px}.ask-field textarea{min-height:38px;max-height:118px;field-sizing:content;resize:none;overflow-y:auto;padding:8px 0 9px;font:var(--w-regular) var(--fs-body)/1.4 var(--font)}.compose .btn{flex:none;min-height:40px}.compose:has(textarea:placeholder-shown) #ask-send{background:var(--surface);color:var(--stamp);border-color:var(--stamp)}.askbar{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:0}.askbar>*{min-height:28px}.askbar-end{display:inline-flex;align-items:center;gap:16px}.askbar-end>.pencil{font-size:var(--fs-fine);line-height:var(--lh-fine)}.askbar .textbtn{min-height:28px;padding:0 2px}.askbar .textbtn:after{inset:-6px}#ask-keystatus{display:inline-flex;align-items:center;font-size:var(--fs-fine);line-height:var(--lh-fine)}.settings{margin:0}.set-body{display:grid;gap:12px;padding-top:14px;border-top:1px dashed var(--rule-strong);--ask-label-w:8.75em}.set-body .field{flex-wrap:wrap;row-gap:0}.set-body .field-label{flex:none;width:var(--ask-label-w)}.set-body .field input,.set-body .field select{flex:1 1 140px}.set-key{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.set-key>.field{flex:1 1 240px}.set-key>.local{flex:none;margin-top:0}.set-body .form-error{margin:0}.set-body .form-error:empty{display:none}.set-site{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.set-site .field-label{flex:none;width:var(--ask-label-w)}.set-site>.pencil{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}#ask-convex-status{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}#ask-convex-status:empty{display:none}#ask-convex-status.clip{display:flex;align-items:flex-start}#ask-convex-status.is-hand{color:var(--ink);border-left:2px solid var(--ink);padding:2px 0 2px 10px}.set-switch{margin:0}.set-switch .textbtn{min-height:28px;padding:0 2px;font-size:var(--fs-small)}.set-switch .textbtn:after{inset:-6px}.set-body .radios legend{font-size:var(--fs-small);line-height:var(--lh-small)}.set-body .radios label{font-size:var(--fs-small)}.set-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.set-row .switch{font-size:var(--fs-small)}.set-body #ask-privacy{font-size:var(--fs-small);line-height:var(--lh-small);margin:0}.set-body .clip.is-off{margin:0;align-items:flex-start}@media(min-width:1100px){.notepad{position:sticky;top:16px;height:calc(100vh - 90px);max-height:calc(100vh - 32px);min-height:420px;margin-bottom:-40px;z-index:var(--z-notepad);border-top:8px solid var(--rule-strong)}.notepad.lays{animation:pad-lay var(--dur-swap) var(--spring)}@supports (animation-timeline: scroll()){.notepad{animation:pad-reach linear both;animation-timeline:scroll(root);animation-range:0 58px}.notepad.lays{animation:pad-lay var(--dur-swap) var(--spring),pad-reach linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 58px}}}@keyframes pad-lay{0%{translate:24px 0}}@keyframes pad-reach{to{height:calc(100vh - 32px)}}@media(max-width:1099px){.notepad{position:fixed;left:8px;right:8px;bottom:calc(var(--tabbar-h, 0px) + env(safe-area-inset-bottom,0px));height:62vh;border-radius:10px 10px 0 0;z-index:var(--z-notepad-sheet);box-shadow:var(--sh-sheet);transition:height var(--dur-swap) var(--spring)}.notepad[data-state=pill]{height:48px;transition-duration:var(--dur-press)}.notepad[data-settings] .convo{height:66px;min-height:66px}.notepad[data-state=pill]>:not(.pill){display:none}.notepad[data-state=pill]>.pill{display:flex}.notepad[data-state=open]>.handle{display:block}.handle{flex:none;width:44px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--rule-strong)}.notepad .padhead{padding-top:8px}.pill{align-items:center;gap:10px;width:100%;height:48px;min-height:48px;padding:0 16px;color:var(--ink)}.pill>.i{color:var(--stamp)}.pill-context{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small)}.pill-word{flex:none;font-weight:var(--w-medium);color:var(--ink)}.pill-caret{display:none;animation:none}.notepad[data-busy] .pill-caret{display:inline-block}.pill:focus-visible{outline-offset:-3px}}@media(max-width:760px){.notepad .padhead,.convo,.padfoot{padding-left:16px;padding-right:16px}.notepad{border-bottom:2px solid var(--desk)}.notepad[data-state=pill]{height:50px}}@media(prefers-reduced-motion:reduce){.msg .caret{display:none}.msg>.writing{display:block}}.padhead-tools{flex:none;display:flex;align-items:center;gap:2px}.padhead-tools .putaway{margin-left:6px}.padhead-tools .iconbtn[aria-pressed=true]{color:var(--stamp);background:var(--hover)}.chatbar{flex:none;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px 0 18px;border-bottom:1px solid var(--rule)}.chatbar .chat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-medium)}.chatbar .chat-name.pencil{font-weight:var(--w-regular);color:var(--pencil)}.chatbar .chat-saved{flex:none;margin-left:auto;font-size:var(--fs-fine);line-height:var(--lh-fine)}.chatbar .iconbtn{flex:none;width:32px;height:32px;min-height:32px}.msg .who:has(.copy){display:flex;align-items:center;gap:4px}.msg .who .copy{width:28px;height:28px;min-height:28px;color:var(--pencil);opacity:0;transition:opacity var(--dur-lift)}.msg:hover .who .copy,.msg .who .copy:focus-visible{opacity:1}@media(hover:none),(pointer:coarse){.msg .who .copy{opacity:1}}.msg .who .copy .i{width:14px;height:14px}.reopened{margin:0;font-size:var(--fs-small);line-height:28px;color:var(--pencil)}.reopened+.msg{margin-top:28px}.recent-chats{margin-top:28px}.recent-chats ul{list-style:none;margin:0;padding:0}.recent-chats li{display:block;height:28px;line-height:28px}.recent-h{margin:0;font-size:var(--fs-small);line-height:28px}.recent-chat{display:flex;align-items:baseline;gap:10px;width:100%;min-height:0;padding:0 2px;line-height:28px;text-decoration:none;color:var(--ink)}.recent-chat .rc-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body)}.recent-chat .rc-when{flex:none;margin-left:auto;font-size:var(--fs-fine)}.recent-chat:hover .rc-title{text-decoration:underline;text-decoration-color:var(--stamp);text-underline-offset:4px}.all-chats{min-height:28px;line-height:28px;padding:0 2px}.chats{flex:1 1 0;min-height:178px;overflow-y:auto;overscroll-behavior:contain;padding:12px 18px 20px;scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.chats[hidden],.convo[hidden],.chatbar[hidden],.compose[hidden]{display:none}.chats-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.chats-head h3{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-semibold);margin:0}.chats-search{display:flex;align-items:center;gap:8px;padding:0 10px}.chats-search .i{color:var(--pencil)}.chats-search input{flex:1;min-width:0}.chats-status{margin:8px 0 4px;font-size:var(--fs-fine);line-height:var(--lh-fine)}.chats-empty{margin:18px 0;font-size:var(--fs-small);line-height:var(--lh-small)}.chats-group{margin:16px 0 4px;font-size:var(--fs-fine);line-height:var(--lh-fine);font-weight:var(--w-medium)}.chat-list{list-style:none;margin:0;padding:0}.chat-row{position:relative;display:flex;align-items:flex-start;gap:4px;border-top:1px dashed var(--rule-strong)}.chat-row:first-child{border-top:0}.chat-open{flex:1;min-width:0;display:grid;gap:1px;padding:9px 6px 9px 8px;margin:0 -6px 0 -8px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-radius:var(--r-button);cursor:pointer;transition:background-color var(--dur-press)}.chat-open:hover{background:var(--hover)}.chat-row.is-current .chat-open{box-shadow:inset 3px 0 0 var(--stamp)}.chat-title{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--w-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row.is-pinned .chat-title:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--stamp);vertical-align:2px}.chat-preview{font-size:var(--fs-fine);line-height:var(--lh-fine);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.chat-meta{display:flex;flex-wrap:wrap;gap:0 12px;font-size:var(--fs-fine);line-height:var(--lh-fine)}.chat-here{color:var(--stamp)}.chat-tools{flex:none;display:flex;align-items:center;gap:0;padding-top:4px;opacity:0;transition:opacity var(--dur-lift)}.chat-row:hover .chat-tools,.chat-row:focus-within .chat-tools{opacity:1}@media(hover:none),(pointer:coarse){.chat-tools{opacity:1}}.chat-tools .iconbtn{width:32px;height:32px;min-height:32px;color:var(--pencil)}.chat-tools .iconbtn:hover{color:var(--ink)}.chat-tools .iconbtn.is-on{color:var(--stamp)}.chat-tools .i{width:15px;height:15px}.chat-row:has(.chat-confirm){flex-wrap:wrap}.chat-confirm{flex:1 0 100%;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 0 10px;font-size:var(--fs-small);line-height:var(--lh-small)}.chat-confirm>span{margin-right:auto;color:var(--ink)}.chat-confirm .btn{min-height:32px}.chat-rename{flex:1;display:flex;align-items:center;gap:8px;padding:8px 0}.chat-rename .field{flex:1;min-width:0}.chat-rename input{width:100%}.chat-rename .btn{min-height:36px}@media(max-width:600px){.chat-row{flex-wrap:wrap}.chat-tools{width:100%;justify-content:flex-end;padding:0 0 6px}}#ask-key.masked,#ask-token.masked{-webkit-text-security:disc;text-security:disc}#ask-key.masked::placeholder,#ask-token.masked::placeholder{-webkit-text-security:none;text-security:none}.bot-receipt{margin:14px 0;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:16px;box-shadow:0 3px 12px #00000006;overflow-wrap:anywhere}.bot-receipt-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.13em;color:var(--stamp);margin-bottom:10px}.bot-receipt-head svg{width:18px;height:18px;flex-shrink:0}.bot-receipt>strong{font-size:15px;line-height:1.4;color:var(--ink);display:block}.bot-receipt>p{font-size:12px;line-height:1.65;margin:6px 0 14px;color:var(--pencil)}.bot-receipt-foot{border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.bot-receipt-foot>span{font-size:12px;color:var(--pencil)}.bot-receipt-foot>div{display:flex;gap:12px}.bot-receipt-foot button{font-size:12px;min-height:32px}.bot-receipt.is-undone{opacity:.75}.bot-action-status{display:flex;gap:9px;align-items:center;padding:12px;margin:12px 0;border:1px solid var(--line);border-radius:10px;font-size:12px;overflow-wrap:anywhere}.bot-action-status>svg{width:16px;height:16px;flex-shrink:0}.bot-action-status>span{flex:1;min-width:0}.bot-action-status strong,.bot-action-status small{display:block}.bot-action-status small{color:var(--pencil);margin-top:4px;line-height:1.5}.bot-action-status em{font-style:normal;font-size:12px;color:var(--pencil)}.bot-action-status.is-error{border-color:var(--line-strong)}
