.ai-entry{container-type:inline-size}@property --ai-entry-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ai-entry-suggestions{display:flex;align-items:center;gap:8px;padding:9px 2px 12px;overflow-x:auto}.ai-entry-suggestion{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));color:var(--color-ink);background:var(--color-surface-card);font-size:12px;box-shadow:0 3px 8px -3px #0f172a24,0 1px 3px #0f172a0d;animation:ai-entry-float 8s ease-in-out infinite;transition:background .18s,box-shadow .18s}.ai-entry-suggestion svg{color:var(--color-accent)}.ai-entry-suggestion:hover{background:var(--color-accent-soft);box-shadow:0 4px 12px -5px color-mix(in srgb,var(--color-accent) 35%,transparent)}.ai-entry-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;color:var(--color-ink-muted)}.ai-entry-refresh:hover{background:var(--color-accent-soft);color:var(--color-accent)}.ai-entry-composer{border:1px solid var(--color-border);border-radius:22px;padding:14px 16px 10px;background:var(--color-surface-card);box-shadow:0 6px 20px -9px #0f172a2e,0 0 12px -6px color-mix(in srgb,var(--color-accent) 28%,transparent)}.ai-entry-send{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:#fff;transition:opacity .18s}.ai-entry-send:disabled{opacity:.35;cursor:default}.ai-entry button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ai-entry-composer,.assistant-composer{position:relative;isolation:isolate}.ai-entry-composer:before,.assistant-composer:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;padding:2.5px;border-radius:inherit;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--color-accent) 45%,transparent));pointer-events:none;background:conic-gradient(from var(--ai-entry-angle),transparent 42%,color-mix(in srgb,var(--color-accent) 65%,transparent) 58%,var(--color-accent) 72%,color-mix(in srgb,var(--color-accent) 60%,#38bdf8) 84%,transparent 98%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ai-entry-orbit 9s linear infinite}@keyframes ai-entry-orbit{to{--ai-entry-angle: 360deg}}@keyframes ai-entry-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.ai-entry-suggestion,.ai-entry-composer:before,.assistant-composer:before{animation:none}}.ai-entry-suggestion span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 740px){.ai-entry-suggestions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 32px;gap:8px}.ai-entry-suggestions .ai-entry-suggestion{justify-content:center;min-width:0;padding-inline:9px}}.dark .ai-entry-suggestion{box-shadow:0 3px 10px -3px #00000052}.dark .ai-entry-composer{box-shadow:0 7px 22px -8px #00000061,0 0 15px -7px color-mix(in srgb,var(--color-accent) 35%,transparent)}.ai-entry-composer,.assistant-shell .assistant-composer,.ai-entry-suggestion{background-color:var(--color-surface-card);background-image:linear-gradient(145deg,#ffffff70,#ffffff12 42%,#0f172a0d);border-color:color-mix(in srgb,var(--color-accent) 25%,var(--color-border))}.ai-entry-composer,.assistant-shell .assistant-composer{box-shadow:inset 0 1px #fffffff2,inset 0 -1px color-mix(in srgb,var(--color-accent) 12%,transparent),0 7px 22px -9px #0f172a38,0 0 16px -7px color-mix(in srgb,var(--color-accent) 30%,transparent)}.ai-entry-suggestion{box-shadow:inset 0 1px #ffffffe6,0 4px 10px -4px #0f172a33}.dark .ai-entry-composer,.dark .assistant-shell .assistant-composer,.dark .ai-entry-suggestion{background-image:linear-gradient(145deg,#ffffff17,#ffffff05 45%,color-mix(in srgb,var(--color-accent) 5%,transparent))}.dark .ai-entry-composer,.dark .assistant-shell .assistant-composer{box-shadow:inset 0 1px #ffffff17,0 7px 22px -8px #00000061,0 0 15px -7px color-mix(in srgb,var(--color-accent) 35%,transparent)}.dark .ai-entry-suggestion{box-shadow:inset 0 1px #ffffff14,0 3px 10px -3px #00000052}@supports ((backdrop-filter: blur(12px)) or (-webkit-backdrop-filter: blur(12px))){.ai-entry-composer,.assistant-shell .assistant-composer,.ai-entry-suggestion{background-color:color-mix(in srgb,color-mix(in srgb,var(--color-surface-card) 92%,#334155) 86%,transparent);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%)}.dark .ai-entry-composer,.dark .assistant-shell .assistant-composer,.dark .ai-entry-suggestion{background-color:color-mix(in srgb,var(--color-surface-card) 86%,transparent)}}.ai-entry-composer{background-color:color-mix(in srgb,var(--color-surface-card) 88%,#dfe8ed);background-image:linear-gradient(145deg,#ffffffad,#f2f7f963 56%,#d3e2e747);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border));box-shadow:inset 0 1px #ffffffd6,0 8px 24px -12px #1b3a443d,0 2px 8px -5px #0f172a1c}.ai-entry-suggestion{background-color:color-mix(in srgb,var(--color-surface-card) 92%,#e6eef1);background-image:linear-gradient(145deg,#ffffff94,#e2ecf02b);border-color:color-mix(in srgb,var(--color-accent) 19%,var(--color-border));box-shadow:inset 0 1px #ffffffb8,0 3px 9px -5px #1b3a442b}.dark .ai-entry-composer{background-color:color-mix(in srgb,var(--color-surface-card) 83%,#263c45);background-image:linear-gradient(145deg,#ffffff1c,#ffffff0a 52%,#425b631f);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));box-shadow:inset 0 1px #ffffff1f,0 9px 25px -13px #0000008c}.dark .ai-entry-suggestion{background-color:color-mix(in srgb,var(--color-surface-card) 87%,#263c45);background-image:linear-gradient(145deg,#ffffff17,#ffffff05);border-color:color-mix(in srgb,var(--color-accent) 18%,var(--color-border))}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.ai-entry-composer,.ai-entry-suggestion{-webkit-backdrop-filter:blur(14px) saturate(112%);backdrop-filter:blur(14px) saturate(112%)}}.ai-entry-open-chat{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;padding:8px 12px;border:1px solid var(--color-border,#9ed9c9);border-radius:10px;font-size:12px;font-weight:600;color:var(--color-accent,#07836e);background:transparent;cursor:pointer;transition:background .15s,border-color .15s}.ai-entry-open-chat:hover{background:color-mix(in srgb,var(--color-accent,#07836e) 10%,transparent);border-color:var(--color-accent,#07836e)}.ai-entry-open-chat:focus-visible{outline:2px solid #10b981;outline-offset:3px}@media(max-width:420px){.ai-entry-open-chat{padding:7px 8px;font-size:11px}}.assistant-shell{border-radius:20px;box-shadow:0 12px 40px -16px #0f172a38,0 2px 8px #0f172a0d}.assistant-item-picker{display:contents;color:var(--color-ink);font-size:13px}.assistant-item-toggle{border:1px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-ink);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600}.assistant-item-panel{flex-basis:100%;min-width:0;order:10;display:grid;gap:10px;margin-top:10px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-card);box-shadow:0 4px 16px #0000001f}.assistant-item-title{margin:0 0 4px;font-weight:700;font-size:14px}.assistant-item-label{color:var(--color-ink);font-size:12px;font-weight:600}.assistant-item-search{display:flex;gap:8px;min-width:0}.assistant-item-panel input,.assistant-item-panel select{width:100%;min-width:0;min-height:42px;border:1px solid color-mix(in srgb,var(--color-ink) 45%,var(--color-border));border-radius:9px;background:var(--color-surface-card);color:var(--color-ink);padding:10px 12px;font-size:13px}.assistant-item-panel input::placeholder{color:var(--color-ink-muted);opacity:1}.assistant-item-panel select option{background:var(--color-surface-card);color:var(--color-ink)}.assistant-item-search-button,.assistant-item-add{border:1px solid #047857;background:#047857;color:#fff;border-radius:9px;padding:10px 16px;font-weight:700;white-space:nowrap}.assistant-item-add{margin-top:4px;min-height:42px}.assistant-item-picker button:disabled{background:var(--color-surface-card);border-color:var(--color-border);color:var(--color-ink-muted);cursor:not-allowed}.assistant-item-picker :is(input,select,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media(max-width:380px){.assistant-item-search{flex-wrap:wrap}.assistant-item-search-button{width:100%}}.assistant-header{position:relative;z-index:30;flex-shrink:0;background:color-mix(in srgb,var(--color-surface-card) 92%,var(--color-accent))}.assistant-composer-area,.assistant-footer{background:color-mix(in srgb,var(--color-surface-card) 92%,var(--color-accent))}.assistant-composer{background:var(--color-surface-card);border-radius:22px;padding:10px 12px;box-shadow:0 2px 6px #0f172a12}.assistant-composer textarea{min-height:36px;padding:4px 2px 6px}.assistant-composer-controls{border-top:1px solid var(--color-border);padding-top:7px;margin-top:4px}.assistant-required-fields .assistant-field-chip,.assistant-optional-fields .assistant-field-chip{color:var(--color-ink)}.assistant-required-fields,.assistant-optional-fields{border-radius:12px;padding:10px 12px 12px}.assistant-field-groups{display:grid;gap:10px}.assistant-field-suggestions-panel{container-type:inline-size}@container (min-width: 800px){.assistant-field-groups{grid-template-columns:minmax(290px,.34fr) minmax(0,1fr);align-items:start}}.assistant-required-fields{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface-card))}.assistant-optional-fields{background:color-mix(in srgb,var(--color-surface-inset) 56%,var(--color-surface-card))}.assistant-required-fields>p:before,.assistant-optional-fields>p:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.assistant-field-chip{border:0;min-height:30px;transition:background-color .16s ease,color .16s ease}.assistant-field-chip:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent)}.assistant-field-item{max-width:100%;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:9px;background:var(--color-surface-card);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.assistant-field-item:hover{border-color:color-mix(in srgb,var(--color-accent) 42%,var(--color-border))}.assistant-field-item-active{width:min(100%,185px);border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border));background:var(--color-surface-card);box-shadow:0 4px 12px #0f172a0f;padding:2px}@container (min-width: 800px){.assistant-required-fields .assistant-field-item-active{width:calc(50% - 4px)}}.assistant-field-editor{padding:0 4px 4px}.assistant-composer-controls button{border-radius:50%}.assistant-shell button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.assistant-shell button:hover:not(:disabled){box-shadow:0 2px 7px #0f172a14}.assistant-shell button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.assistant-thread{background:color-mix(in srgb,var(--color-surface-card) 89%,var(--color-accent));scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink-muted) 28%,transparent) transparent}.assistant-draft{border-color:color-mix(in srgb,var(--color-accent) 22%,var(--color-border));box-shadow:0 4px 16px -5px #0f172a1a;padding:12px}.assistant-draft .grid>div{padding:8px}.assistant-draft button:hover:not(:disabled){filter:brightness(.97)}.assistant-save-action{margin-top:8px;padding:0;border:0}.assistant-save-action>button:first-of-type{width:100%;min-height:44px;border-radius:12px;font-weight:600;box-shadow:0 3px 9px -3px #05966947}.dark .assistant-shell{box-shadow:0 16px 48px -18px #0000008c,0 0 0 1px #ffffff08}.dark .assistant-draft{box-shadow:0 4px 18px -6px #0000004d}.assistant-shell[data-presentation=overlay]{background:color-mix(in srgb,var(--color-surface-card) 88%,#e9f0f2);border-color:color-mix(in srgb,var(--color-border) 84%,white);box-shadow:-14px 0 38px -21px #2339413d}.assistant-shell[data-presentation=overlay] .assistant-header,.assistant-shell[data-presentation=overlay] .assistant-composer-area,.assistant-shell[data-presentation=overlay] .assistant-footer{background:color-mix(in srgb,var(--color-surface-card) 82%,#e9f0f2);border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.assistant-shell[data-presentation=overlay] .assistant-header{background-image:linear-gradient(135deg,#ffffffa3,#e6f1f13d)}.assistant-shell[data-presentation=overlay] .assistant-thread{background:linear-gradient(155deg,color-mix(in srgb,var(--color-surface-card) 75%,#edf5f3),color-mix(in srgb,var(--color-surface-card) 84%,#e6edef))}.assistant-shell[data-presentation=overlay] .assistant-user-bubble{background:color-mix(in srgb,var(--color-surface-card) 84%,#e4edf2);border:1px solid color-mix(in srgb,var(--color-border) 67%,transparent);box-shadow:inset 0 1px #ffffffc7,0 4px 13px -9px #213a462e}.assistant-shell[data-presentation=overlay] .assistant-reply-bubble{background:color-mix(in srgb,var(--color-surface-card) 87%,#dbf5e9);border-color:color-mix(in srgb,var(--color-accent) 21%,var(--color-border));box-shadow:inset 0 1px #fffc,0 5px 16px -11px #1a49402e}.assistant-shell[data-presentation=overlay] .assistant-composer{background-color:color-mix(in srgb,var(--color-surface-card) 88%,#e3ecef);background-image:linear-gradient(145deg,#ffffff9e,#deeaee38);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));box-shadow:inset 0 1px #ffffffd9,0 7px 20px -12px #1b3a4438}.assistant-shell[data-presentation=overlay] .assistant-composer:before{opacity:.2;animation-duration:18s}.dark .assistant-shell[data-presentation=overlay]{background:color-mix(in srgb,var(--color-surface-card) 88%,#23353a);border-color:var(--color-border);box-shadow:-14px 0 38px -20px #00000080}.dark .assistant-shell[data-presentation=overlay] .assistant-header,.dark .assistant-shell[data-presentation=overlay] .assistant-composer-area,.dark .assistant-shell[data-presentation=overlay] .assistant-footer{background:color-mix(in srgb,var(--color-surface-card) 91%,#23353a)}.dark .assistant-shell[data-presentation=overlay] .assistant-header{background-image:linear-gradient(135deg,rgb(255 255 255 / 5%),transparent)}.dark .assistant-shell[data-presentation=overlay] .assistant-thread{background:linear-gradient(155deg,color-mix(in srgb,var(--color-surface-card) 92%,#18362f),color-mix(in srgb,var(--color-surface-card) 92%,#22343d))}.dark .assistant-shell[data-presentation=overlay] .assistant-user-bubble{background:color-mix(in srgb,var(--color-surface-card) 88%,#2a3e4a);border-color:var(--color-border);box-shadow:0 4px 13px -9px #00000073}.dark .assistant-shell[data-presentation=overlay] .assistant-reply-bubble{background:color-mix(in srgb,var(--color-surface-card) 88%,#164d3b);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border));box-shadow:0 5px 16px -11px #0006}.dark .assistant-shell[data-presentation=overlay] .assistant-composer{background-color:color-mix(in srgb,var(--color-surface-card) 85%,#263c45);background-image:linear-gradient(145deg,rgb(255 255 255 / 8%),transparent);box-shadow:inset 0 1px #ffffff17,0 7px 20px -12px #00000085}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.assistant-shell[data-presentation=overlay],.assistant-shell[data-presentation=overlay] .assistant-header,.assistant-shell[data-presentation=overlay] .assistant-composer{-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%)}}@media(prefers-reduced-motion:reduce){.assistant-shell *,.assistant-shell button{transition:none!important}}.assistant-fields-glow{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border));box-shadow:0 2px 7px #0f172a0f}.assistant-choice-panel{border-color:color-mix(in srgb,var(--color-accent) 26%,var(--color-border));background:color-mix(in srgb,var(--color-surface-card) 95%,var(--color-accent))}.assistant-choice-badge{color:var(--color-accent);background:var(--color-accent-soft)}.assistant-choice-option,.assistant-choice-select{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));background:var(--color-surface-card);box-shadow:0 1px 3px #0f172a0a}.assistant-choice-option:hover:not(:disabled),.assistant-choice-select:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.assistant-choice-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.assistant-field-input{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border));background:var(--color-surface-card);box-shadow:0 2px 8px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease}.assistant-field-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.assistant-choice-option[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.assistant-fields-hint{color:color-mix(in srgb,var(--color-accent) 76%,var(--color-ink));background:color-mix(in srgb,var(--color-accent-soft) 62%,var(--color-surface-card));box-shadow:0 2px 6px -3px #05966929;animation:assistant-hint-arrive .22s ease-out both,assistant-hint-float 6s ease-in-out .22s infinite}.dark .assistant-fields-hint{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 60%,var(--color-surface-card));box-shadow:0 2px 8px -4px #0000003d}@keyframes assistant-hint-arrive{0%{opacity:0}to{opacity:1}}@keyframes assistant-hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@media(prefers-reduced-motion:reduce){.assistant-fields-hint{animation:none}}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.assistant-shell[data-presentation=overlay]{background:linear-gradient(145deg,#fff3,#0f172a17),color-mix(in srgb,var(--color-surface-card) 78%,transparent);border-color:color-mix(in srgb,var(--color-accent) 18%,rgb(71 85 105 / 28%));-webkit-backdrop-filter:blur(10px) saturate(110%);backdrop-filter:blur(10px) saturate(110%)}.assistant-shell[data-presentation=overlay] .assistant-thread{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.assistant-shell[data-presentation=overlay] .assistant-header,.assistant-shell[data-presentation=overlay] .assistant-composer-area,.assistant-shell[data-presentation=overlay] .assistant-footer{background:color-mix(in srgb,var(--color-surface-card) 24%,transparent)}.dark .assistant-shell[data-presentation=overlay]{background:linear-gradient(145deg,#ffffff08,color-mix(in srgb,var(--color-accent) 3%,transparent)),color-mix(in srgb,var(--color-surface-card) 80%,transparent)}}.assistant-shell[data-presentation=page]{background:color-mix(in srgb,var(--color-surface-card) 88%,#e9f0f2);border-color:color-mix(in srgb,var(--color-border) 82%,white);box-shadow:0 18px 46px -24px #1b3a444d}.assistant-shell[data-presentation=page] .assistant-header,.assistant-shell[data-presentation=page] .assistant-composer-area,.assistant-shell[data-presentation=page] .assistant-footer{background:color-mix(in srgb,var(--color-surface-card) 84%,#e9f0f2);border-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.assistant-shell[data-presentation=page] .assistant-header{background-image:linear-gradient(125deg,#ffffff94,#e5f1f133)}.assistant-shell[data-presentation=page] aside[aria-label]{background:color-mix(in srgb,var(--color-surface-card) 90%,#e7eef1);border-color:color-mix(in srgb,var(--color-border) 76%,transparent)}.assistant-shell[data-presentation=page] .assistant-thread{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-card) 34%,#dcebe8),color-mix(in srgb,var(--color-surface-card) 40%,#dfe9ec));border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.assistant-shell[data-presentation=page] .assistant-user-bubble{background:color-mix(in srgb,var(--color-surface-card) 85%,#e4edf2);border:1px solid color-mix(in srgb,var(--color-border) 68%,transparent);box-shadow:inset 0 1px #ffffffc7,0 4px 13px -9px #213a462e}.assistant-shell[data-presentation=page] .assistant-reply-bubble{background:color-mix(in srgb,var(--color-surface-card) 88%,#dbf5e9);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border));box-shadow:inset 0 1px #fffc,0 5px 16px -11px #1a49402e}.assistant-shell[data-presentation=page] .assistant-fields-glow{border-color:color-mix(in srgb,var(--color-accent) 21%,var(--color-border));box-shadow:0 6px 20px -14px #1b3a4436}.assistant-shell[data-presentation=page] .assistant-composer{background-color:color-mix(in srgb,var(--color-surface-card) 88%,#e3ecef);background-image:linear-gradient(145deg,#ffffff9e,#deeaee38);border-color:color-mix(in srgb,var(--color-accent) 24%,var(--color-border));box-shadow:inset 0 1px #ffffffd9,0 7px 20px -12px #1b3a4438}.assistant-shell[data-presentation=page] .assistant-composer:before{opacity:.18;animation-duration:18s}.dark .assistant-shell[data-presentation=page]{background:color-mix(in srgb,var(--color-surface-card) 88%,#23353a);border-color:var(--color-border);box-shadow:0 18px 46px -24px #00000094}.dark .assistant-shell[data-presentation=page] .assistant-header,.dark .assistant-shell[data-presentation=page] .assistant-composer-area,.dark .assistant-shell[data-presentation=page] .assistant-footer,.dark .assistant-shell[data-presentation=page] aside[aria-label]{background:color-mix(in srgb,var(--color-surface-card) 91%,#23353a)}.dark .assistant-shell[data-presentation=page] .assistant-header{background-image:linear-gradient(125deg,rgb(255 255 255 / 5%),transparent)}.dark .assistant-shell[data-presentation=page] .assistant-thread{background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-card) 58%,#254144),color-mix(in srgb,var(--color-surface-card) 62%,#283b4b));border-bottom-color:color-mix(in srgb,var(--color-border) 80%,#3a5960)}.dark .assistant-shell[data-presentation=page] .assistant-user-bubble{background:color-mix(in srgb,var(--color-surface-card) 88%,#2a3e4a);border-color:var(--color-border);box-shadow:none}.dark .assistant-shell[data-presentation=page] .assistant-reply-bubble{background:color-mix(in srgb,var(--color-surface-card) 88%,#164d3b);border-color:color-mix(in srgb,var(--color-accent) 20%,var(--color-border));box-shadow:none}.dark .assistant-shell[data-presentation=page] .assistant-composer{background-color:color-mix(in srgb,var(--color-surface-card) 85%,#263c45);background-image:linear-gradient(145deg,rgb(255 255 255 / 8%),transparent);box-shadow:inset 0 1px #ffffff17,0 7px 20px -12px #00000085}@supports ((backdrop-filter: blur(14px)) or (-webkit-backdrop-filter: blur(14px))){.assistant-shell[data-presentation=page],.assistant-shell[data-presentation=page] .assistant-header,.assistant-shell[data-presentation=page] .assistant-composer{-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%)}}.assistant-shell[data-presentation] .assistant-composer-area,.dark .assistant-shell[data-presentation] .assistant-composer-area{position:relative;border-top-color:transparent;background:transparent;padding:15px clamp(12px,2vw,26px) 12px}.assistant-shell .assistant-composer-area:before{content:"";position:absolute;inset:0 20px auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-border) 70%,transparent) 18%,color-mix(in srgb,var(--color-border) 70%,transparent) 82%,transparent);pointer-events:none}.assistant-shell[data-presentation=page] .assistant-composer-stack{width:min(100%,1060px);margin-inline:auto}.assistant-shell .assistant-composer-stack>div:first-child{margin-bottom:10px}.assistant-shell .assistant-composer-stack .assistant-composer{border-radius:26px}.assistant-shell .assistant-composer-stack .assistant-fields-glow,.assistant-shell .assistant-composer-stack .assistant-fields-hint{box-shadow:0 4px 12px -7px #1b3a4447}.dark .assistant-shell .assistant-composer-stack .assistant-fields-glow,.dark .assistant-shell .assistant-composer-stack .assistant-fields-hint{box-shadow:0 4px 12px -7px #00000080}.assistant-shell[data-presentation=page]{--assistant-chat-canvas: color-mix(in srgb, var(--color-surface-card) 35%, #dcebe8)}.assistant-shell[data-presentation=overlay]{--assistant-chat-canvas: color-mix(in srgb, var(--color-surface-card) 48%, #e2eeed)}.dark .assistant-shell[data-presentation=page]{--assistant-chat-canvas: color-mix(in srgb, var(--color-surface-card) 58%, #254144)}.dark .assistant-shell[data-presentation=overlay]{--assistant-chat-canvas: color-mix(in srgb, var(--color-surface-card) 65%, #243c43)}.assistant-shell[data-presentation] .assistant-thread,.assistant-shell[data-presentation] .assistant-composer-area,.dark .assistant-shell[data-presentation] .assistant-thread,.dark .assistant-shell[data-presentation] .assistant-composer-area{background:var(--assistant-chat-canvas)}.assistant-shell[data-presentation] .assistant-thread,.dark .assistant-shell[data-presentation] .assistant-thread{border-bottom:0}.assistant-shell[data-presentation] .assistant-composer-area,.dark .assistant-shell[data-presentation] .assistant-composer-area{border-top:0;z-index:1}.assistant-shell[data-presentation] .assistant-composer-area:before{inset:-36px 0 auto;height:36px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--assistant-chat-canvas) 74%,transparent) 62%,var(--assistant-chat-canvas))}.assistant-shell .assistant-composer-stack:not([aria-hidden=true]){overflow:visible}.assistant-shell .assistant-composer-stack button.assistant-fields-glow{position:relative;isolation:isolate;overflow:hidden;color:#fff;font-weight:600;border-color:#5eead4;background:linear-gradient(125deg,#047857,#0f766e);box-shadow:0 0 0 2px #2dd4bf29,0 0 12px 2px #10b98147;animation:assistant-fields-breathe 2.8s ease-in-out infinite}.assistant-shell .assistant-composer-stack button.assistant-fields-glow:after{content:"";position:absolute;inset:-30% auto -30% -65%;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 28%),transparent);transform:skew(-22deg);animation:assistant-fields-sheen 4.8s ease-in-out infinite}.assistant-shell .assistant-composer-stack button.assistant-fields-glow:hover{color:#fff;background:linear-gradient(125deg,#059669,#0f766e)}@keyframes assistant-fields-breathe{0%,to{box-shadow:0 0 0 2px #2dd4bf29,0 0 12px 2px #10b98147;border-color:#34d399}50%{box-shadow:0 0 0 3px #2dd4bf3d,0 0 23px 4px #10b9817a;border-color:#99f6e4}}@keyframes assistant-fields-sheen{0%,55%{left:-65%;opacity:0}62%{opacity:1}88%{left:125%;opacity:1}to{left:125%;opacity:0}}@media(prefers-reduced-motion:reduce){.assistant-shell .assistant-composer-stack button.assistant-fields-glow,.assistant-shell .assistant-composer-stack button.assistant-fields-glow:after{animation:none}.assistant-shell .assistant-composer-stack button.assistant-fields-glow:after{display:none}}.assistant-shell[data-file-active=true]>:not(.assistant-header):not(.assistant-file-tabs):not(.assistant-file-host){display:none!important}.assistant-file-host[hidden]{display:none}.assistant-shell .assistant-file-tabs,.assistant-shell .assistant-file-host{grid-column:1 / -1}.assistant-file-host .file-import-dialog{border-radius:0;box-shadow:none;animation:import-enter .24s ease-out}.assistant-file-host .file-import-steps{gap:4px;padding:8px}.assistant-file-host .file-import-steps li{padding:6px 3px;font-size:10px}.assistant-file-host .file-import-content{padding:12px}.assistant-file-host .file-import-content table{min-width:360px}.assistant-file-host .file-import-dialog{animation:import-dock-in .3s cubic-bezier(.16,1,.3,1)}@keyframes import-dock-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.assistant-file-host .file-import-dialog{animation:none}}.assistant-file-host .file-import-dialog>header{padding:12px}.assistant-file-host .file-import-dialog>header h2{font-size:16px}.assistant-file-host .file-import-dialog>header p{font-size:12px;margin-top:4px}.assistant-file-host .file-import-step-number{width:24px;height:24px}.assistant-file-host .file-import-steps li{min-height:60px;gap:4px}.assistant-file-host .file-import-file{padding:10px;gap:8px}.assistant-file-host .file-import-file p{font-size:11px}.assistant-file-host .file-import-content>section{padding:12px}.assistant-file-host .file-import-content>section>p{font-size:12px;line-height:1.7}.assistant-shell[data-file-active=true]{display:flex}.assistant-file-host>div{display:flex;height:100%;min-height:0}.assistant-file-host .file-import-dialog{height:100%;min-height:0}.assistant-file-host .file-import-dialog>header{align-items:center;gap:8px;padding:8px 12px}.assistant-file-host .file-import-dialog>header p{display:none}.assistant-file-host .file-import-dialog>header button{display:flex;align-items:center;gap:6px;padding:8px}.assistant-file-host .file-import-content{min-height:0;flex:1}:root{--assistant-panel-width:clamp(380px,34vw,520px)}.assistant-shell[data-presentation=overlay]{width:min(var(--assistant-panel-width),100vw)}.assistant-shell .assistant-reply-bubble{width:min(100%,960px);max-width:96%;font-size:13px;line-height:1.65}.assistant-shell .assistant-user-bubble{font-size:13px;line-height:1.65}.assistant-shell .assistant-header{padding-block:12px}.assistant-shell .assistant-composer-area{padding-block:8px}.assistant-shell .assistant-composer{padding:12px;border-radius:20px}.assistant-report{container-type:inline-size}.assistant-report{min-width:0;overflow-wrap:anywhere}.assistant-report-kpis strong{overflow-wrap:anywhere}.assistant-report table{table-layout:fixed}.assistant-report-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:12px}.assistant-report-kpis>div{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:12px;padding:12px}.assistant-report-kpis span,.assistant-report-kpis small{display:block;font-size:11px;color:var(--color-ink-muted)}.assistant-report-kpis strong{display:block;font-size:21px;font-variant-numeric:tabular-nums;margin-block:4px;color:var(--color-accent)}.assistant-report details{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.assistant-report summary{cursor:pointer;padding:10px 12px;font-weight:600}.assistant-report table{width:100%;border-collapse:collapse;font-size:12px}.assistant-report th,.assistant-report td{padding:8px 12px;border-top:1px solid var(--color-border);text-align:start}.assistant-report td:last-child{text-align:end;font-variant-numeric:tabular-nums;white-space:normal}.assistant-report tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-card) 75%,transparent)}@container (min-width:650px){.assistant-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.assistant-shell[data-presentation=overlay]{width:100%}}.assistant-shell[data-presentation] .assistant-composer-area:before{height:12px;inset:-12px 0 auto}.assistant-shell .assistant-thread{scroll-padding-bottom:12px}.assistant-shell .assistant-message-content{font-size:12px;line-height:1.65}.assistant-shell .assistant-message-content p{margin-block:5px}.assistant-shell .assistant-message-content ul,.assistant-shell .assistant-message-content ol{margin-block:7px}.assistant-shell .assistant-message-content li+li{margin-top:4px}.assistant-shell .assistant-workflow,.assistant-shell .assistant-workflow .text-sm{font-size:12px;line-height:1.6}.assistant-shell .assistant-workflow .text-xs{font-size:11px;line-height:1.65}.assistant-shell .assistant-reply-bubble,.assistant-shell .assistant-user-bubble{padding:10px 12px;border-radius:14px}.assistant-shell .assistant-header h3{font-size:14px}.assistant-shell .assistant-header{padding-block:9px}.assistant-shell .assistant-composer-stack .assistant-composer{padding:6px 10px;border-radius:16px}.assistant-shell .assistant-composer textarea{display:block;font-size:12px;line-height:19px;min-height:25px;padding-block:2px}.assistant-shell .assistant-composer-controls{margin-top:2px;padding-top:5px}.assistant-shell .assistant-composer-stack>div:first-child{margin-bottom:6px}.assistant-shell .assistant-composer-stack button.assistant-fields-glow{font-size:11px;padding-block:6px}.assistant-shell .assistant-report-kpis{gap:6px;margin-block:8px}.assistant-shell .assistant-report-kpis>div{padding:9px}.assistant-shell .assistant-report-kpis strong{font-size:18px}.assistant-shell .assistant-report th,.assistant-shell .assistant-report td{padding:6px 9px}.assistant-shell .assistant-footer{padding-block:7px}.assistant-activity-popover{position:absolute;inset-inline-start:0;bottom:calc(100% + 10px);z-index:30;width:min(340px,100%);max-height:min(360px,50vh);overflow:auto;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-card);color:var(--color-ink);box-shadow:0 12px 32px #0f172a29;font-size:12px;animation:fadeIn .16s ease-out}.assistant-shell .assistant-composer-controls{flex-wrap:wrap;row-gap:6px}.assistant-shell .assistant-composer-hint{flex:0 0 100%;width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5}.assistant-shell .assistant-composer-controls>div{flex-shrink:0;max-width:100%;flex-wrap:wrap}.file-import-dialog{box-shadow:0 32px 100px #0f172a47,0 0 0 1px #ffffff4d;animation:import-enter .3s cubic-bezier(.16,1,.3,1);isolation:isolate}.file-import-backdrop{animation:import-fade .2s ease-out both}.file-import-content{background-image:radial-gradient(ellipse at 100% 0%,rgb(16 185 129 / .06),transparent 55%);overscroll-behavior:contain;scrollbar-gutter:stable}.file-import-mapping-card{min-width:0;align-self:start;position:relative}.file-import-mapping-card>*{min-width:0}.file-import-file{box-shadow:0 3px 12px #0f172a09}.file-import-proposal{background-image:radial-gradient(ellipse at 100% 0%,rgb(16 185 129 / .09),transparent 65%);box-shadow:0 12px 36px #0f172a12,0 0 28px #10b9811a;animation:import-enter .35s cubic-bezier(.16,1,.3,1) both}.file-import-primary{box-shadow:0 6px 18px #05966938,inset 0 1px #ffffff2e;transition:box-shadow .2s,background-color .2s,transform .2s}.file-import-primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 9px 24px #05966952}.file-import-primary:not(:disabled):active{transform:translateY(0)}.file-import-control{box-shadow:0 1px 3px #0f172a0d;transition:box-shadow .2s,border-color .2s,background-color .2s}.file-import-control:not(:disabled):hover{box-shadow:0 3px 10px #0f172a14}.file-import-question{box-shadow:0 6px 20px #b4530912;animation:import-enter .25s ease-out both}@keyframes import-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes import-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.file-import-dialog,.file-import-backdrop,.file-import-proposal,.file-import-question{animation:none}.file-import-primary,.file-import-control{transition:none}.file-import-primary:not(:disabled):hover{transform:none}}.file-import-grid{border-collapse:separate;border-spacing:0}.file-import-grid th,.file-import-grid td{border-bottom:1px solid rgb(148 163 184 / .22);border-inline-end:1px solid rgb(148 163 184 / .18)}.file-import-grid thead th{white-space:nowrap;font-weight:700;box-shadow:0 1px #94a3b840}.file-import-grid tbody tr{background:var(--import-row-bg,#fff)}.file-import-grid tbody tr:nth-child(2n){--import-row-bg: #f1f5f9}.file-import-grid tbody tr:hover,.file-import-grid tbody tr:focus-within{--import-row-bg: #ecfdf5}.file-import-row-number{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:10;min-width:94px;text-align:center;background:var(--import-row-bg,#f1f5f9);box-shadow:2px 0 5px #0f172a0d}.file-import-grid thead .file-import-row-number{z-index:30}.file-import-cell{background:transparent;border:2px solid transparent;border-radius:0;transition:border-color .15s,background-color .15s}.file-import-cell:focus{border-color:#059669;background:#fff;box-shadow:inset 0 0 0 1px #0596691a}.file-import-grid td[data-edited=true]{background:#d1fae5;box-shadow:inset 0 -2px #10b981}.dark .file-import-grid tbody tr{--import-row-bg: #0f172a}.dark .file-import-grid tbody tr:nth-child(2n){--import-row-bg: #1e293b}.dark .file-import-grid tbody tr:hover,.dark .file-import-grid tbody tr:focus-within{--import-row-bg: #123c35}.dark .file-import-cell:focus{background:#0f172a}.dark .file-import-grid td[data-edited=true]{background:#064e3b}@media(prefers-reduced-motion:reduce){.file-import-cell{transition:none}}.file-import-message{align-items:flex-start;padding-block:8px}.file-import-chat-bubble{box-shadow:0 4px 14px #0596690f}.file-import-chat-bubble:before{content:"";position:absolute;inset-inline-start:-7px;top:18px;width:12px;height:12px;background:#ecfdf5;border-inline-start:1px solid #a7f3d0;border-bottom:1px solid #a7f3d0;transform:rotate(45deg);border-end-start-radius:3px}[dir=rtl] .file-import-chat-bubble:before{transform:rotate(-45deg)}.dark .file-import-chat-bubble:before{background:#073d30;border-color:#065f46}.file-import-table-dialog{color:#0f172a}.dark .file-import-table-dialog,.dark .file-import-table-dialog h3,.dark .file-import-grid thead th,.dark .file-import-grid tbody th{color:#f8fafc}.dark .file-import-grid thead .file-import-row-number{background:#1e293b}.file-import-grid tbody tr[data-highlighted=true]{--import-row-bg: #d1fae5;outline:2px solid #10b981;outline-offset:-2px}.dark .file-import-grid tbody tr[data-highlighted=true]{--import-row-bg: #064e3b}.file-import-dialog .file-import-destination{background:radial-gradient(ellipse at 100% 0%,rgb(16 185 129 / .08),transparent 75%),#fff;border-color:#a7d9cb;border-radius:18px;box-shadow:0 5px 18px #0f172a0b,0 0 16px #10b9810b;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.file-import-dialog .file-import-destination strong{color:#0f172a}.file-import-dialog .file-import-destination>span{color:#475569}.file-import-dialog .file-import-destination[aria-pressed=true]{border-color:#059669;box-shadow:inset 0 0 0 1px #0596694d,0 6px 20px #0596691a,0 0 20px #10b98117}.file-import-dialog .file-import-destination:not(:disabled):hover{transform:translateY(-2px);border-color:#10b981;box-shadow:0 8px 24px #0596691f,0 0 22px #10b9811a}.dark .file-import-dialog .file-import-destination{background:radial-gradient(ellipse at 100% 0%,rgb(16 185 129 / .11),transparent 80%),#0f172a;border-color:#28564d;box-shadow:0 6px 20px #00000024,0 0 18px #10b9810e}.dark .file-import-dialog .file-import-destination strong{color:#f1f5f9}.dark .file-import-dialog .file-import-destination>span{color:#bdd0ce}.dark .file-import-dialog .file-import-destination[aria-pressed=true]{border-color:#34d399;box-shadow:inset 0 0 0 1px #34d39933,0 8px 24px #0000002e,0 0 24px #10b9811f}.dark .file-import-dialog .file-import-destination:not(:disabled):hover{border-color:#34d399;box-shadow:0 8px 24px #0000002e,0 0 24px #10b98121}@media(prefers-reduced-motion:reduce){.file-import-dialog .file-import-destination{transition:none}.file-import-dialog .file-import-destination:not(:disabled):hover{transform:none}}.file-import-steps{display:flex;gap:24px;flex-shrink:0;list-style:none;margin:0;padding:18px 28px;border-bottom:1px solid #e2e8f0;background:#fff}.file-import-steps li{position:relative;display:flex;flex:1;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;color:#64748b;font-size:13px;font-weight:600;background:#f8fafc}.file-import-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:calc(100% + 1px);width:24px;height:2px;background:#cbd5e1}.file-import-step-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#e2e8f0;color:#475569;font-weight:700}.file-import-steps li[data-state=current]{color:#065f46;border-color:#34d399;background:linear-gradient(125deg,#ecfdf5,#f0fdfa);box-shadow:0 3px 14px #10b9811a}.file-import-steps li[data-state=current] .file-import-step-number{background:#059669;color:#fff;box-shadow:0 3px 10px #05966933}.file-import-steps li[data-state=complete]{color:#047857}.file-import-steps li[data-state=complete] .file-import-step-number{background:#d1fae5;color:#047857}.dark .file-import-steps{background:#0f172a;border-color:#263549}.dark .file-import-steps li{background:#111e30;color:#a7b8cc;border-color:#28394d}.dark .file-import-step-number{background:#25364a;color:#cbd5e1}.dark .file-import-steps li[data-state=current]{background:linear-gradient(125deg,#07352d,#102a30);border-color:#10b981;color:#a7f3d0}.dark .file-import-steps li[data-state=current] .file-import-step-number{background:#059669;color:#fff}.dark .file-import-steps li[data-state=complete]{color:#6ee7b7}.dark .file-import-steps li[data-state=complete] .file-import-step-number{background:#064e3b;color:#6ee7b7}.dark .file-import-steps li:not(:last-child):after{background:#335449}@media(max-width:600px){.file-import-steps{padding:12px;gap:12px}.file-import-steps li{flex-direction:column;gap:7px;padding:10px 4px;text-align:center;font-size:11px}.file-import-steps li:not(:last-child):after{width:12px;top:25px}}.import-plan-list{padding-inline-start:20px;list-style:disc}.import-plan-list li::marker{color:#10b981}.file-import-plan-summary{font-size:13px;line-height:1.65}.file-import-plan-summary h3{margin:0 0 16px;font-size:19px;font-weight:700;line-height:1.45}.file-import-plan-summary>.import-plan-list{margin:0}.file-import-plan-summary>.import-plan-list>li{padding-block:12px}.file-import-plan-summary>.import-plan-list>li:first-child{padding-top:0}.file-import-plan-summary>.import-plan-list>li:last-child{padding-bottom:0}.file-import-plan-summary>.import-plan-list>li+li{border-top:1px solid rgb(148 163 184 / .18)}.file-import-plan-summary .import-plan-group-title{display:block;font-size:14px;font-weight:650;margin-bottom:5px}.file-import-plan-summary .import-plan-count{margin:0 0 5px}.file-import-plan-summary .import-plan-names{list-style:none;margin:0;padding:0}.file-import-plan-summary .import-plan-names li{padding-block:3px;overflow-wrap:anywhere;font-weight:400}.file-import-plan-summary .import-plan-note{font-size:12px;line-height:1.65;margin:6px 0 0}.file-import-plan-summary .import-plan-more{margin-block:6px}.file-import-plan-summary .import-plan-more summary{width:fit-content;padding-block:3px;font-size:12px}.file-import-plan-summary .import-plan-more[open] summary{margin-bottom:5px}.import-plan-group-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.import-plan-new-count{padding:2px 8px;border-radius:6px;background:#10b9811a;color:#047857;font-size:11px;font-weight:600}.dark .import-plan-new-count{color:#6ee7b7}.file-import-plan-summary .import-plan-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.file-import-plan-summary .import-plan-name-grid li{display:flex;align-items:baseline;gap:9px;padding:8px 10px;border:1px solid rgb(148 163 184 / .18);border-radius:8px;background:#94a3b80a;font-size:12px;line-height:1.6;min-width:0}.import-plan-name-grid bdi{overflow-wrap:anywhere}.import-plan-name-number{color:#059669;font-size:10px;flex-shrink:0;font-variant-numeric:tabular-nums}.dark .import-plan-name-number{color:#6ee7b7}.file-import-plan-summary .import-plan-more summary{color:#047857}.dark .file-import-plan-summary .import-plan-more summary{color:#6ee7b7}@media(max-width:600px){.file-import-plan-summary .import-plan-name-grid{grid-template-columns:minmax(0,1fr)}}.import-decisions-panel{overflow:hidden;box-shadow:0 5px 22px #0f172a0f}.import-decisions-panel button[aria-pressed=true]{background:#ecfdf5;border-color:#10b981;color:#065f46;box-shadow:0 2px 8px #10b9811a}.dark .import-decisions-panel button[aria-pressed=true]{background:#064e3b;color:#a7f3d0}.import-decisions-panel td:first-child,.import-decisions-panel th:first-child{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--import-row-bg,#f1f5f9)}.import-decisions-panel thead th:first-child{z-index:2}.dark .import-decisions-panel thead th:first-child{background:#1e293b}.import-decisions-panel td,.import-decisions-panel td strong,.import-decisions-panel td button{color:#0f172a}.dark .import-decisions-panel td,.dark .import-decisions-panel td strong,.dark .import-decisions-panel td button{color:#f1f5f9}.file-import-steps{gap:12px;padding-inline:20px}.file-import-steps li{flex-direction:column;gap:7px;padding:10px 5px;text-align:center;font-size:11px}.file-import-steps li:not(:last-child):after{width:12px;top:25px}.file-import-mapping-help .file-import-id-link{min-height:32px;padding:6px 10px;font-size:12px;line-height:1.4}.file-import-mapping-help .file-import-id-link[aria-pressed=true]{border-color:#10b981;background:#ecfdf5;color:#065f46}.dark .file-import-mapping-help .file-import-id-link[aria-pressed=true]{background:#064e3b;color:#a7f3d0}.file-import-mapping-summary{padding:12px 16px;border:1px solid rgb(16 185 129 / .42);border-radius:12px;background:#10b9810f;color:#047857;box-shadow:0 0 16px #10b9811f;transition:background .15s ease,box-shadow .15s ease}.file-import-mapping-summary:hover,.file-import-mapping-summary:focus-visible{background:#10b9811a;box-shadow:0 0 20px #10b98130}.file-import-mapping-summary:focus-visible{outline:2px solid #10b981;outline-offset:3px}.dark .file-import-mapping-summary{color:#6ee7b7;background:#10b98114}.file-import-dialog .file-import-unused-columns{background:#f8fafc;border:1px solid #cbd5e1;color:#334155}.file-import-unused-columns>strong{display:block;font-size:16px;color:#0f172a}.file-import-unused-columns>p{margin:6px 0 18px}.file-import-unused-sheet+.file-import-unused-sheet{margin-top:18px}.file-import-unused-sheet>p{margin:0 0 8px;font-size:12px;color:#64748b}.file-import-unused-table{border:1px solid #cbd5e1;border-radius:12px}.file-import-dialog .file-import-unused-table thead th{background:#e2e8f0;color:#334155;text-align:start}.file-import-unused-table th[scope=row]{width:26%;text-align:start}.file-import-unused-table td{line-height:1.8}.file-import-dialog .file-import-unused-action{display:inline-flex;margin-top:20px;margin-bottom:4px;min-height:44px;background:#fff;color:#0f172a;border:1px solid #64748b;box-shadow:0 2px 5px #0f172a14}.file-import-dialog .file-import-unused-action:hover{background:#ecfdf5;border-color:#059669;color:#065f46}.dark .file-import-dialog .file-import-unused-columns{background:#172235;border-color:#42536b;color:#cbd5e1}.dark .file-import-unused-columns>strong{color:#f8fafc}.dark .file-import-unused-sheet>p{color:#a7b8ce}.dark .file-import-unused-table{border-color:#475569}.dark .file-import-dialog .file-import-unused-table thead th{background:#2b3b52;color:#f1f5f9}.dark .file-import-dialog .file-import-unused-action{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1}.dark .file-import-dialog .file-import-unused-action:hover{background:#a7f3d0;border-color:#6ee7b7;color:#064e3b}.file-import-dialog .file-import-unused-columns{background:#fff4ed;border-color:#edb89b;color:#713b24}.file-import-unused-columns>strong{color:#7c321c}.file-import-unused-sheet>p{color:#985c3e}.file-import-unused-table{border-color:#d9aa90}.file-import-dialog .file-import-unused-table thead th{background:#f4d7c4;color:#713b24}.file-import-dialog .file-import-unused-table tbody tr{--import-row-bg:#fff9f4}.file-import-dialog .file-import-unused-table tbody tr:nth-child(2n){--import-row-bg:#fae9dd}.file-import-dialog .file-import-unused-table tbody tr:hover{--import-row-bg:#f5dccb}.file-import-dialog .file-import-unused-table th,.file-import-dialog .file-import-unused-table td{border-color:#e9c7b2}.dark .file-import-dialog .file-import-unused-columns{background:#542b20;border-color:#a86a50;color:#f6dfcf}.dark .file-import-unused-columns>strong{color:#fff2e7}.dark .file-import-unused-sheet>p{color:#e4bda5}.dark .file-import-unused-table{border-color:#995f48}.dark .file-import-dialog .file-import-unused-table thead th{background:#75422e;color:#fff0e3}.dark .file-import-dialog .file-import-unused-table tbody tr{--import-row-bg:#48291f}.dark .file-import-dialog .file-import-unused-table tbody tr:nth-child(2n){--import-row-bg:#603729}.dark .file-import-dialog .file-import-unused-table tbody tr:hover{--import-row-bg:#754532}.dark .file-import-dialog .file-import-unused-table th,.dark .file-import-dialog .file-import-unused-table td{border-color:#895540;color:#ffeadb}.dark .file-import-dialog .file-import-unused-action{background:#ffe6d3;border-color:#ffd3b3;color:#542b20}.dark .file-import-dialog .file-import-unused-action:hover{background:#fff2e7;border-color:#fff2e7;color:#542b20}.file-import-backdrop[dir=rtl] .file-import-content{direction:ltr}.file-import-backdrop[dir=rtl] .file-import-content>*{direction:rtl}.file-import-backdrop[dir=ltr] .file-import-content{direction:rtl}.file-import-backdrop[dir=ltr] .file-import-content>*{direction:ltr}.file-import-content{scrollbar-width:auto;scrollbar-color:#8594a8 #e2e8f0}.file-import-content::-webkit-scrollbar{width:16px;height:16px}.file-import-content::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}.file-import-content::-webkit-scrollbar-thumb{background:#8594a8;border:3px solid #e2e8f0;border-radius:10px;min-height:48px}.file-import-content::-webkit-scrollbar-thumb:hover{background:#64748b}.dark .file-import-content{scrollbar-color:#8192ab #172235}.dark .file-import-content::-webkit-scrollbar-track{background:#172235}.dark .file-import-content::-webkit-scrollbar-thumb{background:#8192ab;border-color:#172235}.file-import-summary-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.file-import-summary-legend>div{padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.file-import-summary-legend strong{display:block;margin-bottom:4px;font-size:13px;color:#0f172a}.file-import-summary-legend p{margin:0;font-size:12px;line-height:1.85;color:#475569}.dark .file-import-summary-legend>div{background:#172235;border-color:#3b4d65}.dark .file-import-summary-legend strong{color:#f1f5f9}.dark .file-import-summary-legend p{color:#cbd5e1}@media(max-width:600px){.file-import-summary-legend{grid-template-columns:1fr}}.file-import-acknowledgement{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border:1px solid #dfad91;border-radius:12px;background:#ffffff80;cursor:pointer;font-size:13px;line-height:1.8;transition:border-color .15s,background .15s}.file-import-acknowledgement:hover{border-color:#b96e43;background:#ffffffbf}.file-import-acknowledgement input[type=checkbox]{appearance:none;-webkit-appearance:none;display:grid;place-content:center;width:22px;height:22px;min-width:22px;margin:0;border:2px solid #b77a57;border-radius:6px;background:#fff9f4;cursor:pointer;transition:background .15s,border-color .15s}.file-import-acknowledgement input[type=checkbox]:after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px}.file-import-acknowledgement input[type=checkbox]:checked{background:#b85d32;border-color:#b85d32}.file-import-acknowledgement input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.file-import-acknowledgement input[type=checkbox]:focus-visible{outline:3px solid #e6a979;outline-offset:3px}.dark .file-import-acknowledgement{border-color:#a86a50;background:#ffe6d30e;color:#ffeadb}.dark .file-import-acknowledgement:hover{border-color:#e4ab86;background:#ffe6d31a}.dark .file-import-acknowledgement input[type=checkbox]{background:#48291f;border-color:#d9a17e}.dark .file-import-acknowledgement input[type=checkbox]:checked{background:#ffd3b3;border-color:#ffd3b3}.dark .file-import-acknowledgement input[type=checkbox]:checked:after{border-color:#542b20}@media(forced-colors:active){.file-import-acknowledgement input[type=checkbox]{-webkit-appearance:auto;appearance:auto}.file-import-acknowledgement input[type=checkbox]:after{display:none}}.file-import-primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.file-import-dialog .import-decisions-panel>div>section{border-color:#bccbd9;background:#fff}.file-import-dialog .import-decisions-panel>div>section>h4{color:#243449}.file-import-dialog .import-decisions-panel>div>section>details{border:1px solid #c4d1df;background:#f1f5f9;box-shadow:0 1px 2px #0f172a0a}.file-import-dialog .import-decisions-panel>div>section>details+details{margin-top:10px}.file-import-dialog .import-decisions-panel>div>section>details>summary{padding:2px 1px;color:#1e293b;line-height:1.65}.file-import-dialog .import-decisions-panel>div>section>details>summary>span:last-child{color:#475569}.file-import-dialog .import-decisions-panel>div>section>details[open]{border-color:#91a6bf;background:#f8fafc}.file-import-dialog .import-decisions-panel>div>section>details[open]>summary{padding-bottom:12px;border-bottom:1px solid #cbd5e1}.file-import-dialog .import-decisions-panel>div>section>details:focus-within{outline:2px solid rgb(16 185 129 / .35);outline-offset:2px}.dark .file-import-dialog .import-decisions-panel>div>section{border-color:#42536b;background:#111c2d}.dark .file-import-dialog .import-decisions-panel>div>section>h4{color:#f1f5f9}.dark .file-import-dialog .import-decisions-panel>div>section>details{border-color:#52647b;background:#243247}.dark .file-import-dialog .import-decisions-panel>div>section>details>summary{color:#f1f5f9}.dark .file-import-dialog .import-decisions-panel>div>section>details>summary>span:last-child{color:#d2dce8}.dark .file-import-dialog .import-decisions-panel>div>section>details[open]{border-color:#8193aa;background:#28374d}.dark .file-import-dialog .import-decisions-panel>div>section>details[open]>summary{border-color:#52647b}::view-transition-group(alz-file-import){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.file-import-success-check{animation:file-import-check-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes file-import-check-in{0%{opacity:0;transform:scale(.65) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.file-import-success-check{animation:none}}@media(prefers-reduced-motion:reduce){::view-transition-group(alz-file-import){animation-duration:0s}}
