.draft-card-shell.svelte-w46357.svelte-w46357{border-radius:4px;overflow:hidden;border:1px solid var(--ui-border-strong, #d6d2cc)}.draft-card-shell.email.svelte-w46357.svelte-w46357,.draft-card-shell.slack.svelte-w46357.svelte-w46357,.draft-card-shell.teams.svelte-w46357.svelte-w46357{background:var(--ui-panel, #faf9f7);border-color:var(--ui-border-strong, #d6d2cc)}.draft-card-header.svelte-w46357.svelte-w46357{display:flex;align-items:center;gap:12px;padding:7px 10px;border-bottom:1px solid var(--ui-border-strong, #d6d2cc)}.draft-card-shell.slack.svelte-w46357 .draft-card-header.svelte-w46357,.draft-card-shell.teams.svelte-w46357 .draft-card-header.svelte-w46357{background:var(--ui-panel, #faf9f7);border-bottom-color:var(--ui-border-strong, #d6d2cc)}.draft-card-shell.email.svelte-w46357 .draft-card-header.svelte-w46357{background:var(--ui-panel, #faf9f7)}.draft-icon.svelte-w46357.svelte-w46357{width:36px;height:36px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.draft-card-shell.email.svelte-w46357 .draft-icon.svelte-w46357{background:linear-gradient(135deg,#2a5a9e,#1e3a5f)}.draft-card-shell.slack.svelte-w46357 .draft-icon.svelte-w46357{background:linear-gradient(135deg,#611f69,#4a154b)}.draft-card-shell.teams.svelte-w46357 .draft-icon.svelte-w46357{background:linear-gradient(135deg,#6264a7,#464775)}.draft-icon.svelte-w46357 i.svelte-w46357{color:#fff;font-size:18px}.draft-header-text.svelte-w46357.svelte-w46357{display:flex;flex-direction:column;gap:2px}.draft-label.svelte-w46357.svelte-w46357{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.draft-card-shell.email.svelte-w46357 .draft-label.svelte-w46357{color:var(--ui-primary, #2f6fed)}.draft-card-shell.slack.svelte-w46357 .draft-label.svelte-w46357{color:#1d9bd1}.draft-card-shell.teams.svelte-w46357 .draft-label.svelte-w46357{color:#6264a7}.draft-title.svelte-w46357.svelte-w46357{font-size:13px;font-weight:700;color:var(--ui-text, #252422)}.draft-preview-body.svelte-yn0b1b.svelte-yn0b1b{padding:12px;color:var(--ui-text, #252422);font-size:13px;line-height:1.6;max-height:300px;overflow-y:auto}.draft-subject.svelte-yn0b1b.svelte-yn0b1b{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ui-border-strong, #d6d2cc);color:var(--ui-text, #252422)}.draft-body.svelte-yn0b1b.svelte-yn0b1b{white-space:pre-wrap;word-wrap:break-word}.draft-body.message-style.svelte-yn0b1b.svelte-yn0b1b{color:var(--ui-text, #252422);font-size:13px;line-height:1.5}.draft-message-bubble.svelte-yn0b1b.svelte-yn0b1b{display:flex;gap:12px;align-items:flex-start}.draft-avatar.svelte-yn0b1b.svelte-yn0b1b{width:36px;height:36px;background:linear-gradient(135deg,#36c5f0,#2eb67d);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.draft-avatar.svelte-yn0b1b i.svelte-yn0b1b{color:#fff;font-size:13px}.draft-action-bar.svelte-19fu9dm.svelte-19fu9dm{display:flex;justify-content:flex-end;gap:10px;padding:8px 10px;background:var(--ui-panel, #faf9f7);border-top:1px solid var(--ui-border-strong, #d6d2cc)}.draft-action-bar.slack.svelte-19fu9dm.svelte-19fu9dm,.draft-action-bar.teams.svelte-19fu9dm.svelte-19fu9dm{background:var(--ui-panel, #faf9f7);border-top-color:var(--ui-border-strong, #d6d2cc)}.draft-action-bar.svelte-19fu9dm button.svelte-19fu9dm{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;border:none}.btn-regenerate.svelte-19fu9dm.svelte-19fu9dm,.btn-edit.svelte-19fu9dm.svelte-19fu9dm{background:transparent;border:1px solid var(--ui-border-strong, #d6d2cc);color:var(--ui-text, #252422)}.btn-regenerate.svelte-19fu9dm.svelte-19fu9dm:hover:not(:disabled),.btn-edit.svelte-19fu9dm.svelte-19fu9dm:hover{background:var(--ui-hover, #f3f1ee);border-color:var(--ui-border-strong, #d6d2cc);color:var(--ui-text, #252422)}.btn-regenerate.svelte-19fu9dm.svelte-19fu9dm:disabled{opacity:.6;cursor:not-allowed}.btn-send.svelte-19fu9dm.svelte-19fu9dm{color:#fff}.draft-action-bar.email.svelte-19fu9dm .btn-send.svelte-19fu9dm{background:var(--ui-primary, #2f6fed)}.draft-action-bar.email.svelte-19fu9dm .btn-send.svelte-19fu9dm:hover{background:var(--ui-primary-hover, #255fcf)}.draft-action-bar.slack.svelte-19fu9dm .btn-send.svelte-19fu9dm{background:#007a5a}.draft-action-bar.slack.svelte-19fu9dm .btn-send.svelte-19fu9dm:hover{background:#148567}.draft-action-bar.teams.svelte-19fu9dm .btn-send.svelte-19fu9dm{background:#6264a7}.draft-action-bar.teams.svelte-19fu9dm .btn-send.svelte-19fu9dm:hover{background:#53569a}.message-editor.svelte-fwta0a.svelte-fwta0a{margin-top:16px;padding:14px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;max-width:800px}.message-editor.slack.svelte-fwta0a.svelte-fwta0a,.message-editor.teams.svelte-fwta0a.svelte-fwta0a{background:var(--ui-panel, #faf9f7);border-color:var(--ui-border-strong, #d6d2cc)}.editor-header.svelte-fwta0a.svelte-fwta0a{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ui-border-strong, #d6d2cc)}.message-editor.slack.svelte-fwta0a .editor-header.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .editor-header.svelte-fwta0a{border-bottom-color:var(--ui-border-strong, #d6d2cc)}.editor-header.svelte-fwta0a h4.svelte-fwta0a{margin:0;color:var(--ui-text, #252422);font-size:1.1em;display:flex;align-items:center;gap:10px}.message-editor.slack.svelte-fwta0a .editor-header i.svelte-fwta0a{color:#611f69}.message-editor.teams.svelte-fwta0a .editor-header i.svelte-fwta0a{color:#6264a7}.error-banner.svelte-fwta0a.svelte-fwta0a{background:var(--ui-danger-soft, #fff0f1);border:1px solid var(--ui-danger, #d84b54);color:var(--ui-danger, #d84b54);padding:12px;border-radius:4px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.channel-info.svelte-fwta0a.svelte-fwta0a{margin-bottom:16px;padding:10px;background:var(--ui-panel, #faf9f7);border-radius:4px;font-size:.95em;color:var(--ui-text, #252422)}.message-editor.slack.svelte-fwta0a .channel-info.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .channel-info.svelte-fwta0a{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.reply-mode-selector.svelte-fwta0a.svelte-fwta0a{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.radio-option.svelte-fwta0a.svelte-fwta0a{flex:1;min-width:150px;padding:12px;background:var(--ui-panel, #faf9f7);border:2px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;color:var(--ui-text, #252422)}.radio-option.svelte-fwta0a.svelte-fwta0a:hover{border-color:var(--ui-border-strong, #d6d2cc);background:var(--ui-panel, #faf9f7)}.radio-option.svelte-fwta0a input[type=radio].svelte-fwta0a{cursor:pointer}.radio-option.svelte-fwta0a.svelte-fwta0a:has(input:checked){border-color:#611f69;background:var(--ui-primary-soft, #edf3ff);color:var(--ui-text, #252422)}.message-editor.teams.svelte-fwta0a .radio-option.svelte-fwta0a:has(input:checked){border-color:#6264a7;background:var(--ui-primary-soft, #edf3ff);color:var(--ui-text, #252422)}.channel-selector.svelte-fwta0a.svelte-fwta0a{margin-bottom:16px;padding:12px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px}.channel-selector.svelte-fwta0a label.svelte-fwta0a{display:block;margin-bottom:8px;font-weight:600;color:var(--ui-text, #252422)}.channel-selector.svelte-fwta0a select.svelte-fwta0a{width:100%;padding:8px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;font-size:.95em;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.message-field.svelte-fwta0a.svelte-fwta0a{margin-bottom:16px}.message-field.svelte-fwta0a label.svelte-fwta0a{display:block;margin-bottom:8px;font-weight:600;color:var(--ui-text, #252422)}.message-field.svelte-fwta0a textarea.svelte-fwta0a{width:100%;padding:12px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;font-size:.95em;font-family:inherit;resize:vertical;min-height:120px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.message-input-wrap.svelte-fwta0a.svelte-fwta0a{position:relative}.mention-menu.svelte-fwta0a.svelte-fwta0a{position:absolute;z-index:20;max-height:min(220px,35vh);overflow-y:auto;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;background:var(--ui-panel, #faf9f7)}.mention-item.svelte-fwta0a.svelte-fwta0a{width:100%;text-align:left;border:none;border-bottom:1px solid #2d3136;background:transparent;color:var(--ui-text, #252422);padding:8px 10px;display:flex;gap:8px;cursor:pointer}.mention-item.svelte-fwta0a.svelte-fwta0a:last-child{border-bottom:none}.mention-item.svelte-fwta0a.svelte-fwta0a:hover,.mention-item.active.svelte-fwta0a.svelte-fwta0a{background:var(--ui-hover, #f3f1ee)}.mention-token.svelte-fwta0a.svelte-fwta0a{color:var(--ui-muted, #77736d);min-width:120px}.mention-name.svelte-fwta0a.svelte-fwta0a{color:var(--ui-text, #252422)}.mention-status.svelte-fwta0a.svelte-fwta0a,.mention-error.svelte-fwta0a.svelte-fwta0a{margin-top:6px;font-size:.85em;color:var(--ui-text, #252422)}.mention-error.svelte-fwta0a.svelte-fwta0a{color:var(--ui-danger, #d84b54)}.message-field.svelte-fwta0a textarea.svelte-fwta0a:focus{outline:none;border-color:var(--ui-primary, #2f6fed);box-shadow:0 0 0 2px #4a9eff33}.message-editor.slack.svelte-fwta0a .message-field textarea.svelte-fwta0a:focus{border-color:#611f69;box-shadow:0 0 0 2px #611f6933}.message-editor.teams.svelte-fwta0a .message-field textarea.svelte-fwta0a:focus{border-color:#6264a7;box-shadow:0 0 0 2px #6264a733}.editor-actions.svelte-fwta0a.svelte-fwta0a{display:flex;gap:12px;justify-content:flex-end;padding-top:12px;border-top:1px solid var(--ui-border-strong, #d6d2cc)}.message-editor.slack.svelte-fwta0a .editor-actions.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .editor-actions.svelte-fwta0a{border-top-color:var(--ui-border-strong, #d6d2cc)}.btn.svelte-fwta0a.svelte-fwta0a{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:4px;font-size:.95em;font-weight:500;cursor:pointer;transition:all .2s ease}.btn.svelte-fwta0a.svelte-fwta0a:disabled{opacity:.6;cursor:not-allowed}.btn-secondary.svelte-fwta0a.svelte-fwta0a{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.btn-secondary.svelte-fwta0a.svelte-fwta0a:hover:not(:disabled){background:var(--ui-panel, #faf9f7)}.btn-regenerate.svelte-fwta0a.svelte-fwta0a{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.btn-regenerate.svelte-fwta0a.svelte-fwta0a:hover:not(:disabled){background:var(--ui-panel, #faf9f7)}.btn-regenerate.svelte-fwta0a.svelte-fwta0a:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-fwta0a.svelte-fwta0a{background:var(--ui-primary, #2f6fed);color:#fff}.message-editor.slack.svelte-fwta0a .btn-primary.svelte-fwta0a{background:#611f69}.message-editor.slack.svelte-fwta0a .btn-primary.svelte-fwta0a:hover:not(:disabled){background:#4a154b}.message-editor.teams.svelte-fwta0a .btn-primary.svelte-fwta0a{background:#6264a7}.message-editor.teams.svelte-fwta0a .btn-primary.svelte-fwta0a:hover:not(:disabled){background:#53569a}.success-state.svelte-fwta0a.svelte-fwta0a{background:var(--ui-success-soft, #edf7f1);border-color:var(--ui-success, #3c7a57)}.success-message.svelte-fwta0a.svelte-fwta0a{text-align:center;padding:40px 20px;color:var(--ui-success, #3c7a57)}.success-message.svelte-fwta0a i.svelte-fwta0a{font-size:3em;color:var(--ui-success, #3c7a57);margin-bottom:16px}.success-message.svelte-fwta0a h3.svelte-fwta0a{margin:0 0 8px;font-size:1.5em}.success-message.svelte-fwta0a p.svelte-fwta0a{margin:0;font-size:1.1em}.message-editor.svelte-fwta0a.svelte-fwta0a,.message-editor.slack.svelte-fwta0a.svelte-fwta0a,.message-editor.teams.svelte-fwta0a.svelte-fwta0a{max-width:none;margin:10px 18px;padding:10px;border:1px solid var(--ui-border, #e6e3df);border-radius:3px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);font-size:13px}.editor-header.svelte-fwta0a.svelte-fwta0a,.message-editor.slack.svelte-fwta0a .editor-header.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .editor-header.svelte-fwta0a{margin-bottom:8px;padding-bottom:7px;border-color:var(--ui-border, #e6e3df)}.editor-header.svelte-fwta0a h4.svelte-fwta0a{gap:5px;color:var(--ui-text, #252422);font-size:13px}.channel-info.svelte-fwta0a.svelte-fwta0a,.message-editor.slack.svelte-fwta0a .channel-info.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .channel-info.svelte-fwta0a{margin-bottom:8px;padding:6px;border:1px solid var(--ui-border, #e6e3df);border-radius:3px;background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:12px}.message-field.svelte-fwta0a.svelte-fwta0a{margin-bottom:8px}.message-field.svelte-fwta0a label.svelte-fwta0a{margin-bottom:4px;color:var(--ui-text, #252422);font-size:12px}.message-field.svelte-fwta0a textarea.svelte-fwta0a,.message-editor.slack.svelte-fwta0a .message-field textarea.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .message-field textarea.svelte-fwta0a{min-height:72px;padding:7px;border-color:var(--ui-border-strong, #d6d2cc);border-radius:3px;background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:13px}.editor-actions.svelte-fwta0a.svelte-fwta0a{gap:5px;padding-top:7px;border-color:var(--ui-border, #e6e3df)}.btn.svelte-fwta0a.svelte-fwta0a{gap:4px;padding:5px 8px;border-radius:3px;font-size:12px}.btn-secondary.svelte-fwta0a.svelte-fwta0a,.btn-regenerate.svelte-fwta0a.svelte-fwta0a{border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-canvas, #fff);color:var(--ui-text, #252422)}.btn-primary.svelte-fwta0a.svelte-fwta0a,.message-editor.slack.svelte-fwta0a .btn-primary.svelte-fwta0a,.message-editor.teams.svelte-fwta0a .btn-primary.svelte-fwta0a{background:var(--ui-primary, #2f6fed);color:#fff}/*!
* Quill Editor v2.0.3
* https://quilljs.com
* Copyright (c) 2017-2024, Slab
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-editor.svelte-1o68n0f{background:var(--ui-input);border-radius:4px;color:var(--ui-text)}.rich-text-editor.svelte-1o68n0f .ql-toolbar{border-top-left-radius:4px;border-top-right-radius:4px;background:var(--ui-panel);border:1px solid var(--ui-border-strong);border-bottom:none}.rich-text-editor.svelte-1o68n0f .ql-container{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border:1px solid var(--ui-border-strong);background:var(--ui-input);color:var(--ui-text);font-family:inherit;font-size:14px;min-height:200px}.rich-text-editor.svelte-1o68n0f .ql-editor{min-height:200px;max-height:400px;overflow-y:auto}.rich-text-editor.svelte-1o68n0f .ql-editor.ql-blank:before{color:var(--ui-muted);font-style:normal}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-stroke{stroke:var(--ui-muted)}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-fill,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-stroke.ql-fill{fill:var(--ui-muted)}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker{color:var(--ui-text)}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker-options{background:var(--ui-elevated);border-color:var(--ui-border-strong)}.rich-text-editor.svelte-1o68n0f .ql-editor p{margin:0 0 2px!important;line-height:1.5!important}.rich-text-editor.svelte-1o68n0f .ql-editor p:last-child{margin-bottom:0!important}.rich-text-editor.svelte-1o68n0f .ql-editor p:empty{margin:0 0 2px!important;min-height:1em}.rich-text-editor.svelte-1o68n0f .ql-editor p br{display:block;margin-bottom:.25em}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Title"!important}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Subtitle"!important}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 1"!important}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 2"!important}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 3"!important}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 4"!important}.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-label:not([data-value]):before,.rich-text-editor.svelte-1o68n0f .ql-snow .ql-picker.ql-header .ql-picker-item:not([data-value]):before{content:"Normal text"!important}.rich-text-editor.svelte-1o68n0f .custom-size-control{position:relative;display:inline-block}.rich-text-editor.svelte-1o68n0f .custom-size-input{width:50px;padding:4px 8px;border:1px solid var(--ui-border-strong);border-radius:3px;font-size:13px;text-align:center;font-family:inherit;background:var(--ui-input);color:var(--ui-text)}.rich-text-editor.svelte-1o68n0f .custom-size-input:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.rich-text-editor.svelte-1o68n0f .custom-size-dropdown{position:absolute;top:100%;left:0;background:var(--ui-elevated);border:1px solid var(--ui-border-strong);border-radius:3px;margin-top:2px;max-height:200px;overflow-y:auto;box-shadow:0 2px 8px var(--ui-shadow);z-index:1000;min-width:80px}.rich-text-editor.svelte-1o68n0f .custom-size-option{padding:6px 12px;cursor:pointer;font-size:13px}.rich-text-editor.svelte-1o68n0f .custom-size-option:hover{background-color:var(--ui-hover)}.inline-email-editor.svelte-10s7k7x.svelte-10s7k7x{margin-top:16px;padding:14px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;width:2000px;max-width:100%;min-width:400px}.loading-state.svelte-10s7k7x.svelte-10s7k7x{text-align:center;padding:40px 20px;color:var(--ui-muted, #77736d);font-size:1em}.loading-state.svelte-10s7k7x i.svelte-10s7k7x{font-size:2em;display:block;margin-bottom:12px;color:var(--ui-primary, #2f6fed)}.email-editor-header.svelte-10s7k7x.svelte-10s7k7x{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.email-editor-header.svelte-10s7k7x h4.svelte-10s7k7x{margin:0;color:var(--ui-text, #252422);font-size:1.1em;font-weight:600;display:flex;align-items:center;gap:8px}.email-editor-header.svelte-10s7k7x h4 i.svelte-10s7k7x{color:var(--ui-primary, #2f6fed)}.btn-edit-toggle.svelte-10s7k7x.svelte-10s7k7x{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:4px;font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s}.btn-edit-toggle.svelte-10s7k7x.svelte-10s7k7x:hover{background:var(--ui-primary-hover, #255fcf);transform:translateY(-1px);box-shadow:0 2px 8px #007bff4d}.btn-edit-toggle.svelte-10s7k7x i.svelte-10s7k7x{font-size:.9em}.email-form.svelte-10s7k7x.svelte-10s7k7x{display:flex;flex-direction:column;gap:16px}.email-display.svelte-10s7k7x.svelte-10s7k7x{display:flex;flex-direction:column;gap:12px;padding:8px 0}.display-field.svelte-10s7k7x.svelte-10s7k7x{display:flex;gap:12px;align-items:flex-start}.display-field.body-display.svelte-10s7k7x.svelte-10s7k7x{flex-direction:column;gap:8px}.field-label.svelte-10s7k7x.svelte-10s7k7x{font-weight:600;color:var(--ui-text, #252422);min-width:60px;flex-shrink:0;font-size:.9em}.field-value.svelte-10s7k7x.svelte-10s7k7x{color:var(--ui-text, #252422);font-size:.9em;word-break:break-word}.body-text.svelte-10s7k7x.svelte-10s7k7x{width:100%;white-space:pre-wrap;background:var(--ui-panel, #faf9f7);padding:12px;border-radius:4px;border:1px solid var(--ui-border, #e6e3df);line-height:1.5;font-family:inherit}.email-editor-actions.svelte-10s7k7x.svelte-10s7k7x{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border, #e6e3df)}.email-send-success.svelte-10s7k7x.svelte-10s7k7x{margin-top:16px;padding:12px;background:var(--ui-success-soft, #edf7f1);border:1px solid var(--ui-success, #3c7a57);border-radius:4px;color:var(--ui-success, #3c7a57);display:flex;align-items:center;gap:8px;font-weight:500}.email-send-success.svelte-10s7k7x i.svelte-10s7k7x{color:var(--ui-success, #3c7a57);font-size:1.2em}.email-send-error.svelte-10s7k7x.svelte-10s7k7x{margin-top:16px;padding:12px;background:var(--ui-danger-soft, #fff0f1);border:1px solid var(--ui-danger, #d84b54);border-radius:4px;color:var(--ui-danger, #d84b54);font-weight:500}.form-field-wrapper.svelte-10s7k7x.svelte-10s7k7x{display:flex;flex-direction:column;gap:4px}.form-field.svelte-10s7k7x.svelte-10s7k7x{display:flex;flex-direction:column}.form-field.inline-field.svelte-10s7k7x.svelte-10s7k7x{flex-direction:row;align-items:center;gap:12px}.form-field.svelte-10s7k7x label.svelte-10s7k7x{font-weight:500;color:var(--ui-text, #252422);margin-bottom:6px;font-size:.9em}.form-field.inline-field.svelte-10s7k7x label.svelte-10s7k7x{margin-bottom:0;min-width:60px;flex-shrink:0}.form-field.svelte-10s7k7x label .required.svelte-10s7k7x{color:var(--ui-danger, #d84b54);font-weight:700}.field-hint.svelte-10s7k7x.svelte-10s7k7x{font-size:.75em;color:var(--ui-muted, #77736d);margin-top:4px;font-style:italic}.form-field-wrapper.svelte-10s7k7x .field-hint.svelte-10s7k7x{margin-left:72px}.form-field.svelte-10s7k7x input.svelte-10s7k7x{padding:7px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;font-size:.9em;font-family:inherit;transition:border-color .2s}.form-field.inline-field.svelte-10s7k7x input.svelte-10s7k7x{flex-grow:1}.form-field.svelte-10s7k7x input.svelte-10s7k7x:focus{outline:none;border-color:var(--ui-primary, #2f6fed);box-shadow:0 0 0 2px #007bff1a}.form-field.svelte-10s7k7x input.readonly.svelte-10s7k7x{background-color:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);cursor:default;border-color:var(--ui-border, #e6e3df)}.form-field.svelte-10s7k7x input.readonly.svelte-10s7k7x:focus{border-color:var(--ui-border, #e6e3df);box-shadow:none}.btn.svelte-10s7k7x.svelte-10s7k7x{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:4px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s}.btn.svelte-10s7k7x.svelte-10s7k7x:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-secondary.svelte-10s7k7x.svelte-10s7k7x{background:var(--ui-muted, #77736d);color:#fff}.btn-secondary.svelte-10s7k7x.svelte-10s7k7x:hover:not(:disabled){background:#545b62;transform:translateY(-1px)}.btn-regenerate.svelte-10s7k7x.svelte-10s7k7x{background:#5a6268;color:#fff}.btn-regenerate.svelte-10s7k7x.svelte-10s7k7x:hover:not(:disabled){background:var(--ui-text, #252422);transform:translateY(-1px)}.btn-regenerate.svelte-10s7k7x.svelte-10s7k7x:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-10s7k7x.svelte-10s7k7x{background:var(--ui-success, #3c7a57);color:#fff}.btn-primary.svelte-10s7k7x.svelte-10s7k7x:hover:not(:disabled){background:var(--ui-success, #3c7a57);transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.btn.svelte-10s7k7x i.svelte-10s7k7x{font-size:.9em}.quoted-section.svelte-10s7k7x.svelte-10s7k7x{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border, #e6e3df)}.quoted-toggle-btn.svelte-10s7k7x.svelte-10s7k7x{display:inline-flex;align-items:center;justify-content:center;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:4px 12px;cursor:pointer;font-size:13px;color:var(--ui-muted, #77736d);transition:all .15s ease;-webkit-user-select:none;user-select:none}.quoted-toggle-btn.svelte-10s7k7x.svelte-10s7k7x:hover{background:var(--ui-panel, #faf9f7);border-color:var(--ui-border-strong, #d6d2cc);color:var(--ui-text, #252422)}.quoted-toggle-btn.svelte-10s7k7x.svelte-10s7k7x:active{background:var(--ui-panel, #faf9f7)}.quoted-toggle-btn.svelte-10s7k7x .dots.svelte-10s7k7x{font-weight:700;letter-spacing:2px;line-height:1}.quoted-content.svelte-10s7k7x.svelte-10s7k7x{margin-top:12px;padding:12px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;color:var(--ui-muted, #77736d);font-size:.9em;max-height:400px;overflow-y:auto}.quoted-content.svelte-10s7k7x p{margin:0 0 8px}.quoted-content.svelte-10s7k7x p:last-child{margin-bottom:0}.pre-generated-draft-section.svelte-x4j1ii{margin-top:16px;position:relative}.draft-loading-overlay.svelte-x4j1ii{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--ui-overlay, rgba(37, 36, 34, .42));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:4px}.draft-loading-content.svelte-x4j1ii{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff;font-size:13px;font-weight:500}.draft-loading-spinner.svelte-x4j1ii{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--ui-primary, #2f6fed);border-radius:50%;animation:svelte-x4j1ii-draft-spin .8s linear infinite}@keyframes svelte-x4j1ii-draft-spin{to{transform:rotate(360deg)}}.draft-edit-wrapper.email.svelte-x4j1ii{margin-top:0;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;overflow:hidden}.login-container.svelte-1p65ed5.svelte-1p65ed5{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--ui-panel);color:var(--ui-text);padding:20px}.login-form.svelte-1p65ed5.svelte-1p65ed5{background-color:var(--ui-elevated);padding:40px;border-radius:10px;box-shadow:0 4px 6px var(--ui-shadow);max-width:400px;width:100%}.login-form.svelte-1p65ed5 h2.svelte-1p65ed5{text-align:center;margin-bottom:30px;color:var(--ui-text);font-size:1.8em}.form-group.svelte-1p65ed5.svelte-1p65ed5{margin-bottom:20px}.form-group.svelte-1p65ed5 label.svelte-1p65ed5{display:block;margin-bottom:5px;color:var(--ui-muted);font-weight:500}.form-group.svelte-1p65ed5 input.svelte-1p65ed5{width:100%;padding:12px 15px;border:1px solid var(--ui-border);background-color:var(--ui-input);color:var(--ui-text);border-radius:25px;font-size:1em;outline:none;transition:border-color .2s}.form-group.svelte-1p65ed5 input.svelte-1p65ed5:focus{border-color:var(--ui-success)}.form-group.svelte-1p65ed5 input.svelte-1p65ed5::placeholder{color:var(--ui-subtle)}.login-button.svelte-1p65ed5.svelte-1p65ed5{width:100%;background-color:var(--ui-success);color:var(--ui-success-fg);border:none;padding:12px;border-radius:25px;font-size:1.1em;cursor:pointer;transition:background-color .2s}.login-button.svelte-1p65ed5.svelte-1p65ed5:hover{background-color:color-mix(in srgb,var(--ui-success) 88%,black)}.error-message.svelte-1p65ed5.svelte-1p65ed5{color:var(--ui-danger);text-align:center;margin-top:15px;font-size:.9em}.mode-message.svelte-1p65ed5.svelte-1p65ed5,.availability-message.svelte-1p65ed5.svelte-1p65ed5{text-align:center;color:var(--ui-muted);margin-bottom:20px}.retry-button.svelte-1p65ed5.svelte-1p65ed5{width:100%;background-color:var(--ui-success);color:var(--ui-success-fg);border:none;padding:12px;border-radius:25px;font-size:1.1em;cursor:pointer}.divider.svelte-1p65ed5.svelte-1p65ed5{text-align:center;margin:20px 0;color:var(--ui-subtle)}.microsoft-button.svelte-1p65ed5.svelte-1p65ed5{width:100%;background-color:#2f2f2f;color:#fff;border:none;padding:12px;border-radius:25px;font-size:1.1em;cursor:pointer;transition:background-color .2s;margin-top:10px}.microsoft-button.svelte-1p65ed5.svelte-1p65ed5:hover{background-color:#1a1a1a}.microsoft-button.svelte-1p65ed5.svelte-1p65ed5:disabled{opacity:.6;cursor:not-allowed}.google-button.svelte-1p65ed5.svelte-1p65ed5{width:100%;background-color:#4285f4;color:#fff;border:none;padding:12px;border-radius:25px;font-size:1.1em;cursor:pointer;transition:background-color .2s;margin-top:10px}.google-button.svelte-1p65ed5.svelte-1p65ed5:hover{background-color:#3367d6}.google-button.svelte-1p65ed5.svelte-1p65ed5:disabled{opacity:.6;cursor:not-allowed}.version-info.svelte-1fmdrwu{margin-top:15px;padding:12px 15px;background-color:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:8px;font-size:.85em;line-height:1.5}.version-line.svelte-1fmdrwu{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.version-label.svelte-1fmdrwu{color:var(--ui-muted, #77736d);font-weight:500}.version-value.svelte-1fmdrwu{color:var(--ui-text, #252422);font-family:Courier New,monospace;font-weight:600}.row.svelte-nq71nr.svelte-nq71nr{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 12px 10px 16px;border-radius:4px;background:var(--ui-canvas);cursor:pointer;transition:background-color .15s;border:1px solid var(--ui-border)}.row.svelte-nq71nr.svelte-nq71nr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-top-left-radius:8px;border-bottom-left-radius:8px;background:transparent}.row.priority-1.svelte-nq71nr.svelte-nq71nr:before{background:var(--ui-danger)}.row.priority-2.svelte-nq71nr.svelte-nq71nr:before{background:color-mix(in srgb,var(--ui-warning) 72%,var(--ui-danger))}.row.priority-3.svelte-nq71nr.svelte-nq71nr:before{background:var(--ui-warning)}.row.priority-4.svelte-nq71nr.svelte-nq71nr:before{background:var(--ui-subtle)}.row.svelte-nq71nr.svelte-nq71nr:hover{background:var(--ui-hover)}.row.svelte-nq71nr.svelte-nq71nr:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.row-body.svelte-nq71nr.svelte-nq71nr{flex:1 1 auto;min-width:0}.row-title.svelte-nq71nr.svelte-nq71nr{font-size:13px;font-weight:600;color:var(--ui-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-when.svelte-nq71nr.svelte-nq71nr{margin-top:3px;font-size:11px;color:var(--ui-text)}.row-source.svelte-nq71nr.svelte-nq71nr{margin-top:2px;font-size:10px;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.04em}.actions.svelte-nq71nr.svelte-nq71nr{flex-shrink:0;display:flex;align-items:center;gap:4px}.add-cal.svelte-nq71nr.svelte-nq71nr{display:inline-flex;align-items:center;gap:4px;background:var(--ui-success-soft);color:var(--ui-success);border:1px solid var(--ui-success);font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;cursor:pointer;line-height:1;white-space:nowrap;transition:background-color .15s,color .15s,border-color .15s}.add-cal.svelte-nq71nr.svelte-nq71nr:hover:not(:disabled){background:color-mix(in srgb,var(--ui-success) 16%,var(--ui-canvas));border-color:var(--ui-success)}.add-cal.svelte-nq71nr.svelte-nq71nr:disabled{opacity:.6;cursor:progress}.added-tag.svelte-nq71nr.svelte-nq71nr{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ui-muted);padding:4px 8px}.added-tag.svelte-nq71nr i.svelte-nq71nr{color:var(--ui-success)}.discard.svelte-nq71nr.svelte-nq71nr{flex-shrink:0;background:none;border:none;color:var(--ui-muted);font-size:12px;padding:4px 6px;border-radius:4px;cursor:pointer;line-height:1}.discard.svelte-nq71nr.svelte-nq71nr:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.popover.svelte-1o6unxt.svelte-1o6unxt{position:fixed;width:360px;max-width:calc(100vw - 32px);background:var(--ui-elevated);color:var(--ui-text);border-radius:5px;box-shadow:0 12px 32px var(--ui-shadow);border:1px solid var(--ui-border);z-index:2100;display:flex;flex-direction:column;overflow:hidden}.popover-header.svelte-1o6unxt.svelte-1o6unxt{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--ui-border)}.popover-header.svelte-1o6unxt h3.svelte-1o6unxt{margin:0;font-size:13px;font-weight:600;color:var(--ui-text)}.count.svelte-1o6unxt.svelte-1o6unxt{font-size:12px;color:var(--ui-muted);background:var(--ui-panel);padding:2px 8px;border-radius:999px}.empty-state.svelte-1o6unxt.svelte-1o6unxt{padding:36px 16px;text-align:center;color:var(--ui-muted);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state.svelte-1o6unxt i.svelte-1o6unxt{font-size:28px;color:var(--ui-success)}.empty-state.svelte-1o6unxt p.svelte-1o6unxt{margin:0;font-size:13px}.events-list.svelte-1o6unxt.svelte-1o6unxt{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;display:flex;flex-direction:column;gap:8px}.popover-footer.svelte-1o6unxt.svelte-1o6unxt{flex-shrink:0;border-top:1px solid var(--ui-border);padding:8px 12px;display:flex;justify-content:flex-end}.ack-all.svelte-1o6unxt.svelte-1o6unxt{background:none;border:1px solid var(--ui-border);color:var(--ui-text);font-size:12px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ack-all.svelte-1o6unxt.svelte-1o6unxt:hover{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger)}.nav-item.svelte-1ap39ph.svelte-1ap39ph{background:none;border:none;color:var(--ui-muted);display:flex;align-items:center;gap:15px;padding:12px 15px;border-radius:8px;cursor:pointer;font-size:1.1em;text-align:left;transition:background-color .2s,color .2s;width:100%}.nav-item.svelte-1ap39ph.svelte-1ap39ph:hover{background-color:var(--ui-hover);color:var(--ui-text)}.icon-wrap.svelte-1ap39ph.svelte-1ap39ph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;text-align:center;font-size:1.3em}.label.svelte-1ap39ph.svelte-1ap39ph{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bell-item.has-unseen.svelte-1ap39ph i.svelte-1ap39ph{color:var(--ui-warning)}.badge.svelte-1ap39ph.svelte-1ap39ph{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ui-danger);color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--ui-panel);pointer-events:none}#navigation-sidebar.collapsed .nav-item.bell-item.svelte-1ap39ph.svelte-1ap39ph{justify-content:center;padding:12px 0}#navigation-sidebar.compact-inbox .nav-item.bell-item.svelte-1ap39ph.svelte-1ap39ph{justify-content:center;min-height:32px;padding:0;color:var(--ui-muted);border-radius:0;font-size:13px}#navigation-sidebar.compact-inbox .nav-item.bell-item.svelte-1ap39ph.svelte-1ap39ph:hover{color:var(--ui-primary);background:var(--ui-hover)}#navigation-sidebar.compact-inbox .icon-wrap.svelte-1ap39ph.svelte-1ap39ph{width:auto;font-size:14px}#navigation-sidebar.compact-inbox .badge.svelte-1ap39ph.svelte-1ap39ph{top:-7px;right:-9px;min-width:13px;height:13px;padding:0 3px;font-size:9px;line-height:13px;box-shadow:0 0 0 1px var(--ui-panel)}#navigation-sidebar.svelte-f4sic0.svelte-f4sic0{background-color:#212529;color:#fff;display:flex;flex-direction:column;transition:width .3s ease-in-out,padding .3s ease-in-out;overflow:hidden;flex-shrink:0;height:100vh;width:280px;padding:20px;box-shadow:2px 0 5px #0006}html.uda-demo-mode #navigation-sidebar.svelte-f4sic0.svelte-f4sic0{height:100%}#navigation-sidebar.collapsed.svelte-f4sic0.svelte-f4sic0{width:80px;padding:15px 0}#navigation-sidebar.compact-inbox.svelte-f4sic0.svelte-f4sic0{width:var(--ui-rail-width);padding:0;background:var(--ui-panel);color:var(--ui-muted);border-right:1px solid var(--ui-border);box-shadow:none;transition:none}.sidebar-header.svelte-f4sic0.svelte-f4sic0{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:0 10px}#navigation-sidebar.collapsed.svelte-f4sic0 .sidebar-header.svelte-f4sic0{justify-content:center;padding:0}.sidebar-title.svelte-f4sic0.svelte-f4sic0{font-size:1.8em;font-weight:700;margin:0;color:#4caf50}.collapse-toggle.svelte-f4sic0.svelte-f4sic0{background:none;border:none;color:#fff;font-size:1.2em;cursor:pointer;padding:5px;border-radius:5px;transition:background-color .2s}.collapse-toggle.svelte-f4sic0.svelte-f4sic0:hover{background-color:#343a40}.sidebar-nav.svelte-f4sic0.svelte-f4sic0{flex-grow:1;display:flex;flex-direction:column;gap:10px}.nav-item.svelte-f4sic0.svelte-f4sic0{background:none;border:none;color:#fff;display:flex;align-items:center;gap:15px;padding:12px 15px;border-radius:8px;cursor:pointer;font-size:1.1em;text-align:left;transition:background-color .2s,color .2s;text-decoration:none}.nav-item.svelte-f4sic0 i.svelte-f4sic0{font-size:1.3em;width:30px;text-align:center}.nav-item.svelte-f4sic0 span.svelte-f4sic0{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.svelte-f4sic0.svelte-f4sic0:hover{background-color:#343a40;color:#fff}.nav-item.logout-btn.svelte-f4sic0.svelte-f4sic0{color:#e74c3c}.nav-item.logout-btn.svelte-f4sic0.svelte-f4sic0:hover{background-color:#e74c3c;color:#fff}.sidebar-footer.svelte-f4sic0.svelte-f4sic0{margin-top:auto;padding-top:20px;border-top:1px solid #343a40;display:flex;flex-direction:column;gap:10px}#navigation-sidebar.compact-inbox.svelte-f4sic0 .sidebar-header.svelte-f4sic0{justify-content:center;min-height:33px;margin:0;padding:0;border-bottom:1px solid var(--ui-border)}#navigation-sidebar.compact-inbox.svelte-f4sic0 .collapse-toggle.svelte-f4sic0{width:100%;height:32px;padding:0;color:var(--ui-muted);border-radius:0;font-size:14px}#navigation-sidebar.compact-inbox.svelte-f4sic0 .sidebar-nav.svelte-f4sic0{flex-grow:0;gap:0;padding-top:4px}#navigation-sidebar.compact-inbox.svelte-f4sic0 .nav-item.svelte-f4sic0{position:relative;justify-content:center;width:100%;min-height:32px;gap:0;padding:0;color:var(--ui-muted);border-radius:0;font-size:13px}#navigation-sidebar.compact-inbox.svelte-f4sic0 .nav-item i.svelte-f4sic0{width:auto;font-size:14px}#navigation-sidebar.compact-inbox.svelte-f4sic0 .nav-item.svelte-f4sic0:hover,#navigation-sidebar.compact-inbox.svelte-f4sic0 .nav-item.svelte-f4sic0:focus-visible{background:var(--ui-hover);color:var(--ui-primary);outline:none}#navigation-sidebar.compact-inbox.svelte-f4sic0 .nav-item.active.svelte-f4sic0{background:var(--ui-primary-soft);color:var(--ui-primary)}#navigation-sidebar.compact-inbox.svelte-f4sic0 .nav-item.active.svelte-f4sic0:before{content:"";position:absolute;inset:6px auto 6px 0;width:2px;background:var(--ui-primary);border-radius:0 2px 2px 0}#navigation-sidebar.compact-inbox.svelte-f4sic0 .sidebar-footer.svelte-f4sic0{gap:0;padding:4px 0;border-top-color:var(--ui-border)}#navigation-sidebar.compact-inbox.svelte-f4sic0 .logout-btn.svelte-f4sic0,#navigation-sidebar.compact-inbox.svelte-f4sic0 .logout-btn.svelte-f4sic0:hover{color:var(--ui-danger);background:transparent}#navigation-sidebar.collapsed.svelte-f4sic0 .nav-item.svelte-f4sic0{justify-content:center;padding:12px 0}#navigation-sidebar.collapsed.svelte-f4sic0 .nav-item i.svelte-f4sic0{width:auto}#navigation-sidebar.collapsed.svelte-f4sic0 .nav-item span.svelte-f4sic0{display:none}#navigation-sidebar.collapsed.svelte-f4sic0 .sidebar-footer.svelte-f4sic0{padding-top:15px}.overlay.svelte-lkh925.svelte-lkh925{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;justify-content:center;align-items:center;z-index:9999;animation:svelte-lkh925-fadeIn .2s ease-out}@keyframes svelte-lkh925-fadeIn{0%{opacity:0}to{opacity:1}}.notification-card.svelte-lkh925.svelte-lkh925{position:relative;background:var(--ui-canvas, #fff);border-radius:5px;padding:14px;width:380px;max-width:90%;box-shadow:0 8px 32px var(--ui-shadow, rgba(37, 36, 34, .12));border:1px solid var(--ui-border, #e6e3df);animation:svelte-lkh925-slideIn .3s ease-out}@keyframes svelte-lkh925-slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.close-btn.svelte-lkh925.svelte-lkh925{position:absolute;top:12px;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:var(--ui-muted, #77736d);border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-lkh925.svelte-lkh925:hover{background:var(--ui-panel, #faf9f7);color:var(--ui-muted, #77736d)}.close-btn.svelte-lkh925 svg.svelte-lkh925{width:18px;height:18px}.notification-content.svelte-lkh925.svelte-lkh925{display:flex;gap:12px;margin-bottom:14px}.notification-icon.svelte-lkh925.svelte-lkh925{flex-shrink:0;width:40px;height:40px;background:var(--ui-warning-soft, #fff6e5);border-radius:5px;display:flex;align-items:center;justify-content:center;color:var(--ui-warning, #9a6418)}.notification-icon.svelte-lkh925 svg.svelte-lkh925{width:22px;height:22px}.notification-text.svelte-lkh925.svelte-lkh925{flex:1;padding-right:20px}.notification-title.svelte-lkh925.svelte-lkh925{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ui-text, #252422)}.notification-description.svelte-lkh925.svelte-lkh925{margin:0;font-size:.85rem;color:var(--ui-muted, #77736d);line-height:1.4}.notification-actions.svelte-lkh925.svelte-lkh925{display:flex;flex-direction:column;gap:8px}.btn-reconnect.svelte-lkh925.svelte-lkh925{width:100%;padding:6px 10px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-reconnect.svelte-lkh925.svelte-lkh925:hover{background:var(--ui-panel, #faf9f7)}.inline-jira-editor.svelte-tjn8w0.svelte-tjn8w0{margin-top:16px;padding:14px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;width:100%;max-width:none}.jira-editor-header.svelte-tjn8w0.svelte-tjn8w0{margin-bottom:16px}.jira-editor-header.svelte-tjn8w0 h4.svelte-tjn8w0{margin:0;color:var(--ui-text, #252422);font-size:1.1em;font-weight:600;display:flex;align-items:center;gap:8px}.jira-editor-header.svelte-tjn8w0 h4 i.svelte-tjn8w0{color:var(--ui-primary, #2f6fed)}.jira-form.svelte-tjn8w0.svelte-tjn8w0{display:flex;flex-direction:column;gap:16px}.jira-editor-actions.svelte-tjn8w0.svelte-tjn8w0{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border, #e6e3df)}.jira-update-success.svelte-tjn8w0.svelte-tjn8w0{margin-top:16px;padding:12px;background:var(--ui-success-soft, #edf7f1);border:1px solid var(--ui-success, #3c7a57);border-radius:4px;color:var(--ui-success, #3c7a57);display:flex;align-items:center;gap:8px;font-weight:500}.jira-update-success.svelte-tjn8w0 i.svelte-tjn8w0{color:var(--ui-success, #3c7a57);font-size:1.2em}.jira-update-error.svelte-tjn8w0.svelte-tjn8w0{margin-top:16px;padding:12px;background:var(--ui-danger-soft, #fff0f1);border:1px solid var(--ui-danger, #d84b54);border-radius:4px;color:var(--ui-danger, #d84b54);display:flex;align-items:flex-start;gap:8px;font-weight:500}.jira-update-error.svelte-tjn8w0 i.svelte-tjn8w0{color:var(--ui-danger, #d84b54);font-size:1.2em;margin-top:2px}.form-field.svelte-tjn8w0.svelte-tjn8w0{display:flex;flex-direction:column}.form-field.svelte-tjn8w0 label.svelte-tjn8w0{font-weight:500;color:var(--ui-text, #252422);margin-bottom:6px;font-size:.9em}.form-field.svelte-tjn8w0 input.svelte-tjn8w0,.form-field.svelte-tjn8w0 textarea.svelte-tjn8w0{padding:7px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;font-size:.9em;font-family:inherit;transition:border-color .2s}.form-field.svelte-tjn8w0 input.svelte-tjn8w0:focus,.form-field.svelte-tjn8w0 textarea.svelte-tjn8w0:focus{outline:none;border-color:var(--ui-primary, #2f6fed);box-shadow:0 0 0 2px #007bff1a}.form-field.svelte-tjn8w0 input.readonly-input.svelte-tjn8w0{background-color:var(--ui-panel, #faf9f7);cursor:not-allowed}.form-field.svelte-tjn8w0 textarea.svelte-tjn8w0{resize:vertical;min-height:120px;line-height:1.5}.btn.svelte-tjn8w0.svelte-tjn8w0{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:4px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary.svelte-tjn8w0.svelte-tjn8w0{background:var(--ui-muted, #77736d);color:#fff}.btn-secondary.svelte-tjn8w0.svelte-tjn8w0:hover{background:#545b62;transform:translateY(-1px)}.btn-primary.svelte-tjn8w0.svelte-tjn8w0{background:var(--ui-success, #3c7a57);color:#fff}.btn-primary.svelte-tjn8w0.svelte-tjn8w0:hover{background:var(--ui-success, #3c7a57);transform:translateY(-1px);box-shadow:0 2px 8px #28a7454d}.btn.svelte-tjn8w0 i.svelte-tjn8w0{font-size:.9em}.inline-jira-editor.svelte-1so3eww.svelte-1so3eww{margin-top:16px;padding:14px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;width:100%;max-width:none}.jira-editor-header.svelte-1so3eww.svelte-1so3eww{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.jira-editor-header.svelte-1so3eww h4.svelte-1so3eww{margin:0;color:var(--ui-text, #252422);font-size:1.1em;font-weight:600;display:flex;align-items:center;gap:8px}.jira-editor-header.svelte-1so3eww h4 i.svelte-1so3eww{color:var(--ui-primary, #2f6fed)}.loading-hint.svelte-1so3eww.svelte-1so3eww{font-weight:400;font-size:.85em;color:var(--ui-muted, #77736d)}.preview-badge.svelte-1so3eww.svelte-1so3eww{background:var(--ui-primary-soft, #edf3ff);color:var(--ui-primary, #2f6fed);padding:2px 10px;border-radius:5px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.jira-form.svelte-1so3eww.svelte-1so3eww{display:flex;flex-direction:column;gap:14px}.form-row.svelte-1so3eww.svelte-1so3eww{display:flex;gap:12px}.form-row.svelte-1so3eww .form-field.svelte-1so3eww{flex:1}.jira-editor-actions.svelte-1so3eww.svelte-1so3eww{display:flex;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-border, #e6e3df)}.jira-create-success.svelte-1so3eww.svelte-1so3eww{margin-top:16px;padding:12px;background:var(--ui-success-soft, #edf7f1);border:1px solid var(--ui-success, #3c7a57);border-radius:4px;color:var(--ui-success, #3c7a57);display:flex;align-items:center;gap:8px;font-weight:500}.jira-create-success.svelte-1so3eww i.svelte-1so3eww{color:var(--ui-success, #3c7a57);font-size:1.2em}.jira-create-success.svelte-1so3eww a.svelte-1so3eww{color:var(--ui-success, #3c7a57);text-decoration:underline}.jira-create-error.svelte-1so3eww.svelte-1so3eww{margin-top:16px;padding:12px;background:var(--ui-danger-soft, #fff0f1);border:1px solid var(--ui-danger, #d84b54);border-radius:4px;color:var(--ui-danger, #d84b54);display:flex;align-items:flex-start;gap:8px;font-weight:500}.jira-create-error.svelte-1so3eww i.svelte-1so3eww{color:var(--ui-danger, #d84b54);font-size:1.2em;margin-top:2px}.jira-create-error.inline-error.svelte-1so3eww.svelte-1so3eww{margin-top:14px;margin-bottom:0}.form-field.svelte-1so3eww.svelte-1so3eww{display:flex;flex-direction:column}.form-field.svelte-1so3eww label.svelte-1so3eww{font-weight:500;color:var(--ui-text, #252422);margin-bottom:6px;font-size:.9em}.form-field.svelte-1so3eww input.svelte-1so3eww,.form-field.svelte-1so3eww textarea.svelte-1so3eww,.form-field.svelte-1so3eww select.svelte-1so3eww{padding:7px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;font-size:.9em;font-family:inherit;transition:border-color .2s;background:var(--ui-canvas, #fff)}.form-field.svelte-1so3eww input.svelte-1so3eww:focus,.form-field.svelte-1so3eww textarea.svelte-1so3eww:focus,.form-field.svelte-1so3eww select.svelte-1so3eww:focus{outline:none;border-color:var(--ui-primary, #2f6fed);box-shadow:0 0 0 2px #007bff1a}.form-field.svelte-1so3eww textarea.svelte-1so3eww{resize:vertical;min-height:100px;line-height:1.5}.attachment-list.svelte-1so3eww.svelte-1so3eww{display:flex;flex-direction:column;gap:8px;padding:7px 10px;background:var(--ui-canvas, #fff);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;max-height:220px;overflow-y:auto}.attachment-item.svelte-1so3eww.svelte-1so3eww{display:flex;align-items:center;gap:8px;font-size:.85em;color:var(--ui-text, #252422);padding:4px 0}.attachment-item.svelte-1so3eww>i.svelte-1so3eww{color:var(--ui-muted, #77736d);font-size:.9em;flex-shrink:0}.attachment-thumb.svelte-1so3eww.svelte-1so3eww{flex-shrink:0;width:40px;height:40px;border:1px solid var(--ui-border, #e6e3df);border-radius:4px;overflow:hidden;padding:0;background:var(--ui-panel, #faf9f7);cursor:pointer;transition:border-color .2s}.attachment-thumb.svelte-1so3eww.svelte-1so3eww:hover{border-color:var(--ui-primary, #2f6fed)}.attachment-thumb.svelte-1so3eww img.svelte-1so3eww{width:100%;height:100%;object-fit:cover}.attachment-name.svelte-1so3eww.svelte-1so3eww{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size.svelte-1so3eww.svelte-1so3eww{color:var(--ui-muted, #77736d);font-size:.85em;white-space:nowrap}.attachment-remove.svelte-1so3eww.svelte-1so3eww{flex-shrink:0;background:none;border:none;color:var(--ui-muted, #77736d);cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .15s;font-size:.85em}.attachment-remove.svelte-1so3eww.svelte-1so3eww:hover{color:var(--ui-danger, #d84b54);background:var(--ui-danger-soft, #fff0f1)}.attachment-preview-overlay.svelte-1so3eww.svelte-1so3eww{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:1000}.attachment-preview-modal.svelte-1so3eww.svelte-1so3eww{background:var(--ui-canvas, #fff);border-radius:4px;max-width:80vw;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px var(--ui-shadow, rgba(37, 36, 34, .12));display:flex;flex-direction:column}.preview-header.svelte-1so3eww.svelte-1so3eww{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--ui-border, #e6e3df)}.preview-filename.svelte-1so3eww.svelte-1so3eww{font-weight:500;font-size:.9em;color:var(--ui-text, #252422);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-close.svelte-1so3eww.svelte-1so3eww{background:none;border:none;color:var(--ui-muted, #77736d);cursor:pointer;padding:4px 8px;border-radius:4px;font-size:1em}.preview-close.svelte-1so3eww.svelte-1so3eww:hover{color:var(--ui-text, #252422);background:var(--ui-panel, #faf9f7)}.attachment-preview-modal.svelte-1so3eww img.svelte-1so3eww{max-width:100%;max-height:calc(80vh - 50px);object-fit:contain}.btn.svelte-1so3eww.svelte-1so3eww{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:4px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s}.btn.svelte-1so3eww.svelte-1so3eww:disabled{opacity:.7;cursor:not-allowed}.btn-secondary.svelte-1so3eww.svelte-1so3eww{background:var(--ui-muted, #77736d);color:#fff}.btn-secondary.svelte-1so3eww.svelte-1so3eww:hover:not(:disabled){background:#545b62;transform:translateY(-1px)}.btn-primary.svelte-1so3eww.svelte-1so3eww{background:var(--ui-primary, #2f6fed);color:#fff}.btn-primary.svelte-1so3eww.svelte-1so3eww:hover:not(:disabled){background:var(--ui-primary-hover, #255fcf);transform:translateY(-1px);box-shadow:0 2px 8px #0052cc4d}.btn.svelte-1so3eww i.svelte-1so3eww{font-size:.9em}.skill-preview-card.svelte-19esyl3.svelte-19esyl3{background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);border:1px solid var(--ui-border, #e6e3df);border-left:4px solid #667eea;border-radius:8px;margin-top:16px;overflow:hidden}.spc-header.svelte-19esyl3.svelte-19esyl3{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.spc-header-left.svelte-19esyl3.svelte-19esyl3{display:flex;align-items:center;gap:10px}.spc-icon.svelte-19esyl3.svelte-19esyl3{font-size:1.2em}.spc-header-text.svelte-19esyl3.svelte-19esyl3{display:flex;flex-direction:column;gap:2px}.spc-skill-name.svelte-19esyl3.svelte-19esyl3{font-weight:600;font-size:1em}.spc-status.svelte-19esyl3.svelte-19esyl3{font-size:.8em;opacity:.85}.spc-status-done.svelte-19esyl3.svelte-19esyl3{opacity:1;font-weight:600}.spc-dismiss.svelte-19esyl3.svelte-19esyl3{background:#fff3;border:none;color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.spc-dismiss.svelte-19esyl3.svelte-19esyl3:hover{background:#ffffff59}.spc-loading.svelte-19esyl3.svelte-19esyl3{display:flex;align-items:center;gap:12px;padding:20px 16px;color:var(--ui-muted, #77736d);font-size:.9em}.spc-spinner.svelte-19esyl3.svelte-19esyl3{width:20px;height:20px;border:2px solid var(--ui-border, #e6e3df);border-top-color:#667eea;border-radius:50%;animation:svelte-19esyl3-spin .8s linear infinite;flex-shrink:0}@keyframes svelte-19esyl3-spin{to{transform:rotate(360deg)}}.spc-steps.svelte-19esyl3.svelte-19esyl3{padding:12px 16px}.spc-step.svelte-19esyl3.svelte-19esyl3{background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:6px;padding:10px 12px;margin-bottom:8px}.spc-step.svelte-19esyl3.svelte-19esyl3:last-child{margin-bottom:0}.spc-step-header.svelte-19esyl3.svelte-19esyl3{display:flex;align-items:center;gap:8px;margin-bottom:6px}.spc-step-number.svelte-19esyl3.svelte-19esyl3{width:22px;height:22px;border-radius:50%;background:#667eea;color:#fff;font-size:.75em;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.spc-step-tool.svelte-19esyl3.svelte-19esyl3{font-size:.7em;font-weight:700;text-transform:uppercase;background:#667eea;color:#fff;padding:2px 6px;border-radius:3px}.spc-step-name.svelte-19esyl3.svelte-19esyl3{font-weight:600;font-size:.9em;color:var(--ui-text, #252422)}.spc-params.svelte-19esyl3.svelte-19esyl3{margin-top:4px}.spc-param.svelte-19esyl3.svelte-19esyl3{display:flex;gap:8px;padding:4px 0;font-size:.85em;border-bottom:1px solid var(--ui-border, #e6e3df)}.spc-param.svelte-19esyl3.svelte-19esyl3:last-child{border-bottom:none}.spc-param-key.svelte-19esyl3.svelte-19esyl3{font-weight:600;color:var(--ui-muted, #77736d);min-width:100px;flex-shrink:0}.spc-param-value.svelte-19esyl3.svelte-19esyl3{color:var(--ui-text, #252422);word-break:break-word;white-space:pre-wrap}.spc-actions.svelte-19esyl3.svelte-19esyl3{padding:10px 16px 14px;display:flex;justify-content:flex-end}.spc-confirm-btn.svelte-19esyl3.svelte-19esyl3{background:var(--ui-success, #3c7a57);color:#fff;border:none;padding:8px 18px;border-radius:6px;font-size:.9em;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s}.spc-confirm-btn.svelte-19esyl3.svelte-19esyl3:hover:not(:disabled){background:color-mix(in srgb,var(--ui-success, #3c7a57) 86%,black)}.spc-confirm-btn.svelte-19esyl3.svelte-19esyl3:disabled{opacity:.7;cursor:not-allowed}.spc-result.svelte-19esyl3.svelte-19esyl3{padding:12px 16px;font-size:.9em}.spc-result-success.svelte-19esyl3.svelte-19esyl3{background:var(--ui-success-soft, #edf7f1);color:var(--ui-success, #3c7a57)}.spc-result-failed.svelte-19esyl3.svelte-19esyl3{background:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54)}.spc-result-header.svelte-19esyl3.svelte-19esyl3{font-weight:600;margin-bottom:6px}.spc-result-summary.svelte-19esyl3.svelte-19esyl3{white-space:pre-wrap;font-family:inherit;font-size:.95em;margin:4px 0 0;padding:0;background:none;border:none;color:inherit}.spc-result-error.svelte-19esyl3.svelte-19esyl3{margin:4px 0;font-style:italic}.spc-step-result.svelte-19esyl3.svelte-19esyl3{margin-top:6px}.spc-step-info.svelte-19esyl3.svelte-19esyl3{margin:3px 0;display:flex;align-items:baseline;gap:6px}.spc-step-info.svelte-19esyl3 a.svelte-19esyl3{color:inherit;text-decoration:underline;word-break:break-all}.spc-error.svelte-19esyl3.svelte-19esyl3{padding:10px 16px;background:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54);font-size:.85em}.modal-backdrop.svelte-1ju7opq.svelte-1ju7opq{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:1000;padding:14px}.modal-content.svelte-1ju7opq.svelte-1ju7opq{background:var(--ui-canvas, #fff);border-radius:5px;box-shadow:0 10px 40px var(--ui-shadow, rgba(37, 36, 34, .12));width:100%;max-width:600px;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1ju7opq.svelte-1ju7opq{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ui-border, #e6e3df);background:linear-gradient(135deg,var(--ui-panel, #faf9f7) 0%,var(--ui-canvas, #fff) 100%)}.modal-title.svelte-1ju7opq.svelte-1ju7opq{font-size:1.4em;font-weight:600;color:var(--ui-text, #252422);margin:0;display:flex;align-items:center;gap:10px}.modal-title.svelte-1ju7opq i.svelte-1ju7opq{color:var(--ui-primary, #2f6fed)}.close-btn.svelte-1ju7opq.svelte-1ju7opq{background:none;border:none;font-size:1.2em;color:var(--ui-muted, #77736d);cursor:pointer;padding:4px;transition:color .2s}.close-btn.svelte-1ju7opq.svelte-1ju7opq:hover{color:var(--ui-text, #252422)}.modal-body.svelte-1ju7opq.svelte-1ju7opq{padding:24px;overflow-y:auto}.description.svelte-1ju7opq.svelte-1ju7opq{font-size:1.1em;color:var(--ui-text, #252422);line-height:1.5;margin-bottom:16px}.match-reason.svelte-1ju7opq.svelte-1ju7opq{background:var(--ui-primary-soft, #edf3ff);padding:12px;border-radius:4px;border-left:4px solid var(--ui-primary, #2f6fed);color:var(--ui-text, #252422);font-size:.95em}.settings-section.svelte-1ju7opq.svelte-1ju7opq{margin-top:24px;border-top:1px solid var(--ui-border, #e6e3df);padding-top:20px}.settings-section.svelte-1ju7opq h3.svelte-1ju7opq{font-size:1.1em;margin-bottom:8px;color:var(--ui-text, #252422)}.settings-hint.svelte-1ju7opq.svelte-1ju7opq{color:var(--ui-muted, #77736d);font-size:.9em;margin-bottom:16px}.preference-options.svelte-1ju7opq.svelte-1ju7opq{display:flex;flex-direction:column;gap:10px}.pref-option.svelte-1ju7opq.svelte-1ju7opq{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--ui-border, #e6e3df);border-radius:4px;cursor:pointer;transition:all .2s}.pref-option.svelte-1ju7opq.svelte-1ju7opq:hover{background:var(--ui-panel, #faf9f7);border-color:var(--ui-border-strong, #d6d2cc)}.pref-option.selected.svelte-1ju7opq.svelte-1ju7opq{background:var(--ui-primary-soft, #edf3ff);border-color:var(--ui-primary, #2f6fed)}.pref-option.svelte-1ju7opq input.svelte-1ju7opq{margin-top:4px}.pref-info.svelte-1ju7opq.svelte-1ju7opq{display:flex;flex-direction:column}.pref-title.svelte-1ju7opq.svelte-1ju7opq{font-weight:600;color:var(--ui-text, #252422);margin-bottom:2px}.pref-desc.svelte-1ju7opq.svelte-1ju7opq{font-size:.85em;color:var(--ui-muted, #77736d)}.saving-indicator.svelte-1ju7opq.svelte-1ju7opq{font-size:.85em;color:var(--ui-success, #3c7a57);margin-top:8px;font-style:italic}.loading-spinner.svelte-1ju7opq.svelte-1ju7opq{color:var(--ui-muted, #77736d);font-style:italic}.modal-footer.svelte-1ju7opq.svelte-1ju7opq{padding:16px 24px;border-top:1px solid var(--ui-border, #e6e3df);background:var(--ui-panel, #faf9f7);display:flex;justify-content:flex-end;gap:12px}.btn-cancel.svelte-1ju7opq.svelte-1ju7opq{padding:6px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);border-radius:4px;cursor:pointer;font-weight:500}.btn-run.svelte-1ju7opq.svelte-1ju7opq{padding:6px 10px;background:var(--ui-primary, #2f6fed);color:var(--ui-primary-fg, #ffffff);border:none;border-radius:4px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px #667eea4d}.btn-run.svelte-1ju7opq.svelte-1ju7opq:hover{background:var(--ui-primary-hover, #255fcf)}.classification-infobox.svelte-prxmwp.svelte-prxmwp{background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;margin-bottom:20px;padding:16px;font-size:.9em}.info-header.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.title.svelte-prxmwp.svelte-prxmwp{font-weight:600;font-size:1.1em;color:var(--ui-text)}.priority-badge.svelte-prxmwp.svelte-prxmwp{padding:4px 10px;border-radius:12px;font-weight:700;font-size:.8em;text-transform:uppercase;color:#fff}.priority-badge.urgent.svelte-prxmwp.svelte-prxmwp{background-color:#dc3545}.priority-badge.high.svelte-prxmwp.svelte-prxmwp{background-color:#fd7e14}.priority-badge.medium.svelte-prxmwp.svelte-prxmwp{background-color:#ffc107;color:#212529}.priority-badge.low.svelte-prxmwp.svelte-prxmwp{background-color:#28a745}.summary.svelte-prxmwp.svelte-prxmwp{margin:0 0 12px;line-height:1.5;color:var(--ui-text)}.classification-process.svelte-prxmwp.svelte-prxmwp{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:6px;padding:10px 12px;margin-bottom:12px;color:var(--ui-muted);font-size:.82em;line-height:1.4}.classification-process-title.svelte-prxmwp.svelte-prxmwp{color:var(--ui-text);font-weight:600;margin-bottom:6px}.classification-process-row.svelte-prxmwp.svelte-prxmwp{display:flex;gap:8px;margin-bottom:3px}.classification-process-key.svelte-prxmwp.svelte-prxmwp{color:var(--ui-text);font-weight:600;min-width:84px}.classification-process-state.svelte-prxmwp.svelte-prxmwp{text-transform:lowercase}.details.svelte-prxmwp.svelte-prxmwp{display:flex;gap:20px;font-size:.9em;color:var(--ui-muted);margin-bottom:16px}.detail-item.svelte-prxmwp strong.svelte-prxmwp{color:var(--ui-text)}.section-title.svelte-prxmwp.svelte-prxmwp{font-size:1.05em;font-weight:600;color:var(--ui-text);margin:16px 0 8px;border-bottom:1px solid var(--ui-border);padding-bottom:4px}.mentioned-dates.svelte-prxmwp .event-list.svelte-prxmwp{list-style:none;padding:0;margin:0}.event-item.svelte-prxmwp.svelte-prxmwp{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:6px;padding:12px;margin-bottom:10px}.event-header.svelte-prxmwp.svelte-prxmwp{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.event-title.svelte-prxmwp.svelte-prxmwp{font-weight:600}.event-type.svelte-prxmwp.svelte-prxmwp{font-size:.8em;font-weight:700;padding:2px 6px;border-radius:4px;background-color:var(--ui-hover);color:var(--ui-text)}.event-description.svelte-prxmwp.svelte-prxmwp{margin:0 0 8px;color:var(--ui-text)}.event-quote.svelte-prxmwp.svelte-prxmwp{margin:0 0 8px;padding-left:10px;border-left:3px solid var(--ui-border-strong);font-style:italic;color:var(--ui-muted)}.event-time.svelte-prxmwp.svelte-prxmwp{font-size:.9em;color:var(--ui-muted);display:flex;align-items:center;gap:6px}.analysis-section.svelte-prxmwp.svelte-prxmwp{margin-top:16px}.analysis-toggle.svelte-prxmwp.svelte-prxmwp{background:none;border:none;color:var(--ui-primary);cursor:pointer;padding:0;font-size:.9em;margin-bottom:8px;display:flex;align-items:center;gap:6px}.analysis-toggle.svelte-prxmwp.svelte-prxmwp:hover{text-decoration:underline}.analysis-toggle.svelte-prxmwp i.svelte-prxmwp{transition:transform .2s ease}.analysis-text.svelte-prxmwp.svelte-prxmwp{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:6px;padding:12px;line-height:1.6;color:var(--ui-text);white-space:pre-wrap}.suggested-actions.svelte-prxmwp.svelte-prxmwp{margin-top:16px}.action-list.svelte-prxmwp.svelte-prxmwp{list-style:none;padding:0;margin:0}.action-item.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:8px;background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:6px;color:var(--ui-text);line-height:1.5}.action-item.svelte-prxmwp i.svelte-prxmwp{color:var(--ui-primary);margin-top:2px;flex-shrink:0}.action-item.svelte-prxmwp span.svelte-prxmwp{flex:1}.related-communications.svelte-prxmwp.svelte-prxmwp{margin-top:16px}.related-header-row.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;justify-content:space-between;gap:8px}.related-toggle.svelte-prxmwp.svelte-prxmwp{background:none;border:none;color:var(--ui-primary);cursor:pointer;padding:0;font-size:.9em;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex:1}.related-toggle.svelte-prxmwp.svelte-prxmwp:hover:not(:disabled){text-decoration:underline}.related-toggle.svelte-prxmwp.svelte-prxmwp:disabled{cursor:not-allowed;opacity:.7}.related-toggle.svelte-prxmwp i.svelte-prxmwp{transition:transform .2s ease}.loading-state.svelte-prxmwp.svelte-prxmwp,.empty-state.svelte-prxmwp.svelte-prxmwp{padding:16px;text-align:center;color:var(--ui-muted);font-size:.9em}.loading-state.svelte-prxmwp i.svelte-prxmwp{margin-right:8px}.related-list.svelte-prxmwp.svelte-prxmwp{list-style:none;padding:0;margin:0}.related-item.svelte-prxmwp.svelte-prxmwp{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:6px;padding:12px;margin-bottom:8px}.related-header.svelte-prxmwp.svelte-prxmwp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:8px}.related-actions.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;gap:8px;flex-shrink:0}.open-communication-btn.svelte-prxmwp.svelte-prxmwp{background:none;border:none;color:var(--ui-muted);cursor:pointer;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:.9em}.open-communication-btn.svelte-prxmwp.svelte-prxmwp:hover{background-color:var(--ui-hover);color:var(--ui-primary);transform:translate(2px)}.open-communication-btn.svelte-prxmwp.svelte-prxmwp:active{transform:translate(0)}.related-title-row.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;gap:8px;flex:1}.related-icon.svelte-prxmwp.svelte-prxmwp{font-size:.9em;color:var(--ui-muted);flex-shrink:0}.related-title.svelte-prxmwp.svelte-prxmwp{font-weight:600;color:var(--ui-text);font-size:.95em}.related-score.svelte-prxmwp.svelte-prxmwp{font-size:.8em;font-weight:600;color:var(--ui-primary);background-color:var(--ui-primary-soft);padding:2px 6px;border-radius:4px;flex-shrink:0}.related-score.low-score.svelte-prxmwp.svelte-prxmwp{color:var(--ui-danger);background-color:var(--ui-danger-soft)}.related-meta.svelte-prxmwp.svelte-prxmwp{display:flex;gap:12px;font-size:.85em;color:var(--ui-muted);margin-bottom:6px}.related-sender.svelte-prxmwp.svelte-prxmwp{font-weight:500;color:var(--ui-text)}.related-time.svelte-prxmwp.svelte-prxmwp{color:var(--ui-muted)}.related-preview.svelte-prxmwp.svelte-prxmwp{font-size:.9em;color:var(--ui-text);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-suggestion.svelte-prxmwp.svelte-prxmwp{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;padding:14px 16px;margin-top:16px;box-shadow:0 2px 8px #667eea4d;transition:transform .2s,box-shadow .2s}.skill-suggestion.clickable.svelte-prxmwp.svelte-prxmwp{cursor:pointer}.skill-suggestion.clickable.svelte-prxmwp.svelte-prxmwp:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.skill-header.svelte-prxmwp.svelte-prxmwp{display:flex;justify-content:space-between;align-items:center;gap:12px}.skill-info.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.skill-icon.svelte-prxmwp.svelte-prxmwp{color:#fff;font-size:1.3em;flex-shrink:0}.skill-details.svelte-prxmwp.svelte-prxmwp{display:flex;flex-direction:column;gap:2px;min-width:0}.skill-name.svelte-prxmwp.svelte-prxmwp{font-weight:600;color:#fff;font-size:1em}.skill-description.svelte-prxmwp.svelte-prxmwp{font-size:.85em;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-actions.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;gap:10px;flex-shrink:0}.skill-confidence.svelte-prxmwp.svelte-prxmwp{font-size:.8em;font-weight:600;color:#ffffffe6;background:#fff3;padding:3px 8px;border-radius:12px}.skill-status-indicator.svelte-prxmwp.svelte-prxmwp{margin-top:8px;padding:6px 10px;border-radius:4px;font-size:.8em;color:#ffffffe6;background:#ffffff26;display:flex;align-items:center;gap:6px}.config-skill-btn.svelte-prxmwp.svelte-prxmwp{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff3;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.config-skill-btn.svelte-prxmwp.svelte-prxmwp:hover{background:#ffffff59}.classification-infobox.svelte-prxmwp.svelte-prxmwp{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ui-text);font-size:13px}.info-header.svelte-prxmwp.svelte-prxmwp{margin-bottom:8px}.title.svelte-prxmwp.svelte-prxmwp{font-size:14px;color:var(--ui-text)}.priority-badge.svelte-prxmwp.svelte-prxmwp{padding:2px 5px;border-radius:999px;font-size:10px;letter-spacing:.02em}.priority-badge.low.svelte-prxmwp.svelte-prxmwp{background:var(--ui-success)}.summary.svelte-prxmwp.svelte-prxmwp{margin-bottom:7px;color:var(--ui-text);line-height:1.45}.details.svelte-prxmwp.svelte-prxmwp{gap:8px;margin-bottom:9px;color:var(--ui-muted);font-size:12px}.section-title.svelte-prxmwp.svelte-prxmwp{margin:10px 0 6px;padding-bottom:4px;border-color:var(--ui-border);color:var(--ui-text);font-size:13px}.action-item.svelte-prxmwp.svelte-prxmwp,.event-item.svelte-prxmwp.svelte-prxmwp,.related-item.svelte-prxmwp.svelte-prxmwp,.analysis-text.svelte-prxmwp.svelte-prxmwp,.classification-process.svelte-prxmwp.svelte-prxmwp{margin-bottom:6px;padding:7px;border-color:var(--ui-border);border-radius:3px;background:color-mix(in srgb,var(--ui-elevated) 74%,transparent);color:var(--ui-text);line-height:1.4}.action-item.svelte-prxmwp.svelte-prxmwp,.related-item.svelte-prxmwp.svelte-prxmwp{border-left:2px solid var(--ui-primary)}.action-item.svelte-prxmwp.svelte-prxmwp{gap:6px}.action-item.svelte-prxmwp i.svelte-prxmwp,.analysis-toggle.svelte-prxmwp.svelte-prxmwp,.related-toggle.svelte-prxmwp.svelte-prxmwp{color:var(--ui-primary)}.related-communications.svelte-prxmwp.svelte-prxmwp,.analysis-section.svelte-prxmwp.svelte-prxmwp,.suggested-actions.svelte-prxmwp.svelte-prxmwp{margin-top:9px}.related-toggle.svelte-prxmwp.svelte-prxmwp,.analysis-toggle.svelte-prxmwp.svelte-prxmwp{margin-bottom:5px;gap:4px;font-size:12px}.classification-process.svelte-prxmwp.svelte-prxmwp{margin-top:8px;color:var(--ui-muted);font-size:11px}.classification-process-key.svelte-prxmwp.svelte-prxmwp{min-width:54px}.event-description.svelte-prxmwp.svelte-prxmwp,.event-quote.svelte-prxmwp.svelte-prxmwp,.event-time.svelte-prxmwp.svelte-prxmwp,.related-preview.svelte-prxmwp.svelte-prxmwp,.related-meta.svelte-prxmwp.svelte-prxmwp{font-size:11px}.skill-suggestion.svelte-prxmwp.svelte-prxmwp{margin-top:9px;padding:8px;border-radius:3px;background:var(--ui-primary);box-shadow:none}.skill-name.svelte-prxmwp.svelte-prxmwp{font-size:13px}.skill-description.svelte-prxmwp.svelte-prxmwp,.skill-confidence.svelte-prxmwp.svelte-prxmwp{font-size:11px}.fullscreen-overlay.svelte-1yay8wx{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.close-button.svelte-1yay8wx{position:absolute;top:20px;right:20px;background:#ffffff1a;border:none;color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:10002}.close-button.svelte-1yay8wx:hover{background:#fff3}.nav-button.svelte-1yay8wx{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;font-size:32px;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;z-index:10002}.nav-button.svelte-1yay8wx:hover:not(:disabled){background:#fff3}.nav-button.svelte-1yay8wx:disabled{opacity:.3;cursor:not-allowed}.prev-button.svelte-1yay8wx{left:20px}.next-button.svelte-1yay8wx{right:20px}.image-container.svelte-1yay8wx{max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center}.fullscreen-image.svelte-1yay8wx{max-width:100%;max-height:calc(90vh - 60px);object-fit:contain;border-radius:4px}.image-info.svelte-1yay8wx{margin-top:20px;color:#fff;text-align:center;display:flex;flex-direction:column;gap:8px}.image-filename.svelte-1yay8wx{font-size:16px;font-weight:500}.image-counter.svelte-1yay8wx{font-size:14px;opacity:.8}.attachment-gallery.svelte-4rl10d.svelte-4rl10d{margin-top:20px;padding:16px;background:var(--ui-panel, #faf9f7);border-radius:8px;border:1px solid var(--ui-border, #e6e3df)}.gallery-header.svelte-4rl10d.svelte-4rl10d{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-weight:600;color:var(--ui-text, #252422);font-size:14px}.gallery-header.svelte-4rl10d i.svelte-4rl10d{color:var(--ui-muted, #77736d)}.attachments-section.svelte-4rl10d.svelte-4rl10d{margin-bottom:20px}.attachments-section.svelte-4rl10d.svelte-4rl10d:last-child{margin-bottom:0}.section-title.svelte-4rl10d.svelte-4rl10d{font-size:13px;font-weight:600;color:var(--ui-muted, #77736d);margin:0 0 12px;text-transform:uppercase;letter-spacing:.5px}.image-grid.svelte-4rl10d.svelte-4rl10d{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.image-thumbnail.svelte-4rl10d.svelte-4rl10d{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;cursor:pointer;background:var(--ui-canvas, #fff);border:1px solid var(--ui-border-strong, #d6d2cc);transition:transform .2s,box-shadow .2s}.image-thumbnail.svelte-4rl10d.svelte-4rl10d:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--ui-shadow, rgba(37, 36, 34, .12))}.image-thumbnail.svelte-4rl10d img.svelte-4rl10d{width:100%;height:100%;object-fit:cover}.image-overlay.svelte-4rl10d.svelte-4rl10d{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.image-thumbnail.svelte-4rl10d:hover .image-overlay.svelte-4rl10d{opacity:1}.image-overlay.svelte-4rl10d i.svelte-4rl10d{color:#fff;font-size:24px}.image-info.svelte-4rl10d.svelte-4rl10d{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:8px;display:flex;flex-direction:column;gap:2px}.filename.svelte-4rl10d.svelte-4rl10d{font-size:11px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.filesize.svelte-4rl10d.svelte-4rl10d{font-size:10px;color:#fffc}.document-list.svelte-4rl10d.svelte-4rl10d{display:flex;flex-direction:column;gap:8px}.document-item.svelte-4rl10d.svelte-4rl10d{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ui-canvas, #fff);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:6px;transition:background-color .2s}.document-item.svelte-4rl10d.svelte-4rl10d:hover{background-color:var(--ui-hover, #f3f1ee)}.file-icon.svelte-4rl10d.svelte-4rl10d{font-size:24px;color:var(--ui-muted, #77736d);width:32px;text-align:center;flex-shrink:0}.document-info.svelte-4rl10d.svelte-4rl10d{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.document-info.svelte-4rl10d .filename.svelte-4rl10d{font-size:14px;color:var(--ui-text, #252422);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-info.svelte-4rl10d .filesize.svelte-4rl10d{font-size:12px;color:var(--ui-muted, #77736d)}.document-actions.svelte-4rl10d.svelte-4rl10d{display:flex;gap:8px;flex-shrink:0}.action-button.svelte-4rl10d.svelte-4rl10d{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);text-decoration:none;border:none;cursor:pointer;transition:background-color .2s;flex-shrink:0}.action-button.svelte-4rl10d.svelte-4rl10d:hover{background:var(--ui-hover, #f3f1ee)}.action-button.download-button.svelte-4rl10d.svelte-4rl10d{background:var(--ui-primary, #2f6fed);color:#fff}.action-button.download-button.svelte-4rl10d.svelte-4rl10d:hover{background:var(--ui-primary-hover, #255fcf)}.action-button.svelte-4rl10d i.svelte-4rl10d{font-size:14px}.media-list.svelte-4rl10d.svelte-4rl10d{display:flex;flex-direction:column;gap:12px}.media-item.svelte-4rl10d.svelte-4rl10d{background:var(--ui-canvas, #fff);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:6px;padding:12px}.media-header.svelte-4rl10d.svelte-4rl10d{display:flex;align-items:center;gap:12px;margin-bottom:12px}.media-icon.svelte-4rl10d.svelte-4rl10d{font-size:20px;color:var(--ui-muted, #77736d);width:32px;text-align:center;flex-shrink:0}.media-info.svelte-4rl10d.svelte-4rl10d{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.media-info.svelte-4rl10d .filename.svelte-4rl10d{font-size:14px;color:var(--ui-text, #252422);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-info.svelte-4rl10d .filesize.svelte-4rl10d{font-size:12px;color:var(--ui-muted, #77736d)}.media-player.svelte-4rl10d.svelte-4rl10d{width:100%;border-radius:4px;outline:none}.media-player.svelte-4rl10d.svelte-4rl10d:focus{outline:2px solid var(--ui-primary, #2f6fed);outline-offset:2px}.video-player.svelte-4rl10d.svelte-4rl10d{max-height:400px;background:#000}.meeting-invite-container.svelte-gmgxuy.svelte-gmgxuy{background-color:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;padding:20px;margin:20px 0}.meeting-header.svelte-gmgxuy.svelte-gmgxuy{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--ui-border)}.calendar-icon.svelte-gmgxuy.svelte-gmgxuy{width:50px;height:50px;background:linear-gradient(135deg,#0078d4,#0056a3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;flex-shrink:0}.meeting-title-section.svelte-gmgxuy.svelte-gmgxuy{flex:1}.meeting-title.svelte-gmgxuy.svelte-gmgxuy{margin:0 0 8px;font-size:1.4em;font-weight:600;color:var(--ui-text)}.meeting-datetime.svelte-gmgxuy.svelte-gmgxuy{color:var(--ui-muted);font-size:.95em;font-weight:500}.meeting-body.svelte-gmgxuy.svelte-gmgxuy{display:flex;flex-direction:column;gap:15px}.time-visual.svelte-gmgxuy.svelte-gmgxuy{display:flex;align-items:center;padding:15px;background-color:var(--ui-elevated);border-radius:6px;border:1px solid var(--ui-border)}.time-block.svelte-gmgxuy.svelte-gmgxuy{display:flex;align-items:stretch;gap:10px;width:100%}.time-label.svelte-gmgxuy.svelte-gmgxuy{display:flex;align-items:center;font-size:.85em;color:var(--ui-muted);font-weight:500;min-width:80px}.start-time.svelte-gmgxuy.svelte-gmgxuy{align-self:flex-start}.end-time.svelte-gmgxuy.svelte-gmgxuy{align-self:flex-end}.meeting-bar.svelte-gmgxuy.svelte-gmgxuy{flex:1;background:linear-gradient(135deg,#0078d4,#106ebe);border-radius:4px;padding:10px 15px;display:flex;align-items:center;box-shadow:0 2px 4px #0078d433}.meeting-subject.svelte-gmgxuy.svelte-gmgxuy{color:#fff;font-weight:600;font-size:.9em}.meeting-detail.svelte-gmgxuy.svelte-gmgxuy{display:flex;align-items:flex-start;gap:12px;padding:12px 15px;background-color:var(--ui-elevated);border-radius:6px;border:1px solid var(--ui-border)}.meeting-detail.svelte-gmgxuy i.svelte-gmgxuy{color:#0078d4;font-size:1.1em;margin-top:2px;flex-shrink:0}.organizer-info.svelte-gmgxuy.svelte-gmgxuy{flex:1}.organizer-info.svelte-gmgxuy strong.svelte-gmgxuy{color:var(--ui-text);font-weight:600}.attendees-detail.svelte-gmgxuy.svelte-gmgxuy{flex-direction:column;gap:8px}.attendees-detail.svelte-gmgxuy i.svelte-gmgxuy{margin-top:0}.attendees-list.svelte-gmgxuy.svelte-gmgxuy{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;line-height:1.6}.attendees-label.svelte-gmgxuy.svelte-gmgxuy{font-weight:600;color:var(--ui-muted);margin-right:4px}.attendee-name.svelte-gmgxuy.svelte-gmgxuy{color:var(--ui-text)}.meeting-actions.svelte-gmgxuy.svelte-gmgxuy{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--ui-border)}.action-btn.svelte-gmgxuy.svelte-gmgxuy{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:6px;font-size:.95em;font-weight:600;cursor:pointer;transition:all .2s ease}.accept-btn.svelte-gmgxuy.svelte-gmgxuy{background-color:#28a745;color:#fff}.accept-btn.svelte-gmgxuy.svelte-gmgxuy:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.tentative-btn.svelte-gmgxuy.svelte-gmgxuy{background-color:#ffc107;color:#212529}.tentative-btn.svelte-gmgxuy.svelte-gmgxuy:hover{background-color:#e0a800;transform:translateY(-1px);box-shadow:0 4px 8px #ffc1074d}.decline-btn.svelte-gmgxuy.svelte-gmgxuy{background-color:#dc3545;color:#fff}.decline-btn.svelte-gmgxuy.svelte-gmgxuy:hover{background-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc35454d}.action-btn.svelte-gmgxuy.svelte-gmgxuy:active{transform:translateY(0)}.action-btn.svelte-gmgxuy i.svelte-gmgxuy{font-size:1em}@media (max-width: 768px){.meeting-invite-container.svelte-gmgxuy.svelte-gmgxuy{padding:15px}.calendar-icon.svelte-gmgxuy.svelte-gmgxuy{width:40px;height:40px;font-size:20px}.meeting-title.svelte-gmgxuy.svelte-gmgxuy{font-size:1.2em}.time-visual.svelte-gmgxuy.svelte-gmgxuy{padding:10px}.time-label.svelte-gmgxuy.svelte-gmgxuy{font-size:.75em;min-width:70px}.meeting-actions.svelte-gmgxuy.svelte-gmgxuy{flex-direction:column;gap:10px}.action-btn.svelte-gmgxuy.svelte-gmgxuy{padding:10px 12px;font-size:.9em}}.modal-overlay.svelte-1o8bgom.svelte-1o8bgom{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:10000;padding:14px}.modal-container.svelte-1o8bgom.svelte-1o8bgom{background:var(--ui-canvas, #fff);border-radius:5px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px var(--ui-shadow, rgba(37, 36, 34, .12));overflow:hidden}.modal-header.svelte-1o8bgom.svelte-1o8bgom{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ui-border, #e6e3df)}.modal-header.svelte-1o8bgom h2.svelte-1o8bgom{margin:0;font-size:1.5em;font-weight:600;color:var(--ui-text, #252422)}.close-btn.svelte-1o8bgom.svelte-1o8bgom{background:none;border:none;font-size:1.5em;color:var(--ui-muted, #77736d);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-1o8bgom.svelte-1o8bgom:hover:not(:disabled){background-color:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.close-btn.svelte-1o8bgom.svelte-1o8bgom:disabled{opacity:.5;cursor:not-allowed}.modal-body.svelte-1o8bgom.svelte-1o8bgom{padding:24px;overflow-y:auto;flex:1}.email-info.svelte-1o8bgom.svelte-1o8bgom{padding:12px;background-color:var(--ui-panel, #faf9f7);border-radius:4px;margin-bottom:20px;font-size:.95em;color:var(--ui-muted, #77736d)}.email-info.svelte-1o8bgom strong.svelte-1o8bgom{color:var(--ui-text, #252422)}.form-group.svelte-1o8bgom.svelte-1o8bgom{margin-bottom:20px}.form-group.svelte-1o8bgom label.svelte-1o8bgom{display:block;margin-bottom:8px;font-weight:500;color:var(--ui-text, #252422);font-size:.95em}.required.svelte-1o8bgom.svelte-1o8bgom{color:var(--ui-danger, #d84b54)}.label-hint.svelte-1o8bgom.svelte-1o8bgom{font-weight:400;color:var(--ui-muted, #77736d);font-size:.9em}.recipients-input.svelte-1o8bgom.svelte-1o8bgom,textarea.svelte-1o8bgom.svelte-1o8bgom{width:100%;padding:7px 10px;border:1px solid var(--ui-border, #e6e3df);border-radius:4px;font-size:.95em;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.recipients-input.svelte-1o8bgom.svelte-1o8bgom:focus,textarea.svelte-1o8bgom.svelte-1o8bgom:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 3px #6f42c11a}.recipients-input.svelte-1o8bgom.svelte-1o8bgom:disabled,textarea.svelte-1o8bgom.svelte-1o8bgom:disabled{background-color:var(--ui-panel, #faf9f7);cursor:not-allowed}textarea.svelte-1o8bgom.svelte-1o8bgom{resize:vertical;min-height:80px}.error-message.svelte-1o8bgom.svelte-1o8bgom{display:flex;align-items:center;gap:8px;padding:8px 10px;background-color:var(--ui-warning-soft, #fff6e5);border:1px solid var(--ui-warning, #9a6418);border-radius:4px;color:var(--ui-warning, #9a6418);font-size:.9em;margin-top:16px}.error-message.svelte-1o8bgom i.svelte-1o8bgom{font-size:1.1em;flex-shrink:0}.modal-footer.svelte-1o8bgom.svelte-1o8bgom{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--ui-border, #e6e3df);background-color:var(--ui-panel, #faf9f7)}.cancel-btn.svelte-1o8bgom.svelte-1o8bgom,.send-btn.svelte-1o8bgom.svelte-1o8bgom{padding:6px 10px;border:none;border-radius:4px;font-size:.95em;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.cancel-btn.svelte-1o8bgom.svelte-1o8bgom{background-color:var(--ui-muted, #77736d);color:#fff}.cancel-btn.svelte-1o8bgom.svelte-1o8bgom:hover:not(:disabled){background-color:#5a6268}.send-btn.svelte-1o8bgom.svelte-1o8bgom{background-color:#6f42c1;color:#fff}.send-btn.svelte-1o8bgom.svelte-1o8bgom:hover:not(:disabled){background-color:#5a32a3}.cancel-btn.svelte-1o8bgom.svelte-1o8bgom:disabled,.send-btn.svelte-1o8bgom.svelte-1o8bgom:disabled{opacity:.6;cursor:not-allowed}.send-btn.svelte-1o8bgom i.svelte-1o8bgom{font-size:.9em}.link-task-backdrop.svelte-1lshyoo.svelte-1lshyoo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;padding:12px}.link-task-panel.svelte-1lshyoo.svelte-1lshyoo{background:var(--ui-canvas, #fff);border-radius:5px;width:100%;max-width:440px;max-height:min(72vh,560px);display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.link-task-header.svelte-1lshyoo.svelte-1lshyoo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.link-task-header.svelte-1lshyoo h2.svelte-1lshyoo{margin:0;font-size:1.125rem;font-weight:700;color:var(--ui-text, #252422);line-height:1.3}.link-task-close.svelte-1lshyoo.svelte-1lshyoo{flex-shrink:0;border:none;background:transparent;color:var(--ui-muted, #77736d);cursor:pointer;padding:4px;border-radius:4px;line-height:1}.link-task-close.svelte-1lshyoo.svelte-1lshyoo:hover{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.link-task-hint.svelte-1lshyoo.svelte-1lshyoo{margin:8px 18px 0;font-size:.8125rem;color:var(--ui-muted, #77736d);line-height:1.4}.link-task-search.svelte-1lshyoo.svelte-1lshyoo{margin:12px 18px 0;display:flex;align-items:center;gap:8px;border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:8px 10px;background:var(--ui-panel, #faf9f7)}.link-task-search.svelte-1lshyoo.svelte-1lshyoo:focus-within{border-color:var(--ui-border-strong, #d6d2cc);background:var(--ui-canvas, #fff)}.link-task-search-icon.svelte-1lshyoo.svelte-1lshyoo{color:var(--ui-muted, #77736d);font-size:.875rem}.link-task-search-input.svelte-1lshyoo.svelte-1lshyoo{flex:1;border:none;background:transparent;font-size:13px;min-width:0;outline:none}.link-task-list.svelte-1lshyoo.svelte-1lshyoo{margin:12px 18px 0;flex:1;min-height:120px;max-height:320px;overflow-y:auto;border:1px solid var(--ui-border, #e6e3df);border-radius:4px;background:var(--ui-panel, #faf9f7)}.link-task-state.svelte-1lshyoo.svelte-1lshyoo{padding:24px 16px;text-align:center;font-size:.875rem;color:var(--ui-muted, #77736d)}.link-task-row.svelte-1lshyoo.svelte-1lshyoo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;padding:7px 10px;border:none;border-bottom:1px solid var(--ui-border, #e6e3df);background:var(--ui-canvas, #fff);cursor:pointer;font-size:.875rem;transition:background .12s ease}.link-task-row.svelte-1lshyoo.svelte-1lshyoo:last-child{border-bottom:none}.link-task-row.svelte-1lshyoo.svelte-1lshyoo:hover:not(:disabled){background:var(--ui-primary-soft, #edf3ff)}.link-task-row.svelte-1lshyoo.svelte-1lshyoo:disabled{opacity:.6;cursor:wait}.link-task-row-title.svelte-1lshyoo.svelte-1lshyoo{font-weight:600;color:var(--ui-text, #252422);word-break:break-word}.link-task-row-meta.svelte-1lshyoo.svelte-1lshyoo{font-size:.75rem;color:var(--ui-muted, #77736d)}.link-task-footer.svelte-1lshyoo.svelte-1lshyoo{padding:14px 18px 18px;display:flex;justify-content:flex-end}.link-task-cancel.svelte-1lshyoo.svelte-1lshyoo{padding:6px 10px;border-radius:4px;border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-canvas, #fff);font-size:.875rem;font-weight:500;color:var(--ui-text, #252422);cursor:pointer}.link-task-cancel.svelte-1lshyoo.svelte-1lshyoo:hover{background:var(--ui-panel, #faf9f7)}.avatar.svelte-jhu97q{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;-webkit-user-select:none;user-select:none;flex-shrink:0}.email-detail-container.svelte-xhrpnz.svelte-xhrpnz{flex-grow:1;padding:30px;overflow-y:auto;background-color:var(--ui-canvas);color:var(--ui-text);display:flex;flex-direction:column}.content-wrapper.svelte-xhrpnz.svelte-xhrpnz{display:flex;gap:20px;flex-grow:1;overflow:hidden}.main-content.svelte-xhrpnz.svelte-xhrpnz{flex:1;overflow-y:auto;min-width:0}.sidebar-infobox.svelte-xhrpnz.svelte-xhrpnz{width:320px;flex-shrink:0;overflow-y:auto}.email-header.svelte-xhrpnz.svelte-xhrpnz{border-bottom:1px solid var(--ui-border);padding-bottom:20px;margin-bottom:20px}.subject-header.svelte-xhrpnz.svelte-xhrpnz{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.subject.svelte-xhrpnz.svelte-xhrpnz{font-size:1.8em;font-weight:600;margin:0;flex:1}.header-buttons.svelte-xhrpnz.svelte-xhrpnz{display:flex;gap:10px;flex-shrink:0;align-items:center}.replied-badge.svelte-xhrpnz.svelte-xhrpnz{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ui-success-soft);border:1px solid var(--ui-success);border-radius:6px;color:var(--ui-success);font-size:.9em;font-weight:500}.replied-badge.svelte-xhrpnz i.svelte-xhrpnz{font-size:.9em}.clear-chat-btn.svelte-xhrpnz.svelte-xhrpnz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:var(--ui-danger);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:16px;transition:all .2s ease}.clear-chat-btn.svelte-xhrpnz.svelte-xhrpnz:hover{background-color:color-mix(in srgb,var(--ui-danger) 82%,black);transform:translateY(-1px)}.clear-chat-btn.svelte-xhrpnz.svelte-xhrpnz:active{transform:translateY(0)}.actions-dropdown-container.svelte-xhrpnz.svelte-xhrpnz{position:relative;display:inline-block;outline:none}.actions-dropdown-btn.svelte-xhrpnz.svelte-xhrpnz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;cursor:pointer;font-size:1.1em;transition:all .2s ease}.actions-dropdown-btn.svelte-xhrpnz.svelte-xhrpnz:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.actions-dropdown-btn.svelte-xhrpnz.svelte-xhrpnz:active{background-color:var(--ui-panel)}.actions-dropdown-menu.svelte-xhrpnz.svelte-xhrpnz{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 8px 24px var(--ui-shadow);z-index:1000;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.actions-dropdown-container.svelte-xhrpnz:focus .actions-dropdown-menu.svelte-xhrpnz,.actions-dropdown-container.svelte-xhrpnz:focus-within .actions-dropdown-menu.svelte-xhrpnz{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-close-mask.svelte-xhrpnz.svelte-xhrpnz{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;z-index:10;display:none}.actions-dropdown-container.svelte-xhrpnz:focus .dropdown-close-mask.svelte-xhrpnz{display:block}.dropdown-close-mask.svelte-xhrpnz:focus~.actions-dropdown-menu.svelte-xhrpnz{opacity:0;visibility:hidden;transform:translateY(-8px)}.dropdown-item.svelte-xhrpnz.svelte-xhrpnz{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;color:var(--ui-text);font-size:.9em;font-weight:500;cursor:pointer;text-align:left;transition:background-color .15s ease}.dropdown-item.svelte-xhrpnz.svelte-xhrpnz:hover{background-color:var(--ui-hover)}.dropdown-item.svelte-xhrpnz i.svelte-xhrpnz{width:18px;text-align:center;color:var(--ui-muted);font-size:.95em}.dropdown-item.delete-item.svelte-xhrpnz.svelte-xhrpnz,.dropdown-item.delete-item.svelte-xhrpnz i.svelte-xhrpnz{color:#dc3545}.dropdown-item.delete-item.svelte-xhrpnz.svelte-xhrpnz:hover{background-color:var(--ui-danger-soft)}.dropdown-item.external-item.svelte-xhrpnz i.svelte-xhrpnz{color:#0078d4}.dropdown-divider.svelte-xhrpnz.svelte-xhrpnz{height:1px;margin:4px 0;background-color:var(--ui-border)}.from-info.svelte-xhrpnz.svelte-xhrpnz{display:flex;align-items:center;margin-bottom:15px}.sender-avatar-wrapper.svelte-xhrpnz.svelte-xhrpnz{margin-right:15px}.sender-details.svelte-xhrpnz.svelte-xhrpnz{display:flex;flex-direction:column}.sender-name.svelte-xhrpnz.svelte-xhrpnz{font-weight:600}.sender-email.svelte-xhrpnz.svelte-xhrpnz{font-size:.9em;color:var(--ui-muted)}.email-meta.svelte-xhrpnz.svelte-xhrpnz{font-size:.9em;color:var(--ui-muted);display:flex;flex-direction:column;gap:4px;padding-left:55px}.email-body.svelte-xhrpnz.svelte-xhrpnz{line-height:1.6;font-size:1em;white-space:pre-wrap}.empty-content-placeholder.svelte-xhrpnz.svelte-xhrpnz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center;background-color:var(--ui-panel);border:2px dashed var(--ui-border-strong);border-radius:12px;color:var(--ui-muted)}.empty-content-placeholder.svelte-xhrpnz i.svelte-xhrpnz{font-size:3em;margin-bottom:20px;color:var(--ui-subtle)}.empty-content-placeholder.svelte-xhrpnz p.svelte-xhrpnz{margin:0;font-size:1.1em;font-style:italic}.placeholder-hint.svelte-xhrpnz.svelte-xhrpnz{margin-top:10px!important;font-size:.9em!important;color:var(--ui-subtle)}.meeting-description.svelte-xhrpnz.svelte-xhrpnz{margin-top:20px;padding:20px;background-color:var(--ui-panel);border-radius:8px;border:1px solid var(--ui-border)}.meeting-description.svelte-xhrpnz h4.svelte-xhrpnz{margin:0 0 12px;font-size:1.1em;font-weight:600;color:var(--ui-text)}.attachment-warning-banner.svelte-xhrpnz.svelte-xhrpnz{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:20px;background-color:var(--ui-warning-soft);border:1px solid var(--ui-warning);border-radius:8px;color:var(--ui-warning);font-size:.95em}.attachment-warning-banner.svelte-xhrpnz i.svelte-xhrpnz{font-size:1.2em;flex-shrink:0}.conversation-thread.svelte-xhrpnz.svelte-xhrpnz{margin-top:24px;padding-top:8px}.thread-header.svelte-xhrpnz.svelte-xhrpnz{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.thread-header.svelte-xhrpnz h3.svelte-xhrpnz{font-size:1.2em;font-weight:600;color:var(--ui-text);margin:0;display:flex;align-items:center;gap:10px}.thread-header.svelte-xhrpnz i.svelte-xhrpnz{color:#0078d4}.show-more-btn.svelte-xhrpnz.svelte-xhrpnz{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:var(--ui-input);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease}.show-more-btn.svelte-xhrpnz.svelte-xhrpnz:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong);transform:translateY(-1px)}.show-more-btn.svelte-xhrpnz i.svelte-xhrpnz{font-size:.8em}.thread-messages.svelte-xhrpnz.svelte-xhrpnz{display:flex;flex-direction:column;gap:18px}.thread-message.thread-message-highlight.svelte-xhrpnz.svelte-xhrpnz,.main-content.thread-message-highlight.svelte-xhrpnz.svelte-xhrpnz{outline:2px solid var(--ui-primary);outline-offset:4px;border-radius:4px;background-color:var(--ui-primary-soft)}.thread-message.svelte-xhrpnz.svelte-xhrpnz{display:flex;gap:12px;padding:16px;background-color:var(--ui-panel);border-radius:8px;border-left:3px solid var(--ui-border-strong)}.thread-message.from-user.svelte-xhrpnz.svelte-xhrpnz{background-color:var(--ui-primary-soft);border-left-color:var(--ui-primary)}.subject em{font-style:normal;font-weight:700;background-color:#ffd70066;border-radius:2px;padding:0 2px;color:inherit}.thread-message.svelte-xhrpnz .message-avatar-wrapper.svelte-xhrpnz{margin-right:12px}.thread-message.svelte-xhrpnz .message-content.svelte-xhrpnz{flex:1;min-width:0}.thread-message.svelte-xhrpnz .message-header.svelte-xhrpnz{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:8px}.message-link-task-btn.svelte-xhrpnz.svelte-xhrpnz{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:26px;min-height:26px;padding:4px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-input);color:var(--ui-text);font-size:.7rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.message-link-task-btn.svelte-xhrpnz i.svelte-xhrpnz{font-size:.72rem}.message-link-task-btn-compact.svelte-xhrpnz.svelte-xhrpnz{min-width:24px;min-height:24px;padding:3px}.message-link-task-btn-compact.svelte-xhrpnz i.svelte-xhrpnz{font-size:.68rem}.message-link-task-btn.svelte-xhrpnz.svelte-xhrpnz:hover{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary)}.message-link-task-btn-header.svelte-xhrpnz.svelte-xhrpnz{margin-left:0;min-width:28px;min-height:28px;padding:4px;border-radius:6px;border:1px solid var(--ui-border);background:var(--ui-input);box-shadow:0 1px 2px var(--ui-shadow)}.message-link-task-btn-header.svelte-xhrpnz.svelte-xhrpnz:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary);box-shadow:0 2px 6px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.message-link-task-btn-header.svelte-xhrpnz i.svelte-xhrpnz{font-size:.75rem;opacity:.9}.thread-message.svelte-xhrpnz .message-sender.svelte-xhrpnz{font-weight:600;color:var(--ui-text);font-size:.95em}.thread-message.svelte-xhrpnz .message-sender.user-sent.svelte-xhrpnz{color:var(--ui-primary)}.thread-message.svelte-xhrpnz .message-time.svelte-xhrpnz{font-size:.8em;color:var(--ui-muted)}.thread-message.svelte-xhrpnz .message-body.svelte-xhrpnz{color:var(--ui-text);line-height:1.5;font-size:.9em}.thread-message.svelte-xhrpnz .message-text.svelte-xhrpnz{white-space:pre-wrap;word-wrap:break-word}.email-detail-container.svelte-xhrpnz.svelte-xhrpnz{padding:12px 18px 18px}.content-wrapper.svelte-xhrpnz.svelte-xhrpnz{gap:12px}.email-header.svelte-xhrpnz.svelte-xhrpnz{margin-bottom:10px;padding-bottom:9px;border-color:var(--ui-border)}.subject-header.svelte-xhrpnz.svelte-xhrpnz{gap:10px;margin-bottom:9px}.subject.svelte-xhrpnz.svelte-xhrpnz{font-size:16px;font-weight:600}.header-buttons.svelte-xhrpnz.svelte-xhrpnz{gap:5px}.replied-badge.svelte-xhrpnz.svelte-xhrpnz,.dropdown-item.svelte-xhrpnz.svelte-xhrpnz{font-size:12px}.replied-badge.svelte-xhrpnz.svelte-xhrpnz{padding:4px 7px;border-radius:3px}.actions-dropdown-btn.svelte-xhrpnz.svelte-xhrpnz,.clear-chat-btn.svelte-xhrpnz.svelte-xhrpnz{width:24px;height:24px;border-radius:3px;font-size:13px}.from-info.svelte-xhrpnz.svelte-xhrpnz,.email-meta.svelte-xhrpnz.svelte-xhrpnz,.email-body.svelte-xhrpnz.svelte-xhrpnz,.conversation-thread.svelte-xhrpnz.svelte-xhrpnz{font-size:13px}.conversation-thread.svelte-xhrpnz.svelte-xhrpnz{margin-top:12px}.jira-issue-container.svelte-txy821.svelte-txy821{display:flex;flex-direction:column;height:100%;background-color:var(--ui-canvas);color:var(--ui-text);padding:0 30px 30px}.jira-header.svelte-txy821.svelte-txy821{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--ui-border);background-color:var(--ui-canvas);flex-shrink:0;margin-bottom:20px}.issue-info.svelte-txy821.svelte-txy821{flex:1}.issue-key-status.svelte-txy821.svelte-txy821{display:flex;gap:12px;align-items:center;margin-bottom:8px}.issue-key.svelte-txy821.svelte-txy821{font-size:.9em;font-weight:600;color:#0052cc;background-color:#deebff;padding:4px 8px;border-radius:3px}.issue-status.svelte-txy821.svelte-txy821{font-size:.85em;font-weight:600;padding:4px 8px;border-radius:3px;text-transform:uppercase}.status-to-do.svelte-txy821.svelte-txy821,.status-open.svelte-txy821.svelte-txy821{background-color:#dfe1e6;color:#42526e}.status-in-progress.svelte-txy821.svelte-txy821,.status-in-review.svelte-txy821.svelte-txy821{background-color:#deebff;color:#0052cc}.status-done.svelte-txy821.svelte-txy821,.status-closed.svelte-txy821.svelte-txy821{background-color:#e3fcef;color:#064}.issue-summary.svelte-txy821.svelte-txy821{font-size:1.5em;font-weight:700;margin:0;color:var(--ui-text)}.header-actions.svelte-txy821.svelte-txy821{display:flex;gap:8px;align-items:center}.action-btn.svelte-txy821.svelte-txy821{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:4px;background-color:var(--ui-input);color:var(--ui-text);cursor:pointer;font-size:.9em;transition:all .2s}.action-btn.svelte-txy821.svelte-txy821:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.action-btn.svelte-txy821 i.svelte-txy821{font-size:.9em}.read-status-btn.is-read.svelte-txy821.svelte-txy821{background-color:#e8f5e9;border-color:#4caf50;color:#2e7d32}.open-jira-btn.svelte-txy821.svelte-txy821{background-color:#0052cc;color:#fff;border-color:#0052cc}.open-jira-btn.svelte-txy821.svelte-txy821:hover{background-color:#0747a6;border-color:#0747a6}.clear-chat-btn.svelte-txy821.svelte-txy821{padding:8px 12px;border:1px solid var(--ui-border-strong);border-radius:4px;background-color:var(--ui-input);color:var(--ui-text);cursor:pointer;transition:all .2s}.clear-chat-btn.svelte-txy821.svelte-txy821:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.content-wrapper.svelte-txy821.svelte-txy821{display:flex;gap:20px;flex-grow:1;overflow:hidden}.main-content.svelte-txy821.svelte-txy821{flex:1;overflow-y:auto;min-width:0}.sidebar-infobox.svelte-txy821.svelte-txy821{width:320px;flex-shrink:0;overflow-y:auto}.issue-section.svelte-txy821.svelte-txy821{margin-bottom:24px}.issue-section.svelte-txy821 h3.svelte-txy821{font-size:1.1em;font-weight:600;color:var(--ui-text);margin-bottom:12px}.issue-description.svelte-txy821.svelte-txy821{background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:3px;padding:16px;line-height:1.6;color:var(--ui-text);white-space:pre-wrap;word-wrap:break-word}.issue-metadata.svelte-txy821.svelte-txy821{background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:3px;padding:16px}.metadata-row.svelte-txy821.svelte-txy821{display:flex;padding:8px 0;border-bottom:1px solid var(--ui-border)}.metadata-row.svelte-txy821.svelte-txy821:last-child{border-bottom:none}.metadata-label.svelte-txy821.svelte-txy821{font-weight:600;color:var(--ui-muted);min-width:100px}.metadata-value.svelte-txy821.svelte-txy821{color:var(--ui-text);flex:1}.attachments-section.svelte-txy821.svelte-txy821{margin-top:24px}.attachments-list.svelte-txy821.svelte-txy821{display:flex;flex-direction:column;gap:12px}.attachment-item.svelte-txy821.svelte-txy821{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:3px;overflow:hidden}.attachment-image.svelte-txy821.svelte-txy821{width:100%;max-height:400px;overflow:hidden;background-color:var(--ui-panel);display:flex;align-items:center;justify-content:center}.attachment-image.svelte-txy821 img.svelte-txy821{max-width:100%;max-height:400px;object-fit:contain}.attachment-info.svelte-txy821.svelte-txy821{padding:12px}.attachment-name.svelte-txy821.svelte-txy821{display:flex;align-items:center;gap:8px;margin-bottom:4px}.attachment-name.svelte-txy821 i.svelte-txy821{color:var(--ui-muted)}.attachment-name.svelte-txy821 a.svelte-txy821{color:#0052cc;text-decoration:none;font-weight:500}.attachment-name.svelte-txy821 a.svelte-txy821:hover{text-decoration:underline}.attachment-meta.svelte-txy821.svelte-txy821{font-size:.85em;color:var(--ui-muted)}.comments-section.svelte-txy821.svelte-txy821{margin-top:24px}.comments-list.svelte-txy821.svelte-txy821{display:flex;flex-direction:column;gap:16px}.comment-item.svelte-txy821.svelte-txy821{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:3px;padding:12px}.comment-header.svelte-txy821.svelte-txy821{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ui-border)}.comment-author-info.svelte-txy821.svelte-txy821{display:flex;align-items:center;gap:8px}.author-avatar.svelte-txy821.svelte-txy821{width:24px;height:24px;border-radius:50%}.comment-author.svelte-txy821.svelte-txy821{font-weight:600;color:var(--ui-text);font-size:.9em}.comment-time.svelte-txy821.svelte-txy821{font-size:.85em;color:var(--ui-muted)}.comment-body.svelte-txy821.svelte-txy821{color:var(--ui-text);line-height:1.6;font-size:.95em}.comment-body.svelte-txy821 p{margin:0 0 8px}.comment-body.svelte-txy821 p:last-child{margin-bottom:0}.comment-body.svelte-txy821 code{background-color:var(--ui-panel);padding:2px 4px;border-radius:3px;font-size:.9em}.comment-body.svelte-txy821 pre{background-color:var(--ui-panel);padding:8px;border-radius:3px;overflow-x:auto}.jira-issue-container.svelte-txy821.svelte-txy821{padding:0 18px 18px;color:var(--ui-text)}.jira-header.svelte-txy821.svelte-txy821{margin-bottom:10px;padding:9px 0;border-color:var(--ui-border)}.issue-key-status.svelte-txy821.svelte-txy821{gap:6px;margin-bottom:5px}.issue-key.svelte-txy821.svelte-txy821,.issue-status.svelte-txy821.svelte-txy821{padding:2px 5px;font-size:11px}.issue-summary.svelte-txy821.svelte-txy821{font-size:16px;color:var(--ui-text)}.header-actions.svelte-txy821.svelte-txy821{gap:5px}.action-btn.svelte-txy821.svelte-txy821,.clear-chat-btn.svelte-txy821.svelte-txy821{padding:4px 7px;font-size:12px}.content-wrapper.svelte-txy821.svelte-txy821{gap:12px}.issue-section.svelte-txy821.svelte-txy821{margin-bottom:12px;font-size:13px}.issue-section.svelte-txy821 h3.svelte-txy821{margin-bottom:6px;font-size:13px}.issue-description.svelte-txy821.svelte-txy821,.issue-metadata.svelte-txy821.svelte-txy821{padding:8px;line-height:1.45}.teams-messages.svelte-1t986ys.svelte-1t986ys{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:16px}.teams-message.svelte-1t986ys.svelte-1t986ys{display:flex;gap:12px;padding:6px 0;transition:background-color .1s ease}.teams-message.svelte-1t986ys.svelte-1t986ys:hover{background-color:var(--ui-hover);margin:0 -8px;padding:6px 7px;border-radius:4px}.teams-message.has-thread.svelte-1t986ys.svelte-1t986ys{margin-bottom:2px}.teams-message.teams-message-target.svelte-1t986ys.svelte-1t986ys{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:8px;background-color:var(--ui-primary-soft)}.message-avatar-wrapper.svelte-1t986ys.svelte-1t986ys{width:36px;height:36px;flex-shrink:0}.message-content.svelte-1t986ys.svelte-1t986ys{flex:1;min-width:0}.message-header.svelte-1t986ys.svelte-1t986ys{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.message-user.svelte-1t986ys.svelte-1t986ys{font-weight:900;color:var(--ui-text);font-size:13px}.message-time.svelte-1t986ys.svelte-1t986ys{font-size:11px;color:var(--ui-muted)}.message-subject.svelte-1t986ys.svelte-1t986ys{font-weight:700;color:var(--ui-text);margin-bottom:4px;font-size:.92em}.message-text.svelte-1t986ys.svelte-1t986ys{color:var(--ui-text);line-height:1.46668;font-size:13px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.message-link-task-btn.svelte-1t986ys.svelte-1t986ys{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:26px;min-height:26px;padding:4px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel);color:var(--ui-muted);font-size:.7rem;font-weight:600;line-height:1;cursor:pointer}.message-link-task-btn-compact.svelte-1t986ys.svelte-1t986ys{min-width:24px;min-height:24px;padding:3px}.thread-toggle-btn.svelte-1t986ys.svelte-1t986ys{margin-top:8px;padding:6px 12px;background-color:transparent;border:1px solid #0f6cbd;border-radius:4px;color:#0f6cbd;font-size:.85em;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.thread-replies.svelte-1t986ys.svelte-1t986ys{margin-left:48px;border-left:2px solid var(--ui-border);padding-left:12px;margin-bottom:8px}.thread-reply.svelte-1t986ys.svelte-1t986ys{margin-top:4px;padding:4px 0}.thread-reply.svelte-1t986ys .message-avatar-wrapper.svelte-1t986ys{width:32px;height:32px}.show-more-header.svelte-1t986ys.svelte-1t986ys{display:flex;justify-content:center;padding:12px 0;margin-bottom:8px;border-bottom:1px solid var(--ui-border)}.show-more-btn.svelte-1t986ys.svelte-1t986ys{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);font-size:.85em;font-weight:500;cursor:pointer}.message-attachments.svelte-1t986ys.svelte-1t986ys{margin-top:8px}.unsupported-message-banner.svelte-1t986ys.svelte-1t986ys{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--ui-warning-soft);border:1px solid var(--ui-warning);border-radius:6px;color:var(--ui-warning);font-size:.85em;margin-top:4px}.reply-button-container.svelte-1t986ys.svelte-1t986ys{display:flex;justify-content:center;padding:10px 0;margin-top:20px;border-top:1px solid var(--ui-border)}.reply-button.svelte-1t986ys.svelte-1t986ys{display:flex;align-items:center;gap:10px;padding:6px 10px;background-color:#0f6cbd;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.no-messages.svelte-1t986ys.svelte-1t986ys{text-align:center;padding:40px;color:var(--ui-muted);font-size:.95em}.modal-backdrop.svelte-rur4zy.svelte-rur4zy{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:1000;padding:14px;overflow-y:auto}.modal-content.svelte-rur4zy.svelte-rur4zy{background:var(--ui-canvas, #fff);border-radius:5px;box-shadow:0 10px 40px var(--ui-shadow, rgba(37, 36, 34, .12));width:100%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-rur4zy.svelte-rur4zy{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ui-border, #e6e3df);flex-shrink:0}.modal-title.svelte-rur4zy.svelte-rur4zy{font-size:1.5em;font-weight:600;color:var(--ui-text, #252422);margin:0;display:flex;align-items:center;gap:10px}.modal-title.svelte-rur4zy i.svelte-rur4zy{color:var(--ui-primary, #2f6fed)}.close-btn.svelte-rur4zy.svelte-rur4zy{background:none;border:none;font-size:1.5em;color:var(--ui-muted, #77736d);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.close-btn.svelte-rur4zy.svelte-rur4zy:hover{background-color:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.modal-body.svelte-rur4zy.svelte-rur4zy{flex:1;overflow-y:auto;padding:24px}.loading-state.svelte-rur4zy.svelte-rur4zy,.error-state.svelte-rur4zy.svelte-rur4zy{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--ui-muted, #77736d);font-size:1.1em}.error-state.svelte-rur4zy.svelte-rur4zy{color:var(--ui-danger, #d84b54)}.error-state.svelte-rur4zy i.svelte-rur4zy{font-size:1.5em}.communication-display.svelte-rur4zy.svelte-rur4zy{margin-bottom:24px}.slack-message-display.svelte-rur4zy.svelte-rur4zy{background:var(--ui-canvas, #fff);border-radius:4px;padding:24px;border:1px solid var(--ui-border, #e6e3df)}.message-header.svelte-rur4zy.svelte-rur4zy{border-bottom:1px solid var(--ui-border, #e6e3df);padding-bottom:16px;margin-bottom:16px}.message-title.svelte-rur4zy.svelte-rur4zy{font-size:1.5em;font-weight:600;color:var(--ui-text, #252422);margin:0 0 12px;display:flex;align-items:center;gap:10px}.message-title.svelte-rur4zy i.svelte-rur4zy{color:#4a154b}.message-meta.svelte-rur4zy.svelte-rur4zy{display:flex;gap:20px;font-size:.9em;color:var(--ui-muted, #77736d)}.message-meta.svelte-rur4zy span.svelte-rur4zy{display:flex;align-items:center;gap:6px}.message-meta.svelte-rur4zy i.svelte-rur4zy{font-size:.85em}.message-content.svelte-rur4zy.svelte-rur4zy{margin-top:16px}.message-text.svelte-rur4zy.svelte-rur4zy{color:var(--ui-text, #252422);line-height:1.6;white-space:pre-wrap;word-wrap:break-word;font-size:.95em}.empty-message.svelte-rur4zy.svelte-rur4zy{color:var(--ui-muted, #77736d);font-style:italic;padding:14px;text-align:center}.context-messages.svelte-rur4zy.svelte-rur4zy{margin-top:32px;border-top:2px solid var(--ui-border, #e6e3df);padding-top:24px}.context-section.svelte-rur4zy.svelte-rur4zy{margin-bottom:32px}.context-title.svelte-rur4zy.svelte-rur4zy{font-size:1.1em;font-weight:600;color:var(--ui-text, #252422);margin-bottom:16px;display:flex;align-items:center;gap:8px}.context-title.svelte-rur4zy i.svelte-rur4zy{color:var(--ui-muted, #77736d);font-size:.9em}.messages-list.svelte-rur4zy.svelte-rur4zy{display:flex;flex-direction:column;gap:12px}.context-message.svelte-rur4zy.svelte-rur4zy{display:flex;gap:12px;padding:12px;background-color:var(--ui-panel, #faf9f7);border-radius:4px;border-left:3px solid var(--ui-border, #e6e3df)}.message-avatar.svelte-rur4zy.svelte-rur4zy{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.9em;flex-shrink:0}.message-content.svelte-rur4zy.svelte-rur4zy{flex:1;min-width:0}.message-header.svelte-rur4zy.svelte-rur4zy{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.message-sender.svelte-rur4zy.svelte-rur4zy{font-weight:600;color:var(--ui-text, #252422);font-size:.95em}.message-time.svelte-rur4zy.svelte-rur4zy{font-size:.85em;color:var(--ui-muted, #77736d)}.message-body.svelte-rur4zy.svelte-rur4zy{color:var(--ui-text, #252422);line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.message-body.svelte-rur4zy .slack-link{color:#1264a3;text-decoration:none}.message-body.svelte-rur4zy .slack-link:hover{text-decoration:underline}@media (max-width: 768px){.modal-content.svelte-rur4zy.svelte-rur4zy{max-width:100%;max-height:100vh;border-radius:0}.modal-header.svelte-rur4zy.svelte-rur4zy,.modal-body.svelte-rur4zy.svelte-rur4zy{padding:12px}}.thinking-indicator.svelte-uqvtj2.svelte-uqvtj2{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;border-radius:8px;background:var(--ui-panel, #faf9f7);min-height:36px;border-bottom:1px solid var(--ui-border, #e6e3df)}.thinking-pulse.svelte-uqvtj2.svelte-uqvtj2{width:8px;height:8px;border-radius:50%;background:var(--ui-primary, #2f6fed);animation:svelte-uqvtj2-thinking-pulse 1.5s ease-in-out infinite}.thinking-indicator.medium.svelte-uqvtj2 .thinking-pulse.svelte-uqvtj2{width:10px;height:10px;animation-duration:1s;animation-name:svelte-uqvtj2-thinking-pulse-medium}.thinking-label.svelte-uqvtj2.svelte-uqvtj2{font-size:13px;color:var(--ui-muted, #77736d);font-weight:500}@keyframes svelte-uqvtj2-thinking-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes svelte-uqvtj2-thinking-pulse-medium{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.15)}}.chat-messages.svelte-1sf7b73.svelte-1sf7b73{flex:1;padding:0;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:thin}.message-container.svelte-1sf7b73.svelte-1sf7b73{margin:0 18px 10px;display:flex;flex-direction:column}.user-message.svelte-1sf7b73.svelte-1sf7b73{align-self:flex-end;max-width:75%}.assistant-message.svelte-1sf7b73.svelte-1sf7b73{align-self:flex-start;max-width:85%}.message-bubble.svelte-1sf7b73.svelte-1sf7b73{padding:7px 9px;border-radius:6px;word-wrap:break-word;line-height:1.5;box-shadow:none;font-size:13px}.user-bubble.svelte-1sf7b73.svelte-1sf7b73{background-color:var(--ui-primary);color:#fff;border-bottom-right-radius:4px}.assistant-bubble.svelte-1sf7b73.svelte-1sf7b73{background-color:var(--ui-elevated);color:var(--ui-text);border:1px solid var(--ui-border);border-bottom-left-radius:4px}.message-text.svelte-1sf7b73.svelte-1sf7b73{margin-bottom:8px;line-height:1.6}.message-text.svelte-1sf7b73 p{margin:0 0 .5em}.message-text.svelte-1sf7b73 p:last-child{margin-bottom:0}.message-text.svelte-1sf7b73 h1,.message-text.svelte-1sf7b73 h2,.message-text.svelte-1sf7b73 h3,.message-text.svelte-1sf7b73 h4,.message-text.svelte-1sf7b73 h5,.message-text.svelte-1sf7b73 h6{margin:1em 0 .5em;font-weight:600;line-height:1.3}.message-text.svelte-1sf7b73 h1{font-size:1.4em}.message-text.svelte-1sf7b73 h2{font-size:1.25em}.message-text.svelte-1sf7b73 h3{font-size:1.1em}.message-text.svelte-1sf7b73 ul,.message-text.svelte-1sf7b73 ol{margin:.5em 0;padding-left:1.5em}.message-text.svelte-1sf7b73 li{margin:.25em 0}.message-text.svelte-1sf7b73 blockquote{margin:.5em 0;padding:.25em 1em;border-left:3px solid var(--ui-border-strong);color:var(--ui-muted)}.message-text.svelte-1sf7b73 code{background:var(--ui-panel);padding:.15em .35em;border-radius:3px;font-size:.9em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.message-text.svelte-1sf7b73 pre{background:var(--ui-panel);padding:.75em 1em;border-radius:6px;overflow-x:auto;margin:.5em 0}.message-text.svelte-1sf7b73 pre code{background:none;padding:0;border-radius:0;font-size:.85em}.message-text.svelte-1sf7b73 table{border-collapse:collapse;margin:.5em 0;width:100%}.message-text.svelte-1sf7b73 th,.message-text.svelte-1sf7b73 td{border:1px solid var(--ui-border);padding:.4em .75em;text-align:left}.message-text.svelte-1sf7b73 th{background:var(--ui-panel);font-weight:600}.message-text.svelte-1sf7b73 hr{border:none;border-top:1px solid var(--ui-border);margin:1em 0}.message-text.svelte-1sf7b73 a{color:var(--ui-primary);text-decoration:underline}.message-text.svelte-1sf7b73 a:hover{color:var(--ui-primary-hover)}.file-info.svelte-1sf7b73.svelte-1sf7b73{font-size:.9em;opacity:.8;margin-top:8px}.side-events.svelte-1sf7b73.svelte-1sf7b73{margin-bottom:16px;border:1px solid var(--ui-border);border-radius:8px;background-color:var(--ui-panel)}.side-events-toggle.svelte-1sf7b73.svelte-1sf7b73{width:100%;padding:12px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;color:var(--ui-text);transition:background-color .2s}.side-events-toggle.svelte-1sf7b73.svelte-1sf7b73:hover{background-color:var(--ui-hover)}.toggle-icon.svelte-1sf7b73.svelte-1sf7b73{transition:transform .2s;font-size:12px}.toggle-icon.collapsed.svelte-1sf7b73.svelte-1sf7b73{transform:rotate(-90deg)}.side-events-content.svelte-1sf7b73.svelte-1sf7b73{border-top:1px solid var(--ui-border);padding:12px;background-color:var(--ui-canvas)}.side-event.svelte-1sf7b73.svelte-1sf7b73{margin-bottom:12px;border-radius:6px;overflow:hidden;border:1px solid var(--ui-border)}.side-event.svelte-1sf7b73.svelte-1sf7b73:last-child{margin-bottom:0}.event-header.svelte-1sf7b73.svelte-1sf7b73{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.event-header.svelte-1sf7b73 .event-type.svelte-1sf7b73{display:flex;align-items:center;gap:6px}.event-header.svelte-1sf7b73 i.svelte-1sf7b73{font-size:.9em}@keyframes svelte-1sf7b73-pip-live-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.token-flow.svelte-1sf7b73.svelte-1sf7b73{display:inline-flex;align-items:center;gap:5px;margin-left:8px}.token-accumulator.svelte-1sf7b73.svelte-1sf7b73{width:7px;height:14px;border-radius:999px;background:#1565c02e;border:1px solid rgba(21,101,192,.35);overflow:hidden;display:flex;align-items:flex-end;flex-shrink:0}.token-accumulator-fill.svelte-1sf7b73.svelte-1sf7b73{width:100%;height:100%;transform-origin:bottom;transition:transform .18s ease-out;background:repeating-linear-gradient(to top,#1565c0d1,#1565c0d1 2px,#1565c09e 2px,#1565c09e 4px)}.token-lane.svelte-1sf7b73.svelte-1sf7b73{display:inline-flex;align-items:center;gap:3px}.pip.svelte-1sf7b73.svelte-1sf7b73{width:6px;height:6px;border-radius:999px;flex-shrink:0;background:#1565c033;transform-origin:center;transition:opacity .12s linear,transform .12s linear,background-color .12s linear}.pip.filled.svelte-1sf7b73.svelte-1sf7b73{background:#1565c0e0;opacity:.9}.pip.wave.svelte-1sf7b73.svelte-1sf7b73{opacity:1;transform:scale(1.45);box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #1565c073,0 0 10px #1565c0d9;background:#1565c0}.side-event.tool-call.svelte-1sf7b73 .token-accumulator.svelte-1sf7b73{background:#ef6c002e;border-color:#ef6c0059}.side-event.tool-call.svelte-1sf7b73 .token-accumulator-fill.svelte-1sf7b73{background:repeating-linear-gradient(to top,#ef6c00db,#ef6c00db 2px,#ef6c00a8 2px,#ef6c00a8 4px)}.side-event.tool-call.svelte-1sf7b73 .pip.filled.svelte-1sf7b73{background:#ef6c00eb}.side-event.tool-call.svelte-1sf7b73 .pip.svelte-1sf7b73{background:#ef6c0033}.side-event.tool-call.svelte-1sf7b73 .pip.wave.svelte-1sf7b73{box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #ef6c0073,0 0 10px #ef6c00d9;background:#ef6c00}.pip-streaming.svelte-1sf7b73.svelte-1sf7b73{width:7px;height:7px;border-radius:999px;flex-shrink:0;margin-left:1px;background:#1565c0f2;animation:svelte-1sf7b73-pip-live-pulse .85s ease-in-out infinite}.side-event.tool-call.svelte-1sf7b73 .pip-streaming.svelte-1sf7b73{background:#ef6c00f2}.side-event.think.svelte-1sf7b73 .event-header.svelte-1sf7b73{background-color:var(--ui-primary-soft);color:var(--ui-primary)}.side-event.tool-call.svelte-1sf7b73 .event-header.svelte-1sf7b73{background-color:var(--ui-warning-soft);color:var(--ui-warning)}.side-event.tool-response.svelte-1sf7b73 .event-header.svelte-1sf7b73{background-color:var(--ui-success-soft);color:var(--ui-success)}.event-content.svelte-1sf7b73.svelte-1sf7b73{padding:12px;background-color:var(--ui-panel);border-top:1px solid var(--ui-border)}.event-content.svelte-1sf7b73 pre.svelte-1sf7b73{margin:0;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em;line-height:1.4;color:var(--ui-text)}.email-send-result.svelte-1sf7b73.svelte-1sf7b73{padding:12px}.citations.svelte-1sf7b73.svelte-1sf7b73{margin-top:16px;padding-top:12px;border-top:1px solid var(--ui-border)}.citations.svelte-1sf7b73 h4.svelte-1sf7b73{margin:0 0 8px;font-size:.9em;color:var(--ui-muted);font-weight:600}.citation-button.svelte-1sf7b73.svelte-1sf7b73{display:inline-block;margin:2px 4px 2px 0;padding:4px 8px;background-color:var(--ui-hover);border:1px solid var(--ui-border-strong);border-radius:12px;font-size:.8em;color:var(--ui-text);cursor:pointer;transition:all .2s}.citation-button.svelte-1sf7b73.svelte-1sf7b73:hover{background-color:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.citation-link{color:var(--ui-primary);text-decoration:none;cursor:pointer;font-weight:600}.citation-link:hover{text-decoration:underline}.message-images.svelte-1sf7b73.svelte-1sf7b73{margin-top:12px}.generated-image.svelte-1sf7b73.svelte-1sf7b73{max-width:100%;border-radius:8px;margin:4px 0;box-shadow:0 2px 8px var(--ui-shadow)}.message-actions.svelte-1sf7b73.svelte-1sf7b73{margin-top:8px;align-self:flex-start}.response-time.svelte-1sf7b73.svelte-1sf7b73{font-size:.8em;color:var(--ui-muted)}.agent-error-indicator.svelte-1sf7b73.svelte-1sf7b73{display:flex;justify-content:flex-start;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--ui-danger)}.agent-error-content.svelte-1sf7b73.svelte-1sf7b73{display:flex;align-items:center;gap:10px}.agent-error-icon.svelte-1sf7b73.svelte-1sf7b73{width:20px;height:20px;background:var(--ui-danger);border-radius:50%;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;animation:svelte-1sf7b73-error-pulse 1s ease-in-out infinite}@keyframes svelte-1sf7b73-error-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.agent-error-message.svelte-1sf7b73.svelte-1sf7b73{font-size:14px;color:var(--ui-danger);font-weight:500}@media (max-width: 768px){.user-message.svelte-1sf7b73.svelte-1sf7b73,.assistant-message.svelte-1sf7b73.svelte-1sf7b73{max-width:90%}.chat-messages.svelte-1sf7b73.svelte-1sf7b73{padding:12px}.message-bubble.svelte-1sf7b73.svelte-1sf7b73{padding:10px 12px}}.feedback-modal-overlay.svelte-dhnhyh.svelte-dhnhyh{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;justify-content:center;align-items:center;z-index:2000;animation:svelte-dhnhyh-fadeIn .2s ease}@keyframes svelte-dhnhyh-fadeIn{0%{opacity:0}to{opacity:1}}.feedback-modal.svelte-dhnhyh.svelte-dhnhyh{background:linear-gradient(180deg,var(--ui-canvas, #fff) 0%,var(--ui-panel, #faf9f7) 100%);padding:0;border-radius:4px;box-shadow:0 20px 60px var(--ui-shadow, rgba(37, 36, 34, .12));position:relative;width:520px;height:auto;min-width:320px;max-width:90vw;min-height:400px;max-height:90vh;overflow:hidden;animation:svelte-dhnhyh-slideUp .3s ease;display:flex;flex-direction:column}@keyframes svelte-dhnhyh-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resize-handle.svelte-dhnhyh.svelte-dhnhyh{position:absolute;z-index:20}.resize-n.svelte-dhnhyh.svelte-dhnhyh{top:0;left:10px;right:10px;height:8px;cursor:n-resize}.resize-s.svelte-dhnhyh.svelte-dhnhyh{bottom:0;left:10px;right:10px;height:8px;cursor:s-resize}.resize-e.svelte-dhnhyh.svelte-dhnhyh{right:0;top:10px;bottom:10px;width:8px;cursor:e-resize}.resize-w.svelte-dhnhyh.svelte-dhnhyh{left:0;top:10px;bottom:10px;width:8px;cursor:w-resize}.resize-ne.svelte-dhnhyh.svelte-dhnhyh{top:0;right:0;width:16px;height:16px;cursor:ne-resize}.resize-nw.svelte-dhnhyh.svelte-dhnhyh{top:0;left:0;width:16px;height:16px;cursor:nw-resize}.resize-se.svelte-dhnhyh.svelte-dhnhyh{bottom:0;right:0;width:16px;height:16px;cursor:se-resize}.resize-sw.svelte-dhnhyh.svelte-dhnhyh{bottom:0;left:0;width:16px;height:16px;cursor:sw-resize}.feedback-close-button.svelte-dhnhyh.svelte-dhnhyh{position:absolute;top:16px;right:16px;background:color-mix(in srgb,var(--ui-elevated, #fff) 90%,transparent);border:none;font-size:24px;width:36px;height:36px;border-radius:50%;cursor:pointer;color:var(--ui-muted, #77736d);display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.feedback-close-button.svelte-dhnhyh.svelte-dhnhyh:hover{background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);box-shadow:0 2px 8px var(--ui-shadow, rgba(37, 36, 34, .12))}.feedback-header.svelte-dhnhyh.svelte-dhnhyh{background:linear-gradient(135deg,var(--ui-primary, #2f6fed) 0%,#764ba2 100%);color:#fff;padding:32px 28px 28px;text-align:center;flex-shrink:0}.feedback-icon.svelte-dhnhyh.svelte-dhnhyh{font-size:48px;margin-bottom:12px;opacity:.9}.feedback-header.svelte-dhnhyh h3.svelte-dhnhyh{margin:0 0 8px;font-size:24px;font-weight:600}.feedback-header.svelte-dhnhyh p.svelte-dhnhyh{margin:0;font-size:13px;opacity:.9;line-height:1.5}.feedback-form.svelte-dhnhyh.svelte-dhnhyh{padding:18px;overflow-y:auto;flex:1;min-height:0}.feedback-field.svelte-dhnhyh.svelte-dhnhyh{margin-bottom:20px}.feedback-field.svelte-dhnhyh label.svelte-dhnhyh{display:block;font-weight:600;color:var(--ui-text, #252422);margin-bottom:8px;font-size:13px}.feedback-field.svelte-dhnhyh input.svelte-dhnhyh,.feedback-field.svelte-dhnhyh select.svelte-dhnhyh,.feedback-field.svelte-dhnhyh textarea.svelte-dhnhyh{width:100%;padding:8px 10px;border:2px solid var(--ui-border, #e6e3df);border-radius:4px;font-size:13px;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:var(--ui-canvas, #fff);box-sizing:border-box}.feedback-field.svelte-dhnhyh input.svelte-dhnhyh:focus,.feedback-field.svelte-dhnhyh select.svelte-dhnhyh:focus,.feedback-field.svelte-dhnhyh textarea.svelte-dhnhyh:focus{outline:none;border-color:var(--ui-primary, #2f6fed);box-shadow:0 0 0 3px #667eea1a}.feedback-field.svelte-dhnhyh textarea.svelte-dhnhyh{resize:vertical;min-height:120px;line-height:1.5}.feedback-field.svelte-dhnhyh select.svelte-dhnhyh{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.feedback-error.svelte-dhnhyh.svelte-dhnhyh{background:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54);padding:8px 10px;border-radius:4px;font-size:13px;margin-bottom:20px;border:1px solid var(--ui-danger, #d84b54)}.feedback-success.svelte-dhnhyh.svelte-dhnhyh{background:var(--ui-success-soft, #edf7f1);color:var(--ui-success, #3c7a57);padding:12px;border-radius:4px;font-size:13px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:500}.feedback-success.svelte-dhnhyh i.svelte-dhnhyh{font-size:20px}.feedback-actions.svelte-dhnhyh.svelte-dhnhyh{display:flex;gap:12px;justify-content:flex-end;padding-top:8px}.btn-cancel.svelte-dhnhyh.svelte-dhnhyh{padding:12px 24px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border:2px solid var(--ui-border, #e6e3df);border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s}.btn-cancel.svelte-dhnhyh.svelte-dhnhyh:hover{background:var(--ui-panel, #faf9f7);border-color:var(--ui-border, #e6e3df)}.btn-submit.svelte-dhnhyh.svelte-dhnhyh{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,var(--ui-primary, #2f6fed) 0%,#764ba2 100%);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;box-shadow:0 2px 8px #667eea4d}.btn-submit.svelte-dhnhyh.svelte-dhnhyh:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.btn-submit.svelte-dhnhyh.svelte-dhnhyh:disabled{opacity:.7;cursor:not-allowed;transform:none}#input-container.svelte-5skb2p{display:flex;padding:6px 8px;margin:7px 10px 8px;background-color:var(--ui-input);border:1px solid var(--ui-border-strong);border-radius:3px;align-items:center;flex-shrink:0;gap:6px;box-shadow:none}#question-input.svelte-5skb2p{flex-grow:1;padding:5px 7px;border:0;border-radius:0;font-size:13px;outline:none;transition:border-color .2s,height .1s ease;margin-right:0;resize:none;min-height:24px;max-height:150px;overflow-y:auto;font-family:inherit;background:transparent;color:var(--ui-text);line-height:1.4;box-sizing:border-box}#question-input.svelte-5skb2p:focus{outline:2px solid var(--ui-primary);outline-offset:2px}#question-input.svelte-5skb2p::placeholder{color:var(--ui-subtle)}#send-button.svelte-5skb2p{background-color:var(--ui-primary);color:#fff;border:none;border-radius:3px;width:30px;height:24px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background-color .2s,transform .1s}#send-button.svelte-5skb2p:hover{background-color:var(--ui-primary-hover);transform:translateY(-1px)}#send-button.stop-button.svelte-5skb2p{background-color:var(--ui-danger)}#send-button.stop-button.svelte-5skb2p:hover{background-color:color-mix(in srgb,var(--ui-danger) 85%,var(--ui-text))}#feedback-button.svelte-5skb2p{background-color:#e67e22;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:.95em;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #e67e224d;transition:background-color .2s,transform .1s;flex-shrink:0}#feedback-button.svelte-5skb2p:hover{background-color:#d35400;transform:translateY(-1px)}@media (max-width: 480px){#input-container.svelte-5skb2p{padding:8px 15px;gap:8px}#question-input.svelte-5skb2p{padding:8px 10px;font-size:16px}#send-button.svelte-5skb2p{width:36px;height:36px;font-size:.9em}#feedback-button.svelte-5skb2p{width:32px;height:32px;font-size:.85em}}.slack-messages.svelte-z4sean.svelte-z4sean{flex:1;overflow-y:auto;padding:8px 10px;display:flex;flex-direction:column;gap:16px}.slack-message.svelte-z4sean.svelte-z4sean{display:flex;gap:12px;padding:6px 0;transition:background-color .1s ease}.slack-message.svelte-z4sean.svelte-z4sean:hover{background-color:var(--ui-hover);margin:0 -8px;padding:6px 7px;border-radius:4px}.slack-message.has-thread.svelte-z4sean.svelte-z4sean{margin-bottom:2px}.slack-message.slack-message-target.svelte-z4sean.svelte-z4sean{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:8px;background-color:var(--ui-primary-soft)}.message-avatar-wrapper.svelte-z4sean.svelte-z4sean{width:36px;height:36px;flex-shrink:0}.message-content.svelte-z4sean.svelte-z4sean{flex:1;min-width:0}.message-header.svelte-z4sean.svelte-z4sean{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.message-user.svelte-z4sean.svelte-z4sean{font-weight:900;color:var(--ui-text);font-size:13px}.message-time.svelte-z4sean.svelte-z4sean{font-size:11px;color:var(--ui-muted)}.message-link-task-btn.svelte-z4sean.svelte-z4sean{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:26px;min-height:26px;padding:4px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel);color:var(--ui-muted);font-size:.7rem;font-weight:600;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.message-link-task-btn.svelte-z4sean i.svelte-z4sean{font-size:.72rem}.message-link-task-btn-compact.svelte-z4sean.svelte-z4sean{min-width:24px;min-height:24px;padding:3px}.message-link-task-btn-compact.svelte-z4sean i.svelte-z4sean{font-size:.68rem}.message-link-task-btn.svelte-z4sean.svelte-z4sean:hover{background:color-mix(in srgb,#1264a3 12%,var(--ui-canvas));color:#1264a3;border-color:color-mix(in srgb,#1264a3 35%,var(--ui-border))}.broadcast-indicator.svelte-z4sean.svelte-z4sean{display:inline-flex;align-items:center;gap:4px;font-size:.75em;color:var(--ui-muted);font-weight:500;padding:2px 6px;background-color:var(--ui-panel);border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.broadcast-indicator.svelte-z4sean.svelte-z4sean:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.broadcast-indicator.svelte-z4sean i.svelte-z4sean{font-size:.9em}@keyframes svelte-z4sean-highlight-flash{0%,to{background-color:transparent}50%{background-color:var(--ui-warning-soft)}}.slack-message.svelte-z4sean .highlight-flash{animation:svelte-z4sean-highlight-flash 2s ease-in-out}.thread-toggle-btn.svelte-z4sean.svelte-z4sean{margin-top:8px;padding:6px 12px;background-color:transparent;border:1px solid #1264a3;border-radius:4px;color:#1264a3;font-size:.85em;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.thread-toggle-btn.svelte-z4sean.svelte-z4sean:hover{background-color:color-mix(in srgb,#1264a3 12%,var(--ui-canvas));border-color:#0b4c8c;color:#0b4c8c}.thread-toggle-btn.svelte-z4sean i.svelte-z4sean{font-size:.9em}.message-text.svelte-z4sean.svelte-z4sean{color:var(--ui-text);line-height:1.46668;font-size:13px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.message-text.svelte-z4sean .slack-link{color:#1264a3;text-decoration:none}.message-text.svelte-z4sean .slack-link:hover{text-decoration:underline}.thread-replies.svelte-z4sean.svelte-z4sean{margin-left:48px;border-left:2px solid var(--ui-border);padding-left:12px;margin-bottom:8px}.thread-reply.svelte-z4sean.svelte-z4sean{margin-top:4px;padding:4px 0}.thread-reply.svelte-z4sean.svelte-z4sean:hover{background-color:var(--ui-hover)}.thread-reply.svelte-z4sean .message-avatar-wrapper.svelte-z4sean{width:32px;height:32px}.thread-reply.svelte-z4sean .message-user.svelte-z4sean{font-size:.9em}.thread-reply.svelte-z4sean .message-time.svelte-z4sean{font-size:.7em}.thread-reply.svelte-z4sean .message-text.svelte-z4sean{font-size:.9em}.no-messages.svelte-z4sean.svelte-z4sean{text-align:center;padding:40px;color:var(--ui-muted);font-size:.95em}.slack-show-more-header.svelte-z4sean.svelte-z4sean{display:flex;justify-content:center;padding:12px 0;margin-bottom:8px;border-bottom:1px solid var(--ui-border)}.show-more-btn.svelte-z4sean.svelte-z4sean{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);font-size:.85em;font-weight:500;cursor:pointer;transition:all .2s ease}.show-more-btn.svelte-z4sean.svelte-z4sean:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong);transform:translateY(-1px)}.show-more-btn.svelte-z4sean i.svelte-z4sean{font-size:.8em}.unsupported-message-banner.svelte-z4sean.svelte-z4sean{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--ui-warning-soft);border:1px solid var(--ui-warning);border-radius:6px;color:var(--ui-warning);font-size:.85em;margin-top:4px}.unsupported-message-banner.svelte-z4sean i.svelte-z4sean{font-size:1em;flex-shrink:0}.message-attachments.svelte-z4sean.svelte-z4sean{margin-top:8px}.reply-button-container.svelte-z4sean.svelte-z4sean{display:flex;justify-content:center;padding:10px 0;margin-top:20px;border-top:1px solid var(--ui-border)}.reply-button.svelte-z4sean.svelte-z4sean{display:flex;align-items:center;gap:10px;padding:6px 10px;background-color:#4a154b;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px var(--ui-shadow)}.reply-button.svelte-z4sean.svelte-z4sean:hover{background-color:#611f69;transform:translateY(-1px);box-shadow:0 4px 8px var(--ui-shadow)}.reply-button.svelte-z4sean.svelte-z4sean:active{transform:translateY(0);box-shadow:0 2px 4px var(--ui-shadow)}.reply-button.svelte-z4sean i.svelte-z4sean{font-size:1.1em}.modal-overlay.svelte-p3uq63.svelte-p3uq63{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:10000;padding:14px}.modal-container.svelte-p3uq63.svelte-p3uq63{background:var(--ui-canvas, #fff);border-radius:5px;max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 40px var(--ui-shadow, rgba(37, 36, 34, .12));overflow:hidden}.modal-header.svelte-p3uq63.svelte-p3uq63{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ui-border, #e6e3df);background-color:var(--ui-panel, #faf9f7)}.modal-header.svelte-p3uq63 h2.svelte-p3uq63{margin:0;font-size:1.5em;font-weight:600;color:var(--ui-text, #252422);display:flex;align-items:center;gap:10px}.modal-header.svelte-p3uq63 h2 i.svelte-p3uq63{color:#4a154b}.close-btn.svelte-p3uq63.svelte-p3uq63{background:none;border:none;font-size:1.5em;color:var(--ui-muted, #77736d);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-btn.svelte-p3uq63.svelte-p3uq63:hover{background-color:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.modal-body.svelte-p3uq63.svelte-p3uq63{padding:24px;overflow-y:auto;flex:1}.error-state.svelte-p3uq63.svelte-p3uq63{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--ui-warning, #9a6418)}.error-state.svelte-p3uq63 i.svelte-p3uq63{font-size:3em;margin-bottom:16px;color:#ffc107}.error-state.svelte-p3uq63 p.svelte-p3uq63{margin:0;font-size:1.1em}.slack-chat-container.svelte-1vlt5l3{display:flex;flex-direction:column;height:100%;background-color:var(--ui-canvas);color:var(--ui-text);padding:0 18px 18px}.slack-header.svelte-1vlt5l3{display:flex;justify-content:space-between;align-items:center;min-height:38px;padding:8px 0;border-bottom:1px solid var(--ui-border);background-color:var(--ui-canvas);flex-shrink:0;margin-bottom:8px}.slack-content-wrapper.svelte-1vlt5l3{padding:0;display:flex;gap:12px;flex-grow:1;overflow:hidden}.content-wrapper.svelte-1vlt5l3{display:flex;gap:20px;flex-grow:1;overflow:hidden}.main-content.svelte-1vlt5l3{flex:1;overflow-y:auto;min-width:0}.sidebar-infobox.svelte-1vlt5l3{width:320px;flex-shrink:0;overflow-y:auto}.channel-info.svelte-1vlt5l3{display:flex;align-items:center}.channel-name.svelte-1vlt5l3{font-size:16px;font-weight:600;margin:0;color:var(--ui-text);display:flex;align-items:center;gap:12px}.slack-header-actions.svelte-1vlt5l3{display:flex;gap:10px;align-items:center}.replied-toggle-btn.svelte-1vlt5l3{padding:4px 7px;border:1px solid var(--ui-border-strong);border-radius:3px;background:var(--ui-input);color:var(--ui-muted);cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease}.replied-toggle-btn.svelte-1vlt5l3:hover{background:var(--ui-hover);border-color:var(--ui-border-strong)}.replied-toggle-btn.svelte-1vlt5l3:active{transform:scale(.98)}.replied-toggle-btn.active.svelte-1vlt5l3{background:var(--ui-success-soft);border-color:var(--ui-success);color:var(--ui-success)}.replied-toggle-btn.active.svelte-1vlt5l3:hover{background:color-mix(in srgb,var(--ui-success-soft) 75%,var(--ui-hover))}.clear-chat-btn.svelte-1vlt5l3{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background-color:var(--ui-danger);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:12px;transition:all .2s ease}.clear-chat-btn.svelte-1vlt5l3:hover{background-color:color-mix(in srgb,var(--ui-danger) 85%,var(--ui-text));transform:translateY(-1px)}.clear-chat-btn.svelte-1vlt5l3:active{transform:translateY(0)}.history-dropdown.svelte-4bttg1.svelte-4bttg1{position:relative;display:inline-block}.history-button.svelte-4bttg1.svelte-4bttg1{display:flex;align-items:center;gap:4px;padding:4px 7px;background:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border-strong);border-radius:3px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:none}.history-button.svelte-4bttg1.svelte-4bttg1:hover:not(:disabled){transform:none;background:var(--ui-hover);box-shadow:none}.history-button.svelte-4bttg1.svelte-4bttg1:active:not(:disabled){transform:translateY(0)}.history-button.svelte-4bttg1.svelte-4bttg1:disabled{opacity:.5;cursor:not-allowed}.history-button.active.svelte-4bttg1.svelte-4bttg1{background:var(--ui-primary-soft);color:var(--ui-primary)}.history-button.svelte-4bttg1 i.svelte-4bttg1{font-size:12px}.badge.svelte-4bttg1.svelte-4bttg1{background:color-mix(in srgb,var(--ui-elevated) 30%,transparent);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:700}.dropdown-menu.svelte-4bttg1.svelte-4bttg1{position:absolute;top:calc(100% + 5px);right:0;width:320px;max-height:420px;background:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:4px;box-shadow:0 10px 28px var(--ui-shadow);z-index:1000;overflow:hidden;display:flex;flex-direction:column}.dropdown-header.svelte-4bttg1.svelte-4bttg1{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel)}.dropdown-header.svelte-4bttg1 h4.svelte-4bttg1{margin:0;font-size:16px;font-weight:600;color:var(--ui-text)}.close-button.svelte-4bttg1.svelte-4bttg1{background:none;border:none;color:var(--ui-muted);font-size:14px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-button.svelte-4bttg1.svelte-4bttg1:hover{background:var(--ui-hover);color:var(--ui-text)}.loading.svelte-4bttg1.svelte-4bttg1,.empty-state.svelte-4bttg1.svelte-4bttg1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 14px;color:var(--ui-muted);gap:8px}.loading.svelte-4bttg1 i.svelte-4bttg1,.empty-state.svelte-4bttg1 i.svelte-4bttg1{font-size:22px;color:var(--ui-subtle)}.empty-state.svelte-4bttg1 p.svelte-4bttg1{margin:0;font-size:14px;font-weight:600;color:var(--ui-text)}.empty-state.svelte-4bttg1 small.svelte-4bttg1{font-size:12px;color:var(--ui-subtle)}.conversation-list.svelte-4bttg1.svelte-4bttg1{overflow-y:auto;max-height:400px}.conversation-item.svelte-4bttg1.svelte-4bttg1{width:100%;padding:9px 10px;border:none;border-bottom:1px solid var(--ui-border);background:var(--ui-elevated);cursor:pointer;text-align:left;transition:background .2s ease;display:flex;flex-direction:column;gap:5px}.conversation-item.svelte-4bttg1.svelte-4bttg1:hover{background:var(--ui-primary-soft)}.conversation-item.svelte-4bttg1.svelte-4bttg1:last-child{border-bottom:none}.conversation-header.svelte-4bttg1.svelte-4bttg1{display:flex;align-items:center;gap:6px;color:var(--ui-primary)}.conversation-header.svelte-4bttg1 i.svelte-4bttg1{font-size:13px;flex-shrink:0}.conversation-title.svelte-4bttg1.svelte-4bttg1{font-size:14px;font-weight:600;color:var(--ui-text);flex-grow:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-info.svelte-4bttg1.svelte-4bttg1{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted);padding-left:19px}.conversation-date.svelte-4bttg1.svelte-4bttg1{font-weight:500;color:var(--ui-primary)}.message-count.svelte-4bttg1.svelte-4bttg1{color:var(--ui-subtle)}.chat-interface.svelte-dalhwl.svelte-dalhwl{display:flex;flex-direction:column;flex-grow:1;min-height:0;position:relative;overflow:hidden}.chat-primary.svelte-dalhwl.svelte-dalhwl{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.chat-interface.inbox-view.svelte-dalhwl.svelte-dalhwl{flex-direction:row;background:var(--ui-canvas)}.assessment-rail.svelte-dalhwl.svelte-dalhwl{display:flex;flex-direction:column;width:clamp(190px,20vw,250px);flex-shrink:0;min-height:0;border-left:1px solid var(--ui-border);background:var(--ui-assessment)}.assessment-heading.svelte-dalhwl.svelte-dalhwl{flex-shrink:0;min-height:33px;padding:10px 12px 8px;border-bottom:1px solid var(--ui-border);font-size:14px;font-weight:600}.assessment-scroll.svelte-dalhwl.svelte-dalhwl{flex:1;min-height:0;overflow-y:auto;padding:10px 10px 4px;scrollbar-width:thin}.assessment-footer.svelte-dalhwl.svelte-dalhwl{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;min-height:28px;padding:6px 10px;border-top:1px solid var(--ui-border);color:var(--ui-muted);font-size:11px}.assessment-footer.svelte-dalhwl button.svelte-dalhwl{padding:0;border:0;background:none;color:var(--ui-muted);font:inherit;text-decoration:underline;cursor:pointer}.history-header.svelte-dalhwl.svelte-dalhwl{display:flex;justify-content:space-between;align-items:center;min-height:33px;padding:5px 12px;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);box-shadow:none}.history-button-container.svelte-dalhwl.svelte-dalhwl{margin-left:auto;display:flex;align-items:center;gap:6px}.assessment-toggle.svelte-dalhwl.svelte-dalhwl{display:none;padding:4px 7px;border:1px solid var(--ui-border-strong);border-radius:3px;background:var(--ui-input);color:var(--ui-text);font:inherit;font-size:12px;cursor:pointer}.conversation-title-header.svelte-dalhwl.svelte-dalhwl{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.conversation-title-header.svelte-dalhwl i.svelte-dalhwl{color:var(--ui-primary);font-size:14px;flex-shrink:0}.conversation-title-header.svelte-dalhwl span.svelte-dalhwl{font-size:16px;font-weight:600;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-messages-area.svelte-dalhwl.svelte-dalhwl{flex-grow:1;overflow-y:auto;min-height:0;position:relative}.message-input-container.svelte-dalhwl.svelte-dalhwl{flex-shrink:0;background:var(--ui-canvas);border-top:1px solid var(--ui-border)}@media (max-width: 860px){.assessment-rail.svelte-dalhwl.svelte-dalhwl{width:190px}}@media (max-width: 700px){.assessment-rail.svelte-dalhwl.svelte-dalhwl{display:none}.assessment-rail.mobile-open.svelte-dalhwl.svelte-dalhwl{position:absolute;inset:33px 0 0 auto;z-index:30;display:flex;width:min(280px,82vw);box-shadow:-10px 0 30px var(--ui-shadow)}.assessment-toggle.svelte-dalhwl.svelte-dalhwl{display:inline-flex}}.message-input-container.input-centered.svelte-dalhwl.svelte-dalhwl{margin:auto;width:90%;max-width:800px}.suggestions-toggle-btn.svelte-dalhwl.svelte-dalhwl{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 10px;background:var(--ui-panel);border:none;border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.suggestions-toggle-btn.svelte-dalhwl.svelte-dalhwl:hover{background:var(--ui-primary-soft)}.suggestions-toggle-btn.svelte-dalhwl i.fa-lightbulb.svelte-dalhwl{color:#ffc107}.suggestions-toggle-btn.svelte-dalhwl i.fa-chevron-up.svelte-dalhwl,.suggestions-toggle-btn.svelte-dalhwl i.fa-chevron-down.svelte-dalhwl{font-size:.8em;margin-left:auto}.suggestions-panel.svelte-dalhwl.svelte-dalhwl{padding:8px 10px;background:var(--ui-panel);border-bottom:1px solid var(--ui-border)}.suggestions-list.svelte-dalhwl.svelte-dalhwl{display:flex;flex-wrap:wrap;gap:6px}.suggestion-item.svelte-dalhwl.svelte-dalhwl{display:flex;align-items:center;gap:5px;padding:6px 8px;background:var(--ui-input);border:1px solid var(--ui-border);border-radius:4px;font-size:12px;color:var(--ui-text);cursor:pointer;transition:all .2s}.suggestion-item.svelte-dalhwl.svelte-dalhwl:hover:not(:disabled){background:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.suggestion-item.svelte-dalhwl:hover:not(:disabled) i.svelte-dalhwl{color:#fff}.suggestion-item.svelte-dalhwl.svelte-dalhwl:disabled{opacity:.6;cursor:not-allowed}.suggestion-item.svelte-dalhwl i.svelte-dalhwl{color:var(--ui-muted);font-size:.9em}.suggested-inputs-slot-wrapper.svelte-dalhwl.svelte-dalhwl{margin:auto;width:90%;max-width:600px;z-index:5}.source-icon.svelte-16xeqrx.svelte-16xeqrx{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:all .2s ease}.source-icon.compact.svelte-16xeqrx.svelte-16xeqrx{width:16px;height:16px}.source-icon.small.svelte-16xeqrx.svelte-16xeqrx{width:24px;height:24px}.source-icon.default.svelte-16xeqrx.svelte-16xeqrx{width:32px;height:32px}.source-icon.large.svelte-16xeqrx.svelte-16xeqrx{width:40px;height:40px}.icon-image.svelte-16xeqrx.svelte-16xeqrx{width:75%;height:75%;object-fit:contain}.source-icon.svelte-16xeqrx i.svelte-16xeqrx{font-size:.85em;color:#fff}.source-icon.compact.svelte-16xeqrx i.svelte-16xeqrx{font-size:8px}.gmail-icon.svelte-16xeqrx.svelte-16xeqrx,.outlook-icon.svelte-16xeqrx.svelte-16xeqrx,.slack-icon.svelte-16xeqrx.svelte-16xeqrx{background:#fff}.jira-icon.svelte-16xeqrx.svelte-16xeqrx{background:linear-gradient(135deg,#0052cc,#2684ff)}.teams-icon.svelte-16xeqrx.svelte-16xeqrx{background:linear-gradient(135deg,#5b5fc7,#7b83eb)}.default-icon.svelte-16xeqrx.svelte-16xeqrx{background:linear-gradient(135deg,#6c757d,#adb5bd)}.suggested-inputs-container.svelte-omu0mj{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;margin-top:8px}.suggested-input-box.svelte-omu0mj{background-color:var(--ui-elevated);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:4px;padding:10px 10px 36px;font-size:13px;cursor:pointer;transition:all .2s ease;box-shadow:none;display:flex;flex-direction:column;text-align:left;max-width:48%;width:100%;min-height:96px;position:relative;overflow:hidden}.suggested-input-box.svelte-omu0mj:hover{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.mark-read-btn.svelte-omu0mj{position:absolute;bottom:7px;right:7px;background-color:var(--ui-success);color:var(--ui-success-fg);border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .2s ease;box-shadow:none;z-index:10}.mark-read-btn.svelte-omu0mj:hover{background-color:#32694a;transform:scale(1.04)}.mark-read-btn.svelte-omu0mj:active{transform:scale(.95)}.communication-header.svelte-omu0mj{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.sender.svelte-omu0mj{font-weight:700;color:var(--ui-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;margin-right:10px}.communication-date.svelte-omu0mj{margin-bottom:5px}.source-icon-wrapper.svelte-omu0mj{position:absolute;bottom:8px;left:8px;z-index:5;pointer-events:none}.time.svelte-omu0mj{font-size:11px;color:var(--ui-muted)}.subject.svelte-omu0mj{font-weight:600;color:var(--ui-text);margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.body-preview.svelte-omu0mj{font-size:12px;color:var(--ui-muted);line-height:1.35;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.priority-badge.svelte-omu0mj{background-color:#ffc107;color:#333;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;text-transform:uppercase;flex-shrink:0}.priority-badge.priority-urgent.svelte-omu0mj{background-color:#dc3545;color:#fff}.priority-badge.priority-high.svelte-omu0mj{background-color:#fd7e14;color:#fff}.priority-badge.priority-medium.svelte-omu0mj{background-color:#ffc107;color:#212529}.priority-badge.priority-low.svelte-omu0mj{background-color:#6c757d;color:#fff}@media (max-width: 768px){.suggested-input-box.svelte-omu0mj{max-width:95%}}.modal-backdrop.svelte-1pzynml.svelte-1pzynml{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ui-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:14px}.modal-container.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:5px;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px var(--ui-shadow),0 0 0 1px var(--ui-border)}.modal-header.svelte-1pzynml.svelte-1pzynml{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);border-radius:5px 5px 0 0}.modal-header.svelte-1pzynml h2.svelte-1pzynml{font-size:20px;font-weight:600;color:var(--ui-text);margin:0}.close-button.svelte-1pzynml.svelte-1pzynml{background:none;border:none;color:var(--ui-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .15s,color .15s}.close-button.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-hover);color:var(--ui-text)}.modal-body.svelte-1pzynml.svelte-1pzynml{padding:24px;overflow-y:auto;flex:1;background:var(--ui-canvas)}.conflict-warning.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-danger-soft);border:1px solid var(--ui-danger);border-radius:4px;padding:12px;margin-bottom:24px}.conflict-warning-header.svelte-1pzynml.svelte-1pzynml{display:flex;align-items:center;gap:8px;margin-bottom:8px}.conflict-warning-header.svelte-1pzynml svg.svelte-1pzynml{color:var(--ui-danger);flex-shrink:0}.conflict-warning-title.svelte-1pzynml.svelte-1pzynml{font-size:13px;font-weight:600;color:var(--ui-danger)}.conflict-warning-text.svelte-1pzynml.svelte-1pzynml{color:var(--ui-text);font-size:13px;margin:8px 0 12px}.conflicting-events-list.svelte-1pzynml.svelte-1pzynml{display:flex;flex-direction:column;gap:8px}.conflicting-event-item.svelte-1pzynml.svelte-1pzynml{display:flex;justify-content:space-between;align-items:center;background-color:var(--ui-input);border-radius:4px;padding:12px;gap:12px;border:1px solid var(--ui-border);cursor:pointer;transition:background-color .15s,border-color .15s;width:100%;text-align:left}.conflicting-event-item.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-hover);border-color:var(--ui-primary)}.conflicting-event-item.svelte-1pzynml:hover svg.svelte-1pzynml{color:var(--ui-primary)}.conflicting-event-item.svelte-1pzynml svg.svelte-1pzynml{color:var(--ui-muted);flex-shrink:0;transition:color .15s}.conflicting-event-info.svelte-1pzynml.svelte-1pzynml{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.conflicting-event-title.svelte-1pzynml.svelte-1pzynml{font-size:13px;font-weight:500;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conflicting-event-time.svelte-1pzynml.svelte-1pzynml{font-size:12px;color:var(--ui-muted)}.form-section.svelte-1pzynml.svelte-1pzynml{margin-bottom:20px}.form-row.svelte-1pzynml.svelte-1pzynml{display:flex;gap:16px;margin-bottom:20px}.flex-1.svelte-1pzynml.svelte-1pzynml{flex:1}.form-label.svelte-1pzynml.svelte-1pzynml{display:flex;flex-direction:column;gap:8px}.label-text.svelte-1pzynml.svelte-1pzynml{font-size:13px;font-weight:500;color:var(--ui-text)}.form-input.svelte-1pzynml.svelte-1pzynml,.form-textarea.svelte-1pzynml.svelte-1pzynml,.form-select.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-input);border:1px solid var(--ui-border-strong);border-radius:4px;padding:7px 10px;color:var(--ui-text);font-size:13px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-input.svelte-1pzynml.svelte-1pzynml::placeholder,.form-textarea.svelte-1pzynml.svelte-1pzynml::placeholder{color:var(--ui-muted)}.form-input.svelte-1pzynml.svelte-1pzynml:focus,.form-textarea.svelte-1pzynml.svelte-1pzynml:focus,.form-select.svelte-1pzynml.svelte-1pzynml:focus{outline:none;border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 15%,transparent)}.form-textarea.svelte-1pzynml.svelte-1pzynml{resize:vertical;min-height:80px}.checkbox-label.svelte-1pzynml.svelte-1pzynml{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-text);cursor:pointer}.checkbox-label.svelte-1pzynml input[type=checkbox].svelte-1pzynml{width:18px;height:18px;cursor:pointer;accent-color:var(--ui-primary)}.checkbox-row.svelte-1pzynml.svelte-1pzynml{display:flex;gap:24px;align-items:center}.reminder-settings.svelte-1pzynml.svelte-1pzynml{margin-top:12px;padding-left:26px}.categories-container.svelte-1pzynml.svelte-1pzynml{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.category-chip.svelte-1pzynml.svelte-1pzynml{display:flex;align-items:center;gap:6px;background-color:var(--ui-primary-soft);color:var(--ui-primary);border:1px solid var(--ui-primary);padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.category-remove.svelte-1pzynml.svelte-1pzynml{background:none;border:none;color:var(--ui-primary);font-size:18px;line-height:1;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:4px}.category-remove.svelte-1pzynml.svelte-1pzynml:hover{background:var(--ui-primary-soft);color:var(--ui-primary-hover)}.add-category-button.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-panel);border:1px dashed var(--ui-border-strong);border-radius:4px;padding:4px 12px;color:var(--ui-muted);font-size:12px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.add-category-button.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.event-metadata.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:4px;padding:12px;margin-top:20px}.metadata-item.svelte-1pzynml.svelte-1pzynml{display:flex;gap:8px;margin-bottom:8px;font-size:13px}.metadata-item.svelte-1pzynml.svelte-1pzynml:last-child{margin-bottom:0}.metadata-label.svelte-1pzynml.svelte-1pzynml{color:var(--ui-muted);font-weight:500}.metadata-value.svelte-1pzynml.svelte-1pzynml{color:var(--ui-text)}.metadata-value.priority.svelte-1pzynml.svelte-1pzynml{padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;text-transform:uppercase}.metadata-value.priority.urgent.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid var(--ui-danger)}.metadata-value.priority.high.svelte-1pzynml.svelte-1pzynml{background-color:color-mix(in srgb,var(--ui-warning-soft) 82%,var(--ui-danger-soft));color:color-mix(in srgb,var(--ui-warning) 72%,var(--ui-danger));border:1px solid color-mix(in srgb,var(--ui-warning) 72%,var(--ui-danger))}.metadata-value.priority.medium.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-warning-soft);color:var(--ui-warning);border:1px solid var(--ui-warning)}.metadata-value.priority.low.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-border)}.modal-footer.svelte-1pzynml.svelte-1pzynml{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--ui-border);background:var(--ui-panel);border-radius:0 0 5px 5px}.footer-actions.svelte-1pzynml.svelte-1pzynml{display:flex;gap:12px}.delete-button.svelte-1pzynml.svelte-1pzynml,.cancel-button.svelte-1pzynml.svelte-1pzynml,.save-button.svelte-1pzynml.svelte-1pzynml,.add-to-calendar-button.svelte-1pzynml.svelte-1pzynml{padding:6px 10px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.delete-button.svelte-1pzynml.svelte-1pzynml{background-color:transparent;color:var(--ui-danger);border:1px solid var(--ui-danger)}.delete-button.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-danger-soft);border-color:var(--ui-danger);color:var(--ui-danger)}.cancel-button.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border-strong)}.cancel-button.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.add-to-calendar-button.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-border-strong)}.add-to-calendar-button.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.add-to-calendar-button.added.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success);cursor:not-allowed;opacity:.95}.add-to-calendar-button.added.svelte-1pzynml.svelte-1pzynml:hover{background-color:color-mix(in srgb,var(--ui-success) 16%,var(--ui-canvas))}.save-button.svelte-1pzynml.svelte-1pzynml{background-color:var(--ui-primary);color:var(--ui-primary-fg);border:1px solid var(--ui-primary)}.save-button.svelte-1pzynml.svelte-1pzynml:hover{background-color:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.landing-page.svelte-1gs459y{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative;background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:13px}#instruction.svelte-1gs459y{padding:7px 12px;text-align:center;background-color:var(--ui-primary-soft, #edf3ff);color:var(--ui-text, #252422);font-size:12px;border-bottom:1px solid var(--ui-border, #e6e3df);border-radius:0;flex-shrink:0}.uda-wordmark.svelte-1gs459y{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#4caf50;font-size:clamp(3rem,10vw,7rem);font-weight:700;pointer-events:none}.sidebar-section.svelte-27qj9b.svelte-27qj9b{margin-bottom:12px;color:var(--ui-text, #252422);font-size:13px}h3.svelte-27qj9b.svelte-27qj9b{color:var(--ui-text, #252422);margin-top:0;margin-bottom:4px;font-size:14px;border-bottom:1px solid var(--ui-border, #e6e3df);padding:6px 2px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}h3.svelte-27qj9b i.svelte-27qj9b{margin-right:6px;color:var(--ui-muted, #77736d)}.toggle-icon.svelte-27qj9b.svelte-27qj9b{margin-left:6px;color:var(--ui-muted, #77736d);font-size:11px;transition:transform .2s ease-in-out}.section-content-wrapper.svelte-27qj9b.svelte-27qj9b{overflow-y:auto;transition:max-height .3s ease-out;display:flex;flex-direction:column}.section-content-wrapper.collapsed.svelte-27qj9b.svelte-27qj9b{max-height:0;margin-bottom:0}.comm-source.svelte-1zdq61.svelte-1zdq61{border:1px solid var(--ui-border, #e6e3df);border-radius:4px;overflow:hidden;background:var(--ui-panel, #faf9f7);display:flex;flex-direction:column;border-left:3px solid var(--source-color);color:var(--ui-text, #252422);font-size:13px}.comm-header.svelte-1zdq61.svelte-1zdq61{display:flex;justify-content:space-between;align-items:center;padding:7px 9px;background:var(--ui-canvas, #fff);cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--ui-border, #e6e3df);flex-shrink:0}.comm-header.svelte-1zdq61.svelte-1zdq61:hover{background-color:var(--ui-primary-soft, #edf3ff)}.comm-info.svelte-1zdq61.svelte-1zdq61{display:flex;align-items:center;gap:8px}.comm-info.svelte-1zdq61 i.svelte-1zdq61{color:var(--source-color)}.comm-title.svelte-1zdq61.svelte-1zdq61{font-weight:600;font-size:14px;color:var(--ui-text, #252422)}.badge.svelte-1zdq61.svelte-1zdq61{background-color:var(--ui-danger, #d84b54);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.comm-actions.svelte-1zdq61.svelte-1zdq61{display:flex;align-items:center;gap:8px}.add-latest-btn.svelte-1zdq61.svelte-1zdq61{background:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background-color .2s ease}.add-latest-btn.svelte-1zdq61.svelte-1zdq61:hover:not(:disabled){background:var(--ui-primary-hover, #255fcf)}.add-latest-btn.svelte-1zdq61.svelte-1zdq61:disabled{background:var(--ui-muted, #77736d);cursor:not-allowed;opacity:.6}.comm-content.svelte-1zdq61.svelte-1zdq61{flex:1;overflow-y:auto;display:flex;flex-direction:column}.calendar-section.svelte-asmj5h{margin-top:8px;color:var(--ui-text, #252422);font-size:13px}h5.svelte-asmj5h{font-size:14px;margin-bottom:6px;margin-top:0;font-weight:600}ul.svelte-asmj5h{list-style-type:none;padding:0;margin:0}li.svelte-asmj5h{background-color:var(--ui-canvas, #fff);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:6px 8px;margin-bottom:4px}.event-summary.svelte-asmj5h{font-weight:600;font-size:13px}.event-time.svelte-asmj5h{font-size:11px;color:var(--ui-muted, #77736d)}p.svelte-asmj5h{font-size:12px;color:var(--ui-muted, #77736d)}.message-card.svelte-3rq7mo.svelte-3rq7mo{background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:8px;padding:10px;margin-bottom:10px;font-size:.9em;color:var(--ui-text);display:flex;align-items:flex-start;position:relative;overflow:hidden;transition:all .2s ease-in-out;box-shadow:0 1px 3px var(--ui-shadow);cursor:pointer}.message-card.svelte-3rq7mo.svelte-3rq7mo:hover{border-color:var(--ui-border-strong);box-shadow:0 2px 5px var(--ui-shadow)}.message-link.svelte-3rq7mo.svelte-3rq7mo{flex-grow:1;display:flex;flex-direction:column;min-width:0}.message-header.svelte-3rq7mo.svelte-3rq7mo{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.sender.svelte-3rq7mo.svelte-3rq7mo,.user.svelte-3rq7mo.svelte-3rq7mo{font-weight:700;color:#007bff}.subject.svelte-3rq7mo.svelte-3rq7mo{font-weight:700;color:var(--ui-text);display:block;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview.svelte-3rq7mo.svelte-3rq7mo{font-size:.9em;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-message-placeholder.svelte-3rq7mo.svelte-3rq7mo,.unsupported-message-placeholder.svelte-3rq7mo.svelte-3rq7mo{font-style:italic;color:var(--ui-subtle);display:flex;align-items:center;gap:5px}.empty-message-placeholder.svelte-3rq7mo i.svelte-3rq7mo,.unsupported-message-placeholder.svelte-3rq7mo i.svelte-3rq7mo{font-size:.9em}.time.svelte-3rq7mo.svelte-3rq7mo{font-size:.8em;color:var(--ui-muted);margin-left:auto;flex-shrink:0}.priority-badge.svelte-3rq7mo.svelte-3rq7mo,.reply-badge.svelte-3rq7mo.svelte-3rq7mo{font-size:.7em;padding:2px 6px;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.priority-urgent.svelte-3rq7mo.svelte-3rq7mo{background-color:#dc3545;color:#fff}.priority-high.svelte-3rq7mo.svelte-3rq7mo{background-color:#fd7e14;color:#fff}.priority-medium.svelte-3rq7mo.svelte-3rq7mo{background-color:#ffc107;color:#212529}.priority-low.svelte-3rq7mo.svelte-3rq7mo{background-color:#6c757d;color:#fff}.reply-badge.svelte-3rq7mo.svelte-3rq7mo{background-color:#007bff;color:#fff}.message-actions-overlay.svelte-3rq7mo.svelte-3rq7mo{position:absolute;top:0;right:-100%;height:100%;background:color-mix(in srgb,var(--ui-elevated) 95%,transparent);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 10px;transition:transform .2s ease-in-out;box-shadow:-2px 0 5px var(--ui-shadow);width:50px}.message-card.svelte-3rq7mo:hover .message-actions-overlay.svelte-3rq7mo,.message-card.show-options.svelte-3rq7mo .message-actions-overlay.svelte-3rq7mo{right:0;transform:translate(0)}.action-btn.svelte-3rq7mo.svelte-3rq7mo{background:none;border:none;color:#007bff;font-size:1.2em;cursor:pointer;padding:5px;transition:color .2s ease}.action-btn.svelte-3rq7mo.svelte-3rq7mo:hover{color:#0056b3}.gmail-card.svelte-3rq7mo.svelte-3rq7mo{border-left:4px solid #ea4335}.outlook-card.svelte-3rq7mo.svelte-3rq7mo{border-left:4px solid #0078d4}.slack-card.svelte-3rq7mo.svelte-3rq7mo{border-left:4px solid #4a154b}.jira-card.svelte-3rq7mo.svelte-3rq7mo{border-left:4px solid #0052CC}.thread-count.svelte-3rq7mo.svelte-3rq7mo{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background-color:var(--ui-hover);border-radius:12px;font-size:.75em;color:var(--ui-muted);cursor:pointer;transition:background-color .2s}.thread-count.svelte-3rq7mo.svelte-3rq7mo:hover{background-color:var(--ui-border)}.thread-count.svelte-3rq7mo i.svelte-3rq7mo{font-size:.9em}.thread-view.svelte-3rq7mo.svelte-3rq7mo{margin-top:15px;padding-top:15px;border-top:2px solid var(--ui-border);width:100%}.thread-header.svelte-3rq7mo.svelte-3rq7mo{margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.thread-header.svelte-3rq7mo h4.svelte-3rq7mo{margin:0;font-size:.9em;color:var(--ui-text);font-weight:600}.show-more-btn.svelte-3rq7mo.svelte-3rq7mo{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--ui-input);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);font-size:.75em;font-weight:500;cursor:pointer;transition:all .2s ease}.show-more-btn.svelte-3rq7mo.svelte-3rq7mo:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong);transform:translateY(-1px)}.show-more-btn.svelte-3rq7mo i.svelte-3rq7mo{font-size:.8em}.thread-messages.svelte-3rq7mo.svelte-3rq7mo{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.thread-message-item.svelte-3rq7mo.svelte-3rq7mo{padding:10px;border-radius:8px;background-color:var(--ui-panel);border-left:3px solid var(--ui-border-strong)}.thread-message-item.from-user.svelte-3rq7mo.svelte-3rq7mo{background-color:var(--ui-primary-soft);border-left-color:var(--ui-primary)}.thread-msg-header.svelte-3rq7mo.svelte-3rq7mo{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.thread-msg-sender.svelte-3rq7mo.svelte-3rq7mo{font-weight:600;font-size:.85em;color:var(--ui-text)}.thread-msg-time.svelte-3rq7mo.svelte-3rq7mo{font-size:.75em;color:var(--ui-muted)}.thread-msg-body.svelte-3rq7mo.svelte-3rq7mo{font-size:.85em;color:var(--ui-text);line-height:1.5}.thread-msg-text.svelte-3rq7mo.svelte-3rq7mo{white-space:pre-wrap;word-wrap:break-word}.message-card.thread-expanded.svelte-3rq7mo.svelte-3rq7mo{flex-direction:column}.message-card.svelte-3rq7mo.svelte-3rq7mo{margin-bottom:4px;padding:7px 8px;background:var(--ui-elevated);border-color:var(--ui-border);border-radius:4px;box-shadow:none;color:var(--ui-text);font-size:13px}.message-card.svelte-3rq7mo.svelte-3rq7mo:hover{border-color:var(--ui-border-strong);background:var(--ui-hover);box-shadow:none}.message-header.svelte-3rq7mo.svelte-3rq7mo{gap:5px;margin-bottom:2px}.sender.svelte-3rq7mo.svelte-3rq7mo,.user.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-text);font-size:12px;font-weight:600}.subject.svelte-3rq7mo.svelte-3rq7mo{margin-bottom:2px;color:var(--ui-text);font-size:13px;font-weight:600}.preview.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-muted);font-size:12px}.time.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-muted);font-size:11px}.priority-badge.svelte-3rq7mo.svelte-3rq7mo,.reply-badge.svelte-3rq7mo.svelte-3rq7mo,.thread-count.svelte-3rq7mo.svelte-3rq7mo{border-radius:4px;font-size:11px}.reply-badge.svelte-3rq7mo.svelte-3rq7mo{background-color:var(--ui-primary)}.priority-urgent.svelte-3rq7mo.svelte-3rq7mo{background-color:var(--ui-danger)}.message-actions-overlay.svelte-3rq7mo.svelte-3rq7mo{width:36px;gap:4px;padding:0 4px;background:color-mix(in srgb,var(--ui-elevated) 96%,transparent);box-shadow:-1px 0 0 var(--ui-border)}.action-btn.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-primary);font-size:12px;padding:4px}.action-btn.svelte-3rq7mo.svelte-3rq7mo:hover{color:var(--ui-primary-hover)}.gmail-card.svelte-3rq7mo.svelte-3rq7mo,.outlook-card.svelte-3rq7mo.svelte-3rq7mo,.slack-card.svelte-3rq7mo.svelte-3rq7mo,.jira-card.svelte-3rq7mo.svelte-3rq7mo{border-left-width:3px}.thread-view.svelte-3rq7mo.svelte-3rq7mo{margin-top:8px;padding-top:8px;border-top:1px solid var(--ui-border)}.thread-header.svelte-3rq7mo.svelte-3rq7mo{margin-bottom:6px}.thread-header.svelte-3rq7mo h4.svelte-3rq7mo{color:var(--ui-text);font-size:12px}.show-more-btn.svelte-3rq7mo.svelte-3rq7mo{padding:4px 7px;background:var(--ui-input);border-color:var(--ui-border-strong);border-radius:4px;color:var(--ui-muted);font-size:11px}.thread-messages.svelte-3rq7mo.svelte-3rq7mo{gap:5px}.thread-message-item.svelte-3rq7mo.svelte-3rq7mo{padding:7px;border-radius:4px;background:var(--ui-panel);border-left-color:var(--ui-border-strong)}.thread-message-item.from-user.svelte-3rq7mo.svelte-3rq7mo{background:var(--ui-primary-soft);border-left-color:var(--ui-primary)}.thread-msg-header.svelte-3rq7mo.svelte-3rq7mo{margin-bottom:4px}.thread-msg-sender.svelte-3rq7mo.svelte-3rq7mo,.thread-msg-body.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-text);font-size:12px}.thread-msg-sender.user-sent.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-primary)}.thread-msg-time.svelte-3rq7mo.svelte-3rq7mo{color:var(--ui-muted);font-size:11px}.slack-channel.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:5px;border:1px solid var(--ui-border, #e6e3df);border-radius:8px;overflow:hidden}.channel-header.svelte-1lajl5d.svelte-1lajl5d{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--ui-panel, #faf9f7);cursor:pointer;font-weight:700;color:var(--ui-text, #252422);border-bottom:1px solid var(--ui-border, #e6e3df)}.channel-header.svelte-1lajl5d.svelte-1lajl5d:hover{background-color:var(--ui-hover, #f3f1ee)}.channel-info.svelte-1lajl5d.svelte-1lajl5d{display:flex;align-items:center;gap:8px}.channel-name.svelte-1lajl5d.svelte-1lajl5d{font-size:1em}.channel-header.svelte-1lajl5d .fas.svelte-1lajl5d{transition:transform .2s ease}.channel-header[aria-expanded=true].svelte-1lajl5d .fas.svelte-1lajl5d{transform:rotate(180deg)}.channel-messages.svelte-1lajl5d.svelte-1lajl5d{padding:10px;background-color:var(--ui-canvas, #fff)}#communications-sidebar.svelte-1lajl5d.svelte-1lajl5d{position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--ui-panel, #faf9f7);box-shadow:-2px 0 5px var(--ui-shadow, rgba(37, 36, 34, .12));transition:width .3s ease-in-out;flex-shrink:0;overflow-x:hidden;z-index:1}#communications-sidebar.hidden.svelte-1lajl5d.svelte-1lajl5d{width:0;box-shadow:none}.drag-handle.svelte-1lajl5d.svelte-1lajl5d{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2;background-color:transparent;border:none;padding:0;display:flex;align-items:center;justify-content:center}.drag-handle-line.svelte-1lajl5d.svelte-1lajl5d{width:2px;height:30px;background-color:var(--ui-border-strong, #d6d2cc);border-radius:1px;transition:background-color .2s}#communications-sidebar.hidden.svelte-1lajl5d.svelte-1lajl5d{width:0!important;padding:0!important;overflow:hidden!important}.sidebar-content.svelte-1lajl5d.svelte-1lajl5d{flex-grow:1;overflow-y:auto;padding:20px}.smart-search-controls.svelte-1lajl5d.svelte-1lajl5d{display:flex;gap:10px;margin-bottom:15px}.results-header.svelte-1lajl5d.svelte-1lajl5d{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.results-info.svelte-1lajl5d p.svelte-1lajl5d{margin:0;font-size:.9em;color:var(--ui-muted, #77736d)}.search-time.svelte-1lajl5d.svelte-1lajl5d{color:var(--ui-subtle, #9a958e);font-size:.8em;font-style:italic}.results-actions.svelte-1lajl5d.svelte-1lajl5d{display:flex;gap:8px;align-items:center}.sort-toggle-btn.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;padding:6px 8px;color:var(--ui-muted, #77736d);cursor:pointer;font-size:.85em;transition:all .2s ease}.sort-toggle-btn.svelte-1lajl5d.svelte-1lajl5d:hover{background:var(--ui-hover, #f3f1ee);color:var(--ui-text, #252422);border-color:var(--ui-border-strong, #d6d2cc)}.add-all-to-context-btn.svelte-1lajl5d.svelte-1lajl5d{font-size:.8em;padding:6px 10px}.sort-controls.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:12px;padding:8px;background:var(--ui-panel, #faf9f7);border-radius:6px;border:1px solid var(--ui-border, #e6e3df)}.sort-options.svelte-1lajl5d.svelte-1lajl5d{display:flex;flex-wrap:wrap;gap:6px}.sort-option.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-canvas, #fff);border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;padding:4px 8px;font-size:.75em;color:var(--ui-muted, #77736d);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.sort-option.svelte-1lajl5d.svelte-1lajl5d:hover{background:var(--ui-hover, #f3f1ee);border-color:var(--ui-border-strong, #d6d2cc);color:var(--ui-text, #252422)}.sort-option.active.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-primary, #2f6fed);border-color:var(--ui-primary, #2f6fed);color:#fff}.sort-option.active.svelte-1lajl5d.svelte-1lajl5d:hover{background:var(--ui-primary-hover, #255fcf);border-color:var(--ui-primary-hover, #255fcf)}.search-input-group.svelte-1lajl5d.svelte-1lajl5d{flex-grow:1;position:relative}.search-input-group.svelte-1lajl5d input.svelte-1lajl5d{width:100%;padding:10px 35px 10px 15px;border:1px solid var(--ui-border, #e6e3df);border-radius:20px;font-size:.9em}.search-input-group.svelte-1lajl5d .clear-search-btn.svelte-1lajl5d{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--ui-subtle, #9a958e);cursor:pointer;font-size:.8em}.search-button.svelte-1lajl5d.svelte-1lajl5d{background-color:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:20px;padding:10px 15px;cursor:pointer;font-size:.9em;transition:background-color .2s}.search-button.svelte-1lajl5d.svelte-1lajl5d:hover:not(:disabled){background-color:var(--ui-primary-hover, #255fcf)}.search-button.svelte-1lajl5d.svelte-1lajl5d:disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-1lajl5d.svelte-1lajl5d{color:var(--ui-danger, #d84b54);font-size:.9em;margin-top:-10px;margin-bottom:10px}.search-results-summary.svelte-1lajl5d.svelte-1lajl5d{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9em;color:var(--ui-muted, #77736d)}.add-all-to-context-btn.svelte-1lajl5d.svelte-1lajl5d{background-color:var(--ui-success, #3c7a57);color:#fff;border:none;border-radius:20px;padding:8px 12px;cursor:pointer;font-size:.8em;display:flex;align-items:center;gap:5px;transition:background-color .2s}.add-all-to-context-btn.svelte-1lajl5d.svelte-1lajl5d:hover{background-color:var(--ui-success, #3c7a57)}.search-results-list.svelte-1lajl5d.svelte-1lajl5d{max-height:300px;overflow-y:auto;border:1px solid var(--ui-border, #e6e3df);border-radius:8px;padding:10px;background-color:var(--ui-canvas, #fff)}.search-result-item.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:10px;border:1px solid var(--ui-border, #e6e3df);border-radius:8px;overflow:hidden}.search-result-item.svelte-1lajl5d.svelte-1lajl5d:last-child{margin-bottom:0}.search-result-item.svelte-1lajl5d .result-header.svelte-1lajl5d{display:flex;align-items:center;gap:8px;padding:10px;background-color:var(--ui-panel, #faf9f7);cursor:pointer;font-weight:700;color:var(--ui-text, #252422);border-bottom:1px solid var(--ui-border, #e6e3df)}.search-result-item.svelte-1lajl5d .result-header i.svelte-1lajl5d{color:var(--ui-muted, #77736d)}.search-result-item.svelte-1lajl5d .result-title.svelte-1lajl5d{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item.svelte-1lajl5d .result-date.svelte-1lajl5d{font-size:.8em;color:var(--ui-subtle, #9a958e);margin-left:10px}.search-result-item.svelte-1lajl5d .result-details.svelte-1lajl5d{padding:10px;background-color:var(--ui-canvas, #fff)}.search-result-item.svelte-1lajl5d .result-sender.svelte-1lajl5d,.search-result-item.svelte-1lajl5d .result-preview.svelte-1lajl5d{font-size:.9em;color:var(--ui-muted, #77736d);margin-bottom:5px}.search-result-item.svelte-1lajl5d .result-actions.svelte-1lajl5d{text-align:right;margin-top:10px}.search-result-item.svelte-1lajl5d .action-button.svelte-1lajl5d{background-color:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:5px;padding:5px 10px;font-size:.8em;cursor:pointer;transition:background-color .2s}.search-result-item.svelte-1lajl5d .action-button.svelte-1lajl5d:hover{background-color:var(--ui-primary-hover, #255fcf)}.search-result-item.reranked.svelte-1lajl5d.svelte-1lajl5d{border-left:4px solid var(--ui-warning, #9a6418);background:linear-gradient(90deg,var(--ui-warning-soft, #fff6e5) 0%,var(--ui-canvas, #fff) 20%)}.search-result-item.reranked.svelte-1lajl5d .result-header.svelte-1lajl5d{background:linear-gradient(90deg,var(--ui-warning-soft, #fff6e5) 0%,var(--ui-panel, #faf9f7) 30%)}.result-main-info.svelte-1lajl5d.svelte-1lajl5d{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.result-main-info.svelte-1lajl5d i.svelte-1lajl5d{font-size:1em;flex-shrink:0}@keyframes svelte-1lajl5d-pulse{0%,to{opacity:1}50%{opacity:.7}}.result-meta-info.svelte-1lajl5d.svelte-1lajl5d{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:.8em;color:var(--ui-subtle, #9a958e)}.result-score.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-hover, #f3f1ee);padding:2px 6px;border-radius:12px;font-weight:600;color:var(--ui-text, #252422);font-size:.75em}.search-result-item.reranked.svelte-1lajl5d .result-score.svelte-1lajl5d{background:var(--ui-warning-soft, #fff6e5);color:var(--ui-warning, #9a6418);border:1px solid var(--ui-warning, #9a6418)}.result-sender-info.svelte-1lajl5d.svelte-1lajl5d{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.result-scores.svelte-1lajl5d.svelte-1lajl5d{display:flex;gap:8px;align-items:center}.score-item.svelte-1lajl5d.svelte-1lajl5d{display:flex;align-items:center;gap:4px;font-size:.75em;color:var(--ui-muted, #77736d);background:var(--ui-panel, #faf9f7);padding:2px 6px;border-radius:10px;border:1px solid var(--ui-border, #e6e3df)}.score-item.reranked.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-warning-soft, #fff6e5);color:var(--ui-warning, #9a6418);border-color:var(--ui-warning, #9a6418)}.score-item.svelte-1lajl5d i.svelte-1lajl5d{font-size:.8em}.no-results-message.svelte-1lajl5d.svelte-1lajl5d{text-align:center;color:var(--ui-subtle, #9a958e);font-size:.9em;padding:20px}.communications-grid.svelte-1lajl5d.svelte-1lajl5d{display:flex;flex-direction:column;gap:15px;margin-top:15px}.add-all-comms-btn.svelte-1lajl5d.svelte-1lajl5d{background-color:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:20px;padding:10px 15px;cursor:pointer;font-size:.9em;display:flex;align-items:center;justify-content:center;gap:5px;transition:background-color .2s;margin-top:10px}.add-all-comms-btn.svelte-1lajl5d.svelte-1lajl5d:hover{background-color:var(--ui-primary-hover, #255fcf)}.message-table.svelte-1lajl5d.svelte-1lajl5d{max-height:300px;overflow-y:auto;border:1px solid var(--ui-border, #e6e3df);border-radius:8px;padding:10px;background-color:var(--ui-canvas, #fff)}.thread-container.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:10px}.thread-container.svelte-1lajl5d.svelte-1lajl5d:last-child{margin-bottom:0}.no-messages.svelte-1lajl5d.svelte-1lajl5d{text-align:center;padding:10px;color:var(--ui-muted, #77736d);font-size:.9em}#communications-sidebar.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border-right:1px solid var(--ui-border, #e6e3df);box-shadow:none;font-size:13px}.sidebar-content.svelte-1lajl5d.svelte-1lajl5d{padding:10px}.drag-handle-line.svelte-1lajl5d.svelte-1lajl5d{background-color:var(--ui-border-strong, #d6d2cc)}.drag-handle.svelte-1lajl5d:hover .drag-handle-line.svelte-1lajl5d,.drag-handle.dragging.svelte-1lajl5d .drag-handle-line.svelte-1lajl5d{background-color:var(--ui-primary, #2f6fed)}.smart-search-controls.svelte-1lajl5d.svelte-1lajl5d{gap:5px;margin-bottom:8px}.search-input-group.svelte-1lajl5d input.svelte-1lajl5d{box-sizing:border-box;padding:6px 26px 6px 8px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:12px}.search-input-group.svelte-1lajl5d input.svelte-1lajl5d:focus{border-color:var(--ui-primary, #2f6fed);outline:none}.search-input-group.svelte-1lajl5d .clear-search-btn.svelte-1lajl5d{right:6px;color:var(--ui-muted, #77736d)}.search-button.svelte-1lajl5d.svelte-1lajl5d,.add-all-to-context-btn.svelte-1lajl5d.svelte-1lajl5d,.add-all-comms-btn.svelte-1lajl5d.svelte-1lajl5d,.search-result-item.svelte-1lajl5d .action-button.svelte-1lajl5d{background-color:var(--ui-primary, #2f6fed);border-radius:4px;font-size:11px}.search-button.svelte-1lajl5d.svelte-1lajl5d{padding:5px 9px}.add-all-to-context-btn.svelte-1lajl5d.svelte-1lajl5d,.search-result-item.svelte-1lajl5d .action-button.svelte-1lajl5d{padding:4px 7px}.add-all-comms-btn.svelte-1lajl5d.svelte-1lajl5d{padding:6px 9px;margin-top:6px}.search-button.svelte-1lajl5d.svelte-1lajl5d:hover:not(:disabled),.add-all-to-context-btn.svelte-1lajl5d.svelte-1lajl5d:hover,.add-all-comms-btn.svelte-1lajl5d.svelte-1lajl5d:hover,.search-result-item.svelte-1lajl5d .action-button.svelte-1lajl5d:hover{background-color:var(--ui-primary-hover, #255fcf)}.sort-toggle-btn.svelte-1lajl5d.svelte-1lajl5d,.sort-option.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-canvas, #fff);border-color:var(--ui-border, #e6e3df);border-radius:4px;color:var(--ui-muted, #77736d)}.sort-toggle-btn.svelte-1lajl5d.svelte-1lajl5d{padding:4px 6px;font-size:11px}.sort-option.svelte-1lajl5d.svelte-1lajl5d{padding:3px 6px;font-size:11px}.sort-option.active.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-primary, #2f6fed);border-color:var(--ui-primary, #2f6fed)}.sort-controls.svelte-1lajl5d.svelte-1lajl5d,.search-results-list.svelte-1lajl5d.svelte-1lajl5d,.message-table.svelte-1lajl5d.svelte-1lajl5d{background:var(--ui-canvas, #fff);border-color:var(--ui-border, #e6e3df);border-radius:4px;padding:5px}.sort-controls.svelte-1lajl5d.svelte-1lajl5d,.results-header.svelte-1lajl5d.svelte-1lajl5d,.search-results-summary.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:6px}.results-info.svelte-1lajl5d p.svelte-1lajl5d,.search-results-summary.svelte-1lajl5d.svelte-1lajl5d,.error-message.svelte-1lajl5d.svelte-1lajl5d,.no-results-message.svelte-1lajl5d.svelte-1lajl5d,.no-messages.svelte-1lajl5d.svelte-1lajl5d{font-size:11px;color:var(--ui-muted, #77736d)}.communications-grid.svelte-1lajl5d.svelte-1lajl5d{gap:8px;margin-top:8px}.search-result-item.svelte-1lajl5d.svelte-1lajl5d,.slack-channel.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:4px;border-color:var(--ui-border, #e6e3df);border-radius:4px;background:var(--ui-canvas, #fff)}.search-result-item.svelte-1lajl5d .result-header.svelte-1lajl5d,.channel-header.svelte-1lajl5d.svelte-1lajl5d{padding:6px 8px;background:var(--ui-panel, #faf9f7);border-color:var(--ui-border, #e6e3df);color:var(--ui-text, #252422);font-size:12px}.channel-header.svelte-1lajl5d.svelte-1lajl5d:hover{background:var(--ui-primary-soft, #edf3ff)}.channel-messages.svelte-1lajl5d.svelte-1lajl5d,.search-result-item.svelte-1lajl5d .result-details.svelte-1lajl5d{padding:6px;background:var(--ui-canvas, #fff)}.search-result-item.svelte-1lajl5d .result-title.svelte-1lajl5d{font-weight:600}.search-result-item.svelte-1lajl5d .result-date.svelte-1lajl5d,.result-meta-info.svelte-1lajl5d.svelte-1lajl5d,.search-time.svelte-1lajl5d.svelte-1lajl5d,.score-item.svelte-1lajl5d.svelte-1lajl5d,.result-score.svelte-1lajl5d.svelte-1lajl5d{color:var(--ui-muted, #77736d);font-size:11px}.search-result-item.svelte-1lajl5d .result-sender.svelte-1lajl5d,.search-result-item.svelte-1lajl5d .result-preview.svelte-1lajl5d{color:var(--ui-muted, #77736d);font-size:12px}.search-result-item.svelte-1lajl5d .result-actions.svelte-1lajl5d{margin-top:5px}.search-result-item.reranked.svelte-1lajl5d.svelte-1lajl5d{border-left:3px solid #c58a22}.message-table.svelte-1lajl5d.svelte-1lajl5d{max-height:300px}.thread-container.svelte-1lajl5d.svelte-1lajl5d{margin-bottom:4px}.context-window.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{height:100%;display:flex;flex-direction:column;background:var(--ui-canvas);color:var(--ui-text)}.context-header.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--ui-panel);border-bottom:1px solid var(--ui-border);flex-shrink:0}.context-title.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--ui-text);font-size:14px}.item-count.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-size:12px;color:var(--ui-muted);font-weight:400}.context-actions.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;gap:8px}.clear-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.close-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.remove-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:none;border:none;color:var(--ui-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;font-size:12px}.clear-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover,.close-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{background:var(--ui-hover);color:var(--ui-text)}.remove-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.context-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{flex:1;overflow-y:auto;padding:8px}.empty-state.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--ui-muted);text-align:center;padding:20px}.empty-state.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state.svelte-11bqkhd h3.svelte-11bqkhd.svelte-11bqkhd{margin:0 0 8px;font-size:18px;font-weight:600}.empty-state.svelte-11bqkhd p.svelte-11bqkhd.svelte-11bqkhd{margin:0;font-size:14px;opacity:.8}.context-info.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12px;border-bottom:1px solid var(--ui-primary)}.context-info.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{font-size:14px}.context-split-layout.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;flex-direction:column;height:100%;gap:8px}.projects-half.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.communications-half.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:8px;overflow:hidden}.projects-half.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{flex:0 0 50%;min-height:200px}.communications-half.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{flex:1;min-height:300px;display:flex;flex-direction:column}.projects-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.communications-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{flex:1;overflow-y:auto;padding:8px;min-height:0;width:100%}.section-header.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--ui-panel);border-bottom:1px solid var(--ui-border);font-weight:600;color:var(--ui-text);font-size:14px}.section-header.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{color:var(--ui-muted)}.collapse-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:none;border:none;color:var(--ui-muted);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;margin-left:auto}.collapse-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{background:var(--ui-hover);color:var(--ui-text)}.section-controls.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{margin-bottom:8px}.section-controls.svelte-11bqkhd .section-header.svelte-11bqkhd.svelte-11bqkhd{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:6px;margin-bottom:0}.projects-content.collapsed.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.communications-content.collapsed.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:none}.context-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{margin-bottom:12px;border:1px solid var(--ui-border);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;height:250px}.context-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:last-child{margin-bottom:0}.context-section.svelte-11bqkhd .section-header.svelte-11bqkhd.svelte-11bqkhd{background:var(--ui-panel);padding:8px 12px;font-size:12px;border-bottom:1px solid var(--ui-border)}.gmail-section.svelte-11bqkhd .section-header.svelte-11bqkhd.svelte-11bqkhd{background:linear-gradient(135deg,#ea4335,#fbbc04);color:#fff;border-bottom:1px solid #d33b2c}.gmail-section.svelte-11bqkhd .section-header.svelte-11bqkhd i.svelte-11bqkhd{color:#fff}.outlook-section.svelte-11bqkhd .section-header.svelte-11bqkhd.svelte-11bqkhd{background:linear-gradient(135deg,#0078d4,#106ebe);color:#fff;border-bottom:1px solid #005a9e}.outlook-section.svelte-11bqkhd .section-header.svelte-11bqkhd i.svelte-11bqkhd{color:#fff}.slack-section.svelte-11bqkhd .section-header.svelte-11bqkhd.svelte-11bqkhd{background:linear-gradient(135deg,#4a154b,#611f69);color:#fff;border-bottom:1px solid #3d0e3e}.slack-section.svelte-11bqkhd .section-header.svelte-11bqkhd i.svelte-11bqkhd{color:#fff}.search-section.svelte-11bqkhd .section-header.svelte-11bqkhd.svelte-11bqkhd{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-bottom:1px solid #4f46e5}.search-section.svelte-11bqkhd .section-header.svelte-11bqkhd i.svelte-11bqkhd{color:#fff}.communications-horizontal.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;gap:16px;flex:1;width:100%;padding-bottom:8px;min-height:0}.context-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{flex:1;display:flex;flex-direction:column;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;overflow:hidden}.section-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{padding:8px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;min-height:0}.context-message-card.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:8px;overflow:hidden;transition:all .2s ease;flex:1;min-height:120px;display:flex;flex-direction:column}.context-message-card.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{border-color:var(--ui-border-strong);box-shadow:0 2px 4px var(--ui-shadow)}.message-preview.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{padding:12px;cursor:pointer;transition:background-color .2s ease;flex:1;display:flex;flex-direction:column;overflow:hidden}.message-preview.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{background-color:var(--ui-hover)}.message-header.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.message-subject.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-weight:600;color:var(--ui-text);flex:1;margin-right:10px;font-size:.95em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-actions.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.message-preview.svelte-11bqkhd:hover .message-actions.svelte-11bqkhd.svelte-11bqkhd,.smart-search-card.svelte-11bqkhd .message-actions.svelte-11bqkhd.svelte-11bqkhd{opacity:1}.smart-search-card.svelte-11bqkhd .expand-btn.svelte-11bqkhd.svelte-11bqkhd{opacity:1;background-color:var(--ui-hover);border:1px solid var(--ui-border);font-size:.9em}.smart-search-card.svelte-11bqkhd .expand-btn.svelte-11bqkhd.svelte-11bqkhd:hover{background-color:var(--ui-hover);color:var(--ui-text);border-color:var(--ui-border-strong)}.expand-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.message-actions.svelte-11bqkhd .remove-btn.svelte-11bqkhd.svelte-11bqkhd{background:none;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8em;transition:background-color .2s ease}.expand-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{color:var(--ui-muted)}.expand-btn.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{background-color:var(--ui-hover);color:var(--ui-text)}.message-actions.svelte-11bqkhd .remove-btn.svelte-11bqkhd.svelte-11bqkhd{color:#dc3545}.message-actions.svelte-11bqkhd .remove-btn.svelte-11bqkhd.svelte-11bqkhd:hover{background-color:var(--ui-danger-soft)}.message-meta.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8em;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-preview-text.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{color:var(--ui-muted);font-size:.85em;line-height:1.4;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-full-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{padding:15px;background-color:var(--ui-panel);border-top:1px solid var(--ui-border);animation:svelte-11bqkhd-expandDown .2s ease-out;max-height:200px;overflow-y:auto;flex:1}.full-text.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{white-space:pre-wrap;word-wrap:break-word;font-size:.9em;line-height:1.5;color:var(--ui-text)}@keyframes svelte-11bqkhd-expandDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:15px;padding-bottom:15px}}.projects-half.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #3b82f6}.project-card-context.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:3px solid transparent;transition:border-left-color .2s ease}.project-card-context.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{border-left-color:#3b82f6}.project-title-with-type.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;align-items:center;gap:8px;flex:1}.project-title-with-type.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{font-size:.9em}.priority-badge.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{padding:2px 6px;border-radius:4px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.priority-badge.urgent.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.priority-badge.high.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.priority-badge.medium.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.priority-badge.low.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.project-full-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:linear-gradient(135deg,var(--ui-panel) 0%,var(--ui-hover) 100%)}.json-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{margin-bottom:15px}.json-content.svelte-11bqkhd h4.svelte-11bqkhd.svelte-11bqkhd{margin:0 0 10px;color:var(--ui-text);font-size:.9em;font-weight:600}.json-display.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#1f2937;color:#f9fafb;padding:12px;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75em;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;border:1px solid #374151}.project-details.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.task-details.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{margin-top:15px;padding:12px;background:color-mix(in srgb,var(--ui-elevated) 70%,transparent);border-radius:6px;border:1px solid var(--ui-border)}.detail-row.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;align-items:center;margin-bottom:8px;font-size:.85em;gap:8px}.detail-row.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:last-child{margin-bottom:0}.detail-row.svelte-11bqkhd strong.svelte-11bqkhd.svelte-11bqkhd{min-width:80px;color:var(--ui-text)}.tags-list.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;flex-wrap:wrap;gap:4px;margin-left:8px}.tag.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{padding:2px 6px;background:var(--ui-hover);color:var(--ui-muted);border-radius:3px;font-size:.7em;font-weight:500}.related-messages.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;flex-direction:column;gap:6px;margin-top:6px}.related-message.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;align-items:flex-start;gap:8px;padding:8px;background:color-mix(in srgb,var(--ui-elevated) 50%,transparent);border-radius:4px;border:1px solid var(--ui-border)}.related-message.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{color:var(--ui-muted);font-size:.8em;margin-top:2px}.msg-content.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-size:.8em;color:var(--ui-text);line-height:1.3}.message-meta.svelte-11bqkhd .project-owner.svelte-11bqkhd.svelte-11bqkhd,.message-meta.svelte-11bqkhd .project-progress.svelte-11bqkhd.svelte-11bqkhd,.message-meta.svelte-11bqkhd .project-status.svelte-11bqkhd.svelte-11bqkhd,.message-meta.svelte-11bqkhd .task-project.svelte-11bqkhd.svelte-11bqkhd,.message-meta.svelte-11bqkhd .task-assignee.svelte-11bqkhd.svelte-11bqkhd,.message-meta.svelte-11bqkhd .task-status.svelte-11bqkhd.svelte-11bqkhd,.message-meta.svelte-11bqkhd .due-date.svelte-11bqkhd.svelte-11bqkhd{font-size:.75em;padding:2px 6px;border-radius:3px;background:color-mix(in srgb,var(--ui-elevated) 60%,transparent);border:1px solid var(--ui-border)}.gmail-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #ea4335}.outlook-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #0078d4}.slack-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #4a154b}.search-section.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd,.smart-search-card.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #007bff}.smart-search-card.gmail-source.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #ea4335}.smart-search-card.outlook-source.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #0078d4}.smart-search-card.slack-source.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{border-left:4px solid #4a154b}.source-type.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-size:.75em;color:var(--ui-muted);font-style:italic}.reranked-indicator.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-size:.7em;color:#ffc107;font-weight:600;background:#fff3cd;padding:2px 6px;border-radius:10px;border:1px solid #ffeaa7;margin-left:8px}.smart-search-scores.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap}.score-badge.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:inline-flex;align-items:center;gap:4px;font-size:.7em;padding:2px 6px;border-radius:10px;font-weight:500;border:1px solid}.score-badge.relevance.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#fff3cd;color:#856404;border-color:#ffeaa7}.score-badge.vector.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background:#d1ecf1;color:#0c5460;border-color:#bee5eb}.score-badge.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{font-size:.8em}.target-badge.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-size:.7em;padding:2px 6px;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background-color:#28a745;color:#fff;margin-left:8px}.message-tags.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.tag.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{display:inline-flex;align-items:center;gap:4px;font-size:.75em;padding:4px 8px;border-radius:16px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;border:1px solid transparent;transition:all .2s ease}.tag.svelte-11bqkhd i.svelte-11bqkhd.svelte-11bqkhd{font-size:.8em}.priority-tag.priority-urgent.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.priority-tag.priority-high.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background-color:#fff7ed;color:#ea580c;border-color:#fed7aa}.priority-tag.priority-medium.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background-color:#eff6ff;color:#2563eb;border-color:#bfdbfe}.priority-tag.priority-low.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background-color:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.reply-tag.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background-color:#f0f9ff;color:#0369a1;border-color:#bae6fd}.tag.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.status-badge.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{font-size:.7em;padding:2px 6px;border-radius:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-left:8px}.status-badge.in-progress.svelte-11bqkhd.svelte-11bqkhd.svelte-11bqkhd{background-color:#ffc107;color:#212529}.context-window-interface.svelte-h6qcf4.svelte-h6qcf4{display:flex;flex-direction:column;min-height:0;color:var(--ui-text);font-size:13px}.context-section.svelte-h6qcf4.svelte-h6qcf4{background:var(--ui-panel);border-bottom:1px solid var(--ui-border);transition:all .3s ease;overflow:hidden}.context-section.collapsed.svelte-h6qcf4.svelte-h6qcf4{max-height:60px;overflow:hidden}.context-header.svelte-h6qcf4.svelte-h6qcf4{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);flex-shrink:0}.context-title.svelte-h6qcf4.svelte-h6qcf4{margin:0;font-size:14px;font-weight:600;color:var(--ui-text);display:flex;align-items:center;gap:8px}.context-actions.svelte-h6qcf4.svelte-h6qcf4{display:flex;gap:8px}.context-action-btn.svelte-h6qcf4.svelte-h6qcf4{padding:4px 6px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-panel);color:var(--ui-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.context-action-btn.svelte-h6qcf4.svelte-h6qcf4:hover:not(:disabled){background:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.context-action-btn.svelte-h6qcf4.svelte-h6qcf4:disabled{opacity:.5;cursor:not-allowed}.context-content.svelte-h6qcf4.svelte-h6qcf4{flex:1;overflow-y:auto;padding:8px}.resize-handle.svelte-h6qcf4.svelte-h6qcf4{display:flex;align-items:center;justify-content:center;background:var(--ui-border);transition:all .2s ease;position:relative;z-index:1001;flex-shrink:0;pointer-events:auto}.resize-handle.svelte-h6qcf4.svelte-h6qcf4:hover{background:var(--ui-primary)}.resize-handle.svelte-h6qcf4.svelte-h6qcf4:active{background:var(--ui-primary-hover)}.vertical-resize.svelte-h6qcf4.svelte-h6qcf4{height:6px;cursor:ns-resize!important;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);user-select:none;-webkit-user-select:none}.vertical-resize.svelte-h6qcf4.svelte-h6qcf4:hover{height:8px;cursor:ns-resize!important}.resize-line.svelte-h6qcf4.svelte-h6qcf4{background:var(--ui-subtle);border-radius:2px;transition:all .2s ease;pointer-events:none}.horizontal-line.svelte-h6qcf4.svelte-h6qcf4{width:48px;height:2px}.resize-handle.svelte-h6qcf4:hover .resize-line.svelte-h6qcf4{background:var(--ui-text)}.resize-handle.svelte-h6qcf4:hover .horizontal-line.svelte-h6qcf4{width:80px;height:4px}.resize-handle.svelte-h6qcf4:active .resize-line.svelte-h6qcf4{background:var(--ui-text)}.resize-handle.svelte-h6qcf4:active .horizontal-line.svelte-h6qcf4{width:100px}.context-window-interface.dragging-over.svelte-h6qcf4.svelte-h6qcf4{position:relative}.context-window-interface.dragging-over.svelte-h6qcf4.svelte-h6qcf4:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--ui-primary) 8%,transparent);border:2px dashed var(--ui-primary);border-radius:4px;pointer-events:none;z-index:5;animation:svelte-h6qcf4-pulse-border 1s ease-in-out infinite}.context-section.dragging-over.svelte-h6qcf4.svelte-h6qcf4{background:var(--ui-primary-soft);transition:background .2s ease}.context-section.collapsed.dragging-over.svelte-h6qcf4.svelte-h6qcf4{background:var(--ui-primary-soft)}.context-section.collapsed.dragging-over.svelte-h6qcf4 .context-header.svelte-h6qcf4{background:color-mix(in srgb,var(--ui-primary) 5%,var(--ui-canvas));border-color:var(--ui-primary)}@keyframes svelte-h6qcf4-pulse-border{0%,to{opacity:1}50%{opacity:.6}}@media (max-width: 768px){.context-content.svelte-h6qcf4.svelte-h6qcf4{max-height:150px}.resize-handle.svelte-h6qcf4.svelte-h6qcf4{display:none}}.communications-page.svelte-1jp51hc{display:flex;flex-grow:1;overflow:hidden;position:relative;background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:13px}.chat-and-context-container.svelte-1jp51hc{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;position:relative;transition:background-color .2s ease}.chat-and-context-container.dragging-over.svelte-1jp51hc{background-color:var(--ui-primary-soft, #edf3ff)}.chat-and-context-container.dragging-over.svelte-1jp51hc:before{content:"Drop here to add to context";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-primary, #2f6fed);color:#fff;padding:10px 16px;border-radius:4px;font-size:13px;font-weight:600;pointer-events:none;z-index:1000;box-shadow:0 4px 14px color-mix(in srgb,var(--ui-primary, #2f6fed) 30%,transparent);animation:svelte-1jp51hc-bounce 1s ease-in-out infinite}@keyframes svelte-1jp51hc-bounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}#communications-sidebar-toggle.svelte-1jp51hc{position:absolute;top:8px;left:8px;background-color:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:4px;width:28px;height:28px;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px var(--ui-shadow, rgba(37, 36, 34, .12));transition:background-color .2s,transform .1s;z-index:10}#communications-sidebar-toggle.svelte-1jp51hc:hover{background-color:var(--ui-primary-hover, #255fcf);transform:translateY(-1px)}@media (max-width: 768px){.communications-page.svelte-1jp51hc{flex-direction:column}}.event-card.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-panel);border-radius:4px;padding:9px 10px;margin-bottom:6px;font-size:13px;border:1px solid var(--ui-border);transition:border-color .2s ease;cursor:default;-webkit-user-select:none;user-select:none;position:relative;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.card-content.svelte-1ncabn4.svelte-1ncabn4{flex:0 0 auto}.card-primary-hit.svelte-1ncabn4.svelte-1ncabn4{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:3px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.card-primary-hit.svelte-1ncabn4.svelte-1ncabn4:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.default-hit-wrap.svelte-1ncabn4.svelte-1ncabn4{position:relative}.header-right--overlay.svelte-1ncabn4.svelte-1ncabn4{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;pointer-events:auto}.card-primary-hit--default.svelte-1ncabn4 .hit-title-rail.svelte-1ncabn4{padding-right:120px}.variant-timeline.svelte-1ncabn4 .card-primary-hit--timeline-title.svelte-1ncabn4{margin-bottom:6px}.event-card.svelte-1ncabn4.svelte-1ncabn4:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:8px;pointer-events:none}.event-card.has-conflict.svelte-1ncabn4.svelte-1ncabn4{border-color:color-mix(in srgb,var(--ui-primary) 68%,#8b5cf6);cursor:pointer}.event-card.has-conflict.svelte-1ncabn4.svelte-1ncabn4:hover{border-color:color-mix(in srgb,var(--ui-primary-hover) 72%,#7c3aed)}.event-card.variant-timeline.svelte-1ncabn4.svelte-1ncabn4{background-color:transparent;border:none;border-radius:0;padding:6px 8px;cursor:unset;min-height:0;box-shadow:none;margin-bottom:0}.event-card.variant-timeline.svelte-1ncabn4.svelte-1ncabn4:before{display:none}.event-card.variant-timeline.has-conflict.svelte-1ncabn4.svelte-1ncabn4{border:none}.event-card.variant-timeline.svelte-1ncabn4 .event-title.svelte-1ncabn4{font-size:13px;color:var(--ui-text);flex:1 1 140px;min-width:0;margin-bottom:0;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-card.variant-timeline.density-short.svelte-1ncabn4 .event-title.svelte-1ncabn4{-webkit-line-clamp:1;line-clamp:1}.timeline-top-row.svelte-1ncabn4.svelte-1ncabn4{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:5px}.timeline-actions.svelte-1ncabn4.svelte-1ncabn4{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0}.event-card.variant-timeline.svelte-1ncabn4 .timeline-action-btn.svelte-1ncabn4{display:inline-flex;align-items:center;gap:5px;max-width:none;flex-shrink:0;padding:6px 10px;font-size:11px}.event-card.variant-timeline.svelte-1ncabn4 .timeline-view-source.svelte-1ncabn4{font-size:10px;padding:5px 8px;max-width:none;flex-shrink:0}.event-card.variant-timeline.svelte-1ncabn4 .timeline-actions .calendar-dropdown.svelte-1ncabn4,.event-card.variant-timeline.svelte-1ncabn4 .timeline-actions .priority.svelte-1ncabn4{flex-shrink:0}.event-card.variant-timeline.svelte-1ncabn4 .event-details.svelte-1ncabn4{color:var(--ui-muted);font-size:11px;margin-bottom:4px}.event-card.variant-timeline.svelte-1ncabn4 .timeline-range.svelte-1ncabn4{font-weight:600;color:var(--ui-text)}.event-card.variant-timeline.svelte-1ncabn4 .event-description.svelte-1ncabn4{color:var(--ui-muted);font-size:11px;-webkit-line-clamp:3;line-clamp:3;margin-top:4px;margin-bottom:4px}.event-card.variant-timeline.svelte-1ncabn4 .event-source.svelte-1ncabn4{color:var(--ui-subtle);font-size:10px}.event-card.variant-timeline.svelte-1ncabn4 .footer.svelte-1ncabn4{margin-top:6px;flex-wrap:wrap;justify-content:flex-start}.event-card.variant-timeline.svelte-1ncabn4 .view-source-button.svelte-1ncabn4{background-color:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border-strong)}.event-card.variant-timeline.svelte-1ncabn4 .view-source-button.svelte-1ncabn4:hover{background-color:var(--ui-primary-soft);color:var(--ui-primary)}.event-card.variant-timeline.svelte-1ncabn4 .edit-button.svelte-1ncabn4{background-color:var(--ui-primary)}.event-card.variant-timeline.svelte-1ncabn4 .edit-button.svelte-1ncabn4:hover{background-color:var(--ui-primary-hover)}.event-card.variant-timeline.svelte-1ncabn4 .event-add-button.svelte-1ncabn4{background-color:var(--ui-hover)}.event-card.variant-timeline.svelte-1ncabn4 .event-add-button.svelte-1ncabn4:hover{background-color:var(--ui-border-strong)}.event-card.variant-timeline.svelte-1ncabn4 .calendar-dropdown-toggle.svelte-1ncabn4{background-color:var(--ui-hover)}.event-card.variant-timeline.svelte-1ncabn4 .calendar-dropdown-menu.svelte-1ncabn4{background-color:var(--ui-elevated);border-color:var(--ui-border);box-shadow:0 4px 12px var(--ui-shadow)}.event-card.variant-timeline.svelte-1ncabn4 .calendar-dropdown-item.svelte-1ncabn4{color:var(--ui-text)}.event-card.variant-timeline.svelte-1ncabn4 .calendar-dropdown-item.svelte-1ncabn4:hover{background-color:var(--ui-hover)}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4.svelte-1ncabn4{padding:5px 6px}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .timeline-top-row.svelte-1ncabn4{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:4px}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .event-title.svelte-1ncabn4{font-size:11px;line-height:1.35;flex:1 1 auto}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .timeline-actions.svelte-1ncabn4{justify-content:flex-start;gap:4px;flex-wrap:wrap}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .timeline-action-btn.svelte-1ncabn4{padding:4px 8px;font-size:10px}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .timeline-view-source.svelte-1ncabn4{padding:3px 6px;font-size:9px}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .event-details.svelte-1ncabn4{font-size:10px;margin-bottom:2px}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .timeline-footer.svelte-1ncabn4{margin-top:4px}.event-card.variant-timeline.timeline-compact.svelte-1ncabn4 .priority.svelte-1ncabn4{font-size:9px;padding:1px 5px}.header.svelte-1ncabn4.svelte-1ncabn4{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px;gap:12px}.header-right.svelte-1ncabn4.svelte-1ncabn4{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.event-title.svelte-1ncabn4.svelte-1ncabn4{font-weight:600;color:var(--ui-text);flex:1;overflow-wrap:normal;word-break:normal;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-details.svelte-1ncabn4.svelte-1ncabn4{color:var(--ui-muted);font-size:11px;display:flex;margin-bottom:6px}.all-day-badge.svelte-1ncabn4.svelte-1ncabn4{font-weight:600;color:var(--ui-primary)!important}.unknown-time-badge.svelte-1ncabn4.svelte-1ncabn4{font-weight:600;color:var(--ui-warning)!important}.event-source.svelte-1ncabn4.svelte-1ncabn4{color:var(--ui-subtle);font-size:11px;margin-top:0;flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer.svelte-1ncabn4.svelte-1ncabn4{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:8px;min-width:0;flex:0 0 auto;align-self:flex-end;width:100%}.action-buttons.svelte-1ncabn4.svelte-1ncabn4{display:flex;gap:4px;align-items:center;flex-wrap:nowrap;flex-shrink:1;min-width:0}.event-add-button.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-hover);border-radius:4px 0 0 4px;padding:5px 7px;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:var(--ui-text);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px;flex-shrink:1;min-width:0;transition:background-color .2s ease;border:none}.event-add-button.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:var(--ui-border-strong)}.event-add-button.added-to-calendar.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-success);color:#fff;cursor:not-allowed;opacity:.8;border-radius:4px}.event-add-button.added-to-calendar.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:var(--ui-success)}.calendar-dropdown.svelte-1ncabn4.svelte-1ncabn4{position:relative;display:inline-flex}.calendar-dropdown-toggle.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-hover);color:var(--ui-text);border:none;border-left:1px solid var(--ui-border);padding:5px 4px;border-radius:0 4px 4px 0;cursor:pointer;font-size:8px;transition:background-color .2s ease;display:flex;align-items:center;line-height:1}.calendar-dropdown-toggle.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:var(--ui-border-strong)}.calendar-dropdown-menu.svelte-1ncabn4.svelte-1ncabn4{position:absolute;bottom:100%;right:0;margin-bottom:4px;background-color:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:4px;box-shadow:0 4px 12px var(--ui-shadow);z-index:1000;min-width:160px}.calendar-dropdown-item.svelte-1ncabn4.svelte-1ncabn4{display:block;width:100%;padding:10px 12px;background:none;border:none;color:var(--ui-text);text-align:left;cursor:pointer;font-size:12px;transition:background-color .2s;text-decoration:none;white-space:nowrap}.calendar-dropdown-item.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:var(--ui-hover)}.calendar-dropdown-item.svelte-1ncabn4.svelte-1ncabn4:first-child{border-radius:4px 4px 0 0}.calendar-dropdown-item.svelte-1ncabn4.svelte-1ncabn4:last-child{border-radius:0 0 4px 4px}.priority.svelte-1ncabn4.svelte-1ncabn4{font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase}.priority.urgent.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-danger);color:#fff}.priority.high.svelte-1ncabn4.svelte-1ncabn4{background-color:color-mix(in srgb,var(--ui-warning) 72%,var(--ui-danger));color:#fff}.priority.normal.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-primary);color:#fff}.priority.medium.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-warning);color:var(--ui-canvas)}.priority.low.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-subtle);color:#fff}.view-source-button.svelte-1ncabn4.svelte-1ncabn4{display:inline-flex;align-items:center;gap:4px;background-color:var(--ui-panel);color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:4px;padding:3px 6px;font-size:9px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all .2s ease}.view-source-button.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:var(--ui-hover);color:var(--ui-text);border-color:var(--ui-border-strong)}.event-description.svelte-1ncabn4.svelte-1ncabn4{font-size:12px;color:var(--ui-muted);margin-top:6px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.discard-button.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-danger);color:#fff;border:none;border-radius:4px;padding:5px 7px;font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px;flex-shrink:1;min-width:0;transition:background-color .2s ease}.discard-button.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:color-mix(in srgb,var(--ui-danger) 82%,var(--ui-text))}.edit-button.svelte-1ncabn4.svelte-1ncabn4{background-color:var(--ui-primary);color:#fff;border:none;border-radius:4px;padding:5px 7px;font-size:10px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45px;flex-shrink:1;min-width:0;transition:background-color .2s ease}.edit-button.svelte-1ncabn4.svelte-1ncabn4:hover{background-color:var(--ui-primary-hover)}.day-timeline-top-wrap.svelte-6xercw{display:flex;flex-direction:row;align-items:flex-start;width:100%;min-width:0;gap:0}.calendar-top-sections.svelte-6xercw{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.collapse-section.svelte-6xercw{border-radius:4px;border:1px solid var(--ui-border);background:var(--ui-panel);overflow:hidden}.collapse-section--placeholder.svelte-6xercw{visibility:hidden;border-color:transparent;background:transparent;pointer-events:none}.collapse-header--placeholder.svelte-6xercw{cursor:default}.collapse-header.svelte-6xercw{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:5px 8px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;font-weight:700;font-size:13px;color:var(--ui-text);transition:background .15s ease}.collapse-header.svelte-6xercw:hover{background:var(--ui-primary-soft)}.collapse-chevron.svelte-6xercw{display:inline-block;flex-shrink:0;width:1em;font-size:12px;color:var(--ui-muted);transform:rotate(0);transition:transform .18s ease}.collapse-chevron.expanded.svelte-6xercw{transform:rotate(90deg)}.collapse-title.svelte-6xercw{flex:1 1 auto}.collapse-count.svelte-6xercw{font-weight:600;color:var(--ui-muted);font-size:11px}.collapse-body.svelte-6xercw{display:flex;flex-direction:column;gap:6px;padding:0 8px 8px}.top-section-event-shell.svelte-6xercw{border-left-style:solid;border-radius:4px;border:1px solid var(--ui-border);box-shadow:0 1px 3px var(--ui-shadow),inset 1px 0 color-mix(in srgb,var(--ui-text) 8%,transparent);overflow:visible}.top-section-event-shell.svelte-6xercw .event-card{margin-bottom:0}.top-section-event-shell-tbd.svelte-6xercw{border-left-style:solid}.day-timeline-root.svelte-opsl0h.svelte-opsl0h{display:flex;flex-direction:column;gap:8px;color:var(--ui-text);font-size:13px;width:100%;min-width:0}.timeline-grid.svelte-opsl0h.svelte-opsl0h{display:grid;grid-template-columns:minmax(56px,72px) minmax(0,1fr);gap:0;align-items:start;width:100%;min-width:0}.timeline-grid--rail-only.svelte-opsl0h.svelte-opsl0h{grid-template-columns:minmax(0,1fr)}.day-timeline-root--rail-only.svelte-opsl0h.svelte-opsl0h{min-width:0}.timeline-labels.svelte-opsl0h.svelte-opsl0h{position:relative;z-index:1;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--ui-border);background:var(--ui-panel);border-radius:4px 0 0 4px;box-sizing:border-box}.hour-label-slot.svelte-opsl0h.svelte-opsl0h{box-sizing:border-box;position:relative}.hour-label-slot.svelte-opsl0h.svelte-opsl0h:not(:first-child){border-top:1px solid var(--ui-border)}.hour-label.svelte-opsl0h.svelte-opsl0h{display:block;font-size:11px;font-weight:600;color:var(--ui-muted);padding-left:6px;padding-top:4px}.timeline-rail.svelte-opsl0h.svelte-opsl0h{position:relative;border-radius:0 4px 4px 0;background:var(--ui-canvas);border:1px solid var(--ui-border);border-left:none}.hour-lines.svelte-opsl0h.svelte-opsl0h{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;border-radius:inherit}.timeline-segment.svelte-opsl0h.svelte-opsl0h{position:absolute;left:0;right:0;box-sizing:border-box;border-top:1px solid var(--ui-border)}.rail-empty.svelte-opsl0h.svelte-opsl0h{position:absolute;left:8px;right:8px;z-index:1;text-align:center;font-size:13px;font-weight:600;color:var(--ui-subtle);pointer-events:none}.timed-block-slot.svelte-opsl0h.svelte-opsl0h{position:absolute;left:6px;right:6px;z-index:2;box-sizing:border-box;overflow:visible}.timed-block-slot.conflict-slot.svelte-opsl0h.svelte-opsl0h{left:6px;right:6px;z-index:3}.timed-block-shell.svelte-opsl0h.svelte-opsl0h{box-sizing:border-box;height:100%;min-height:0;max-height:100%;overflow:hidden;border-left-style:solid;border-radius:4px;box-shadow:0 1px 3px var(--ui-shadow),inset 1px 0 color-mix(in srgb,var(--ui-text) 8%,transparent);display:flex;flex-direction:column;justify-content:flex-start}.timed-block-shell.svelte-opsl0h .event-card{flex:1;margin-bottom:0;width:100%;min-height:0;max-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}.conflict-inner-shell.svelte-opsl0h .event-card.variant-timeline{cursor:pointer}.conflict-inner-shell.svelte-opsl0h.svelte-opsl0h{min-width:0;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:4px}.conflict-inner-shell.svelte-opsl0h .event-card{flex:1;margin-bottom:0;width:100%;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto}.conflict-stack.svelte-opsl0h.svelte-opsl0h{position:relative;width:100%;height:100%;min-height:0}.conflict-backdrop.svelte-opsl0h.svelte-opsl0h{position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px;width:auto;height:auto;border-radius:4px;pointer-events:none;z-index:0}.conflict-slot.svelte-opsl0h .conflict-header-row.svelte-opsl0h{position:absolute;top:6px;left:10px;z-index:2;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:2px 8px 2px 2px;border-radius:3px;background:color-mix(in srgb,var(--ui-primary-soft) 92%,transparent);box-shadow:0 1px 2px var(--ui-shadow);pointer-events:none}.conflict-warn-icon.svelte-opsl0h.svelte-opsl0h{font-size:11px}.conflict-cards-row.svelte-opsl0h.svelte-opsl0h{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;gap:8px;padding:0 8px 8px;box-sizing:border-box;z-index:1;overflow-x:hidden;overflow-y:visible;pointer-events:auto}.conflict-cards-row--stacked.svelte-opsl0h.svelte-opsl0h{flex-direction:column;gap:6px;padding:24px 6px 6px;overflow:hidden}.conflict-cards-row--stacked.svelte-opsl0h .conflict-inner-shell.svelte-opsl0h{height:auto;max-height:none}.conflict-card-column.svelte-opsl0h.svelte-opsl0h{flex:1;min-width:0;position:relative;height:100%}.conflict-cards-row--stacked.svelte-opsl0h .conflict-card-column.svelte-opsl0h{flex:0 0 auto;height:auto;width:100%}.conflict-event-slice.svelte-opsl0h.svelte-opsl0h{position:absolute;left:0;right:0;box-sizing:border-box}.conflict-cards-row--stacked.svelte-opsl0h .conflict-event-slice.svelte-opsl0h{position:static;height:auto}.now-line.svelte-opsl0h.svelte-opsl0h{position:absolute;left:0;right:0;border-top:2px solid var(--ui-danger);z-index:20;pointer-events:none}.now-line-badge.svelte-opsl0h.svelte-opsl0h{position:absolute;left:4px;top:50%;transform:translateY(-50%);background:var(--ui-danger);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;white-space:nowrap}@media (max-width: 640px){.timeline-grid.svelte-opsl0h.svelte-opsl0h:not(.timeline-grid--rail-only){grid-template-columns:54px minmax(0,1fr)}}.message-window.svelte-nnpsjs.svelte-nnpsjs{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:13px}.loading-state.svelte-nnpsjs.svelte-nnpsjs,.error-state.svelte-nnpsjs.svelte-nnpsjs{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;color:var(--ui-muted, #77736d)}.loading-state.svelte-nnpsjs i.svelte-nnpsjs,.error-state.svelte-nnpsjs i.svelte-nnpsjs{font-size:24px}.error-state.svelte-nnpsjs.svelte-nnpsjs{color:var(--ui-danger, #d84b54)}.loading-state.svelte-nnpsjs p.svelte-nnpsjs,.error-state.svelte-nnpsjs p.svelte-nnpsjs{font-size:14px;margin:0}.month-day-cell-light.svelte-1r6c9ag.svelte-1r6c9ag{position:relative;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:4px;padding:6px 6px 5px;box-sizing:border-box;width:100%;min-width:0;min-height:96px;display:flex;flex-direction:column;gap:4px;overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.month-day-cell-light.svelte-1r6c9ag.svelte-1r6c9ag:hover{border-color:var(--ui-border-strong);box-shadow:0 2px 8px var(--ui-shadow)}.month-day-cell-light.today.svelte-1r6c9ag.svelte-1r6c9ag{border-color:var(--ui-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 35%,transparent);background:var(--ui-primary-soft)}.month-day-cell-light.month-day-selected.svelte-1r6c9ag.svelte-1r6c9ag{outline:2px solid color-mix(in srgb,var(--ui-primary) 45%,transparent);outline-offset:0}.month-day-cell-light.out-of-month.svelte-1r6c9ag.svelte-1r6c9ag{opacity:.55;background:var(--ui-panel)}.month-day-cell-head.svelte-1r6c9ag.svelte-1r6c9ag{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;flex-shrink:0}.month-day-num.svelte-1r6c9ag.svelte-1r6c9ag{font-size:13px;font-weight:800;color:var(--ui-text);line-height:1.2}.month-day-cell-light.out-of-month.svelte-1r6c9ag .month-day-num.svelte-1r6c9ag{color:var(--ui-muted)}.month-conflict-badge.svelte-1r6c9ag.svelte-1r6c9ag{flex-shrink:0;min-width:1.35rem;height:1.35rem;padding:0 5px;border-radius:999px;background:var(--ui-danger-soft);color:var(--ui-danger);font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-danger)}.month-day-bars.svelte-1r6c9ag.svelte-1r6c9ag{display:flex;flex-direction:column;gap:3px;flex:0 1 auto;max-height:128px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:1px;margin-right:-2px}.month-day-bars.svelte-1r6c9ag.svelte-1r6c9ag::-webkit-scrollbar{width:5px}.month-day-bars.svelte-1r6c9ag.svelte-1r6c9ag::-webkit-scrollbar-track{background:var(--ui-panel);border-radius:4px}.month-day-bars.svelte-1r6c9ag.svelte-1r6c9ag::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:4px}.month-day-bars.svelte-1r6c9ag.svelte-1r6c9ag::-webkit-scrollbar-thumb:hover{background:var(--ui-subtle)}.month-event-bar.svelte-1r6c9ag.svelte-1r6c9ag{display:block;width:100%;border:none;border-radius:3px;padding:3px 6px 3px 5px;cursor:pointer;text-align:left;font:inherit;font-size:10px;font-weight:600;color:var(--ui-text);line-height:1.25;box-shadow:0 1px 2px var(--ui-shadow);transition:filter .15s,transform .1s}.month-event-bar.svelte-1r6c9ag.svelte-1r6c9ag:hover{filter:brightness(.97)}.month-event-bar--chill.svelte-1r6c9ag.svelte-1r6c9ag{opacity:.92}.month-event-bar-title.svelte-1r6c9ag.svelte-1r6c9ag{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-event-bar--flash.svelte-1r6c9ag.svelte-1r6c9ag{animation:svelte-1r6c9ag-month-bar-flash 2.2s ease-out;z-index:1;position:relative}@keyframes svelte-1r6c9ag-month-bar-flash{0%{box-shadow:0 0 #7c3aed00}25%{box-shadow:0 0 0 3px #7c3aedb3,0 2px 12px #7c3aed40;filter:saturate(1.15)}to{box-shadow:0 0 #7c3aed00}}.month-day-dots.svelte-1r6c9ag.svelte-1r6c9ag{display:flex;flex-wrap:wrap;gap:3px;align-items:center;padding-top:1px;flex-shrink:0}.month-pri-dot.svelte-1r6c9ag.svelte-1r6c9ag{width:5px;height:5px;border-radius:50%;flex-shrink:0}.events-page-container.svelte-tpv188.svelte-tpv188{padding:24px;height:100%;overflow-y:auto}.demo-event-card.svelte-tpv188.svelte-tpv188{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:10px;padding:14px 16px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius);background:var(--ui-primary-soft)}.demo-event-card.svelte-tpv188 span.svelte-tpv188{color:var(--ui-primary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-event-card.svelte-tpv188 h2.svelte-tpv188{margin:3px 0;font-size:15px}.demo-event-card.svelte-tpv188 p.svelte-tpv188{margin:0;color:var(--ui-muted);font-size:12px}.demo-event-time.svelte-tpv188.svelte-tpv188{color:var(--ui-text);font-weight:700}.demo-event-status.svelte-tpv188.svelte-tpv188{padding:5px 9px;border-radius:999px;background:var(--ui-success-soft);color:var(--ui-success);font-size:11px;font-weight:700}.events-page-container.events-page-week-layout.svelte-tpv188.svelte-tpv188,.events-page-container.events-page-month-layout.svelte-tpv188.svelte-tpv188{padding-left:12px;padding-right:12px}.events-page-container--inline-source.svelte-tpv188.svelte-tpv188{padding:0;overflow:hidden;display:flex;flex-direction:column}.inline-source-view.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;background:var(--ui-canvas)}.inline-source-body.svelte-tpv188.svelte-tpv188{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inline-source-body.svelte-tpv188 .message-window{height:100%;flex:1 1 auto}.sr-only.svelte-tpv188.svelte-tpv188{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.events-header-stitch.svelte-tpv188.svelte-tpv188{margin-bottom:16px}.header-section.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;gap:12px;margin-bottom:0}.stitch-nav-toolbar.svelte-tpv188.svelte-tpv188{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:12px 16px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 1px 2px var(--ui-shadow)}.stitch-nav-leading.svelte-tpv188.svelte-tpv188{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.view-selector-segmented.svelte-tpv188.svelte-tpv188{display:inline-flex;border-radius:10px;border:1px solid var(--ui-border-strong);background:var(--ui-input);padding:3px;gap:0}.view-selector-segmented.svelte-tpv188 .view-button.svelte-tpv188{padding:7px 16px;border:none;border-radius:8px;background:transparent;color:var(--ui-muted);cursor:pointer;font-size:14px;font-weight:600;transition:background .15s ease,color .15s ease}.view-selector-segmented.svelte-tpv188 .view-button.svelte-tpv188:hover{background:var(--ui-hover);color:var(--ui-text)}.stitch-nav-today.svelte-tpv188.svelte-tpv188{padding:8px 16px;border-radius:10px;border:1px solid var(--ui-border-strong);background:var(--ui-input);color:var(--ui-text);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color .15s ease,background .15s ease}.stitch-nav-today.svelte-tpv188.svelte-tpv188:hover{border-color:var(--ui-border-strong);background:var(--ui-hover)}.date-stepper.svelte-tpv188.svelte-tpv188{display:flex;align-items:center;gap:8px;position:relative}.date-pill-anchor.svelte-tpv188.svelte-tpv188{position:relative;display:inline-flex;flex-direction:column;align-items:stretch}.stitch-nav-arrow.svelte-tpv188.svelte-tpv188{padding:7px 10px!important;border-radius:10px!important;border:1px solid var(--ui-border-strong)!important;background:var(--ui-input)!important;color:var(--ui-text)!important}.stitch-nav-arrow.svelte-tpv188.svelte-tpv188:hover{background:var(--ui-hover)!important;border-color:var(--ui-border-strong)!important}.date-pill.svelte-tpv188.svelte-tpv188{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:1px solid var(--ui-border-strong);background:var(--ui-input);min-height:40px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.date-pill.svelte-tpv188.svelte-tpv188:hover{border-color:var(--ui-border-strong);background:var(--ui-hover)}.date-pill.svelte-tpv188.svelte-tpv188:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.date-pill[aria-expanded=true].svelte-tpv188.svelte-tpv188{border-color:var(--ui-border-strong);background:var(--ui-hover)}.date-pill-chevron.svelte-tpv188.svelte-tpv188{flex-shrink:0;color:var(--ui-muted);margin-left:2px}.date-pill-icon.svelte-tpv188.svelte-tpv188{display:flex;color:var(--ui-muted);flex-shrink:0}.date-pill-label.svelte-tpv188.svelte-tpv188{font-size:14px;font-weight:600;color:var(--ui-text);white-space:nowrap}.events-context-heading.svelte-tpv188.svelte-tpv188{font-size:1.65rem;font-weight:700;color:var(--ui-text);margin:6px 0 16px;text-align:left;letter-spacing:-.02em}.events-header-stitch.svelte-tpv188 .date-pill-anchor .dropdown-menu.svelte-tpv188,.events-header-stitch.svelte-tpv188 .date-picker-popup.svelte-tpv188{position:absolute;top:calc(100% + 8px);left:0;right:auto;background:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:12px;padding:12px;z-index:1000;box-shadow:0 10px 40px var(--ui-shadow),0 2px 8px var(--ui-shadow)}@media (max-width: 640px){.date-stepper.svelte-tpv188.svelte-tpv188{flex:1 1 100%;justify-content:space-between}.date-pill-anchor.svelte-tpv188.svelte-tpv188{flex:1 1 auto;min-width:0}.date-pill.svelte-tpv188.svelte-tpv188{width:100%;justify-content:center}.date-pill-label.svelte-tpv188.svelte-tpv188{font-size:13px}}.events-header-stitch.svelte-tpv188 .calendar-picker.svelte-tpv188{width:280px}.events-header-stitch.svelte-tpv188 .calendar-header.svelte-tpv188{display:flex;align-items:center;justify-content:space-between;text-align:center;font-weight:600;font-size:14px;color:var(--ui-text);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ui-border)}.events-header-stitch.svelte-tpv188 .month-nav-button.svelte-tpv188{background-color:transparent;border:1px solid var(--ui-border-strong);border-radius:8px;padding:4px;color:var(--ui-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.events-header-stitch.svelte-tpv188 .month-nav-button.svelte-tpv188:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.events-header-stitch.svelte-tpv188 .month-nav-button.svelte-tpv188:active{transform:scale(.95)}.events-header-stitch.svelte-tpv188 .calendar-grid.svelte-tpv188{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.events-header-stitch.svelte-tpv188 .calendar-day-header.svelte-tpv188{text-align:center;font-size:11px;font-weight:600;color:var(--ui-muted);padding:4px}.events-header-stitch.svelte-tpv188 .calendar-day.svelte-tpv188{aspect-ratio:1;background-color:var(--ui-input);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-text);cursor:pointer;font-size:13px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.events-header-stitch.svelte-tpv188 .calendar-day.empty.svelte-tpv188{visibility:hidden;border:none;background:transparent}.events-header-stitch.svelte-tpv188 .calendar-day.svelte-tpv188:not(.empty):hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.events-header-stitch.svelte-tpv188 .calendar-day.today.svelte-tpv188{background-color:var(--ui-primary);border-color:var(--ui-primary);color:#fff;font-weight:700}.events-header-stitch.svelte-tpv188 .calendar-day.svelte-tpv188:not(.empty):active{transform:scale(.95)}.events-header-stitch.svelte-tpv188 .calendar-day.out-of-month.svelte-tpv188{color:var(--ui-subtle);opacity:.85;background:var(--ui-panel)}.events-header-stitch.svelte-tpv188 .calendar-day.out-of-month.svelte-tpv188:hover{opacity:1;border-color:var(--ui-border-strong)}.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-day.week-selector.svelte-tpv188:hover{background-color:var(--ui-primary-soft);border-color:var(--ui-primary)}.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-grid:has(.calendar-day.week-selector[data-week-number="0"]:hover) .calendar-day.week-selector[data-week-number="0"].svelte-tpv188,.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-grid:has(.calendar-day.week-selector[data-week-number="1"]:hover) .calendar-day.week-selector[data-week-number="1"].svelte-tpv188,.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-grid:has(.calendar-day.week-selector[data-week-number="2"]:hover) .calendar-day.week-selector[data-week-number="2"].svelte-tpv188,.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-grid:has(.calendar-day.week-selector[data-week-number="3"]:hover) .calendar-day.week-selector[data-week-number="3"].svelte-tpv188,.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-grid:has(.calendar-day.week-selector[data-week-number="4"]:hover) .calendar-day.week-selector[data-week-number="4"].svelte-tpv188,.events-header-stitch.svelte-tpv188 .calendar-picker.week-mode .calendar-grid:has(.calendar-day.week-selector[data-week-number="5"]:hover) .calendar-day.week-selector[data-week-number="5"].svelte-tpv188{background-color:var(--ui-primary-soft);border-color:var(--ui-primary)}.events-header-stitch.svelte-tpv188 .week-picker.svelte-tpv188{min-width:280px;max-height:300px;overflow-y:auto}.events-header-stitch.svelte-tpv188 .week-item.svelte-tpv188{width:100%;padding:12px 16px;background-color:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .15s ease;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:4px}.events-header-stitch.svelte-tpv188 .week-item.svelte-tpv188:hover{background-color:var(--ui-hover)}.events-header-stitch.svelte-tpv188 .week-item.svelte-tpv188:active{background-color:var(--ui-primary-soft)}.events-header-stitch.svelte-tpv188 .week-number.svelte-tpv188{font-weight:600;font-size:13px;color:var(--ui-text)}.events-header-stitch.svelte-tpv188 .week-range.svelte-tpv188{font-size:12px;color:var(--ui-muted)}.events-header-stitch.svelte-tpv188 .months-picker.svelte-tpv188{display:flex;flex-direction:column;max-width:520px;max-height:500px;overflow-y:auto;padding:4px}.events-header-stitch.svelte-tpv188 .months-picker-header.svelte-tpv188{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;margin-bottom:8px;background-color:var(--ui-panel);border-radius:8px;border:1px solid var(--ui-border)}.events-header-stitch.svelte-tpv188 .year-label.svelte-tpv188{font-size:16px;font-weight:600;color:var(--ui-text);flex:1;text-align:center}.events-header-stitch.svelte-tpv188 .year-nav-button.svelte-tpv188{background-color:transparent;border:1px solid var(--ui-border-strong);border-radius:6px;color:var(--ui-muted);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.events-header-stitch.svelte-tpv188 .year-nav-button.svelte-tpv188:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.events-header-stitch.svelte-tpv188 .year-nav-button.svelte-tpv188:active{background-color:var(--ui-border)}.events-header-stitch.svelte-tpv188 .months-grid.svelte-tpv188{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.events-header-stitch.svelte-tpv188 .mini-month.svelte-tpv188{background-color:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:8px;padding:8px;cursor:pointer;transition:all .15s ease}.events-header-stitch.svelte-tpv188 .mini-month.svelte-tpv188:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.events-header-stitch.svelte-tpv188 .mini-month.svelte-tpv188:active{background-color:var(--ui-primary-soft);border-color:var(--ui-primary)}.events-header-stitch.svelte-tpv188 .mini-month-name.svelte-tpv188{font-size:11px;font-weight:600;color:var(--ui-text);text-align:center;margin-bottom:6px}.events-header-stitch.svelte-tpv188 .mini-calendar-grid.svelte-tpv188{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.events-header-stitch.svelte-tpv188 .mini-day-header.svelte-tpv188{font-size:7px;color:var(--ui-muted);text-align:center;padding:2px 0;font-weight:600;text-transform:uppercase}.events-header-stitch.svelte-tpv188 .mini-day.svelte-tpv188{font-size:8px;color:var(--ui-muted);text-align:center;padding:2px;border:1px solid var(--ui-border);border-radius:2px;background-color:var(--ui-panel)}.events-header-stitch.svelte-tpv188 .mini-day.empty.svelte-tpv188{visibility:hidden;border:none;background:transparent}.day-view.svelte-tpv188.svelte-tpv188{display:flex;justify-content:stretch;width:100%}.single-day-column.svelte-tpv188.svelte-tpv188{background-color:var(--ui-panel);border-radius:8px;padding:20px;width:100%;max-width:none;box-sizing:border-box;flex:1}.day-view-light.svelte-tpv188 .single-day-column.svelte-tpv188{background-color:var(--ui-panel);border:1px solid var(--ui-border);box-shadow:0 1px 3px var(--ui-shadow)}.no-events-day-light.svelte-tpv188.svelte-tpv188{color:var(--ui-muted)}.day-scheduling-conflict-banner.svelte-tpv188.svelte-tpv188{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:14px;border-radius:10px;font-size:13px;font-weight:600}.day-conflict-banner-icon.svelte-tpv188.svelte-tpv188{font-size:16px}.day-conflict-jump.svelte-tpv188.svelte-tpv188{margin-left:auto;color:var(--day-cf-link, var(--ui-primary));text-decoration:underline;font-weight:700;cursor:pointer;background:none;border:none;padding:0;font-size:inherit;font-family:inherit}.day-conflict-jump.svelte-tpv188.svelte-tpv188:hover{color:var(--day-cf-link-hover, var(--ui-primary-hover))}.week-view-frame.svelte-tpv188.svelte-tpv188{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;width:100%;min-width:0}.week-view-light.svelte-tpv188.svelte-tpv188{display:grid;grid-template-columns:64px repeat(7,minmax(0,1fr));gap:8px;align-items:start;width:100%;min-width:0}.week-hour-rail.svelte-tpv188.svelte-tpv188{grid-column:1 / 2;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;background:transparent;padding:8px 0 10px;box-sizing:border-box}.week-hour-rail-header-spacer.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;visibility:hidden;pointer-events:none}.week-hour-rail-labels.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.week-hour-rail-slot.svelte-tpv188.svelte-tpv188{box-sizing:border-box;position:relative;width:100%}.week-hour-rail-slot.svelte-tpv188.svelte-tpv188:not(:first-child){border-top:1px solid transparent}.week-hour-rail-label.svelte-tpv188.svelte-tpv188{display:block;font-size:11px;font-weight:600;color:var(--ui-muted);padding:4px 6px 0;text-align:right;white-space:nowrap}.week-shared-top-band.svelte-tpv188.svelte-tpv188{grid-column:2 / -1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px}.week-shared-top-band-cell.svelte-tpv188.svelte-tpv188{min-width:0;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;padding:0 0 4px}.week-shared-top-band-cell--today.svelte-tpv188.svelte-tpv188{border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-primary) 35%,transparent)}.week-shared-top-band.svelte-tpv188 .collapse-section{border-radius:8px}.week-shared-top-band.svelte-tpv188 .collapse-header{padding:8px 10px;font-size:12px}.week-conflicts-side.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;gap:10px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel);padding:12px 12px 14px;box-sizing:border-box;position:sticky;top:12px;max-height:calc(100vh - 32px);overflow-y:auto}.week-conflicts-header.svelte-tpv188.svelte-tpv188{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;padding:4px 2px;font:inherit;font-weight:700;color:var(--ui-text);font-size:14px}.week-conflicts-chevron.svelte-tpv188.svelte-tpv188{transition:transform .18s ease;color:var(--ui-muted)}.week-conflicts-chevron.expanded.svelte-tpv188.svelte-tpv188{transform:rotate(180deg)}.week-conflicts-body.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;gap:10px}.week-conflicts-empty.svelte-tpv188.svelte-tpv188{margin:0;color:var(--ui-muted);font-size:13px}.week-conflict-card.svelte-tpv188.svelte-tpv188{border-radius:10px;padding:10px 12px;border:1px solid var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-text);font-size:12px;line-height:1.4}.week-conflict-card--high.svelte-tpv188.svelte-tpv188{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.week-conflict-card--medium.svelte-tpv188.svelte-tpv188{border-color:var(--ui-warning);background:var(--ui-warning-soft)}.week-conflict-card--low.svelte-tpv188.svelte-tpv188{border-color:var(--ui-success);background:var(--ui-success-soft)}.week-conflict-card-header.svelte-tpv188.svelte-tpv188{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--ui-danger);margin-bottom:4px}.week-conflict-card--medium.svelte-tpv188 .week-conflict-card-header.svelte-tpv188{color:var(--ui-warning)}.week-conflict-card--low.svelte-tpv188 .week-conflict-card-header.svelte-tpv188{color:var(--ui-success)}.week-conflict-icon.svelte-tpv188.svelte-tpv188{font-size:13px}.week-conflict-message.svelte-tpv188.svelte-tpv188{color:var(--ui-text);margin-bottom:6px;word-break:break-word}.week-conflict-time.svelte-tpv188.svelte-tpv188{font-weight:600;color:var(--ui-text);margin-bottom:8px}.week-conflict-jump.svelte-tpv188.svelte-tpv188{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ui-primary);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.week-conflict-jump.svelte-tpv188.svelte-tpv188:hover{background:var(--ui-primary-soft)}.conflict-flash{animation:svelte-tpv188-conflict-flash-pulse 2.2s ease-out}.conflict-flash:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:12px;pointer-events:none;box-shadow:0 0 0 3px #7c3aedd9;animation:svelte-tpv188-conflict-flash-ring 2.2s ease-out}@keyframes svelte-tpv188-conflict-flash-pulse{0%{filter:brightness(1.15) saturate(1.2)}35%{filter:brightness(1.35) saturate(1.4)}to{filter:none}}@keyframes svelte-tpv188-conflict-flash-ring{0%{box-shadow:0 0 #7c3aed00;opacity:0}20%{box-shadow:0 0 0 6px #7c3aedd9;opacity:1}to{box-shadow:0 0 0 14px #7c3aed00;opacity:0}}@media (max-width: 1100px){.week-view-frame.svelte-tpv188.svelte-tpv188{grid-template-columns:minmax(0,1fr)}.week-conflicts-side.svelte-tpv188.svelte-tpv188{position:static;max-height:none}}.week-day-column.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:10px;padding:8px 6px 10px;box-sizing:border-box}.week-day-column--today.svelte-tpv188.svelte-tpv188{border-color:var(--ui-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 25%,transparent)}.week-day-header.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:6px 4px;border:none;border-radius:8px;background:var(--ui-canvas);cursor:pointer;font:inherit;color:var(--ui-text);transition:background .15s ease}.week-day-header.svelte-tpv188.svelte-tpv188:hover{background:var(--ui-hover)}.week-day-header.svelte-tpv188.svelte-tpv188:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.week-day-name-short.svelte-tpv188.svelte-tpv188{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted)}.week-day-date-num.svelte-tpv188.svelte-tpv188{font-size:17px;font-weight:800;color:var(--ui-text);line-height:1.1}.week-day-column--today.svelte-tpv188 .week-day-date-num.svelte-tpv188{color:var(--ui-primary)}.week-day-timeline.svelte-tpv188.svelte-tpv188{min-width:0;width:100%}.week-day-timeline.svelte-tpv188 .day-timeline-root{gap:8px}.week-day-timeline.svelte-tpv188 .collapse-section{border-radius:8px}.week-day-timeline.svelte-tpv188 .collapse-header{padding:8px 10px;font-size:12px}.week-day-timeline.svelte-tpv188 .timed-block-slot{left:3px;right:3px}@media (max-width: 1100px){.week-view-light.svelte-tpv188.svelte-tpv188{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto;padding-bottom:6px}}.month-view-frame.svelte-tpv188.svelte-tpv188{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-top:8px;width:100%;min-width:0}.month-view-frame--panel-open.svelte-tpv188.svelte-tpv188{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.month-view-light.svelte-tpv188.svelte-tpv188{min-width:0}.month-grid-light.svelte-tpv188.svelte-tpv188{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;grid-auto-rows:auto;align-items:start}.month-grid-light.svelte-tpv188 .month-header-cell.svelte-tpv188{background:var(--ui-panel);color:var(--ui-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 6px;text-align:center;border-radius:8px;border:1px solid var(--ui-border)}.month-detail-side.svelte-tpv188.svelte-tpv188{border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel);padding:14px 14px 16px;box-sizing:border-box;position:sticky;top:12px;max-height:calc(100vh - 48px);overflow-y:auto}.month-detail-head.svelte-tpv188.svelte-tpv188{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.month-detail-title.svelte-tpv188.svelte-tpv188{margin:0;font-size:15px;font-weight:700;color:var(--ui-text);line-height:1.35;flex:1;min-width:0}.month-detail-close.svelte-tpv188.svelte-tpv188{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:var(--ui-hover);color:var(--ui-text);cursor:pointer;font-size:16px;line-height:1}.month-detail-close.svelte-tpv188.svelte-tpv188:hover{background:var(--ui-border-strong)}.month-detail-section.svelte-tpv188.svelte-tpv188{margin-bottom:16px}.month-detail-section-title.svelte-tpv188.svelte-tpv188{margin:0 0 8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.month-detail-empty.svelte-tpv188.svelte-tpv188{margin:0;font-size:13px;color:var(--ui-subtle)}.month-detail-card.svelte-tpv188.svelte-tpv188{border-radius:10px;padding:10px 11px;margin-bottom:10px;border:1px solid var(--ui-border);box-shadow:0 1px 2px var(--ui-shadow)}.month-detail-card-top.svelte-tpv188.svelte-tpv188{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.month-detail-card-title.svelte-tpv188.svelte-tpv188{font-size:14px;font-weight:700;color:var(--ui-text);flex:1;min-width:0;line-height:1.3}.month-detail-prio.svelte-tpv188.svelte-tpv188{flex-shrink:0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 7px;border-radius:999px}.month-detail-prio--urgent.svelte-tpv188.svelte-tpv188,.month-detail-prio--high.svelte-tpv188.svelte-tpv188{background:var(--ui-danger-soft);color:var(--ui-danger)}.month-detail-prio--medium.svelte-tpv188.svelte-tpv188{background:var(--ui-warning-soft);color:var(--ui-warning)}.month-detail-prio--low.svelte-tpv188.svelte-tpv188,.month-detail-prio--normal.svelte-tpv188.svelte-tpv188{background:var(--ui-panel);color:var(--ui-muted)}.month-detail-snippet.svelte-tpv188.svelte-tpv188{margin:0 0 8px;font-size:12px;color:var(--ui-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.month-detail-meta.svelte-tpv188.svelte-tpv188{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:var(--ui-muted);margin-bottom:8px}.month-detail-time.svelte-tpv188.svelte-tpv188{font-weight:600;color:var(--ui-text)}.month-detail-source.svelte-tpv188.svelte-tpv188{font-weight:500;color:var(--ui-muted)}.month-detail-actions.svelte-tpv188.svelte-tpv188{display:flex;gap:14px;flex-wrap:wrap}.month-detail-link.svelte-tpv188.svelte-tpv188{border:none;background:none;padding:0;cursor:pointer;font-size:12px;font-weight:600;color:var(--ui-text)}.month-detail-link.svelte-tpv188.svelte-tpv188:hover{color:var(--ui-text);text-decoration:underline}.month-detail-link--accent.svelte-tpv188.svelte-tpv188{color:var(--ui-primary)}.month-detail-conflicts.svelte-tpv188.svelte-tpv188{border-radius:10px;padding:10px 12px;margin-top:4px}.month-detail-conflict-line.svelte-tpv188.svelte-tpv188{margin:0 0 8px;font-size:12px;color:var(--ui-danger);line-height:1.45}.month-detail-conflict-line.svelte-tpv188.svelte-tpv188:last-child{margin-bottom:0}.month-panel-reopen.svelte-tpv188.svelte-tpv188{margin-top:10px;padding:8px 14px;border-radius:8px;border:1px solid var(--ui-border-strong);background:var(--ui-input);cursor:pointer;font-weight:600;color:var(--ui-text)}@media (max-width: 1100px){.month-view-frame--panel-open.svelte-tpv188.svelte-tpv188{grid-template-columns:minmax(0,1fr)}.month-detail-side.svelte-tpv188.svelte-tpv188{position:static;max-height:none}}.all-day-section.svelte-tpv188.svelte-tpv188{background:var(--ui-primary-soft);border-radius:10px;padding:16px;margin-bottom:20px;border:2px solid color-mix(in srgb,var(--ui-primary) 30%,transparent);box-shadow:0 2px 8px var(--ui-shadow)}.all-day-header.svelte-tpv188.svelte-tpv188{font-size:13px;font-weight:700;color:var(--ui-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid color-mix(in srgb,var(--ui-primary) 30%,transparent);display:flex;align-items:center;gap:8px}.all-day-header.svelte-tpv188.svelte-tpv188:before{content:""}.collapsible-header.svelte-tpv188.svelte-tpv188{background:none;border:none;cursor:pointer;width:100%;text-align:left;padding:0;font-family:inherit}.collapsible-header.all-day-header.svelte-tpv188.svelte-tpv188{margin-bottom:0;padding-bottom:0;border-bottom:none}.collapsible-header.all-day-header.svelte-tpv188+.all-day-events-list.svelte-tpv188{margin-top:12px;padding-top:10px;border-top:2px solid color-mix(in srgb,var(--ui-primary) 30%,transparent)}.collapsible-header.unknown-time-header.svelte-tpv188+.all-day-events-list.svelte-tpv188{border-top-color:color-mix(in srgb,var(--ui-warning) 30%,transparent)}.collapsible-chevron.svelte-tpv188.svelte-tpv188{display:inline-block;transition:transform .2s ease;font-size:12px}.collapsible-chevron.expanded.svelte-tpv188.svelte-tpv188{transform:rotate(90deg)}.section-count.svelte-tpv188.svelte-tpv188{font-weight:500;opacity:.7;font-size:11px}.all-day-events-list.svelte-tpv188.svelte-tpv188{display:flex;flex-direction:column;gap:10px}.all-day-events-list.svelte-tpv188 .event-card{background-color:var(--ui-panel);border-left:4px solid var(--ui-primary);box-shadow:0 2px 4px var(--ui-shadow)}.all-day-events-list.svelte-tpv188 .event-card .event-time{display:none}.unknown-time-section.svelte-tpv188.svelte-tpv188{background:var(--ui-warning-soft);border:2px solid color-mix(in srgb,var(--ui-warning) 30%,transparent);box-shadow:0 2px 8px var(--ui-shadow)}.unknown-time-header.svelte-tpv188.svelte-tpv188{color:var(--ui-warning)!important;border-bottom-color:color-mix(in srgb,var(--ui-warning) 30%,transparent)!important}.unknown-time-header.svelte-tpv188.svelte-tpv188:before{content:""!important}.midnight-refresh-prompt.svelte-tpv188.svelte-tpv188{position:fixed;top:20px;right:20px;z-index:10000;animation:svelte-tpv188-slideIn .3s ease-out}@keyframes svelte-tpv188-slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.prompt-content.svelte-tpv188.svelte-tpv188{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #0066cc;border-radius:12px;padding:20px 24px;box-shadow:0 8px 32px #0066cc4d,0 2px 8px #0006;min-width:320px;max-width:400px}.prompt-icon.svelte-tpv188.svelte-tpv188{font-size:32px;display:block;text-align:center;margin-bottom:12px}.prompt-message.svelte-tpv188.svelte-tpv188{color:#fff;font-size:15px;font-weight:500;margin:0 0 16px;text-align:center;line-height:1.5}.prompt-buttons.svelte-tpv188.svelte-tpv188{display:flex;gap:10px;justify-content:center}.prompt-button.svelte-tpv188.svelte-tpv188{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;flex:1}.prompt-button.refresh.svelte-tpv188.svelte-tpv188{background:linear-gradient(135deg,#06c,#0052a3);color:#fff}.prompt-button.refresh.svelte-tpv188.svelte-tpv188:hover{background:linear-gradient(135deg,#0052a3,#003d7a);transform:translateY(-1px);box-shadow:0 4px 12px #06c6}.prompt-button.dismiss.svelte-tpv188.svelte-tpv188{background:var(--ui-elevated);color:var(--ui-muted)}.prompt-button.dismiss.svelte-tpv188.svelte-tpv188:hover{background:var(--ui-hover);color:var(--ui-text)}.events-page-container.svelte-tpv188.svelte-tpv188{padding:12px;background:var(--ui-canvas);color:var(--ui-text);font-size:13px}.events-page-container.events-page-week-layout.svelte-tpv188.svelte-tpv188,.events-page-container.events-page-month-layout.svelte-tpv188.svelte-tpv188{padding:10px}.events-header-stitch.svelte-tpv188.svelte-tpv188{margin-bottom:10px}.header-section.svelte-tpv188.svelte-tpv188{gap:8px}.stitch-nav-toolbar.svelte-tpv188.svelte-tpv188{gap:8px 10px;padding:7px 8px;background:var(--ui-panel);border-color:var(--ui-border);border-radius:4px;box-shadow:none}.stitch-nav-leading.svelte-tpv188.svelte-tpv188{gap:6px}.view-selector-segmented.svelte-tpv188.svelte-tpv188{padding:2px;border-color:var(--ui-border-strong);border-radius:4px}.view-selector-segmented.svelte-tpv188 .view-button.svelte-tpv188{height:28px;padding:0 10px;border-radius:3px;color:var(--ui-muted);font-size:12px}.view-selector-segmented.svelte-tpv188 .view-button.active.svelte-tpv188{background:var(--ui-primary-soft);color:var(--ui-primary)}.stitch-nav-today.svelte-tpv188.svelte-tpv188,.date-pill.svelte-tpv188.svelte-tpv188{min-height:28px;height:28px;padding:0 9px;border-color:var(--ui-border-strong);border-radius:4px;color:var(--ui-text);font-size:12px}.stitch-nav-arrow.svelte-tpv188.svelte-tpv188{min-width:28px;height:28px;padding:0 7px!important;border-color:var(--ui-border-strong)!important;border-radius:4px!important}.date-pill-label.svelte-tpv188.svelte-tpv188{color:var(--ui-text);font-size:12px}.events-context-heading.svelte-tpv188.svelte-tpv188{margin:4px 0 10px;color:var(--ui-text);font-size:16px}.single-day-column.svelte-tpv188.svelte-tpv188{padding:12px;border-radius:4px}.day-view-light.svelte-tpv188 .single-day-column.svelte-tpv188{background:var(--ui-panel);border-color:var(--ui-border);box-shadow:none}.week-conflicts-side.svelte-tpv188.svelte-tpv188,.month-detail-side.svelte-tpv188.svelte-tpv188{border-color:var(--ui-border);border-radius:4px;background:var(--ui-panel)}@media (max-width: 640px){.events-page-container.svelte-tpv188.svelte-tpv188,.events-page-container.events-page-week-layout.svelte-tpv188.svelte-tpv188,.events-page-container.events-page-month-layout.svelte-tpv188.svelte-tpv188{padding:8px}.stitch-nav-toolbar.svelte-tpv188.svelte-tpv188{align-items:stretch}}.email-list-item.svelte-1nydme2.svelte-1nydme2{position:relative;min-height:74px;padding:10px 11px 9px;border-bottom:1px solid var(--ui-border);cursor:pointer;transition:background-color .12s ease;color:var(--ui-text);background:var(--ui-canvas)}.email-list-item.svelte-1nydme2.svelte-1nydme2:hover{background-color:var(--ui-hover)}.delete-button.svelte-1nydme2.svelte-1nydme2{position:absolute;right:5px;top:calc(50% + 20px);transform:translateY(-50%);background-color:var(--ui-danger-soft);border:1px solid var(--ui-danger);border-radius:4px;padding:3px 5px;cursor:pointer;color:var(--ui-danger);transition:all .2s;opacity:0;pointer-events:none;z-index:10}.email-list-item.svelte-1nydme2:hover .delete-button.svelte-1nydme2{opacity:1;pointer-events:auto}.delete-button.svelte-1nydme2.svelte-1nydme2:hover{background-color:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.delete-button.svelte-1nydme2 i.svelte-1nydme2{font-size:.9em}.email-list-item.selected.svelte-1nydme2.svelte-1nydme2{background-color:var(--ui-primary-soft);box-shadow:inset 2px 0 0 var(--ui-primary)}.email-list-item.unread.outlook.svelte-1nydme2.svelte-1nydme2,.email-list-item.unread.chat-style.svelte-1nydme2.svelte-1nydme2{border-left:0}.email-list-item.pinned.svelte-1nydme2.svelte-1nydme2{background-color:var(--ui-warning-soft);border-left:3px solid #ffc107}.email-list-item.pinned.svelte-1nydme2.svelte-1nydme2:hover{background-color:color-mix(in srgb,var(--ui-warning-soft) 85%,var(--ui-hover))}.email-list-item.pinned.selected.svelte-1nydme2.svelte-1nydme2{background-color:color-mix(in srgb,var(--ui-warning-soft) 80%,var(--ui-primary-soft))}.pin-button.svelte-1nydme2.svelte-1nydme2{position:absolute;right:5px;top:calc(50% - 20px);transform:translateY(-50%);background-color:var(--ui-input);border:1px solid var(--ui-border);border-radius:4px;padding:3px 5px;cursor:pointer;color:var(--ui-muted);transition:all .2s;opacity:0;pointer-events:none;z-index:10}.pin-button.pinned.svelte-1nydme2.svelte-1nydme2{background-color:var(--ui-warning-soft);border-color:#ffc107;color:var(--ui-warning);opacity:1;pointer-events:auto}.email-list-item.svelte-1nydme2:hover .pin-button.svelte-1nydme2{opacity:1;pointer-events:auto}.pin-button.svelte-1nydme2.svelte-1nydme2:hover{background-color:#ffc107;border-color:#ffc107;color:var(--ui-warning)}.pin-button.svelte-1nydme2 i.svelte-1nydme2{font-size:.9em}.pinned-indicator.svelte-1nydme2.svelte-1nydme2{color:#ffc107;margin-right:6px;font-size:.85em;flex-shrink:0}.item-header.svelte-1nydme2.svelte-1nydme2{display:flex;align-items:center;gap:5px;margin-bottom:3px}.calendar-icon.svelte-1nydme2.svelte-1nydme2{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--ui-input);border-radius:4px;color:var(--ui-muted);flex-shrink:0}.avatar-wrapper.svelte-1nydme2.svelte-1nydme2{width:24px;height:24px;flex-shrink:0}.sender-and-date.svelte-1nydme2.svelte-1nydme2{display:flex;justify-content:space-between;align-items:center;flex:1;min-width:0}.sender.svelte-1nydme2.svelte-1nydme2{font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-list-item.unread.svelte-1nydme2 .sender.svelte-1nydme2{font-weight:700}.date.svelte-1nydme2.svelte-1nydme2{font-size:11px;color:var(--ui-muted);white-space:nowrap}.subject.svelte-1nydme2.svelte-1nydme2{font-size:13px;font-weight:500;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-text);display:flex;align-items:center;gap:5px}.empty-subject-indicator.svelte-1nydme2.svelte-1nydme2{color:var(--ui-subtle);font-size:.8em;font-style:italic;flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:3px}.empty-subject-indicator.svelte-1nydme2 i.svelte-1nydme2{font-size:.9em}.email-list-item.unread.svelte-1nydme2 .subject.outlook.svelte-1nydme2{color:var(--ui-primary)}.email-list-item.unread.svelte-1nydme2 .subject.chat-style.svelte-1nydme2{color:#4f5fa8}.email-list-item.unread.svelte-1nydme2 .subject.svelte-1nydme2{font-weight:600}.preview.svelte-1nydme2.svelte-1nydme2{font-size:12px;color:var(--ui-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview.placeholder.svelte-1nydme2.svelte-1nydme2{font-style:italic;color:var(--ui-subtle);display:flex;align-items:center;gap:5px}.preview.placeholder.svelte-1nydme2 i.svelte-1nydme2{font-size:.9em;flex-shrink:0}.channel-context.svelte-1nydme2.svelte-1nydme2{display:inline-block;margin-right:6px;color:var(--ui-muted);font-size:.85em}.thread-count.svelte-1nydme2.svelte-1nydme2{display:inline-flex;align-items:center;gap:3px;padding:1px 4px;background-color:var(--ui-hover);border-radius:10px;font-size:10px;color:var(--ui-muted);font-weight:600;margin-left:4px}.thread-count.svelte-1nydme2 i.svelte-1nydme2{font-size:.9em}.priority-badge.svelte-1nydme2.svelte-1nydme2{display:inline-block;font-size:9px;padding:1px 4px;border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;margin-left:4px}.priority-urgent.svelte-1nydme2.svelte-1nydme2{background-color:#dc3545;color:#fff}.priority-high.svelte-1nydme2.svelte-1nydme2{background-color:#fd7e14;color:#fff}.priority-medium.svelte-1nydme2.svelte-1nydme2{background-color:#ffc107;color:#212529}.priority-low.svelte-1nydme2.svelte-1nydme2{background-color:#858985;color:#fff}.subject em,.preview em{font-style:normal;font-weight:700;background-color:#ffd70066;border-radius:2px;padding:0 2px;color:inherit}.progress-bar-container.svelte-ffm0wt{width:100%;margin-top:8px}.progress-bar-track.svelte-ffm0wt{background-color:var(--ui-panel, #faf9f7);border-radius:4px;height:8px;width:100%;overflow:hidden}.progress-bar-fill.svelte-ffm0wt{background-color:var(--ui-primary, #2f6fed);height:100%;border-radius:4px;transition:width .3s ease-in-out}.sync-chip-root.svelte-1i5tarl.svelte-1i5tarl{position:relative;display:inline-flex;align-items:center}.chip.svelte-1i5tarl.svelte-1i5tarl{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--ui-muted);background:transparent;border:none;padding:2px 4px;border-radius:999px;cursor:pointer;font-family:inherit;line-height:1.4;transition:background .12s ease}.chip.svelte-1i5tarl.svelte-1i5tarl:hover{background:var(--ui-hover)}.chip.svelte-1i5tarl.svelte-1i5tarl:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.dot.svelte-1i5tarl.svelte-1i5tarl{width:4px;height:4px;border-radius:50%;background:var(--ui-subtle);flex-shrink:0}.chip-working.svelte-1i5tarl.svelte-1i5tarl{color:var(--ui-primary)}.chip-working.svelte-1i5tarl .dot.svelte-1i5tarl{background:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 18%,transparent);animation:svelte-1i5tarl-sync-chip-pulse 1.5s ease-in-out infinite}@keyframes svelte-1i5tarl-sync-chip-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-primary) 8%,transparent)}}.chip-error.svelte-1i5tarl.svelte-1i5tarl{color:var(--ui-muted)}.chip-error.svelte-1i5tarl .dot.svelte-1i5tarl{background:var(--ui-subtle)}.chip-loading.svelte-1i5tarl.svelte-1i5tarl{color:var(--ui-muted);opacity:.8}.chip.stale.svelte-1i5tarl.svelte-1i5tarl{opacity:.7}.popover.svelte-1i5tarl.svelte-1i5tarl{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 8px 24px var(--ui-shadow);padding:10px 12px;font-size:.75rem;color:var(--ui-text);z-index:20}.popover.svelte-1i5tarl.svelte-1i5tarl:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:var(--ui-elevated);border-left:1px solid var(--ui-border);border-top:1px solid var(--ui-border);transform:rotate(45deg)}.pv-head.svelte-1i5tarl.svelte-1i5tarl{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.pv-title.svelte-1i5tarl.svelte-1i5tarl{font-weight:600;font-size:.8rem}.pv-sub.svelte-1i5tarl.svelte-1i5tarl{color:var(--ui-muted);font-size:.68rem;margin-top:2px}.pv-empty.svelte-1i5tarl.svelte-1i5tarl{color:var(--ui-muted);padding:4px 0}.popover.svelte-1i5tarl hr.svelte-1i5tarl{border:none;border-top:1px solid var(--ui-border);margin:8px 0}.pv-row.svelte-1i5tarl.svelte-1i5tarl{display:flex;justify-content:space-between;margin:3px 0;color:var(--ui-muted)}.pv-row.svelte-1i5tarl b.svelte-1i5tarl{color:var(--ui-text);font-weight:500}.pv-row-sub.svelte-1i5tarl.svelte-1i5tarl{padding-left:12px;font-size:.72rem}.muted.svelte-1i5tarl.svelte-1i5tarl{color:var(--ui-muted);font-weight:400}.pv-note.svelte-1i5tarl.svelte-1i5tarl{margin-top:6px;font-size:.7rem;color:var(--ui-warning)}.pv-dev-title.svelte-1i5tarl.svelte-1i5tarl{font-size:.65rem;font-weight:600;color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.pv-drilldown.svelte-1i5tarl.svelte-1i5tarl{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pv-drilldown.svelte-1i5tarl select.svelte-1i5tarl{flex:1;min-width:0;border:1px solid var(--ui-border-strong);border-radius:6px;padding:4px 6px;font-size:.7rem;background:var(--ui-input);color:var(--ui-text)}.pv-btn.svelte-1i5tarl.svelte-1i5tarl{border:1px solid var(--ui-border-strong);border-radius:6px;background:var(--ui-input);padding:4px 8px;font-size:.7rem;cursor:pointer;color:var(--ui-text);font-family:inherit}.pv-btn.svelte-1i5tarl.svelte-1i5tarl:hover{background:var(--ui-hover)}.pv-btn-block.svelte-1i5tarl.svelte-1i5tarl{width:100%;margin-top:6px}.pv-error.svelte-1i5tarl.svelte-1i5tarl{margin-top:6px;color:var(--ui-danger);font-size:.7rem}.pv-list.svelte-1i5tarl.svelte-1i5tarl{margin-top:8px;border:1px solid var(--ui-border);border-radius:6px;max-height:160px;overflow-y:auto}.pv-list-item.svelte-1i5tarl.svelte-1i5tarl{display:flex;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid var(--ui-border);font-size:.7rem}.pv-list-item.svelte-1i5tarl.svelte-1i5tarl:last-child{border-bottom:none}.outlook-page.svelte-xvubzc.svelte-xvubzc{display:flex;height:100%;overflow:hidden;background-color:var(--ui-canvas);color:var(--ui-text)}.email-list-pane.svelte-xvubzc.svelte-xvubzc{width:clamp(220px,21vw,280px);flex-shrink:0;border-right:1px solid var(--ui-border);display:flex;flex-direction:column;overflow:hidden;background:var(--ui-panel)}.pane-header.svelte-xvubzc.svelte-xvubzc{flex-shrink:0;padding:8px 10px 7px;border-bottom:1px solid var(--ui-border);background-color:var(--ui-canvas)}.header-title.svelte-xvubzc.svelte-xvubzc{display:flex;align-items:center;gap:6px;margin-bottom:7px}.pane-header.svelte-xvubzc h2.svelte-xvubzc{margin:0;font-size:16px;font-weight:600}.item-count.svelte-xvubzc.svelte-xvubzc{font-size:12px;color:var(--ui-muted)}.header-title-spacer.svelte-xvubzc.svelte-xvubzc{flex:1}.search-bar.svelte-xvubzc.svelte-xvubzc{display:flex;align-items:center;gap:6px;position:relative}.search-input.svelte-xvubzc.svelte-xvubzc{flex:1;min-width:0;height:27px;padding:5px 8px;border:1px solid var(--ui-border-strong);border-radius:3px;font-size:13px;color:var(--ui-text);background:var(--ui-input);outline:none;transition:border-color .2s}.search-input.svelte-xvubzc.svelte-xvubzc:focus{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.clear-search-btn.svelte-xvubzc.svelte-xvubzc{height:27px;padding:4px 8px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s;background-color:var(--ui-muted);color:#fff}.clear-search-btn.svelte-xvubzc.svelte-xvubzc{background-color:var(--ui-muted);padding:4px 7px}.clear-search-btn.svelte-xvubzc.svelte-xvubzc:hover{background-color:var(--ui-subtle)}.filter-sort-controls.svelte-xvubzc.svelte-xvubzc{display:flex;gap:5px;margin-top:6px}.control-group.svelte-xvubzc.svelte-xvubzc{display:flex;align-items:center;flex:1;min-width:0;cursor:pointer;background-color:var(--ui-input);border-radius:3px;padding:0 3px 0 6px;border:1px solid var(--ui-border);transition:all .2s ease}.control-group.svelte-xvubzc.svelte-xvubzc:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.control-group.svelte-xvubzc.svelte-xvubzc:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 12%,transparent)}.control-icon.svelte-xvubzc.svelte-xvubzc{font-size:11px;color:var(--ui-muted);margin-right:2px;flex-shrink:0;pointer-events:none}.filter-select.svelte-xvubzc.svelte-xvubzc{flex:1;min-width:0;height:24px;padding:3px 18px 3px 6px;border:none;background-color:transparent;font-size:12px;color:var(--ui-text);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23666' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.filter-select.svelte-xvubzc.svelte-xvubzc:focus{outline:none}.email-list.svelte-xvubzc.svelte-xvubzc{flex-grow:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-border-strong) transparent}.email-detail-pane.svelte-xvubzc.svelte-xvubzc{flex-grow:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.mobile-list-back.svelte-xvubzc.svelte-xvubzc{display:none}.loading-indicator.svelte-xvubzc.svelte-xvubzc{text-align:center;padding:20px;color:var(--ui-muted)}.loading-indicator.svelte-xvubzc i.svelte-xvubzc{margin-right:8px}.error-message.svelte-xvubzc.svelte-xvubzc{text-align:center;padding:20px;color:var(--ui-danger);display:flex;flex-direction:column;align-items:center;gap:10px}.error-message.svelte-xvubzc i.svelte-xvubzc{font-size:1.5em}.error-message.svelte-xvubzc button.svelte-xvubzc{padding:6px 16px;border:1px solid var(--ui-danger);border-radius:4px;background-color:var(--ui-input);color:var(--ui-danger);cursor:pointer;font-size:.9em}.error-message.svelte-xvubzc button.svelte-xvubzc:hover{background-color:var(--ui-danger);color:#fff}.empty-state.svelte-xvubzc.svelte-xvubzc{text-align:center;padding:40px 20px;color:var(--ui-subtle);display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state.svelte-xvubzc i.svelte-xvubzc{font-size:2em;opacity:.5}.email-list-item-container.svelte-xvubzc.svelte-xvubzc{border-bottom:0}.pagination-controls.svelte-xvubzc.svelte-xvubzc{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;padding:5px 6px;border-top:1px solid var(--ui-border);background-color:var(--ui-canvas);flex-shrink:0}.pagination-btn.svelte-xvubzc.svelte-xvubzc{padding:3px 5px;border:1px solid var(--ui-border);border-radius:3px;background-color:var(--ui-input);color:var(--ui-text);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:23px;height:23px;font-size:12px}.pagination-btn.svelte-xvubzc.svelte-xvubzc:hover:not(:disabled){background-color:var(--ui-primary);color:#fff;border-color:var(--ui-primary)}.pagination-btn.svelte-xvubzc.svelte-xvubzc:disabled{opacity:.4;cursor:not-allowed}.pagination-btn.invisible.svelte-xvubzc.svelte-xvubzc{visibility:hidden;pointer-events:none}.pagination-btn-first.svelte-xvubzc span.svelte-xvubzc,.pagination-btn-last.svelte-xvubzc span.svelte-xvubzc{font-size:1.1em;font-weight:700}.page-numbers.svelte-xvubzc.svelte-xvubzc{display:flex;align-items:center;gap:2px}.page-number-btn.svelte-xvubzc.svelte-xvubzc{min-width:23px;height:23px;padding:2px 4px;border:1px solid var(--ui-border);border-radius:3px;background-color:var(--ui-input);color:var(--ui-text);cursor:pointer;transition:all .2s;font-size:12px}.page-number-btn.svelte-xvubzc.svelte-xvubzc:hover{background-color:var(--ui-primary-soft);border-color:var(--ui-primary);color:var(--ui-primary)}.page-number-btn.active.svelte-xvubzc.svelte-xvubzc{background-color:var(--ui-primary);color:#fff;border-color:var(--ui-primary);font-weight:700}.page-ellipsis.svelte-xvubzc.svelte-xvubzc{color:var(--ui-muted);padding:0 3px;font-size:.9em}.page-info.svelte-xvubzc.svelte-xvubzc{font-size:11px;color:var(--ui-muted);margin-left:4px;white-space:nowrap;width:100%;text-align:center;margin-top:2px;flex-basis:100%}@media (max-width: 620px){.email-list-pane.svelte-xvubzc.svelte-xvubzc{width:100%}.outlook-page.has-selection.svelte-xvubzc .email-list-pane.svelte-xvubzc{display:none}.outlook-page.svelte-xvubzc:not(.has-selection) .email-detail-pane.svelte-xvubzc{display:none}.mobile-list-back.svelte-xvubzc.svelte-xvubzc{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);color:var(--ui-primary);font:inherit;font-size:12px;cursor:pointer}}.history-page.svelte-hgr4ik.svelte-hgr4ik{display:flex;height:100%;overflow:hidden;background-color:var(--ui-canvas);color:var(--ui-text);font-size:13px}.email-list-pane.svelte-hgr4ik.svelte-hgr4ik{width:340px;flex-shrink:0;border-right:1px solid var(--ui-border);display:flex;flex-direction:column;overflow:hidden}.pane-header.svelte-hgr4ik.svelte-hgr4ik{min-height:48px;padding:8px 10px;border-bottom:1px solid var(--ui-border);background-color:var(--ui-panel);display:flex;justify-content:space-between;align-items:center}.header-content.svelte-hgr4ik.svelte-hgr4ik{flex:1}.header-actions.svelte-hgr4ik.svelte-hgr4ik{display:flex;gap:6px;align-items:center}.pane-header.svelte-hgr4ik h2.svelte-hgr4ik{margin:0 0 2px;font-size:16px;line-height:1.2}.pane-header.svelte-hgr4ik .count.svelte-hgr4ik{font-size:11px;color:var(--ui-muted)}.refresh-btn.svelte-hgr4ik.svelte-hgr4ik{background:none;min-width:28px;height:28px;border:1px solid var(--ui-border-strong);border-radius:4px;padding:0 8px;cursor:pointer;color:var(--ui-muted);transition:all .2s;display:flex;align-items:center;justify-content:center}.refresh-btn.svelte-hgr4ik.svelte-hgr4ik:hover{background-color:var(--ui-primary-soft);color:var(--ui-primary);border-color:var(--ui-primary)}.refresh-btn.svelte-hgr4ik i.svelte-hgr4ik{font-size:12px}.delete-all-btn.svelte-hgr4ik.svelte-hgr4ik{background:none;height:28px;border:1px solid var(--ui-danger);border-radius:4px;padding:0 8px;cursor:pointer;color:var(--ui-danger);transition:all .2s;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:500}.delete-all-btn.svelte-hgr4ik.svelte-hgr4ik:hover{background-color:var(--ui-danger);color:#fff}.delete-all-btn.svelte-hgr4ik i.svelte-hgr4ik{font-size:1em}.email-list.svelte-hgr4ik.svelte-hgr4ik{flex-grow:1;overflow-y:auto}.history-item-wrapper.svelte-hgr4ik.svelte-hgr4ik{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--ui-border)}.history-item-content.svelte-hgr4ik.svelte-hgr4ik{flex:1;min-width:0}.delete-button.svelte-hgr4ik.svelte-hgr4ik{position:absolute;right:6px;top:50%;transform:translateY(-50%);background-color:var(--ui-canvas);border:1px solid var(--ui-border-strong);border-radius:4px;width:28px;height:28px;padding:0;cursor:pointer;color:var(--ui-danger);transition:all .2s;opacity:0;pointer-events:none;z-index:10}.history-item-wrapper.svelte-hgr4ik:hover .delete-button.svelte-hgr4ik{opacity:1;pointer-events:auto}@media (hover: none),(pointer: coarse){.delete-button.svelte-hgr4ik.svelte-hgr4ik{opacity:1;pointer-events:auto}}.delete-button.svelte-hgr4ik.svelte-hgr4ik:hover{background-color:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.delete-button.svelte-hgr4ik i.svelte-hgr4ik{font-size:.9em}.show-more-container.svelte-hgr4ik.svelte-hgr4ik{padding:10px;display:flex;justify-content:center;background-color:transparent}.show-more-button.svelte-hgr4ik.svelte-hgr4ik{background-color:var(--ui-primary);color:#fff;border:none;border-radius:4px;min-height:28px;padding:5px 10px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s;box-shadow:none}.show-more-button.svelte-hgr4ik.svelte-hgr4ik:hover{background-color:var(--ui-primary-hover)}.show-more-button.svelte-hgr4ik i.svelte-hgr4ik{font-size:.9em}.email-detail-pane.svelte-hgr4ik.svelte-hgr4ik{flex-grow:1;display:flex;flex-direction:column;overflow-y:auto}.mobile-list-back.svelte-hgr4ik.svelte-hgr4ik{display:none}.empty-state.svelte-hgr4ik.svelte-hgr4ik{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--ui-subtle)}.empty-state.svelte-hgr4ik i.svelte-hgr4ik{font-size:28px;margin-bottom:12px;color:var(--ui-subtle)}.empty-state.svelte-hgr4ik p.svelte-hgr4ik{font-size:14px;font-weight:500;margin:0 0 10px;color:var(--ui-text)}.empty-subtitle.svelte-hgr4ik.svelte-hgr4ik{font-size:12px;color:var(--ui-muted);margin-bottom:8px}.empty-hint.svelte-hgr4ik.svelte-hgr4ik{font-size:11px;color:var(--ui-subtle);font-style:italic}.loading-indicator.svelte-hgr4ik.svelte-hgr4ik{text-align:center;padding:20px;color:var(--ui-muted)}.loading-indicator.svelte-hgr4ik i.svelte-hgr4ik{font-size:18px;margin-bottom:10px;color:var(--ui-primary)}.loading-indicator.svelte-hgr4ik span.svelte-hgr4ik{display:block;font-size:12px}@media (max-width: 760px){.history-page.svelte-hgr4ik.svelte-hgr4ik{position:relative}.email-list-pane.svelte-hgr4ik.svelte-hgr4ik{width:100%;border-right:0}.email-detail-pane.svelte-hgr4ik.svelte-hgr4ik,.history-page.has-selection.svelte-hgr4ik .email-list-pane.svelte-hgr4ik{display:none}.history-page.has-selection.svelte-hgr4ik .email-detail-pane.svelte-hgr4ik{display:flex;width:100%}.mobile-list-back.svelte-hgr4ik.svelte-hgr4ik{display:flex;align-items:center;gap:5px;min-height:30px;padding:5px 10px;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-canvas);color:var(--ui-primary);font:inherit;font-size:12px;cursor:pointer}}.bulk-messaging-page.svelte-11drdgj.svelte-11drdgj{box-sizing:border-box;padding:20px 24px;max-width:1100px;margin:0 auto;height:100%;overflow-y:auto;background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);font-size:13px}.page-header.svelte-11drdgj.svelte-11drdgj{margin-bottom:16px}.page-header.svelte-11drdgj h1.svelte-11drdgj{font-size:16px;font-weight:600;color:var(--ui-text, #252422);margin:0 0 4px}.subtitle.svelte-11drdgj.svelte-11drdgj{color:var(--ui-muted, #77736d);font-size:12px;margin:0}.upload-section.svelte-11drdgj.svelte-11drdgj{margin-bottom:16px}.drop-zone.svelte-11drdgj.svelte-11drdgj{border:1px dashed var(--ui-border-strong, #d6d2cc);border-radius:4px;padding:24px;text-align:center;background-color:var(--ui-panel, #faf9f7);transition:border-color .2s ease,background-color .2s ease;position:relative}.drop-zone.drag-over.svelte-11drdgj.svelte-11drdgj{border-color:var(--ui-primary, #2f6fed);background-color:var(--ui-primary-soft, #edf3ff)}.upload-icon.svelte-11drdgj.svelte-11drdgj{font-size:24px;color:var(--ui-primary, #2f6fed);margin-bottom:8px}.drop-zone.svelte-11drdgj h3.svelte-11drdgj{font-size:14px;color:var(--ui-text, #252422);margin:0 0 4px}.drop-zone.svelte-11drdgj p.svelte-11drdgj{color:var(--ui-muted, #77736d);font-size:12px;margin:0 0 12px}#file-input.svelte-11drdgj.svelte-11drdgj{display:none}.browse-button.svelte-11drdgj.svelte-11drdgj{display:inline-block;background-color:var(--ui-primary, #2f6fed);color:#fff;padding:6px 10px;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s}.browse-button.svelte-11drdgj.svelte-11drdgj:hover{background-color:var(--ui-primary-hover, #255fcf)}.files-section.svelte-11drdgj.svelte-11drdgj{margin-bottom:16px}.section-header.svelte-11drdgj.svelte-11drdgj{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-header.svelte-11drdgj h2.svelte-11drdgj,.results-section.svelte-11drdgj h2.svelte-11drdgj{font-size:14px;color:var(--ui-text, #252422);margin:0}.action-buttons.svelte-11drdgj.svelte-11drdgj{display:flex;gap:6px}.clear-button.svelte-11drdgj.svelte-11drdgj,.send-button.svelte-11drdgj.svelte-11drdgj,.remove-button.svelte-11drdgj.svelte-11drdgj{padding:5px 8px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s,border-color .2s}.clear-button.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-canvas, #fff);color:var(--ui-danger, #d84b54)}.clear-button.svelte-11drdgj.svelte-11drdgj:hover:not(:disabled){background-color:var(--ui-danger-soft, #fff0f1);border-color:var(--ui-danger, #d84b54)}.send-button.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-primary, #2f6fed);border-color:var(--ui-primary, #2f6fed);color:#fff}.send-button.svelte-11drdgj.svelte-11drdgj:hover:not(:disabled){background-color:var(--ui-primary-hover, #255fcf)}.clear-button.svelte-11drdgj.svelte-11drdgj:disabled,.send-button.svelte-11drdgj.svelte-11drdgj:disabled{opacity:.5;cursor:not-allowed}.files-list.svelte-11drdgj.svelte-11drdgj{display:flex;flex-direction:column;gap:4px}.file-item.svelte-11drdgj.svelte-11drdgj{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:var(--ui-canvas, #fff);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;transition:border-color .2s,background-color .2s}.file-item.svelte-11drdgj.svelte-11drdgj:hover{border-color:var(--ui-border-strong, #d6d2cc);background:var(--ui-panel, #faf9f7)}.file-item.success.svelte-11drdgj.svelte-11drdgj{border-left:3px solid var(--ui-success, #3c7a57)}.file-item.failed.svelte-11drdgj.svelte-11drdgj{border-left:3px solid var(--ui-danger, #d84b54)}.file-item.processing.svelte-11drdgj.svelte-11drdgj{border-left:3px solid var(--ui-primary, #2f6fed);animation:svelte-11drdgj-pulse 2s ease-in-out infinite}@keyframes svelte-11drdgj-pulse{0%,to{opacity:1}50%{opacity:.75}}.file-info.svelte-11drdgj.svelte-11drdgj{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.file-icon.svelte-11drdgj.svelte-11drdgj{font-size:14px;color:var(--ui-primary, #2f6fed);margin-top:2px}.file-details.svelte-11drdgj.svelte-11drdgj{flex:1;min-width:0}.file-name.svelte-11drdgj.svelte-11drdgj{font-weight:600;font-size:13px;color:var(--ui-text, #252422);margin-bottom:2px}.file-size.svelte-11drdgj.svelte-11drdgj{color:var(--ui-muted, #77736d);font-size:11px;margin-bottom:3px}.success-details.svelte-11drdgj.svelte-11drdgj,.error-details.svelte-11drdgj.svelte-11drdgj{font-size:11px;padding:4px 6px;border-radius:4px;margin-top:4px}.success-details.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-success-soft, #edf7f1);color:var(--ui-success, #3c7a57)}.error-details.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54)}.file-actions.svelte-11drdgj.svelte-11drdgj{display:flex;align-items:center;gap:6px}.status-badge.svelte-11drdgj.svelte-11drdgj{padding:3px 6px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.success-badge.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-success-soft, #edf7f1);color:var(--ui-success, #3c7a57)}.error-badge.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54)}.processing-badge.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-primary-soft, #edf3ff);color:var(--ui-primary, #2f6fed)}.progress-section.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:10px;margin-bottom:8px}.progress-header.svelte-11drdgj.svelte-11drdgj{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.progress-text.svelte-11drdgj.svelte-11drdgj{font-size:12px;color:var(--ui-text, #252422);font-weight:500}.progress-percentage.svelte-11drdgj.svelte-11drdgj{font-size:12px;color:var(--ui-primary, #2f6fed);font-weight:700}.progress-bar-container.svelte-11drdgj.svelte-11drdgj{width:100%;height:4px;background-color:var(--ui-border, #e6e3df);border-radius:4px;overflow:hidden;margin-bottom:6px}.progress-bar.svelte-11drdgj.svelte-11drdgj{height:100%;background:var(--ui-primary, #2f6fed);border-radius:4px;transition:width .3s ease}.progress-stats.svelte-11drdgj.svelte-11drdgj{display:flex;gap:10px;font-size:11px;margin-top:6px}.stat-success.svelte-11drdgj.svelte-11drdgj{color:var(--ui-success, #3c7a57);font-weight:600}.stat-failed.svelte-11drdgj.svelte-11drdgj{color:var(--ui-danger, #d84b54);font-weight:600}.stat-processing.svelte-11drdgj.svelte-11drdgj{color:var(--ui-primary, #2f6fed);font-weight:600}.remove-button.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-panel, #faf9f7);color:var(--ui-muted, #77736d);padding:4px 6px}.remove-button.svelte-11drdgj.svelte-11drdgj:hover{border-color:var(--ui-danger, #d84b54);color:var(--ui-danger, #d84b54)}.results-section.svelte-11drdgj.svelte-11drdgj{margin-top:16px;padding:12px;background-color:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px}.results-section.svelte-11drdgj h2.svelte-11drdgj{margin:0 0 8px}.results-summary.svelte-11drdgj.svelte-11drdgj{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.summary-card.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-canvas, #fff);padding:10px;border:1px solid var(--ui-border, #e6e3df);border-radius:4px;text-align:center}.summary-card.svelte-11drdgj i.svelte-11drdgj{font-size:16px;margin-bottom:4px}.success-card.svelte-11drdgj i.svelte-11drdgj{color:var(--ui-success, #3c7a57)}.error-card.svelte-11drdgj i.svelte-11drdgj{color:var(--ui-danger, #d84b54)}.summary-number.svelte-11drdgj.svelte-11drdgj{font-size:16px;font-weight:700;color:var(--ui-text, #252422);margin-bottom:2px}.summary-label.svelte-11drdgj.svelte-11drdgj{color:var(--ui-muted, #77736d);font-size:11px}.modal-overlay.svelte-11drdgj.svelte-11drdgj{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-11drdgj.svelte-11drdgj{background:var(--ui-canvas, #fff);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;box-shadow:0 8px 24px var(--ui-shadow, rgba(37, 36, 34, .12));max-width:420px;width:90%;max-height:80vh;overflow-y:auto}.modal-header.svelte-11drdgj.svelte-11drdgj{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--ui-border, #e6e3df)}.modal-header.svelte-11drdgj h2.svelte-11drdgj{margin:0;font-size:14px;color:var(--ui-text, #252422)}.modal-close.svelte-11drdgj.svelte-11drdgj{background:none;border:none;font-size:13px;color:var(--ui-muted, #77736d);cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close.svelte-11drdgj.svelte-11drdgj:hover{background-color:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.modal-body.svelte-11drdgj.svelte-11drdgj{padding:14px}.completion-message.svelte-11drdgj.svelte-11drdgj{font-size:13px;margin:0 0 10px;text-align:center;color:var(--ui-text, #252422)}.modal-results.svelte-11drdgj.svelte-11drdgj{display:flex;flex-direction:column;gap:6px}.modal-result-item.svelte-11drdgj.svelte-11drdgj{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;font-size:12px}.success-result.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-success-soft, #edf7f1);color:var(--ui-success, #3c7a57)}.error-result.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54)}.modal-result-item.svelte-11drdgj i.svelte-11drdgj{font-size:12px}.modal-footer.svelte-11drdgj.svelte-11drdgj{display:flex;justify-content:flex-end;gap:6px;padding:10px 12px;border-top:1px solid var(--ui-border, #e6e3df)}.modal-button.svelte-11drdgj.svelte-11drdgj{padding:5px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.primary-button.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-primary, #2f6fed);border-color:var(--ui-primary, #2f6fed);color:#fff}.primary-button.svelte-11drdgj.svelte-11drdgj:hover{background-color:var(--ui-primary-hover, #255fcf)}.secondary-button.svelte-11drdgj.svelte-11drdgj{background-color:var(--ui-canvas, #fff);color:var(--ui-text, #252422)}.secondary-button.svelte-11drdgj.svelte-11drdgj:hover{background-color:var(--ui-panel, #faf9f7)}.modal-backdrop.svelte-1suv4nn{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-overlay);display:flex;align-items:center;justify-content:center;z-index:1100;padding:12px;overflow-y:auto}.modal-shell.svelte-1suv4nn{background:var(--ui-elevated);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:4px;box-shadow:0 12px 48px var(--ui-shadow);width:100%;max-width:1100px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-1suv4nn{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:6px 10px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.modal-title.svelte-1suv4nn{margin:0;font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--ui-text)}.close-btn.svelte-1suv4nn{border:none;background:none;width:28px;height:28px;font-size:13px;color:var(--ui-muted);cursor:pointer;padding:0;border-radius:4px}.close-btn.svelte-1suv4nn:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.modal-body.svelte-1suv4nn{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.state-msg.svelte-1suv4nn{display:flex;align-items:center;justify-content:center;gap:8px;padding:36px 20px;color:var(--ui-muted);font-size:13px}.state-msg.error.svelte-1suv4nn{color:var(--ui-danger)}.slack-chat-container.svelte-1suv4nn{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ui-canvas)}.slack-header.svelte-1suv4nn{padding:8px 12px 0;flex-shrink:0}.channel-name.svelte-1suv4nn{margin:0;font-size:14px;font-weight:700;color:var(--ui-text)}.slack-messages-wrap.svelte-1suv4nn{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.slack-messages-wrap.svelte-1suv4nn .slack-messages,.email-wrap.svelte-1suv4nn,.jira-wrap.svelte-1suv4nn{flex:1;min-height:0;overflow-y:auto}.task-linked-chat-modal .sidebar-infobox{display:none}.task-linked-chat-modal .content-wrapper{flex-direction:column}.task-linked-chat-modal .main-content{max-width:100%}.task-linked-chat-modal .email-detail-container{padding:10px 12px 16px}.sort-control.svelte-2liyyz.svelte-2liyyz{display:flex;align-items:center;gap:6px}.sort-control.svelte-2liyyz label.svelte-2liyyz{font-size:11px;color:var(--ui-muted)}.sort-control.svelte-2liyyz select.svelte-2liyyz{height:28px;padding:0 8px;border:1px solid var(--ui-border-strong);border-radius:4px;font-size:12px;color:var(--ui-text);background:var(--ui-input);cursor:pointer}.tasks-page.svelte-1dywelc.svelte-1dywelc{position:relative;padding:32px 40px;overflow-y:auto;height:100vh;background-color:var(--ui-canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header-row.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title.svelte-1dywelc.svelte-1dywelc{font-size:1.8em;font-weight:700;color:var(--ui-text);margin:0}.assignment-tabs.svelte-1dywelc.svelte-1dywelc{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid var(--ui-border)}.assignment-tab.svelte-1dywelc.svelte-1dywelc{padding:10px 20px;border:none;background:none;color:var(--ui-muted);font-size:14px;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.assignment-tab.svelte-1dywelc.svelte-1dywelc:hover{color:var(--ui-text)}.summary-cards.svelte-1dywelc.svelte-1dywelc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.summary-card.svelte-1dywelc.svelte-1dywelc{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:8px}.summary-header.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:center}.summary-label.svelte-1dywelc.svelte-1dywelc{font-size:.9em;font-weight:500;color:var(--ui-muted)}.summary-icon.svelte-1dywelc.svelte-1dywelc{color:var(--ui-success);font-size:1.1em}.summary-value.svelte-1dywelc.svelte-1dywelc{font-size:2.2em;font-weight:700;color:var(--ui-text)}.urgency-bar.svelte-1dywelc.svelte-1dywelc{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.urgency-segment.svelte-1dywelc.svelte-1dywelc{border-radius:3px}.urgency-urgent-bar.svelte-1dywelc.svelte-1dywelc{background-color:#be185d}.urgency-high-bar.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-danger)}.urgency-medium-bar.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-warning)}.urgency-low-bar.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success)}.urgency-labels.svelte-1dywelc.svelte-1dywelc{display:flex;gap:16px;font-size:.8em;color:var(--ui-muted);font-weight:500}.tasks-list.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.task-card.svelte-1dywelc.svelte-1dywelc{background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:12px;padding:20px 24px;transition:box-shadow .2s;cursor:pointer}.task-card.svelte-1dywelc.svelte-1dywelc:hover{box-shadow:0 4px 12px var(--ui-shadow)}.demo-task-card.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;gap:24px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--ui-primary);border-radius:var(--ui-radius);background:var(--ui-primary-soft)}.demo-task-card.svelte-1dywelc h2.svelte-1dywelc{margin:4px 0 6px;font-size:16px}.demo-task-card.svelte-1dywelc p.svelte-1dywelc{max-width:720px;margin:0;color:var(--ui-muted);line-height:1.45}.demo-task-kicker.svelte-1dywelc.svelte-1dywelc{color:var(--ui-primary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-task-meta.svelte-1dywelc.svelte-1dywelc{display:flex;min-width:180px;flex-direction:column;align-items:flex-end;gap:6px;color:var(--ui-muted);font-size:11px}.task-header.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.task-title.svelte-1dywelc.svelte-1dywelc{font-size:1.1em;font-weight:600;color:var(--ui-text);margin:0}.task-meta.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:12px;flex-shrink:0}.priority-badge.svelte-1dywelc.svelte-1dywelc{padding:4px 12px;border-radius:20px;font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.priority-urgent.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-danger-soft);color:var(--ui-danger)}.priority-high.svelte-1dywelc.svelte-1dywelc{background-color:color-mix(in srgb,var(--ui-warning-soft) 82%,var(--ui-danger-soft));color:color-mix(in srgb,var(--ui-warning) 72%,var(--ui-danger))}.priority-medium.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-warning-soft);color:var(--ui-warning)}.priority-low.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success-soft);color:var(--ui-success)}.status-suggested.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-warning-soft);color:var(--ui-warning);animation:svelte-1dywelc-pulse-suggested 2s ease-in-out infinite}@keyframes svelte-1dywelc-pulse-suggested{0%,to{opacity:1}50%{opacity:.7}}.task-suggested.svelte-1dywelc.svelte-1dywelc{border-left:3px solid var(--ui-warning)}.feedback-confirm.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success)!important;color:#fff!important;border-color:var(--ui-success)!important}.feedback-confirm.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))!important}.feedback-dismiss.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-danger)!important;color:#fff!important;border-color:var(--ui-danger)!important}.feedback-dismiss.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-danger) 82%,var(--ui-text))!important}.accuracy-panel.svelte-1dywelc.svelte-1dywelc{margin-bottom:16px;border:1px solid #374151;border-radius:8px;background:#1f2937;overflow:hidden}.accuracy-toggle.svelte-1dywelc.svelte-1dywelc{width:100%;display:flex;align-items:center;gap:8px;padding:10px 14px;background:none;border:none;color:#9ca3af;font-size:.85em;cursor:pointer;text-align:left}.accuracy-toggle.svelte-1dywelc.svelte-1dywelc:hover{color:#d1d5db}.accuracy-content.svelte-1dywelc.svelte-1dywelc{padding:12px 14px;border-top:1px solid #374151}.accuracy-grid.svelte-1dywelc.svelte-1dywelc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.accuracy-stat.svelte-1dywelc.svelte-1dywelc{text-align:center}.accuracy-value.svelte-1dywelc.svelte-1dywelc{font-size:1.4em;font-weight:700;color:#f9fafb;font-family:monospace}.accuracy-label.svelte-1dywelc.svelte-1dywelc{font-size:.75em;color:var(--ui-muted);margin-top:2px}.accuracy-hint.svelte-1dywelc.svelte-1dywelc{font-size:.65em;color:var(--ui-subtle);margin-top:2px}.accuracy-footer.svelte-1dywelc.svelte-1dywelc{margin-top:10px;font-size:.75em;color:var(--ui-muted);text-align:center}.task-due.svelte-1dywelc.svelte-1dywelc{font-size:.85em;color:var(--ui-muted);white-space:nowrap}.task-due-tooltip-hit[title].svelte-1dywelc.svelte-1dywelc{display:inline-block;padding:8px 12px;margin:-6px -8px;border-radius:6px;cursor:default}.footer-due.svelte-1dywelc .task-due-tooltip-hit[title].svelte-1dywelc{display:inline-flex;align-items:center;gap:6px}.assignee-badges.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.assignee-icon.svelte-1dywelc.svelte-1dywelc{font-size:12px;color:var(--ui-muted)}.assignee-badge.svelte-1dywelc.svelte-1dywelc{display:inline-block;padding:2px 10px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary);font-size:12px;font-weight:500;white-space:nowrap}.assignee-more.svelte-1dywelc.svelte-1dywelc{background:var(--ui-panel);color:var(--ui-muted)}.task-sources.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.source-row.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:8px;font-size:.88em;color:var(--ui-muted)}.source-icon.svelte-1dywelc.svelte-1dywelc{width:18px;text-align:center;color:var(--ui-success);font-size:.95em}.source-label.svelte-1dywelc.svelte-1dywelc{font-weight:600;color:var(--ui-text)}.source-text.svelte-1dywelc.svelte-1dywelc{color:var(--ui-muted)}.task-footer.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:center;gap:24px}.task-actions.svelte-1dywelc.svelte-1dywelc{display:flex;gap:8px;flex-wrap:wrap}.action-btn.svelte-1dywelc.svelte-1dywelc{padding:6px 14px;border-radius:6px;font-size:.82em;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background-color .2s,border-color .2s}.action-primary.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success);color:#fff;border-color:var(--ui-success)}.action-primary.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))}.action-secondary.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.action-secondary.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover)}.action-btn.calendar-added.svelte-1dywelc.svelte-1dywelc,.detail-action-btn.calendar-added.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success-soft);color:var(--ui-success);border-color:var(--ui-success);cursor:default;opacity:.9}.action-btn.calendar-added.svelte-1dywelc.svelte-1dywelc:hover,.detail-action-btn.calendar-added.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-success-soft)}.page-actions.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:center;gap:16px;padding:8px 0 32px}.btn-create.svelte-1dywelc.svelte-1dywelc{padding:10px 24px;background-color:var(--ui-success);color:#fff;border:none;border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.btn-create.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))}.btn-complete.svelte-1dywelc.svelte-1dywelc{padding:10px 24px;background-color:var(--ui-input);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:8px;font-size:.95em;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s,border-color .2s}.btn-complete.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover);border-color:var(--ui-border-strong)}.detail-page.svelte-1dywelc.svelte-1dywelc{position:relative;height:100vh;overflow-y:auto;background-color:var(--ui-canvas);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.back-btn.svelte-1dywelc.svelte-1dywelc{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:12px;background:var(--ui-input);border:1px solid var(--ui-border);border-radius:8px;font-size:.88em;font-weight:500;color:var(--ui-text);cursor:pointer;transition:background-color .2s;white-space:nowrap}.back-btn.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover)}.detail-main.svelte-1dywelc.svelte-1dywelc{padding:28px 36px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;min-width:0}.detail-main.svelte-1dywelc>.detail-section.svelte-1dywelc{min-width:0}.detail-header.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.detail-header-left.svelte-1dywelc.svelte-1dywelc{flex:1}.detail-title.svelte-1dywelc.svelte-1dywelc{font-size:1.5em;font-weight:700;color:var(--ui-text);margin:0;line-height:1.3}.detail-header-right.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:12px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.detail-due-status.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.detail-due.svelte-1dywelc.svelte-1dywelc{font-size:.85em;color:var(--ui-muted)}.detail-status.svelte-1dywelc.svelte-1dywelc{font-size:.82em;font-weight:600;color:var(--ui-success)}.detail-header-actions.svelte-1dywelc.svelte-1dywelc{display:flex;gap:8px}.header-action-btn.svelte-1dywelc.svelte-1dywelc{padding:6px 14px;border-radius:6px;font-size:.82em;font-weight:500;cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-input);color:var(--ui-text);display:flex;align-items:center;gap:6px;transition:background-color .2s;white-space:nowrap}.header-action-btn.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover)}.header-action-btn.success.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success);color:#fff;border-color:var(--ui-success)}.header-action-btn.success.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))}.header-action-btn.danger.svelte-1dywelc.svelte-1dywelc{color:var(--ui-danger);border-color:var(--ui-danger)}.header-action-btn.danger.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-danger-soft)}.detail-section.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:12px}.section-title.svelte-1dywelc.svelte-1dywelc{font-size:1.1em;font-weight:700;color:var(--ui-text);margin:0}.detail-sources-line.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:8px;font-size:.88em;color:var(--ui-muted);flex-wrap:wrap}.source-prefix.svelte-1dywelc.svelte-1dywelc{font-weight:600;color:var(--ui-text)}.detail-source-icon.svelte-1dywelc.svelte-1dywelc{color:var(--ui-success);font-size:.95em}.detail-source-label.svelte-1dywelc.svelte-1dywelc{font-weight:500;color:var(--ui-text)}.source-separator.svelte-1dywelc.svelte-1dywelc{color:var(--ui-border-strong);margin:0 4px}.detail-description.svelte-1dywelc.svelte-1dywelc{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;padding:16px}.description-label.svelte-1dywelc.svelte-1dywelc{font-size:.88em;font-weight:600;color:var(--ui-text);margin:0 0 8px}.description-text.svelte-1dywelc.svelte-1dywelc{font-size:.88em;color:var(--ui-muted);line-height:1.7;margin:0;white-space:pre-line}.detail-tags.svelte-1dywelc.svelte-1dywelc{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tag.svelte-1dywelc.svelte-1dywelc{padding:4px 12px;background-color:var(--ui-panel);border:1px solid var(--ui-border);border-radius:16px;font-size:.78em;font-weight:500;color:var(--ui-muted)}.team-path.svelte-1dywelc.svelte-1dywelc{font-size:.82em;color:var(--ui-muted);margin-left:4px}.tab-bar.svelte-1dywelc.svelte-1dywelc{display:flex;gap:0;border-bottom:2px solid var(--ui-border)}.tab-btn.svelte-1dywelc.svelte-1dywelc{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:.9em;font-weight:500;color:var(--ui-muted);cursor:pointer;transition:color .2s,border-color .2s}.tab-btn.svelte-1dywelc.svelte-1dywelc:hover{color:var(--ui-text)}.tab-btn.active.svelte-1dywelc.svelte-1dywelc{color:var(--ui-primary);border-bottom-color:var(--ui-primary);font-weight:600}.tab-content.svelte-1dywelc.svelte-1dywelc{padding:16px 0;min-width:0}.communications-list.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:16px}.comm-item.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:0;padding:0;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;transition:background-color .15s,border-color .15s}.comm-clickable.svelte-1dywelc.svelte-1dywelc{display:flex;gap:12px;padding:12px 16px;flex:1;min-width:0}.comm-linked.svelte-1dywelc .comm-clickable.svelte-1dywelc{cursor:pointer}.comm-linked.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.comm-link-icon.svelte-1dywelc.svelte-1dywelc{font-size:.7em;color:#93c5fd;margin-left:6px}.comm-linked.svelte-1dywelc:hover .comm-link-icon.svelte-1dywelc{color:var(--ui-primary)}.comm-disconnect-btn.svelte-1dywelc.svelte-1dywelc{padding:8px 10px;margin-right:8px;background:transparent;color:#94a3b8;border:none;border-radius:6px;cursor:pointer;font-size:.85em;flex-shrink:0;transition:color .15s,background .15s}.comm-disconnect-btn.svelte-1dywelc.svelte-1dywelc:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}.comm-icon.svelte-1dywelc.svelte-1dywelc{font-size:1.2em;color:var(--ui-success);margin-top:2px;width:24px;text-align:center;flex-shrink:0}.comm-body.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.comm-header-line.svelte-1dywelc.svelte-1dywelc{display:flex;gap:8px;align-items:baseline}.comm-platform.svelte-1dywelc.svelte-1dywelc{font-size:.84em;font-weight:600;color:var(--ui-text)}.comm-time.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:#94a3b8}.comm-message.svelte-1dywelc.svelte-1dywelc{font-size:.86em;line-height:1.5}.comm-sender.svelte-1dywelc.svelte-1dywelc{font-weight:600;color:var(--ui-text)}.comm-text.svelte-1dywelc.svelte-1dywelc{color:var(--ui-muted)}.people-list.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:8px}.person-item.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px}.person-info.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.person-platform-icon.svelte-1dywelc.svelte-1dywelc{font-size:1.3em;color:var(--ui-success);width:24px;text-align:center;flex-shrink:0}.person-details.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:2px;min-width:0}.person-name.svelte-1dywelc.svelte-1dywelc{font-size:.88em;font-weight:600;color:var(--ui-text)}.person-contact.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-role-row.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:6px}.person-role.svelte-1dywelc.svelte-1dywelc{font-size:.72em;color:#94a3b8;text-transform:capitalize}.assigned-toggle.svelte-1dywelc.svelte-1dywelc{display:inline-block;padding:1px 8px;border-radius:10px;border:none;font-size:.68em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .15s,color .15s}.assigned-toggle.is-assigned.svelte-1dywelc.svelte-1dywelc{background:#dcfce7;color:var(--ui-success)}.assigned-toggle.is-assigned.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-danger-soft);color:#dc2626}.assigned-toggle.is-unassigned.svelte-1dywelc.svelte-1dywelc{background:var(--ui-panel);color:#9ca3af}.assigned-toggle.is-unassigned.svelte-1dywelc.svelte-1dywelc:hover{background:#dcfce7;color:var(--ui-success)}.person-draft-btn.svelte-1dywelc.svelte-1dywelc{flex-shrink:0;padding:6px 14px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:.8em;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.person-draft-btn.svelte-1dywelc.svelte-1dywelc:hover{background:#2563eb}.person-actions.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:8px;flex-shrink:0}.person-remove-btn.svelte-1dywelc.svelte-1dywelc{padding:6px 8px;background:transparent;color:#94a3b8;border:none;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.person-remove-btn.svelte-1dywelc.svelte-1dywelc:hover{color:#ef4444;background:var(--ui-danger-soft)}.add-person-wrapper.svelte-1dywelc.svelte-1dywelc{position:relative;margin-top:12px}.add-person-btn.svelte-1dywelc.svelte-1dywelc{padding:8px 14px;background:var(--ui-panel);color:var(--ui-muted);border:1px dashed var(--ui-border-strong);border-radius:6px;font-size:.9em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.add-person-btn.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-hover);color:var(--ui-text)}.add-person-dropdown.svelte-1dywelc.svelte-1dywelc{position:absolute;top:100%;left:0;z-index:50;min-width:260px;max-height:280px;overflow-y:auto;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 4px 16px #0000001f;margin-top:6px;padding:4px 0}.add-person-row.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s}.add-person-row.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-hover)}.add-person-icon.svelte-1dywelc.svelte-1dywelc{font-size:1em;color:var(--ui-muted);flex-shrink:0}.add-person-info.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;min-width:0}.add-person-name.svelte-1dywelc.svelte-1dywelc{font-weight:500;font-size:.9em}.add-person-contact.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:#94a3b8}.add-person-loading.svelte-1dywelc.svelte-1dywelc,.add-person-empty.svelte-1dywelc.svelte-1dywelc{padding:12px 16px;color:#94a3b8;font-size:.9em}.add-comm-wrapper.svelte-1dywelc.svelte-1dywelc{position:relative;margin-top:12px}.add-comm-btn.svelte-1dywelc.svelte-1dywelc{padding:8px 14px;background:var(--ui-panel);color:var(--ui-muted);border:1px dashed var(--ui-border-strong);border-radius:6px;font-size:.9em;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.add-comm-btn.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-hover);color:var(--ui-text)}.add-comm-dropdown.svelte-1dywelc.svelte-1dywelc{position:absolute;top:100%;left:0;z-index:50;width:420px;max-width:100%;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 8px 24px #00000024;margin-top:6px;overflow:hidden}.add-comm-search-box.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-border)}.add-comm-search-icon.svelte-1dywelc.svelte-1dywelc{color:#94a3b8;font-size:.9em;flex-shrink:0}.add-comm-search-input.svelte-1dywelc.svelte-1dywelc{flex:1;border:none;outline:none;font-size:.9em;color:var(--ui-text);background:transparent}.add-comm-search-input.svelte-1dywelc.svelte-1dywelc::placeholder{color:#cbd5e1}.add-comm-results.svelte-1dywelc.svelte-1dywelc{max-height:320px;overflow-y:auto}.add-comm-row.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s}.add-comm-row.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-primary-soft)}.add-comm-row.svelte-1dywelc+.add-comm-row.svelte-1dywelc{border-top:1px solid var(--ui-border)}.add-comm-source-icon.svelte-1dywelc.svelte-1dywelc{font-size:1.1em;color:var(--ui-muted);margin-top:2px;flex-shrink:0;width:20px;text-align:center}.add-comm-info.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.add-comm-subject.svelte-1dywelc.svelte-1dywelc{font-weight:500;font-size:.88em;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-comm-meta.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:#94a3b8}.add-comm-preview.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:var(--ui-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.add-comm-loading.svelte-1dywelc.svelte-1dywelc,.add-comm-empty.svelte-1dywelc.svelte-1dywelc,.add-comm-hint.svelte-1dywelc.svelte-1dywelc{padding:14px 16px;color:#94a3b8;font-size:.88em;text-align:center}.assign-wrapper.svelte-1dywelc.svelte-1dywelc{position:relative;display:inline-block}.assign-wrapper-inline.svelte-1dywelc.svelte-1dywelc{display:inline-flex}.assign-dropdown.svelte-1dywelc.svelte-1dywelc{position:absolute;top:100%;left:0;z-index:50;min-width:240px;max-height:260px;overflow-y:auto;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 4px 16px #0000001f;margin-top:4px;padding:4px 0}.assign-person-row.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;text-align:left;transition:background .12s}.assign-person-row.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-hover)}.assign-person-icon.svelte-1dywelc.svelte-1dywelc{font-size:1em;color:var(--ui-muted);flex-shrink:0}.assign-person-info.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;min-width:0}.assign-person-name.svelte-1dywelc.svelte-1dywelc{font-size:.85em;font-weight:500;color:var(--ui-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-person-contact.svelte-1dywelc.svelte-1dywelc{font-size:.75em;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-viewport.svelte-1dywelc.svelte-1dywelc{position:relative;max-width:100%;min-width:0;padding-bottom:8px}.timeline-scroll-hint-fixed.svelte-1dywelc.svelte-1dywelc{position:absolute;left:0;right:0;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:0;font-size:.75em;font-weight:500;color:var(--ui-muted);-webkit-user-select:none;user-select:none;pointer-events:none}.timeline-hint-old.svelte-1dywelc.svelte-1dywelc,.timeline-hint-new.svelte-1dywelc.svelte-1dywelc{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:#f8fafcf7;box-shadow:0 1px 2px #0f172a0f;border:1px solid var(--ui-border)}.timeline-viewport--with-hints.svelte-1dywelc .horizontal-timeline.svelte-1dywelc{padding-top:32px}.horizontal-timeline.svelte-1dywelc.svelte-1dywelc{padding:8px 0 28px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.horizontal-timeline.svelte-1dywelc.svelte-1dywelc::-webkit-scrollbar{height:8px}.horizontal-timeline.svelte-1dywelc.svelte-1dywelc::-webkit-scrollbar-track{background:var(--ui-hover);border-radius:4px}.horizontal-timeline.svelte-1dywelc.svelte-1dywelc::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.horizontal-timeline.svelte-1dywelc.svelte-1dywelc::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-timeline.svelte-1dywelc.svelte-1dywelc{font-size:.88em;color:#94a3b8;padding:24px;text-align:center}.timeline-track.svelte-1dywelc.svelte-1dywelc{position:relative;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;align-self:flex-start;gap:0;padding:24px;box-sizing:border-box}.timeline-track.svelte-1dywelc.svelte-1dywelc:before{content:"";position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);height:3px;background:linear-gradient(90deg,#94a3b8,#64748b 12%,#64748b 88%,#94a3b8);border-radius:2px;z-index:0;pointer-events:none;box-shadow:inset 0 1px #ffffff59}.timeline-step.svelte-1dywelc.svelte-1dywelc{display:grid;grid-template-rows:minmax(72px,1fr) auto minmax(72px,1fr);align-items:stretch;justify-items:center;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;box-sizing:border-box;margin-right:36px}.timeline-step.svelte-1dywelc.svelte-1dywelc:last-child{margin-right:0}.timeline-slot.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;align-items:center;min-height:0;padding:0 10px;text-align:center;width:100%;max-width:100%;box-sizing:border-box}.timeline-slot.above.svelte-1dywelc.svelte-1dywelc{justify-content:flex-end;padding-bottom:20px}.timeline-slot.below.svelte-1dywelc.svelte-1dywelc{justify-content:flex-start;padding-top:20px}.timeline-mid.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:2}.timeline-vert-line.svelte-1dywelc.svelte-1dywelc{width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#86efac,#4ade80,#22c55e);box-shadow:0 0 0 1px #22c55e1f;position:absolute;left:50%;transform:translate(-50%)}.timeline-mid.svelte-1dywelc>.timeline-vert-line--down.svelte-1dywelc:first-child{bottom:100%}.timeline-mid.svelte-1dywelc>.timeline-vert-line--down.svelte-1dywelc:last-child:not(:first-child){top:100%}.timeline-node-wrap.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:4px 10px;position:relative;z-index:3}.timeline-node-wrap.svelte-1dywelc.svelte-1dywelc:hover,.timeline-node-wrap.svelte-1dywelc.svelte-1dywelc:has(.timeline-node:focus-visible){z-index:10}.timeline-node.svelte-1dywelc.svelte-1dywelc{width:30px;height:30px;border-radius:50%;background:var(--ui-elevated);border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0;cursor:pointer;transform:scale(1);transform-origin:center center;transition:transform .42s cubic-bezier(.34,1.35,.64,1),box-shadow .38s ease,border-color .3s ease,background-color .3s ease;padding:0;font:inherit;box-shadow:0 0 0 4px #f4f7f6,0 2px 8px #0f172a14}.timeline-node-wrap.svelte-1dywelc:hover .timeline-node.svelte-1dywelc,.timeline-node.svelte-1dywelc.svelte-1dywelc:focus-visible{transform:scale(1.55);box-shadow:0 0 0 4px #22c55e26,0 12px 28px #22c55e61,0 4px 12px #0f172a1f;border-color:var(--ui-success);background:var(--ui-success-soft);outline:none}.timeline-node.svelte-1dywelc.svelte-1dywelc:focus-visible{outline:2px solid #22c55e;outline-offset:3px}.timeline-node-icon.svelte-1dywelc.svelte-1dywelc{font-size:.7em;color:var(--ui-success);transition:transform .42s cubic-bezier(.34,1.35,.64,1)}.timeline-node-wrap.svelte-1dywelc:hover .timeline-node-icon.svelte-1dywelc,.timeline-node.svelte-1dywelc:focus-visible .timeline-node-icon.svelte-1dywelc{transform:scale(1.08)}.timeline-popover-fixed.svelte-1dywelc.svelte-1dywelc{position:fixed;z-index:10050;max-width:min(360px,calc(100vw - 24px));padding:14px 16px;background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:10px;box-shadow:0 12px 40px #0f172a2e;transform:translate(-50%,calc(-100% - 14px));pointer-events:auto}.timeline-popover-text.svelte-1dywelc.svelte-1dywelc{margin:0 0 8px;font-size:.92em;line-height:1.45;color:var(--ui-text);font-weight:500}.timeline-popover-detail.svelte-1dywelc.svelte-1dywelc{margin:0 0 8px;font-size:.85em;line-height:1.4;color:var(--ui-muted)}.timeline-popover-time.svelte-1dywelc.svelte-1dywelc{margin:0;font-size:.78em;color:#94a3b8}.timeline-content.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:4px;width:100%;max-width:100%;box-sizing:border-box}.horizontal-timeline.svelte-1dywelc .timeline-event-text.svelte-1dywelc{font-size:.86em;color:var(--ui-text);font-weight:500;line-height:1.42;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.horizontal-timeline.svelte-1dywelc .timeline-event-time.svelte-1dywelc{font-size:.74em;color:var(--ui-muted);font-weight:500;margin-top:2px}.attachments-list.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:8px}.no-attachments.svelte-1dywelc.svelte-1dywelc{font-size:.88em;color:#94a3b8;padding:16px;text-align:center}.attachment-item.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px}.attachment-item-image.svelte-1dywelc.svelte-1dywelc{align-items:flex-start}.attachment-thumb-wrap.svelte-1dywelc.svelte-1dywelc{position:relative;flex-shrink:0;width:96px;height:96px;padding:0;border:1px solid var(--ui-border);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--ui-input)}.attachment-thumb-wrap.svelte-1dywelc.svelte-1dywelc:focus-visible{outline:2px solid #4CAF50;outline-offset:2px}.attachment-thumb.svelte-1dywelc.svelte-1dywelc{width:100%;height:100%;object-fit:cover;display:block}.attachment-thumb-overlay.svelte-1dywelc.svelte-1dywelc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:1.25rem;opacity:0;transition:opacity .2s;pointer-events:none}.attachment-thumb-wrap.svelte-1dywelc:hover .attachment-thumb-overlay.svelte-1dywelc,.attachment-thumb-wrap.svelte-1dywelc:focus-visible .attachment-thumb-overlay.svelte-1dywelc{opacity:1}.attachment-icon.svelte-1dywelc.svelte-1dywelc{font-size:1.2em;color:var(--ui-success);width:24px;text-align:center}.attachment-info.svelte-1dywelc.svelte-1dywelc{flex:1;display:flex;flex-direction:column;gap:2px}.attachment-name.svelte-1dywelc.svelte-1dywelc{font-size:.88em;font-weight:500;color:var(--ui-text)}.attachment-size.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:#94a3b8}.attachment-download.svelte-1dywelc.svelte-1dywelc{background:none;border:none;color:var(--ui-success);cursor:pointer;font-size:1em;padding:4px 8px;border-radius:4px;transition:background-color .2s}.attachment-download.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-success-soft)}.attachment-remove-btn.svelte-1dywelc.svelte-1dywelc{padding:4px 8px;background:transparent;color:#94a3b8;border:none;border-radius:6px;cursor:pointer;font-size:.85em;transition:color .15s,background .15s}.attachment-remove-btn.svelte-1dywelc.svelte-1dywelc:hover{color:#ef4444;background:var(--ui-danger-soft)}.add-attachment-btn.svelte-1dywelc.svelte-1dywelc{padding:8px 14px;background:var(--ui-panel);color:var(--ui-muted);border:1px dashed var(--ui-border-strong);border-radius:6px;font-size:.9em;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:12px;transition:background .15s,color .15s}.add-attachment-btn.svelte-1dywelc.svelte-1dywelc:hover{background:var(--ui-hover);color:var(--ui-text)}.detail-action-row.svelte-1dywelc.svelte-1dywelc{display:flex;gap:10px;flex-wrap:wrap}.detail-action-btn.svelte-1dywelc.svelte-1dywelc{padding:10px 20px;border-radius:8px;font-size:.88em;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid transparent;transition:background-color .2s;white-space:nowrap}.detail-action-btn.primary.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-success);color:#fff;border-color:var(--ui-success)}.detail-action-btn.primary.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))}.detail-action-btn.secondary.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.detail-action-btn.secondary.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover)}.detail-action-btn.calendar-added.svelte-1dywelc.svelte-1dywelc:disabled{cursor:not-allowed;opacity:.9}.detail-footer.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid var(--ui-border);margin-top:auto}.notes-list.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:8px}.note-item.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px}.note-icon.svelte-1dywelc.svelte-1dywelc{color:#f59e0b;margin-top:2px;flex-shrink:0}.note-text.svelte-1dywelc.svelte-1dywelc{flex:1;font-size:.88em;color:var(--ui-text);line-height:1.4}.note-time.svelte-1dywelc.svelte-1dywelc{font-size:.78em;color:#94a3b8;white-space:nowrap;flex-shrink:0}.no-items-text.svelte-1dywelc.svelte-1dywelc{font-size:.88em;color:#94a3b8;margin:0}.item-delete-btn.svelte-1dywelc.svelte-1dywelc{background:none;border:none;color:#cbd5e1;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:.85em;transition:color .2s,background-color .2s;flex-shrink:0}.item-delete-btn.svelte-1dywelc.svelte-1dywelc:hover{color:#dc2626;background-color:var(--ui-danger-soft)}.header-action-btn.uncomplete.svelte-1dywelc.svelte-1dywelc{color:#d97706;border-color:var(--ui-warning)}.header-action-btn.uncomplete.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-warning-soft)}.note-add-btn.svelte-1dywelc.svelte-1dywelc:disabled{opacity:.5;cursor:default}.note-input-row.svelte-1dywelc.svelte-1dywelc{display:flex;gap:8px;flex:1;max-width:480px}.note-input.svelte-1dywelc.svelte-1dywelc{flex:1;padding:10px 14px;border:1px solid var(--ui-border);border-radius:8px;font-size:.88em;color:var(--ui-text);background:var(--ui-input);outline:none;transition:border-color .2s;font-family:inherit}.note-input.svelte-1dywelc.svelte-1dywelc::placeholder{color:#94a3b8}.note-input.svelte-1dywelc.svelte-1dywelc:focus{border-color:var(--ui-success)}.note-add-btn.svelte-1dywelc.svelte-1dywelc{padding:10px 18px;background-color:var(--ui-success);color:#fff;border:none;border-radius:8px;font-size:.88em;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .2s}.note-add-btn.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))}.footer-meta.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:24px;font-size:.85em;color:var(--ui-muted)}.footer-due.svelte-1dywelc.svelte-1dywelc{display:flex;align-items:center;gap:6px}.footer-due.svelte-1dywelc .task-due-tooltip-hit.svelte-1dywelc:not([title]){display:inline-flex;align-items:center;gap:6px}.footer-due.svelte-1dywelc i.svelte-1dywelc{color:var(--ui-success)}.task-completed.svelte-1dywelc.svelte-1dywelc{opacity:.65;border-color:#bbf7d0;background:var(--ui-success-soft)}.completed-icon.svelte-1dywelc.svelte-1dywelc{color:var(--ui-success);margin-right:6px;font-size:.95em}.priority-completed.svelte-1dywelc.svelte-1dywelc{background-color:#dcfce7;color:var(--ui-success)}.task-overdue.svelte-1dywelc.svelte-1dywelc{border-color:var(--ui-danger);background:var(--ui-danger-soft)}.overdue-icon.svelte-1dywelc.svelte-1dywelc{color:#ea580c;margin-right:6px;font-size:.95em}.priority-overdue.svelte-1dywelc.svelte-1dywelc{background-color:var(--ui-warning-soft);color:#c2410c}.btn-complete.svelte-1dywelc.svelte-1dywelc:disabled{opacity:.6;cursor:default}.modal-overlay.svelte-1dywelc.svelte-1dywelc{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-1dywelc.svelte-1dywelc{background:var(--ui-elevated);border-radius:14px;width:480px;max-width:90vw;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modal-header.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--ui-border)}.modal-title.svelte-1dywelc.svelte-1dywelc{font-size:1.2em;font-weight:700;color:var(--ui-text);margin:0}.modal-close.svelte-1dywelc.svelte-1dywelc{background:none;border:none;color:#94a3b8;font-size:1.1em;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background-color .2s,color .2s}.modal-close.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover);color:var(--ui-text)}.modal-body.svelte-1dywelc.svelte-1dywelc{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.form-label.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;gap:6px;font-size:.88em;font-weight:600;color:var(--ui-text)}.form-input.svelte-1dywelc.svelte-1dywelc{padding:10px 14px;border:1px solid var(--ui-border);border-radius:8px;font-size:.95em;color:var(--ui-text);background:var(--ui-input);outline:none;transition:border-color .2s;font-family:inherit}.form-input.svelte-1dywelc.svelte-1dywelc:focus{border-color:var(--ui-primary)}.form-textarea.svelte-1dywelc.svelte-1dywelc{padding:10px 14px;border:1px solid var(--ui-border);border-radius:8px;font-size:.95em;color:var(--ui-text);background:var(--ui-input);outline:none;transition:border-color .2s;font-family:inherit;resize:vertical}.form-textarea.svelte-1dywelc.svelte-1dywelc:focus{border-color:var(--ui-primary)}.modal-footer.svelte-1dywelc.svelte-1dywelc{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--ui-border)}.modal-cancel.svelte-1dywelc.svelte-1dywelc{padding:10px 20px;background:var(--ui-input);color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:8px;font-size:.88em;font-weight:500;cursor:pointer;transition:background-color .2s;font-family:inherit}.modal-cancel.svelte-1dywelc.svelte-1dywelc:hover{background-color:var(--ui-hover)}.modal-submit.svelte-1dywelc.svelte-1dywelc{padding:10px 20px;background-color:var(--ui-success);color:#fff;border:none;border-radius:8px;font-size:.88em;font-weight:600;cursor:pointer;transition:background-color .2s;font-family:inherit}.modal-submit.svelte-1dywelc.svelte-1dywelc:hover{background-color:color-mix(in srgb,var(--ui-success) 82%,var(--ui-text))}.modal-submit.svelte-1dywelc.svelte-1dywelc:disabled{opacity:.5;cursor:default}.empty-state.svelte-1dywelc.svelte-1dywelc{text-align:center;padding:48px 24px;color:#94a3b8}.empty-icon.svelte-1dywelc.svelte-1dywelc{font-size:2.5em;color:var(--ui-success);margin-bottom:12px}.empty-state.svelte-1dywelc p.svelte-1dywelc{font-size:1.05em;font-weight:500;margin:0}.completed-list.svelte-1dywelc.svelte-1dywelc,.overdue-list.svelte-1dywelc.svelte-1dywelc{margin-top:12px}.header-action-btn.svelte-1dywelc.svelte-1dywelc:disabled{opacity:.5;cursor:default}.loading-state.svelte-1dywelc.svelte-1dywelc{display:flex;flex-direction:column;align-items:center;padding:64px 0;color:#94a3b8;gap:12px}.loading-state.svelte-1dywelc p.svelte-1dywelc{margin:0;font-size:.95em}.spinner.svelte-1dywelc.svelte-1dywelc{width:32px;height:32px;border:3px solid var(--ui-border);border-top-color:var(--ui-success);border-radius:50%;animation:svelte-1dywelc-spin .7s linear infinite}@keyframes svelte-1dywelc-spin{to{transform:rotate(360deg)}}.tasks-page.svelte-1dywelc.svelte-1dywelc,.detail-page.svelte-1dywelc.svelte-1dywelc{background:var(--ui-canvas);color:var(--ui-text);font-size:13px}.tasks-page.svelte-1dywelc.svelte-1dywelc{padding:14px 18px}.page-header-row.svelte-1dywelc.svelte-1dywelc{margin-bottom:12px;gap:10px}.page-title.svelte-1dywelc.svelte-1dywelc{color:var(--ui-text);font-size:16px}.assignment-tabs.svelte-1dywelc.svelte-1dywelc{margin-bottom:12px;border-bottom:1px solid var(--ui-border)}.assignment-tab.svelte-1dywelc.svelte-1dywelc{min-height:32px;padding:6px 10px;color:var(--ui-muted);font-size:12px}.assignment-tab.active.svelte-1dywelc.svelte-1dywelc{color:var(--ui-primary);border-bottom-color:var(--ui-primary)}.summary-cards.svelte-1dywelc.svelte-1dywelc{gap:8px;margin-bottom:12px}.summary-card.svelte-1dywelc.svelte-1dywelc{gap:4px;padding:10px 12px;border-color:var(--ui-border);border-radius:4px;background:var(--ui-panel)}.summary-label.svelte-1dywelc.svelte-1dywelc,.urgency-labels.svelte-1dywelc.svelte-1dywelc{color:var(--ui-muted);font-size:11px}.summary-value.svelte-1dywelc.svelte-1dywelc{color:var(--ui-text);font-size:16px}.urgency-bar.svelte-1dywelc.svelte-1dywelc{height:6px;border-radius:3px}.tasks-list.svelte-1dywelc.svelte-1dywelc{gap:8px;margin-bottom:12px}.task-card.svelte-1dywelc.svelte-1dywelc{padding:10px 12px;border-color:var(--ui-border);border-radius:4px;background:var(--ui-canvas)}.task-card.svelte-1dywelc.svelte-1dywelc:hover{border-color:var(--ui-border-strong);box-shadow:0 1px 4px var(--ui-shadow)}.task-header.svelte-1dywelc.svelte-1dywelc{margin-bottom:7px;gap:8px}.task-title.svelte-1dywelc.svelte-1dywelc{color:var(--ui-text);font-size:14px}.task-meta.svelte-1dywelc.svelte-1dywelc{gap:6px}.priority-badge.svelte-1dywelc.svelte-1dywelc{padding:2px 6px;border-radius:3px;font-size:10px}.task-due.svelte-1dywelc.svelte-1dywelc,.source-row.svelte-1dywelc.svelte-1dywelc{color:var(--ui-muted);font-size:11px}.assignee-badges.svelte-1dywelc.svelte-1dywelc{margin-bottom:6px}.assignee-badge.svelte-1dywelc.svelte-1dywelc{padding:2px 6px;border-radius:3px;font-size:11px}.task-sources.svelte-1dywelc.svelte-1dywelc{gap:4px;margin-bottom:8px}.task-actions.svelte-1dywelc.svelte-1dywelc{gap:5px}.action-btn.svelte-1dywelc.svelte-1dywelc,.header-action-btn.svelte-1dywelc.svelte-1dywelc,.back-btn.svelte-1dywelc.svelte-1dywelc{min-height:28px;padding:4px 8px;border-radius:4px;font-size:11px}.action-secondary.svelte-1dywelc.svelte-1dywelc,.header-action-btn.svelte-1dywelc.svelte-1dywelc,.back-btn.svelte-1dywelc.svelte-1dywelc{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.page-actions.svelte-1dywelc.svelte-1dywelc{gap:8px;padding:4px 0 16px}.btn-create.svelte-1dywelc.svelte-1dywelc,.btn-complete.svelte-1dywelc.svelte-1dywelc{min-height:30px;padding:5px 10px;border-radius:4px;font-size:12px}.detail-main.svelte-1dywelc.svelte-1dywelc{gap:14px;padding:14px 18px}.detail-title.svelte-1dywelc.svelte-1dywelc{color:var(--ui-text);font-size:16px}.section-title.svelte-1dywelc.svelte-1dywelc{color:var(--ui-text);font-size:14px}.detail-description.svelte-1dywelc.svelte-1dywelc{padding:10px;border-color:var(--ui-border);border-radius:4px;background:var(--ui-panel)}.description-label.svelte-1dywelc.svelte-1dywelc,.description-text.svelte-1dywelc.svelte-1dywelc,.detail-sources-line.svelte-1dywelc.svelte-1dywelc{font-size:12px}.tag.svelte-1dywelc.svelte-1dywelc{padding:2px 6px;border-color:var(--ui-border);border-radius:3px;font-size:11px}.modal.svelte-1dywelc.svelte-1dywelc{border-radius:4px}.modal-header.svelte-1dywelc.svelte-1dywelc,.modal-body.svelte-1dywelc.svelte-1dywelc,.modal-footer.svelte-1dywelc.svelte-1dywelc{padding:10px 12px}.modal-title.svelte-1dywelc.svelte-1dywelc{font-size:15px}.form-input.svelte-1dywelc.svelte-1dywelc,.form-textarea.svelte-1dywelc.svelte-1dywelc,.modal-cancel.svelte-1dywelc.svelte-1dywelc,.modal-submit.svelte-1dywelc.svelte-1dywelc{border-radius:4px;font-size:12px}@media (max-width: 700px){.tasks-page.svelte-1dywelc.svelte-1dywelc,.detail-main.svelte-1dywelc.svelte-1dywelc{padding:10px}.summary-cards.svelte-1dywelc.svelte-1dywelc{grid-template-columns:1fr}.task-header.svelte-1dywelc.svelte-1dywelc,.detail-header.svelte-1dywelc.svelte-1dywelc{flex-direction:column}.task-meta.svelte-1dywelc.svelte-1dywelc,.detail-header-right.svelte-1dywelc.svelte-1dywelc{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}}.warning-message.svelte-1y651pv.svelte-1y651pv{color:var(--ui-danger, #d84b54);font-weight:700;margin-bottom:10px;padding:10px;border:1px solid var(--ui-danger, #d84b54);background-color:var(--ui-danger-soft, #fff0f1);border-radius:4px}.integration-section.svelte-1y651pv.svelte-1y651pv{margin-bottom:20px}.connection-buttons.svelte-1y651pv.svelte-1y651pv{display:flex;gap:10px;margin-top:10px;align-items:center}.connect-button.svelte-1y651pv.svelte-1y651pv{display:inline-block;background-color:var(--ui-success, #3c7a57);color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none}.connect-button.svelte-1y651pv.svelte-1y651pv:hover{background-color:var(--ui-success, #3c7a57)}.reconnect-button.svelte-1y651pv.svelte-1y651pv{display:inline-block;background-color:var(--ui-primary, #2f6fed);color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none}.reconnect-button.svelte-1y651pv.svelte-1y651pv:hover{background-color:var(--ui-primary, #2f6fed)}.disconnect-button.svelte-1y651pv.svelte-1y651pv{background-color:var(--ui-danger, #d84b54);color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.disconnect-button.svelte-1y651pv.svelte-1y651pv:hover{background-color:var(--ui-danger, #d84b54)}.clear-history-button.svelte-1y651pv.svelte-1y651pv{background-color:var(--ui-warning, #9a6418);color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.clear-history-button.svelte-1y651pv.svelte-1y651pv:hover{background-color:color-mix(in srgb,var(--ui-warning, #9a6418) 88%,black)}.disconnect-status.svelte-1y651pv.svelte-1y651pv,.clear-history-status.svelte-1y651pv.svelte-1y651pv{margin-top:10px;font-size:.9em;color:var(--ui-muted, #77736d)}.loading-indicator.svelte-1y651pv.svelte-1y651pv{padding:14px;text-align:center;color:var(--ui-muted, #77736d);font-style:italic}.sync-buttons.svelte-1y651pv.svelte-1y651pv{margin-top:10px}.sync-button.svelte-1y651pv.svelte-1y651pv{background-color:var(--ui-primary, #2f6fed);color:#fff;padding:8px 12px;border:none;border-radius:5px;cursor:pointer;margin-right:10px}.sync-button.svelte-1y651pv.svelte-1y651pv:hover{background-color:var(--ui-primary-hover, #255fcf)}.sync-button.svelte-1y651pv.svelte-1y651pv:disabled{background-color:var(--ui-subtle, #9a958e);cursor:not-allowed}.settings-group.svelte-1y651pv.svelte-1y651pv{margin-top:12px}.checkbox-setting.svelte-1y651pv.svelte-1y651pv{display:flex;align-items:center;gap:8px}.settings-status.svelte-1y651pv.svelte-1y651pv{margin-top:8px;color:var(--ui-muted, #77736d);font-size:.9em}.sync-status.svelte-1y651pv.svelte-1y651pv{margin-top:10px;font-size:.9em;color:var(--ui-muted, #77736d)}h4.svelte-1y651pv.svelte-1y651pv{margin-bottom:10px}.stats-container.svelte-1y651pv.svelte-1y651pv{margin-top:0;padding:10px;background-color:var(--ui-panel, #faf9f7);border-radius:5px}.stats-container.svelte-1y651pv p.svelte-1y651pv{margin:4px 0;font-size:.9em;text-transform:capitalize}.job-item.svelte-t1brlr{display:flex;align-items:center;gap:15px;padding:12px;background-color:var(--ui-canvas, #fff);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;transition:background-color .2s ease}.job-item.running.svelte-t1brlr{border-left:4px solid var(--ui-primary, #2f6fed)}.icon-container.svelte-t1brlr{width:40px;height:40px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.job-details.svelte-t1brlr{flex-grow:1;min-width:0}.job-header.svelte-t1brlr{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.header-actions.svelte-t1brlr{display:flex;align-items:center;gap:8px}.connector-name.svelte-t1brlr{font-weight:600;text-transform:capitalize;color:var(--ui-text, #252422)}.status-badge.svelte-t1brlr{padding:3px 8px;border-radius:5px;font-size:.75em;font-weight:700;text-transform:uppercase;color:var(--ui-muted-fg, #ffffff)}.status-badge.running.svelte-t1brlr{background-color:var(--ui-primary, #2f6fed);color:var(--ui-primary-fg, #ffffff)}.status-badge.completed.svelte-t1brlr{background-color:var(--ui-success, #3c7a57);color:var(--ui-success-fg, #ffffff)}.status-badge.failed.svelte-t1brlr{background-color:var(--ui-danger, #d84b54);color:var(--ui-danger-fg, #ffffff)}.status-badge.cancel_requested.svelte-t1brlr{background-color:var(--ui-warning, #9a6418);color:var(--ui-warning-fg, #ffffff)}.status-badge.cancelled.svelte-t1brlr{background-color:var(--ui-muted, #77736d);color:var(--ui-muted-fg, #ffffff)}.cancel-button.svelte-t1brlr{border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-input, #fff);color:var(--ui-text, #252422);border-radius:999px;padding:3px 10px;font-size:.75em;font-weight:600;cursor:pointer}.cancel-button.svelte-t1brlr:hover:enabled{background:var(--ui-hover, #f3f1ee)}.cancel-button.svelte-t1brlr:disabled{opacity:.7;cursor:default}.message.svelte-t1brlr{font-size:.9em;color:var(--ui-muted, #77736d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.time-info.svelte-t1brlr{font-size:.75em;color:var(--ui-muted, #77736d);display:flex;justify-content:space-between;margin-top:8px}.gmail-icon.svelte-t1brlr{background:linear-gradient(135deg,#ea4335,#fbbc04)}.outlook-icon.svelte-t1brlr{background:linear-gradient(135deg,#0078d4,#50e6ff)}.slack-icon.svelte-t1brlr{background:linear-gradient(135deg,#4a154b,#e01e5a)}.jira-icon.svelte-t1brlr{background:linear-gradient(135deg,#0052cc,#2684ff)}.teams-icon.svelte-t1brlr{background:linear-gradient(135deg,#5b5fc7,#7b83eb)}.default-icon.svelte-t1brlr{background:linear-gradient(135deg,var(--ui-muted, #77736d) 0%,var(--ui-subtle, #9a958e) 100%)}.connectors-tab.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{padding:0}.connectors-empty.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{padding:1rem;text-align:center;color:var(--color-text-muted, var(--ui-muted, #77736d))}.connector-icons-row.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;padding:30px 20px;margin-bottom:30px;background-color:var(--ui-panel, #faf9f7);border-radius:4px;max-width:100%}.connector-icon-item.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;flex-direction:column;align-items:center;gap:12px;flex:0 0 auto;min-width:120px;max-width:calc((100% - 120px)/4)}@media (max-width: 768px){.connector-icon-item.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{max-width:calc((100% - 40px)/2)}}.icon-circle.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;box-shadow:0 4px 8px var(--ui-shadow, rgba(37, 36, 34, .12));transition:transform .3s ease,box-shadow .3s ease,font-size .3s ease;cursor:pointer}.icon-circle.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k:hover{transform:translateY(-4px);box-shadow:0 6px 12px var(--ui-shadow, rgba(37, 36, 34, .12))}.icon-circle.active.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{transform:scale(1.2);box-shadow:0 8px 16px var(--ui-shadow, rgba(37, 36, 34, .12));font-size:42px}.icon-circle.active.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k:hover{transform:scale(1.2) translateY(-2px)}.icon-circle.disconnected.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{filter:grayscale(100%) brightness(.8);opacity:.6}.icon-circle.disconnected.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k:hover{filter:grayscale(80%) brightness(.9);opacity:.75}.gmail-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#ea4335,#fbbc04)}.outlook-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#0078d4,#50e6ff)}.slack-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#4a154b,#e01e5a)}.jira-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#0052cc,#2684ff)}.github-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#24292e,#6e7681)}.confluence-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#0052cc,#2684ff)}.teams-icon.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background:linear-gradient(135deg,#5b5fc7,#7b83eb)}.icon-label.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{font-size:13px;font-weight:600;color:var(--ui-text, #252422);text-transform:capitalize;transition:color .3s ease,font-weight .3s ease}.connector-icon-item.svelte-15unp5k .icon-circle.active.svelte-15unp5k~.icon-label.svelte-15unp5k{color:var(--ui-primary, #2f6fed);font-weight:700}.settings-group.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k,.ingest-section.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{margin-top:15px;padding:15px;background-color:var(--ui-panel, #faf9f7);border-radius:5px}.import-setting.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;align-items:center;gap:10px}.history-limit-row.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;align-items:center;gap:10px;flex-wrap:wrap}label.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{font-weight:700}input.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{padding:8px;border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-input, #fff);color:var(--ui-text, #252422);border-radius:4px}.save-button.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k,.import-button.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k,.sync-button.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{color:#fff;padding:8px 12px;border:none;border-radius:5px;cursor:pointer}.save-button.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background-color:var(--ui-success, #3c7a57)}.import-button.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k,.sync-button.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{background-color:var(--ui-primary, #2f6fed)}.settings-status.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k,.import-status.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k,.sync-status.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{margin-top:10px;font-size:.9em}.ingest-inputs.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.repo-list.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-height:280px;overflow-y:auto}.repo-item.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;align-items:center;gap:8px}.checkbox-setting.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;align-items:center;gap:8px;margin-top:8px;font-weight:400}.loading-state.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;justify-content:center;align-items:center;min-height:150px;color:var(--ui-muted, #77736d);font-size:13px}.sync-activity-section.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{margin-bottom:30px;padding:15px;background-color:var(--ui-panel, #faf9f7);border-radius:4px}.sync-activity-section.svelte-15unp5k h4.svelte-15unp5k.svelte-15unp5k{margin-top:0;margin-bottom:15px;color:var(--ui-text, #252422)}.jobs-list.svelte-15unp5k.svelte-15unp5k.svelte-15unp5k{display:flex;flex-direction:column;gap:10px}.account-settings.svelte-ck1yp3.svelte-ck1yp3{padding:14px}.account-settings.svelte-ck1yp3 h3.svelte-ck1yp3{margin:0 0 4px;font-size:20px;color:var(--ui-text)}.subtitle.svelte-ck1yp3.svelte-ck1yp3{margin:0 0 24px;color:var(--ui-muted);font-size:13px}.section.svelte-ck1yp3.svelte-ck1yp3{background:var(--ui-elevated);border:1px solid var(--ui-border);border-radius:4px;padding:14px;margin-bottom:20px}.section-header.svelte-ck1yp3.svelte-ck1yp3{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--ui-border)}.section-header.svelte-ck1yp3 i.svelte-ck1yp3{color:var(--ui-primary);font-size:20px}.section-header.svelte-ck1yp3 h4.svelte-ck1yp3{margin:0;font-size:18px;color:var(--ui-text)}.user-info.svelte-ck1yp3.svelte-ck1yp3{display:flex;flex-direction:column;gap:12px}.info-item.svelte-ck1yp3.svelte-ck1yp3{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--ui-panel);border-radius:4px}.info-item.svelte-ck1yp3 label.svelte-ck1yp3{font-weight:600;color:var(--ui-text);font-size:13px}.info-item.svelte-ck1yp3 span.svelte-ck1yp3{color:var(--ui-text);font-size:13px}.section-description.svelte-ck1yp3.svelte-ck1yp3{margin:0 0 16px;color:var(--ui-muted);font-size:13px}.theme-options.svelte-ck1yp3.svelte-ck1yp3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.theme-options.svelte-ck1yp3 legend.svelte-ck1yp3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-option.svelte-ck1yp3.svelte-ck1yp3{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);cursor:pointer}.theme-option.svelte-ck1yp3.svelte-ck1yp3:hover{background:var(--ui-hover)}.theme-option--selected.svelte-ck1yp3.svelte-ck1yp3{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.theme-option.svelte-ck1yp3 input.svelte-ck1yp3{accent-color:var(--ui-primary)}.theme-option.svelte-ck1yp3>i.svelte-ck1yp3{color:var(--ui-muted)}.theme-option.svelte-ck1yp3 span.svelte-ck1yp3{display:flex;min-width:0;flex-direction:column;gap:2px}.theme-option.svelte-ck1yp3 strong.svelte-ck1yp3{font-size:13px}.theme-option.svelte-ck1yp3 small.svelte-ck1yp3{color:var(--ui-muted);font-size:11px}@media (max-width: 640px){.theme-options.svelte-ck1yp3.svelte-ck1yp3{grid-template-columns:1fr}}.loading-state.svelte-ck1yp3.svelte-ck1yp3{display:flex;align-items:center;gap:8px;color:var(--ui-muted);font-size:13px;padding:12px 0}.profile-form.svelte-ck1yp3.svelte-ck1yp3{display:flex;flex-direction:column;gap:16px}.form-row.three-columns.svelte-ck1yp3.svelte-ck1yp3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 768px){.form-row.three-columns.svelte-ck1yp3.svelte-ck1yp3{grid-template-columns:1fr}}.optional.svelte-ck1yp3.svelte-ck1yp3{font-weight:400;color:var(--ui-muted);font-size:11px}.signoff-group.svelte-ck1yp3.svelte-ck1yp3{margin-top:8px}.field-description.svelte-ck1yp3.svelte-ck1yp3{margin:0 0 8px;color:var(--ui-muted);font-size:12px}.form-group.svelte-ck1yp3 textarea.svelte-ck1yp3{padding:7px 10px;border:1px solid var(--ui-border-strong);border-radius:4px;font-size:13px;font-family:inherit;resize:vertical;min-height:80px;width:100%;box-sizing:border-box;background:var(--ui-input);color:var(--ui-text);transition:border-color .2s}.form-group.svelte-ck1yp3 textarea.svelte-ck1yp3:focus{outline:none;border-color:var(--ui-primary)}.form-group.svelte-ck1yp3 textarea.svelte-ck1yp3:disabled{background:var(--ui-panel);cursor:not-allowed}.profile-error.svelte-ck1yp3.svelte-ck1yp3{background:var(--ui-danger-soft);color:var(--ui-danger);padding:8px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.profile-success.svelte-ck1yp3.svelte-ck1yp3{background:var(--ui-success-soft);color:var(--ui-success);padding:8px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.password-form.svelte-ck1yp3.svelte-ck1yp3{display:flex;flex-direction:column;gap:16px}.form-row.svelte-ck1yp3.svelte-ck1yp3{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.form-group.svelte-ck1yp3.svelte-ck1yp3{display:flex;flex-direction:column}.form-group.svelte-ck1yp3 label.svelte-ck1yp3{font-size:12px;font-weight:600;color:var(--ui-text);margin-bottom:6px}.form-group.svelte-ck1yp3 input.svelte-ck1yp3{padding:7px 10px;border:1px solid var(--ui-border-strong);border-radius:4px;font-size:13px;background:var(--ui-input);color:var(--ui-text);transition:border-color .2s}.form-group.svelte-ck1yp3 input.svelte-ck1yp3::placeholder,.form-group.svelte-ck1yp3 textarea.svelte-ck1yp3::placeholder{color:var(--ui-subtle)}.form-group.svelte-ck1yp3 input.svelte-ck1yp3:focus{outline:none;border-color:var(--ui-primary)}.form-group.svelte-ck1yp3 input.svelte-ck1yp3:disabled{background:var(--ui-panel);cursor:not-allowed}.password-error.svelte-ck1yp3.svelte-ck1yp3{background:var(--ui-danger-soft);color:var(--ui-danger);padding:8px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.password-success.svelte-ck1yp3.svelte-ck1yp3{background:var(--ui-success-soft);color:var(--ui-success);padding:8px 10px;border-radius:4px;display:flex;align-items:center;gap:8px;font-size:13px}.form-actions.svelte-ck1yp3.svelte-ck1yp3{display:flex;justify-content:flex-end}.btn-primary.svelte-ck1yp3.svelte-ck1yp3{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;background:var(--ui-primary);color:#fff}.btn-primary.svelte-ck1yp3.svelte-ck1yp3:hover:not(:disabled){background:var(--ui-primary-hover)}.btn-primary.svelte-ck1yp3.svelte-ck1yp3:disabled{opacity:.6;cursor:not-allowed}.skill-settings.svelte-1imr81v{padding:10px}.header.svelte-1imr81v{margin-bottom:20px}h3.svelte-1imr81v{margin:0 0 8px;color:var(--ui-text, #252422)}.subtitle.svelte-1imr81v{margin:0;color:var(--ui-muted, #77736d);font-size:.9em}.loading.svelte-1imr81v,.error.svelte-1imr81v,.empty.svelte-1imr81v{padding:14px;text-align:center;color:var(--ui-muted, #77736d);background:var(--ui-panel, #faf9f7);border-radius:4px}.error.svelte-1imr81v{color:var(--ui-danger, #d84b54);background:var(--ui-danger-soft, #fff0f1)}.skills-list.svelte-1imr81v{display:flex;flex-direction:column;gap:15px}.skill-item.svelte-1imr81v{display:flex;justify-content:space-between;align-items:center;padding:15px;background:var(--ui-canvas, #fff);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;transition:box-shadow .2s}.skill-item.svelte-1imr81v:hover{box-shadow:0 2px 8px var(--ui-shadow, rgba(37, 36, 34, .12))}.skill-info.svelte-1imr81v{flex:1;padding-right:20px}.skill-name.svelte-1imr81v{font-weight:600;font-size:1.05em;margin-bottom:4px;color:var(--ui-text, #252422);display:flex;align-items:center;gap:8px}.version.svelte-1imr81v{font-size:.7em;background:var(--ui-panel, #faf9f7);padding:2px 6px;border-radius:4px;color:var(--ui-muted, #77736d);font-weight:400}.skill-description.svelte-1imr81v{color:var(--ui-muted, #77736d);font-size:.95em;margin-bottom:6px}.skill-requirements.svelte-1imr81v{font-size:.85em;color:var(--ui-muted, #77736d)}.skill-controls.svelte-1imr81v{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:180px}select.svelte-1imr81v{padding:8px 12px;border-radius:4px;border:1px solid var(--ui-border-strong, #d6d2cc);background-color:var(--ui-input, #fff);color:var(--ui-text, #252422);font-size:.95em;cursor:pointer;width:100%}select.svelte-1imr81v:focus{border-color:var(--ui-primary, #2f6fed);outline:0;box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ui-primary, #2f6fed) 25%,transparent)}.saving-indicator.svelte-1imr81v{font-size:.8em;color:var(--ui-success, #3c7a57)}.modal-overlay.svelte-buyirm.svelte-buyirm{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-buyirm.svelte-buyirm{background:var(--ui-elevated, #fff);color:var(--ui-text, #252422);border-radius:12px;box-shadow:0 25px 80px var(--ui-shadow, rgba(37, 36, 34, .12)),0 0 0 1px var(--ui-border, #e6e3df);position:fixed;overflow:hidden;display:flex;flex-direction:column}.modal-content.dragging.svelte-buyirm.svelte-buyirm,.modal-content.resizing.svelte-buyirm.svelte-buyirm{-webkit-user-select:none;user-select:none}.resize-handle.svelte-buyirm.svelte-buyirm{position:absolute;z-index:20}.resize-n.svelte-buyirm.svelte-buyirm,.resize-s.svelte-buyirm.svelte-buyirm{left:10px;right:10px;height:6px;cursor:ns-resize}.resize-n.svelte-buyirm.svelte-buyirm{top:0}.resize-s.svelte-buyirm.svelte-buyirm{bottom:0}.resize-e.svelte-buyirm.svelte-buyirm,.resize-w.svelte-buyirm.svelte-buyirm{top:10px;bottom:10px;width:6px;cursor:ew-resize}.resize-e.svelte-buyirm.svelte-buyirm{right:0}.resize-w.svelte-buyirm.svelte-buyirm{left:0}.resize-ne.svelte-buyirm.svelte-buyirm,.resize-nw.svelte-buyirm.svelte-buyirm,.resize-se.svelte-buyirm.svelte-buyirm,.resize-sw.svelte-buyirm.svelte-buyirm{width:14px;height:14px}.resize-ne.svelte-buyirm.svelte-buyirm{top:0;right:0;cursor:nesw-resize}.resize-nw.svelte-buyirm.svelte-buyirm{top:0;left:0;cursor:nwse-resize}.resize-se.svelte-buyirm.svelte-buyirm{bottom:0;right:0;cursor:nwse-resize}.resize-sw.svelte-buyirm.svelte-buyirm{bottom:0;left:0;cursor:nesw-resize}.close-button.svelte-buyirm.svelte-buyirm{position:absolute;top:16px;right:16px;background:var(--ui-hover, #f3f1ee);border:none;font-size:20px;cursor:pointer;color:var(--ui-muted, #77736d);width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.close-button.svelte-buyirm.svelte-buyirm:hover{background:color-mix(in srgb,var(--ui-hover, #f3f1ee) 75%,var(--ui-text, #252422));color:var(--ui-text, #252422)}.viewer-header.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;justify-content:space-between;padding:16px 60px 16px 24px;border-bottom:1px solid var(--ui-border, #e6e3df);background:var(--ui-panel, #faf9f7);cursor:grab;-webkit-user-select:none;user-select:none}.viewer-header.svelte-buyirm.svelte-buyirm:active{cursor:grabbing}.breadcrumb.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;gap:8px;font-size:15px}.breadcrumb-part.svelte-buyirm.svelte-buyirm{color:var(--ui-muted, #77736d)}.breadcrumb-part.current.svelte-buyirm.svelte-buyirm{color:var(--ui-text, #252422);font-weight:600}.separator.svelte-buyirm.svelte-buyirm{color:var(--ui-subtle, #9a958e)}.header-actions.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;gap:8px}.refresh-button.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:8px;color:var(--ui-muted, #77736d);font-size:14px;cursor:pointer;transition:all .2s ease}.refresh-button.svelte-buyirm.svelte-buyirm:hover:not(:disabled){background:var(--ui-hover, #f3f1ee);color:var(--ui-text, #252422)}.refresh-button.svelte-buyirm.svelte-buyirm:disabled{opacity:.5;cursor:not-allowed}.back-button.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--ui-primary-soft, #edf3ff);border:1px solid color-mix(in srgb,var(--ui-primary, #2f6fed) 35%,var(--ui-border, #e6e3df));border-radius:8px;color:var(--ui-primary, #2f6fed);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.back-button.svelte-buyirm.svelte-buyirm:hover{background:color-mix(in srgb,var(--ui-primary, #2f6fed) 18%,var(--ui-canvas, #fff));border-color:var(--ui-primary, #2f6fed)}.viewer-content.svelte-buyirm.svelte-buyirm{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;min-height:0}.loading.svelte-buyirm.svelte-buyirm,.error.svelte-buyirm.svelte-buyirm,.empty-state.svelte-buyirm.svelte-buyirm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;color:var(--ui-muted, #77736d)}.loading.svelte-buyirm i.svelte-buyirm,.empty-state.svelte-buyirm i.svelte-buyirm{font-size:32px;opacity:.5}.error.svelte-buyirm.svelte-buyirm{color:var(--ui-danger, #d84b54)}.error.svelte-buyirm i.svelte-buyirm{font-size:32px}.file-grid.svelte-buyirm.svelte-buyirm{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.folder-item.svelte-buyirm.svelte-buyirm{display:flex;flex-direction:column;align-items:center;padding:24px 16px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:center}.folder-item.svelte-buyirm.svelte-buyirm:hover{background:var(--ui-hover, #f3f1ee);border-color:var(--ui-border-strong, #d6d2cc);transform:translateY(-2px)}.folder-icon.svelte-buyirm.svelte-buyirm{font-size:40px;margin-bottom:12px;filter:drop-shadow(0 4px 12px currentColor)}.folder-name.svelte-buyirm.svelte-buyirm{color:var(--ui-text, #252422);font-weight:600;font-size:14px;margin-bottom:4px}.folder-count.svelte-buyirm.svelte-buyirm{color:var(--ui-muted, #77736d);font-size:12px}.file-list.svelte-buyirm.svelte-buyirm{display:flex;flex-direction:column;gap:8px}.file-item.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.file-item.svelte-buyirm.svelte-buyirm:hover{background:var(--ui-hover, #f3f1ee);border-color:color-mix(in srgb,var(--ui-primary, #2f6fed) 35%,var(--ui-border, #e6e3df))}.file-icon.svelte-buyirm.svelte-buyirm{color:var(--ui-primary, #2f6fed);font-size:24px;width:40px;text-align:center}.file-info.svelte-buyirm.svelte-buyirm{flex:1;min-width:0}.file-name.svelte-buyirm.svelte-buyirm{color:var(--ui-text, #252422);font-weight:500;font-size:15px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta.svelte-buyirm.svelte-buyirm{display:flex;gap:16px;font-size:12px;color:var(--ui-muted, #77736d)}.file-meta.svelte-buyirm span.svelte-buyirm{display:flex;align-items:center;gap:6px}.file-meta.svelte-buyirm i.svelte-buyirm{font-size:11px;opacity:.7}.file-arrow.svelte-buyirm.svelte-buyirm{color:var(--ui-subtle, #9a958e);font-size:14px}.json-viewer.svelte-buyirm.svelte-buyirm{background:var(--ui-input, #fff);border-radius:12px;border:1px solid var(--ui-border, #e6e3df);overflow:hidden;display:flex;flex-direction:column;height:100%}.json-header.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--ui-panel, #faf9f7);border-bottom:1px solid var(--ui-border, #e6e3df)}.json-filename.svelte-buyirm.svelte-buyirm{color:var(--ui-primary, #2f6fed);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.json-actions.svelte-buyirm.svelte-buyirm{display:flex;gap:8px}.action-button.svelte-buyirm.svelte-buyirm{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--ui-primary-soft, #edf3ff);border:1px solid color-mix(in srgb,var(--ui-primary, #2f6fed) 30%,var(--ui-border, #e6e3df));border-radius:6px;color:var(--ui-primary, #2f6fed);font-size:12px;cursor:pointer;transition:all .2s ease}.action-button.svelte-buyirm.svelte-buyirm:hover{background:color-mix(in srgb,var(--ui-primary, #2f6fed) 18%,var(--ui-canvas, #fff))}.action-button.download.svelte-buyirm.svelte-buyirm{background:#10b98126;border-color:#10b98140;color:#34d399}.action-button.download.svelte-buyirm.svelte-buyirm:hover{background:#10b98140}.json-content.svelte-buyirm.svelte-buyirm{margin:0;padding:20px;color:var(--ui-muted, #77736d);font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;overflow-x:auto;overflow-y:auto;flex:1}.viewer-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar,.json-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar{width:8px}.viewer-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar-track,.json-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar-track{background:var(--ui-panel, #faf9f7)}.viewer-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar-thumb,.json-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar-thumb{background:var(--ui-border-strong, #d6d2cc);border-radius:4px}.viewer-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar-thumb:hover,.json-content.svelte-buyirm.svelte-buyirm::-webkit-scrollbar-thumb:hover{background:var(--ui-subtle, #9a958e)}.user-management.svelte-wjf3d9.svelte-wjf3d9{padding:4px 0}.header.svelte-wjf3d9.svelte-wjf3d9{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.row-actions.svelte-wjf3d9.svelte-wjf3d9{display:flex;gap:8px}.deletion-status.svelte-wjf3d9.svelte-wjf3d9{display:inline-flex;align-items:center;gap:8px;color:var(--ui-text, #252422);font-size:13px}table.svelte-wjf3d9.svelte-wjf3d9{width:100%;border-collapse:collapse}th.svelte-wjf3d9.svelte-wjf3d9,td.svelte-wjf3d9.svelte-wjf3d9{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ui-border, #e6e3df);font-size:13px}th.svelte-wjf3d9.svelte-wjf3d9{color:var(--ui-text, #252422);font-weight:600}.badge.svelte-wjf3d9.svelte-wjf3d9{display:inline-block;padding:2px 8px;border-radius:5px;background:var(--ui-primary-soft, #edf3ff);color:var(--ui-text, #252422);font-size:12px}.badge.admin.svelte-wjf3d9.svelte-wjf3d9{background:var(--ui-warning-soft, #fff6e5);color:var(--ui-warning, #9a6418)}.error.svelte-wjf3d9.svelte-wjf3d9{color:var(--ui-danger, #d84b54)}.btn-primary.svelte-wjf3d9.svelte-wjf3d9,.btn-danger.svelte-wjf3d9.svelte-wjf3d9,.btn-refresh.svelte-wjf3d9.svelte-wjf3d9{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary.svelte-wjf3d9.svelte-wjf3d9{background:var(--ui-primary, #2f6fed);color:#fff}.btn-danger.svelte-wjf3d9.svelte-wjf3d9{background:var(--ui-danger, #d84b54);color:#fff}.btn-refresh.svelte-wjf3d9.svelte-wjf3d9{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}.modal-overlay.svelte-wjf3d9.svelte-wjf3d9{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;align-items:center;justify-content:center;z-index:1000}.modal.svelte-wjf3d9.svelte-wjf3d9{width:min(480px,calc(100vw - 32px));background:var(--ui-elevated, #fff);color:var(--ui-text, #252422);border-radius:4px;padding:12px;box-shadow:0 8px 24px var(--ui-shadow, rgba(37, 36, 34, .12))}.modal.svelte-wjf3d9 h5.svelte-wjf3d9{margin:0 0 10px;font-size:13px}.modal.svelte-wjf3d9 p.svelte-wjf3d9{margin:0 0 12px;color:var(--ui-text, #252422);font-size:13px;line-height:1.4}.modal.svelte-wjf3d9 label.svelte-wjf3d9{display:block;margin-bottom:6px;font-size:13px;color:var(--ui-text, #252422)}.modal.svelte-wjf3d9 input.svelte-wjf3d9{width:100%;box-sizing:border-box;margin-bottom:12px;padding:8px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-input, #fff);color:var(--ui-text, #252422);border-radius:4px;font-size:13px}.modal-actions.svelte-wjf3d9.svelte-wjf3d9{display:flex;justify-content:flex-end;gap:8px}button.svelte-wjf3d9.svelte-wjf3d9:disabled{opacity:.5;cursor:not-allowed}.system-health.svelte-pawrl6.svelte-pawrl6{padding:4px 0}.header.svelte-pawrl6.svelte-pawrl6{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}section.svelte-pawrl6.svelte-pawrl6{margin-bottom:18px}section.svelte-pawrl6 h5.svelte-pawrl6{margin:0 0 8px;color:var(--ui-text, #252422)}table.svelte-pawrl6.svelte-pawrl6{width:100%;border-collapse:collapse}th.svelte-pawrl6.svelte-pawrl6,td.svelte-pawrl6.svelte-pawrl6{text-align:left;padding:6px 10px;border-bottom:1px solid var(--ui-border, #e6e3df);font-size:13px}th.svelte-pawrl6.svelte-pawrl6{color:var(--ui-text, #252422);font-weight:600}.dot.svelte-pawrl6.svelte-pawrl6{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--ui-subtle, #9a958e)}.dot.ok.svelte-pawrl6.svelte-pawrl6{background:var(--ui-success, #3c7a57)}.dot.warn.svelte-pawrl6.svelte-pawrl6{background:var(--ui-warning, #9a6418)}.dot.bad.svelte-pawrl6.svelte-pawrl6{background:var(--ui-danger, #d84b54)}.help.svelte-pawrl6.svelte-pawrl6{display:inline-block;vertical-align:middle;margin-left:6px}.help.svelte-pawrl6 summary.svelte-pawrl6{list-style:none;cursor:help;display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;font-size:12px;font-weight:600;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border-radius:50%;-webkit-user-select:none;user-select:none}.help.svelte-pawrl6 summary.svelte-pawrl6::-webkit-details-marker{display:none}.help[open].svelte-pawrl6 summary.svelte-pawrl6{background:var(--ui-text, #252422);color:var(--ui-canvas, #fff)}.help-body.svelte-pawrl6.svelte-pawrl6{margin-top:8px;padding:7px 10px;background:var(--ui-panel, #faf9f7);border-left:3px solid var(--ui-muted, #77736d);font-size:.9em;font-weight:400;line-height:1.5}.help-body.svelte-pawrl6 ul.svelte-pawrl6{margin:6px 0 6px 18px;padding:0}.help-body.svelte-pawrl6 li.svelte-pawrl6{margin:2px 0}.sub.svelte-pawrl6.svelte-pawrl6{font-size:12px;color:var(--ui-muted, #77736d)}.err-inline.svelte-pawrl6.svelte-pawrl6{color:var(--ui-danger, #d84b54);font-weight:500}.error.svelte-pawrl6.svelte-pawrl6{color:var(--ui-danger, #d84b54)}.err-detail.svelte-pawrl6.svelte-pawrl6{color:var(--ui-danger, #d84b54);margin-top:4px;word-break:break-word;white-space:pre-wrap}.td-error.svelte-pawrl6.svelte-pawrl6{word-break:break-word;white-space:pre-wrap;color:var(--ui-danger, #d84b54);font-size:12px}.td-note.svelte-pawrl6.svelte-pawrl6{word-break:break-word;white-space:pre-wrap;color:var(--ui-muted, #77736d);font-size:12px}.btn-refresh.svelte-pawrl6.svelte-pawrl6{padding:6px 12px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border:none;border-radius:4px;cursor:pointer}.pending.svelte-pawrl6.svelte-pawrl6{color:var(--ui-muted, #77736d);font-style:italic}.secret-status.svelte-rva9ob{padding:4px 0}.header.svelte-rva9ob{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}table.svelte-rva9ob{width:100%;border-collapse:collapse}th.svelte-rva9ob,td.svelte-rva9ob{text-align:left;padding:6px 10px;border-bottom:1px solid var(--ui-border, #e6e3df);font-size:13px}th.svelte-rva9ob{color:var(--ui-text, #252422);font-weight:600}.badge.svelte-rva9ob{padding:2px 8px;border-radius:5px;background:var(--ui-primary-soft, #edf3ff);color:var(--ui-text, #252422);font-size:12px}.badge.fresh.svelte-rva9ob{background:var(--ui-success-soft, #edf7f1);color:var(--ui-success, #3c7a57)}.badge.warn.svelte-rva9ob{background:var(--ui-warning-soft, #fff6e5);color:var(--ui-warning, #9a6418)}.badge.stale.svelte-rva9ob{background:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54)}.error.svelte-rva9ob{color:var(--ui-danger, #d84b54)}.disabled.svelte-rva9ob{background:var(--ui-panel, #faf9f7);padding:12px;border-radius:4px}.sub.svelte-rva9ob{color:var(--ui-muted, #77736d);font-size:12px}.btn-refresh.svelte-rva9ob{padding:6px 12px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border:none;border-radius:4px;cursor:pointer}.model-swap.svelte-1w8jfu1.svelte-1w8jfu1{padding:4px 0}.header.svelte-1w8jfu1.svelte-1w8jfu1{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section.svelte-1w8jfu1.svelte-1w8jfu1{margin-bottom:24px}.section-header.svelte-1w8jfu1.svelte-1w8jfu1{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header.svelte-1w8jfu1 h5.svelte-1w8jfu1{margin:0}.hint.svelte-1w8jfu1.svelte-1w8jfu1{color:var(--ui-muted, #77736d);font-size:13px;font-style:italic}.loading-inline.svelte-1w8jfu1.svelte-1w8jfu1{margin:8px 0;color:var(--ui-text, #252422);font-size:13px}.status-pending.svelte-1w8jfu1.svelte-1w8jfu1{color:var(--ui-muted, #77736d);font-size:13px;font-style:italic}.pending.svelte-1w8jfu1.svelte-1w8jfu1{color:var(--ui-muted, #77736d);font-style:italic}.skeleton-select.svelte-1w8jfu1.svelte-1w8jfu1{cursor:not-allowed;opacity:.85;background:var(--ui-hover, #f3f1ee)}.ep-table.svelte-1w8jfu1 th.svelte-1w8jfu1,.ep-table.svelte-1w8jfu1 td.svelte-1w8jfu1{text-align:left;padding:6px 8px;border-bottom:1px solid var(--ui-border, #e6e3df)}.ep-table.svelte-1w8jfu1 th.svelte-1w8jfu1{color:var(--ui-muted, #77736d);font-weight:600;font-size:12px;text-transform:uppercase}.ep-table.svelte-1w8jfu1 .url.svelte-1w8jfu1{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-table.svelte-1w8jfu1 .in-use.svelte-1w8jfu1{font-size:12px;color:var(--ui-text, #252422);max-width:160px}.ep-table.svelte-1w8jfu1 .status-cell.svelte-1w8jfu1{font-size:13px;color:var(--ui-text, #252422);white-space:nowrap;vertical-align:middle}.dot.svelte-1w8jfu1.svelte-1w8jfu1{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--ui-subtle, #9a958e)}.dot.ok.svelte-1w8jfu1.svelte-1w8jfu1{background:var(--ui-success, #3c7a57)}.dot.bad.svelte-1w8jfu1.svelte-1w8jfu1{background:var(--ui-danger, #d84b54)}.actions.svelte-1w8jfu1.svelte-1w8jfu1{display:flex;gap:4px;align-items:center}.action-set.svelte-1w8jfu1.svelte-1w8jfu1{display:inline-flex;gap:4px;align-items:center}.form-card.svelte-1w8jfu1.svelte-1w8jfu1{background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:12px;margin-top:12px}.form-card.svelte-1w8jfu1 h6.svelte-1w8jfu1{margin:0 0 12px}.form-grid.svelte-1w8jfu1.svelte-1w8jfu1{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions.svelte-1w8jfu1.svelte-1w8jfu1{display:flex;gap:8px;margin-top:14px}.type-section.svelte-1w8jfu1.svelte-1w8jfu1{margin-bottom:18px;padding:12px;background:var(--ui-panel, #faf9f7);border-radius:4px}.type-section.svelte-1w8jfu1 h6.svelte-1w8jfu1{margin:0 0 6px;color:var(--ui-text, #252422);text-transform:capitalize}.sub.svelte-1w8jfu1.svelte-1w8jfu1{font-size:13px;color:var(--ui-text, #252422);margin:0 0 8px}.source.svelte-1w8jfu1.svelte-1w8jfu1{color:var(--ui-muted, #77736d);font-size:12px;margin-left:8px}.row.stack.svelte-1w8jfu1.svelte-1w8jfu1{display:flex;flex-direction:column;gap:10px}.field.svelte-1w8jfu1.svelte-1w8jfu1{display:flex;flex-direction:column;gap:4px}.field.svelte-1w8jfu1 span.svelte-1w8jfu1{font-size:12px;color:var(--ui-muted, #77736d)}.field.checkbox.svelte-1w8jfu1.svelte-1w8jfu1{flex-direction:row;align-items:center;gap:6px}select.svelte-1w8jfu1.svelte-1w8jfu1,input[type=text].svelte-1w8jfu1.svelte-1w8jfu1,input[type=password].svelte-1w8jfu1.svelte-1w8jfu1{width:100%;padding:6px 10px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:4px;box-sizing:border-box;background:var(--ui-input, #fff);color:var(--ui-text, #252422)}.btn-primary.svelte-1w8jfu1.svelte-1w8jfu1{padding:6px 14px;background:var(--ui-primary, #2f6fed);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-primary.svelte-1w8jfu1.svelte-1w8jfu1:hover{background:var(--ui-primary-hover, #255fcf)}.btn-secondary.svelte-1w8jfu1.svelte-1w8jfu1,.btn-refresh.svelte-1w8jfu1.svelte-1w8jfu1{padding:6px 12px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border:none;border-radius:4px;cursor:pointer}.btn-sm.svelte-1w8jfu1.svelte-1w8jfu1{padding:3px 8px;font-size:12px;border:1px solid var(--ui-border-strong, #d6d2cc);border-radius:3px;background:var(--ui-input, #fff);color:var(--ui-text, #252422);cursor:pointer}.btn-danger.svelte-1w8jfu1.svelte-1w8jfu1{color:var(--ui-danger, #d84b54);border-color:var(--ui-danger, #d84b54)}.btn-danger.svelte-1w8jfu1.svelte-1w8jfu1:hover{background:var(--ui-danger-soft, #fff0f1)}.error.svelte-1w8jfu1.svelte-1w8jfu1{color:var(--ui-danger, #d84b54)}.db-diagnostics.svelte-35i5ke.svelte-35i5ke{padding:4px 0}.header.svelte-35i5ke.svelte-35i5ke{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.header-actions.svelte-35i5ke.svelte-35i5ke{display:flex;gap:8px;flex-wrap:wrap}section.svelte-35i5ke.svelte-35i5ke{margin-bottom:18px}.section-header.svelte-35i5ke.svelte-35i5ke{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.meta.svelte-35i5ke.svelte-35i5ke{color:var(--ui-muted, #77736d);font-size:12px;display:flex;gap:6px;flex-wrap:wrap}.filters.svelte-35i5ke.svelte-35i5ke{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;margin-bottom:10px}.filters.svelte-35i5ke label.svelte-35i5ke,.long-hold-controls.svelte-35i5ke label.svelte-35i5ke{display:flex;flex-direction:column;font-size:12px;color:var(--ui-text, #252422);gap:4px}.filters.svelte-35i5ke input.svelte-35i5ke,.long-hold-controls.svelte-35i5ke input.svelte-35i5ke{border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-input, #fff);color:var(--ui-text, #252422);border-radius:4px;padding:6px 8px;font-size:13px}.query-filter.svelte-35i5ke.svelte-35i5ke{grid-column:span 2}table.svelte-35i5ke.svelte-35i5ke{width:100%;border-collapse:collapse}th.svelte-35i5ke.svelte-35i5ke,td.svelte-35i5ke.svelte-35i5ke{text-align:left;padding:6px 10px;border-bottom:1px solid var(--ui-border, #e6e3df);font-size:13px;vertical-align:top}th.svelte-35i5ke.svelte-35i5ke{color:var(--ui-text, #252422);font-weight:600}h5.svelte-35i5ke.svelte-35i5ke{margin:0;color:var(--ui-text, #252422)}.query-cell.svelte-35i5ke.svelte-35i5ke{max-width:320px}.query-cell.svelte-35i5ke pre.svelte-35i5ke{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;color:var(--ui-text, #252422);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.warn-idle.svelte-35i5ke.svelte-35i5ke{background:var(--ui-warning-soft, #fff6e5)}.warn-age.svelte-35i5ke.svelte-35i5ke{background:color-mix(in srgb,var(--ui-danger, #d84b54) 8%,var(--ui-canvas, #fff))}.warn-blocking.svelte-35i5ke.svelte-35i5ke{box-shadow:inset 3px 0 0 var(--ui-danger, #d84b54)}.stack-row.svelte-35i5ke td.svelte-35i5ke{background:var(--ui-panel, #faf9f7)}.stack-trace.svelte-35i5ke.svelte-35i5ke{margin:8px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--ui-panel, #faf9f7);border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:10px}.long-hold-controls.svelte-35i5ke.svelte-35i5ke{display:flex;align-items:end;gap:10px;margin-bottom:10px;flex-wrap:wrap}.worker-summary.svelte-35i5ke.svelte-35i5ke{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;color:var(--ui-text, #252422);font-size:12px}.btn-refresh.svelte-35i5ke.svelte-35i5ke,.btn-action.svelte-35i5ke.svelte-35i5ke{padding:6px 12px;background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-action.svelte-35i5ke.svelte-35i5ke{background:var(--ui-primary-soft, #edf3ff)}.error.svelte-35i5ke.svelte-35i5ke{color:var(--ui-danger, #d84b54)}.sub.svelte-35i5ke.svelte-35i5ke{font-size:12px;color:var(--ui-muted, #77736d)}.connector-limit-policy.svelte-13svjc2{padding:12px;background:var(--ui-panel, #faf9f7);border-radius:4px}.grid.svelte-13svjc2{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}label.svelte-13svjc2{display:flex;flex-direction:column;gap:4px;font-size:13px}input.svelte-13svjc2{padding:6px 8px;border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-input, #fff);color:var(--ui-text, #252422);border-radius:4px}.actions.svelte-13svjc2{margin-top:12px;display:flex;gap:8px}button.svelte-13svjc2{padding:6px 12px;border:none;border-radius:4px;background:var(--ui-primary, #2f6fed);color:#fff;cursor:pointer}button.secondary.svelte-13svjc2{background:var(--ui-muted, #77736d)}button.svelte-13svjc2:disabled{opacity:.7;cursor:not-allowed}.status.svelte-13svjc2{margin-top:8px;color:var(--ui-text, #252422)}.error.svelte-13svjc2{margin-top:8px;color:var(--ui-danger, #d84b54)}.admin-ingest.svelte-1923p46.svelte-1923p46{display:flex;flex-direction:column;gap:12px}.header-row.svelte-1923p46.svelte-1923p46{display:flex;justify-content:space-between;align-items:center}.error.svelte-1923p46.svelte-1923p46{padding:10px;border:1px solid var(--ui-danger, #d84b54);background:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54);border-radius:4px}.summary-grid.svelte-1923p46.svelte-1923p46{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.summary-card.svelte-1923p46.svelte-1923p46{border:1px solid var(--ui-border, #e6e3df);border-radius:4px;padding:10px;display:flex;flex-direction:column;gap:6px}.summary-card.svelte-1923p46 .label.svelte-1923p46{font-size:12px;color:var(--ui-muted, #77736d)}.summary-card.svelte-1923p46 .value.svelte-1923p46{font-size:18px;font-weight:600;color:var(--ui-text, #252422)}.table-wrap.svelte-1923p46.svelte-1923p46{overflow-x:auto;border:1px solid var(--ui-border, #e6e3df);border-radius:4px}table.svelte-1923p46.svelte-1923p46{width:100%;border-collapse:collapse;font-size:13px}th.svelte-1923p46.svelte-1923p46,td.svelte-1923p46.svelte-1923p46{padding:8px;border-bottom:1px solid var(--ui-border, #e6e3df);text-align:left;vertical-align:top}th.svelte-1923p46.svelte-1923p46{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422);font-weight:600}.status.svelte-1923p46.svelte-1923p46{display:inline-block;padding:2px 8px;border-radius:5px;font-size:12px;background:var(--ui-muted, #77736d);color:#fff;text-transform:uppercase}.status.running.svelte-1923p46.svelte-1923p46{background:var(--ui-primary, #2f6fed)}.status.cancel_requested.svelte-1923p46.svelte-1923p46{background:var(--ui-warning, #9a6418)}.status.cancelled.svelte-1923p46.svelte-1923p46{background:var(--ui-muted, #77736d)}.status.completed.svelte-1923p46.svelte-1923p46{background:var(--ui-success, #3c7a57)}.status.failed.svelte-1923p46.svelte-1923p46{background:var(--ui-danger, #d84b54)}.message.svelte-1923p46.svelte-1923p46{max-width:320px;word-break:break-word}.empty.svelte-1923p46.svelte-1923p46{text-align:center;color:var(--ui-muted, #77736d)}.cancel-btn.svelte-1923p46.svelte-1923p46{border:1px solid var(--ui-border-strong, #d6d2cc);background:var(--ui-input, #fff);color:var(--ui-text, #252422);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.cancel-btn.svelte-1923p46.svelte-1923p46:hover:enabled{background:var(--ui-hover, #f3f1ee)}.cancel-btn.svelte-1923p46.svelte-1923p46:disabled{opacity:.7;cursor:default}.diagnostics-grid.svelte-1923p46.svelte-1923p46{display:grid;grid-template-columns:1fr;gap:12px}.diag-card.svelte-1923p46 h6.svelte-1923p46{margin:0 0 8px}.modal-overlay.svelte-vf9960.svelte-vf9960{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--ui-overlay, rgba(37, 36, 34, .42));display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-vf9960.svelte-vf9960{background-color:var(--ui-elevated, #fff);color:var(--ui-text, #252422);padding:18px;border-radius:4px;box-shadow:0 4px 12px var(--ui-shadow, rgba(37, 36, 34, .12));position:relative;width:90%;max-width:800px;max-height:90%;overflow-y:auto}.close-button.svelte-vf9960.svelte-vf9960{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--ui-muted, #77736d)}.close-button.svelte-vf9960.svelte-vf9960:hover{color:var(--ui-text, #252422)}.tab-navigation.svelte-vf9960.svelte-vf9960{display:flex;gap:8px;margin-bottom:20px;border-bottom:1px solid var(--ui-border, #e6e3df);padding-bottom:10px}.tab-button.svelte-vf9960.svelte-vf9960{display:flex;align-items:center;gap:8px;padding:6px 10px;border:none;background:var(--ui-panel, #faf9f7);color:var(--ui-muted, #77736d);border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500}.tab-button.svelte-vf9960.svelte-vf9960:hover{background:var(--ui-hover, #f3f1ee);color:var(--ui-text, #252422)}.tab-button.active.svelte-vf9960.svelte-vf9960{background:var(--ui-primary, #2f6fed);color:#fff}.tab-button.svelte-vf9960 i.svelte-vf9960{font-size:13px}.tab-content.svelte-vf9960.svelte-vf9960{min-height:400px}.admin-sub-nav.svelte-vf9960.svelte-vf9960{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--ui-border, #e6e3df)}.sub-tab.svelte-vf9960.svelte-vf9960{padding:6px 12px;border:1px solid var(--ui-border, #e6e3df);background:var(--ui-canvas, #fff);color:var(--ui-text, #252422);border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s ease}.sub-tab.svelte-vf9960.svelte-vf9960:hover{background:var(--ui-hover, #f3f1ee)}.sub-tab.active.svelte-vf9960.svelte-vf9960{background:var(--ui-primary, #2f6fed);color:#fff;border-color:var(--ui-primary, #2f6fed)}.developer-settings.svelte-vf9960 h4.svelte-vf9960{margin-bottom:16px;color:var(--ui-text, #252422);border-bottom:1px solid var(--ui-border, #e6e3df);padding-bottom:8px}.setting-item.svelte-vf9960.svelte-vf9960{display:flex;justify-content:space-between;align-items:center;padding:12px 0}.setting-label.svelte-vf9960.svelte-vf9960{flex-grow:1}.setting-label.svelte-vf9960 label.svelte-vf9960{font-weight:500;color:var(--ui-text, #252422)}.setting-description.svelte-vf9960.svelte-vf9960{font-size:.9em;color:var(--ui-muted, #77736d);margin-top:4px}.toggle-switch.svelte-vf9960.svelte-vf9960{position:relative;display:inline-block;width:50px;height:28px;margin-left:20px}.toggle-switch.svelte-vf9960 input.svelte-vf9960{opacity:0;width:0;height:0}.slider.svelte-vf9960.svelte-vf9960{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--ui-border-strong, #d6d2cc);transition:.4s;border-radius:28px}.slider.svelte-vf9960.svelte-vf9960:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--ui-canvas, #fff);transition:.4s;border-radius:50%}input.svelte-vf9960:checked+.slider.svelte-vf9960{background-color:var(--ui-primary, #2f6fed)}input.svelte-vf9960:checked+.slider.svelte-vf9960:before{transform:translate(22px)}.btn-danger.svelte-vf9960.svelte-vf9960{padding:6px 10px;background-color:var(--ui-danger, #d84b54);color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s}.btn-danger.svelte-vf9960.svelte-vf9960:hover{background-color:color-mix(in srgb,var(--ui-danger, #d84b54) 88%,black)}.btn-danger.svelte-vf9960.svelte-vf9960:disabled{background-color:color-mix(in srgb,var(--ui-danger, #d84b54) 55%,var(--ui-canvas, #fff));cursor:not-allowed}.btn-view-feedback.svelte-vf9960.svelte-vf9960{display:flex;align-items:center;gap:8px;padding:6px 10px;background:linear-gradient(135deg,var(--ui-success, #3c7a57) 0%,var(--ui-success, #3c7a57) 100%);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px color-mix(in srgb,var(--ui-success, #3c7a57) 30%,transparent)}.btn-view-feedback.svelte-vf9960.svelte-vf9960:hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--ui-success, #3c7a57) 40%,transparent)}.btn-view-feedback.svelte-vf9960 i.svelte-vf9960{font-size:13px}.health-issues-banner.svelte-1xkcgpt.svelte-1xkcgpt{flex-shrink:0;box-sizing:border-box;margin:12px 16px 0;padding:7px 10px;border:1px solid var(--ui-danger, #d84b54);border-radius:4px;background:var(--ui-danger-soft, #fff0f1);color:var(--ui-danger, #d84b54);font-size:13px}.health-issues-banner.svelte-1xkcgpt ul.svelte-1xkcgpt{margin:8px 0 0 1.1em;padding:0}.health-issues-banner.svelte-1xkcgpt li.svelte-1xkcgpt{margin:4px 0;word-break:break-word}.toast-stack.svelte-jtqf17.svelte-jtqf17{position:fixed;top:20px;display:flex;flex-direction:column;gap:8px;z-index:2050;pointer-events:none;max-width:360px}.toast.svelte-jtqf17.svelte-jtqf17{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;background:var(--ui-elevated);color:var(--ui-text);border:none;border-left:4px solid var(--ui-warning);border-radius:5px;padding:8px 10px;box-shadow:0 8px 24px var(--ui-shadow);cursor:pointer;text-align:left;font:inherit;min-width:260px;max-width:360px}.toast.priority-urgent.svelte-jtqf17.svelte-jtqf17{border-left-color:var(--ui-danger)}.toast.svelte-jtqf17.svelte-jtqf17:hover{background:var(--ui-hover)}.toast-icon.svelte-jtqf17.svelte-jtqf17{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--ui-warning-soft);color:var(--ui-warning);display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:1px}.toast.priority-urgent.svelte-jtqf17 .toast-icon.svelte-jtqf17{background:var(--ui-danger-soft);color:var(--ui-danger)}.toast-body.svelte-jtqf17.svelte-jtqf17{flex:1 1 auto;min-width:0}.toast-title.svelte-jtqf17.svelte-jtqf17{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toast-when.svelte-jtqf17.svelte-jtqf17{margin-top:4px;font-size:11px;color:var(--ui-muted)}.toast-close.svelte-jtqf17.svelte-jtqf17{flex-shrink:0;background:none;border:none;color:var(--ui-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px}.toast-close.svelte-jtqf17.svelte-jtqf17:hover{color:var(--ui-text);background:var(--ui-hover)}.toaster.svelte-12455gm{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1100;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast.svelte-12455gm{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;padding:7px 10px;background:var(--ui-canvas, #fff);border:1px solid var(--ui-border, #e6e3df);border-left-width:4px;border-radius:4px;box-shadow:0 12px 28px -10px var(--ui-shadow, rgba(37, 36, 34, .12));color:var(--ui-text, #252422);font-size:13px;line-height:1.4;animation:svelte-12455gm-toast-in .18s ease-out}.toast--success.svelte-12455gm{border-left-color:var(--ui-success, #3c7a57)}.toast--warning.svelte-12455gm{border-left-color:var(--ui-warning, #9a6418)}.toast--error.svelte-12455gm{border-left-color:var(--ui-danger, #d84b54)}.toast--info.svelte-12455gm{border-left-color:var(--ui-primary, #2f6fed)}.toast-message.svelte-12455gm{flex:1 1 auto;min-width:0;word-break:break-word}.toast-dismiss.svelte-12455gm{flex-shrink:0;background:none;border:none;color:var(--ui-muted, #77736d);cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;border-radius:4px}.toast-dismiss.svelte-12455gm:hover{background:var(--ui-panel, #faf9f7);color:var(--ui-text, #252422)}@keyframes svelte-12455gm-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.authenticated-shell.svelte-1so4rmm.svelte-1so4rmm{width:100%;min-height:100vh;background:var(--ui-canvas);color:var(--ui-text);font-size:13px}.authenticated-shell.demo-mode.svelte-1so4rmm.svelte-1so4rmm{min-height:0;height:100%}.app-layout.svelte-1so4rmm.svelte-1so4rmm{display:flex;height:100vh;overflow:hidden;background:var(--ui-canvas);color:var(--ui-text)}.demo-mode.svelte-1so4rmm .app-layout.svelte-1so4rmm{height:100%}.main-content.svelte-1so4rmm.svelte-1so4rmm{flex-grow:1;display:flex;flex-direction:column;overflow:hidden}.main-view.svelte-1so4rmm.svelte-1so4rmm{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-overlay.svelte-ona8a5.svelte-ona8a5{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--ui-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:svelte-ona8a5-fadeIn .2s ease-out}@keyframes svelte-ona8a5-fadeIn{0%{opacity:0}to{opacity:1}}.modal-container.svelte-ona8a5.svelte-ona8a5{background:var(--ui-elevated);color:var(--ui-text);border-radius:4px;width:90%;max-width:420px;box-shadow:0 20px 60px var(--ui-shadow);animation:svelte-ona8a5-slideUp .3s ease-out;overflow:hidden}@keyframes svelte-ona8a5-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-ona8a5.svelte-ona8a5{padding:32px 32px 24px;text-align:center;background:linear-gradient(135deg,var(--ui-primary) 0%,#764ba2 100%);color:#fff}.welcome-icon.svelte-ona8a5.svelte-ona8a5{font-size:48px;margin-bottom:16px}.modal-header.svelte-ona8a5 h2.svelte-ona8a5{margin:0 0 8px;font-size:1.5rem;font-weight:600}.modal-header.svelte-ona8a5 .subtitle.svelte-ona8a5{margin:0;opacity:.9;font-size:13px;line-height:1.4}.modal-body.svelte-ona8a5.svelte-ona8a5{padding:32px}.form-group.svelte-ona8a5.svelte-ona8a5{margin-bottom:20px}.form-group.svelte-ona8a5.svelte-ona8a5:last-of-type{margin-bottom:16px}label.svelte-ona8a5.svelte-ona8a5{display:block;font-size:13px;font-weight:500;color:var(--ui-text);margin-bottom:6px}.required.svelte-ona8a5.svelte-ona8a5{color:var(--ui-danger)}input.svelte-ona8a5.svelte-ona8a5{width:100%;padding:8px 10px;border:2px solid var(--ui-border);background:var(--ui-input);color:var(--ui-text);border-radius:5px;font-size:1rem;transition:border-color .2s,box-shadow .2s;outline:none}input.svelte-ona8a5.svelte-ona8a5:focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 15%,transparent)}input.svelte-ona8a5.svelte-ona8a5::placeholder{color:var(--ui-muted)}.error-message.svelte-ona8a5.svelte-ona8a5{background:var(--ui-danger-soft);color:var(--ui-danger);padding:8px 10px;border-radius:4px;font-size:13px;display:flex;align-items:center;gap:8px}.modal-footer.svelte-ona8a5.svelte-ona8a5{padding:0 32px 32px}.save-button.svelte-ona8a5.svelte-ona8a5{width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--ui-primary) 0%,#764ba2 100%);color:#fff;border:none;border-radius:5px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .2s}.save-button.svelte-ona8a5.svelte-ona8a5:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--ui-primary) 40%,transparent)}.save-button.svelte-ona8a5.svelte-ona8a5:disabled{opacity:.6;cursor:not-allowed}.tour-cursor.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{position:fixed;inset:0 auto auto 0;z-index:99998;pointer-events:none;transition:transform .3s ease-out,opacity .15s ease;filter:drop-shadow(0 3px 4px rgba(0,0,0,.24))}.tour-cursor.svelte-1r60lut span.svelte-1r60lut.svelte-1r60lut{position:absolute;width:30px;height:30px;left:-8px;top:-8px;border-radius:50%;background:color-mix(in srgb,var(--ui-primary) 22%,transparent);opacity:0}.tour-cursor.clicking.svelte-1r60lut span.svelte-1r60lut.svelte-1r60lut{animation:svelte-1r60lut-click-pulse .5s ease-out}.tour-start.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;padding:24px;background:var(--ui-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-start.svelte-1r60lut section.svelte-1r60lut.svelte-1r60lut{width:min(100%,510px);padding:28px;border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) * 2);background:var(--ui-elevated);box-shadow:0 18px 60px var(--ui-shadow)}.eyebrow.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{margin:0;color:var(--ui-primary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tour-start.svelte-1r60lut h2.svelte-1r60lut.svelte-1r60lut{margin:10px 0;color:var(--ui-text);font-size:25px;line-height:1.2}.tour-start.svelte-1r60lut p.svelte-1r60lut.svelte-1r60lut:not(.eyebrow){color:var(--ui-muted);font-size:14px;line-height:1.6}.tour-start.svelte-1r60lut button.svelte-1r60lut.svelte-1r60lut{width:100%;min-height:40px;margin-top:12px;border:0;border-radius:var(--ui-radius);background:var(--ui-primary);color:var(--ui-primary-fg);font-weight:700;cursor:pointer}.tour-start.svelte-1r60lut small.svelte-1r60lut.svelte-1r60lut{display:block;margin-top:12px;color:var(--ui-muted);text-align:center}.tour-chrome.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{position:relative;z-index:99997;flex:0 0 auto;width:100%;border-top:1px solid var(--ui-border-strong);background:var(--ui-elevated);box-shadow:0 -8px 24px var(--ui-shadow);color:var(--ui-text)}.tour-content.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{max-width:1440px;margin:0 auto;padding:10px 14px 9px}.tour-controls.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tour-controls.svelte-1r60lut button.svelte-1r60lut.svelte-1r60lut{min-height:32px;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-elevated);color:var(--ui-text);cursor:pointer}.tour-controls.svelte-1r60lut button.svelte-1r60lut.svelte-1r60lut:disabled{cursor:default;opacity:.4}.icon-button.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{width:34px}.tour-controls.svelte-1r60lut .primary.svelte-1r60lut.svelte-1r60lut,.tour-controls.svelte-1r60lut button.active.svelte-1r60lut.svelte-1r60lut{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-fg)}.speed.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{min-width:38px;padding:0 9px;font-size:11px;font-weight:700}.transcript-button.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{padding:0 13px;font-size:11px;font-weight:700}.volume.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{width:76px;accent-color:var(--ui-primary)}.timeline.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{min-width:180px;flex:1;accent-color:var(--ui-primary)}.time.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{min-width:80px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.time.svelte-1r60lut span.svelte-1r60lut.svelte-1r60lut,.caption.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{color:var(--ui-muted)}.narration.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{margin:8px 0 2px;font-size:12px}.narration.svelte-1r60lut strong.svelte-1r60lut.svelte-1r60lut{color:var(--ui-primary)}.narration.svelte-1r60lut>span.svelte-1r60lut.svelte-1r60lut{margin:0 6px;color:var(--ui-muted)}.caption.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{margin:0;font-size:11px}.transcript.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{max-height:150px;margin-top:8px;padding:6px;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-canvas)}.transcript.svelte-1r60lut button.svelte-1r60lut.svelte-1r60lut{display:flex;width:100%;gap:10px;margin:0 0 3px;padding:7px 9px;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-muted);text-align:left;font-size:11px;cursor:pointer}.transcript.svelte-1r60lut button.current.svelte-1r60lut.svelte-1r60lut{background:var(--ui-primary-soft);color:var(--ui-text)}.transcript.svelte-1r60lut button.svelte-1r60lut>span.svelte-1r60lut:first-child{min-width:35px;font-variant-numeric:tabular-nums}.transcript.svelte-1r60lut button strong.svelte-1r60lut.svelte-1r60lut{display:block;margin-bottom:2px;color:var(--ui-text)}.chapters.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{display:flex;gap:5px;margin-top:8px;overflow-x:auto}.chapters.svelte-1r60lut button.svelte-1r60lut.svelte-1r60lut{flex:0 0 auto;padding:4px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-canvas);color:var(--ui-muted);font-size:10px;cursor:pointer}.chapters.svelte-1r60lut button.current.svelte-1r60lut.svelte-1r60lut{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-fg)}@keyframes svelte-1r60lut-click-pulse{0%{transform:scale(.65);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (max-width: 720px){.tour-content.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{padding-inline:9px}.volume.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{display:none}.narration.svelte-1r60lut.svelte-1r60lut.svelte-1r60lut{line-height:1.35}}:root{--ui-canvas:#ffffff;--ui-panel:#faf9f7;--ui-assessment:#fbf8f4;--ui-elevated:#ffffff;--ui-input:#ffffff;--ui-hover:#f3f1ee;--ui-border:#e6e3df;--ui-border-strong:#d6d2cc;--ui-text:#252422;--ui-muted:#77736d;--ui-subtle:#9a958e;--ui-primary:#2f6fed;--ui-primary-hover:#255fcf;--ui-primary-soft:#edf3ff;--ui-primary-fg:#ffffff;--ui-danger:#d84b54;--ui-danger-fg:#ffffff;--ui-danger-soft:#fff0f1;--ui-success:#3c7a57;--ui-success-fg:#ffffff;--ui-success-soft:#edf7f1;--ui-warning:#9a6418;--ui-warning-fg:#ffffff;--ui-warning-soft:#fff6e5;--ui-muted-fg:#ffffff;--ui-overlay:rgba(37, 36, 34, .42);--ui-shadow:rgba(37, 36, 34, .12);--ui-radius:4px;--ui-control-height:30px;--ui-rail-width:32px}:root[data-theme=dark]{--ui-canvas:#1d1a17;--ui-panel:#211e1b;--ui-assessment:#191714;--ui-elevated:#27231f;--ui-input:#181613;--ui-hover:#2c2824;--ui-border:#35302b;--ui-border-strong:#49423b;--ui-text:#efede9;--ui-muted:#aaa39b;--ui-subtle:#817a72;--ui-primary:#4f86f7;--ui-primary-hover:#6b99f5;--ui-primary-soft:#202d45;--ui-primary-fg:#091428;--ui-danger:#ef7279;--ui-danger-fg:#2a1214;--ui-danger-soft:#3a2224;--ui-success:#72b58b;--ui-success-fg:#102016;--ui-success-soft:#203329;--ui-warning:#dda953;--ui-warning-fg:#231c10;--ui-warning-soft:#3b3020;--ui-muted-fg:#1d1a17;--ui-overlay:rgba(0, 0, 0, .68);--ui-shadow:rgba(0, 0, 0, .38)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:Inter,sans-serif;display:flex;flex-direction:column;background-color:var(--ui-canvas);color:var(--ui-text);overflow-y:auto}#app{min-height:100vh;display:flex;flex-direction:column}.app-root.svelte-9vqpta.svelte-9vqpta{min-height:100vh;width:100%}.app-root.demo-mode.svelte-9vqpta.svelte-9vqpta{display:flex;height:100dvh;min-height:0;flex-direction:column;overflow:hidden}.product-shell.svelte-9vqpta.svelte-9vqpta{min-height:0}.demo-mode.svelte-9vqpta .product-shell.svelte-9vqpta{flex:1;display:flex;overflow:hidden}html.uda-demo-mode,html.uda-demo-mode body,html.uda-demo-mode #app{height:100%;min-height:0;overflow:hidden}body.sidebar-open{overflow:hidden}.loading-container.svelte-9vqpta.svelte-9vqpta{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--ui-canvas)}.loading-spinner.svelte-9vqpta.svelte-9vqpta{font-size:1.2em;color:var(--ui-success)}
