math{font-family:"Cambria Math","STIX Two Math","Latin Modern Math","Libertinus Math","TeX Gyre Termes Math","TeX Gyre Pagella Math","DejaVu Math TeX Gyre","Noto Sans Math",math,serif;font-size:1.08em}.math-block{display:block;margin:8px 0;padding:2px 0;overflow-x:auto;overflow-y:hidden;text-align:center}.math-block math{margin:0;font-size:1.16em}.tex-src{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;white-space:pre-wrap}.math-block pre.tex-src{margin:0;text-align:left}mtd.al-left{text-align:left}mtd.al-right{text-align:right}mtd.al-center{text-align:center}mtable.tex-aligned>mtr>mtd{padding-left:0;padding-right:0}mtable.tex-cases>mtr>mtd:first-child{padding-left:.25em}mtable.tex-cases>mtr>mtd+mtd{padding-left:1em}.tex-boxed{border:1px solid currentColor;padding:.15em .35em}mtext.tex-unknown{color:color-mix(in srgb,currentColor 55%,transparent)}.mv-bold{font-weight:700}.mv-italic{font-style:italic}.mv-sans{font-family:inherit}.mv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.message-text{min-width:0;max-width:100%;line-height:1.6;overflow-wrap:anywhere}.message-text :where(p,ul,ol,blockquote,pre,.message-table){margin:0 0 .75em}.message-text :where(h1,h2,h3,h4,h5,h6){margin:1.1em 0 .5em;font-weight:650;line-height:1.3;letter-spacing:-.025em}.message-text h1{font-size:1.5em}.message-text h2{font-size:1.3em}.message-text h3{font-size:1.15em}.message-text h4{font-size:1em}.message-text h5{font-size:.95em}.message-text h6{font-size:.9em}.message-text p{white-space:normal}.message-text p+p{margin-top:0}.message-text ul,.message-text ol{padding-inline-start:1.5em}.message-text ul{list-style-type:disc}.message-text ul ul{list-style-type:circle}.message-text ul ul ul{list-style-type:square}.message-text ol{list-style-type:decimal}.message-text li+li{margin-top:.25em}.message-text li>:where(ul,ol){margin-top:.25em}.message-text li>p{margin-bottom:.4em}.message-text .contains-task-list{list-style:none}.message-text .task-list-item input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1em;height:1em;min-height:0;margin:0 .45em 0 -1.45em;padding:0;border-radius:0;vertical-align:-.1em;accent-color:var(--link)}.message-text blockquote{padding:.35em 0 .35em .9em;border-inline-start:3px solid var(--secondary)}.message-text a,.result-card .message-text a{display:inline;min-height:0;font-size:inherit;color:var(--link);text-decoration:underline;text-underline-offset:.2em}.message-text code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:#80808018;padding:.15em .3em;border-radius:.3em}.message-text pre{max-width:100%;max-height:28rem;padding:.8em;border:1px solid var(--line);border-radius:.65em;background:var(--input);color:inherit;font-size:.85em;line-height:1.6;white-space:pre;overflow-wrap:normal;word-break:normal;overflow:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.message-text pre code{padding:0;border-radius:0;background:transparent;font-size:inherit}.message-text .message-table{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:.65em}.message-text table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.5}.message-text th,.message-text td{min-width:6em;padding:.55em .75em;border-bottom:1px solid var(--line);border-inline-end:1px solid var(--line);vertical-align:top;text-align:start;overflow-wrap:normal}.message-text th{background:var(--input);font-weight:650}.message-text tr>:last-child{border-inline-end:0}.message-text tbody tr:last-child td{border-bottom:0}.message-text hr{margin:1em 0;border:0;border-top:1px solid var(--secondary)}.message-text img{max-width:100%;height:auto;border-radius:.5em}.message-text .footnotes{margin-top:1em;padding-top:.75em;border-top:1px solid var(--line);font-size:.85em}.message-text .footnotes li{scroll-margin-block:1em}.message-text :where(pre,.message-table):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.message-text>:first-child,.message-text :where(li,blockquote)>:first-child{margin-top:0}.message-text>:last-child,.message-text :where(li,blockquote)>:last-child{margin-bottom:0}.setup-progress{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.5rem;color:var(--secondary);font-size:.8rem}.setup-progress>span{display:flex;align-items:center;gap:.4rem}.setup-progress i{font-style:normal;display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--input);font-size:.7rem}.setup-progress [aria-current=step]{color:var(--ink)}.setup-progress [aria-current=step] i{background:var(--accent-soft)}.setup-progress>b{width:2rem;height:1px;background:var(--line)}.setup-identity{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 1.5rem 1.25rem}.setup-identity .drop{width:3.5rem;height:3.5rem}.setup-identity strong{display:block;font-size:1rem;font-weight:550}.setup-identity small{color:var(--secondary);font-size:.8rem}.setup-appearance>summary{min-height:44px;cursor:pointer;font-size:.85rem;color:var(--secondary);display:flex;align-items:center;justify-content:space-between}.setup-appearance .drop-customizer-controls{margin-inline:0}.setup-intro{margin:0;color:var(--secondary);font-size:.875rem;line-height:1.6}.setup-heading{margin:0 0 .4rem;font-size:1.15rem;letter-spacing:-.025em;font-weight:550}.setup-footer-actions{display:flex;gap:.75rem}.setup-footer-actions .button-primary{flex:1;min-width:0}.setup-footer-actions .button{padding-inline:.75rem}.drop-access{display:flex;flex-direction:column;gap:1rem;min-width:0}.access-modes{border:0;margin:0;padding:0;display:grid;gap:.6rem;min-width:0}.access-mode{display:flex;align-items:center;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:1rem;cursor:pointer}.access-mode[data-selected=true]{background:var(--input);border-color:var(--secondary)}.access-mode>svg{flex-shrink:0;color:var(--secondary)}.access-mode>span{flex:1;min-width:0}.access-mode strong{display:block;font-size:.875rem;font-weight:550}.access-mode small,.access-app small{display:block;color:var(--secondary);font-size:.8rem;line-height:1.5;margin-top:.25rem}.drop-editor-fields .drop-access input[type=radio],.drop-editor-fields .drop-access input[type=checkbox]{width:1.15rem;height:1.15rem;min-height:0;margin:0;flex-shrink:0;accent-color:var(--link)}.access-app-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.access-app-heading h3{font-size:.875rem;font-weight:550;margin:0}.access-app-heading>span{color:var(--secondary);font-size:.75rem}.access-apps{border:1px solid var(--line);border-radius:1rem;overflow:hidden}.access-app{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.1rem;padding:.75rem 1rem;cursor:pointer;font-size:.875rem}.access-app+.access-app{border-top:1px solid var(--line)}.access-app>span{min-width:0;overflow-wrap:anywhere}.access-app strong{font-weight:500}.access-app:hover{background:var(--input)}.access-tools>summary{cursor:pointer;min-height:44px;font-size:.875rem;padding-block:.65rem}.access-tools>summary span{color:var(--secondary);font-size:.75rem;margin-left:.5rem}.access-search{font-size:.8rem}.access-note{display:flex;align-items:flex-start;gap:.4rem;color:var(--secondary);font-size:.75rem;line-height:1.5;margin:0}.access-note svg{flex-shrink:0;margin-top:.1rem}.setup-chat-note{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem auto;padding:.7rem 1rem;max-width:42rem;background:var(--input);border-radius:1rem;font-size:.8rem;color:var(--secondary)}.setup-chat-note button{min-height:44px;color:var(--link);flex-shrink:0}@media(max-width:420px){.access-mode{padding:.85rem;gap:.65rem}.setup-footer-actions{gap:.5rem}}@media(max-width:360px){.setup-footer-actions .button-secondary svg{display:none}}.ocur-model-selector{--choice-accent: #dd7d18;color:rgb(var(--gray-100));min-width:0}.dark .ocur-model-selector{--choice-accent: #f4a04d}.ocur-selector-top,.ocur-choice-heading,.ocur-thinking-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.ocur-control-label{display:block;font-size:.75rem;font-weight:550;color:rgb(var(--gray-300))}.ocur-selector-top>.ocur-control-label{font-size:.8125rem}.ocur-segment{display:flex;flex-shrink:0;gap:3px;padding:3px;background:rgb(var(--gray-800));border:1px solid rgb(var(--gray-700) / .6);border-radius:12px}.ocur-segment button{display:flex;gap:5px;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border-radius:9px;color:rgb(var(--gray-400));font-size:.6875rem;transition:background .2s,color .2s,box-shadow .2s}.ocur-segment button[aria-pressed=true]{color:rgb(var(--gray-100));background:rgb(var(--gray-950));box-shadow:0 1px 4px #00000012}.ocur-model-selector button:focus-visible,.ocur-model-selector input:focus-visible{outline:2px solid var(--choice-accent);outline-offset:3px}.ocur-model-selector button:disabled,.ocur-model-selector button[aria-disabled=true]{opacity:.5;cursor:wait}.ocur-selector-intro{color:rgb(var(--gray-400));font-size:.75rem;line-height:1.65;margin:15px 0 18px}.ocur-choice{padding:16px;border:1px solid rgb(var(--gray-700) / .65);border-radius:20px;background:linear-gradient(130deg,rgb(var(--gray-50) / .025),transparent),rgb(var(--gray-900) / .65)}.ocur-choice-summary{display:flex;align-items:center;gap:13px;margin:17px 0 8px;min-height:48px}.ocur-choice-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ocur-choice-copy strong{font-size:1.25rem;line-height:1.2;font-weight:600;letter-spacing:-.5px}.ocur-choice-copy>span{color:rgb(var(--gray-400));font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.ocur-choice-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;color:var(--choice-accent);background:#f2942e14;border-radius:12px}.ocur-range-wrap{height:48px;position:relative;margin-top:7px}.ocur-range-track{position:absolute;top:14px;left:0;right:0;height:20px;border-radius:999px;background:rgb(var(--gray-600) / .28);overflow:hidden}.ocur-range-fill{position:absolute;inset:0 auto 0 0;width:calc(16px + (100% - 32px) * var(--choice-progress));background:linear-gradient(90deg,#f6b377,#f2942e 60%,#dd7d18);box-shadow:inset 0 1px #ffffff26;transition:width .28s cubic-bezier(.22,1,.36,1)}.ocur-range-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inset(0 calc(16px + (100% - 32px) * (1 - var(--choice-progress))) 0 0);transition:clip-path .28s cubic-bezier(.22,1,.36,1),opacity .4s}.ocur-range-particle{position:absolute;top:0;right:0;bottom:0;left:0;opacity:clamp(0,calc((var(--choice-progress) - var(--particle-threshold)) * 2),.85);animation:ocur-particle-flight var(--particle-duration) var(--particle-delay) linear infinite;transition:opacity .6s ease}.ocur-range-particle>i{position:absolute;left:0;top:var(--particle-y);display:block;background:#fff}.ocur-particle-dot{width:2px;height:2px;border-radius:50%;box-shadow:-3px 0 3px #ffffff60,-7px 0 4px #ffffff20}.ocur-particle-star{width:6px;height:6px;margin-top:-2px;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.ocur-range-dots{position:absolute;top:0;right:16px;bottom:0;left:16px;display:flex;align-items:center;justify-content:space-between}.ocur-range-dots i{width:3px;height:3px;border-radius:50%;background:rgb(var(--gray-400) / .65);transition:background .3s}.ocur-range-dots i[data-filled=true]{background:#ffffff38}.ocur-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;z-index:1;margin:0;height:48px;width:100%;background:transparent;cursor:pointer;border-radius:999px;touch-action:pan-y}.ocur-range::-webkit-slider-runnable-track{height:32px;background:transparent}.ocur-range::-moz-range-track{height:32px;background:transparent}.ocur-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:32px;background:transparent;border:0}.ocur-range::-moz-range-thumb{width:32px;height:32px;background:transparent;border:0}.ocur-range-thumb{position:absolute;top:8px;left:calc((100% - 32px) * var(--choice-progress));width:32px;height:32px;pointer-events:none;background:#fff;border:1px solid #0000000d;border-radius:50%;box-shadow:0 2px 7px #0003,0 0 0 1px #ffffff40;transition:left .28s cubic-bezier(.22,1,.36,1),box-shadow .2s,transform .2s,opacity .2s}.ocur-range:active+.ocur-range-thumb{transform:scale(1.08);box-shadow:0 2px 10px #0003,0 0 0 5px #f2942e1a}.ocur-range[aria-disabled=true]+.ocur-range-thumb{opacity:.65}.ocur-range:disabled,.ocur-range[aria-disabled=true]{cursor:wait;opacity:.55}.ocur-range-wrap[data-automatic] .ocur-range-fill{background:rgb(var(--gray-400) / .4)}.ocur-range-wrap[data-automatic] .ocur-range-particles{opacity:0}.ocur-range-wrap[data-automatic] .ocur-range-particle{animation-play-state:paused}.ocur-range-ends{display:flex;align-items:center;justify-content:space-between;color:rgb(var(--gray-400));font-size:.625rem}.ocur-range-ends>span{display:flex;align-items:center;gap:5px}.ocur-range-bands{position:relative;height:17px;color:rgb(var(--gray-400));font-size:.625rem}.ocur-range-bands>span{position:absolute;top:0;margin:0 3px;padding-top:3px;border-top:1px solid rgb(var(--gray-600) / .55);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s,border-color .2s;left:max(0px,calc(16px + (100% - 32px) * (var(--band-from) - .5) / var(--band-last)));right:max(0px,calc(16px + (100% - 32px) * (var(--band-last) - var(--band-to) - .5) / var(--band-last)))}.ocur-range-bands>span[data-active]{color:var(--choice-accent);border-color:currentColor;font-weight:600}.ocur-choice-hint{font-size:.75rem;line-height:1.65;color:rgb(var(--gray-300));margin:14px 0 0}.ocur-choice .ocur-choice-hint{min-height:36px}.ocur-choice-note{font-size:.6875rem;line-height:1.6;color:rgb(var(--gray-400));margin:12px 0 0}.ocur-choice-warning{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 10px;border-radius:10px;font-size:.6875rem;line-height:1.5;color:#9a5b0b;background:#f2942e1f;border:1px solid rgb(242 148 46 / .3)}.dark .ocur-choice-warning{color:#f7c27a}.ocur-choice-warning svg{flex-shrink:0;margin-top:2px}.ocur-auto{min-width:48px;min-height:32px;font-size:.6875rem;border-radius:9px;border:1px solid rgb(var(--gray-600) / .5);color:rgb(var(--gray-400));transition:all .2s}.ocur-auto[aria-pressed=true]{background:#f2942e1a;color:var(--choice-accent);border-color:#f2942e4d}.ocur-manual-panel{display:flex;flex-direction:column;gap:18px}.ocur-manual-panel>.ocur-selector-intro{margin-bottom:0}.ocur-provider-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.ocur-provider-options button{min-height:42px;border:1px solid rgb(var(--gray-700) / .8);border-radius:12px;font-size:.75rem;color:rgb(var(--gray-400));transition:all .2s}.ocur-provider-options button[aria-pressed=true]{background:rgb(var(--gray-50) / .055);border-color:rgb(var(--gray-400) / .5);color:rgb(var(--gray-100))}.ocur-model-trigger{display:flex;width:100%;min-height:66px;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:13px;border:1px solid rgb(var(--gray-700));border-radius:14px;background:rgb(var(--gray-900));margin-top:8px}.ocur-model-trigger>span,.ocur-model-list button>span{display:flex;flex-direction:column;gap:4px;min-width:0}.ocur-model-trigger strong,.ocur-model-list strong{font-size:.8125rem;font-weight:550}.ocur-model-trigger small,.ocur-model-list small{font-size:.6875rem;line-height:1.55;color:rgb(var(--gray-400))}.ocur-model-trigger svg{flex-shrink:0;color:rgb(var(--gray-400));transition:transform .2s}.ocur-chevron-open{transform:rotate(180deg)}.ocur-model-options{margin-top:8px;border-radius:14px;border:1px solid rgb(var(--gray-700));background:rgb(var(--gray-950));overflow:hidden;animation:ocur-options-in .18s ease-out}.ocur-model-search{display:flex;align-items:center;gap:8px;padding:4px 13px;border-bottom:1px solid rgb(var(--gray-700) / .6);color:rgb(var(--gray-400))}.ocur-model-search input,.ocur-custom-model input{background:transparent;color:rgb(var(--gray-200));width:100%;min-width:0;height:40px;font-size:.75rem}.ocur-model-list{max-height:235px;overflow-y:auto;overscroll-behavior:contain;padding:5px}.ocur-model-list button{width:100%;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border-radius:9px;min-height:56px}.ocur-model-list button:hover{background:rgb(var(--gray-800))}.ocur-model-list button[aria-pressed=true]{background:#f2942e17}.ocur-model-list button svg{flex-shrink:0;color:var(--choice-accent)}.ocur-model-list>p{padding:8px}.ocur-custom-model{display:flex;align-items:center;gap:8px;padding:5px 12px;border-top:1px solid rgb(var(--gray-700))}.ocur-custom-model button{font-size:.75rem;color:var(--choice-accent);min-height:40px;padding:0 6px}.ocur-current-choice{display:flex;flex-direction:column;gap:4px;font-size:.75rem;background:rgb(var(--gray-800));border-radius:12px;padding:12px;margin-bottom:14px}.ocur-current-choice span,.ocur-current-choice small{color:rgb(var(--gray-400));line-height:1.6}.ocur-choice.ocur-choice-compact{padding:0;border:0;border-radius:0;background:none}.ocur-choice-compact .ocur-choice-heading{min-height:36px;gap:8px}.ocur-choice-compact .ocur-control-label{flex-shrink:0}.ocur-compact-value{min-width:0;margin-left:auto;text-align:right;font-size:.8125rem}.ocur-compact-value strong{font-weight:600}.ocur-choice-compact .ocur-range-wrap{margin-top:0}.ocur-choice-compact .ocur-range-ends{gap:16px}.ocur-choice-compact .ocur-range-ends>span{min-width:0}.ocur-choice-compact .ocur-range-ends svg{flex-shrink:0}.ocur-choice-compact .ocur-auto{min-height:36px;min-width:44px}.ocur-range-wrap[data-unselected] .ocur-range-fill{background:rgb(var(--gray-400) / .4)}.ocur-range-wrap[data-unselected] .ocur-range-particles{opacity:0}.ocur-range-wrap[data-unselected] .ocur-range-particle{animation-play-state:paused}.ocur-range-wrap[data-unselected] .ocur-range-thumb,.ocur-range-wrap[data-automatic] .ocur-range-thumb{background:rgb(var(--gray-900));border:2px solid var(--choice-accent);box-shadow:0 1px 4px #0000001f}@keyframes ocur-particle-flight{0%{transform:translate(-5%)}to{transform:translate(105%)}}@keyframes ocur-options-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:380px){.ocur-selector-top{flex-wrap:wrap}.ocur-choice{padding:13px}}@media(prefers-reduced-motion:reduce){.ocur-model-selector *,.ocur-model-selector *:before,.ocur-model-selector *:after{animation:none!important;transition:none!important}.ocur-range-particles{display:none}.ocur-range:active+.ocur-range-thumb{transform:none}}.drop-model-selector.ocur-model-selector{--choice-accent: var(--link);color:var(--ink);border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--surface)}.drop-model-providers{display:flex;padding:.2rem;gap:.2rem;background:var(--input);border-radius:.75rem}.drop-model-providers button{flex:1;min-width:0;min-height:44px;border-radius:.6rem;padding:.25rem;font-size:.8rem;color:var(--secondary)}.drop-model-providers button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 1px 4px #00000010}.drop-model-selector button:disabled{cursor:default}.drop-model-current{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem .75rem;margin-block:1rem .45rem;font-size:.875rem}.drop-model-current strong{font-weight:550}.drop-model-current span{color:var(--secondary);font-size:.75rem}.drop-model-selector .ocur-control-label,.drop-model-selector .ocur-range-ends,.drop-model-selector .ocur-range-bands,.drop-model-selector .ocur-choice-hint,.drop-model-selector .ocur-choice-note{color:var(--secondary)}.drop-model-selector .ocur-choice-compact .ocur-choice-heading{flex-wrap:wrap}.drop-model-selector .ocur-choice-hint{font-size:.8rem;margin-top:.7rem;min-height:0}.drop-model-selector .ocur-range-track{top:20px;height:8px;background:var(--line)}.drop-model-selector .ocur-range-fill{background:var(--blue);box-shadow:none}.drop-model-selector .ocur-range-particles{display:none}.drop-model-selector .ocur-range{padding:0;border:0;background:transparent;margin:0}.drop-model-selector .ocur-range-dots i{background:var(--secondary)}.drop-model-selector .ocur-range-dots i[data-filled=true]{background:#fff9}.drop-model-selector .ocur-range-bands>span{border-color:var(--line);font-size:.7rem}.drop-model-selector .ocur-range-bands>span[data-active]{color:var(--link);border-color:var(--link)}.drop-model-selector .ocur-range-wrap[data-unselected] .ocur-range-fill,.drop-model-selector .ocur-range-wrap[data-automatic] .ocur-range-fill{background:var(--secondary)}.drop-model-selector .ocur-range-wrap[data-unselected] .ocur-range-thumb,.drop-model-selector .ocur-range-wrap[data-automatic] .ocur-range-thumb{background:var(--surface)}.drop-model-selector .ocur-range:active+.ocur-range-thumb{box-shadow:0 2px 8px #0003,0 0 0 5px var(--accent-soft)}.drop-model-selector .ocur-auto{color:var(--secondary);border-color:var(--line)}.drop-model-selector .ocur-auto[aria-pressed=true]{background:var(--input);border-color:var(--link);color:var(--link)}.drop-model-selector .ocur-choice-warning{background:var(--input);color:var(--ink);border-color:var(--line);font-size:.75rem}.drop-model-mode{min-height:44px;text-align:left;font-size:.75rem;color:var(--link);margin-top:.3rem}.drop-model-caption{color:var(--secondary);font-size:.7rem;line-height:1.5;margin:0}.drop-model-manual{display:grid;gap:.75rem}.drop-model-selector select{max-width:100%;min-height:44px;font:inherit;font-size:.8rem;color:var(--ink);border:1px solid var(--line);border-radius:.65rem;background:var(--input);padding:.4rem .5rem}.drop-model-selector .ocur-compact-value{max-width:100%}.drop-model-selector select:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media(max-width:360px){.drop-model-providers{flex-direction:column}.drop-model-providers button{width:100%;flex:none}}:is(.odrops-connectors,.app-screen) :is(.pointer-events-none){pointer-events:none}:is(.odrops-connectors,.app-screen) :is(.\!visible){visibility:visible!important}:is(.odrops-connectors,.app-screen) :is(.visible){visibility:visible}:is(.odrops-connectors,.app-screen) :is(.invisible){visibility:hidden}:is(.odrops-connectors,.app-screen) :is(.collapse){visibility:collapse}:is(.odrops-connectors,.app-screen) :is(.static){position:static}:is(.odrops-connectors,.app-screen) :is(.fixed){position:fixed}:is(.odrops-connectors,.app-screen) :is(.absolute){position:absolute}:is(.odrops-connectors,.app-screen) :is(.relative){position:relative}:is(.odrops-connectors,.app-screen) :is(.sticky){position:sticky}:is(.odrops-connectors,.app-screen) :is(.inset-0){top:0;right:0;bottom:0;left:0}:is(.odrops-connectors,.app-screen) :is(.bottom-6){bottom:1.5rem}:is(.odrops-connectors,.app-screen) :is(.left-2){left:.5rem}:is(.odrops-connectors,.app-screen) :is(.left-2\.5){left:.625rem}:is(.odrops-connectors,.app-screen) :is(.left-3){left:.75rem}:is(.odrops-connectors,.app-screen) :is(.right-0){right:0}:is(.odrops-connectors,.app-screen) :is(.right-1){right:.25rem}:is(.odrops-connectors,.app-screen) :is(.right-1\.5){right:.375rem}:is(.odrops-connectors,.app-screen) :is(.right-2){right:.5rem}:is(.odrops-connectors,.app-screen) :is(.right-2\.5){right:.625rem}:is(.odrops-connectors,.app-screen) :is(.right-3){right:.75rem}:is(.odrops-connectors,.app-screen) :is(.right-6){right:1.5rem}:is(.odrops-connectors,.app-screen) :is(.top-1\/2){top:50%}:is(.odrops-connectors,.app-screen) :is(.top-2){top:.5rem}:is(.odrops-connectors,.app-screen) :is(.top-full){top:100%}:is(.odrops-connectors,.app-screen) :is(.z-40){z-index:40}:is(.odrops-connectors,.app-screen) :is(.z-50){z-index:50}:is(.odrops-connectors,.app-screen) :is(.z-\[60\]){z-index:60}:is(.odrops-connectors,.app-screen) :is(.col-span-2){grid-column:span 2 / span 2}:is(.odrops-connectors,.app-screen) :is(.-m-0){margin:-0px}:is(.odrops-connectors,.app-screen) :is(.-m-0\.5){margin:-.125rem}:is(.odrops-connectors,.app-screen) :is(.-m-1){margin:-.25rem}:is(.odrops-connectors,.app-screen) :is(.mx-4){margin-left:1rem;margin-right:1rem}:is(.odrops-connectors,.app-screen) :is(.mx-auto){margin-left:auto;margin-right:auto}:is(.odrops-connectors,.app-screen) :is(.my-2){margin-top:.5rem;margin-bottom:.5rem}:is(.odrops-connectors,.app-screen) :is(.-mb-1){margin-bottom:-.25rem}:is(.odrops-connectors,.app-screen) :is(.-mr-1){margin-right:-.25rem}:is(.odrops-connectors,.app-screen) :is(.-mt-1){margin-top:-.25rem}:is(.odrops-connectors,.app-screen) :is(.mb-1){margin-bottom:.25rem}:is(.odrops-connectors,.app-screen) :is(.mb-1\.5){margin-bottom:.375rem}:is(.odrops-connectors,.app-screen) :is(.mb-2){margin-bottom:.5rem}:is(.odrops-connectors,.app-screen) :is(.mb-2\.5){margin-bottom:.625rem}:is(.odrops-connectors,.app-screen) :is(.mb-3){margin-bottom:.75rem}:is(.odrops-connectors,.app-screen) :is(.mb-4){margin-bottom:1rem}:is(.odrops-connectors,.app-screen) :is(.mb-5){margin-bottom:1.25rem}:is(.odrops-connectors,.app-screen) :is(.ml-1){margin-left:.25rem}:is(.odrops-connectors,.app-screen) :is(.ml-1\.5){margin-left:.375rem}:is(.odrops-connectors,.app-screen) :is(.ml-2){margin-left:.5rem}:is(.odrops-connectors,.app-screen) :is(.ml-auto){margin-left:auto}:is(.odrops-connectors,.app-screen) :is(.mt-0){margin-top:0}:is(.odrops-connectors,.app-screen) :is(.mt-0\.5){margin-top:.125rem}:is(.odrops-connectors,.app-screen) :is(.mt-1){margin-top:.25rem}:is(.odrops-connectors,.app-screen) :is(.mt-1\.5){margin-top:.375rem}:is(.odrops-connectors,.app-screen) :is(.mt-2){margin-top:.5rem}:is(.odrops-connectors,.app-screen) :is(.mt-2\.5){margin-top:.625rem}:is(.odrops-connectors,.app-screen) :is(.mt-3){margin-top:.75rem}:is(.odrops-connectors,.app-screen) :is(.mt-3\.5){margin-top:.875rem}:is(.odrops-connectors,.app-screen) :is(.mt-4){margin-top:1rem}:is(.odrops-connectors,.app-screen) :is(.mt-auto){margin-top:auto}:is(.odrops-connectors,.app-screen) :is(.mt-px){margin-top:1px}:is(.odrops-connectors,.app-screen) :is(.block){display:block}:is(.odrops-connectors,.app-screen) :is(.inline-block){display:inline-block}:is(.odrops-connectors,.app-screen) :is(.inline){display:inline}:is(.odrops-connectors,.app-screen) :is(.flex){display:flex}:is(.odrops-connectors,.app-screen) :is(.inline-flex){display:inline-flex}:is(.odrops-connectors,.app-screen) :is(.table){display:table}:is(.odrops-connectors,.app-screen) :is(.grid){display:grid}:is(.odrops-connectors,.app-screen) :is(.contents){display:contents}:is(.odrops-connectors,.app-screen) :is(.hidden){display:none}:is(.odrops-connectors,.app-screen) :is(.h-10){height:2.5rem}:is(.odrops-connectors,.app-screen) :is(.h-11){height:2.75rem}:is(.odrops-connectors,.app-screen) :is(.h-12){height:3rem}:is(.odrops-connectors,.app-screen) :is(.h-2){height:.5rem}:is(.odrops-connectors,.app-screen) :is(.h-3){height:.75rem}:is(.odrops-connectors,.app-screen) :is(.h-3\.5){height:.875rem}:is(.odrops-connectors,.app-screen) :is(.h-4){height:1rem}:is(.odrops-connectors,.app-screen) :is(.h-5){height:1.25rem}:is(.odrops-connectors,.app-screen) :is(.h-8){height:2rem}:is(.odrops-connectors,.app-screen) :is(.h-9){height:2.25rem}:is(.odrops-connectors,.app-screen) :is(.h-\[30px\]){height:30px}:is(.odrops-connectors,.app-screen) :is(.h-px){height:1px}:is(.odrops-connectors,.app-screen) :is(.max-h-56){max-height:14rem}:is(.odrops-connectors,.app-screen) :is(.max-h-\[70vh\]){max-height:70vh}:is(.odrops-connectors,.app-screen) :is(.min-h-\[96px\]){min-height:96px}:is(.odrops-connectors,.app-screen) :is(.w-10){width:2.5rem}:is(.odrops-connectors,.app-screen) :is(.w-11){width:2.75rem}:is(.odrops-connectors,.app-screen) :is(.w-12){width:3rem}:is(.odrops-connectors,.app-screen) :is(.w-2){width:.5rem}:is(.odrops-connectors,.app-screen) :is(.w-24){width:6rem}:is(.odrops-connectors,.app-screen) :is(.w-3){width:.75rem}:is(.odrops-connectors,.app-screen) :is(.w-3\.5){width:.875rem}:is(.odrops-connectors,.app-screen) :is(.w-4){width:1rem}:is(.odrops-connectors,.app-screen) :is(.w-5){width:1.25rem}:is(.odrops-connectors,.app-screen) :is(.w-56){width:14rem}:is(.odrops-connectors,.app-screen) :is(.w-8){width:2rem}:is(.odrops-connectors,.app-screen) :is(.w-9){width:2.25rem}:is(.odrops-connectors,.app-screen) :is(.w-\[4\.75rem\]){width:4.75rem}:is(.odrops-connectors,.app-screen) :is(.w-full){width:100%}:is(.odrops-connectors,.app-screen) :is(.w-px){width:1px}:is(.odrops-connectors,.app-screen) :is(.min-w-0){min-width:0px}:is(.odrops-connectors,.app-screen) :is(.min-w-\[100px\]){min-width:100px}:is(.odrops-connectors,.app-screen) :is(.min-w-\[7\.5rem\]){min-width:7.5rem}:is(.odrops-connectors,.app-screen) :is(.min-w-\[9\.5rem\]){min-width:9.5rem}:is(.odrops-connectors,.app-screen) :is(.min-w-fit){min-width:-moz-fit-content;min-width:fit-content}:is(.odrops-connectors,.app-screen) :is(.max-w-2xl){max-width:42rem}:is(.odrops-connectors,.app-screen) :is(.max-w-\[11rem\]){max-width:11rem}:is(.odrops-connectors,.app-screen) :is(.max-w-lg){max-width:32rem}:is(.odrops-connectors,.app-screen) :is(.max-w-md){max-width:28rem}:is(.odrops-connectors,.app-screen) :is(.max-w-sm){max-width:24rem}:is(.odrops-connectors,.app-screen) :is(.max-w-xl){max-width:36rem}:is(.odrops-connectors,.app-screen) :is(.flex-1){flex:1 1 0%}:is(.odrops-connectors,.app-screen) :is(.flex-shrink-0){flex-shrink:0}:is(.odrops-connectors,.app-screen) :is(.shrink){flex-shrink:1}:is(.odrops-connectors,.app-screen) :is(.shrink-0){flex-shrink:0}:is(.odrops-connectors,.app-screen) :is(.-translate-y-1\/2){--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.odrops-connectors,.app-screen) :is(.translate-x-\[18px\]){--tw-translate-x: 18px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.odrops-connectors,.app-screen) :is(.translate-x-\[3px\]){--tw-translate-x: 3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.odrops-connectors,.app-screen) :is(.rotate-180){--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.odrops-connectors,.app-screen) :is(.transform){transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}:is(.odrops-connectors,.app-screen) :is(.animate-pulse){animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}:is(.odrops-connectors,.app-screen) :is(.animate-spin){animation:spin 1s linear infinite}:is(.odrops-connectors,.app-screen) :is(.cursor-default){cursor:default}:is(.odrops-connectors,.app-screen) :is(.cursor-not-allowed){cursor:not-allowed}:is(.odrops-connectors,.app-screen) :is(.cursor-pointer){cursor:pointer}:is(.odrops-connectors,.app-screen) :is(.resize-none){resize:none}:is(.odrops-connectors,.app-screen) :is(.resize){resize:both}:is(.odrops-connectors,.app-screen) :is(.appearance-none){-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.odrops-connectors,.app-screen) :is(.grid-cols-1){grid-template-columns:repeat(1,minmax(0,1fr))}:is(.odrops-connectors,.app-screen) :is(.grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.odrops-connectors,.app-screen) :is(.grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.odrops-connectors,.app-screen) :is(.flex-col){flex-direction:column}:is(.odrops-connectors,.app-screen) :is(.flex-wrap){flex-wrap:wrap}:is(.odrops-connectors,.app-screen) :is(.items-start){align-items:flex-start}:is(.odrops-connectors,.app-screen) :is(.items-center){align-items:center}:is(.odrops-connectors,.app-screen) :is(.items-baseline){align-items:baseline}:is(.odrops-connectors,.app-screen) :is(.items-stretch){align-items:stretch}:is(.odrops-connectors,.app-screen) :is(.justify-center){justify-content:center}:is(.odrops-connectors,.app-screen) :is(.justify-between){justify-content:space-between}:is(.odrops-connectors,.app-screen) :is(.gap-1){gap:.25rem}:is(.odrops-connectors,.app-screen) :is(.gap-1\.5){gap:.375rem}:is(.odrops-connectors,.app-screen) :is(.gap-2){gap:.5rem}:is(.odrops-connectors,.app-screen) :is(.gap-2\.5){gap:.625rem}:is(.odrops-connectors,.app-screen) :is(.gap-3){gap:.75rem}:is(.odrops-connectors,.app-screen) :is(.gap-4){gap:1rem}:is(.odrops-connectors,.app-screen) :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.space-y-3\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.space-y-5>:not([hidden])~:not([hidden])){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}:is(.odrops-connectors,.app-screen) :is(.overflow-hidden){overflow:hidden}:is(.odrops-connectors,.app-screen) :is(.overflow-x-auto){overflow-x:auto}:is(.odrops-connectors,.app-screen) :is(.overflow-y-auto){overflow-y:auto}:is(.odrops-connectors,.app-screen) :is(.truncate){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.odrops-connectors,.app-screen) :is(.whitespace-nowrap){white-space:nowrap}:is(.odrops-connectors,.app-screen) :is(.break-words){overflow-wrap:break-word}:is(.odrops-connectors,.app-screen) :is(.break-all){word-break:break-all}:is(.odrops-connectors,.app-screen) :is(.rounded){border-radius:.25rem}:is(.odrops-connectors,.app-screen) :is(.rounded-2xl){border-radius:1rem}:is(.odrops-connectors,.app-screen) :is(.rounded-full){border-radius:9999px}:is(.odrops-connectors,.app-screen) :is(.rounded-lg){border-radius:.5rem}:is(.odrops-connectors,.app-screen) :is(.rounded-md){border-radius:.375rem}:is(.odrops-connectors,.app-screen) :is(.rounded-xl){border-radius:.75rem}:is(.odrops-connectors,.app-screen) :is(.border){border-width:1px}:is(.odrops-connectors,.app-screen) :is(.border-2){border-width:2px}:is(.odrops-connectors,.app-screen) :is(.border-b){border-bottom-width:1px}:is(.odrops-connectors,.app-screen) :is(.border-t){border-top-width:1px}:is(.odrops-connectors,.app-screen) :is(.border-dashed){border-style:dashed}:is(.odrops-connectors,.app-screen) :is(.border-amber-500\/20){border-color:#f59e0b33}:is(.odrops-connectors,.app-screen) :is(.border-amber-500\/25){border-color:#f59e0b40}:is(.odrops-connectors,.app-screen) :is(.border-amber-500\/30){border-color:#f59e0b4d}:is(.odrops-connectors,.app-screen) :is(.border-emerald-500\/20){border-color:#10b98133}:is(.odrops-connectors,.app-screen) :is(.border-emerald-500\/25){border-color:#10b98140}:is(.odrops-connectors,.app-screen) :is(.border-emerald-500\/30){border-color:#10b9814d}:is(.odrops-connectors,.app-screen) :is(.border-gray-400\/60){border-color:rgb(var(--gray-400) / .6)}:is(.odrops-connectors,.app-screen) :is(.border-gray-600){--tw-border-opacity: 1;border-color:rgb(var(--gray-600) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.border-gray-600\/50){border-color:rgb(var(--gray-600) / .5)}:is(.odrops-connectors,.app-screen) :is(.border-gray-600\/60){border-color:rgb(var(--gray-600) / .6)}:is(.odrops-connectors,.app-screen) :is(.border-gray-700){--tw-border-opacity: 1;border-color:rgb(var(--gray-700) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.border-gray-700\/50){border-color:rgb(var(--gray-700) / .5)}:is(.odrops-connectors,.app-screen) :is(.border-gray-700\/60){border-color:rgb(var(--gray-700) / .6)}:is(.odrops-connectors,.app-screen) :is(.border-gray-800){--tw-border-opacity: 1;border-color:rgb(var(--gray-800) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.border-gray-800\/70){border-color:rgb(var(--gray-800) / .7)}:is(.odrops-connectors,.app-screen) :is(.border-indigo-500){--tw-border-opacity: 1;border-color:rgb(242 148 46 / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.border-indigo-500\/30){border-color:#f2942e4d}:is(.odrops-connectors,.app-screen) :is(.border-indigo-500\/50){border-color:#f2942e80}:is(.odrops-connectors,.app-screen) :is(.border-indigo-500\/60){border-color:#f2942e99}:is(.odrops-connectors,.app-screen) :is(.border-red-500\/30){border-color:#ef44444d}:is(.odrops-connectors,.app-screen) :is(.border-rose-500\/20){border-color:#f43f5e33}:is(.odrops-connectors,.app-screen) :is(.border-rose-500\/30){border-color:#f43f5e4d}:is(.odrops-connectors,.app-screen) :is(.border-sky-500\/30){border-color:#0ea5e94d}:is(.odrops-connectors,.app-screen) :is(.border-violet-500\/30){border-color:#8b5cf64d}:is(.odrops-connectors,.app-screen) :is(.bg-amber-400){--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-amber-500\/10){background-color:#f59e0b1a}:is(.odrops-connectors,.app-screen) :is(.bg-amber-500\/15){background-color:#f59e0b26}:is(.odrops-connectors,.app-screen) :is(.bg-amber-500\/5){background-color:#f59e0b0d}:is(.odrops-connectors,.app-screen) :is(.bg-amber-500\/90){background-color:#f59e0be6}:is(.odrops-connectors,.app-screen) :is(.bg-black\/50){background-color:#00000080}:is(.odrops-connectors,.app-screen) :is(.bg-black\/60){background-color:#0009}:is(.odrops-connectors,.app-screen) :is(.bg-emerald-400){--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-emerald-500\/10){background-color:#10b9811a}:is(.odrops-connectors,.app-screen) :is(.bg-emerald-500\/5){background-color:#10b9810d}:is(.odrops-connectors,.app-screen) :is(.bg-emerald-600){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(var(--gray-600) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-gray-600\/50){background-color:rgb(var(--gray-600) / .5)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(var(--gray-700) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(var(--gray-800) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-gray-800\/40){background-color:rgb(var(--gray-800) / .4)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-800\/70){background-color:rgb(var(--gray-800) / .7)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-800\/80){background-color:rgb(var(--gray-800) / .8)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(var(--gray-900) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/30){background-color:rgb(var(--gray-900) / .3)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/40){background-color:rgb(var(--gray-900) / .4)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/50){background-color:rgb(var(--gray-900) / .5)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/60){background-color:rgb(var(--gray-900) / .6)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/70){background-color:rgb(var(--gray-900) / .7)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/80){background-color:rgb(var(--gray-900) / .8)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-900\/90){background-color:rgb(var(--gray-900) / .9)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-950){--tw-bg-opacity: 1;background-color:rgb(var(--gray-950) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-gray-950\/60){background-color:rgb(var(--gray-950) / .6)}:is(.odrops-connectors,.app-screen) :is(.bg-gray-950\/70){background-color:rgb(var(--gray-950) / .7)}:is(.odrops-connectors,.app-screen) :is(.bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(242 148 46 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-indigo-500\/10){background-color:#f2942e1a}:is(.odrops-connectors,.app-screen) :is(.bg-indigo-500\/15){background-color:#f2942e26}:is(.odrops-connectors,.app-screen) :is(.bg-indigo-500\/\[0\.06\]){background-color:#f2942e0f}:is(.odrops-connectors,.app-screen) :is(.bg-indigo-500\/\[0\.07\]){background-color:#f2942e12}:is(.odrops-connectors,.app-screen) :is(.bg-indigo-600){--tw-bg-opacity: 1;background-color:rgb(221 125 24 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-red-500\/10){background-color:#ef44441a}:is(.odrops-connectors,.app-screen) :is(.bg-rose-500\/10){background-color:#f43f5e1a}:is(.odrops-connectors,.app-screen) :is(.bg-rose-600){--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-sky-500\/10){background-color:#0ea5e91a}:is(.odrops-connectors,.app-screen) :is(.bg-surface){--tw-bg-opacity: 1;background-color:rgb(var(--surface) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-transparent){background-color:transparent}:is(.odrops-connectors,.app-screen) :is(.bg-violet-500\/10){background-color:#8b5cf61a}:is(.odrops-connectors,.app-screen) :is(.bg-white){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.bg-zinc-300){--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.p-1){padding:.25rem}:is(.odrops-connectors,.app-screen) :is(.p-1\.5){padding:.375rem}:is(.odrops-connectors,.app-screen) :is(.p-2){padding:.5rem}:is(.odrops-connectors,.app-screen) :is(.p-2\.5){padding:.625rem}:is(.odrops-connectors,.app-screen) :is(.p-3){padding:.75rem}:is(.odrops-connectors,.app-screen) :is(.p-3\.5){padding:.875rem}:is(.odrops-connectors,.app-screen) :is(.p-4){padding:1rem}:is(.odrops-connectors,.app-screen) :is(.p-5){padding:1.25rem}:is(.odrops-connectors,.app-screen) :is(.p-6){padding:1.5rem}:is(.odrops-connectors,.app-screen) :is(.p-8){padding:2rem}:is(.odrops-connectors,.app-screen) :is(.px-1){padding-left:.25rem;padding-right:.25rem}:is(.odrops-connectors,.app-screen) :is(.px-1\.5){padding-left:.375rem;padding-right:.375rem}:is(.odrops-connectors,.app-screen) :is(.px-2){padding-left:.5rem;padding-right:.5rem}:is(.odrops-connectors,.app-screen) :is(.px-2\.5){padding-left:.625rem;padding-right:.625rem}:is(.odrops-connectors,.app-screen) :is(.px-3){padding-left:.75rem;padding-right:.75rem}:is(.odrops-connectors,.app-screen) :is(.px-3\.5){padding-left:.875rem;padding-right:.875rem}:is(.odrops-connectors,.app-screen) :is(.px-4){padding-left:1rem;padding-right:1rem}:is(.odrops-connectors,.app-screen) :is(.px-5){padding-left:1.25rem;padding-right:1.25rem}:is(.odrops-connectors,.app-screen) :is(.px-6){padding-left:1.5rem;padding-right:1.5rem}:is(.odrops-connectors,.app-screen) :is(.py-0){padding-top:0;padding-bottom:0}:is(.odrops-connectors,.app-screen) :is(.py-0\.5){padding-top:.125rem;padding-bottom:.125rem}:is(.odrops-connectors,.app-screen) :is(.py-1){padding-top:.25rem;padding-bottom:.25rem}:is(.odrops-connectors,.app-screen) :is(.py-1\.5){padding-top:.375rem;padding-bottom:.375rem}:is(.odrops-connectors,.app-screen) :is(.py-10){padding-top:2.5rem;padding-bottom:2.5rem}:is(.odrops-connectors,.app-screen) :is(.py-16){padding-top:4rem;padding-bottom:4rem}:is(.odrops-connectors,.app-screen) :is(.py-2){padding-top:.5rem;padding-bottom:.5rem}:is(.odrops-connectors,.app-screen) :is(.py-2\.5){padding-top:.625rem;padding-bottom:.625rem}:is(.odrops-connectors,.app-screen) :is(.py-3){padding-top:.75rem;padding-bottom:.75rem}:is(.odrops-connectors,.app-screen) :is(.py-3\.5){padding-top:.875rem;padding-bottom:.875rem}:is(.odrops-connectors,.app-screen) :is(.py-4){padding-top:1rem;padding-bottom:1rem}:is(.odrops-connectors,.app-screen) :is(.py-8){padding-top:2rem;padding-bottom:2rem}:is(.odrops-connectors,.app-screen) :is(.pb-1){padding-bottom:.25rem}:is(.odrops-connectors,.app-screen) :is(.pb-2){padding-bottom:.5rem}:is(.odrops-connectors,.app-screen) :is(.pb-3){padding-bottom:.75rem}:is(.odrops-connectors,.app-screen) :is(.pb-4){padding-bottom:1rem}:is(.odrops-connectors,.app-screen) :is(.pb-5){padding-bottom:1.25rem}:is(.odrops-connectors,.app-screen) :is(.pl-2){padding-left:.5rem}:is(.odrops-connectors,.app-screen) :is(.pl-2\.5){padding-left:.625rem}:is(.odrops-connectors,.app-screen) :is(.pl-3){padding-left:.75rem}:is(.odrops-connectors,.app-screen) :is(.pl-8){padding-left:2rem}:is(.odrops-connectors,.app-screen) :is(.pl-9){padding-left:2.25rem}:is(.odrops-connectors,.app-screen) :is(.pr-3){padding-right:.75rem}:is(.odrops-connectors,.app-screen) :is(.pr-6){padding-right:1.5rem}:is(.odrops-connectors,.app-screen) :is(.pr-7){padding-right:1.75rem}:is(.odrops-connectors,.app-screen) :is(.pr-8){padding-right:2rem}:is(.odrops-connectors,.app-screen) :is(.pr-9){padding-right:2.25rem}:is(.odrops-connectors,.app-screen) :is(.pt-1){padding-top:.25rem}:is(.odrops-connectors,.app-screen) :is(.pt-3){padding-top:.75rem}:is(.odrops-connectors,.app-screen) :is(.pt-3\.5){padding-top:.875rem}:is(.odrops-connectors,.app-screen) :is(.text-left){text-align:left}:is(.odrops-connectors,.app-screen) :is(.text-center){text-align:center}:is(.odrops-connectors,.app-screen) :is(.font-mono){font-family:JetBrains Mono,Fira Code,Consolas,monospace}:is(.odrops-connectors,.app-screen) :is(.text-2xl){font-size:1.5rem;line-height:2rem}:is(.odrops-connectors,.app-screen) :is(.text-\[0\.5625rem\]){font-size:.5625rem}:is(.odrops-connectors,.app-screen) :is(.text-\[0\.625rem\]){font-size:.625rem}:is(.odrops-connectors,.app-screen) :is(.text-\[0\.6875rem\]){font-size:.6875rem}:is(.odrops-connectors,.app-screen) :is(.text-\[0\.8125rem\]){font-size:.8125rem}:is(.odrops-connectors,.app-screen) :is(.text-\[0\.9375rem\]){font-size:.9375rem}:is(.odrops-connectors,.app-screen) :is(.text-\[1\.0625rem\]){font-size:1.0625rem}:is(.odrops-connectors,.app-screen) :is(.text-\[1\.1875rem\]){font-size:1.1875rem}:is(.odrops-connectors,.app-screen) :is(.text-base){font-size:1rem;line-height:1.5rem}:is(.odrops-connectors,.app-screen) :is(.text-lg){font-size:1.125rem;line-height:1.75rem}:is(.odrops-connectors,.app-screen) :is(.text-sm){font-size:.875rem;line-height:1.25rem}:is(.odrops-connectors,.app-screen) :is(.text-xl){font-size:1.25rem;line-height:1.75rem}:is(.odrops-connectors,.app-screen) :is(.text-xs){font-size:.75rem;line-height:1rem}:is(.odrops-connectors,.app-screen) :is(.font-medium){font-weight:500}:is(.odrops-connectors,.app-screen) :is(.font-normal){font-weight:400}:is(.odrops-connectors,.app-screen) :is(.font-semibold){font-weight:600}:is(.odrops-connectors,.app-screen) :is(.uppercase){text-transform:uppercase}:is(.odrops-connectors,.app-screen) :is(.capitalize){text-transform:capitalize}:is(.odrops-connectors,.app-screen) :is(.italic){font-style:italic}:is(.odrops-connectors,.app-screen) :is(.ordinal){--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}:is(.odrops-connectors,.app-screen) :is(.tabular-nums){--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}:is(.odrops-connectors,.app-screen) :is(.leading-relaxed){line-height:1.625}:is(.odrops-connectors,.app-screen) :is(.leading-snug){line-height:1.375}:is(.odrops-connectors,.app-screen) :is(.tracking-\[0\.35em\]){letter-spacing:.35em}:is(.odrops-connectors,.app-screen) :is(.tracking-tight){letter-spacing:-.025em}:is(.odrops-connectors,.app-screen) :is(.tracking-wide){letter-spacing:.025em}:is(.odrops-connectors,.app-screen) :is(.tracking-wider){letter-spacing:.05em}:is(.odrops-connectors,.app-screen) :is(.text-\[\#e07f14\]){--tw-text-opacity: 1;color:rgb(224 127 20 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-amber-300){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-amber-300\/90){color:#fcd34de6}:is(.odrops-connectors,.app-screen) :is(.text-amber-400){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-amber-400\/90){color:#fbbf24e6}:is(.odrops-connectors,.app-screen) :is(.text-amber-600){--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-emerald-300){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-emerald-400){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-emerald-500){--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-emerald-600){--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-100){--tw-text-opacity: 1;color:rgb(var(--gray-100) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-200){--tw-text-opacity: 1;color:rgb(var(--gray-200) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-300){--tw-text-opacity: 1;color:rgb(var(--gray-300) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-400){--tw-text-opacity: 1;color:rgb(var(--gray-400) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-50){--tw-text-opacity: 1;color:rgb(var(--gray-50) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-500){--tw-text-opacity: 1;color:rgb(var(--gray-500) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-600){--tw-text-opacity: 1;color:rgb(var(--gray-600) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-700){--tw-text-opacity: 1;color:rgb(var(--gray-700) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-gray-900){--tw-text-opacity: 1;color:rgb(var(--gray-900) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-indigo-300){--tw-text-opacity: 1;color:rgb(246 179 119 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-indigo-400){--tw-text-opacity: 1;color:rgb(244 160 77 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-indigo-400\/70){color:#f4a04db3}:is(.odrops-connectors,.app-screen) :is(.text-indigo-500){--tw-text-opacity: 1;color:rgb(242 148 46 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-indigo-600){--tw-text-opacity: 1;color:rgb(221 125 24 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-red-300){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-red-400){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-rose-300){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-rose-400){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-rose-500){--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-sky-300){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-violet-300){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.underline){text-decoration-line:underline}:is(.odrops-connectors,.app-screen) :is(.decoration-dotted){text-decoration-style:dotted}:is(.odrops-connectors,.app-screen) :is(.underline-offset-2){text-underline-offset:2px}:is(.odrops-connectors,.app-screen) :is(.placeholder-gray-500)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--gray-500) / var(--tw-placeholder-opacity))}:is(.odrops-connectors,.app-screen) :is(.placeholder-gray-500)::placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--gray-500) / var(--tw-placeholder-opacity))}:is(.odrops-connectors,.app-screen) :is(.placeholder-gray-600)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--gray-600) / var(--tw-placeholder-opacity))}:is(.odrops-connectors,.app-screen) :is(.placeholder-gray-600)::placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--gray-600) / var(--tw-placeholder-opacity))}:is(.odrops-connectors,.app-screen) :is(.opacity-60){opacity:.6}:is(.odrops-connectors,.app-screen) :is(.opacity-70){opacity:.7}:is(.odrops-connectors,.app-screen) :is(.shadow){--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.odrops-connectors,.app-screen) :is(.shadow-2xl){--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.odrops-connectors,.app-screen) :is(.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.35\)\]){--tw-shadow: 0 1px 3px rgba(0,0,0,.35);--tw-shadow-colored: 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.odrops-connectors,.app-screen) :is(.shadow-sm){--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.odrops-connectors,.app-screen) :is(.outline-none){outline:2px solid transparent;outline-offset:2px}:is(.odrops-connectors,.app-screen) :is(.outline){outline-style:solid}:is(.odrops-connectors,.app-screen) :is(.ring){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.odrops-connectors,.app-screen) :is(.ring-1){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.odrops-connectors,.app-screen) :is(.ring-black\/10){--tw-ring-color: rgb(0 0 0 / .1)}:is(.odrops-connectors,.app-screen) :is(.filter){filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:is(.odrops-connectors,.app-screen) :is(.backdrop-blur-md){--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:is(.odrops-connectors,.app-screen) :is(.backdrop-blur-sm){--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:is(.odrops-connectors,.app-screen) :is(.transition){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(.odrops-connectors,.app-screen) :is(.transition-all){transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(.odrops-connectors,.app-screen) :is(.transition-colors){transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(.odrops-connectors,.app-screen) :is(.transition-transform){transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:is(.odrops-connectors,.app-screen) :is(.duration-150){transition-duration:.15s}:is(.odrops-connectors,.app-screen) :is(.duration-200){transition-duration:.2s}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[scrollbar-width\:none\]{scrollbar-width:none}.connections-sheet[open]{display:flex;flex-direction:column;height:min(90dvh,900px);overflow:hidden}.connections-sheet>.sheet-header{flex:none}.odrops-connectors{flex:1;display:flex;flex-direction:column;min-height:0}.odrops-connectors>.connectors-app{flex:1;height:auto}.odrops-connectors-intro{flex:none;margin:0;padding:12px 24px;color:var(--muted);font-size:13px;line-height:1.5}.odrops-connectors :is(input,textarea,select,button){font:inherit}:where(.odrops-connectors) button{background:transparent;border:0}.odrops-connectors :is(input,textarea,select){min-width:0}:where(.odrops-connectors) :is(h1,h2,h3,p){margin:0}@media(max-width:600px){.connections-sheet[open]{height:calc(100dvh - 1rem)}.odrops-connectors-intro{padding:10px 18px}}:is(.odrops-connectors,.app-screen) :is(.placeholder\:text-gray-600)::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--gray-600) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.placeholder\:text-gray-600)::placeholder{--tw-text-opacity: 1;color:rgb(var(--gray-600) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.focus-within\:border-gray-600:focus-within){--tw-border-opacity: 1;border-color:rgb(var(--gray-600) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:border-gray-500\/60:hover){border-color:rgb(var(--gray-500) / .6)}:is(.odrops-connectors,.app-screen) :is(.hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(var(--gray-600) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:border-gray-600\/60:hover){border-color:rgb(var(--gray-600) / .6)}:is(.odrops-connectors,.app-screen) :is(.hover\:border-red-500\/40:hover){border-color:#ef444466}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-amber-500:hover){--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-emerald-500:hover){--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-emerald-500\/20:hover){background-color:#10b98133}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(var(--gray-800) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-gray-800\/30:hover){background-color:rgb(var(--gray-800) / .3)}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-gray-800\/40:hover){background-color:rgb(var(--gray-800) / .4)}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-gray-800\/60:hover){background-color:rgb(var(--gray-800) / .6)}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-gray-900:hover){--tw-bg-opacity: 1;background-color:rgb(var(--gray-900) / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-indigo-500:hover){--tw-bg-opacity: 1;background-color:rgb(242 148 46 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-indigo-500\/25:hover){background-color:#f2942e40}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-rose-500:hover){--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-rose-500\/10:hover){background-color:#f43f5e1a}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-rose-500\/15:hover){background-color:#f43f5e26}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-sky-500\/20:hover){background-color:#0ea5e933}:is(.odrops-connectors,.app-screen) :is(.hover\:bg-violet-500\/20:hover){background-color:#8b5cf633}:is(.odrops-connectors,.app-screen) :is(.hover\:text-\[\#dd7d18\]:hover){--tw-text-opacity: 1;color:rgb(221 125 24 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-amber-300:hover){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-gray-100:hover){--tw-text-opacity: 1;color:rgb(var(--gray-100) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-gray-200:hover){--tw-text-opacity: 1;color:rgb(var(--gray-200) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(var(--gray-300) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-gray-400:hover){--tw-text-opacity: 1;color:rgb(var(--gray-400) / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-indigo-300:hover){--tw-text-opacity: 1;color:rgb(246 179 119 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-red-400:hover){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-rose-500:hover){--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.hover\:text-violet-200:hover){--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.focus\:border-gray-500:focus){--tw-border-opacity: 1;border-color:rgb(var(--gray-500) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.focus\:border-gray-600:focus){--tw-border-opacity: 1;border-color:rgb(var(--gray-600) / var(--tw-border-opacity))}:is(.odrops-connectors,.app-screen) :is(.focus\:border-indigo-500\/50:focus){border-color:#f2942e80}:is(.odrops-connectors,.app-screen) :is(.focus\:border-plutus-500\/50:focus){border-color:#f2942e80}:is(.odrops-connectors,.app-screen) :is(.focus\:outline-none:focus){outline:2px solid transparent;outline-offset:2px}:is(.odrops-connectors,.app-screen) :is(.focus\:ring-1:focus){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.odrops-connectors,.app-screen) :is(.focus\:ring-2:focus){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.odrops-connectors,.app-screen) :is(.focus\:ring-indigo-500\/50:focus){--tw-ring-color: rgb(242 148 46 / .5)}:is(.odrops-connectors,.app-screen) :is(.focus\:ring-plutus-500\/50:focus){--tw-ring-color: rgb(242 148 46 / .5)}:is(.odrops-connectors,.app-screen) :is(.focus-visible\:ring-2:focus-visible){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:is(.odrops-connectors,.app-screen) :is(.focus-visible\:ring-indigo-500\/50:focus-visible){--tw-ring-color: rgb(242 148 46 / .5)}:is(.odrops-connectors,.app-screen) :is(.active\:scale-\[0\.98\]:active){--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:is(.odrops-connectors,.app-screen) :is(.active\:bg-emerald-500\/10:active){background-color:#10b9811a}:is(.odrops-connectors,.app-screen) :is(.active\:bg-gray-800\/40:active){background-color:rgb(var(--gray-800) / .4)}:is(.odrops-connectors,.app-screen) :is(.active\:bg-gray-800\/60:active){background-color:rgb(var(--gray-800) / .6)}:is(.odrops-connectors,.app-screen) :is(.active\:bg-rose-500\/10:active){background-color:#f43f5e1a}:is(.odrops-connectors,.app-screen) :is(.disabled\:cursor-default:disabled){cursor:default}:is(.odrops-connectors,.app-screen) :is(.disabled\:opacity-40:disabled){opacity:.4}:is(.odrops-connectors,.app-screen) :is(.disabled\:opacity-50:disabled){opacity:.5}:is(.odrops-connectors,.app-screen) :is(.disabled\:opacity-60:disabled){opacity:.6}:is(.odrops-connectors,.app-screen) :is(.group:hover .group-hover\:text-gray-300){--tw-text-opacity: 1;color:rgb(var(--gray-300) / var(--tw-text-opacity))}@media(min-width:640px){:is(.odrops-connectors,.app-screen) :is(.sm\:mb-0){margin-bottom:0}:is(.odrops-connectors,.app-screen) :is(.sm\:block){display:block}:is(.odrops-connectors,.app-screen) :is(.sm\:h-12){height:3rem}:is(.odrops-connectors,.app-screen) :is(.sm\:w-12){width:3rem}:is(.odrops-connectors,.app-screen) :is(.sm\:w-52){width:13rem}:is(.odrops-connectors,.app-screen) :is(.sm\:w-auto){width:auto}:is(.odrops-connectors,.app-screen) :is(.sm\:max-w-xs){max-width:20rem}:is(.odrops-connectors,.app-screen) :is(.sm\:flex-none){flex:none}:is(.odrops-connectors,.app-screen) :is(.sm\:shrink-0){flex-shrink:0}:is(.odrops-connectors,.app-screen) :is(.sm\:grid-cols-2){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.odrops-connectors,.app-screen) :is(.sm\:flex-row){flex-direction:row}:is(.odrops-connectors,.app-screen) :is(.sm\:flex-wrap){flex-wrap:wrap}:is(.odrops-connectors,.app-screen) :is(.sm\:items-start){align-items:flex-start}:is(.odrops-connectors,.app-screen) :is(.sm\:justify-between){justify-content:space-between}:is(.odrops-connectors,.app-screen) :is(.sm\:gap-4){gap:1rem}:is(.odrops-connectors,.app-screen) :is(.sm\:overflow-visible){overflow:visible}:is(.odrops-connectors,.app-screen) :is(.sm\:p-5){padding:1.25rem}:is(.odrops-connectors,.app-screen) :is(.sm\:px-5){padding-left:1.25rem;padding-right:1.25rem}:is(.odrops-connectors,.app-screen) :is(.sm\:pb-0){padding-bottom:0}:is(.odrops-connectors,.app-screen) :is(.sm\:text-lg){font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){:is(.odrops-connectors,.app-screen) :is(.md\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){:is(.odrops-connectors,.app-screen) :is(.lg\:grid-cols-3){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.odrops-connectors,.app-screen) :is(.lg\:grid-cols-4){grid-template-columns:repeat(4,minmax(0,1fr))}}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:bg-zinc-700){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity))}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:text-\[\#f4a04d\]){--tw-text-opacity: 1;color:rgb(244 160 77 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:text-amber-400){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:text-emerald-400){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:text-indigo-400){--tw-text-opacity: 1;color:rgb(244 160 77 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:text-rose-400){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:ring-white\/5){--tw-ring-color: rgb(255 255 255 / .05)}:is(.odrops-connectors,.app-screen) :is(:where(.dark) .dark\:hover\:text-rose-400:hover){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity))}:is(.odrops-connectors,.app-screen) :is(.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none)::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.odrops-connectors,.app-screen) :is(.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none)::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(.odrops-connectors,.app-screen) :is(.\[\&\:\:-webkit-scrollbar\]\:hidden)::-webkit-scrollbar{display:none}:is(.odrops-connectors,.app-screen) :is(.\[\&\>\*\]\:shrink-0>*){flex-shrink:0}.drop-automations{display:grid;gap:18px}.automation-list{display:grid;gap:12px}.automation-card{border:1px solid var(--line);border-radius:18px;padding:18px;display:grid;gap:10px}.automation-card h3,.automation-card p{margin:0;overflow-wrap:anywhere}.automation-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.automation-heading h3{font-size:16px}.automation-status{font-size:12px;color:var(--secondary);text-transform:capitalize;white-space:nowrap}.automation-status.active{color:var(--link)}.automation-card small,.automation-instructions,.automation-card>p{color:var(--secondary);font-size:13px;line-height:1.5}.automation-instructions{white-space:pre-wrap}.automation-card>button{justify-self:start;min-height:44px}.automation-empty{text-align:center;padding:22px 12px;color:var(--secondary)}.automation-empty h3{color:var(--ink);margin-bottom:8px}.automation-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.automation-form legend{font-size:18px;font-weight:600;padding-bottom:16px}.automation-form label{display:grid;gap:8px;font-size:14px}.automation-form input,.automation-form select,.automation-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px}.automation-form textarea{resize:vertical}.automation-form small{color:var(--secondary);line-height:1.45}.automation-manage{font-size:13px;color:var(--secondary);display:inline-flex;align-items:center;gap:6px}.automation-notice{color:var(--ink);font-size:14px;line-height:1.5}.collaboration-content{padding:.5rem 1.5rem 1.5rem;display:grid;gap:1rem}.collaboration-hero{text-align:center;padding:.75rem 0}.collaboration-hero h3{font-size:1.55rem;font-weight:650;letter-spacing:-.045em;margin:.9rem 0 .45rem;overflow-wrap:anywhere}.collaboration-hero p{color:var(--secondary);font-size:.9rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.collaboration-drops{display:flex;align-items:center;justify-content:center;gap:.3rem}.collaboration-drops>.drop{width:66px;height:72px}.collaboration-join{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--link);background:var(--input)}.sharing-summary{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--input);border-radius:1rem}.sharing-summary>svg{flex-shrink:0;color:var(--link);margin-top:.15rem}.sharing-summary strong{display:block;font-size:.83rem;font-weight:600;line-height:1.4}.sharing-summary p{font-size:.78rem;color:var(--secondary);line-height:1.55;margin:.35rem 0 0}.collaboration-primary{width:100%}.collaboration-actions{display:grid;gap:.6rem}.collaboration-actions .form-hint{margin:0 0 .3rem;font-size:.73rem}.collaboration-picker{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:1rem}.collaboration-picker>span:last-child{flex:1;min-width:0}.collaboration-picker>span>span{display:block;color:var(--secondary);font-size:.75rem;margin-bottom:.3rem}.collaboration-picker select{width:100%;color:var(--ink);background:var(--surface);border:0;font:inherit;font-weight:550;font-size:.95rem;min-height:32px}.collaboration-group{border:1px solid var(--line);border-radius:1rem;padding:1rem}.collaboration-group p{font-size:.875rem;line-height:1.6;margin:0}.collaboration-link summary{min-height:44px;cursor:pointer;display:flex;align-items:center;color:var(--link);font-size:.85rem}.collaboration-link input{width:100%;padding:.8rem;color:var(--ink);background:var(--input);border:1px solid var(--line);border-radius:.75rem}.collaboration-decline{color:var(--secondary);min-height:44px;font-size:.85rem}.team-invitations{padding:.35rem .8rem .9rem;border-bottom:1px solid var(--line)}.team-invitations h2{display:flex;align-items:center;gap:.4rem;font-size:.73rem;font-weight:550;color:var(--secondary);margin:.25rem .6rem .3rem}.team-invitations h2>span{color:var(--link)}.invitation-card{display:flex;align-items:center;width:100%;gap:.7rem;min-height:64px;padding:.6rem;border-radius:.85rem;text-align:left}.invitation-card:hover{background:var(--input)}.invitation-symbol{width:38px;height:38px;display:grid;place-items:center;color:var(--link);background:var(--user-bubble);border-radius:12px;flex-shrink:0}.invitation-card>span:nth-child(2){flex:1;min-width:0}.invitation-card strong{display:block;font-size:.85rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-card small{display:block;font-size:.75rem;color:var(--secondary);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invitation-card>svg{color:var(--secondary);flex-shrink:0}.invitation-retry{font-size:.75rem;min-height:44px;color:var(--secondary)}.team-invite-action{width:100%;color:var(--link)}@media(max-width:400px){.collaboration-content{padding-inline:1rem}}.sheet:has(.drop-pricing){width:min(1180px,calc(100vw - 2rem));max-width:1180px}.drop-pricing{padding:1.5rem 2rem 2rem}.drop-pricing-heading{text-align:center;margin:.5rem auto 2rem}.drop-pricing-eyebrow{color:var(--link);font-size:.8rem;font-weight:600}.drop-pricing-heading h1{margin:.75rem 0;font-size:clamp(1.8rem,3.5vw,2.7rem);line-height:1.15;letter-spacing:-.055em;font-weight:650}.drop-pricing-heading p{color:var(--secondary);line-height:1.6;margin:0;font-size:.95rem}.drop-billing-summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.1rem 1.3rem;background:var(--input);border-radius:1rem;margin-bottom:1.5rem}.drop-billing-summary div{display:grid;gap:.35rem}.drop-billing-summary strong{font-size:.9rem;font-weight:600}.drop-billing-summary span{color:var(--secondary);font-size:.8rem}.drop-billing-summary progress{height:4px;width:100%;accent-color:var(--blue)}.billing-notice{padding:1rem;background:var(--accent-soft);border-radius:.9rem;font-size:.875rem;line-height:1.5}.drop-pricing-controls{display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;margin:1.75rem 0}.drop-pricing-controls>span{color:var(--secondary);font-size:.75rem}.billing-segments{display:flex;background:var(--input);border:1px solid var(--line);padding:3px;border-radius:.8rem}.billing-segments button{min-height:40px;padding:.5rem 1.1rem;border-radius:.6rem;font-size:.85rem;color:var(--secondary)}.billing-segments button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 5px #00000010}.drop-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.drop-plan{border:1px solid var(--line);border-radius:1.35rem;padding:1.25rem;display:flex;flex-direction:column;background:var(--surface)}.drop-plan.is-featured{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 3%,var(--surface))}.drop-plan-top{display:flex;justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:1.5rem}.drop-plan-top>svg{color:var(--link);width:20px}.drop-plan-top span{padding:.35rem .5rem;background:var(--input);border-radius:2rem;font-size:.65rem;font-weight:600}.is-featured .drop-plan-top span{color:var(--link);background:var(--user-bubble)}.drop-plan h2{margin:0;font-size:1.25rem;font-weight:650;letter-spacing:-.04em}.drop-plan-description{color:var(--secondary);font-size:.8rem;line-height:1.5;margin:.45rem 0 1.5rem;min-height:2.4rem}.drop-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.drop-plan-price strong{font-size:2.25rem;line-height:1;letter-spacing:-.06em;font-weight:650}.drop-plan-price span{color:var(--secondary);font-size:.75rem}.drop-plan-note{min-height:2.4rem;color:var(--secondary);font-size:.7rem;line-height:1.5;margin:.65rem 0 0}.drop-plan-saving{color:var(--link);font-size:.75rem;margin:.3rem 0}.drop-plan-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem 0;margin:.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.drop-plan-stats div{display:grid;gap:.35rem}.drop-plan-stats strong{font-size:1.3rem;letter-spacing:-.045em;font-weight:650}.drop-plan-stats span{color:var(--secondary);font-size:.7rem;line-height:1.4}.drop-plan>.button{width:100%;padding:.75rem .5rem;font-size:.8rem;min-height:44px}.drop-plan ul{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.7rem}.drop-plan li{display:flex;align-items:flex-start;gap:.4rem;font-size:.75rem;line-height:1.55}.drop-plan li svg{flex-shrink:0;margin-top:.15rem;color:var(--link)}.drop-pricing-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 .7rem;color:var(--secondary);font-size:.75rem}.drop-pricing-footer>span{display:flex;align-items:center;gap:.4rem}.drop-pricing-terms{font-size:.75rem;line-height:1.6;color:var(--secondary);margin:0}.inbox-billing{flex-shrink:0;border-top:1px solid var(--line);padding:.9rem 1.3rem;width:100%;display:flex;align-items:center;justify-content:space-between;color:var(--secondary);font-size:.8rem;min-height:52px}.inbox-billing:hover{background:var(--input);color:var(--ink)}@media(max-width:1000px){.drop-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sheet:has(.drop-pricing){width:100%;max-width:100%}.drop-pricing{padding:1rem 1rem 1.5rem}.drop-plan-grid{grid-template-columns:1fr}.drop-plan{padding:1.5rem}.drop-plan-description,.drop-plan-note{min-height:0}}.intro-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink)}.intro-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:max(1.25rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) 1rem max(1.5rem,env(safe-area-inset-left));width:min(100%,80rem);margin-inline:auto}.intro-wordmark{color:var(--ink);font-size:1.5rem;letter-spacing:-.07em;font-weight:650;display:flex;align-items:baseline;gap:.55rem}.intro-wordmark>span{font-size:.6875rem;font-weight:500;letter-spacing:-.01em;color:var(--secondary)}.intro-header nav{display:flex;align-items:center;gap:1.5rem}.intro-text-button{color:var(--link);padding:.5rem .25rem;min-height:44px;font-size:.875rem}.intro-sign-in{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1.1rem;border:1px solid var(--line);border-radius:100px;font-size:.875rem;color:var(--ink);background:var(--surface)}.intro-main{width:min(100%,36rem);padding:1rem 1.5rem 1.5rem;margin:auto}.intro-progress{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.75rem;font-size:.6875rem;color:var(--secondary)}.intro-progress>span{display:flex;align-items:center;gap:.4rem}.intro-progress i{width:.375rem;height:.375rem;background:var(--line);border-radius:50%}.intro-progress [aria-current]{color:var(--ink)}.intro-progress [aria-current] i{background:var(--blue)}.intro-panel{text-align:center}.intro-step{animation:intro-appear .3s ease-out both}.intro-eyebrow{color:var(--secondary);font-size:.8125rem;font-weight:500;margin-bottom:.75rem}.intro-panel h1{white-space:pre-line;font-size:clamp(2rem,5vw,2.75rem);line-height:1.08;letter-spacing:-.05em;outline:none;overflow-wrap:anywhere}.intro-description{color:var(--secondary);max-width:27rem;margin:1rem auto 0;font-size:.9375rem;line-height:1.6;text-wrap:pretty}.intro-scene{position:relative;display:flex;justify-content:center;align-items:center;gap:1.25rem;height:15rem;width:min(100%,33rem);margin:.5rem auto 1.25rem}.intro-scene-orbit{position:absolute;width:80%;height:10rem;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--drop-light) 27%,transparent),transparent 70%);transform:translateY(2rem)}.intro-friend{position:relative;display:grid;justify-items:center;gap:.7rem}.intro-friend .drop{width:7rem;height:7rem;filter:drop-shadow(0 .75rem .65rem #42335d12)}.intro-friend>span:last-child{color:var(--secondary);font-size:.6875rem}.intro-friend-left{transform:rotate(-9deg) translateY(1rem)}.intro-friend-center{transform:translateY(-.5rem)}.intro-friend-center .drop{width:9rem;height:9rem}.intro-friend-right{transform:rotate(10deg) translateY(.7rem)}.intro-scene-compact{height:10rem;margin:0 auto 1rem;gap:1rem}.intro-scene-compact .intro-friend .drop{width:5rem;height:5rem}.intro-scene-compact .intro-friend-center .drop{width:6.5rem;height:6.5rem}.intro-scene-compact .intro-friend>span:last-child{display:none}.intro-benefits{display:grid;text-align:left;gap:1.25rem;margin:2rem auto;max-width:25rem}.intro-benefits>div{display:flex;gap:1rem;align-items:flex-start}.intro-benefits svg{color:var(--link);margin-top:.2rem}.intro-benefits strong,.intro-benefits small{display:block}.intro-benefits strong{font-size:.875rem;font-weight:600}.intro-benefits small{font-size:.8125rem;color:var(--secondary);line-height:1.5;margin-top:.25rem}.intro-controls{display:grid;justify-items:center;gap:.25rem;margin-top:1.75rem}.intro-controls .intro-continue{width:100%;min-height:3.125rem;border-radius:.9rem}.intro-caption{color:var(--secondary);font-size:.75rem;line-height:1.6;text-align:center;margin-top:.75rem}.intro-footer{text-align:center;padding:1rem 1.5rem max(1.25rem,env(safe-area-inset-bottom));color:var(--secondary);font-size:.6875rem}.intro-choices{margin-top:1.75rem;container-type:inline-size}.intro-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@container (max-width: 17rem){.intro-choice-grid{grid-template-columns:1fr}}.intro-choice{text-align:left;padding:1rem;border:1.5px solid var(--line);border-radius:1.125rem;background:var(--surface);transition:border-color .15s,background .15s}.intro-choice:hover{background:var(--input)}.intro-choice[aria-pressed=true]{border-color:var(--blue);background:var(--user-bubble)}.intro-choice-icon{display:flex;justify-content:space-between;align-items:center;color:var(--link);margin-bottom:.9rem}.intro-choice-check{width:1.125rem;height:1.125rem;border-radius:50%}[aria-pressed=true] .intro-choice-check{color:#fff;background:var(--blue);display:grid;place-items:center}.intro-choice strong{display:block;font-size:.875rem;font-weight:600}.intro-choice small{display:block;color:var(--secondary);font-size:.75rem;line-height:1.5;margin-top:.25rem}.intro-custom{display:block;text-align:left;font-size:.8125rem;font-weight:500;margin-top:1.5rem}.intro-custom>span{color:var(--secondary);font-size:.75rem;font-weight:400;margin-left:.35rem}.intro-custom textarea{display:block;resize:vertical;min-height:6rem;max-height:18rem;border:1px solid var(--line);border-radius:.875rem;padding:.875rem;background:var(--input);color:var(--ink);font-size:1rem;line-height:1.5;margin-top:.5rem}.intro-fox{margin:.5rem auto 1.75rem;width:-moz-fit-content;width:fit-content}.intro-fox .drop{width:5.5rem;height:5.5rem}.intro-ready{margin-top:1.75rem;text-align:left}.intro-draft{border:1px solid var(--line);border-radius:1.25rem;padding:1rem 1.25rem 1.25rem;background:var(--surface);overflow-wrap:anywhere}.intro-draft>div{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--secondary);font-size:.75rem}.intro-draft p{font-size:.9375rem;line-height:1.6}.intro-draft small{display:block;color:var(--secondary);font-size:.75rem;line-height:1.5;margin-top:.75rem}.intro-ready-note{display:flex;align-items:flex-start;gap:.75rem;color:var(--secondary);margin:1.5rem .25rem 0}.intro-ready-note svg{margin-top:.2rem}.intro-ready-note p{font-size:.8125rem}.intro-ready-note strong{font-weight:500;color:var(--ink)}.intro-error{font-size:.875rem;padding:1rem;margin-top:1rem;border-radius:.75rem;background:var(--input);color:var(--ink)}.intro-landing-main{text-align:center;width:min(100%,62rem);margin:auto;padding:2.5rem 1.5rem 1rem}.intro-landing h1{font-size:clamp(2.75rem,6vw,4.75rem);line-height:1.04;letter-spacing:-.065em;overflow-wrap:anywhere}.intro-landing-description{color:var(--secondary);font-size:1.0625rem;line-height:1.6;margin-top:1.25rem}.intro-landing-actions{display:flex;align-items:center;flex-direction:column;gap:.35rem}.intro-landing-actions>.button{min-height:3.125rem;min-width:min(13rem,100%);max-width:100%;border-radius:100px}.intro-landing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);gap:1.5rem}.intro-landing-features>div{display:grid;justify-items:center;gap:.625rem}.intro-landing-features svg{color:var(--secondary)}.intro-landing-features strong{font-size:.875rem;font-weight:600}.intro-landing-features p{font-size:.8125rem;line-height:1.6;color:var(--secondary)}@keyframes intro-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:540px){.intro-header{padding-inline:max(1.25rem,env(safe-area-inset-left))}.intro-header nav{gap:.75rem}.intro-main{padding-inline:1.25rem}.intro-progress{gap:1rem;margin-bottom:1.5rem}.intro-landing-main{padding-top:2rem}.intro-scene{gap:.5rem;height:12rem}.intro-friend .drop{width:5.25rem;height:5.25rem}.intro-friend-center .drop{width:7rem;height:7rem}.intro-scene-compact{height:8rem}.intro-scene-compact .intro-friend .drop{width:4.5rem;height:4.5rem}.intro-scene-compact .intro-friend-center .drop{width:6rem;height:6rem}.intro-landing-features{grid-template-columns:1fr;gap:1.75rem;margin-top:2rem}.intro-landing-features br{display:none}}@media(max-width:350px){.intro-choice-grid{gap:.5rem}.intro-choice{padding:.75rem}.intro-progress{gap:.6rem}.intro-wordmark>span{display:none}}.intro-scene .intro-friend{width:25%;max-width:7rem;min-width:0}.intro-scene .intro-friend-center{width:32%;max-width:9rem}.intro-scene .intro-friend .drop{width:100%;height:auto;aspect-ratio:1}.intro-scene-compact .intro-friend{max-width:5rem}.intro-scene-compact .intro-friend-center{max-width:6.5rem}.intro-friend>span:last-child{max-width:100%;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.intro-step{animation:none}.intro-choice{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #fdfdfd;--surface: #fff;--ink: #242429;--secondary: #73737e;--line: #eaeaef;--input: #f5f5f8;--bubble: #f1f1f4;--blue: #0674ed;--link: #0867ce;--user-bubble: #edf3ff;--user-ink: #234c85;--glass: #fdfdfde8;--ring: #2f7bd8;--drop-light: #e1d8ff;--drop-mid: #b6a6f0;--drop-dark: #8972ce;--drop-eyes: #4a3b79;--accent-soft: #f0ebfc}.connections-content{display:flex;flex-direction:column;gap:1rem}.connection-scope,.connection-card p,.connection-mcp p{color:var(--secondary);font-size:.875rem;line-height:1.5;margin:0}.connections-controls{display:grid;gap:1rem}.connections-controls label{display:grid;gap:.5rem;font-size:.875rem}.connections-controls input{width:100%;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--input);color:var(--ink)}.connections-controls [aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--ring)}.connection-list{display:grid;gap:.75rem}.connection-card{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--line);border-radius:1rem}.connection-heading{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.connection-heading span,.connection-card small{color:var(--secondary);font-size:.75rem;overflow-wrap:anywhere}.connection-card a,.result-card a{display:inline-flex;gap:.35rem;align-items:center;color:var(--link);font-size:.875rem;min-height:2.75rem}.connection-mcp{display:grid;gap:.5rem}.connection-mcp h3{font-size:1rem;margin:0}.result-card{display:grid;gap:.5rem}.result-card .button{justify-self:start}.network-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.contacts-button{display:flex;gap:.25rem;color:var(--link);width:auto;min-width:2.75rem;flex-shrink:0}.chat-header>.contacts-button{justify-self:start;min-width:44px}.chat-header:has(.contacts-button){grid-template-columns:minmax(2.75rem,1fr) minmax(0,auto) minmax(2.75rem,1fr)}.chat-header>.wordmark.with-contacts{display:none}.contacts-content{padding:1.25rem 1.5rem 2rem}.contacts-content h3{font-size:1rem;margin:0}.contact-row{width:100%;display:flex;align-items:center;gap:.85rem;padding:.85rem .25rem;min-height:4.25rem;text-align:left;border-bottom:1px solid var(--line)}.contact-row>span:nth-child(2){flex:1;min-width:0}.contact-row strong{display:block;font-size:.94rem;font-weight:600;overflow-wrap:anywhere}.contact-row small{display:block;font-size:.78rem;line-height:1.5;color:var(--secondary);margin-top:.2rem;overflow-wrap:anywhere}button.contact-row:hover{background:var(--input);border-radius:.7rem}.contact-row>svg{flex-shrink:0;color:var(--secondary)}.contact-create{color:var(--link);display:flex;gap:.65rem;align-items:center;min-height:3.5rem;font-size:.88rem;padding:.6rem .25rem}.contact-section-heading{display:flex;justify-content:space-between;align-items:center;margin-top:1.4rem}.team-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;margin-top:.4rem;background:var(--input);border-radius:1rem;width:100%;text-align:left}.team-empty span{font-size:.82rem;color:var(--secondary)}.team-avatar{display:flex;align-items:center;min-width:3rem;height:3rem;flex-shrink:0}.team-avatar>span{display:block;margin-left:-1.5rem;transform:scale(.85)}.team-avatar>span:first-child{margin-left:-.25rem}.team-identity{min-width:0}.team-identity .presence{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:30rem}.team-identity strong{overflow-wrap:anywhere}.new-drop-hero,.team-profile-hero{display:flex;align-items:center;flex-direction:column;padding:.75rem 0 1rem}.new-drop-hero .drop{transform:scale(.85)}.team-profile-hero .team-avatar{transform:scale(1.5);margin:1rem}.team-profile-hero p{color:var(--secondary);font-size:.85rem}.text-back{display:inline-flex;align-items:center;gap:.25rem;color:var(--link);min-height:2.75rem;align-self:flex-start}.secondary,.form-hint{color:var(--secondary);font-weight:400}.form-hint{font-size:.79rem;line-height:1.6;margin:.35rem 0}.profile-edit input,.profile-edit textarea,.profile-edit select,.team-add select,.invite-link input{width:100%;max-width:100%;border:1px solid var(--line);background:var(--input);color:var(--ink);border-radius:.7rem;padding:.75rem;min-height:2.75rem;margin-top:.4rem}.profile-edit textarea{resize:vertical}.profile-edit .drop-check{display:flex;align-items:center;gap:.6rem;padding:.35rem 0}.drop-check input{width:1.2rem;min-height:1.2rem;height:1.2rem;margin:0;accent-color:var(--blue);flex-shrink:0}.message-share{display:flex;align-items:center;gap:.25rem;color:var(--secondary);font-size:.7rem;min-height:2.75rem;padding:.5rem .15rem;text-align:left}.message-shareable{position:relative}.message-shareable>.message-share{position:absolute;left:100%;top:.3rem;justify-content:center;width:2rem;min-height:2rem;padding:0;border-radius:50%;opacity:0;pointer-events:none;transition:opacity .12s ease}.message-shareable:hover>.message-share,.message-shareable:focus-within>.message-share{opacity:1;pointer-events:auto}.message-shareable>.message-share:hover{background:var(--input);color:var(--ink)}@media(hover:none){.message-shareable{max-width:calc(100% - 3rem)}.message-shareable>.message-share{width:2.75rem;min-height:2.75rem;opacity:1;pointer-events:auto}}.team-message{width:min(90%,36rem)}.team-message>.message{max-width:100%}.team-message-mine{align-self:flex-end;width:-moz-fit-content;width:fit-content;max-width:85%}.message-sender{display:flex;align-items:center;gap:.25rem;min-height:2.25rem;font-size:.73rem;font-weight:600;color:var(--secondary)}.message-sender .drop{transform:scale(.65);width:2rem;height:2.1rem}.team-message .message-share{margin:-.1rem 0 .1rem .25rem}.composer-hint{font-size:.7rem;color:var(--secondary);text-align:center;line-height:1.5;padding:0 .5rem;margin:.65rem 0 .2rem}.team-settings{display:flex;flex-direction:column;gap:.6rem}.team-settings>h3{margin-top:1rem}.team-settings .contact-row{border:0}.team-add{display:block;font-size:.85rem;margin:.75rem 0}.invite-form{padding-top:1.5rem;border-top:1px solid var(--line);margin-top:1rem}.invite-link{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--input);border-radius:.85rem;font-size:.8rem}.pending-invite{display:flex;gap:.5rem;align-items:center;font-size:.8rem;padding:.75rem 0}.pending-invite span{flex:1;min-width:0;overflow-wrap:anywhere}.pending-invite small{display:block;color:var(--secondary);margin-top:.25rem}.pending-invite button{color:var(--link);min-height:2.75rem}@media(max-width:600px){.chat-header:has(.contacts-button){grid-template-columns:44px minmax(0,1fr) auto}.chat-header .contacts-button{padding:.25rem;width:44px;height:44px}.team-identity .presence{max-width:10rem}.team-identity .team-avatar{min-width:64px;width:64px}.team-identity .team-avatar>span{margin-left:-24px}.team-identity .team-avatar>span:first-child{margin-left:-4px}.contacts-content{padding-inline:1rem}.team-message{width:95%}.team-message-mine{width:-moz-fit-content;width:fit-content}}@media(max-width:360px){.team-identity .team-avatar{display:none}}[data-color=lilac]{--drop-light: #e1d8ff;--drop-mid: #b6a6f0;--drop-dark: #8972ce;--drop-eyes: #4a3b79;--accent-soft: #f0ebfc}[data-color=blue]{--drop-light: #d9edff;--drop-mid: #a3c9ec;--drop-dark: #689bce;--drop-eyes: #284d74;--accent-soft: #e8f1fb}[data-color=mint]{--drop-light: #d7f0e5;--drop-mid: #a1d2bf;--drop-dark: #6baf95;--drop-eyes: #285c48;--accent-soft: #e8f4ef}[data-color=peach]{--drop-light: #ffe2d3;--drop-mid: #efbba4;--drop-dark: #d38f73;--drop-eyes: #784731;--accent-soft: #fcf0e9}*{box-sizing:border-box}body{margin:0;min-width:0}body:has(dialog[open]){overflow:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{border:0;color:inherit;cursor:pointer;background:none}button:disabled{cursor:default;opacity:.45}a{color:var(--link);text-decoration:none}svg{flex-shrink:0}button svg,a svg{pointer-events:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.035em}p{line-height:1.6}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--ring);outline-offset:4px}input,textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:.9rem;padding:.8rem 1rem;background:var(--input);color:var(--ink);line-height:1.5}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--secondary);opacity:1}input::placeholder,textarea::placeholder{color:var(--secondary);opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;top:-10rem;left:1rem;padding:1rem;background:var(--surface);border-radius:1rem}.skip-link:focus{top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.75rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:550;border-radius:1.6rem;line-height:1.4}.button-primary{background:var(--blue);color:#fff}.button-secondary{background:var(--input);color:var(--ink)}.button-full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;border-radius:50%;color:var(--secondary)}.icon-button:hover{background:var(--input);color:var(--ink)}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.wordmark{display:inline-flex;align-items:baseline;gap:.65rem;color:var(--ink);font-size:1.25rem;font-weight:650;letter-spacing:-.06em;padding:.65rem 0}.wordmark span{font-size:.65rem;letter-spacing:0;color:var(--secondary);font-weight:450}.drop{position:relative;display:inline-block;flex-shrink:0;width:min(7rem,128px);height:min(7rem,128px);isolation:isolate}.drop-small{width:3.1rem;height:3.1rem}@media(prefers-reduced-motion:no-preference){.drop-active{animation:breathe 2.8s ease-in-out infinite}.typing>span:not(.sr-only){animation:thinking 1.4s ease-in-out infinite}.typing>span:nth-child(2){animation-delay:.16s}.typing>span:nth-child(3){animation-delay:.32s}.sheet[open]{animation:appear .18s ease-out}}@keyframes blink{0%,43%,46%,to{transform:scaleY(1)}44%,45%{transform:scaleY(.15)}}@keyframes breathe{50%{transform:translateY(-3px) rotate(3deg)}}@keyframes thinking{50%{opacity:.35;transform:translateY(-2px)}}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.messenger{height:100dvh;min-height:min(20rem,100dvh);display:flex;flex-direction:column}.chat-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.1rem 2.25rem;flex-shrink:0;background:var(--glass)}.chat-header>.wordmark{justify-self:start}.identity{display:flex;align-items:center;text-align:left;gap:.75rem;border-radius:1rem;padding:.2rem .8rem;min-width:0}.identity>span:last-child{display:flex;flex-direction:column;gap:.2rem;min-width:0}.identity strong{display:flex;align-items:center;gap:.35rem;font-size:.98rem;font-weight:600;overflow-wrap:anywhere}.identity strong svg{color:var(--secondary)}.presence{font-size:.7rem;color:var(--secondary)}.header-actions{justify-self:end;display:flex;align-items:center;gap:.5rem}.header-actions .icon-button{background:var(--input)}.preview-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem;margin:0 auto;color:var(--secondary);font-size:.68rem;text-align:center}.preview-strip button,.preview-strip a{display:inline-flex;align-items:center;gap:.3rem;color:var(--link);font-size:inherit;min-height:1.5rem;padding:0 .2rem}.earlier-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.65rem;padding:.5rem 1rem;background:var(--input);font-size:.75rem}.earlier-strip button{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--link)}.conversation-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-padding-block:1rem}.conversation-scroll:focus{outline:none}.conversation-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.conversation-content{width:min(100%,43rem);margin:0 auto;padding:2rem 1.5rem 1rem}.message-list{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.conversation-date{align-self:center;margin:0 0 1.6rem;color:var(--secondary);font-size:.65rem;font-weight:500}.message{min-width:0;max-width:85%;padding:.9rem 1.1rem;border-radius:1.35rem;font-size:.93rem;line-height:1.6;overflow-wrap:anywhere}.message-assistant{background:var(--bubble);border-bottom-left-radius:.4rem}.message.message-app-screen{width:100%;max-width:100%;padding:0;background:transparent}.message-app-screen>.message-text{padding:12px}.message-user{background:var(--user-bubble);color:var(--user-ink);align-self:flex-end;border-bottom-right-radius:.4rem;margin-block:.3rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6;padding:.8rem;background:var(--input);border-radius:.75rem;max-height:22rem;overflow:auto}.typing{display:flex;gap:.25rem;align-items:center;min-height:1.25rem}.typing>span:not(.sr-only){width:.38rem;height:.38rem;border-radius:50%;background:var(--secondary)}.conversation-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:clamp(1rem,5dvh,4rem) 0 2rem}.conversation-empty h1{font-size:1.8rem;margin:1.5rem 0 .7rem}.conversation-empty>p{color:var(--secondary);font-size:.93rem;max-width:27rem}.conversation-empty>.button{margin-top:1rem}.starter-prompts{display:flex;flex-direction:column;gap:.6rem;margin-top:2rem;width:min(100%,22rem)}.starter-prompts button{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.05rem;text-align:left;border:1px solid var(--line);border-radius:1rem;min-height:2.75rem;font-size:.82rem}.starter-prompts button:hover{background:var(--input)}.starter-prompts svg{color:var(--secondary)}.older-button{display:block;margin:0 auto 1rem;color:var(--link);min-height:2.75rem;font-size:.8rem}.tool-card{display:flex;align-items:stretch;text-align:left;gap:1.2rem;border:1px solid var(--line);border-radius:1.3rem;padding:.6rem;width:min(100%,26rem);background:var(--surface);box-shadow:0 4px 13px #1d203804;margin:.1rem 0}.tool-card:hover{border-color:color-mix(in srgb,var(--drop-dark) 50%,var(--line));box-shadow:0 4px 18px #1d203809}.tool-art{width:7.5rem;min-width:7.5rem;display:flex;align-items:center;justify-content:center;border-radius:.9rem;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--accent-soft),#e9eaf8)}.mini-window{display:flex;flex-direction:column;gap:.35rem;width:4.6rem;height:5rem;border-radius:.5rem;padding:.6rem;background:#ffffffed;box-shadow:.1rem .4rem 1rem #45457016;transform:rotate(-8deg);z-index:1}.mini-window>span{width:1.2rem;height:.3rem;border-radius:.2rem;background:var(--drop-mid);margin-bottom:.25rem}.mini-window i{height:.65rem;border:1px solid #e8e7f0;border-radius:.15rem;background:linear-gradient(90deg,var(--accent-soft) 25%,#fff 25%)}.tool-art-dot{position:absolute;width:3rem;height:3rem;right:-.4rem;top:1rem;background:var(--drop-mid);opacity:.4;border-radius:50%}.tool-card-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.35rem;padding:.6rem .55rem .6rem 0}.card-kicker{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:500;color:var(--secondary)}.tool-card-copy strong{font-size:.94rem;font-weight:600;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.tool-card-copy>span:not(.card-kicker):not(.tool-open){font-size:.73rem;color:var(--secondary);line-height:1.5}.tool-open{display:inline-flex;align-items:center;gap:.4rem;color:var(--link);font-size:.72rem;padding-top:.4rem}.decision-card{width:min(100%,29rem);background:var(--surface);padding:1.25rem;border:1px solid var(--line);border-radius:1.35rem}.decision-card h2{font-size:.95rem;margin:.65rem 0 .5rem}.decision-card p{font-size:.85rem;color:var(--secondary);overflow-wrap:anywhere}.decision-card .row-actions{margin-top:1rem}.composer-area{flex-shrink:0;padding:.9rem 1.5rem max(.75rem,env(safe-area-inset-bottom));background:var(--glass)}.composer-content{max-width:40rem;margin:0 auto}.composer{display:flex;align-items:flex-end;gap:.35rem;background:var(--surface);border:1px solid var(--line);box-shadow:0 3px 15px #1c203106;padding:.35rem;border-radius:1.85rem}.composer:focus-within{border-color:var(--secondary)}.composer textarea{scrollbar-width:thin;align-self:center;border:none;border-radius:.5rem;background:transparent;resize:none;padding:.6rem .2rem;font-size:.93rem;min-height:44px;max-height:10rem;outline:none;box-shadow:none}.composer textarea:focus-visible{outline:none}.send-button{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff}.send-button:disabled{background:var(--input);color:#a5a5b1;opacity:1}.stop-button{background:var(--ink);color:var(--surface)}.composer-caption{font-size:.63rem;color:var(--secondary);text-align:center;margin:.7rem 0 0}.inline-notice{font-size:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .8rem;background:var(--input);border-radius:.8rem;margin-bottom:.65rem;line-height:1.5}.inline-notice button{color:var(--link);min-height:2.75rem;flex-shrink:0}.inline-notice.error,.form-error{color:#ad393c}.queued-message{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:1rem;margin-bottom:.65rem}.queued-message span{color:var(--secondary);font-size:.65rem}.queued-message p{max-height:4rem;overflow:auto;overflow-wrap:anywhere}.sheet{scrollbar-width:thin;scrollbar-color:var(--line) transparent;border:1px solid var(--line);border-radius:1.7rem;padding:0;color:var(--ink);background:var(--surface);width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);box-shadow:0 25px 100px #19192a25}.sheet::backdrop{background:#13132230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sheet-wide{width:min(64rem,calc(100vw - 3rem))}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem .7rem 1.4rem;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sheet-header h2{font-size:.93rem;overflow-wrap:anywhere}.panel-content,.review-content,.plan-editor{padding:1.5rem}.panel-intro{color:var(--secondary);font-size:.85rem;margin-bottom:1.1rem}.panel-content h3{font-size:1.1rem;margin-top:.5rem}.panel-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem .25rem}.panel-empty>svg{color:var(--secondary)}.panel-empty p{font-size:.85rem;color:var(--secondary)}.saved-tools{display:flex;flex-direction:column;gap:.75rem}.saved-tools .tool-card{width:100%}.profile-content{padding:.5rem 1.5rem 1.5rem}.profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:.5rem}.profile-hero h2{font-size:1.5rem;margin:.6rem 0 .3rem;overflow-wrap:anywhere;max-width:100%}.profile-hero p{color:var(--secondary);font-size:.8rem}.customize-button{margin:.45rem auto 1.25rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--link);font-size:.75rem}.profile-menu{background:var(--input);border-radius:1.05rem;padding-inline:1rem}.profile-row{width:100%;display:flex;align-items:center;gap:.8rem;padding:1rem 0;min-height:3.2rem;text-align:left;font-size:.85rem}.profile-row+.profile-row{border-top:1px solid var(--line)}.profile-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.profile-row>svg{color:var(--secondary)}.ocur-connection{padding:1.5rem .25rem .5rem;font-size:.75rem}.ocur-connection>span{display:flex;align-items:center;gap:.5rem;font-weight:550}.ocur-connection p{color:var(--secondary);margin:.55rem 0}.ocur-connection a{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem}.sign-out{display:block;margin:.7rem auto 0;color:var(--secondary);font-size:.75rem;min-height:2.75rem}.profile-edit{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem}.profile-edit label{font-size:.8rem}.profile-edit input{margin-top:.45rem}.profile-edit fieldset{border:0;margin:0;padding:0}.profile-edit legend{font-size:.8rem;margin-bottom:.6rem}.color-options{display:flex;gap:.75rem;flex-wrap:wrap}.color-option{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--drop-light);color:var(--drop-eyes)}.color-option[aria-pressed=true]{outline:2px solid var(--drop-dark);outline-offset:3px}.plan-list{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.plan-list li{display:flex;gap:.8rem;align-items:start;font-size:.85rem}.plan-list small{display:block;color:var(--secondary);margin-top:.4rem;line-height:1.5}.step-mark{width:1.2rem;height:1.2rem;min-width:1.2rem;margin-top:.18rem;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center}.step-mark.done,.step-mark.skipped{background:var(--blue);color:#fff;border-color:transparent}.earlier-conversations{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.earlier-conversations h3{font-size:.8rem;color:var(--secondary)}.review-content{display:flex;flex-direction:column;align-items:stretch;gap:1rem;font-size:.87rem}.review-content p{overflow-wrap:anywhere}.review-content label textarea{margin-top:.5rem}.review-content details{font-size:.8rem}.review-content summary{cursor:pointer;padding:.6rem 0}.plan-editor>p{font-size:.85rem;color:var(--secondary)}.plan-editor ol{list-style:none;padding:0;margin:1.3rem 0;display:flex;flex-direction:column;gap:1rem}.plan-editor li{display:flex;align-items:center;gap:.5rem}.plan-editor label{flex:1;font-size:.8rem}.plan-editor label span{display:block;margin-bottom:.4rem}.plan-editor .button-full{margin-top:1rem}.live-tool iframe{display:block;width:100%;height:min(70dvh,45rem);border:0;background:var(--surface)}.tool-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:.9rem 1.25rem;font-size:.8rem;border-top:1px solid var(--line)}.tool-footer a{min-height:2rem;display:inline-flex;align-items:center}.welcome{min-height:100dvh;display:flex;flex-direction:column}.welcome-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem}.welcome-content{margin:auto;padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.welcome-content .drop{width:8rem;height:8rem;margin-bottom:2rem}.welcome-content h1{font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.055em}.welcome-content>p{margin-top:1.4rem;color:var(--secondary);font-size:1rem;max-width:28rem}.welcome-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.welcome-content .connection-note{max-width:26rem;font-size:.75rem}.welcome-footer{color:var(--secondary);text-align:center;font-size:.7rem;padding:1.5rem}.session-state{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:2rem;text-align:center}.session-state h1{font-size:1.8rem}.session-state p{color:var(--secondary);max-width:30rem}@media(max-width:650px){.chat-header{padding:.7rem .8rem;gap:.3rem;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--line)}.chat-header>.wordmark{display:none}.chat-header .wordmark span{display:none}.identity{justify-self:start;gap:.5rem;padding:.2rem}.identity strong{font-size:.85rem}.identity .drop{width:44px;height:44px}.presence{font-size:.6rem;max-width:8rem}.header-actions{gap:0}.header-actions .icon-button:last-child{display:none}.header-actions .icon-button{background:transparent;width:44px;min-width:44px;height:44px}.wide-only{display:none}.preview-strip{font-size:.6rem;gap:.25rem .6rem;padding:.5rem .7rem}.conversation-content{padding:1.5rem 1rem 1rem}.message{max-width:91%;padding:.75rem .9rem;font-size:1rem}.conversation-date{margin-bottom:1rem}.tool-card{gap:.85rem}.tool-art{width:6rem;min-width:6rem}.tool-card-copy strong{font-size:.85rem}.tool-card-copy>span:not(.card-kicker):not(.tool-open){font-size:.78rem}.composer-area{padding:.6rem .75rem max(.6rem,env(safe-area-inset-bottom))}.composer textarea{font-size:1rem}.composer-tools{width:44px;min-width:44px;height:44px}.composer-caption{font-size:.6rem}.sheet{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:1.4rem}.sheet-wide{width:calc(100vw - 1rem)}.panel-content,.profile-content,.review-content,.plan-editor{padding:1.25rem}.welcome-header{padding:1rem 1.5rem}.welcome-content{padding-top:1rem}}@media(max-width:360px){.tool-card{flex-direction:column;gap:.25rem}.tool-art{width:100%;min-height:6rem}.tool-card-copy{padding:.7rem}}:root[data-theme=dark]{color-scheme:dark;--canvas: #19191c;--surface: #232327;--ink: #efeff3;--secondary: #a3a3ae;--line: #39393f;--input: #2b2b31;--bubble: #2b2b31;--blue: #1979e8;--link: #8abbff;--user-bubble: #243959;--user-ink: #dfebff;--glass: #19191ce8;--ring: #88b8fa}:root[data-theme=dark] .tool-art{background:linear-gradient(145deg,#35333f,#3a3947)}:root[data-theme=dark] .inline-notice.error,:root[data-theme=dark] .form-error{color:#ffb3b6}:root[data-theme=dark] .sheet::backdrop{background:#0008}.appearance-settings{min-width:0;margin:1.5rem 0;padding:0;border:0}.appearance-settings legend{padding:0;margin-bottom:.65rem;font-size:.85rem;font-weight:600}.appearance-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4rem),1fr));gap:.25rem;padding:.25rem;border:1px solid var(--line);border-radius:.9rem;background:var(--input)}.appearance-options label{position:relative;min-width:0;cursor:pointer}.appearance-options input{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.appearance-options span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.55rem .4rem;border-radius:.65rem;font-size:.85rem;color:var(--secondary)}.appearance-options input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000012}.appearance-options input:focus-visible+span{outline:2px solid var(--ring);outline-offset:1px}@media(forced-colors:active){.appearance-options input:checked+span{outline:2px solid Highlight}}@media(prefers-reduced-transparency:reduce){.sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#15152099}.sheet-header,.chat-header,.composer-area{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media(prefers-contrast:more){.message,.tool-card,.composer,.profile-menu,.decision-card{border:1px solid var(--secondary)}}@media(forced-colors:active){.message,.tool-card,.composer,.profile-menu,.decision-card{border:1px solid CanvasText}.color-option{forced-color-adjust:none}}.messenger-layout{--inbox-inset: clamp(.75rem, 1.2vw, 1.25rem);--chat-canvas: #f6f7fb;--inbox-edge: #ffffffd9;--inbox-shadow: 0 16px 40px #36315e21, 0 2px 6px #2e28530d, inset 0 1px 0 #ffffff99;position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(19rem,28vw,24rem) minmax(0,1fr);height:100dvh;min-width:0;background:var(--chat-canvas)}:root[data-theme=dark] .messenger-layout{--chat-canvas: #19191e;--inbox-edge: #ffffff12;--inbox-shadow: 0 18px 42px #03031161, inset 0 1px 0 #e8deff14}.chat-inbox{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;min-width:0;margin:max(var(--inbox-inset),env(safe-area-inset-top)) var(--inbox-inset) max(var(--inbox-inset),env(safe-area-inset-bottom)) max(var(--inbox-inset),env(safe-area-inset-left));overflow:hidden;border:1px solid var(--inbox-edge);border-radius:1.75rem;background:var(--surface);box-shadow:var(--inbox-shadow)}.inbox-header{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem .5rem}.inbox-header .wordmark{font-size:1.2rem}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1.4rem}.inbox-heading h1{font-size:1.75rem;font-weight:650}.inbox-create{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;color:var(--link);font-size:.82rem;min-height:44px;border-radius:.8rem;padding:.35rem}.inbox-create:hover{background:var(--input)}.inbox-controls{padding:.4rem 1.25rem .35rem}.inbox-search{display:flex;align-items:center;gap:.55rem;padding:0 .8rem;background:var(--input);border-radius:.8rem;color:var(--secondary)}.inbox-search input{padding:.65rem 0;border:0;background:transparent;border-radius:0;font-size:.9rem;min-height:44px}.inbox-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.inbox-search input:focus-visible{outline:none}.inbox-filters{display:flex;align-items:center;gap:.25rem;padding-top:.65rem;flex-wrap:wrap}.inbox-filters button{font-size:.77rem;padding:.4rem .75rem;min-height:44px;border-radius:.8rem;color:var(--secondary)}.inbox-filters button[aria-pressed=true]{background:var(--input);color:var(--ink);font-weight:600}.inbox-filters .inbox-new-team{margin-left:auto;display:inline-flex;gap:.2rem;align-items:center;color:var(--link);padding-left:.35rem;padding-right:.35rem}.inbox-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:.35rem .65rem 1rem}.inbox-chat{display:flex;align-items:center;gap:.7rem;width:100%;padding:.9rem .7rem;border-radius:1rem;text-align:left;min-height:5.5rem;transition:background .14s ease}.inbox-chat:hover{background:var(--input)}.inbox-chat.selected{background:var(--accent-soft)}:root[data-theme=dark] .inbox-chat.selected{background:#383148}.inbox-chat-copy{min-width:0;flex:1}.inbox-chat-title{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.inbox-chat-title strong{font-size:.91rem;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.inbox-chat-title time{font-size:.65rem;white-space:nowrap;color:var(--secondary)}.inbox-preview{font-size:.78rem;line-height:1.5;color:var(--secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.inbox-preview.has-draft{color:var(--link)}.inbox-avatar{display:flex;justify-content:center;align-items:center;width:3.2rem;flex-shrink:0}.inbox-avatar .team-avatar{transform:scale(.8);transform-origin:center;min-width:3.2rem}.inbox-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:.8rem;margin-top:2rem;padding:1.2rem .8rem;color:var(--secondary)}.inbox-empty h2{color:var(--ink);font-size:1rem}.inbox-empty p{font-size:.85rem;max-width:22rem}.inbox-error{margin:.65rem 1.25rem;font-size:.82rem;color:var(--ink)}.inbox-error button{color:var(--link);min-height:44px}.conversation-pane{min-width:0;min-height:0}.conversation-pane>.messenger{background:transparent;animation:conversation-in .18s ease-out}.inbox-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem}.inbox-welcome h2{font-size:1.5rem;max-width:25rem}.inbox-welcome p{max-width:23rem;font-size:.92rem;color:var(--secondary)}.messenger-layout .chat-header{padding:1.1rem 1.5rem;border:0;background:transparent}.messenger-layout .composer-area{background:transparent}.messenger-layout .composer{box-shadow:0 8px 28px #36315e0d}.messenger-layout .message-assistant,.messenger-layout .message-user{border-radius:1.35rem}.messenger-layout .chat-header:has(.contacts-button){grid-template-columns:minmax(0,1fr) auto}.messenger-layout .contacts-button{display:none}.messenger-layout .identity{justify-self:start}.profile-model{display:flex;justify-content:center;align-items:center;gap:.35rem;color:var(--secondary);font-size:.77rem;padding-top:.7rem}.drop-editor-preview{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.2rem 1.5rem .9rem;gap:.3rem}.drop-editor-preview .drop{width:6rem;height:6rem;transition:filter .15s}.drop-editor-preview strong{font-size:1.25rem;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%}.drop-editor-preview>span:last-child{font-size:.8rem;color:var(--secondary)}.drop-editor-fields{display:flex;flex-direction:column;gap:1.2rem;padding:.6rem 1.5rem 1.4rem}.drop-editor-fields>label,.drop-personality-fields>label,.field-label{font-size:.85rem;font-weight:550}.drop-editor-fields>label .secondary{font-size:.74rem;font-weight:400;padding-left:.25rem}.drop-personality{min-width:0}.drop-personality summary{cursor:pointer;font-size:.85rem;padding:.6rem 0;min-height:44px}.drop-personality summary .secondary{margin-left:.3rem;font-size:.74rem}.drop-personality-fields{display:flex;flex-direction:column;gap:1.2rem;margin-top:.6rem}.drop-editor-footer .form-hint{text-align:center;margin:0 0 .5rem;font-size:.72rem}.drop-editor-footer .form-hint svg{display:inline;vertical-align:-1px;margin-right:.2rem}.drop-editor-fields input,.drop-editor-fields textarea{display:block;margin-top:.5rem;font-size:1rem;font-weight:400;padding:.7rem .85rem}.drop-editor-fields textarea{min-height:6rem}.drop-colours{margin:0;padding:0;border:0;min-width:0}.drop-colours legend{font-size:.85rem;font-weight:550;margin-bottom:.5rem;padding:0}.drop-starters{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:-.7rem}.drop-starters button{color:var(--secondary);font-size:.74rem;min-height:44px;padding:.5rem .65rem;border-radius:.75rem;background:var(--input)}.drop-starters button[aria-pressed=true]{color:var(--link)}.drop-model-section{display:flex;flex-direction:column;gap:.5rem}.drop-model-choice,.drop-model-fixed{display:flex;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:1rem;text-align:left;width:100%}.drop-model-choice:hover{background:var(--input)}.drop-model-choice>span,.drop-model-fixed>span{min-width:0;flex:1}.drop-model-choice strong,.drop-model-fixed strong{display:block;font-size:.87rem;font-weight:550;overflow-wrap:anywhere}.drop-model-choice small,.drop-model-fixed small{display:block;font-size:.75rem;color:var(--secondary);line-height:1.5;padding-top:.2rem}.drop-model-section .form-hint{font-size:.75rem}.drop-model-section .form-hint svg{display:inline;vertical-align:-1px;margin-right:.25rem}.drop-editor-footer{position:sticky;bottom:0;padding:1rem 1.5rem max(1rem,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);z-index:1}.model-picker{padding:.5rem 1.5rem 1.5rem}.model-picker .text-back{margin-bottom:.75rem}.model-group{padding-top:1.2rem}.model-group h3{font-size:.8rem;color:var(--secondary);letter-spacing:0;padding:.5rem 0;font-weight:500}.model-option{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.85rem .65rem;border-radius:.8rem;min-height:4.2rem}.model-option:hover,.model-option[aria-pressed=true]{background:var(--input)}.model-option>span{min-width:0;flex:1}.model-option strong{display:block;font-size:.9rem;font-weight:550}.model-option small{display:block;color:var(--secondary);font-size:.78rem;line-height:1.5;margin-top:.25rem}@keyframes conversation-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media(max-width:800px){.messenger-layout{--inbox-inset: .625rem;grid-template-columns:minmax(0,1fr)}.messenger-layout.has-conversation>.chat-inbox,.messenger-layout:not(.has-conversation)>.conversation-pane{display:none}.chat-inbox{border-radius:1.5rem}.inbox-header{padding-top:.85rem}.inbox-list{padding-bottom:1rem}.inbox-chat{min-height:5.8rem}.inbox-chat-title strong{font-size:.98rem}.inbox-preview{font-size:.85rem}.messenger-layout .contacts-button{display:inline-flex}.messenger-layout .chat-header:has(.contacts-button){grid-template-columns:44px minmax(0,1fr) auto;gap:.25rem}.messenger-layout .chat-header{padding:.6rem .8rem;padding-top:max(.6rem,env(safe-area-inset-top))}.messenger-layout .contacts-button>span{display:none}.messenger-layout .identity{padding:.2rem .25rem;gap:.45rem}.messenger-layout .header-actions{gap:.25rem}.messenger-layout .header-actions .icon-button{width:44px;min-width:44px}}@media(max-width:360px){.inbox-header,.inbox-heading{padding-left:1rem;padding-right:1rem}.inbox-controls{padding-left:.9rem;padding-right:.9rem}.drop-editor-fields,.model-picker{padding-left:1rem;padding-right:1rem}.inbox-chat-title{flex-wrap:wrap;gap:.1rem .3rem}}@media(prefers-reduced-motion:reduce){.conversation-pane>.messenger{animation:none}.inbox-chat,.drop-editor-preview .drop{transition:none}}[data-motion=reduced] .conversation-pane>.messenger{animation:none}[data-motion=reduced] .inbox-chat,[data-motion=reduced] .drop-editor-preview .drop{transition:none}@media(forced-colors:active){.chat-inbox{border-color:CanvasText}.inbox-chat.selected,.inbox-filters button[aria-pressed=true],.model-option[aria-pressed=true]{outline:1px solid Highlight;outline-offset:-2px}}[data-color=rose]{--drop-light: #ffdeed;--drop-mid: #e6a0bf;--drop-dark: #b66088;--drop-eyes: #713353;--accent-soft: #fbeaf2}[data-color=amber]{--drop-light: #ffeac0;--drop-mid: #ebc06e;--drop-dark: #bc8739;--drop-eyes: #704818;--accent-soft: #fcf2dd}[data-color=aqua]{--drop-light: #d3f4f5;--drop-mid: #91cfd4;--drop-dark: #4b9ca8;--drop-eyes: #225c66;--accent-soft: #e5f5f7}[data-color=slate]{--drop-light: #e0e7f2;--drop-mid: #a7b4ce;--drop-dark: #7084a4;--drop-eyes: #354561;--accent-soft: #ecf0f8}.drop-art,.drop-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.drop-art{filter:drop-shadow(0 6px 8px #55446b12)}.drop-face{color:var(--drop-eyes)}.drop-highlight{fill:#fff;opacity:.27}.drop[data-style=matte] .drop-body{fill:var(--drop-mid)}.drop[data-style=matte] .drop-highlight,.drop[data-style=outline] .drop-highlight{display:none}.drop[data-style=glass] .drop-body{stroke:var(--drop-light);stroke-width:1.5}.drop[data-style=glass] .drop-highlight{opacity:.65}.drop[data-style=outline] .drop-body{fill:none;stroke:var(--drop-dark);stroke-width:2.5;stroke-linejoin:round}.drop[data-style=outline] .drop-art{filter:none}.drop-customizer-controls{margin:0 1.5rem 1.5rem;padding:.75rem;background:var(--input);border:1px solid var(--line);border-radius:1.15rem}.drop-appearance-categories{display:flex;flex-wrap:wrap;gap:.15rem;padding-bottom:.65rem}.drop-appearance-categories button{flex:1;padding:.5rem .35rem;min-height:44px;border-radius:.65rem;color:var(--secondary);font-size:.75rem}.drop-appearance-categories button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000000d}.drop-appearance-options{border:0;margin:0;padding:0;min-width:0}.drop-appearance-options .color-options{min-height:11.25rem;justify-content:center;align-content:center;padding:.65rem}.drop-appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-height:11.25rem;align-content:start}.drop-appearance-option{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:5.4rem;padding:.4rem;border:1px solid transparent;border-radius:.8rem;color:var(--secondary);font-size:.75rem}.drop-appearance-option:hover{background:var(--surface)}.drop-appearance-option[aria-pressed=true]{background:var(--surface);border-color:var(--secondary);color:var(--ink)}.drop-appearance-option .drop{width:2.65rem;height:2.65rem}.drop-appearance-actions{display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);margin-top:.6rem;padding-top:.25rem}.drop-appearance-actions button{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.35rem;color:var(--secondary);font-size:.75rem}.drop-appearance-actions button:hover{color:var(--ink)}@media(max-width:420px){.drop-customizer-controls{margin-inline:1rem}.drop-appearance-categories button{flex-basis:28%}}@media(prefers-reduced-motion:no-preference){.drop-face-eyes{transform-box:fill-box;transform-origin:center;animation:blink 8s infinite}}@media(forced-colors:active){.drop-art,.drop-face{forced-color-adjust:none}.drop-appearance-option[aria-pressed=true]{outline:2px solid Highlight}}.drop.fox{background:none;box-shadow:none;overflow:hidden}.fox-art{display:block;width:100%;height:100%;background:url(/ocur-fox.webp) left top / 300% 200% no-repeat;image-rendering:pixelated}.inbox-coordinator{position:sticky;top:0;z-index:1;background:var(--surface)}.coordinator-pin{display:inline-flex;align-self:center;flex-shrink:0;color:var(--secondary)}.coordinator-jobs{padding:1rem;margin:1rem 0;border:1px solid var(--line);border-radius:1rem;background:var(--surface)}.coordinator-jobs summary{cursor:pointer;font-size:.875rem;font-weight:600;padding:.25rem 0}.coordinator-job{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-top:1px solid var(--line)}.coordinator-job:first-of-type{margin-top:.5rem}.coordinator-job strong{font-size:.875rem}.coordinator-job p,.coordinator-jobs>p{color:var(--secondary);font-size:.75rem;line-height:1.5;margin:.25rem 0 0;overflow-wrap:anywhere}.job-state{margin-left:.5rem;color:var(--secondary);font-size:.7rem}.job-running{color:var(--link)}.job-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.job-actions a,.job-actions button,.coordinator-jobs>p button{color:var(--link);font-size:.75rem;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.coordinator-job{align-items:flex-start;flex-direction:column;gap:.25rem}}
