/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Pretendard Variable", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--fs-display:2rem;--lh-display:2.1875rem;--fs-hl:1.6875rem;--lh-hl:1.875rem;--fs-hm:1.3125rem;--lh-hm:1.5625rem;--fs-body:1.1875rem;--lh-body:1.5625rem;--fs-body-s:1rem;--lh-body-s:1.25rem;--p-gap:.9375rem;--panel-gap:1rem;--panel-radius:.75rem;--panel-shadow:0 1px 4px #0000000f}@media(min-width:40rem){:root{--fs-display:3rem;--lh-display:3.125rem;--fs-hl:2.25rem;--lh-hl:2.5rem;--fs-hm:1.5rem;--lh-hm:1.875rem}}:root{--c-bg:#f8f9fb;--c-bg-alt:#f0f1f3;--c-bg-hover:#e5e7eb;--c-surface:#fff;--c-border:#e5e7eb;--c-text:#111827;--c-text-secondary:#6b7280;--c-accent:#2563eb;--c-accent-hover:#1d4ed8;--c-accent-light:#dbeafe;--c-danger:#dc2626;--c-danger-hover:#b91c1c;--c-chat-user:#2563eb;--c-chat-ai:#f3f4f6;--c-chat-ai-text:#111827}:root.dark{--c-bg:#0c111b;--c-bg-alt:#1a2033;--c-bg-hover:#2a3347;--c-surface:#151c2c;--c-border:#2a3347;--c-text:#f1f5f9;--c-text-secondary:#94a3b8;--c-accent:#3b82f6;--c-accent-hover:#60a5fa;--c-accent-light:#1e3a5f;--c-danger:#ef4444;--c-danger-hover:#f87171;--c-chat-user:#3b82f6;--c-chat-ai:#1a2033;--c-chat-ai-text:#f1f5f9}*{box-sizing:border-box}html{font-family:var(--font-sans)}body{font-size:var(--fs-body);line-height:var(--lh-body);background:var(--c-bg);color:var(--c-text);margin:0}body,body *{transition:background-color .25s,border-color .25s,box-shadow .25s}.t-display{font-size:var(--fs-display);line-height:var(--lh-display)}.t-hl{font-size:var(--fs-hl);line-height:var(--lh-hl)}.t-hm{font-size:var(--fs-hm);line-height:var(--lh-hm)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}html.col-resizing,html.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.toggle-btn.svelte-1kenrq5{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg-alt);color:var(--c-text);cursor:pointer;transition:background .2s,border-color .2s}.toggle-btn.svelte-1kenrq5:hover{background:var(--c-bg-hover)}.icon.svelte-1kenrq5{width:1.125rem;height:1.125rem;transition:transform .35s cubic-bezier(.4,0,.2,1)}.icon.dark.svelte-1kenrq5{transform:rotate(180deg)}.auth-page.svelte-wn3gk0{width:100%;min-height:100%;padding:2rem 1rem;background:var(--c-bg);display:flex;justify-content:center}.auth-card.svelte-wn3gk0{margin:auto;width:100%;max-width:24rem;padding:1.5rem 2rem 2rem;background:var(--c-surface);border-radius:1rem;box-shadow:0 4px 24px #00000014}.auth-title.svelte-wn3gk0{margin:0 0 1.5rem;font-weight:700;text-align:center}.auth-error.svelte-wn3gk0{padding:.625rem .75rem;margin-bottom:1rem;background:#fef2f2;color:var(--c-danger);border-radius:.5rem}.dark .auth-error.svelte-wn3gk0{background:#ef44441a}.auth-info.svelte-wn3gk0{padding:.625rem .75rem;margin-bottom:1rem;background:#f0fdf4;color:#16a34a;border-radius:.5rem;text-align:center}.dark .auth-info.svelte-wn3gk0{background:#16a34a1a}.auth-desc.svelte-wn3gk0{text-align:center;color:var(--c-text-secondary);margin-bottom:1rem}.field.svelte-wn3gk0{display:block;margin-bottom:1rem}.field-label.svelte-wn3gk0{display:block;margin-bottom:.25rem;font-weight:500;color:var(--c-text-secondary)}.field-input.svelte-wn3gk0{width:100%;padding:.625rem .75rem;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s,background-color .25s,color .25s}.field-input.svelte-wn3gk0:focus{border-color:var(--c-accent)}.code-input.svelte-wn3gk0{text-align:center;letter-spacing:.3em;font-size:1.25rem}.auth-btn.svelte-wn3gk0{width:100%;padding:.75rem;margin-top:.5rem;border:none;border-radius:.5rem;background:var(--c-accent);color:#fff;font-weight:600;cursor:pointer;transition:background .15s}.auth-btn.svelte-wn3gk0:hover:not(:disabled){background:var(--c-accent-hover)}.auth-btn.svelte-wn3gk0:disabled{opacity:.6;cursor:not-allowed}.auth-link.svelte-wn3gk0{margin-top:1.25rem;text-align:center;color:var(--c-text-secondary)}.link-btn.svelte-wn3gk0{background:none;border:none;color:var(--c-accent);cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline;padding:0}.auth-page.svelte-14xxwcg{width:100%;min-height:100%;padding:2rem 1rem;background:var(--c-bg);display:flex;justify-content:center}.auth-card.svelte-14xxwcg{margin:auto;width:100%;max-width:24rem;padding:1.5rem 2rem 2rem;background:var(--c-surface);border-radius:1rem;box-shadow:0 4px 24px #00000014}.auth-title.svelte-14xxwcg{margin:0 0 1.5rem;font-weight:700;text-align:center}.auth-error.svelte-14xxwcg{padding:.625rem .75rem;margin-bottom:1rem;background:#fef2f2;color:var(--c-danger);border-radius:.5rem}.dark .auth-error.svelte-14xxwcg{background:#ef44441a}.auth-info.svelte-14xxwcg{text-align:center;color:var(--c-text-secondary);margin-bottom:1rem}.verified-badge.svelte-14xxwcg{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;margin-bottom:1rem;background:#f0fdf4;color:#16a34a;border-radius:.5rem}.dark .verified-badge.svelte-14xxwcg{background:#16a34a1a}.field.svelte-14xxwcg{display:block;margin-bottom:1rem}.field-label.svelte-14xxwcg{display:block;margin-bottom:.25rem;font-weight:500;color:var(--c-text-secondary)}.field-input.svelte-14xxwcg{width:100%;padding:.625rem .75rem;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s,background-color .25s,color .25s}.field-input.svelte-14xxwcg:focus{border-color:var(--c-accent)}.code-input.svelte-14xxwcg{text-align:center;letter-spacing:.3em;font-size:1.25rem}.auth-btn.svelte-14xxwcg{width:100%;padding:.75rem;margin-top:.5rem;border:none;border-radius:.5rem;background:var(--c-accent);color:#fff;font-weight:600;cursor:pointer;transition:background .15s}.auth-btn.svelte-14xxwcg:hover:not(:disabled){background:var(--c-accent-hover)}.auth-btn.svelte-14xxwcg:disabled{opacity:.6;cursor:not-allowed}.auth-link.svelte-14xxwcg{margin-top:1.25rem;text-align:center;color:var(--c-text-secondary)}.link-btn.svelte-14xxwcg{background:none;border:none;color:var(--c-accent);cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:underline;padding:0}.done-box.svelte-14xxwcg{text-align:center;padding:1rem 0}.search-bar.svelte-tsg0ih{flex:1;display:flex;align-items:center;gap:0;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg);transition:border-color .15s}.search-bar.svelte-tsg0ih:focus-within{border-color:var(--c-accent)}.search-icon.svelte-tsg0ih{flex-shrink:0;margin-left:.625rem;color:var(--c-text-secondary)}.search-input.svelte-tsg0ih{flex:1;min-width:0;padding:.4rem .5rem;border:none;background:transparent;color:var(--c-text);outline:none;font-family:inherit}.search-input.svelte-tsg0ih::placeholder{color:var(--c-text-secondary)}.clear-btn.svelte-tsg0ih{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:transparent;color:var(--c-text-secondary);cursor:pointer}.clear-btn.svelte-tsg0ih:hover{background:var(--c-bg-hover);color:var(--c-text)}.search-btn.svelte-tsg0ih{flex-shrink:0;padding:.3rem .75rem;margin:.2rem .25rem;border:none;border-radius:.25rem;background:var(--c-accent);color:#fff;cursor:pointer;font-weight:500;font-family:inherit}.search-btn.svelte-tsg0ih:hover{background:var(--c-accent-hover)}.word-count.svelte-invlh7{white-space:nowrap;color:var(--c-text-secondary);flex-shrink:0}.editor-wrapper.svelte-1npz1ht{padding:.75rem 1.25rem;border-bottom:1px solid var(--c-border)}.new-btn.svelte-1npz1ht{width:100%;padding:.625rem;border:1px dashed var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;transition:all .15s}.new-btn.svelte-1npz1ht:hover{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-light)}.post-item.svelte-u7z253{padding:0;border-bottom:1px solid color-mix(in srgb,var(--c-border) 25%,transparent);cursor:default;transition:background .1s}.post-item.svelte-u7z253:hover>.post-row:where(.svelte-u7z253){background:var(--c-bg-alt)}.post-row.svelte-u7z253{display:flex;align-items:center;gap:.5rem;min-width:0;padding:.4rem 1rem;cursor:pointer}.category-badge.svelte-u7z253{flex-shrink:0;width:3.25rem;text-align:center;padding:.0625rem 0;border-radius:.25rem;background:var(--c-accent-light);color:var(--c-accent);font-size:.75rem;font-weight:500}.post-title.svelte-u7z253{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.private-badge.svelte-u7z253{flex-shrink:0;padding:.0625rem .375rem;border-radius:.25rem;background:var(--c-bg-hover);color:var(--c-text-secondary);font-size:.75rem}.ref-badge.svelte-u7z253{flex-shrink:0;padding:.0625rem .375rem;border-radius:.25rem;background:#dcfce7;color:#16a34a;font-size:.75rem;font-weight:600}.dark .ref-badge.svelte-u7z253{background:#16a36a26}.post-date.svelte-u7z253{flex-shrink:0;color:var(--c-text-secondary);opacity:.7;font-size:.75rem}.post-actions.svelte-u7z253{display:flex;gap:.25rem;flex-shrink:0}.post-body.svelte-u7z253{padding:.25rem 1rem .625rem}.post-content.svelte-u7z253 h1,.post-content.svelte-u7z253 h2,.post-content.svelte-u7z253 h3{margin:.5em 0 .25em;font-weight:600;line-height:1.3}.post-content.svelte-u7z253 h1{font-size:1.2em}.post-content.svelte-u7z253 h2{font-size:1.1em}.post-content.svelte-u7z253 h3{font-size:1em}.post-content.svelte-u7z253 p{margin:.375em 0}.post-content.svelte-u7z253 a{color:var(--c-accent);text-decoration:underline}.post-content.svelte-u7z253 strong{font-weight:600}.post-content.svelte-u7z253 ul,.post-content.svelte-u7z253 ol{margin:.375em 0;padding-left:1.5em}.post-content.svelte-u7z253 ul{list-style:none}.post-content.svelte-u7z253 ul>li{position:relative;padding-left:.25em}.post-content.svelte-u7z253 ul>li:before{content:"";position:absolute;left:-1.125em;top:.55em;width:.375em;height:.375em;background:currentColor;opacity:.6;border-radius:50%}.post-content.svelte-u7z253 li{margin:.125em 0}.post-content.svelte-u7z253 mark{background:#fef08a;color:inherit;padding:.0625em .25em;border-radius:.125em}.post-content.svelte-u7z253 blockquote{margin:.5em 0;padding:.5em .75em;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg-alt);color:var(--c-text-secondary)}.post-content.svelte-u7z253 code{padding:.125em .3em;border-radius:.2em;background:var(--c-bg-alt);font-family:monospace;font-size:.9em}.post-content.svelte-u7z253 pre{margin:.5em 0;padding:.75em;border-radius:.375rem;background:var(--c-bg-alt);overflow-x:auto}.post-content.svelte-u7z253 pre code{padding:0;background:transparent}.post-content.svelte-u7z253 img{max-width:100%;border-radius:.375rem}.post-attachments.svelte-u7z253{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--c-border) 40%,transparent)}.att-label.svelte-u7z253{color:var(--c-text-secondary);font-size:.75rem;font-weight:500}.post-att-file.svelte-u7z253{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:.25rem;color:var(--c-text);text-decoration:none;font-size:.75rem}.post-att-file.svelte-u7z253:hover{background:var(--c-bg-alt)}.post-att-file.svelte-u7z253 svg:where(.svelte-u7z253){flex-shrink:0;color:var(--c-text-secondary)}.post-att-file.svelte-u7z253:hover svg:where(.svelte-u7z253){color:var(--c-accent)}.att-file-name.svelte-u7z253{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-dl-size.svelte-u7z253{flex-shrink:0;color:var(--c-text-secondary);font-size:.75rem}.action-btn.svelte-u7z253{padding:.125rem .4rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text-secondary);cursor:pointer;white-space:nowrap;font-size:.75rem}.action-btn.svelte-u7z253:hover{background:var(--c-bg-hover)}.action-btn.danger.svelte-u7z253{color:var(--c-danger)}.action-btn.danger.svelte-u7z253:hover{background:var(--c-danger);color:#fff}.post-list.svelte-1goul2i{flex:1;overflow-y:auto;padding:0}.empty.svelte-1goul2i{padding:2rem;text-align:center;color:var(--c-text-secondary)}.md-editor.svelte-1qjb7tg{border:1px solid var(--c-border);border-radius:.375rem;overflow:visible;background:var(--c-bg);position:relative}.md-toolbar.svelte-1qjb7tg{display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border);gap:.25rem;flex-wrap:wrap}.md-tools.svelte-1qjb7tg{display:flex;align-items:center;gap:.125rem;flex-wrap:wrap}.md-tool-group.svelte-1qjb7tg{display:flex;align-items:center;gap:.0625rem}.tool-sep.svelte-1qjb7tg{width:1px;height:1.25rem;background:var(--c-border);margin:0 .25rem;flex-shrink:0}.tool-relative.svelte-1qjb7tg{position:relative}.md-tool-btn.svelte-1qjb7tg{display:flex;align-items:center;justify-content:center;gap:.0625rem;min-width:1.75rem;height:1.75rem;padding:0 .25rem;border:none;border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;transition:all .1s}.md-tool-btn.svelte-1qjb7tg:hover{background:var(--c-bg-hover);color:var(--c-text)}.md-tool-btn.uploading.svelte-1qjb7tg{opacity:.5;pointer-events:none}.tool-caret.svelte-1qjb7tg{opacity:.5;margin-left:-.0625rem}.heading-popup.svelte-1qjb7tg{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:9rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.375rem;box-shadow:0 4px 12px #0000001f;z-index:100;overflow:hidden}.heading-opt.svelte-1qjb7tg{display:flex;align-items:center;gap:.625rem;width:100%;padding:.4rem .75rem;border:none;background:transparent;color:var(--c-text);cursor:pointer;text-align:left}.heading-opt.svelte-1qjb7tg:hover{background:var(--c-bg-alt)}.h-label.svelte-1qjb7tg{width:2rem;flex-shrink:0}.h-desc.svelte-1qjb7tg{color:var(--c-text-secondary);font-size:.75rem}.table-popup.svelte-1qjb7tg{position:absolute;top:100%;right:0;margin-top:.25rem;padding:.625rem;min-width:10rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.375rem;box-shadow:0 4px 12px #0000001f;z-index:100;display:flex;flex-direction:column;gap:.5rem}.table-popup-title.svelte-1qjb7tg{font-weight:600;font-size:.8125rem}.table-size-inputs.svelte-1qjb7tg{display:flex;align-items:center;gap:.375rem}.table-label.svelte-1qjb7tg{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--c-text-secondary)}.table-num-input.svelte-1qjb7tg{width:2.75rem;padding:.2rem .375rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;font-size:.8125rem;text-align:center;outline:none}.table-num-input.svelte-1qjb7tg:focus{border-color:var(--c-accent)}.table-x.svelte-1qjb7tg{color:var(--c-text-secondary);font-size:.75rem}.table-preview-text.svelte-1qjb7tg{color:var(--c-text-secondary);font-size:.75rem;text-align:center}.table-insert-btn.svelte-1qjb7tg{padding:.3rem .75rem;border:none;border-radius:.25rem;background:var(--c-accent);color:#fff;cursor:pointer;font-weight:500;font-size:.8125rem}.table-insert-btn.svelte-1qjb7tg:hover{background:var(--c-accent-hover)}.color-popup.svelte-1qjb7tg{position:absolute;top:100%;left:0;margin-top:.25rem;padding:.375rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.375rem;box-shadow:0 4px 12px #0000001f;z-index:100}.color-opt.svelte-1qjb7tg{width:1.5rem;height:1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;cursor:pointer;padding:0;transition:transform .1s}.color-opt.svelte-1qjb7tg:hover{transform:scale(1.2);border-color:var(--c-text)}.md-textarea.svelte-1qjb7tg{width:100%;padding:.625rem .75rem;border:none;background:#fff;color:var(--c-text);font-family:inherit;resize:vertical;outline:none;min-height:8rem}.md-footer.svelte-1qjb7tg{display:flex;justify-content:space-between;padding:.25rem .75rem;border-top:1px solid color-mix(in srgb,var(--c-border) 40%,transparent);font-size:.75rem;color:var(--c-text-secondary);opacity:.6}.md-shortcut.svelte-1qjb7tg{display:none}@media(min-width:40rem){.md-shortcut.svelte-1qjb7tg{display:inline}}.md-preview-btn.svelte-1qjb7tg{padding:.125rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-size:.75rem;flex-shrink:0}.md-preview-btn.svelte-1qjb7tg:hover{background:var(--c-bg-hover)}.md-preview-btn.active.svelte-1qjb7tg{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.md-preview.svelte-1qjb7tg{padding:.625rem .75rem;min-height:8rem;overflow-y:auto;max-height:24rem}.md-empty.svelte-1qjb7tg{color:var(--c-text-secondary);opacity:.5;font-style:italic}@keyframes svelte-1qjb7tg-spin{to{transform:rotate(360deg)}}.spin.svelte-1qjb7tg{animation:svelte-1qjb7tg-spin .8s linear infinite}.md-preview.svelte-1qjb7tg h1,.md-preview.svelte-1qjb7tg h2,.md-preview.svelte-1qjb7tg h3,.md-preview.svelte-1qjb7tg h4{margin:.5em 0 .25em;font-weight:600;line-height:1.3}.md-preview.svelte-1qjb7tg h1{font-size:1.3em}.md-preview.svelte-1qjb7tg h2{font-size:1.15em}.md-preview.svelte-1qjb7tg h3{font-size:1.05em}.md-preview.svelte-1qjb7tg h4{font-size:.95em;color:var(--c-text-secondary)}.md-preview.svelte-1qjb7tg p{margin:.375em 0}.md-preview.svelte-1qjb7tg a{color:var(--c-accent);text-decoration:underline}.md-preview.svelte-1qjb7tg strong{font-weight:600}.md-preview.svelte-1qjb7tg del{opacity:.5}.md-preview.svelte-1qjb7tg mark{background:#fef08a;color:inherit;padding:.0625em .25em;border-radius:.125em}.md-preview.svelte-1qjb7tg ul,.md-preview.svelte-1qjb7tg ol{margin:.375em 0;padding-left:1.5em}.md-preview.svelte-1qjb7tg ul{list-style:none}.md-preview.svelte-1qjb7tg ul>li{position:relative;padding-left:.25em}.md-preview.svelte-1qjb7tg ul>li:before{content:"";position:absolute;left:-1.125em;top:.55em;width:.375em;height:.375em;background:currentColor;opacity:.6;border-radius:50%}.md-preview.svelte-1qjb7tg li{margin:.125em 0}.md-preview.svelte-1qjb7tg li input[type=checkbox]{margin-right:.375em;accent-color:var(--c-accent)}.md-preview.svelte-1qjb7tg blockquote{margin:.5em 0;padding:.5em .75em;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg-alt);color:var(--c-text-secondary)}.md-preview.svelte-1qjb7tg code{padding:.125em .3em;border-radius:.2em;background:var(--c-bg-alt);font-family:monospace;font-size:.9em}.md-preview.svelte-1qjb7tg pre{margin:.5em 0;padding:.75em;border-radius:.375rem;background:var(--c-bg-alt);overflow-x:auto}.md-preview.svelte-1qjb7tg pre code{padding:0;background:transparent}.md-preview.svelte-1qjb7tg img{max-width:100%;border-radius:.375rem;margin:.375em 0}.md-preview.svelte-1qjb7tg hr{border:none;border-top:1px solid var(--c-border);margin:.75em 0}.md-preview.svelte-1qjb7tg table{width:100%;border-collapse:collapse;margin:.5em 0;font-size:.9em}.md-preview.svelte-1qjb7tg th,.md-preview.svelte-1qjb7tg td{padding:.375em .625em;border:1px solid var(--c-border);text-align:left}.md-preview.svelte-1qjb7tg th{background:var(--c-bg-alt);font-weight:600}.modal-backdrop.svelte-ig28zj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.modal.svelte-ig28zj{width:100%;max-width:48rem;height:calc(100vh - 2rem);background:var(--c-surface);border-radius:.75rem;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-ig28zj{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.modal-title.svelte-ig28zj{margin:0;font-weight:600}.modal-close.svelte-ig28zj{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.modal-close.svelte-ig28zj:hover{background:var(--c-bg-hover);color:var(--c-text)}.modal-body.svelte-ig28zj{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal-input.svelte-ig28zj{width:100%;padding:.5rem .75rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;font-size:1.05rem;font-weight:500;outline:none}.modal-input.svelte-ig28zj:focus{border-color:var(--c-accent)}.editor-wrap.svelte-ig28zj{flex:1;min-height:0;display:flex;flex-direction:column}.editor-wrap.svelte-ig28zj .md-editor{flex:1;display:flex;flex-direction:column}.editor-wrap.svelte-ig28zj .md-textarea{flex:1;resize:none}.editor-wrap.svelte-ig28zj .md-preview{flex:1;overflow-y:auto}.att-section.svelte-ig28zj{display:flex;flex-direction:column;gap:.25rem}.att-heading.svelte-ig28zj{color:var(--c-text-secondary);font-weight:500;font-size:.75rem}.file-section.svelte-ig28zj{display:flex;flex-direction:column;gap:.25rem}.att-row.svelte-ig28zj{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;border-radius:.25rem}.att-row.svelte-ig28zj:hover{background:var(--c-bg-alt)}.att-row.svelte-ig28zj svg:where(.svelte-ig28zj){flex-shrink:0;color:var(--c-text-secondary)}.att-row-name.svelte-ig28zj{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-row-size.svelte-ig28zj{flex-shrink:0;color:var(--c-text-secondary);font-size:.75rem}.att-ai.svelte-ig28zj{flex-shrink:0;padding:0 .25rem;border-radius:.125rem;background:var(--c-accent-light);color:var(--c-accent);font-size:.75rem;font-weight:600}.att-row-del.svelte-ig28zj{display:flex;padding:.125rem;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;border-radius:.125rem;opacity:0}.att-row.svelte-ig28zj:hover .att-row-del:where(.svelte-ig28zj){opacity:1}.att-row-del.svelte-ig28zj:hover{color:var(--c-danger)}.file-add-btn.svelte-ig28zj{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border:1px dashed var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;width:fit-content}.file-add-btn.svelte-ig28zj:hover{border-color:var(--c-accent);color:var(--c-accent)}.meta-options.svelte-ig28zj{display:flex;align-items:center;gap:.75rem}.modal-footer.svelte-ig28zj{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-top:1px solid var(--c-border);flex-shrink:0;gap:.75rem}.cat-select.svelte-ig28zj{padding:.3rem 1.75rem .3rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .375rem center;background-size:.75rem}.cat-select.svelte-ig28zj:focus{border-color:var(--c-accent)}.agent-select-wrap.svelte-ig28zj{position:relative}.agent-select-btn.svelte-ig28zj{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;cursor:pointer;white-space:nowrap;max-width:12rem}.agent-select-btn.svelte-ig28zj:hover{border-color:var(--c-accent)}.agent-select-label.svelte-ig28zj{overflow:hidden;text-overflow:ellipsis}.agent-dropdown.svelte-ig28zj{position:absolute;top:calc(100% + .25rem);left:0;min-width:14rem;max-height:12rem;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:10;padding:.25rem 0}.agent-option.svelte-ig28zj{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;cursor:pointer;color:var(--c-text)}.agent-option.svelte-ig28zj:hover{background:var(--c-bg-hover)}.public-toggle.svelte-ig28zj{display:flex;align-items:center;gap:.375rem;color:var(--c-text-secondary);cursor:pointer}.footer-btns.svelte-ig28zj{display:flex;align-items:center;gap:.5rem}.footer-hint.svelte-ig28zj{color:var(--c-text-secondary);opacity:.5;font-size:.75rem}.btn-cancel.svelte-ig28zj{padding:.375rem 1rem;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.btn-cancel.svelte-ig28zj:hover{background:var(--c-bg-hover)}.btn-save.svelte-ig28zj{padding:.375rem 1.25rem;border:none;border-radius:.375rem;background:var(--c-accent);color:#fff;cursor:pointer;font-weight:500}.btn-save.svelte-ig28zj:hover{background:var(--c-accent-hover)}.btn-save.svelte-ig28zj:disabled{opacity:.6;cursor:not-allowed}@media(max-width:640px){.modal-backdrop.svelte-ig28zj{padding:.5rem}.modal.svelte-ig28zj{height:calc(100vh - 1rem)}.footer-hint.svelte-ig28zj{display:none}}.board-panel.svelte-1utiuy{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0;background:var(--c-surface);border-radius:.75rem;box-shadow:0 1px 4px #0000000f}.tab-bar.svelte-1utiuy{display:flex;gap:0;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent)}.tab-btn.svelte-1utiuy{padding:.75rem 1rem;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;position:relative}.tab-btn.active.svelte-1utiuy{color:var(--c-text)}.tab-btn.active.svelte-1utiuy:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:calc(100% - 2rem);height:2px;background:var(--c-accent);border-radius:1px}.tab-btn.svelte-1utiuy:hover:not(.active){color:var(--c-text)}.board-toolbar.svelte-1utiuy{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 40%,transparent)}.session-header.svelte-1utiuy{padding:.625rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 40%,transparent)}.new-chat-btn.svelte-1utiuy{width:100%;padding:.5rem;border:1px dashed var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit}.new-chat-btn.svelte-1utiuy:hover{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-light)}.session-list.svelte-1utiuy{flex:1;overflow-y:auto}.session-item.svelte-1utiuy{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid var(--c-border)}.session-item.svelte-1utiuy:hover{background:var(--c-bg-alt)}.session-item.active.svelte-1utiuy{background:color-mix(in srgb,var(--c-accent) 8%,transparent)}.session-info.svelte-1utiuy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.session-title-row.svelte-1utiuy{display:flex;align-items:center;gap:.375rem;min-width:0}.session-agent-icon.svelte-1utiuy{width:1.125rem;height:1.125rem;border-radius:.25rem;object-fit:cover;flex-shrink:0}.session-title.svelte-1utiuy{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta.svelte-1utiuy{display:flex;align-items:center;gap:.375rem}.session-agent-name.svelte-1utiuy{color:var(--c-accent);font-size:.7rem;font-weight:500}.session-date.svelte-1utiuy{flex-shrink:0;color:var(--c-text-secondary);opacity:.7;font-size:.7rem}.session-del.svelte-1utiuy{flex-shrink:0;width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-size:1.125rem;line-height:1;border-radius:.25rem;display:flex;align-items:center;justify-content:center;opacity:0}.session-item.svelte-1utiuy:hover .session-del:where(.svelte-1utiuy){opacity:1}.session-del.svelte-1utiuy:hover{background:var(--c-danger);color:#fff}.empty.svelte-1utiuy{padding:2rem;text-align:center;color:var(--c-text-secondary)}@media(max-width:768px){.board-panel.svelte-1utiuy{border-radius:0;max-height:50vh}}.messages.svelte-dwpiau{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.empty.svelte-dwpiau{margin:auto;text-align:center;color:var(--c-text-secondary);padding:2rem 0}.date-divider.svelte-dwpiau{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.date-divider.svelte-dwpiau:before,.date-divider.svelte-dwpiau:after{content:"";flex:1;height:1px;background:var(--c-border)}.date-label.svelte-dwpiau{flex-shrink:0;color:var(--c-text-secondary);font-size:.75rem;opacity:.7}.msg.svelte-dwpiau{display:flex;flex-direction:column;flex-shrink:0}.msg.user.svelte-dwpiau{align-items:flex-end}.msg.assistant.svelte-dwpiau{align-items:flex-start}.msg-row.svelte-dwpiau{display:flex;align-items:flex-start;gap:.5rem;max-width:88%}.avatar.svelte-dwpiau{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.ai-avatar.svelte-dwpiau{background:var(--c-accent-light);color:var(--c-accent)}.ai-avatar.has-img.svelte-dwpiau{background:transparent;overflow:hidden}.avatar-img.svelte-dwpiau{width:100%;height:100%;object-fit:cover}.agent-intro.svelte-dwpiau{display:flex;flex-direction:column;align-items:center;gap:.5rem}.agent-intro-icon.svelte-dwpiau{width:4rem;height:4rem;border-radius:1rem;object-fit:cover}.agent-intro-icon-default.svelte-dwpiau{width:4rem;height:4rem;border-radius:1rem;background:var(--c-accent-light);color:var(--c-accent);display:flex;align-items:center;justify-content:center}.agent-intro-name.svelte-dwpiau{font-weight:600;color:var(--c-text)}.agent-intro-desc.svelte-dwpiau{color:var(--c-text-secondary);text-align:center;margin:0;max-width:20rem;white-space:pre-line}.agent-cards.svelte-dwpiau{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:28rem}.agent-cards-title.svelte-dwpiau{color:var(--c-text-secondary);margin:0}.agent-card-grid.svelte-dwpiau{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.625rem;width:100%}.agent-card.svelte-dwpiau{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem .75rem;border:1px solid var(--c-border);border-radius:.75rem;background:var(--c-bg);cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.agent-card.svelte-dwpiau:hover{border-color:var(--c-accent);box-shadow:0 2px 8px #00000014}.agent-card-icon.svelte-dwpiau{width:2.5rem;height:2.5rem;border-radius:.625rem;background:var(--c-accent-light);color:var(--c-accent);display:flex;align-items:center;justify-content:center;overflow:hidden}.agent-card-icon.svelte-dwpiau img:where(.svelte-dwpiau){width:100%;height:100%;object-fit:cover}.agent-card-name.svelte-dwpiau{font-weight:600;color:var(--c-text)}.agent-card-desc.svelte-dwpiau{color:var(--c-text-secondary);text-align:center;font-size:.75rem;opacity:.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.msg-time.svelte-dwpiau{font-size:.6875rem;color:var(--c-text-secondary);opacity:.6;margin-top:.1875rem}.msg.user.svelte-dwpiau .msg-time:where(.svelte-dwpiau){padding-right:.25rem}.msg.assistant.svelte-dwpiau .msg-time:where(.svelte-dwpiau){padding-left:2.75rem}.msg-bubble.svelte-dwpiau{position:relative;padding:.625rem .875rem;border-radius:1rem;word-break:break-word;line-height:1.5}.user.svelte-dwpiau .msg-bubble:where(.svelte-dwpiau){white-space:pre-wrap;background:var(--c-chat-user);color:#fff;box-shadow:2px 2px #00000014}.user.svelte-dwpiau .msg-bubble:where(.svelte-dwpiau):after{content:"";position:absolute;top:10px;right:-6px;width:8px;height:10px;background:var(--c-chat-user);clip-path:polygon(0 0,0 100%,100% 0)}.assistant.svelte-dwpiau .msg-bubble:where(.svelte-dwpiau){background:var(--c-bg);color:var(--c-text);border:1.5px solid color-mix(in srgb,var(--c-border) 80%,#000);box-shadow:2px 2px #0000000f}.assistant.svelte-dwpiau .msg-bubble:where(.svelte-dwpiau):before{content:"";position:absolute;top:9px;left:-8px;width:10px;height:12px;background:color-mix(in srgb,var(--c-border) 80%,#000);clip-path:polygon(100% 0,100% 100%,0 0)}.assistant.svelte-dwpiau .msg-bubble:where(.svelte-dwpiau):after{content:"";position:absolute;top:10.5px;left:-5.5px;width:8px;height:10px;background:var(--c-bg);clip-path:polygon(100% 0,100% 100%,0 0)}.typing.svelte-dwpiau{opacity:.7}.file-info-bubble.svelte-dwpiau{width:100%;min-width:0;min-height:4rem;flex-shrink:0;border-radius:.75rem;border:1px solid var(--c-border);overflow:hidden}.file-info-header.svelte-dwpiau{display:flex;align-items:center;gap:.375rem;font-weight:600;color:var(--c-text-secondary);padding:.625rem 1rem;background:var(--c-bg-alt);flex-wrap:wrap}.file-info-title.svelte-dwpiau{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.file-info-actions.svelte-dwpiau{display:flex;gap:.25rem;margin-left:auto}.file-action-btn.svelte-dwpiau{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border:none;border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;transition:background .15s,color .15s;font-family:inherit;padding:0}.file-action-btn.svelte-dwpiau:hover{background:#00000014;color:var(--c-accent)}.file-thumb-grid.svelte-dwpiau{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem 1rem;background:var(--c-bg-alt);border-bottom:1px solid var(--c-border)}.file-thumb.svelte-dwpiau{width:6rem;height:6rem;object-fit:cover;border-radius:.375rem;cursor:pointer;border:2px solid transparent;transition:border-color .15s,opacity .15s}.file-thumb.svelte-dwpiau:hover{border-color:var(--c-accent);opacity:.85}.file-info-content.svelte-dwpiau{color:var(--c-text-secondary);line-height:1.5;max-height:40rem;overflow:auto;padding:.625rem 1rem;background:var(--c-bg-alt)}.md-content.svelte-dwpiau p{margin:.25em 0}.md-content.svelte-dwpiau p:first-child{margin-top:0}.md-content.svelte-dwpiau p:last-child{margin-bottom:0}.md-content.svelte-dwpiau strong{font-weight:600}.md-content.svelte-dwpiau a{color:var(--c-accent);text-decoration:underline}.md-content.svelte-dwpiau ul,.md-content.svelte-dwpiau ol{margin:.25em 0;padding-left:1.5em}.md-content.svelte-dwpiau ul,.md-content.svelte-dwpiau ol{list-style:disc}.md-content.svelte-dwpiau li{margin:.125em 0}.md-content.svelte-dwpiau li::marker{color:currentColor;opacity:.6}.md-content.svelte-dwpiau h1,.md-content.svelte-dwpiau h2,.md-content.svelte-dwpiau h3,.md-content.svelte-dwpiau h4{margin:.5em 0 .25em;font-weight:600;line-height:1.3}.md-content.svelte-dwpiau h1{font-size:1.15em}.md-content.svelte-dwpiau h2{font-size:1.1em}.md-content.svelte-dwpiau h3{font-size:1.05em}.md-content.svelte-dwpiau code{padding:.1em .25em;border-radius:.2em;background:#00000014;font-family:monospace;font-size:.9em}.md-content.svelte-dwpiau pre{margin:.375em 0;padding:.5em;border-radius:.375rem;background:#00000014;overflow-x:auto}.md-content.svelte-dwpiau pre code{padding:0;background:transparent}.md-content.svelte-dwpiau blockquote{margin:.375em 0;padding:.375em .625em;border:1px solid var(--c-border);border-radius:.25rem;opacity:.85}.md-content.svelte-dwpiau table{border-collapse:collapse;margin:.375em 0;font-size:.9em}.md-content.svelte-dwpiau th,.md-content.svelte-dwpiau td{padding:.25em .5em;border:1px solid var(--c-border)}.md-content.svelte-dwpiau th{font-weight:600}.md-content.svelte-dwpiau hr{border:none;border-top:1px solid var(--c-border);margin:.5em 0}.md-content.svelte-dwpiau mark{background:#fef08a;color:inherit;padding:.0625em .25em;border-radius:.125em}.modal-overlay.svelte-dwpiau{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;display:flex;align-items:center;justify-content:center}.modal-close.svelte-dwpiau{position:absolute;top:.75rem;right:.75rem;z-index:1010;background:#ffffff26;border:none;border-radius:50%;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s}.modal-close.svelte-dwpiau:hover{background:#ffffff4d}.modal-body.svelte-dwpiau{display:flex;max-width:92vw;max-height:90vh;gap:0}.modal-sidebar.svelte-dwpiau{width:5.5rem;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding:.5rem;background:transparent}.modal-thumb.svelte-dwpiau{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:.375rem;cursor:pointer;border:2px solid transparent;opacity:.5;transition:opacity .15s,border-color .15s;flex-shrink:0}.modal-thumb.svelte-dwpiau:hover{opacity:.8}.modal-thumb.active.svelte-dwpiau{border-color:#fff;opacity:1}.modal-main.svelte-dwpiau{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;overflow:auto;min-width:0;min-height:0}.modal-image.svelte-dwpiau{max-width:80vw;max-height:78vh;object-fit:contain;border-radius:.5rem;box-shadow:0 8px 32px #0006}.modal-download.svelte-dwpiau{position:absolute;bottom:3.5rem;right:2rem;background:#0000008c;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .15s}.modal-download.svelte-dwpiau:hover{background:#000c}.modal-filename.svelte-dwpiau{margin-top:.5rem;color:#fff9;font-size:.75rem;text-align:center;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}@media(max-width:640px){.modal-body.svelte-dwpiau{flex-direction:column-reverse;max-height:92vh}.modal-sidebar.svelte-dwpiau{width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:.375rem}.modal-thumb.svelte-dwpiau{width:3.5rem;height:3.5rem}.modal-main.svelte-dwpiau{padding:1rem .5rem}.modal-image.svelte-dwpiau{max-width:90vw;max-height:70vh}.modal-download.svelte-dwpiau{bottom:3rem;right:1rem}}.limit-msg.svelte-iawcui{padding:.5rem 1.25rem;background:#fef2f2;color:#dc2626;text-align:center;font-weight:500}.dark .limit-msg.svelte-iawcui{background:#ef44441a}.file-preview-list.svelte-iawcui{border-top:1px solid var(--c-border);background:var(--c-bg-alt);max-height:10rem;overflow-y:auto}.file-preview.svelte-iawcui{display:flex;align-items:center;gap:.5rem;padding:.375rem 1.25rem}.file-preview.svelte-iawcui+.file-preview:where(.svelte-iawcui){border-top:1px solid color-mix(in srgb,var(--c-border) 50%,transparent)}.preview-thumb.svelte-iawcui{width:2rem;height:2rem;object-fit:cover;border-radius:.25rem;flex-shrink:0}.file-icon.svelte-iawcui{flex-shrink:0;color:var(--c-text-secondary)}.file-name.svelte-iawcui{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.file-size.svelte-iawcui{flex-shrink:0;color:var(--c-text-secondary)}.file-remove.svelte-iawcui{flex-shrink:0;width:1.25rem;height:1.25rem;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:50%}.file-remove.svelte-iawcui:hover{background:var(--c-danger);color:#fff}.chat-input-form.svelte-iawcui{display:flex;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--c-border);align-items:flex-start}.attach-btn.svelte-iawcui{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;padding:0}.attach-btn.svelte-iawcui:hover:not(:disabled){border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-light)}.attach-btn.svelte-iawcui:disabled{opacity:.4;cursor:not-allowed}.chat-textarea.svelte-iawcui{flex:1;padding:.5rem .75rem;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;resize:none;outline:none}.chat-textarea.svelte-iawcui:focus{border-color:var(--c-accent)}.chat-textarea.svelte-iawcui::placeholder{color:var(--c-text-secondary)}.chat-textarea.svelte-iawcui:disabled{opacity:.6}.send-btn.svelte-iawcui{padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--c-accent);color:#fff;cursor:pointer;font-weight:500;white-space:nowrap;flex-shrink:0}.send-btn.svelte-iawcui:hover:not(:disabled){background:var(--c-accent-hover)}.send-btn.svelte-iawcui:disabled{opacity:.35;cursor:not-allowed;background:var(--c-text-secondary);color:var(--c-bg)}.chat-panel.svelte-16k8mkw{width:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface);border-radius:.75rem;box-shadow:0 1px 4px #0000000f}.chat-header.svelte-16k8mkw{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--c-border)}.header-actions.svelte-16k8mkw{display:flex;align-items:center;gap:.5rem}.usage-badge.svelte-16k8mkw{padding:.125rem .5rem;border-radius:1rem;background:var(--c-bg-hover);color:var(--c-text-secondary);font-weight:500}.clear-btn.svelte-16k8mkw{padding:.25rem .625rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.clear-btn.svelte-16k8mkw:hover{background:var(--c-bg-hover)}.chat-locked.svelte-16k8mkw{flex:1;display:flex;align-items:center;justify-content:center;color:var(--c-text-secondary)}@media(max-width:768px){.chat-panel.svelte-16k8mkw{width:100%;flex:1;border-radius:0}}.main-content.svelte-10mgcx0{display:flex;flex:1;overflow:hidden;padding:var(--panel-gap, 1rem);padding-top:.75rem}.resizer.svelte-10mgcx0{flex-shrink:0;width:8px;cursor:col-resize;position:relative;border-radius:4px;transition:background .15s}.resizer.svelte-10mgcx0:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:32px;border-radius:1px;background:var(--c-border);transition:background .15s}.resizer.svelte-10mgcx0:hover:after,.resizer.active.svelte-10mgcx0:after{background:var(--c-accent, #3b82f6)}.resizer.svelte-10mgcx0:hover,.resizer.active.svelte-10mgcx0{background:var(--c-bg-hover)}.chat-wrap.svelte-10mgcx0{flex-shrink:0;min-width:0;display:flex}@media(max-width:768px){.main-content.svelte-10mgcx0{flex-direction:column}.resizer.svelte-10mgcx0{display:none}.chat-wrap.svelte-10mgcx0{width:100%!important;flex:1}}.settings-page.svelte-yrpuxg{max-width:640px}.group-title.svelte-yrpuxg{margin:0 0 16px;padding:0 0 8px;font-weight:600;color:var(--c-text);border-bottom:1px solid var(--c-text)}.info-table.svelte-yrpuxg{width:100%;border-collapse:collapse;margin-bottom:32px}.info-table.svelte-yrpuxg th:where(.svelte-yrpuxg),.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg){padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);vertical-align:middle;text-align:left}.info-table.svelte-yrpuxg th:where(.svelte-yrpuxg){width:7rem;flex-shrink:0;font-weight:500;color:var(--c-text-secondary);white-space:nowrap}.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg){padding-right:0}.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg) input[type=text]:where(.svelte-yrpuxg),.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg) input[type=password]:where(.svelte-yrpuxg),.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg) input[type=email]:where(.svelte-yrpuxg),.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg) input[type=number]:where(.svelte-yrpuxg){width:100%;padding:.375rem .5rem;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s}.info-table.svelte-yrpuxg td:where(.svelte-yrpuxg) input:where(.svelte-yrpuxg):focus{border-color:var(--c-accent)}.test-row.svelte-yrpuxg{display:flex;gap:.375rem;align-items:center}.test-row.svelte-yrpuxg input:where(.svelte-yrpuxg){flex:1}.test-btn.svelte-yrpuxg{padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text);cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap}.test-btn.svelte-yrpuxg:hover:not(:disabled){background:var(--c-bg-hover)}.test-btn.svelte-yrpuxg:disabled{opacity:.5;cursor:not-allowed}.test-msg.svelte-yrpuxg{display:block;margin-top:.25rem;color:var(--c-accent);font-weight:500}.radio-group.svelte-yrpuxg{display:flex;gap:1rem}.radio-label.svelte-yrpuxg{display:flex;align-items:center;gap:.25rem;cursor:pointer}.save-row.svelte-yrpuxg{position:sticky;bottom:-1.5rem;margin:1.5rem -1.5rem -1.5rem;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;background:var(--c-surface);border-top:1px solid var(--c-border);z-index:10}.save-btn.svelte-yrpuxg{padding:.5rem 1.25rem;border:none;border-radius:.375rem;background:var(--c-accent);color:#fff;font-weight:600;cursor:pointer}.save-btn.svelte-yrpuxg:hover:not(:disabled){background:var(--c-accent-hover)}.save-btn.svelte-yrpuxg:disabled{opacity:.6;cursor:not-allowed}.save-msg.svelte-yrpuxg{color:var(--c-accent);font-weight:500}.ai-select.svelte-yrpuxg{width:100%;padding:.375rem 2rem .375rem .5rem;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem}.ai-select.svelte-yrpuxg:focus{border-color:var(--c-accent)}.provider-title.svelte-yrpuxg{margin:0 0 .5rem;padding:.375rem .5rem;font-weight:600;color:var(--c-text-secondary);border-radius:.25rem;display:flex;align-items:center;gap:.5rem}.provider-active.svelte-yrpuxg{color:var(--c-text)}.active-badge.svelte-yrpuxg{padding:.0625rem .375rem;border-radius:.125rem;background:var(--c-accent);color:#fff;font-size:.75rem;font-weight:700}.model-row.svelte-yrpuxg{display:flex;gap:.375rem;align-items:center}.model-row.svelte-yrpuxg input:where(.svelte-yrpuxg){flex:1}.model-fetch-btn.svelte-yrpuxg{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.model-fetch-btn.svelte-yrpuxg:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.model-fetch-btn.svelte-yrpuxg:disabled{opacity:.5;cursor:not-allowed}.model-fetch-btn.svelte-yrpuxg svg:where(.svelte-yrpuxg){transition:transform .2s}.model-fetch-btn.open.svelte-yrpuxg svg:where(.svelte-yrpuxg){transform:rotate(180deg)}.model-fetch-btn.svelte-yrpuxg .spin{animation:svelte-yrpuxg-spin .8s linear infinite}@keyframes svelte-yrpuxg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.model-error.svelte-yrpuxg{display:block;margin-top:.25rem;color:#dc2626;font-weight:500}.model-cell.svelte-yrpuxg{vertical-align:top!important;padding-top:.625rem!important}.model-list.svelte-yrpuxg{margin-top:.375rem;max-height:12rem;overflow-y:auto;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg)}.model-item.svelte-yrpuxg{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--c-border) 40%,transparent);background:transparent;color:var(--c-text);cursor:pointer;font-family:inherit;text-align:left}.model-item.svelte-yrpuxg:last-child{border-bottom:none}.model-item.svelte-yrpuxg:hover{background:var(--c-bg-hover)}.model-item.selected.svelte-yrpuxg{background:var(--c-accent-light);color:var(--c-accent)}.model-id.svelte-yrpuxg{font-weight:500}.model-name.svelte-yrpuxg{color:var(--c-text-secondary);font-size:.75rem}.tag-section.svelte-yrpuxg{margin-bottom:2rem}.tag-list.svelte-yrpuxg{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.tag-chip.svelte-yrpuxg{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:600}.tag-remove.svelte-yrpuxg{display:flex;align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;margin-left:.125rem}.tag-remove.svelte-yrpuxg:hover{color:#fff}.tag-add-row.svelte-yrpuxg{display:flex;align-items:center;gap:.5rem}.tag-color-picker.svelte-yrpuxg{display:flex;gap:.25rem}.color-dot.svelte-yrpuxg{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .1s}.color-dot.selected.svelte-yrpuxg{border-color:var(--c-text);box-shadow:0 0 0 1px var(--c-bg)}.tag-input.svelte-yrpuxg{flex:1;padding:.3125rem .625rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none}.tag-input.svelte-yrpuxg:focus{border-color:var(--c-accent)}.tag-add-btn.svelte-yrpuxg{padding:.3125rem .75rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap}.tag-add-btn.svelte-yrpuxg:hover{background:var(--c-bg-hover);color:var(--c-text)}.drawer-overlay.svelte-215nfo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:900}.drawer.svelte-215nfo{position:fixed;top:0;right:0;height:100vh;background:var(--c-bg);border-left:1px solid var(--c-border);z-index:901;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a}.drawer-header.svelte-215nfo{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.drawer-title.svelte-215nfo{font-weight:600;display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-close.svelte-215nfo{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;flex-shrink:0}.drawer-close.svelte-215nfo:hover{background:var(--c-bg-hover);color:var(--c-text)}.drawer-body.svelte-215nfo{flex:1;overflow-y:auto;padding:1rem 1.25rem}@media(max-width:768px){.drawer.svelte-215nfo{width:100vw!important}}.action-msg.svelte-tnp63r{padding:.5rem .75rem;margin-bottom:16px;background:var(--c-accent-light);color:var(--c-accent);border-radius:.25rem;font-weight:500}.two-col.svelte-tnp63r{display:flex;gap:1.5rem;min-height:0}.col-list.svelte-tnp63r{width:460px;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.col-detail.svelte-tnp63r{flex:1;min-width:0;overflow-y:auto}.section.svelte-tnp63r{margin-bottom:1.75rem;padding-bottom:.25rem}.section.svelte-tnp63r:last-child{margin-bottom:0}.group-title.svelte-tnp63r{margin:0 0 .75rem;padding:0 0 .5rem;font-weight:600;color:var(--c-text);border-bottom:1px solid var(--c-text)}.search-bar.svelte-tnp63r{margin-bottom:.5rem}.search-wrap.svelte-tnp63r{display:flex;align-items:center;position:relative}.search-input.svelte-tnp63r{flex:1;padding:.4375rem 1.75rem .4375rem .625rem;border:1px solid var(--c-border);border-radius:.375rem 0 0 .375rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;min-width:0}.search-input.svelte-tnp63r:focus{border-color:var(--c-accent)}.search-input.svelte-tnp63r::placeholder{color:var(--c-text-secondary)}.search-clear.svelte-tnp63r{position:absolute;right:calc(3rem + 1px);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:var(--c-border);color:var(--c-text-secondary);cursor:pointer;line-height:1}.search-clear.svelte-tnp63r:hover{background:var(--c-text-secondary);color:var(--c-bg)}.search-btn.svelte-tnp63r{padding:.4375rem .75rem;border:1px solid var(--c-border);border-left:none;border-radius:0 .375rem .375rem 0;background:var(--c-bg-hover);color:var(--c-text);cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap;flex-shrink:0}.search-btn.svelte-tnp63r:hover{background:var(--c-accent);color:#fff}.controls-bar.svelte-tnp63r{display:flex;align-items:center;gap:.375rem;padding-bottom:.625rem;margin-bottom:.375rem;border-bottom:1px solid var(--c-border);flex-wrap:wrap}.ctrl-select.svelte-tnp63r{padding:.3125rem .5rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;cursor:pointer}.ctrl-select.svelte-tnp63r:focus{border-color:var(--c-accent)}.list-count.svelte-tnp63r{color:var(--c-text-secondary);font-weight:500;text-align:right;padding:.25rem .25rem 0}.user-list.svelte-tnp63r{flex:1;overflow-y:auto}.user-row.svelte-tnp63r{display:flex;align-items:center;padding:.5rem .625rem;cursor:pointer;border-bottom:1px solid var(--c-border);transition:background .1s}.user-row.svelte-tnp63r:hover{background:var(--c-bg-hover)}.user-row.selected.svelte-tnp63r{background:color-mix(in srgb,var(--c-accent) 8%,transparent)}.user-main.svelte-tnp63r{display:flex;flex-direction:column;min-width:0;gap:.125rem;flex:1}.user-main.has-tags.svelte-tnp63r{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;row-gap:.125rem;align-items:center}.user-sub.sub-indent.svelte-tnp63r{grid-column:2}.user-name-line.svelte-tnp63r{display:flex;align-items:center;gap:.375rem;min-width:0}.user-name.svelte-tnp63r{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.user-name.is-admin.svelte-tnp63r{color:var(--c-accent)}.user-meta-text.svelte-tnp63r{margin-left:auto;flex-shrink:0;font-size:.875rem;font-weight:500}.grade-text.svelte-tnp63r{color:var(--c-text-secondary)}.grade-text.standard.svelte-tnp63r{color:#2563eb}.grade-text.premium.svelte-tnp63r{color:#d97706}.status-text.svelte-tnp63r{color:var(--c-text-secondary)}.status-text.inactive.svelte-tnp63r{color:var(--c-danger)}.status-text.pending.svelte-tnp63r{color:#a16207}.user-sub.svelte-tnp63r{color:var(--c-text);opacity:.7;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.info-table.svelte-tnp63r{width:100%;border-collapse:collapse;margin-bottom:0}.info-table.svelte-tnp63r th:where(.svelte-tnp63r),.info-table.svelte-tnp63r td:where(.svelte-tnp63r){padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);vertical-align:middle;text-align:left}.info-table.svelte-tnp63r th:where(.svelte-tnp63r){width:7rem;font-weight:500;color:var(--c-text-secondary);white-space:nowrap}.info-table.svelte-tnp63r td:where(.svelte-tnp63r) input:where(.svelte-tnp63r){width:100%;padding:.375rem .5rem;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none}.info-table.svelte-tnp63r td:where(.svelte-tnp63r) input:where(.svelte-tnp63r):focus{border-color:var(--c-accent)}.profile-memo.svelte-tnp63r{width:100%;padding:.375rem .5rem;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;resize:vertical}.custom-key.svelte-tnp63r{width:100%;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);padding:.375rem .5rem;font-weight:500;color:var(--c-text-secondary);outline:none}.custom-key.svelte-tnp63r:focus{border-color:var(--c-accent)}.custom-field-row.svelte-tnp63r{display:flex;gap:.375rem;align-items:center}.custom-field-row.svelte-tnp63r input:where(.svelte-tnp63r){flex:1}.custom-field-del.svelte-tnp63r{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.custom-field-del.svelte-tnp63r:hover{background:var(--c-danger);color:#fff}.add-field-btn.svelte-tnp63r{width:100%;padding:.375rem;margin-top:.25rem;margin-bottom:.5rem;border:1px dashed var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s}.add-field-btn.svelte-tnp63r:hover{border-color:var(--c-accent);color:var(--c-accent);background:var(--c-accent-light)}.profile-memo.svelte-tnp63r:focus{border-color:var(--c-accent)}.save-btn.svelte-tnp63r{width:100%;padding:.5rem;margin-top:.5rem;margin-bottom:2rem;border:none;border-radius:.375rem;background:var(--c-accent);color:#fff;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s}.save-btn.svelte-tnp63r:hover:not(:disabled){background:var(--c-accent-hover)}.save-btn.svelte-tnp63r:disabled{opacity:.6;cursor:not-allowed}.pw-row.svelte-tnp63r{display:flex;gap:.375rem;align-items:center}.pw-row.svelte-tnp63r input:where(.svelte-tnp63r){flex:1}.badge.svelte-tnp63r{display:inline-block;padding:.0625rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:500;flex-shrink:0}.badge.admin.svelte-tnp63r{background:var(--c-accent-light);color:var(--c-accent)}.badge.active.svelte-tnp63r{background:#dcfce7;color:#16a34a}.badge.inactive.svelte-tnp63r{background:#fef2f2;color:var(--c-danger)}.badge.pending.svelte-tnp63r{background:#fef9c3;color:#a16207}.badge.basic.svelte-tnp63r{background:#f3f4f6;color:#6b7280}.badge.standard.svelte-tnp63r{background:#dbeafe;color:#2563eb}.badge.premium.svelte-tnp63r{background:#fef3c7;color:#d97706}.dark .badge.active.svelte-tnp63r{background:#16a34a26}.dark .badge.inactive.svelte-tnp63r{background:#ef444426}.dark .badge.pending.svelte-tnp63r{background:#a1620726}.dark .badge.basic.svelte-tnp63r{background:#6b728026}.dark .badge.standard.svelte-tnp63r{background:#2563eb26}.dark .badge.premium.svelte-tnp63r{background:#d9770626}.grade-selector.svelte-tnp63r{display:inline-flex;border:1px solid var(--c-border);border-radius:.25rem;overflow:hidden}.grade-option.svelte-tnp63r{padding:.25rem .75rem;border:none;border-right:1px solid var(--c-border);background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s}.grade-option.svelte-tnp63r:last-child{border-right:none}.grade-option.svelte-tnp63r:hover{background:var(--c-bg-hover)}.grade-option.selected.svelte-tnp63r{background:var(--c-accent);color:#fff}.inline-btn.svelte-tnp63r{padding:.25rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:500}.inline-btn.ml.svelte-tnp63r{margin-left:.5rem}.inline-btn.svelte-tnp63r:hover{background:var(--c-bg-hover);color:var(--c-text)}.inline-btn.danger.svelte-tnp63r{border-color:var(--c-danger);color:var(--c-danger)}.inline-btn.danger.svelte-tnp63r:hover{background:var(--c-danger);color:#fff}.pagination.svelte-tnp63r{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 0;border-top:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);flex-shrink:0}.page-btn.svelte-tnp63r{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .375rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500}.page-btn.svelte-tnp63r:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.page-btn.active.svelte-tnp63r{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.page-btn.svelte-tnp63r:disabled{opacity:.35;cursor:not-allowed}.page-dots.svelte-tnp63r{display:flex;align-items:center;padding:0 .125rem;color:var(--c-text-secondary)}.empty.svelte-tnp63r{padding:3rem 0;text-align:center;color:var(--c-text-secondary)}.chat-stats-row.svelte-tnp63r{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;color:var(--c-text-secondary);margin-bottom:.5rem;font-weight:500}.session-list.svelte-tnp63r{max-height:240px;overflow-y:auto;border:1px solid var(--c-border);border-radius:.375rem}.session-item.svelte-tnp63r{padding:.5rem .625rem;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);transition:background .1s}.session-item.svelte-tnp63r:last-child{border-bottom:none}.session-item.svelte-tnp63r:hover{background:var(--c-bg-hover)}.session-item.active.svelte-tnp63r{background:color-mix(in srgb,var(--c-accent) 8%,transparent)}.session-title.svelte-tnp63r{font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-meta.svelte-tnp63r{display:flex;align-items:center;gap:.375rem;color:var(--c-text-secondary);font-size:.75rem;margin-top:2px}.session-memo-badge.svelte-tnp63r{display:inline-block;padding:0 .25rem;border-radius:.125rem;background:var(--c-accent-light);color:var(--c-accent);font-size:.75rem;font-weight:600}.session-memo-preview.svelte-tnp63r{color:var(--c-text-secondary);font-size:.75rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-badge.svelte-tnp63r{display:inline-block;padding:0 .25rem;border-radius:.125rem;font-size:.75rem;font-weight:700;vertical-align:middle;margin-right:.25rem}.channel-badge.kakao.svelte-tnp63r{background:#fee500;color:#3c1e1e}.channel-badge.naver.svelte-tnp63r{background:#03c75a;color:#fff}.channel-badge.slack.svelte-tnp63r{background:#4a154b;color:#fff}.channel-badge.telegram.svelte-tnp63r{background:#229ed9;color:#fff}.channel-badge.instagram.svelte-tnp63r{background:#e1306c;color:#fff}.channel-badge.facebook.svelte-tnp63r{background:#0084ff;color:#fff}.channel-badge.discord.svelte-tnp63r{background:#5865f2;color:#fff}.channel-badge.line.svelte-tnp63r{background:#06c755;color:#fff}.channel-badge.whatsapp.svelte-tnp63r{background:#25d366;color:#fff}.channel-badge.email.svelte-tnp63r{background:#6b7280;color:#fff}.side-summary.svelte-tnp63r{padding:.625rem 0;background:color-mix(in srgb,var(--c-accent) 4%,transparent);border-radius:.375rem;padding:.625rem 1rem;margin-bottom:1rem;line-height:1.6;color:var(--c-text);word-break:break-word;max-height:12rem;overflow-y:auto}.side-summary.svelte-tnp63r p{margin:.25rem 0}.side-summary.svelte-tnp63r p:first-child{margin-top:0}.side-summary.svelte-tnp63r p:last-child{margin-bottom:0}.side-summary.svelte-tnp63r strong{font-weight:600}.side-memo.svelte-tnp63r{padding:.5rem 1rem;background:var(--c-accent-light);color:var(--c-accent);font-weight:500;border-radius:.375rem;margin-bottom:1rem}.user-tags.svelte-tnp63r{display:flex;flex-wrap:wrap;gap:.125rem}.user-tag-sm.svelte-tnp63r{display:inline-block;padding:.0625rem .375rem;border-radius:.75rem;color:#fff;font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;text-align:center}.user-tag.svelte-tnp63r{display:inline-flex;align-items:center;gap:.175rem;padding:.175rem .5rem;border-radius:.75rem;color:#fff;font-size:.75rem;font-weight:600;line-height:1.4}.tag-x.svelte-tnp63r{display:inline-flex;align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0}.tag-x.svelte-tnp63r:hover{color:#fff}.detail-tag-row.svelte-tnp63r{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.tag-select.svelte-tnp63r{padding:.125rem .375rem;border:1px solid var(--c-border);border-radius:.75rem;background:var(--c-bg);color:var(--c-text-secondary);font-family:inherit;font-size:.75rem;cursor:pointer;outline:none}.modal-overlay.svelte-tnp63r{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box.svelte-tnp63r{background:var(--c-surface);border-radius:.75rem;padding:1.5rem;width:100%;max-width:22rem;box-shadow:0 8px 32px #00000026}.modal-title.svelte-tnp63r{font-weight:600;margin-bottom:.5rem}.modal-desc.svelte-tnp63r{color:var(--c-text-secondary);margin-bottom:1.25rem}.modal-actions.svelte-tnp63r{display:flex;gap:.5rem;justify-content:flex-end}.modal-btn.svelte-tnp63r{padding:.5rem 1rem;border-radius:.375rem;border:none;font-family:inherit;font-weight:500;cursor:pointer;transition:background .15s}.modal-btn.cancel.svelte-tnp63r{background:var(--c-bg-hover);color:var(--c-text)}.modal-btn.cancel.svelte-tnp63r:hover{background:var(--c-border)}.modal-btn.confirm.svelte-tnp63r{background:var(--c-danger);color:#fff}.modal-btn.confirm.svelte-tnp63r:hover{opacity:.85}@media(max-width:768px){.two-col.svelte-tnp63r{flex-direction:column}.col-list.svelte-tnp63r{width:100%;max-height:40vh}}.paging.svelte-1imnxh9{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0}.page-btn.svelte-1imnxh9{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.page-btn.svelte-1imnxh9:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.page-btn.svelte-1imnxh9:disabled{opacity:.3;cursor:not-allowed}.page-info.svelte-1imnxh9{color:var(--c-text-secondary);font-weight:500}.loading-text.svelte-13o2t0s{color:var(--c-text-secondary);padding:1rem}.search-bar.svelte-13o2t0s{display:flex;gap:.375rem;margin-bottom:.75rem}.search-type.svelte-13o2t0s{padding:.375rem .5rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-surface);color:var(--c-text);font-family:inherit;outline:none;flex-shrink:0}.search-input-wrap.svelte-13o2t0s{flex:1;position:relative}.search-input.svelte-13o2t0s{width:100%;padding:.375rem 2rem .375rem .625rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-surface);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s}.search-input.svelte-13o2t0s:focus{border-color:var(--c-accent)}.search-clear.svelte-13o2t0s{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--c-text-secondary);cursor:pointer;padding:.125rem;display:flex;align-items:center}.search-clear.svelte-13o2t0s:hover{color:var(--c-text)}.search-btn.svelte-13o2t0s{padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;flex-shrink:0;transition:all .15s}.search-btn.svelte-13o2t0s:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.search-btn.svelte-13o2t0s:disabled{opacity:.6;cursor:not-allowed}.search-status.svelte-13o2t0s{margin-bottom:.5rem;color:var(--c-text-secondary)}.chats-3col.svelte-13o2t0s{display:flex;gap:0;height:calc(100vh - 6rem);border:1px solid var(--c-border);border-radius:.5rem;overflow:hidden;background:var(--c-surface)}.col.svelte-13o2t0s{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--c-border)}.col.svelte-13o2t0s:last-child{border-right:none}.col-users.svelte-13o2t0s{width:15rem;flex-shrink:0}.col-sessions.svelte-13o2t0s{width:16rem;flex-shrink:0}.col-messages.svelte-13o2t0s{flex:1}.col-header.svelte-13o2t0s{padding:.625rem .875rem;font-weight:600;border-bottom:1px solid var(--c-border);background:var(--c-bg-alt);flex-shrink:0}.col-body.svelte-13o2t0s{flex:1;overflow-y:auto}.empty.svelte-13o2t0s{padding:2rem 1rem;text-align:center;color:var(--c-text-secondary)}.user-item.svelte-13o2t0s{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--c-border) 30%,transparent);background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:var(--c-text)}.user-item.svelte-13o2t0s:hover{background:var(--c-bg-alt)}.user-item.active.svelte-13o2t0s{background:var(--c-accent-light)}.user-avatar.svelte-13o2t0s{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--c-bg-hover);color:var(--c-text-secondary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.user-item.active.svelte-13o2t0s .user-avatar:where(.svelte-13o2t0s){background:var(--c-accent);color:#fff}.user-detail.svelte-13o2t0s{flex:1;min-width:0;display:flex;flex-direction:column}.user-name.svelte-13o2t0s{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-13o2t0s{font-size:.75rem;color:var(--c-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-count.svelte-13o2t0s{flex-shrink:0;min-width:1.25rem;height:1.25rem;border-radius:.625rem;background:var(--c-bg-hover);color:var(--c-text-secondary);font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.session-item.svelte-13o2t0s{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--c-border) 25%,transparent);background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:var(--c-text);gap:.5rem}.session-item.svelte-13o2t0s:hover{background:var(--c-bg-alt)}.session-item.active.svelte-13o2t0s{background:var(--c-accent-light)}.session-title.svelte-13o2t0s{flex:1;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-date.svelte-13o2t0s{flex-shrink:0;font-size:.75rem;color:var(--c-text-secondary)}.channel-badge.svelte-13o2t0s{display:inline-block;padding:0 .25rem;border-radius:.125rem;font-size:.75rem;font-weight:700;vertical-align:middle;margin-right:.25rem;flex-shrink:0}.channel-badge.kakao.svelte-13o2t0s{background:#fee500;color:#3c1e1e}.channel-badge.naver.svelte-13o2t0s{background:#03c75a;color:#fff}.channel-badge.slack.svelte-13o2t0s{background:#4a154b;color:#fff}.channel-badge.telegram.svelte-13o2t0s{background:#229ed9;color:#fff}.channel-badge.instagram.svelte-13o2t0s{background:#e1306c;color:#fff}.channel-badge.facebook.svelte-13o2t0s{background:#0084ff;color:#fff}.channel-badge.discord.svelte-13o2t0s{background:#5865f2;color:#fff}.channel-badge.line.svelte-13o2t0s{background:#06c755;color:#fff}.channel-badge.whatsapp.svelte-13o2t0s{background:#25d366;color:#fff}.channel-badge.email.svelte-13o2t0s{background:#6b7280;color:#fff}.summary-area.svelte-13o2t0s{padding:.625rem .75rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.summary-header.svelte-13o2t0s{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.summary-label.svelte-13o2t0s{font-weight:600;color:var(--c-text)}.summary-btn.svelte-13o2t0s{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;transition:all .15s}.summary-btn.svelte-13o2t0s:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.summary-btn.has-summary.svelte-13o2t0s{border-color:transparent;color:var(--c-text-secondary);font-weight:400}.summary-btn.has-summary.svelte-13o2t0s:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.summary-btn.svelte-13o2t0s:disabled{opacity:.6;cursor:not-allowed}.btn-spinner.svelte-13o2t0s{display:inline-block;width:.75rem;height:.75rem;border:2px solid var(--c-border);border-top-color:var(--c-accent);border-radius:50%;animation:svelte-13o2t0s-spin .6s linear infinite}@keyframes svelte-13o2t0s-spin{to{transform:rotate(360deg)}}.summary-content.svelte-13o2t0s{padding:.5rem .625rem;background:color-mix(in srgb,var(--c-accent) 4%,transparent);border:1px solid color-mix(in srgb,var(--c-border) 60%,transparent);border-radius:.375rem;word-break:break-word;line-height:1.6;color:var(--c-text)}.summary-content.svelte-13o2t0s p{margin:.25rem 0}.summary-content.svelte-13o2t0s p:first-child{margin-top:0}.summary-content.svelte-13o2t0s p:last-child{margin-bottom:0}.summary-content.svelte-13o2t0s strong{color:var(--c-text);font-weight:600}.summary-content.svelte-13o2t0s ul,.summary-content.svelte-13o2t0s ol{margin:.25rem 0;padding-left:1.25rem}.summary-content.svelte-13o2t0s li{margin:.125rem 0}.summary-empty.svelte-13o2t0s{color:var(--c-text-secondary);font-style:italic}.memo-area.svelte-13o2t0s{padding:.625rem .75rem;border-bottom:1px solid var(--c-border);flex-shrink:0}.memo-input.svelte-13o2t0s{width:100%;padding:.375rem .625rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;resize:vertical;transition:border-color .15s}.memo-input.svelte-13o2t0s:focus{border-color:var(--c-accent)}.memo-actions.svelte-13o2t0s{display:flex;justify-content:flex-end;margin-top:.375rem}.memo-btn.svelte-13o2t0s{flex-shrink:0;padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.memo-btn.svelte-13o2t0s:hover:not(:disabled){background:var(--c-bg-hover);color:var(--c-text)}.memo-btn.svelte-13o2t0s:disabled{opacity:.6;cursor:not-allowed}.msg-header-info.svelte-13o2t0s{display:flex;align-items:center;gap:.5rem}.msg-header-name.svelte-13o2t0s{font-weight:600}.msg-header-email.svelte-13o2t0s{font-weight:400;color:var(--c-text-secondary);font-size:.75rem}.msg-list.svelte-13o2t0s{padding:1rem 1.25rem}@media(max-width:768px){.chats-3col.svelte-13o2t0s{height:auto;flex-direction:column;max-height:calc(100vh - 8rem)}.col-users.svelte-13o2t0s,.col-sessions.svelte-13o2t0s{width:100%;max-height:10rem;border-right:none;border-bottom:1px solid var(--c-border)}.col-messages.svelte-13o2t0s{min-height:15rem}}.noti-page.svelte-19k88lv{max-width:800px}.noti-toolbar.svelte-19k88lv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.filter-row.svelte-19k88lv{display:flex;border:1px solid var(--c-border);border-radius:.25rem;overflow:hidden}.filter-btn.svelte-19k88lv{padding:.3125rem .625rem;border:none;border-right:1px solid var(--c-border);background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap}.filter-btn.svelte-19k88lv:last-child{border-right:none}.filter-btn.svelte-19k88lv:hover{background:var(--c-bg-hover)}.filter-btn.active.svelte-19k88lv{background:var(--c-accent);color:#fff}.read-all-btn.svelte-19k88lv{padding:.3125rem .625rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap}.read-all-btn.svelte-19k88lv:hover{background:var(--c-bg-hover);color:var(--c-text)}.empty.svelte-19k88lv{padding:3rem 0;text-align:center;color:var(--c-text-secondary)}.noti-list.svelte-19k88lv{display:flex;flex-direction:column}.noti-item.svelte-19k88lv{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);transition:background .1s;cursor:pointer}.noti-item.unread.svelte-19k88lv{background:color-mix(in srgb,var(--c-accent) 4%,transparent)}.noti-item.selected.svelte-19k88lv{background:color-mix(in srgb,var(--c-accent) 10%,transparent)}.noti-item.svelte-19k88lv:hover{background:var(--c-bg-hover)}.noti-left.svelte-19k88lv{flex:1;min-width:0}.noti-top.svelte-19k88lv{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;flex-wrap:wrap}.noti-type.svelte-19k88lv{display:inline-block;padding:.0625rem .375rem;border-radius:.125rem;font-weight:600;font-size:.75rem}.type-request.svelte-19k88lv{background:#fef3c7;color:#d97706}.type-unresolved.svelte-19k88lv{background:#fef2f2;color:#dc2626}.dark .type-request.svelte-19k88lv{background:#d9770626}.dark .type-unresolved.svelte-19k88lv{background:#dc262626}.noti-user.svelte-19k88lv{font-weight:600;color:var(--c-text)}.noti-email.svelte-19k88lv,.noti-time.svelte-19k88lv{color:var(--c-text-secondary);font-size:.75rem}.unread-dot.svelte-19k88lv{width:.5rem;height:.5rem;border-radius:50%;background:var(--c-accent);flex-shrink:0}.noti-msg.svelte-19k88lv{color:var(--c-text);line-height:1.5;word-break:break-word}.noti-msg.svelte-19k88lv p{margin:.125rem 0}.noti-msg.svelte-19k88lv p:first-child{margin-top:0}.noti-msg.svelte-19k88lv p:last-child{margin-bottom:0}.noti-msg.svelte-19k88lv strong{font-weight:600}.noti-actions.svelte-19k88lv{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.noti-action-btn.svelte-19k88lv{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer}.noti-action-btn.svelte-19k88lv:hover{background:var(--c-bg-hover);color:var(--c-text)}.user-link-btn.svelte-19k88lv{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;margin-bottom:1rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg-alt, var(--c-surface));color:var(--c-text);cursor:pointer;font-family:inherit;font-weight:500;text-align:left;transition:all .15s}.user-link-btn.svelte-19k88lv:hover{border-color:var(--c-accent);background:var(--c-accent-light);color:var(--c-accent)}.user-link-btn.svelte-19k88lv svg:where(.svelte-19k88lv):last-child{margin-left:auto;flex-shrink:0;opacity:.5}.user-deleted.svelte-19k88lv{padding:.625rem .75rem;margin-bottom:1rem;color:var(--c-text-secondary)}.drawer-loading.svelte-19k88lv{padding:2rem;text-align:center;color:var(--c-text-secondary)}.drawer-section.svelte-19k88lv{margin-bottom:1.5rem}.drawer-section.svelte-19k88lv:last-child{margin-bottom:0}.drawer-section-title.svelte-19k88lv{margin:0 0 .625rem;padding:0 0 .375rem;font-weight:600;color:var(--c-text);border-bottom:2px solid var(--c-text)}.alert-content.svelte-19k88lv{padding:.625rem .75rem;background:color-mix(in srgb,var(--c-accent) 5%,transparent);border-radius:.375rem;line-height:1.6;word-break:break-word}.alert-content.svelte-19k88lv p{margin:.125rem 0}.alert-content.svelte-19k88lv p:first-child{margin-top:0}.alert-content.svelte-19k88lv p:last-child{margin-bottom:0}.alert-content.svelte-19k88lv strong{font-weight:600}.prompts-page.svelte-1wvbtls{max-width:800px;display:flex;flex-direction:column;gap:3rem}.prompt-group.svelte-1wvbtls{display:flex;flex-direction:column;gap:2.5rem}.section-header.svelte-1wvbtls{margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--c-border);font-weight:700;color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:.05em}.prompt-section.svelte-1wvbtls{display:flex;flex-direction:column;gap:.5rem}.group-title.svelte-1wvbtls{margin:0;padding:0 0 .5rem;font-weight:600;color:var(--c-text);border-bottom:1px solid var(--c-text);display:flex;align-items:center;justify-content:space-between}.prompt-desc.svelte-1wvbtls{margin:0;color:var(--c-text-secondary)}.reset-btn.svelte-1wvbtls{padding:.25rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;white-space:nowrap;flex-shrink:0}.reset-btn.svelte-1wvbtls:hover{background:var(--c-bg-hover);color:var(--c-text)}.prompt-editor.svelte-1wvbtls{width:100%;padding:.625rem .75rem;border:1px solid var(--c-text-secondary);border-radius:.375rem;background:var(--c-bg);color:var(--c-text);font-family:Pretendard Variable,sans-serif;line-height:1.6;resize:vertical;outline:none;transition:border-color .15s}.prompt-editor.svelte-1wvbtls:focus{border-color:var(--c-accent)}.prompt-note.svelte-1wvbtls{margin:0;padding:.375rem .625rem;border:1px solid var(--c-border);border-radius:.375rem;background:color-mix(in srgb,var(--c-accent) 4%,transparent);color:var(--c-text-secondary)}.save-bar.svelte-1wvbtls{position:sticky;bottom:-1.5rem;margin:1.5rem -1.5rem -1.5rem;padding:.75rem 1.5rem;background:var(--c-surface);border-top:1px solid var(--c-border);z-index:10}.save-btn.svelte-1wvbtls{padding:.5rem 1.5rem;border:none;border-radius:.375rem;background:var(--c-accent);color:#fff;font-family:inherit;font-weight:600;cursor:pointer;transition:opacity .15s}.save-btn.svelte-1wvbtls:hover{opacity:.9}.save-btn.svelte-1wvbtls:disabled{opacity:.5;cursor:not-allowed}.channels-page.svelte-eavgj7{max-width:640px}.group-title.svelte-eavgj7{margin:0 0 16px;padding:0 0 8px;font-weight:600;color:var(--c-text);border-bottom:1px solid var(--c-text)}.channel-title.svelte-eavgj7{display:flex;align-items:center;gap:.5rem}.channel-logo.svelte-eavgj7{width:1.25rem;height:1.25rem;flex-shrink:0}.toggle-label.svelte-eavgj7{margin-left:auto;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;font-weight:500}.info-table.svelte-eavgj7{width:100%;border-collapse:collapse;margin-bottom:32px}.info-table.svelte-eavgj7 th:where(.svelte-eavgj7),.info-table.svelte-eavgj7 td:where(.svelte-eavgj7){padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);vertical-align:middle;text-align:left}.info-table.svelte-eavgj7 th:where(.svelte-eavgj7){width:7rem;flex-shrink:0;font-weight:500;color:var(--c-text-secondary);white-space:nowrap}.info-table.svelte-eavgj7 td:where(.svelte-eavgj7){padding-right:0}.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) input[type=text]:where(.svelte-eavgj7),.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) input[type=password]:where(.svelte-eavgj7),.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) input[type=url]:where(.svelte-eavgj7),.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) input[type=number]:where(.svelte-eavgj7){width:100%;padding:.375rem .5rem;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s}.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) input:where(.svelte-eavgj7):focus,.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) select:where(.svelte-eavgj7):focus{border-color:var(--c-accent)}.info-table.svelte-eavgj7 td:where(.svelte-eavgj7) select:where(.svelte-eavgj7){width:100%;padding:.375rem 1.75rem .375rem .5rem;border:1px solid color-mix(in srgb,var(--c-border) 100%,#000 40%);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem}.webhook-row.svelte-eavgj7{display:flex;align-items:center;gap:.5rem}.webhook-url.svelte-eavgj7{flex:1;min-width:0;padding:.375rem .625rem;background:var(--c-bg-alt, var(--c-bg-hover));border:1px solid var(--c-border);border-radius:.25rem;font-family:monospace;font-size:.8125rem;word-break:break-all;-webkit-user-select:all;user-select:all}.copy-btn.svelte-eavgj7{flex-shrink:0;padding:.25rem .625rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text-secondary);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}.copy-btn.svelte-eavgj7:hover{border-color:var(--c-accent);color:var(--c-accent)}.hint.svelte-eavgj7{margin-top:.25rem;color:var(--c-text-secondary);font-size:.75rem}.warn.svelte-eavgj7{color:#d97706;font-weight:500}.inline-row.svelte-eavgj7{display:flex;align-items:center;gap:.375rem}.save-row.svelte-eavgj7{position:sticky;bottom:-1.5rem;margin:1.5rem -1.5rem -1.5rem;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;background:var(--c-surface);border-top:1px solid var(--c-border);z-index:10}.save-btn.svelte-eavgj7{padding:.5rem 1.25rem;border:none;border-radius:.375rem;background:var(--c-accent);color:#fff;font-weight:600;cursor:pointer}.save-btn.svelte-eavgj7:hover:not(:disabled){background:var(--c-accent-hover)}.save-btn.svelte-eavgj7:disabled{opacity:.6;cursor:not-allowed}.save-msg.svelte-eavgj7{color:var(--c-accent);font-weight:500}.tokens-page.svelte-1tf2nzt{max-width:720px}.stat-cards.svelte-1tf2nzt{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-1tf2nzt{flex:1;padding:1rem 1.25rem;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg)}.stat-label.svelte-1tf2nzt{font-weight:600;color:var(--c-text-secondary);margin-bottom:.5rem}.stat-row.svelte-1tf2nzt{display:flex;gap:1.5rem}.stat-item.svelte-1tf2nzt{display:flex;align-items:baseline;gap:.375rem}.stat-dir.svelte-1tf2nzt{font-weight:700;color:#2563eb;font-size:.6875rem}.stat-dir.out.svelte-1tf2nzt{color:#d97706}.stat-val.svelte-1tf2nzt{font-weight:700;font-size:1.125rem;color:var(--c-text);font-variant-numeric:tabular-nums}.stat-count.svelte-1tf2nzt{margin-top:.375rem;color:var(--c-text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.date-filter.svelte-1tf2nzt{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.date-input.svelte-1tf2nzt{width:9rem;padding:.375rem .5rem;border:1px solid var(--c-text-secondary);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s}.date-input.svelte-1tf2nzt:focus{border-color:var(--c-accent)}.clear-btn.svelte-1tf2nzt{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:var(--c-bg-hover);color:var(--c-text-secondary);cursor:pointer;padding:0}.clear-btn.svelte-1tf2nzt:hover{background:var(--c-border);color:var(--c-text)}.filter-info.svelte-1tf2nzt{color:var(--c-text-secondary);font-weight:500}.log-table.svelte-1tf2nzt{width:100%;border-collapse:collapse;table-layout:fixed}.log-table.svelte-1tf2nzt th:where(.svelte-1tf2nzt),.log-table.svelte-1tf2nzt td:where(.svelte-1tf2nzt){padding:.375rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);text-align:left;white-space:nowrap}.log-table.svelte-1tf2nzt th:where(.svelte-1tf2nzt){font-weight:600;color:var(--c-text-secondary);border-bottom-color:var(--c-border)}.log-table.svelte-1tf2nzt .r:where(.svelte-1tf2nzt){text-align:right;font-variant-numeric:tabular-nums}.log-table.svelte-1tf2nzt .model:where(.svelte-1tf2nzt){color:var(--c-text-secondary)}.log-table.svelte-1tf2nzt .empty:where(.svelte-1tf2nzt){text-align:center;color:var(--c-text-secondary);padding:2rem}.purpose-badge.svelte-1tf2nzt{display:inline-block;min-width:3rem;padding:.0625rem .375rem;border-radius:.1875rem;font-size:.6875rem;font-weight:600;text-align:center}.purpose-badge.chat.svelte-1tf2nzt{background:#dbeafe;color:#2563eb}.purpose-badge.summary.svelte-1tf2nzt{background:#fef3c7;color:#d97706}.purpose-badge.keyword.svelte-1tf2nzt{background:#dcfce7;color:#16a34a}.purpose-badge.search.svelte-1tf2nzt{background:#f3e8ff;color:#9333ea}.purpose-badge.topic_detect.svelte-1tf2nzt{background:#fce7f3;color:#db2777}.purpose-badge.compress.svelte-1tf2nzt{background:#e0e7ff;color:#4f46e5}.purpose-badge.file_extract.svelte-1tf2nzt{background:#ffedd5;color:#ea580c}.dark .purpose-badge.chat.svelte-1tf2nzt{background:#2563eb26}.dark .purpose-badge.summary.svelte-1tf2nzt{background:#d9770626}.dark .purpose-badge.keyword.svelte-1tf2nzt{background:#16a36a26}.dark .purpose-badge.search.svelte-1tf2nzt{background:#9333ea26}.dark .purpose-badge.topic_detect.svelte-1tf2nzt{background:#db277726}.dark .purpose-badge.compress.svelte-1tf2nzt{background:#4f46e526}.dark .purpose-badge.file_extract.svelte-1tf2nzt{background:#ea580c26}.pagination-wrap.svelte-1tf2nzt{margin-top:1rem;display:flex;justify-content:center}@media(max-width:480px){.stat-cards.svelte-1tf2nzt{flex-direction:column}}.manual-layout.svelte-16hatol{display:flex;gap:1.5rem;max-width:960px}.manual-toc.svelte-16hatol{position:sticky;top:0;width:16rem;flex-shrink:0;align-self:flex-start;display:flex;flex-direction:column;gap:.125rem}.toc-title.svelte-16hatol{margin:0 0 .5rem;padding:0 .5rem;font-weight:700;color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:.06em}.toc-item.svelte-16hatol{padding:.375rem .625rem;border:none;border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;text-align:left;transition:all .15s}.toc-item.svelte-16hatol:hover{color:var(--c-text);background:var(--c-bg-hover)}.toc-item.active.svelte-16hatol{color:var(--c-accent);background:var(--c-accent-light)}.manual-body.svelte-16hatol{flex:1;min-width:0}.section-title.svelte-16hatol{margin:0 0 .5rem;padding-bottom:.5rem;font-weight:700;color:var(--c-text);border-bottom:2px solid var(--c-text)}.section-desc.svelte-16hatol{margin:0 0 1.25rem;color:var(--c-text-secondary);line-height:1.6}.card.svelte-16hatol{margin-bottom:1.25rem;padding:1rem 1.25rem;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg)}.card-title.svelte-16hatol{margin:0 0 .75rem;font-weight:700;color:var(--c-text)}.m-table.svelte-16hatol{width:100%;border-collapse:collapse}.m-table.svelte-16hatol th:where(.svelte-16hatol),.m-table.svelte-16hatol td:where(.svelte-16hatol){padding:.375rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);text-align:left;vertical-align:top}.m-table.svelte-16hatol thead:where(.svelte-16hatol) th:where(.svelte-16hatol){font-weight:600;color:var(--c-text-secondary);border-bottom-color:var(--c-border)}.m-table.svelte-16hatol tbody:where(.svelte-16hatol) th:where(.svelte-16hatol){width:6.5rem;font-weight:500;color:var(--c-text-secondary);white-space:nowrap}.m-table.svelte-16hatol tbody:where(.svelte-16hatol) tr:where(.svelte-16hatol):last-child th:where(.svelte-16hatol),.m-table.svelte-16hatol tbody:where(.svelte-16hatol) tr:where(.svelte-16hatol):last-child td:where(.svelte-16hatol){border-bottom:none}code.svelte-16hatol{padding:.125rem .375rem;border-radius:.1875rem;background:color-mix(in srgb,var(--c-border) 40%,transparent);font-family:Fira Code,Consolas,monospace;font-size:.8em}.block-code.svelte-16hatol{display:block;margin-top:.25rem;padding:.5rem .625rem;border-radius:.25rem;background:color-mix(in srgb,var(--c-border) 30%,transparent);word-break:break-all;line-height:1.5}.badge.svelte-16hatol{display:inline-block;padding:.0625rem .4375rem;border-radius:.1875rem;font-weight:600;font-size:.75rem;white-space:nowrap}.badge-det.svelte-16hatol{background:#dbeafe;color:#2563eb}.badge-rand.svelte-16hatol{background:#dcfce7;color:#16a34a}.dark .badge-det.svelte-16hatol{background:#2563eb26}.dark .badge-rand.svelte-16hatol{background:#16a36a26}.compare-grid.svelte-16hatol{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare-col.svelte-16hatol{padding:.75rem;border:1px solid color-mix(in srgb,var(--c-border) 60%,transparent);border-radius:.375rem}.compare-label.svelte-16hatol{margin:0 0 .5rem}.section-divider.svelte-16hatol{margin:2rem 0;border-top:1px solid var(--c-border)}.m-ordered-list.svelte-16hatol{margin:0;padding-left:1.25rem;color:var(--c-text);line-height:2}a.svelte-16hatol{color:var(--c-accent);text-decoration:none}a.svelte-16hatol:hover{text-decoration:underline}.m-list.svelte-16hatol{margin:0;padding-left:1.125rem;color:var(--c-text);line-height:1.8}.warn-box.svelte-16hatol{margin-top:.75rem;padding:.625rem .75rem;border-radius:.375rem;border:1px solid #d97706;background:#fef3c7;color:#92400e;line-height:1.5}.dark .warn-box.svelte-16hatol{background:#d977061a;color:#fbbf24}.checklist.svelte-16hatol{margin:0;padding:0;list-style:none}.checklist.svelte-16hatol li:where(.svelte-16hatol){position:relative;padding:.375rem 0 .375rem 1.5rem;color:var(--c-text);line-height:1.6;border-bottom:1px solid color-mix(in srgb,var(--c-border) 30%,transparent)}.checklist.svelte-16hatol li:where(.svelte-16hatol):last-child{border-bottom:none}.checklist.svelte-16hatol li:where(.svelte-16hatol):before{content:"";position:absolute;left:.125rem;top:.625rem;width:.75rem;height:.75rem;border:1.5px solid var(--c-text-secondary);border-radius:.125rem}.flow-diagram.svelte-16hatol{display:flex;flex-direction:column;gap:0}.flow-step.svelte-16hatol{display:flex;gap:.75rem;padding:.75rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-surface);color:var(--c-text);line-height:1.5}.flow-step.parallel.svelte-16hatol{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 5%,var(--c-surface))}.flow-num.svelte-16hatol{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--c-accent);color:#fff;font-weight:700;font-size:.75rem;display:flex;align-items:center;justify-content:center}.flow-arrow.svelte-16hatol{width:1px;height:1rem;margin-left:1.125rem;border-left:2px dashed var(--c-border)}.flow-sub.svelte-16hatol{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem}.flow-sub-item.svelte-16hatol{display:flex;align-items:center;gap:.5rem}@media(max-width:768px){.manual-layout.svelte-16hatol{flex-direction:column}.manual-toc.svelte-16hatol{position:static;width:100%;flex-direction:row;flex-wrap:wrap;gap:.25rem}.toc-title.svelte-16hatol{width:100%}.toc-item.svelte-16hatol{border-radius:.375rem}.compare-grid.svelte-16hatol{grid-template-columns:1fr}}.agents-layout.svelte-7gpm8l{display:flex;gap:1.5rem;min-height:0;height:calc(100vh - 10rem)}.agent-list.svelte-7gpm8l{width:16rem;flex-shrink:0;display:flex;flex-direction:column;gap:.25rem;overflow-y:auto}.list-header.svelte-7gpm8l{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.add-btn.svelte-7gpm8l{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-accent);cursor:pointer;font-family:inherit}.add-btn.svelte-7gpm8l:hover{background:var(--c-bg-hover)}.list-loading.svelte-7gpm8l,.list-empty.svelte-7gpm8l{padding:1rem;text-align:center;color:var(--c-text-secondary)}.list-divider.svelte-7gpm8l{height:1px;background:var(--c-border);margin:.25rem 0}.agent-row.svelte-7gpm8l{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid transparent;border-radius:.375rem;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s}.agent-row.svelte-7gpm8l:hover{background:var(--c-bg-hover)}.agent-row.active.svelte-7gpm8l{background:var(--c-accent-light);border-color:var(--c-accent)}.agent-icon-sm.svelte-7gpm8l{width:2rem;height:2rem;border-radius:.5rem;background:var(--c-bg-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--c-text-secondary)}.agent-icon-sm.svelte-7gpm8l img:where(.svelte-7gpm8l){width:100%;height:100%;object-fit:cover}.common-icon.svelte-7gpm8l{background:color-mix(in srgb,var(--c-accent) 12%,transparent);color:var(--c-accent)}.agent-info.svelte-7gpm8l{display:flex;flex-direction:column;min-width:0}.agent-name.svelte-7gpm8l{font-weight:500;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-meta.svelte-7gpm8l{display:flex;gap:.25rem;margin-top:.125rem}.badge.svelte-7gpm8l{padding:0 .3rem;border-radius:.2rem;font-size:.65rem;font-weight:600}.badge.default.svelte-7gpm8l{background:#dbeafe;color:#2563eb}.badge.inactive.svelte-7gpm8l{background:#fef3c7;color:#d97706}.badge.common.svelte-7gpm8l{background:color-mix(in srgb,var(--c-accent) 15%,transparent);color:var(--c-accent)}.agent-edit.svelte-7gpm8l{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.edit-tab-bar.svelte-7gpm8l{display:flex;gap:0;border-bottom:1px solid var(--c-border);flex-shrink:0;margin-bottom:1rem}.edit-tab.svelte-7gpm8l{padding:.625rem 1rem;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;position:relative}.edit-tab.active.svelte-7gpm8l{color:var(--c-text)}.edit-tab.active.svelte-7gpm8l:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:calc(100% - 2rem);height:2px;background:var(--c-accent);border-radius:1px}.edit-tab.svelte-7gpm8l:hover:not(.active){color:var(--c-text)}.edit-scroll.svelte-7gpm8l{flex:1;overflow-y:auto;padding:1rem 0 .5rem}.no-selection.svelte-7gpm8l{padding:3rem;text-align:center;color:var(--c-text-secondary)}.info-table.svelte-7gpm8l{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.info-table.svelte-7gpm8l th:where(.svelte-7gpm8l),.info-table.svelte-7gpm8l td:where(.svelte-7gpm8l){padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 50%,transparent);text-align:left;vertical-align:middle}.info-table.svelte-7gpm8l th:where(.svelte-7gpm8l){width:8rem;font-weight:500;color:var(--c-text-secondary);white-space:nowrap}.info-table.svelte-7gpm8l td:where(.svelte-7gpm8l){color:var(--c-text)}.info-input.svelte-7gpm8l{width:100%;padding:.375rem .5rem;border:1px solid var(--c-border);border-radius:.25rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;font-size:inherit;box-sizing:border-box}.info-input.svelte-7gpm8l:focus{outline:none;border-color:var(--c-accent)}.info-checkbox.svelte-7gpm8l{display:flex;align-items:center;gap:.375rem;cursor:pointer;color:var(--c-text)}.mode-radios.svelte-7gpm8l{display:flex;flex-direction:column;gap:.375rem}.mode-radio.svelte-7gpm8l{display:flex;align-items:center;gap:.375rem;cursor:pointer;color:var(--c-text)}.mode-hint.svelte-7gpm8l{color:var(--c-text-secondary);opacity:.7;margin-left:.25rem}.form-group.svelte-7gpm8l{margin-bottom:1rem}.form-label.svelte-7gpm8l{display:block;margin-bottom:.25rem;font-weight:500;color:var(--c-text-secondary)}.form-textarea.svelte-7gpm8l{width:100%;padding:.5rem .625rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;resize:vertical;box-sizing:border-box}.form-textarea.svelte-7gpm8l:focus{outline:none;border-color:var(--c-accent)}.prompt-textarea.svelte-7gpm8l{min-height:30rem}.icon-area.svelte-7gpm8l{display:flex;align-items:center;gap:1rem}.icon-preview.svelte-7gpm8l{width:4rem;height:4rem;border-radius:.75rem;border:1px solid var(--c-border);background:var(--c-bg-hover);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--c-text-secondary)}.icon-preview.svelte-7gpm8l img:where(.svelte-7gpm8l){width:100%;height:100%;object-fit:cover}.icon-actions.svelte-7gpm8l{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.upload-btn.svelte-7gpm8l{padding:.25rem .625rem;border:1px solid var(--c-border);border-radius:.25rem;background:transparent;color:var(--c-accent);cursor:pointer;font-family:inherit}.upload-btn.svelte-7gpm8l:hover{background:var(--c-bg-hover)}.delete-icon-btn.svelte-7gpm8l{padding:.25rem .625rem;border:1px solid #fca5a5;border-radius:.25rem;background:transparent;color:#dc2626;cursor:pointer;font-family:inherit}.delete-icon-btn.svelte-7gpm8l:hover{background:#fef2f2}.icon-hint.svelte-7gpm8l{color:var(--c-text-secondary);opacity:.6}.form-actions.svelte-7gpm8l{display:flex;align-items:center;gap:.75rem;padding:.75rem 0 0;border-top:1px solid var(--c-border);flex-shrink:0;background:var(--c-surface)}.save-btn.svelte-7gpm8l{padding:.5rem 1.5rem;border:none;border-radius:.375rem;background:var(--c-accent);color:#fff;cursor:pointer;font-family:inherit;font-weight:600}.save-btn.svelte-7gpm8l:hover{opacity:.9}.save-btn.svelte-7gpm8l:disabled{opacity:.5;cursor:default}.delete-btn.svelte-7gpm8l{padding:.5rem 1rem;border:1px solid #fca5a5;border-radius:.375rem;background:transparent;color:#dc2626;cursor:pointer;font-family:inherit}.delete-btn.svelte-7gpm8l:hover{background:#fef2f2}.save-msg.svelte-7gpm8l{color:#16a34a;font-weight:500}.save-msg.error.svelte-7gpm8l{color:#dc2626}.docs-toolbar.svelte-7gpm8l{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--c-border) 40%,transparent);margin-bottom:.5rem}.docs-search.svelte-7gpm8l{flex:1;display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:1px solid var(--c-border);border-radius:.375rem;background:var(--c-bg);color:var(--c-text-secondary)}.docs-search.svelte-7gpm8l:focus-within{border-color:var(--c-accent)}.docs-search-input.svelte-7gpm8l{flex:1;border:none;background:transparent;color:var(--c-text);font-family:inherit;outline:none}.add-doc-btn.svelte-7gpm8l{display:flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-accent);cursor:pointer;font-family:inherit;white-space:nowrap}.add-doc-btn.svelte-7gpm8l:hover{background:var(--c-bg-hover)}.docs-empty.svelte-7gpm8l{padding:2rem;text-align:center;color:var(--c-text-secondary)}.docs-list.svelte-7gpm8l{display:flex;flex-direction:column}.doc-row.svelte-7gpm8l{display:flex;align-items:center;padding:.625rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--c-border) 30%,transparent);gap:.5rem}.doc-row.svelte-7gpm8l:hover{background:var(--c-bg-hover)}.doc-info.svelte-7gpm8l{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}.doc-title-row.svelte-7gpm8l{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}.doc-category.svelte-7gpm8l{flex-shrink:0;padding:.1rem .375rem;border-radius:.2rem;background:var(--c-accent-light);color:var(--c-accent);font-size:.65rem;font-weight:600}.doc-title.svelte-7gpm8l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.doc-badge.svelte-7gpm8l{flex-shrink:0;padding:0 .3rem;border-radius:.2rem;font-size:.6rem;font-weight:600}.doc-badge.private.svelte-7gpm8l{background:#fef3c7;color:#d97706}.doc-badge.pinned.svelte-7gpm8l{background:#dbeafe;color:#2563eb}.doc-date.svelte-7gpm8l{flex-shrink:0;color:var(--c-text-secondary);font-size:.7rem}.doc-del.svelte-7gpm8l{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:transparent;color:var(--c-text-secondary);cursor:pointer;border-radius:.25rem;opacity:0}.doc-row.svelte-7gpm8l:hover .doc-del:where(.svelte-7gpm8l){opacity:1}.doc-del.svelte-7gpm8l:hover{background:#fef2f2;color:#dc2626}@media(max-width:768px){.agents-layout.svelte-7gpm8l{flex-direction:column}.agent-list.svelte-7gpm8l{width:100%}}.admin-layout.svelte-up4a5i{flex:1;display:flex;overflow:hidden;padding:.75rem;gap:.75rem}.admin-sidebar.svelte-up4a5i{width:13rem;flex-shrink:0;display:flex;flex-direction:column;gap:.125rem;padding:1.25rem .75rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.75rem}.sidebar-version.svelte-up4a5i{margin-top:auto;padding:.25rem .625rem;font-size:.75rem;color:var(--c-text-secondary);opacity:.4}.sidebar-item.svelte-up4a5i{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border:none;border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;font-weight:500;text-align:left;transition:background .1s,color .1s}.sidebar-item.svelte-up4a5i:hover{background:var(--c-bg-hover);color:var(--c-text)}.sidebar-item.active.svelte-up4a5i{background:var(--c-accent-light);color:var(--c-accent)}.sidebar-item.back.svelte-up4a5i{background:var(--c-accent-light);color:var(--c-accent);font-weight:600;letter-spacing:.05em}.sidebar-item.back.svelte-up4a5i:hover{background:var(--c-accent);color:#fff}.sidebar-icon.svelte-up4a5i{flex-shrink:0}.noti-badge.svelte-up4a5i{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:.625rem;background:#dc2626;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.admin-content.svelte-up4a5i{flex:1;overflow-y:auto;padding:1.5rem;min-width:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:.75rem}@media(max-width:768px){.admin-layout.svelte-up4a5i{flex-direction:column;padding:.75rem}.admin-sidebar.svelte-up4a5i{width:100%;flex-direction:row;flex-wrap:wrap;gap:.25rem;padding:.75rem}.sidebar-version.svelte-up4a5i{display:none}.sidebar-item.back.svelte-up4a5i{margin-left:auto}}.auth-page.svelte-1bfjg29{width:100%;min-height:100%;padding:2rem 1rem;background:var(--c-bg);display:flex;justify-content:center}.auth-card.svelte-1bfjg29{margin:auto;width:100%;max-width:24rem;padding:1.5rem 2rem 2rem;background:var(--c-surface);border-radius:1rem;box-shadow:0 4px 24px #00000014}.auth-title.svelte-1bfjg29{margin:0 0 1.5rem;font-weight:700;text-align:center}.auth-error.svelte-1bfjg29{padding:.625rem .75rem;margin-bottom:1rem;background:#fef2f2;color:var(--c-danger);border-radius:.5rem}.dark .auth-error.svelte-1bfjg29{background:#ef44441a}.field.svelte-1bfjg29{display:block;margin-bottom:1rem}.field-label.svelte-1bfjg29{display:block;margin-bottom:.25rem;font-weight:500;color:var(--c-text-secondary)}.field-input.svelte-1bfjg29{width:100%;padding:.625rem .75rem;border:1px solid var(--c-border);border-radius:.5rem;background:var(--c-bg);color:var(--c-text);font-family:inherit;outline:none;transition:border-color .15s,background-color .25s,color .25s}.field-input.svelte-1bfjg29:focus{border-color:var(--c-accent)}.auth-btn.svelte-1bfjg29{width:100%;padding:.75rem;margin-top:.5rem;border:none;border-radius:.5rem;background:var(--c-accent);color:#fff;font-weight:600;cursor:pointer;transition:background .15s}.auth-btn.svelte-1bfjg29:hover:not(:disabled){background:var(--c-accent-hover)}.auth-btn.svelte-1bfjg29:disabled{opacity:.6;cursor:not-allowed}.not-found.svelte-1bfjg29{text-align:center;color:var(--c-text-secondary);margin:0;padding:1rem 0}.loading-box.svelte-1bfjg29{display:flex;justify-content:center;padding:2rem 0}.loading-spinner.svelte-1bfjg29{width:2rem;height:2rem;border:3px solid var(--c-border);border-top-color:var(--c-accent);border-radius:50%;animation:svelte-1bfjg29-spin .6s linear infinite}@keyframes svelte-1bfjg29-spin{to{transform:rotate(360deg)}}.agent-page.svelte-b8pwak{flex:1;display:flex;padding:.75rem 1rem;max-width:52rem;margin:0 auto;width:100%;box-sizing:border-box}.agent-error.svelte-b8pwak{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--c-text-secondary)}.back-btn.svelte-b8pwak{padding:.375rem 1rem;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-accent);cursor:pointer;font-family:inherit}.back-btn.svelte-b8pwak:hover{background:var(--c-bg-hover)}.agent-loading.svelte-b8pwak{flex:1;display:flex;align-items:center;justify-content:center}.loading-spinner.svelte-b8pwak{width:2rem;height:2rem;border:3px solid var(--c-border);border-top-color:var(--c-accent);border-radius:50%;animation:svelte-b8pwak-spin .6s linear infinite}@keyframes svelte-b8pwak-spin{to{transform:rotate(360deg)}}.not-found.svelte-1nbui1e{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:2rem;text-align:center}.code.svelte-1nbui1e{font-size:7rem;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--c-border)}.title.svelte-1nbui1e{margin-top:.5rem;font-size:1.25rem;font-weight:600;color:var(--c-text)}.desc.svelte-1nbui1e{margin-top:.75rem;font-size:.9rem;color:var(--c-text-secondary);max-width:24rem;line-height:1.6}.home-btn.svelte-1nbui1e{margin-top:1.5rem;padding:.6rem 1.5rem;font-size:.85rem;font-family:inherit;color:#fff;background:var(--c-accent);border:none;border-radius:.5rem;cursor:pointer;transition:opacity .15s}.home-btn.svelte-1nbui1e:hover{opacity:.85}.loading-screen.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;height:100vh}.loading-spinner.svelte-1n46o8q{width:2rem;height:2rem;border:3px solid var(--c-border);border-top-color:var(--c-accent);border-radius:50%;animation:svelte-1n46o8q-spin .6s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}.app-layout.svelte-1n46o8q{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-header.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1.5rem;background:transparent;flex-shrink:0;z-index:10}.app-title-btn.svelte-1n46o8q{margin:0;font-weight:700;letter-spacing:-.02em;background:none;border:none;color:var(--c-text);cursor:pointer;padding:0;font-family:inherit}.header-right.svelte-1n46o8q{display:flex;align-items:center;gap:.5rem}.user-name.svelte-1n46o8q{color:var(--c-text-secondary);font-weight:500}.grade-badge.svelte-1n46o8q{padding:.0625rem .375rem;border-radius:1rem;font-size:.7rem;font-weight:500}.grade-basic.svelte-1n46o8q{background:#f3f4f6;color:#6b7280}.grade-standard.svelte-1n46o8q{background:#dbeafe;color:#2563eb}.grade-premium.svelte-1n46o8q{background:#fef3c7;color:#d97706}.dark .grade-basic.svelte-1n46o8q{background:#6b728026}.dark .grade-standard.svelte-1n46o8q{background:#2563eb26}.dark .grade-premium.svelte-1n46o8q{background:#d9770626}.header-btn.svelte-1n46o8q{padding:.375rem .75rem;border:1px solid var(--c-border);border-radius:.375rem;background:transparent;color:var(--c-text-secondary);cursor:pointer;font-family:inherit;transition:all .15s}.header-btn.svelte-1n46o8q:hover{background:var(--c-bg-hover);color:var(--c-text)}.app-body.svelte-1n46o8q{display:flex;flex:1;overflow:auto;width:100%}
