.e-page{flex-direction:column;flex:auto;min-height:0;display:flex}.e-page.e-page{padding-bottom:var(--p-space-4)}@media (min-width:1024px){.e-page.e-page{padding-bottom:var(--p-space-6)}}.e-page>.e-head{margin-bottom:var(--p-space-5);flex:none}@media (max-width:1023.98px){.e-page>.e-head{margin-bottom:var(--p-space-4)}}.e-workspace{gap:var(--p-space-6);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.e-pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lk-line-strong) transparent;min-width:0;min-height:0;overflow-y:auto}.e-pane--editor{flex-direction:column;display:flex}.e-pane--result{margin:-4px -12px 0 -4px;padding:4px 12px 24px 4px}.e-switch{margin-bottom:var(--p-space-4);flex:none;align-self:flex-start}@media (max-width:1023.98px){.e-workspace[data-pane=editor] .e-pane--result,.e-workspace[data-pane=feedback] .e-pane--editor{display:none}}@media (min-width:1024px){.e-switch{display:none}.e-workspace{gap:var(--p-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.e-head-actions{gap:var(--p-space-2);flex-wrap:wrap;display:flex}.e-empty{padding-top:var(--p-space-2)}.e-result-in{animation:e-rise var(--p-dur-base) var(--p-ease-out) both}@keyframes e-rise{0%{opacity:0;transform:translateY(6px)}}.e-gradetabs{--e-page-bg:var(--lk-canvas);z-index:2;background:var(--e-page-bg);box-shadow:-4px 0 0 var(--e-page-bg), 12px 0 0 var(--e-page-bg), inset 0 -1px 0 var(--lk-line);position:sticky;top:-4px}.k-panel.e-editor,.e-editor{gap:var(--p-space-4);flex-direction:column;flex:1 0 auto;display:flex}.e-editor__head{justify-content:space-between;align-items:center;gap:var(--p-space-3);min-width:0;display:flex}.e-editor__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.e-editor__field{flex:auto;min-height:12rem}.e-editor__box{flex:auto;min-height:0;display:flex;position:relative}.k-well.e-editor__well{flex:auto;min-height:0}.e-editor__input{scrollbar-gutter:stable;scrollbar-width:thin;height:100%;overflow-y:auto;resize:none!important}.e-editor__meta{justify-content:space-between;align-items:center;gap:var(--p-space-2);margin-top:calc(-1 * var(--p-space-2));flex-wrap:wrap;display:flex}.e-flash{z-index:1;pointer-events:none;clip-path:inset(10px 0);scrollbar-gutter:stable;scrollbar-width:thin;font-family:var(--p-font-ui);font-size:var(--p-text-md);line-height:var(--p-lh-md);white-space:pre-wrap;overflow-wrap:break-word;color:#0000;border-radius:calc(var(--p-radius-sm) - 1px);padding:10px 12px;position:absolute;inset:1px;overflow:hidden}.e-flash__mark{color:#0000;background:color-mix(in srgb, var(--lk-blue) 26%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--lk-blue) 26%, transparent);animation:e-flash 1.8s var(--p-ease-out) both;border-radius:3px}@keyframes e-flash{0%{opacity:0}12%{opacity:1}65%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.e-flash__mark{animation:1.8s step-end both e-flash-still}@keyframes e-flash-still{0%{opacity:1}to{opacity:0}}}.e-actions{align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.e-count[data-ideal]{color:var(--lk-blue)}.e-upload .k-drop{place-items:center start;column-gap:var(--p-space-3);padding:var(--p-space-3) var(--p-space-4);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;row-gap:0;display:grid}.e-upload .k-drop>:first-child{grid-row:1/3}.e-upload .k-drop>p:first-of-type{font-size:var(--p-text-sm);line-height:var(--p-lh-sm);grid-area:1/2}.e-upload .k-drop>p+p{grid-area:2/2}.e-upload .k-drop>.k-btn{grid-area:1/3/3}.e-actionbar{z-index:2;gap:var(--p-space-3);margin:0 calc(-1 * var(--p-space-6)) calc(-1 * var(--p-space-6));padding:var(--p-space-4) var(--p-space-6);border-top:1px solid var(--lk-separator);border-radius:0 0 var(--p-radius-card) var(--p-radius-card);box-shadow:inset 1px 0 0 var(--lk-card-edge), inset -1px 0 0 var(--lk-card-edge), inset 0 -1px 0 var(--lk-card-edge);background:color-mix(in srgb, var(--lk-card) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:sticky;bottom:0}@media (prefers-reduced-transparency:reduce){.e-actionbar{background:var(--lk-card);-webkit-backdrop-filter:none;backdrop-filter:none}}.e-note{padding-left:0}.e-note__body{flex-direction:column;gap:4px;padding-left:12px;display:flex}.e-note__btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:0 var(--p-radius-sm) var(--p-radius-sm) 0;transition:background-color var(--p-dur-fast) var(--p-ease-out);background:0 0;border:0;flex-direction:column;gap:4px;margin:-4px 0;padding:4px 8px 4px 12px;display:flex}.e-note__hint{color:var(--lk-blue);opacity:0;transition:opacity var(--p-dur-fast) var(--p-ease-out);align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.e-note__btn:hover{background:var(--lk-blue-soft)}.e-note__btn:hover .e-note__hint{opacity:1}}@media (hover:none){.e-note__hint{opacity:1}}.e-note__btn:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.e-note__btn:focus-visible .e-note__hint{opacity:1}.e-note__btn:active{background:color-mix(in srgb, var(--lk-blue) 16%, transparent);transition-duration:0s}@media (min-width:640px){.k-layer .k-drawer.e-history-drawer{width:min(360px,100%)}}.e-confirm{animation:e-confirm-in var(--p-dur-fast) var(--p-ease-out) both}.e-confirm>span{flex-basis:100%}@keyframes e-confirm-in{0%{opacity:0;transform:translateY(-2px)}}.e-bars{gap:var(--p-space-4) var(--p-space-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:400px){.e-bars{grid-template-columns:repeat(2,minmax(0,1fr))}}.e-signal{gap:var(--p-space-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;display:grid}.e-signal__pts{color:var(--lk-ink);text-align:right;font-weight:600}.e-bar__row{justify-content:space-between;align-items:baseline;gap:var(--p-space-3);margin-bottom:6px;display:flex}.e-bar__track{background:var(--lk-blue-soft);height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-blue) 10%, transparent);border-radius:5px;display:block;overflow:hidden}.e-bar__fill{background:var(--lk-blue);transform-origin:0;height:100%;transform:scaleX(var(--e-fill,0));transition:transform var(--p-dur-base) var(--p-ease-out);border-radius:5px;display:block}[data-state=idle] .e-bar__fill{transform:scaleX(0)}.e-bars--loading .e-bar__track{box-shadow:none}.e-marked{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lk-ink-dim)}.e-mark{cursor:pointer;background:var(--lk-blue-soft);box-shadow:inset 0 -2px 0 var(--lk-blue-ring);transition:background-color var(--p-dur-fast) var(--p-ease-out), box-shadow var(--p-dur-fast) var(--p-ease-out);border-radius:3px;padding:1px 0}.e-mark[data-type=cut]{background:var(--tier-unlikely-soft);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--tier-unlikely-fg) 45%, transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--tier-unlikely-fg);text-decoration-color:var(--tier-unlikely-fg)}.e-mark[data-type=add]{background:var(--tier-safety-soft);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--tier-safety-fg) 45%, transparent)}@media (hover:hover) and (pointer:fine){.e-mark:hover{box-shadow:inset 0 -2px 0 var(--lk-blue)}}.e-mark:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.e-mark[aria-pressed=true]{box-shadow:0 0 0 2px var(--lk-blue)}.e-dot{background:var(--lk-blue);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.e-dot[data-type=cut]{background:var(--tier-unlikely-fg)}.e-dot[data-type=add]{background:var(--tier-safety-fg)}.e-chat-log{gap:var(--p-space-3);overscroll-behavior:contain;min-height:8rem;max-height:22rem;padding:var(--p-space-1) 0;flex-direction:column;display:flex;overflow-y:auto}.e-msg{border-radius:var(--p-radius-md);white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:10px 14px}.e-msg[data-role=user]{background:var(--lk-blue-soft);color:var(--lk-ink);align-self:flex-end}.e-msg[data-role=assistant]{background:var(--lk-card-stripe);box-shadow:inset 0 0 0 1px var(--lk-card-edge);color:var(--lk-ink-dim);align-self:flex-start}.e-msg-enter{animation:e-msg-in var(--p-dur-base) var(--p-ease-out) both}@keyframes e-msg-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.e-msg-enter,.e-result-in,.e-confirm{animation:none}.e-bar__fill,.e-note__btn,.e-note__hint{transition:none}}.e-history{margin:0;padding:0;list-style:none}.e-history>li+li{border-top:1px solid var(--lk-separator)}.e-history__load{border-radius:var(--p-radius-sm);text-align:left;min-width:0;min-height:44px;color:var(--lk-ink);cursor:pointer;transition:background-color var(--p-dur-fast) var(--p-ease-out);background:0 0;flex-direction:column;flex:auto;justify-content:center;gap:2px;margin-left:-8px;padding:6px 8px;display:flex}@media (hover:hover) and (pointer:fine){.e-history__load:hover{background:var(--lk-card-hover)}}.e-history__load:active{background:var(--lk-card-press);transition-duration:0s}.e-history__load:focus-visible{box-shadow:var(--p-ring-focus);outline:none}.e-history__load[aria-current=true] .e-history__title{color:var(--lk-blue)}.e-history__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;font-weight:500;display:-webkit-box;overflow:hidden}.e-history__meta{column-gap:var(--p-space-2);color:var(--lk-muted);flex-wrap:wrap;display:flex}.e-history__meta>span{white-space:nowrap}
