.ink-asp-stage{vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.ink-asp-stage img{object-fit:cover;object-position:center;border:0;width:100%;height:100%;display:block}.ink-img-dock{flex-direction:column;align-items:center;gap:.5rem;max-width:min(100%,22rem);display:flex}.ink-asp{--asp-ms:.52s;--asp-ease:cubic-bezier(.22, 1, .36, 1);background:color-mix(in srgb, var(--foreground) 6%, var(--background));width:10.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:999px;padding:.2rem;display:flex;position:relative}.ink-asp__thumb{pointer-events:none;background:var(--background);width:calc(33.3333% - .133333rem);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 12%, transparent);transform:translateX(calc(var(--asp-index,0) * 100%));transition:transform calc(var(--asp-ms) * .55) var(--asp-ease), opacity .16s ease;border-radius:999px;position:absolute;top:.2rem;bottom:.2rem;left:.2rem}.ink-asp[data-empty=true] .ink-asp__thumb{opacity:0}.ink-asp__tab{z-index:1;min-height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;flex:1 1 0;place-items:center;padding:0;display:grid;position:relative}.ink-asp__tab[data-on=true]{color:var(--foreground)}.ink-asp__icon{display:block}.ink-img-dock__tools{background:var(--card);box-shadow:0 0 0 1px var(--border), 0 10px 32px -22px color-mix(in srgb, var(--foreground) 50%, transparent);border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.15rem;padding:.15rem;display:flex}.ink-img-dock__tool{min-width:2.25rem;min-height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:0 .55rem;font-size:.75rem;line-height:1;display:grid}.ink-img-dock__tool:hover{background:var(--muted);color:var(--foreground)}.ink-img-dock__tool[data-on=true]{color:var(--foreground)}.ink-img-dock__cols{align-items:center;gap:.15rem;display:flex}@media (prefers-reduced-motion:reduce){.ink-asp__thumb,.ink-asp-stage{transition:none!important}}@property --beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ink-beam-rotate{to{transform:rotate(360deg)}}@keyframes ink-beam-rotate-rev{to{transform:rotate(-360deg)}}@keyframes ink-ai-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--ink-ai-surface:color-mix(in srgb, var(--background) 96%, var(--foreground) 4%);--ink-ai-surface-subtle:color-mix(in srgb, var(--foreground) 5%, var(--background));--ink-ai-surface-raised:color-mix(in srgb, var(--foreground) 8%, var(--background));--ink-ai-border:color-mix(in srgb, var(--foreground) 11%, transparent);--ink-ai-border-strong:color-mix(in srgb, var(--foreground) 18%, transparent);--ink-ai-radius:.875rem;--ink-ai-radius-sm:.625rem;--ink-ai-shadow:0 18px 50px -38px #17191c47;--ink-ai-focus:color-mix(in srgb, var(--primary) 18%, transparent);--ink-ai-skeleton-base:color-mix(in srgb, var(--foreground) 7%, transparent);--ink-ai-skeleton-shine:color-mix(in srgb, var(--foreground) 13%, transparent)}.dark{--ink-ai-surface:var(--card);--ink-ai-surface-subtle:color-mix(in srgb, var(--foreground) 4%, var(--background));--ink-ai-surface-raised:color-mix(in srgb, var(--foreground) 7%, var(--background));--ink-ai-border:color-mix(in srgb, var(--foreground) 12%, transparent);--ink-ai-border-strong:color-mix(in srgb, var(--foreground) 22%, transparent);--ink-ai-shadow:0 18px 50px -38px #00000080;--ink-ai-focus:color-mix(in srgb, var(--primary) 22%, transparent);--ink-ai-skeleton-base:color-mix(in srgb, var(--foreground) 9%, transparent);--ink-ai-skeleton-shine:color-mix(in srgb, var(--foreground) 16%, transparent)}@layer components{.ink-ai-panel,.ink-ai-surface{background:var(--ink-ai-surface);color:var(--foreground);border:1px solid var(--ink-ai-border);border-radius:var(--ink-ai-radius);box-shadow:var(--ink-ai-shadow)}.ink-ai-panel__header{border-bottom:1px solid var(--ink-ai-border);background:var(--ink-ai-surface);padding:1rem}.ink-ai-section{border:1px solid var(--ink-ai-border);border-radius:var(--ink-ai-radius-sm);background:var(--ink-ai-surface-subtle)}.ink-ai-section--raised{background:var(--ink-ai-surface-raised)}.ink-ai-composer{isolation:isolate;border-radius:var(--ink-ai-radius);background:var(--ink-ai-surface);box-shadow:0 0 0 1px var(--ink-ai-border-strong), 0 12px 30px -24px color-mix(in srgb, var(--foreground) 24%, transparent);border:0;padding:2px;position:relative;overflow:hidden}.ink-ai-composer__inner{z-index:1;border-radius:calc(var(--ink-ai-radius) - 2px);background:var(--ink-ai-surface);position:relative;overflow:hidden}.ink-ai-composer textarea{min-height:4.5rem;box-shadow:none;background:0 0;border:0;border-radius:0}.ink-ai-composer textarea:focus-visible{box-shadow:none;outline:none}.ink-ai-composer:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 32%, transparent), 0 12px 30px -24px color-mix(in srgb, var(--foreground) 28%, transparent)}.ink-border-beam{pointer-events:none;z-index:0;background:conic-gradient(from 0deg, transparent 0 52%, var(--beam-from,var(--muted-foreground)) 68%, var(--beam-to,var(--foreground)) 80%, transparent 92%);animation:ink-beam-rotate var(--beam-duration,4s) linear infinite;animation-delay:var(--beam-delay,0s);position:absolute;inset:-80%}.ink-border-beam--reverse{background:conic-gradient(from 180deg, transparent 0 52%, var(--beam-from,var(--foreground)) 68%, var(--beam-to,var(--muted-foreground)) 80%, transparent 92%);animation-name:ink-beam-rotate-rev}@media (prefers-reduced-motion:reduce){.ink-border-beam{background:conic-gradient(from 120deg, transparent 0 40%, var(--beam-from,var(--muted-foreground)) 62%, var(--beam-to,var(--foreground)) 78%, transparent 92%);animation:none}}.ink-ai-composer__footer{border-top:1px solid var(--ink-ai-border);background:var(--ink-ai-surface-subtle);justify-content:flex-end;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.ink-ai-dock{border-top:1px solid var(--ink-ai-border);padding:.75rem .875rem calc(.75rem + env(safe-area-inset-bottom));background:var(--ink-ai-surface);flex-shrink:0}.ink-ai-chip-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:.375rem;margin-bottom:.625rem;display:flex;overflow-x:auto}.ink-ai-chip-row::-webkit-scrollbar{display:none}.ink-ai-chip{border:1px solid var(--ink-ai-border);background:var(--ink-ai-surface-subtle);min-height:2rem;color:var(--foreground);border-radius:999px;flex-shrink:0;padding:0 .7rem;font-size:.75rem;line-height:1;transition:background-color .16s ease-out,border-color .16s ease-out,transform .15s ease-out}.ink-ai-chip:hover{border-color:var(--ink-ai-border-strong);background:var(--ink-ai-surface-raised)}.ink-ai-chip:active{transform:scale(.96)}.ink-ai-chip[data-selected=true]{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.ink-ai-chip--quiet{min-height:1.75rem;color:var(--muted-foreground);padding:0 .55rem;font-size:.6875rem}.ink-ai-chip--quiet[data-selected=true]{color:var(--background)}.ink-ai-kbd{color:var(--muted-foreground);letter-spacing:.04em;flex-shrink:0;font-size:.625rem;line-height:1;display:none}@media (width>=640px){.ink-ai-kbd{display:inline}}.ink-ai-enter{animation:.2s ease-out ink-ai-fade-up}@media (prefers-reduced-motion:reduce){.ink-ai-enter{animation:none}.ink-ai-chip:active{transform:none}}.ink-ai-card{border:1px solid var(--ink-ai-border);border-radius:var(--ink-ai-radius-sm);background:var(--ink-ai-surface);transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s,opacity .16s}.ink-ai-card:hover{border-color:var(--ink-ai-border-strong)}.ink-ai-card--interactive:not(:disabled):hover{background:var(--ink-ai-surface-raised)}.ink-ai-card[data-selected=true]{border-color:var(--foreground);background:var(--ink-ai-surface-raised);box-shadow:0 0 0 2px var(--ink-ai-focus)}.ink-ai-card[data-state=busy]{opacity:1;border-color:var(--foreground);background:var(--ink-ai-surface-raised)}.ink-ai-card[data-state=muted]{opacity:.55}.ink-ai-card:focus-visible,.ink-ai-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ink-ai-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.625rem;font-weight:600;line-height:1rem}.ink-ai-action{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.ink-ai-action--primary{background:var(--primary);color:var(--primary-foreground)}.ink-ai-action--primary:not(:disabled):hover{background:color-mix(in srgb, var(--primary) 90%, var(--foreground))}.ink-ai-action--ghost{border-color:var(--ink-ai-border-strong);color:var(--foreground);background:0 0}.ink-ai-action--ghost:not(:disabled):hover{background:var(--ink-ai-surface-raised)}.ink-ai-action:disabled{cursor:not-allowed;background:var(--ink-ai-surface-raised);border-color:var(--ink-ai-border);color:var(--muted-foreground);opacity:1}.ink-ai-action[data-busy=true]{cursor:progress;background:var(--ink-ai-surface-raised);border-color:var(--ink-ai-border-strong);color:var(--foreground);opacity:1}.ink-ai-status{border:1px solid var(--ink-ai-border);background:var(--ink-ai-surface-raised);min-height:1.5rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.625rem;line-height:1;display:inline-flex}.ink-ai-status__dot{background:currentColor;border-radius:999px;flex:none;width:.375rem;height:.375rem}.ink-ai-status[data-tone=analyzing]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, transparent);background:color-mix(in srgb, var(--primary) 8%, transparent)}.ink-ai-status[data-tone=analyzing] .ink-ai-status__dot{animation:1.1s ease-in-out infinite ink-ai-pulse}.ink-ai-status[data-tone=ready]{color:var(--foreground);border-color:var(--ink-ai-border-strong)}.ink-ai-status[data-tone=error]{color:var(--destructive);border-color:color-mix(in srgb, var(--destructive) 34%, transparent);background:color-mix(in srgb, var(--destructive) 8%, transparent)}.ink-ai-statusbar{border:1px solid var(--ink-ai-border);border-radius:var(--ink-ai-radius-sm);background:var(--ink-ai-surface-raised);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .875rem;display:flex}.ink-ai-skeleton{background:linear-gradient(90deg, var(--ink-ai-skeleton-base) 25%, var(--ink-ai-skeleton-shine) 37%, var(--ink-ai-skeleton-base) 63%);background-size:400% 100%;border-radius:.5rem;animation:1.4s ease-in-out infinite ink-ai-shimmer}.ink-ai-result{border:1px solid var(--ink-ai-border);border-radius:var(--ink-ai-radius-sm);background:var(--ink-ai-surface);overflow:hidden}.ink-ai-preview{background:var(--ink-ai-surface-subtle);border-top:1px solid var(--ink-ai-border)}.ink-ai-recommendation{flex-direction:column;gap:.5rem;display:flex}.ink-ai-sticky-actions{z-index:1;padding:.625rem 0 calc(.625rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ink-ai-surface) 62%, color-mix(in srgb, var(--ink-ai-surface) 0%, transparent));flex-direction:column;gap:.5rem;display:flex;position:sticky;bottom:0}}@keyframes ink-ai-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ink-ai-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ink-ai-skeleton,.ink-ai-status[data-tone=analyzing] .ink-ai-status__dot{animation:none}}.N9iQPa_group{--duration-fast:.16s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--duration-spring:.4s;--ease-spring:cubic-bezier(.22, 1, .36, 1);--border-strong:color-mix(in srgb, var(--foreground) 28%, var(--border));--radius-pill:999px;--focus-ring:var(--ring);--surface:var(--background);--text-secondary:var(--muted-foreground);--shadow-resting:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent);width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.N9iQPa_group[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.N9iQPa_group[data-resizing] .N9iQPa_content{pointer-events:none}.N9iQPa_panel{min-width:var(--panel-min);max-width:var(--panel-max);flex:0 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.N9iQPa_panel[data-anchor=end]{justify-content:flex-end}.N9iQPa_panel[data-free],.N9iQPa_panel[data-collapsed]{min-width:0;max-width:none}.N9iQPa_content{flex-direction:column;flex:none;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.N9iQPa_panel[data-free] .N9iQPa_content,.N9iQPa_panel[data-collapsed] .N9iQPa_content{min-width:var(--panel-min)}.N9iQPa_handle{z-index:2;background:var(--border);cursor:col-resize;touch-action:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard);outline:none;flex:0 0 1px;position:relative}.N9iQPa_handle:before{content:"";position:absolute;inset:0 -6px}.N9iQPa_handle[data-collapsed]{cursor:pointer;background:0 0}.N9iQPa_grip{border-radius:var(--radius-pill);background:var(--border-strong);opacity:0;pointer-events:none;width:4px;height:32px;transition:opacity var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-spring) var(--ease-spring);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleY(.6)}@media (hover:hover) and (pointer:fine){.N9iQPa_handle:not([data-collapsed]):hover{background:var(--border-strong)}.N9iQPa_handle:not([data-collapsed]):hover .N9iQPa_grip{opacity:1;transform:translate(-50%,-50%)scaleY(1)}.N9iQPa_handle[data-collapsed]:hover .N9iQPa_restore{border-color:var(--border-strong);color:var(--foreground)}}.N9iQPa_handle[data-active]{background:var(--border-strong)}.N9iQPa_handle[data-active] .N9iQPa_grip{background:var(--foreground);opacity:1;transform:translate(-50%,-50%)scaleY(1)}.N9iQPa_handle:focus-visible:not([data-collapsed]) .N9iQPa_grip{opacity:1;outline:2px solid var(--focus-ring);outline-offset:2px;transform:translate(-50%,-50%)scaleY(1)}.N9iQPa_handle[data-collapsed]:focus-visible .N9iQPa_restore{outline:2px solid var(--focus-ring);outline-offset:2px}.N9iQPa_restore{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:18px;height:40px;box-shadow:var(--shadow-resting);color:var(--text-secondary);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}.N9iQPa_restore[data-side=before]{transform-origin:0;left:5px}.N9iQPa_restore[data-side=after]{transform-origin:100%;right:5px}.N9iQPa_handle[data-collapsed]:before{inset:0 -30px}.N9iQPa_handle[data-collapsed=before]:before{left:0}.N9iQPa_handle[data-collapsed=after]:before{right:0}@media (prefers-reduced-motion:reduce){.N9iQPa_handle,.N9iQPa_grip,.N9iQPa_restore{transition:none}}
