@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-937714cd],[data-v-937714cd]::backdrop,[data-v-937714cd]:after,[data-v-937714cd]:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-divide-y-reverse:0;--tw-duration:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.draft-manager[data-v-937714cd]{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-white,rgb(var(--theme-color-white)));overflow:hidden}.draft-manager__header[data-v-937714cd]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:center;display:flex}.draft-manager__title[data-v-937714cd]{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,oklch(21% .034 264.665))}.draft-manager__actions[data-v-937714cd],.draft-manager__title[data-v-937714cd]{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.draft-manager__empty[data-v-937714cd],.draft-manager__loading[data-v-937714cd]{padding:calc(var(--spacing,.25rem)*8);text-align:center}.draft-manager__list[data-v-937714cd]{max-height:calc(var(--spacing,.25rem)*96);overflow-y:auto}.draft-manager__stats[data-v-937714cd]{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));display:flex}.stats-item[data-v-937714cd]{align-items:center;gap:calc(var(--spacing,.25rem)*1);display:flex}.stats-label[data-v-937714cd]{color:var(--color-gray-600,oklch(44.6% .03 256.802))}.stats-value[data-v-937714cd]{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,oklch(21% .034 264.665))}:where(.draft-items[data-v-937714cd]>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-color:var(--color-gray-200,oklch(92.8% .006 264.531))}.draft-item[data-v-937714cd]{padding:calc(var(--spacing,.25rem)*4);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media(hover:hover){.draft-item[data-v-937714cd]:hover{background-color:var(--color-gray-50,oklch(98.5% .002 247.839))}}.draft-item--auto-save[data-v-937714cd]{background-color:var(--color-blue-50,oklch(97% .014 254.604))}@media(hover:hover){.draft-item--auto-save[data-v-937714cd]:hover{background-color:var(--color-blue-100,oklch(93.2% .032 255.585))}}.draft-item__header[data-v-937714cd]{margin-bottom:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:flex-start;display:flex}.draft-item__info[data-v-937714cd]{min-width:calc(var(--spacing,.25rem)*0);flex:1}.draft-item__title[data-v-937714cd]{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-900,oklch(21% .034 264.665));overflow:hidden}.draft-item__meta[data-v-937714cd]{margin-top:calc(var(--spacing,.25rem)*1);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));color:var(--color-gray-500,oklch(55.1% .027 264.364))}.draft-item__meta[data-v-937714cd],.meta-item[data-v-937714cd]{align-items:center;display:flex}.meta-item[data-v-937714cd]{gap:calc(var(--spacing,.25rem)*1)}.meta-item--auto-save[data-v-937714cd]{color:var(--color-blue-600,oklch(54.6% .245 262.881))}.draft-item__progress[data-v-937714cd]{margin-left:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.progress-bar[data-v-937714cd]{height:calc(var(--spacing,.25rem)*2);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-gray-200,oklch(92.8% .006 264.531));border-radius:3.40282e+38px;overflow:hidden}.progress-fill[data-v-937714cd]{background-color:var(--color-blue-500,oklch(62.3% .214 259.815));height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}.progress-text[data-v-937714cd]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,1.33333));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,oklch(44.6% .03 256.802))}.draft-item__actions[data-v-937714cd]{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.draft-manager__auto-save[data-v-937714cd]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));background-color:var(--color-gray-50,oklch(98.5% .002 247.839));padding:calc(var(--spacing,.25rem)*3);justify-content:space-between;align-items:center;display:flex}.auto-save-status[data-v-937714cd]{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.draft-manager__errors[data-v-937714cd]{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding:calc(var(--spacing,.25rem)*3)}.error-item[data-v-937714cd]{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));color:var(--color-red-700,oklch(50.5% .213 27.518));display:flex}.error-message[data-v-937714cd]{flex:1}.modal-overlay[data-v-937714cd]{inset:calc(var(--spacing,.25rem)*0);z-index:50;background-color:color-mix(in srgb,rgb(var(--theme-color-black)) 50%,transparent);justify-content:center;align-items:center;display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.modal-overlay[data-v-937714cd]{background-color:color-mix(in oklab,var(--color-black,rgb(var(--theme-color-black))) 50%,transparent)}}.modal-content[data-v-937714cd]{margin-inline:calc(var(--spacing,.25rem)*4);width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-lg,.5rem);background-color:var(--color-white,rgb(var(--theme-color-white)));padding:calc(var(--spacing,.25rem)*6);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.modal-title[data-v-937714cd]{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-900,oklch(21% .034 264.665))}.modal-message[data-v-937714cd]{margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-gray-600,oklch(44.6% .03 256.802))}.modal-actions[data-v-937714cd]{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem)*3);display:flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-duration{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.error-boundary[data-v-448587f3]{width:100%;height:100%}.error-boundary-content[data-v-448587f3]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.error-display[data-v-448587f3]{max-width:600px;width:100%;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:2rem;text-align:center}.error-header[data-v-448587f3]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.error-icon[data-v-448587f3]{width:3rem;height:3rem;color:#dc2626;flex-shrink:0}.error-title[data-v-448587f3]{font-size:1.5rem;font-weight:600;color:#dc2626;margin:0}.error-details[data-v-448587f3]{margin-bottom:2rem;text-align:left}.error-message[data-v-448587f3]{color:#374151;font-size:1rem;line-height:1.6;margin-bottom:1rem}.error-technical-details[data-v-448587f3]{margin-top:1rem}.details-toggle[data-v-448587f3]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.5rem 0;transition:color .2s}.details-toggle[data-v-448587f3]:hover{color:#374151}.technical-details[data-v-448587f3]{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.error-stack[data-v-448587f3]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:#374151;white-space:pre-wrap;word-break:break-all;margin:0;max-height:200px;overflow-y:auto}.error-actions[data-v-448587f3]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.error-button[data-v-448587f3]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.error-button[data-v-448587f3]:disabled{opacity:.5;cursor:not-allowed}.error-button--primary[data-v-448587f3]{background-color:#dc2626;color:#fff}.error-button--primary[data-v-448587f3]:hover:not(:disabled){background-color:#b91c1c}.error-button--secondary[data-v-448587f3]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.error-button--secondary[data-v-448587f3]:hover:not(:disabled){background-color:#f9fafb}.error-reporting[data-v-448587f3]{border-top:1px solid #fecaca;padding-top:1.5rem;text-align:center}.reporting-toggle[data-v-448587f3]{display:inline-flex;align-items:center;gap:.5rem;background:none;border:none;color:#6b7280;font-size:.875rem;cursor:pointer;padding:.5rem;transition:color .2s}.reporting-toggle[data-v-448587f3]:hover{color:#374151}.reporting-form[data-v-448587f3]{margin-top:1rem;text-align:left}.reporting-textarea[data-v-448587f3]{width:100%;min-height:80px;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;resize:vertical;margin-bottom:1rem}.reporting-textarea[data-v-448587f3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.reporting-actions[data-v-448587f3]{display:flex;gap:.75rem;justify-content:flex-end}.cancel-button[data-v-448587f3],.report-button[data-v-448587f3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.report-button[data-v-448587f3]{background-color:#3b82f6;color:#fff}.report-button[data-v-448587f3]:hover:not(:disabled){background-color:#2563eb}.report-button[data-v-448587f3]:disabled{opacity:.5;cursor:not-allowed}.cancel-button[data-v-448587f3]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.cancel-button[data-v-448587f3]:hover{background-color:#e5e7eb}.spinning[data-v-448587f3]{animation:spin-448587f3 1s linear infinite}@keyframes spin-448587f3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-boundary-slot[data-v-448587f3]{width:100%;height:100%}@media(max-width:768px){.error-boundary-content[data-v-448587f3]{padding:1rem}.error-display[data-v-448587f3]{padding:1.5rem}.error-header[data-v-448587f3]{flex-direction:column;gap:.75rem}.error-icon[data-v-448587f3]{width:2.5rem;height:2.5rem}.error-title[data-v-448587f3]{font-size:1.25rem}.error-actions[data-v-448587f3]{flex-direction:column;align-items:stretch}.error-button[data-v-448587f3]{justify-content:center}}.notification-container[data-v-3bba3ce3]{position:fixed;z-index:9999;pointer-events:none;max-width:400px;width:100%}.notification-container--top-right[data-v-3bba3ce3]{top:1rem;right:1rem}.notification-container--top-left[data-v-3bba3ce3]{top:1rem;left:1rem}.notification-container--bottom-right[data-v-3bba3ce3]{bottom:1rem;right:1rem}.notification-container--bottom-left[data-v-3bba3ce3]{bottom:1rem;left:1rem}.notification-container--top-center[data-v-3bba3ce3]{top:1rem;left:50%;transform:translate(-50%)}.notification-container--bottom-center[data-v-3bba3ce3]{bottom:1rem;left:50%;transform:translate(-50%)}.notification-list[data-v-3bba3ce3]{display:flex;flex-direction:column;gap:.75rem}.notification[data-v-3bba3ce3]{position:relative;pointer-events:auto;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a,0 4px 6px #0000000d;border:1px solid;overflow:hidden;max-width:100%}.notification--success[data-v-3bba3ce3]{border-color:#10b981}.notification--error[data-v-3bba3ce3]{border-color:#ef4444}.notification--warning[data-v-3bba3ce3]{border-color:#f59e0b}.notification--info[data-v-3bba3ce3]{border-color:#3b82f6}.notification--compact[data-v-3bba3ce3]{max-width:300px}.notification--banner[data-v-3bba3ce3]{max-width:600px}.notification-content[data-v-3bba3ce3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}.notification-icon[data-v-3bba3ce3]{flex-shrink:0;width:1.5rem;height:1.5rem;margin-top:.125rem}.notification--success .notification-icon[data-v-3bba3ce3]{color:#10b981}.notification--error .notification-icon[data-v-3bba3ce3]{color:#ef4444}.notification--warning .notification-icon[data-v-3bba3ce3]{color:#f59e0b}.notification--info .notification-icon[data-v-3bba3ce3]{color:#3b82f6}.notification-message[data-v-3bba3ce3]{flex:1;min-width:0}.notification-title[data-v-3bba3ce3]{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .25rem}.notification-text[data-v-3bba3ce3]{font-size:.875rem;color:#4b5563;margin:0;line-height:1.4}.notification-details[data-v-3bba3ce3]{margin-top:.75rem}.details-toggle[data-v-3bba3ce3]{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#6b7280;font-size:.75rem;cursor:pointer;padding:.25rem 0;transition:color .2s}.details-toggle[data-v-3bba3ce3]:hover{color:#374151}.details-content[data-v-3bba3ce3]{margin-top:.5rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.details-text[data-v-3bba3ce3]{font-size:.75rem;color:#6b7280;margin:0;line-height:1.4}.notification-actions[data-v-3bba3ce3]{display:flex;gap:.5rem;margin-top:.75rem}.notification-action[data-v-3bba3ce3]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.notification-action[data-v-3bba3ce3]:disabled{opacity:.5;cursor:not-allowed}.notification-action--primary[data-v-3bba3ce3]{background-color:#3b82f6;color:#fff}.notification-action--primary[data-v-3bba3ce3]:hover:not(:disabled){background-color:#2563eb}.notification-action--secondary[data-v-3bba3ce3]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.notification-action--secondary[data-v-3bba3ce3]:hover:not(:disabled){background-color:#e5e7eb}.notification-action--danger[data-v-3bba3ce3]{background-color:#ef4444;color:#fff}.notification-action--danger[data-v-3bba3ce3]:hover:not(:disabled){background-color:#dc2626}.notification-action--default[data-v-3bba3ce3]{background-color:transparent;color:#6b7280;border:1px solid #d1d5db}.notification-action--default[data-v-3bba3ce3]:hover:not(:disabled){background-color:#f9fafb;color:#374151}.notification-dismiss[data-v-3bba3ce3]{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#9ca3af;cursor:pointer;border-radius:4px;transition:all .2s;margin-top:-.25rem;margin-right:-.25rem}.notification-dismiss[data-v-3bba3ce3]:hover{background-color:#f3f4f6;color:#6b7280}.notification-progress[data-v-3bba3ce3]{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#0000001a;overflow:hidden}.notification-progress-bar[data-v-3bba3ce3]{height:100%;background-color:currentColor;width:100%;transform-origin:left;animation:notification-progress-3bba3ce3 linear forwards}.notification--success .notification-progress-bar[data-v-3bba3ce3]{background-color:#10b981}.notification--error .notification-progress-bar[data-v-3bba3ce3]{background-color:#ef4444}.notification--warning .notification-progress-bar[data-v-3bba3ce3]{background-color:#f59e0b}.notification--info .notification-progress-bar[data-v-3bba3ce3]{background-color:#3b82f6}@keyframes notification-progress-3bba3ce3{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-enter-active[data-v-3bba3ce3],.notification-leave-active[data-v-3bba3ce3]{transition:all .3s ease}.notification-enter-from[data-v-3bba3ce3],.notification-leave-to[data-v-3bba3ce3]{opacity:0;transform:translate(100%)}.notification-move[data-v-3bba3ce3]{transition:transform .3s ease}@media(max-width:768px){.notification-container[data-v-3bba3ce3]{max-width:calc(100vw - 2rem);left:1rem!important;right:1rem!important;transform:none!important}.notification-content[data-v-3bba3ce3]{padding:.75rem;gap:.5rem}.notification-actions[data-v-3bba3ce3]{flex-direction:column;align-items:stretch}.notification-action[data-v-3bba3ce3]{justify-content:center}}
