/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.pending-chip{gap:calc(var(--spacing,.25rem) * 1)}.pending-chip,.pending-chip--live{align-items:center;border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));display:inline-flex}.pending-chip--live{gap:calc(var(--spacing,.25rem) * 1.5);--tw-border-style:dashed;border-style:dashed;border-width:1px}.pending-chip__name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.pending-chip__remove{margin-left:calc(var(--spacing,.25rem) * .5);opacity:.5}@media (hover:hover){.pending-chip__remove:hover{opacity:1}}.pending-chip__track{border-radius:3.40282e+38px;width:40px;height:3px;display:inline-block;overflow:hidden}.pending-chip__bar{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));display:block}.pending-chip__pct{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--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,)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-border-style:solid;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-leading:initial;--tw-tracking:initial}}}.dashboard{background:var(--base);flex-direction:column;min-height:100vh;display:flex}.dashboard--embedded{min-height:calc(var(--spacing,.25rem) * 0);flex:1;overflow-y:auto}.dashboard__header{padding-inline:calc(var(--spacing,.25rem) * 8);padding-block:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.dashboard__avatar-button{border-radius:3.40282e+38px}.dashboard__avatar-button:focus{--tw-outline-style:none;outline-style:none}.dashboard__avatar-img{object-fit:cover}.dashboard__avatar-fallback,.dashboard__avatar-img{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);border-radius:3.40282e+38px}.dashboard__avatar-fallback{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:var(--brand);justify-content:center;align-items:center;display:flex}.dashboard__menu{top:100%;right:calc(var(--spacing,.25rem) * 0);z-index:50;margin-top:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 44);border-radius:var(--radius-2xl,1rem);padding-block:calc(var(--spacing,.25rem) * 1);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-strong);position:absolute}.dashboard__menu-header{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);border-bottom-width:1px;border-color:var(--border)}.dashboard__menu-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.dashboard__menu-item,.dashboard__menu-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--ink)}.dashboard__menu-item{align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);text-decoration-line:none;display:flex}.dashboard__main{padding-inline:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 24);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.dashboard__center{width:100%;max-width:var(--container-2xl,42rem)}.dashboard__greeting{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)))}@media (min-width:48rem){.dashboard__greeting{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5 / 2.25)))}}.dashboard__greeting{color:var(--ink)}.dashboard__subgreeting{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));color:var(--muted)}.dashboard__composer{margin-top:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-3xl,1.5rem);transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1px solid var(--border);background:var(--surface)}.dashboard__upload-error{margin-inline:calc(var(--spacing,.25rem) * 6);margin-top:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-lg,.5rem);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border-left-width:4px;border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dashboard__upload-error{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.dashboard__upload-error{color:var(--ink)}.dashboard__chips{gap:calc(var(--spacing,.25rem) * 1.5);padding-top:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.dashboard__chips,.dashboard__textarea-wrap{padding-inline:calc(var(--spacing,.25rem) * 6)}.dashboard__textarea-wrap{padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 4)}.dashboard__textarea{resize:none;width:100%;min-height:72px;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-outline-style:none;background-color:#0000;outline-style:none}.dashboard__textarea:disabled{opacity:.6}.dashboard__textarea{color:var(--ink);caret-color:var(--accent)}.dashboard__composer-actions{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 3);justify-content:space-between;align-items:center;display:flex}.dashboard__attach{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);color:var(--muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;font-size:11px;display:flex}@media (hover:hover){.dashboard__attach:hover{border-color:var(--brand);color:var(--ink)}}.dashboard__attach:disabled{opacity:.4}.dashboard__send{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px}@media (hover:hover){.dashboard__send:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.dashboard__send:disabled{opacity:.4}@media (hover:hover){.dashboard__send:disabled:hover{--tw-translate-y:calc(var(--spacing,.25rem) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}.dashboard__send{background:var(--primary-btn);color:var(--primary-btn-text)}.dashboard__pills{margin-top:calc(var(--spacing,.25rem) * 6);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.dashboard__pill{padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:3.40282e+38px}.dashboard__pill--active{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.dashboard__pill--active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.dashboard__pill--active{color:var(--brand)}.dashboard__suggestions{margin-top:calc(var(--spacing,.25rem) * 4)}:where(.dashboard__suggestions>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.dashboard__suggestion{border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);color:var(--ink);display:block}.dashboard__recent{margin-top:calc(var(--spacing,.25rem) * 10)}.dashboard__recent-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.18em;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dashboard__recent-list{margin-top:calc(var(--spacing,.25rem) * 3)}:where(.dashboard__recent-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 1) * calc(1 - var(--tw-space-y-reverse)))}.dashboard__recent-button{cursor:pointer;border-radius:var(--radius-xl,.75rem);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);padding-right:calc(var(--spacing,.25rem) * 12);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));justify-content:space-between;align-items:center;display:flex}.dashboard__recent-name{color:var(--ink)}.dashboard__recent-time{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted)}.dashboard__recent-actions{top:50%;right:calc(var(--spacing,.25rem) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));position:absolute}@media (hover:hover){.dashboard__recent-actions:is(:where(.group\/row):hover *){opacity:1}}.dashboard__recent-actions:focus-within{opacity:1}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.chat-skeleton-input{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,1rem);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);border:1px solid var(--border);background:var(--surface);display:flex}.chat-skeleton-input__field{flex:1;min-height:28px}.chat-skeleton-input__send{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);opacity:.3;background:var(--primary-btn);color:var(--primary-btn-text);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-skeleton-user{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 64);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1) infinite);border-radius:var(--radius-2xl,1rem)}.chat-skeleton-lines{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.chat-skeleton-line{height:calc(var(--spacing,.25rem) * 4);animation:var(--animate-pulse,pulse 2s cubic-bezier(.4,0,.6,1) infinite);background-color:var(--border);border-radius:.25rem}@keyframes pulse{50%{opacity:.5}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid}}}.table-save-button{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);z-index:10;height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);color:var(--muted);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:flex;position:absolute}@media (hover:hover){.table-save-button:is(:where(.group\/table):hover *){opacity:1}.table-save-button:hover{color:var(--ink)}}.table-save-button:focus-visible{opacity:1}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial;--tw-tracking:initial}}}.subtool-detail{margin-top:calc(var(--spacing,.25rem) * 1);margin-bottom:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);border-width:1px}.subtool-detail__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);display:flex}.subtool-detail__head-main{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.subtool-detail__label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--ink)}.subtool-detail__source{margin-top:calc(var(--spacing,.25rem) * .5);color:var(--muted);font-size:10px}.subtool-detail__dur{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:var(--muted);flex-shrink:0;font-size:10px}.subtool-detail__desc{margin-top:calc(var(--spacing,.25rem) * 1.5);font-size:11px}.subtool-detail__caveat,.subtool-detail__desc{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--muted)}.subtool-detail__caveat{margin-top:calc(var(--spacing,.25rem) * 1);font-size:10px;font-style:italic}.subtool-detail__field{margin-top:calc(var(--spacing,.25rem) * 2)}.subtool-detail__eyebrow{margin-bottom:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;display:block}.subtool-detail__code{border-radius:var(--radius-md,.375rem);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-leading:1.6;line-height:1.6}.rail-pill__code,.subtool-detail__code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);white-space:pre-wrap;word-break:break-word;font-size:10px}.rail-pill__code{border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 3);--tw-leading:1.7;line-height:1.7}.rail-pill__error-block{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.file-row__name{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--ink)}.file-row__meta,.file-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row__meta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);color:var(--muted);font-size:11px;display:flex}.file-row__project-tag{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);background:var(--brand);border-radius:.25rem;flex-shrink:0;align-items:center;padding-block:1px;padding-inline:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-row__project-tag{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.file-row__project-tag{color:var(--brand-ink)}.file-row__usage{align-items:center;gap:calc(var(--spacing,.25rem) * 1);padding-inline:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);background:var(--brand);border-radius:3.40282e+38px;flex-shrink:0;padding-block:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-row__usage{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.file-row__usage{color:var(--brand-ink)}.file-row__usage--none{padding-inline:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);background:var(--ink);border-radius:3.40282e+38px;flex-shrink:0;align-items:center;padding-block:2px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-row__usage--none{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.file-row__usage--none{color:var(--muted)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.switch{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 11);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;flex-shrink:0;position:relative}.switch:disabled{opacity:.5}.switch{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.switch{background:color-mix(in srgb,var(--ink) 20%,transparent)}}.switch--checked{background:var(--brand)}.switch__knob{top:calc(var(--spacing,.25rem) * .5);left:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);background-color:var(--color-white,#fff);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;position:absolute}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.chat-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chat-area__banner{padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.chat-area__banner-inner{width:100%;max-width:var(--container-2xl,42rem);margin-inline:auto}.chat-area__scroll{z-index:0;min-height:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 24);flex:1;position:relative;overflow-y:scroll}.chat-area__fade{z-index:40;height:calc(var(--spacing,.25rem) * 24)}.chat-area__fade,.chat-area__input{pointer-events:none;right:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);position:absolute}.chat-area__input{z-index:50;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 5)}.chat-area__input-inner{pointer-events:auto;width:100%;max-width:var(--container-2xl,42rem);margin-inline:auto}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.chat-group{border-radius:11px;overflow:hidden}.chat-group__head{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);display:flex}.chat-group__icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.chat-group__title{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600)}.chat-group__sub{color:var(--muted);margin-top:1px;font-size:11px}.chat-group__rows{padding:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;gap:1px;display:flex}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial}}}.tab-button{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));color:var(--muted);background:0 0;flex:1}.tab-button--active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial}}}.chart-renderer{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing,.25rem) * 4);overflow:hidden}.chart-renderer__hint{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:var(--muted-foreground)}.chart-renderer__hint-label{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.chart-renderer__sources{margin-top:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}.trial-ribbon{border-style:var(--tw-border-style);background:var(--surface);border-width:1px;border-color:var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:14px;padding-inline:18px;display:grid;box-shadow:0 1px 2px #0f172a08}.trial-ribbon__ring{flex-shrink:0;width:46px;height:46px;position:relative}.trial-ribbon__ring-center{inset:calc(var(--spacing,.25rem) * 0);--tw-leading:1;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.trial-ribbon__ring-count{color:var(--ink);font-size:18px;font-weight:500}.trial-ribbon__ring-unit{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:2px;font-size:8px}.trial-ribbon__body{min-width:calc(var(--spacing,.25rem) * 0)}.trial-ribbon__title{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--ink)}.trial-ribbon__subline{--tw-leading:1.45;color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.trial-ribbon__track{height:calc(var(--spacing,.25rem) * 1);background:var(--ink);border-radius:3.40282e+38px;margin-top:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.trial-ribbon__track{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.trial-ribbon__scale{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.trial-ribbon__cta{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;transition-property:transform,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;border-radius:3.40282e+38px;justify-self:flex-end;text-decoration-line:none;transition-duration:.15s;display:inline-flex}@media (hover:hover){.trial-ribbon__cta:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.trial-ribbon__cta{background:var(--ink);color:#fff}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.trial-pill{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);transition-property:border-color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.15s;padding-block:7px;border-width:1px;border-radius:3.40282e+38px;padding-left:10px;padding-right:14px;font-size:12px;text-decoration-line:none;transition-duration:.15s;display:inline-flex}@media (hover:hover){.trial-pill:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 6px 14px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.interaction-network__empty{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);height:400px;padding:calc(var(--spacing,.25rem) * 4);justify-content:center;align-items:center;display:flex}.interaction-network__empty-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--muted)}.interaction-network{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);position:relative;overflow:hidden}.interaction-network__header{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 3);padding-bottom:calc(var(--spacing,.25rem) * 1)}.interaction-network__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.interaction-network__meta{margin-top:calc(var(--spacing,.25rem) * .5);align-items:center;column-gap:calc(var(--spacing,.25rem) * 3);row-gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted);flex-wrap:wrap;display:flex}.interaction-network__spinner-wrap{justify-content:center;align-items:center;height:500px;display:flex}.interaction-network__spinner{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:4px;border-color:var(--border);border-top-color:var(--brand);border-radius:3.40282e+38px}.confidence-meter{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);border-radius:.25rem;align-items:stretch;display:inline-flex;overflow:hidden}.confidence-meter__seg{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:1;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:10px;line-height:1}.confidence-meter__seg:not(:last-child){border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--border)}.confidence-meter__seg--active{background-color:var(--brand);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.interaction-network__pathway-badge{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--muted);border-radius:.25rem;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.interaction-network__pathway-badge{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.interaction-network__pathway-badge{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);--tw-leading:1;color:var(--muted);font-size:10px;line-height:1}.interaction-network__legend{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted);flex-wrap:wrap;display:flex}.interaction-network__legend-item{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.interaction-network__legend-swatch{height:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 4);border-radius:3.40282e+38px;display:inline-block}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial}}}.mutation-chart{overflow:hidden}.mutation-chart,.mutation-chart__error{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing,.25rem) * 4)}.mutation-chart__error{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);height:400px;flex-direction:column;display:flex}.mutation-chart__error-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--error)}.mutation-chart__error-detail{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted)}.mutation-chart__empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);min-height:300px;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.mutation-chart__empty-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.mutation-chart__empty-detail{max-width:var(--container-md,28rem);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.mutation-chart__header{margin-bottom:calc(var(--spacing,.25rem) * 2)}.mutation-chart__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.mutation-chart__meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.mutation-chart__plot{width:100%}.mutation-chart__spinner-wrap{justify-content:center;align-items:center;width:100%;display:flex}.mutation-chart__spinner{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:4px;border-color:var(--border);border-top-color:var(--brand);border-radius:3.40282e+38px}.mutation-chart__sources{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial}}}.protein-diagram{overflow:hidden}.protein-diagram,.protein-diagram__error{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);padding:calc(var(--spacing,.25rem) * 4)}.protein-diagram__error{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);height:320px;flex-direction:column;display:flex}.protein-diagram__error-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--error)}.protein-diagram__error-detail{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted)}.protein-diagram__empty{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);min-height:260px;padding:calc(var(--spacing,.25rem) * 6);flex-direction:column;display:flex}.protein-diagram__empty-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.protein-diagram__empty-detail{max-width:var(--container-md,28rem);text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.protein-diagram__header{margin-bottom:calc(var(--spacing,.25rem) * 2)}.protein-diagram__title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--foreground)}.protein-diagram__meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}.protein-diagram__plot{width:100%}.protein-diagram__spinner-wrap{justify-content:center;align-items:center;width:100%;display:flex}.protein-diagram__spinner{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);animation:var(--animate-spin,spin 1s linear infinite);border-style:var(--tw-border-style);border-width:4px;border-color:var(--border);border-top-color:var(--brand);border-radius:3.40282e+38px}.protein-diagram__legend{margin-top:calc(var(--spacing,.25rem) * 2);column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 1);flex-wrap:wrap;display:flex}.protein-diagram__legend-item{gap:calc(var(--spacing,.25rem) * 1.5)}.protein-diagram__legend-item,.protein-diagram__legend-item--glyph{align-items:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground);display:flex}.protein-diagram__legend-item--glyph{gap:calc(var(--spacing,.25rem) * 1)}.protein-diagram__legend-swatch{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-sm,.25rem);display:inline-block}.protein-diagram__sources{margin-top:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted-foreground)}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}.analyzing-idle{margin-block:calc(var(--spacing,.25rem) * 1);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);display:flex}.analyzing-idle__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--muted)}.analyzing-card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:var(--radius-xl,.75rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);display:flex}.analyzing-card__icon{margin-top:calc(var(--spacing,.25rem) * .5);height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);background:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.analyzing-card__icon{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.analyzing-card__icon{color:var(--brand)}.analyzing-card__spinner{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);animation:var(--animate-spin,spin 1s linear infinite);border:1.5px solid var(--brand);border-radius:3.40282e+38px}@supports (color:color-mix(in lab,red,red)){.analyzing-card__spinner{border:1.5px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.analyzing-card__spinner{border-top-color:var(--brand)}.analyzing-card__body{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.analyzing-card__head{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);display:flex}.analyzing-card__title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--ink)}.analyzing-card__badge{padding-inline:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:9px;font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;background:var(--brand);border-radius:3.40282e+38px;padding-block:1px}@supports (color:color-mix(in lab,red,red)){.analyzing-card__badge{background:color-mix(in srgb,var(--brand) 10%,transparent)}}.analyzing-card__badge{color:var(--brand)}.analyzing-card__dots{gap:3px;margin-left:auto;display:inline-flex}.analyzing-card__sub{margin-top:calc(var(--spacing,.25rem) * .5);--tw-leading:var(--leading-snug,1.375);font-size:11px;line-height:var(--leading-snug,1.375);color:var(--muted);display:block}@keyframes spin{to{transform:rotate(1turn)}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-duration:initial;--tw-ease:initial}}}.upload-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 2.5);border-width:1px;border-radius:10px;display:flex}.upload-row__head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);margin-bottom:5px;display:flex}.upload-row__name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);overflow:hidden}.upload-row__status{--tw-font-weight:var(--font-weight-bold,700);font-size:11.5px;font-weight:var(--font-weight-bold,700);--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,);flex-shrink:0}.upload-row__status--ready{align-items:center;gap:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:11.5px;font-weight:var(--font-weight-bold,700);flex-shrink:0;display:inline-flex}.upload-row__track{border-radius:3.40282e+38px;height:5px;margin-bottom:5px;overflow:hidden}.upload-row__bar{height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-out,cubic-bezier(0,0,.2,1));transition-duration:.3s;transition-timing-function:var(--ease-out,cubic-bezier(0,0,.2,1));border-radius:3.40282e+38px;display:block}.upload-row__meta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-size:11px;display:flex}.upload-row__action{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,.375rem);justify-content:center;align-items:center;display:inline-flex}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid}}}.files-drawer{height:100%;min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;width:100%;display:flex;overflow:hidden}.files-drawer__head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--border);display:flex}.files-drawer__title{--tw-font-weight:var(--font-weight-semibold,600);font-size:17px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);color:var(--ink)}.files-drawer__sub,.files-drawer__subtitle{color:var(--muted);margin-top:2px;font-size:11.5px}.files-drawer__subtitle{--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.files-drawer__upload-btn{gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;background:var(--primary-btn);color:var(--primary-btn-text);border:1px solid var(--primary-btn)}.files-drawer__close,.files-drawer__upload-btn{cursor:pointer;align-items:center;display:inline-flex}.files-drawer__close{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,.375rem);justify-content:center}.files-drawer__tabs{gap:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * 2);border-bottom:1px solid var(--border)}.files-drawer__filters,.files-drawer__tabs{padding-inline:calc(var(--spacing,.25rem) * 3);display:flex}.files-drawer__filters{gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 2.5);padding-bottom:calc(var(--spacing,.25rem) * 1.5);flex-direction:column}.files-drawer__filter-chips{gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.files-drawer__search{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background:var(--ink);border-width:1px;border-radius:9px;display:flex}@supports (color:color-mix(in lab,red,red)){.files-drawer__search{background:color-mix(in srgb,var(--ink) 2%,var(--surface))}}.files-drawer__search{border-color:var(--border)}.files-drawer__search-input{min-width:calc(var(--spacing,.25rem) * 0);--tw-border-style:none;color:var(--ink);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;font-size:13px}.files-drawer__body{min-height:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * 3);flex:1;overflow:auto}.files-drawer__list{flex-direction:column;gap:1px;display:flex}.files-drawer__groups{gap:calc(var(--spacing,.25rem) * 2.5);padding:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.files-drawer__uploads{gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.files-drawer__empty-uploads{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;color:var(--muted);border-radius:10px;font-size:12px}.files-drawer-tab{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:7px;display:inline-flex}.files-drawer-tab__pulse{border-radius:3.40282e+38px;width:6px;height:6px;display:inline-block}.files-drawer-tab__count{padding-inline:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);border-radius:3.40282e+38px}.files-drawer-chip{cursor:pointer;padding-inline:calc(var(--spacing,.25rem) * 2.5);--tw-font-weight:var(--font-weight-medium,500);font-size:11.5px;font-weight:var(--font-weight-medium,500);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e+38px;padding-block:3px}.files-drawer-section-label{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-top:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * .5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--muted);text-transform:uppercase}.files-drawer-dropzone{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);--tw-border-style:dashed;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 6);text-align:center;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:dashed;border-width:1.5px;border-color:var(--border-strong);background:var(--ink);border-radius:12px;flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.files-drawer-dropzone{background:color-mix(in srgb,var(--ink) 2%,var(--surface))}}.files-drawer-dropzone{color:var(--ink)}.files-drawer-empty{margin:calc(var(--spacing,.25rem) * 3);--tw-border-style:dashed;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);text-align:center;color:var(--muted);border-style:dashed;border-width:1px;border-color:var(--border-strong);border-radius:10px;font-size:12.5px}@property --tw-leading{syntax:"*";inherits:false}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial}}}.file-detail-empty{padding:calc(var(--spacing,.25rem) * 6);text-align:center;color:var(--muted);justify-content:center;align-items:center}.file-detail,.file-detail-empty{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);height:100%;border-radius:14px;flex-direction:column;display:flex}.file-detail{min-height:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 5);overflow:auto}.file-detail__head{margin-bottom:calc(var(--spacing,.25rem) * 3);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3.5);display:flex}.file-detail__title{margin:calc(var(--spacing,.25rem) * 0);--tw-font-weight:var(--font-weight-semibold,600);font-size:18px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em);word-break:break-all;color:var(--ink)}.file-detail__subtitle{margin-top:calc(var(--spacing,.25rem) * 1);color:var(--muted);font-size:12.5px}.file-detail__actions{margin-bottom:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--border);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;display:flex}.file-detail__btn{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);white-space:nowrap;display:inline-flex}.file-detail__btn--primary{cursor:pointer;background:var(--primary-btn);color:var(--primary-btn-text);border:1px solid var(--primary-btn)}.file-detail__btn--download{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000}.file-detail__grid{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.file-detail__field-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--muted);text-transform:uppercase;margin-bottom:3px}.file-detail__field-value{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--ink)}.file-detail__used-head{margin-top:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);color:var(--muted);text-transform:uppercase}.file-detail__used-empty{padding-inline:calc(var(--spacing,.25rem) * 3.5);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--muted);background:var(--ink);border-radius:10px;font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.file-detail__used-empty{background:color-mix(in srgb,var(--ink) 2%,var(--surface))}}.file-detail__used-empty{border:1px dashed var(--border-strong)}.file-detail__used-list{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.file-detail__used-row{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--surface);width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;border-radius:9px;display:flex}.file-detail__used-icon{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-md,.375rem);background:var(--brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-detail__used-icon{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.file-detail__used-icon{color:var(--brand)}.file-detail__used-title{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--ink);overflow:hidden}.file-detail__used-time{color:var(--muted);font-size:11px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}