.ai-chat-shell{background:var(--notion-bg)}.ai-chat-subtle-divider{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--notion-border) 18%, transparent)}.ai-chat-feed{scroll-behavior:smooth;min-height:0}html[data-desktop-shell] .ai-chat-feed,html[data-desktop-shell] .ai-composer-split-layout__feed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.ai-composer-split-layout,.ai-composer-split-layout__feed{flex:1;min-height:0}.ai-composer-split-layout__feed,[data-ai-scroll-feed=true]{flex:1;height:0;min-height:0;overflow:hidden auto}html[data-desktop-shell] [data-ai-chat-panel=desktop-split-secondary],html[data-desktop-shell] [data-ai-chat-panel=desktop-split-secondary] .ai-chat-panel-body,html[data-desktop-shell] [data-ai-chat-panel=desktop-split-secondary] .ai-chat-panel-column,html[data-desktop-shell] [data-ai-chat-panel=desktop-split-secondary] .ai-composer-split-layout{min-width:0;min-height:0}.ai-composer-split-layout__composer{flex:none}.ai-composer-split-column{width:42%;min-width:220px;max-width:50%;min-height:0;overflow:hidden}.ai-composer-split-column>[data-ai-scroll-feed=true]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;height:0;min-height:0;overflow:hidden auto}.ai-chat-column{width:100%;max-width:calc(100% - 1.5rem);margin-inline:auto}.ai-composer-tabs-bar{scrollbar-width:thin}.ai-composer-dock{flex-shrink:0;padding:.75rem 0 .9rem}html[data-desktop-shell] .ai-chat-shell .ai-chat-column{max-width:calc(100% - 1rem)}.ai-chat-empty-hint{color:var(--notion-tertiary);letter-spacing:-.01em;font-size:13px}.ai-turn{padding:.15rem 0 1.1rem}.ai-turn--selecting{align-items:flex-start;gap:.6rem;display:flex}.ai-turn--selected{background:color-mix(in srgb, var(--notion-accent) 10%, transparent);border-radius:.65rem}.ai-turn-body{flex:1;min-width:0}.ai-chat-selection-bar{z-index:12;background:color-mix(in srgb, var(--notion-accent) 88%, #000 12%);color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--notion-accent) 28%, transparent);border-radius:.65rem;align-items:center;gap:.55rem;margin:-.15rem 0 .65rem;padding:.55rem .65rem;display:flex;position:sticky;top:0}.ai-chat-selection-bar__count{flex:1;min-width:0;font-size:13px;font-weight:500}.ai-chat-selection-bar__actions{align-items:center;gap:.2rem;display:flex}.ai-chat-selection-bar__btn{width:2rem;height:2rem;color:inherit;border-radius:.45rem;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.ai-chat-selection-bar__btn:hover:not(:disabled){background:#ffffff29}.ai-chat-selection-bar__btn:disabled{opacity:.45}.ai-chat-selection-bar__btn--danger:hover:not(:disabled){background:#ff5a5a47}.ai-msg-select-btn{border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.2rem;display:inline-flex}.ai-msg-select-btn:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 65%, transparent)}.ai-msg-select-btn:disabled{opacity:.35}.ai-msg-select-check{border:1.5px solid color-mix(in srgb, var(--notion-tertiary) 75%, transparent);background:var(--notion-bg);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.ai-msg-select-check.is-checked{border-color:var(--notion-accent);background:var(--notion-accent)}.ai-chat-msg-menu{z-index:80;background:var(--notion-page);min-width:9.5rem;box-shadow:0 12px 32px #00000029, 0 0 0 1px color-mix(in srgb, var(--notion-border) 20%, transparent);border-radius:.55rem;position:fixed;overflow:hidden}.ai-chat-msg-menu__item{text-align:left;width:100%;color:var(--notion-text);padding:.55rem .85rem;font-size:13px;display:block}.ai-chat-msg-menu__item:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 70%, transparent)}.ai-chat-msg-menu__item--danger{color:var(--notion-danger)}.ai-chat-msg-menu__item:disabled{opacity:.4}.ai-turn-user{margin-bottom:.85rem}.ai-turn-user-label{letter-spacing:.02em;text-transform:uppercase;color:var(--notion-tertiary);margin-bottom:.35rem;font-size:11px;font-weight:500}.ai-turn-user-body{background:color-mix(in srgb, var(--notion-hover) 52%, transparent);color:var(--notion-text);border-radius:.65rem;padding:.65rem .8rem;font-size:13px;line-height:1.55}.ai-turn-assistant{color:var(--notion-text);-webkit-user-select:text;user-select:text;font-size:13px;line-height:1.6}.ai-turn-user-body,.ai-chat-md{-webkit-user-select:text;user-select:text}.ai-composer-shell{position:relative}.ai-composer-box{background:color-mix(in srgb, var(--notion-hover) 38%, transparent);border-radius:.85rem;transition:background-color .15s}.ai-composer-box:focus-within{background:color-mix(in srgb, var(--notion-hover) 52%, transparent)}.ai-composer-input-wrap{position:relative}.ai-composer-input-mirror{pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--notion-text);padding:.75rem .875rem .5rem;font-size:13px;line-height:1.55;position:absolute;inset:0;overflow:hidden}.ai-composer-mention-chip{background:color-mix(in srgb, var(--notion-accent) 18%, transparent);color:var(--notion-accent);box-shadow:0 0 0 .12em color-mix(in srgb, var(--notion-accent) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem}.ai-composer-input--over-mirror{z-index:1;color:#0000;caret-color:var(--notion-text);position:relative}.ai-composer-input--over-mirror::placeholder{color:var(--notion-tertiary)}.ai-composer-input--over-mirror::selection{background:color-mix(in srgb, var(--notion-accent) 32%, transparent);color:#0000}.ai-composer-input::placeholder{color:var(--notion-tertiary)}.ai-composer-toolbar{min-height:2rem}.ai-toolbar-btn{width:1.75rem;height:1.75rem;color:var(--notion-tertiary);border-radius:.4rem;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex;position:relative}.ai-toolbar-btn__badge{background:color-mix(in srgb, var(--notion-accent) 85%, #000);color:#fff;text-align:center;border-radius:999px;min-width:.9rem;height:.9rem;padding:0 3px;font-size:8px;font-weight:600;line-height:.9rem;position:absolute;top:-2px;right:-2px}.ai-composer-context-pill{box-shadow:none}.ai-composer-manual-pills{border-top:1px solid color-mix(in srgb, var(--notion-border) 55%, transparent)}.ai-composer-context-pill+.ai-composer-context-pill:before{content:"·";color:var(--notion-tertiary);margin-right:.5rem}.ai-toolbar-btn:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 75%, transparent);color:var(--notion-secondary)}.ai-toolbar-btn:disabled{opacity:.35}.ai-toolbar-btn.is-active{color:var(--notion-text);background:color-mix(in srgb, var(--notion-hover) 70%, transparent)}.ai-toolbar-btn--send{color:var(--notion-text)}.ai-toolbar-btn--send:not(:disabled):hover{background:color-mix(in srgb, var(--notion-accent) 18%, transparent);color:var(--notion-accent)}.ai-toolbar-btn--stop{color:var(--notion-danger)}.ai-composer-model{cursor:pointer}.ai-composer-status{min-height:1rem;color:var(--notion-tertiary);font-size:11px}.ai-msg-icon-btn{width:1.55rem;height:1.55rem;color:var(--notion-tertiary);border-radius:.35rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.ai-msg-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--notion-hover) 70%, transparent);color:var(--notion-secondary)}.ai-trace-block{margin-bottom:.55rem}.ai-agent-timeline{border-left:1px solid color-mix(in srgb, var(--notion-border) 80%, transparent);margin:0 0 .65rem;padding:.15rem 0 .15rem .35rem;list-style:none}.ai-agent-timeline__item{color:var(--notion-tertiary);align-items:flex-start;gap:.45rem;padding:.2rem 0 .28rem;font-size:11px;line-height:1.4;display:flex}.ai-agent-timeline__dot{background:color-mix(in srgb, var(--notion-tertiary) 55%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.ai-agent-timeline__item--running .ai-agent-timeline__dot{background:var(--notion-accent,#3b82f6);animation:1.2s ease-in-out infinite ai-agent-pulse}.ai-agent-timeline__item--done .ai-agent-timeline__dot{background:color-mix(in srgb, #22c55e 70%, var(--notion-tertiary))}.ai-agent-timeline__item--error .ai-agent-timeline__dot{background:#ef4444}.ai-agent-timeline__body{flex:1;min-width:0}.ai-agent-timeline__label{color:var(--notion-secondary);font-weight:500}.ai-agent-timeline__item--thought .ai-agent-timeline__label,.ai-agent-timeline__detail{color:var(--notion-tertiary);font-weight:400}.ai-agent-timeline__thought{margin-top:.15rem}.ai-agent-timeline__thought-summary{cursor:pointer;color:var(--notion-tertiary);font-size:10px;list-style:none}.ai-agent-timeline__thought-summary::-webkit-details-marker{display:none}.ai-agent-timeline__thought-text{color:var(--notion-tertiary);white-space:pre-wrap;word-break:break-word;margin-top:.2rem;font-size:10px;line-height:1.45;display:block}.ai-agent-trace__toggle{cursor:pointer;background:0 0;border:none;padding:0}.ai-agent-turn-feed{margin:0 0 .65rem;padding:.35rem 0 .15rem}.ai-agent-turn-feed__budget{color:var(--notion-tertiary);margin:0 0 .35rem;font-size:10px;font-weight:500}.ai-agent-thinking{margin-bottom:.45rem}.ai-agent-thinking__summary{cursor:pointer;color:var(--notion-tertiary);align-items:center;gap:.4rem;font-size:11px;list-style:none;display:flex}.ai-agent-thinking__summary::-webkit-details-marker{display:none}.ai-agent-thinking__text{background:color-mix(in srgb, var(--notion-hover) 55%, transparent);color:var(--notion-tertiary);white-space:pre-wrap;word-break:break-word;border-radius:.45rem;max-height:12rem;margin:.35rem 0 0;padding:.45rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;overflow:auto}.ai-agent-turn-feed__steps{border-left:1px solid color-mix(in srgb, var(--notion-border) 80%, transparent);margin:0;padding:.1rem 0 .1rem .35rem;list-style:none}.ai-agent-turn-feed__step{color:var(--notion-secondary);align-items:flex-start;gap:.45rem;padding:.18rem 0 .24rem;font-size:11px;line-height:1.4;display:flex}.ai-agent-turn-feed__step--plan{color:var(--notion-text);font-weight:500}.ai-agent-turn-feed__step--running{color:var(--notion-secondary)}.ai-agent-turn-feed__dot{background:color-mix(in srgb, var(--notion-tertiary) 55%, transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35rem}.ai-agent-turn-feed__dot--pulse{background:var(--notion-accent,#3b82f6);animation:1.2s ease-in-out infinite ai-agent-pulse}.ai-agent-turn-feed__detail,.ai-agent-turn-feed__ms{color:var(--notion-tertiary);font-weight:400}.ai-write-result{border-radius:.45rem;margin-top:.45rem;padding:.4rem .55rem;font-size:11px;line-height:1.4}.ai-write-result--applied{color:color-mix(in srgb, #166534 85%, var(--notion-text));background:#22c55e1f}.ai-write-result--failed{color:color-mix(in srgb, #991b1b 85%, var(--notion-text));background:#ef44441a}.ai-write-result--skipped{background:color-mix(in srgb, var(--notion-hover) 70%, transparent);color:var(--notion-tertiary)}.ai-write-result__label{font-weight:600}.ai-write-result__reason{margin:.2rem 0 0;font-weight:400}.ai-change-report{border:1px solid color-mix(in srgb, var(--notion-border) 70%, transparent);background:color-mix(in srgb, var(--notion-hover) 35%, transparent);border-radius:.55rem;margin:.65rem 0 .35rem;padding:.55rem .65rem;font-size:11px;line-height:1.45}.ai-change-report__title{color:var(--notion-text);margin:0 0 .35rem;font-size:12px;font-weight:600}.ai-change-report__list{margin:0;padding:0;list-style:none}.ai-change-report__item{border-top:1px solid color-mix(in srgb, var(--notion-border) 45%, transparent);flex-direction:column;gap:.1rem;padding:.25rem 0;display:flex}.ai-change-report__item:first-child{border-top:none}.ai-change-report__label{color:var(--notion-secondary);font-weight:500}.ai-change-report__summary,.ai-change-report__samples,.ai-change-report__columns{color:var(--notion-tertiary)}.ai-change-report__verify{color:var(--notion-tertiary);margin:.35rem 0 0}.ai-change-report__actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.ai-change-report__btn{border:1px solid color-mix(in srgb, var(--notion-border) 80%, transparent);background:var(--notion-bg);color:var(--notion-secondary);cursor:pointer;border-radius:.4rem;align-items:center;padding:.25rem .55rem;font-size:11px;text-decoration:none;display:inline-flex}.ai-change-report__btn:hover{background:var(--notion-hover);color:var(--notion-text)}.ai-change-report__btn--secondary{background:0 0}.ai-change-report__expand{color:var(--notion-accent,#3b82f6);cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:0;font-size:10px;text-decoration:underline}.ai-change-report__diff{background:color-mix(in srgb, var(--notion-hover) 50%, transparent);white-space:pre-wrap;word-break:break-word;border-radius:.35rem;max-height:10rem;margin:.25rem 0 0;padding:.4rem .5rem;font-size:10px;line-height:1.4;overflow:auto}@keyframes ai-agent-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.ai-stream-status{min-height:1.1rem;color:var(--notion-tertiary);align-items:center;gap:.4rem;padding:.05rem 0 .2rem;font-size:11px;line-height:1.35;display:flex}.ai-stream-status-text{animation:.18s ai-stream-status-in}@keyframes ai-stream-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ai-trace-row{color:var(--notion-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;padding:.15rem 0;font-size:11px;line-height:1.45;display:flex}.ai-trace-row>summary{cursor:pointer;align-items:center;gap:.35rem;width:100%;list-style:none;display:flex}.ai-trace-row>summary::-webkit-details-marker{display:none}.ai-trace-row .ai-trace-chevron{opacity:.55;flex-shrink:0;transition:transform .15s}.ai-trace-row[open] .ai-trace-chevron{transform:rotate(90deg)}.ai-trace-row.is-live{color:var(--notion-secondary)}.ai-trace-row.is-live .ai-stream-pulse{flex-shrink:0}.ai-trace-nested{border-left:1px solid color-mix(in srgb, var(--notion-border) 22%, transparent);margin:.15rem 0 .35rem 1rem;padding-left:.35rem}.ai-trace-nested li{color:var(--notion-tertiary);padding:.12rem 0;font-size:11px;line-height:1.4}.ai-trace-nested .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.ai-stream-pulse{background:var(--notion-tertiary);border-radius:999px;width:.35rem;height:.35rem;animation:1.4s ease-in-out infinite ai-stream-pulse;display:inline-block}@keyframes ai-stream-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-settings-popover{z-index:40;background:var(--notion-page);width:min(20rem,100vw - 1.5rem);max-height:min(70vh,28rem);box-shadow:0 16px 40px #00000024, 0 0 0 1px color-mix(in srgb, var(--notion-border) 16%, transparent);border-radius:.75rem;animation:.14s ease-out ai-settings-pop-in;position:absolute;bottom:calc(100% + .45rem);right:0;overflow:hidden}@keyframes ai-settings-pop-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-settings-popover-scroll{max-height:min(70vh,24rem);overflow-y:auto}.ai-activity-details>summary{list-style:none}.ai-activity-details>summary::-webkit-details-marker{display:none}.ai-chat-md p{margin:0 0 .5rem}.ai-chat-md p:last-child{margin-bottom:0}.ai-chat-md h1,.ai-chat-md h2,.ai-chat-md h3{margin:.35rem 0 .5rem;font-weight:600;line-height:1.35}.ai-chat-md ul,.ai-chat-md ol{margin:.35rem 0 .5rem 1.15rem}.ai-chat-md pre{background:color-mix(in srgb, var(--notion-hover) 68%, transparent);border-radius:.55rem;margin:.35rem 0;padding:.55rem .65rem;overflow-x:auto}.ai-chat-md code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ai-chat-md a{color:color-mix(in srgb, var(--notion-link,#3b82f6) 88%, var(--notion-text));text-underline-offset:.12em;word-break:break-word;text-decoration:underline}.ai-chat-md blockquote{border-left:2px solid color-mix(in srgb, var(--notion-border) 82%, transparent);color:var(--notion-secondary);margin:.35rem 0 .5rem;padding-left:.75rem}.ai-chat-md blockquote p{margin:.15rem 0}.ai-chat-md li{margin:.12rem 0}.ai-chat-md hr{border:none;border-top:1px solid var(--notion-border);margin:.75rem 0}.ai-chat-md .twk-chat-table-wrap{max-width:100%}.ai-chat-md .twk-chat-table{border-collapse:collapse;width:100%}.ai-chat-md .twk-chat-table-th,.ai-chat-md .twk-chat-table-td{border:1px solid var(--notion-border);text-align:left;vertical-align:top;padding:.35rem .5rem}.ai-chat-md .twk-chat-table-th{background:color-mix(in srgb, var(--notion-hover) 65%, transparent);font-weight:600}.ai-chat-plugin-fence{border:1px solid var(--notion-border);background:color-mix(in srgb, var(--notion-code) 55%, var(--notion-bg));border-radius:8px;margin:.5rem 0;overflow:hidden}.ai-chat-plugin-fence__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--notion-secondary);border-bottom:1px solid var(--notion-border);background:color-mix(in srgb, var(--notion-sidebar) 40%, transparent);padding:.35rem .65rem;font-size:10px;font-weight:600}.ai-chat-plugin-fence__pre{margin:0;padding:.65rem .75rem;font-size:12px;line-height:1.45;overflow-x:auto}.ai-chat-plugin-fence__meta{color:var(--notion-secondary);padding:.55rem .75rem;font-size:12px}.ai-chat-plugin-fence--callout{border-left-width:3px;padding:.55rem .75rem}.ai-chat-plugin-fence--callout-note,.ai-chat-plugin-fence--callout-info{border-left-color:var(--incr-callout-info-border,#3b82f6);background:var(--incr-callout-info-bg,#3b82f614)}.ai-chat-plugin-fence--callout-warning{border-left-color:var(--incr-callout-warning-border,#f59e0b);background:var(--incr-callout-warning-bg,#f59e0b1a)}.ai-chat-plugin-fence--callout-tip,.ai-chat-plugin-fence--callout-success{border-left-color:var(--incr-callout-success-border,#22c55e);background:var(--incr-callout-success-bg,#22c55e1a)}.ai-chat-plugin-fence__callout-title{color:var(--notion-text);font-size:13px;font-weight:600}.ai-chat-plugin-fence__callout-body{color:var(--notion-secondary);margin-top:.25rem;font-size:13px;line-height:1.45}.ai-chat-diagram-svg svg{max-width:100%;height:auto}.ai-chat-threads-rail{min-height:0}.ai-turn-user-body .ai-chat-md{font-size:inherit;line-height:inherit}.ai-turn-user-body .ai-chat-md p:last-child,.ai-turn-user-body .ai-chat-md ul:last-child,.ai-turn-user-body .ai-chat-md ol:last-child{margin-bottom:0}.incr-y-block.ai-focus-block-highlight,[data-block-id].ai-focus-block-highlight{outline:2px solid color-mix(in srgb, var(--notion-accent,#2383e2) 55%, transparent);outline-offset:2px;border-radius:4px;transition:outline-color .2s}.ai-chat-shell.ai-chat-shell--chat-only .ai-chat-column{width:calc(100% - 2rem);max-width:800px}.ai-chat-shell--chat-only .ai-composer-dock{padding-bottom:max(1.25rem, env(safe-area-inset-bottom,0px))}.ai-chat-shell--chat-only .ai-composer-box{border:1px solid color-mix(in srgb, var(--notion-border) 62%, transparent);background:color-mix(in srgb, var(--notion-hover) 46%, transparent);border-radius:.9rem;box-shadow:0 8px 28px #0000001f}.ai-chat-shell--chat-only .ai-composer-box:focus-within{border-color:color-mix(in srgb, var(--notion-accent) 42%, var(--notion-border));background:color-mix(in srgb, var(--notion-hover) 58%, transparent)}.ai-chat-shell--chat-only .ai-composer-model{max-width:min(15rem,48vw);color:var(--notion-secondary)}.ai-chat-shell--chat-only .ai-composer-split-layout__feed>div:first-child{min-height:100%}.ai-chat-shell--chat-only .ai-chat-empty-hint{color:var(--notion-text);font-size:clamp(20px,3vw,28px);font-weight:500}.ai-chat-shell--chat-only summary::-webkit-details-marker{display:none}@media (width<=480px){.ai-chat-shell.ai-chat-shell--chat-only .ai-chat-column{width:calc(100% - 1rem)}.ai-chat-shell--chat-only .ai-composer-toolbar{flex-wrap:wrap}}
