:root{--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--sidebar-width: 280px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .5);--shadow-panel: -8px 0 32px rgba(0, 0, 0, .5);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-quart: cubic-bezier(.165, .84, .44, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-complex: .6s}:root{--bg-page: linear-gradient(135deg, #0f0f1a 0%, #1a1a2e 50%, #16213e 100%);--glass-bg: rgba(255, 255, 255, .08);--glass-bg-hover: rgba(255, 255, 255, .15);--glass-bg-dark: rgba(0, 0, 0, .2);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .2);--glass-blur: blur(20px);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5);--text-disabled: rgba(255, 255, 255, .3);--color-success: #38ef7d;--color-success-bg: rgba(56, 239, 125, .15);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .15);--color-danger: #ef4444;--color-danger-bg: rgba(239, 68, 68, .15);--color-info: #3b82f6;--color-info-bg: rgba(102, 126, 234, .2);--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--success-gradient: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--warning-gradient: linear-gradient(135deg, #f7971e 0%, #ffd200 100%);--danger-gradient: linear-gradient(135deg, #eb3349 0%, #f45c43 100%);--input-bg: rgba(26, 41, 66, .9);--input-border: rgba(255, 255, 255, .1);--input-focus: rgba(59, 130, 246, .6);--nav-bg: rgba(24, 26, 37, .98);--nav-border: rgba(255, 255, 255, .1);--nav-active-bg: rgba(43, 45, 66, .95);--nav-active-border: rgba(255, 255, 255, .08);--overlay-bg: rgba(0, 0, 0, .7);--surface-overlay: rgba(26, 41, 66, .48);--border-subtle: rgba(255, 255, 255, .06);--focus-ring: rgba(59, 130, 246, .6);--selection-bg: rgba(102, 126, 234, .3);--selection-color: #fff;--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--scrollbar-track: transparent}[data-theme=light]{--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-page: #fafafa;--glass-bg: rgba(0, 0, 0, .04);--glass-bg-hover: rgba(0, 0, 0, .08);--glass-bg-dark: rgba(0, 0, 0, .02);--glass-border: rgba(0, 0, 0, .08);--glass-shadow: 0 4px 20px rgba(0, 0, 0, .08);--text-primary: #0f172a;--text-secondary: rgba(15, 23, 42, .7);--text-muted: rgba(15, 23, 42, .5);--text-disabled: rgba(15, 23, 42, .3);--color-success: #059669;--color-success-bg: rgba(5, 150, 105, .15);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .15);--color-danger: #dc2626;--color-danger-bg: rgba(220, 38, 38, .15);--color-info: #2563eb;--color-info-bg: rgba(37, 99, 235, .15);--input-bg: #ffffff;--input-border: rgba(0, 0, 0, .12);--input-focus: rgba(59, 130, 246, .5);--nav-bg: rgba(255, 255, 255, .98);--nav-border: rgba(0, 0, 0, .08);--nav-active-bg: rgba(102, 126, 234, .12);--nav-active-border: rgba(102, 126, 234, .25);--overlay-bg: rgba(0, 0, 0, .5);--surface-overlay: #ffffff;--border-subtle: rgba(0, 0, 0, .06);--focus-ring: rgba(59, 130, 246, .5);--selection-bg: rgba(102, 126, 234, .25);--selection-color: #0f172a;--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3);--scrollbar-track: transparent}html{box-sizing:border-box}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit;-webkit-tap-highlight-color:transparent}html,body{font-family:var(--font-family);background:var(--bg-page);color:var(--text-primary);min-height:100vh;overflow-x:hidden;position:relative;transition:background var(--duration-normal) var(--ease-in-out),color var(--duration-normal) var(--ease-in-out)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;transition:color var(--duration-normal) var(--ease-in-out)}h1{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}h2{font-size:1.25rem;font-weight:600;line-height:1.3}h3{font-size:1rem;font-weight:600;line-height:1.4}code,pre,.font-mono{font-family:var(--font-mono)}.text-gradient{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass,.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow)}.glass-nav{background:var(--nav-bg);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--nav-border);box-shadow:var(--shadow-md)}.btn-primary{background:var(--primary-gradient);color:#fff;padding:12px 24px;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);font-family:inherit}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--glass-bg);color:var(--text-primary);padding:12px 24px;border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);font-family:inherit}.btn-secondary:hover:not(:disabled){background:var(--glass-bg-hover);border-color:var(--glass-border)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-warning{background:var(--color-warning-bg);color:var(--color-warning);padding:12px 24px;border:1px solid var(--color-warning);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);font-family:inherit}.btn-warning:hover:not(:disabled){filter:brightness(1.1)}.btn-warning:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--color-danger-bg);color:var(--color-danger);padding:12px 24px;border:1px solid var(--color-danger);border-radius:var(--radius-sm);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);font-family:inherit}.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:12px 16px;color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:all var(--duration-normal) var(--ease-in-out)}input:focus,textarea:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--focus-ring)}input::placeholder,textarea::placeholder{color:var(--text-muted)}input:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}select{width:100%;background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:var(--radius-sm);padding:12px 36px 12px 16px;font-size:.875rem;font-family:inherit;cursor:pointer;transition:all var(--duration-normal) var(--ease-in-out);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='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}[data-theme=light] select{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='%230f172a' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}select:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--focus-ring)}select:disabled{opacity:.5;cursor:not-allowed}select::-ms-expand{display:none}select option{background-color:var(--input-bg);color:var(--text-primary);padding:12px}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:600}.badge.success{background:var(--color-success-bg);color:var(--color-success)}.badge.warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge.danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge.info{background:var(--color-info-bg);color:var(--color-info)}.icon-container{width:56px;height:56px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);box-shadow:var(--glass-shadow)}.icon-container svg{width:28px;height:28px;color:#fff}table{width:100%;border-collapse:collapse}th{font-size:.625rem;font-weight:600;letter-spacing:.05em;color:var(--text-muted);padding:12px 16px;text-align:left}td{font-size:.875rem;color:var(--text-primary);padding:16px}.modal-overlay,.panel-overlay{position:fixed;inset:0;z-index:3000;background:var(--overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn var(--duration-slow) var(--ease-in-out);display:flex;align-items:stretch;justify-content:flex-end;pointer-events:auto}.modal-content,.panel-content{width:100%;max-width:720px;height:100vh;background:var(--bg-page);display:flex;flex-direction:column;box-shadow:var(--shadow-panel);animation:slideInRight var(--duration-slow) var(--ease-in-out);overflow:hidden;z-index:3001;position:relative;border-radius:0!important;border:none!important}:root:not([data-theme=light]) .modal-content,:root:not([data-theme=light]) .panel-content{background:#0000008c}[data-theme=light] .modal-content,[data-theme=light] .panel-content{background:var(--bg-page, #fafafa)}@media (max-width: 1440px){.modal-content,.panel-content{max-width:50%}}@media (max-width: 1024px){.modal-content,.panel-content{max-width:85%}}@media (max-width: 640px){.modal-content,.panel-content{max-width:100%}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--selection-bg);color:var(--selection-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover: none){.interactive-element:active{transform:scale(.97)!important;transition:transform .1s ease!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.editorjs-container{width:100%;min-height:300px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:20px}.editorjs-container .codex-editor,.editorjs-container .codex-editor__redactor{background:#fff!important;color:#000!important;caret-color:#000!important}.editorjs-container .ce-block,.editorjs-container .ce-block__content,.editorjs-container .ce-paragraph,.editorjs-container .ce-header,.editorjs-container .ce-quote,.editorjs-container .ce-list,.editorjs-container .ce-checklist,.editorjs-container .ce-delimiter{color:#000!important;background:transparent!important;caret-color:#000!important}.editorjs-container [contenteditable=true],.editorjs-container [contenteditable=true] *{color:#000!important;caret-color:#000!important}.editorjs-container [contenteditable=true]:focus{color:#000!important;caret-color:#000!important;outline:none!important}.editorjs-container .ce-header h1,.editorjs-container .ce-header h2,.editorjs-container .ce-header h3,.editorjs-container .ce-header h4,.editorjs-container .ce-header h5,.editorjs-container .ce-header h6,.editorjs-container .ce-header[contenteditable=true]{color:#000!important;caret-color:#000!important}.editorjs-container .ce-paragraph[data-placeholder]:empty:before{color:#999!important;opacity:1!important}.editorjs-container a,.editorjs-container a:link,.editorjs-container a:visited,.editorjs-container .ce-paragraph a,.editorjs-container .ce-block a,.editorjs-container .ce-block__content a,.editorjs-container [contenteditable=true] a,.editorjs-container .cdx-link,.editorjs-container .ce-inline-link{color:#2563eb!important;text-decoration:underline!important;cursor:pointer!important}.editorjs-container a:hover,.editorjs-container .ce-paragraph a:hover,.editorjs-container .ce-block a:hover,.editorjs-container .ce-block__content a:hover,.editorjs-container [contenteditable=true] a:hover{color:#1d4ed8!important;text-decoration:underline!important}.editorjs-container .tc-table,.editorjs-container .tc-table__cell{background:#fff!important;color:#000!important;border-color:#e0e0e0!important;caret-color:#000!important}.editorjs-container .tc-table__cell p,.editorjs-container .tc-table__cell div,.editorjs-container .tc-table__cell span,.editorjs-container .tc-table__cell[contenteditable=true]{color:#000!important;caret-color:#000!important}.editorjs-container .tc-table__cell[data-placeholder]:empty:before{color:#999!important}.editorjs-container .tc-table__cell--selected{background:#e3f2fd!important;border-color:#2196f3!important}.editorjs-container .tc-table__cell input,.editorjs-container .tc-table__cell textarea{color:#000!important;background:#fff!important;border-color:#e0e0e0!important;caret-color:#000!important}.editorjs-container .tc-table__cell a,.editorjs-container .tc-table__cell a:link,.editorjs-container .tc-table__cell a:visited{color:#2563eb!important;text-decoration:underline!important}.editorjs-container .tc-table__cell a:hover{color:#1d4ed8!important}.editorjs-container .tc-popover,.editorjs-container .tc-popover__item,.editorjs-container .tc-table__menu,.editorjs-container .tc-table__menu-item,.editorjs-container .tc-table__dropdown,.editorjs-container .tc-table__dropdown-item{background:#fff!important;color:#000!important;border-color:#e0e0e0!important}.editorjs-container .tc-popover__item-label,.editorjs-container .tc-table__menu-item-label,.editorjs-container .tc-table__dropdown-item-label{color:#000!important}.editorjs-container .tc-popover__item svg,.editorjs-container .tc-table__menu-item svg,.editorjs-container .tc-table__dropdown-item svg{fill:#000!important;stroke:#000!important}.editorjs-container .tc-popover__item:hover,.editorjs-container .tc-table__menu-item:hover,.editorjs-container .tc-table__dropdown-item:hover{background:#f5f5f5!important;color:#000!important}.editorjs-container .tc-popover__item--active,.editorjs-container .tc-table__menu-item--active,.editorjs-container .tc-table__dropdown-item--active{background:#e3f2fd!important;color:#000!important}.editorjs-container .tc-table__add-row,.editorjs-container .tc-table__add-column{background:#000000b3!important;color:#fff!important}.editorjs-container .tc-table__add-row:hover,.editorjs-container .tc-table__add-column:hover{background:#000c!important}.editorjs-container .tc-table__add-row svg,.editorjs-container .tc-table__add-column svg{fill:#fff!important;stroke:#fff!important}.editorjs-container .ce-popover,.editorjs-container .ce-popover__items{background:#fff!important;color:#000!important;border-color:#e0e0e0!important}.editorjs-container .ce-popover__item,.editorjs-container .ce-popover__item-label{color:#000!important}.editorjs-container .ce-popover__item svg{fill:#000!important;stroke:#000!important}.editorjs-container .ce-popover__item:hover{background:#f5f5f5!important}.editorjs-container .ce-popover__item--active{background:#e3f2fd!important;color:#000!important}.editorjs-container .ce-popover__item--active svg{fill:#000!important;stroke:#000!important}.editorjs-container .ce-popover input,.editorjs-container .ce-popover__search{background:#fff!important;color:#000!important;border-color:#e0e0e0!important}.editorjs-container .ce-popover input::placeholder,.editorjs-container .ce-popover__search::placeholder{color:#999!important}.editorjs-container .ce-toolbar,.editorjs-container .ce-toolbar__content,.editorjs-container .ce-inline-toolbar,.editorjs-container .ce-conversion-toolbar{background:#fff!important;border-color:#e0e0e0!important}.editorjs-container .ce-toolbar__plus,.editorjs-container .ce-toolbar__settings-btn,.editorjs-container .ce-inline-toolbar__button,.editorjs-container .ce-conversion-toolbar__button{color:#000!important}.editorjs-container .ce-toolbar__plus svg,.editorjs-container .ce-toolbar__settings-btn svg,.editorjs-container .ce-inline-toolbar__button svg,.editorjs-container .ce-conversion-toolbar__button svg{fill:#000!important;stroke:#000!important}.editorjs-container .ce-inline-toolbar__button:hover,.editorjs-container .ce-conversion-toolbar__button:hover{background:#f5f5f5!important}.editorjs-container .ce-inline-toolbar__button--active{background:#e3f2fd!important;color:#000!important}.editorjs-container .ce-inline-toolbar__button--active svg{fill:#000!important;stroke:#000!important}.editorjs-container .ce-inline-tool-input,.editorjs-container .ce-inline-tool-input--link{background:#fff!important;color:#000!important;border-color:#e0e0e0!important}.editorjs-container .ce-inline-tool-input::placeholder{color:#999!important}.editorjs-container .ce-inline-toolbar__button[data-tool=link],.editorjs-container .ce-inline-toolbar__button--link{color:#000!important}.editorjs-container .ce-inline-toolbar__button[data-tool=link] svg,.editorjs-container .ce-inline-toolbar__button--link svg{fill:#000!important;stroke:#000!important}.editorjs-container .ce-settings,.editorjs-container .ce-settings__button,.editorjs-container .ce-block__actions,.editorjs-container .ce-block__action{background:#fff!important;border-color:#e0e0e0!important;color:#000!important}.editorjs-container .ce-settings__button svg,.editorjs-container .ce-block__action svg{fill:#000!important;stroke:#000!important}.editorjs-container .ce-settings__button:hover,.editorjs-container .ce-block__action:hover{background:#f5f5f5!important}.editorjs-container input[type=text],.editorjs-container input[type=number],.editorjs-container input[type=url],.editorjs-container textarea{color:#000!important;background:#fff!important;border-color:#e0e0e0!important;caret-color:#000!important}.editorjs-container input[type=text]:focus,.editorjs-container input[type=number]:focus,.editorjs-container input[type=url]:focus,.editorjs-container textarea:focus{color:#000!important;caret-color:#000!important}.editorjs-container input::placeholder,.editorjs-container textarea::placeholder{color:#999!important}.editorjs-container .ce-code{background:#f5f5f5!important;border-color:#e0e0e0!important}.editorjs-container .ce-code__textarea{color:#000!important;background:#fff!important;caret-color:#000!important}.editorjs-container .ce-paragraph[contenteditable=true],.editorjs-container .ce-quote__text[contenteditable=true],.editorjs-container .ce-quote__caption[contenteditable=true],.editorjs-container .ce-list__item[contenteditable=true]{color:#000!important;caret-color:#000!important}.editorjs-container .ce-list__item a,.editorjs-container .ce-list__item a:link,.editorjs-container .ce-list__item a:visited{color:#2563eb!important;text-decoration:underline!important}.editorjs-container .ce-list__item a:hover{color:#1d4ed8!important}.editorjs-container .ce-block--selected .ce-block__content{background:#e3f2fd!important}.editorjs-container ::selection{background:#2196f34d!important;color:#000!important}.editorjs-container ::-moz-selection{background:#2196f34d!important;color:#000!important}@media (max-width: 768px){.editorjs-container{padding:12px}}body.blog-editor-sidebar-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}body.blog-editor-sidebar-resizing *{cursor:col-resize}body.preview-open{overflow:hidden}[data-theme=light],[data-theme=light] body,[data-theme=light] .app-container{background:#f8fafc!important;color:#0f172a!important}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] .app-container{background:#020617!important;color:#fff!important}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}.app-internal-linking-host{--primary-color: var(--color-info);--primary-hover: var(--color-info);--primary-light: var(--color-info-bg);--secondary-color: var(--text-secondary);--success-color: var(--color-success);--success-hover: var(--color-success);--warning-color: var(--color-warning);--danger-color: var(--color-danger);--danger-hover: var(--color-danger);--info-color: var(--color-info);--bg-primary: var(--bg-page);--bg-secondary: var(--glass-bg-dark);--bg-tertiary: var(--glass-bg-hover);--bg-glass: var(--glass-bg);--bg-glass-light: var(--glass-bg);--bg-glass-medium: var(--glass-bg-hover);--bg-glass-strong: var(--glass-bg-hover);--bg-glass-extra: var(--glass-bg-hover);--bg-card: var(--glass-bg);--text-tertiary: var(--text-muted);--text-muted: var(--text-muted);--text-accent: var(--color-info);--text-inverse: var(--text-primary);--border-color: var(--glass-border);--border-light: var(--border-subtle);--border-medium: var(--glass-border);--border-strong: var(--glass-border);--border-hover: var(--glass-border);--border-focus: var(--input-focus);--shadow-xs: var(--shadow-sm);--shadow-sm: var(--shadow-sm);--shadow-md: var(--shadow-md);--shadow-lg: var(--shadow-lg);--shadow-xl: var(--shadow-xl);--shadow-2xl: var(--shadow-xl);--shadow-glass: var(--glass-shadow);--shadow-glass-hover: var(--shadow-xl);--shadow-elevation: var(--shadow-md);--gradient-glass: var(--glass-bg);--gradient-glass-hover: var(--glass-bg-hover);--gradient-primary: var(--primary-gradient);--spacing-2xl: var(--spacing-xxl);--radius-xs: var(--radius-sm);--radius-2xl: var(--radius-xl);font-family:var(--font-family);background:var(--bg-page);color:var(--text-primary);height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-internal-linking-host .main-layout{display:flex;height:100%;min-height:0;overflow:hidden}.app-internal-linking-host .main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.app-internal-linking-host .content-area{flex:1;display:flex;overflow:hidden;transition:all var(--duration-normal) var(--ease-in-out)}.app-internal-linking-host .content-area app-editor-panel{flex:1;min-width:0}@media (max-width: 1024px){.app-internal-linking-host .content-area{flex-direction:column}.app-internal-linking-host .content-area app-results-panel{width:100%!important;max-width:100%!important;min-height:200px;max-height:45vh;border-right:none;border-bottom:1px solid var(--border-subtle)}.app-internal-linking-host .content-area app-editor-panel{flex:1;min-height:250px}}@media (max-width: 768px){.app-internal-linking-host .main-content{min-width:0;flex:1;overflow:auto;padding:var(--spacing-sm);margin-left:60px}.app-internal-linking-host .content-area{min-height:0;padding:0}.app-internal-linking-host .content-area app-results-panel{max-height:40vh;min-height:180px;border-bottom:1px solid var(--border-subtle)}}@media (hover: none) and (pointer: coarse){.app-internal-linking-host .pagination-btn,.app-internal-linking-host .collapse-btn,.app-internal-linking-host .btn-remove-match,.app-internal-linking-host .btn-replace-match,.app-internal-linking-host .btn-remove-file,.app-internal-linking-host .btn-replace-file,.app-internal-linking-host .file-item,.app-internal-linking-host .result-match,.app-internal-linking-host .result-file{min-height:44px;min-width:44px}.app-internal-linking-host .match-buttons button,.app-internal-linking-host .file-actions button{min-width:44px;min-height:44px;padding:10px}}.app-internal-linking-host .form-control{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);color:var(--text-primary)}.app-internal-linking-host .form-control:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.app-internal-linking-host .modal-content{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--surface-overlay);backdrop-filter:var(--glass-blur)}.app-internal-linking-host .modal-body{padding:var(--spacing-xxl)}.app-internal-linking-host ::-webkit-scrollbar{width:6px;height:6px}.app-internal-linking-host ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--radius-sm)}.app-internal-linking-host ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-sm)}.app-internal-linking-host ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.app-internal-linking-host .fas,.app-internal-linking-host .far,.app-internal-linking-host .fab,.app-internal-linking-host .fa-solid,.app-internal-linking-host .fa-regular,.app-internal-linking-host .fa-brands{display:inline-flex;align-items:center;justify-content:center;font-style:normal;-webkit-font-smoothing:antialiased}.app-internal-linking-host .pagination-btn .fas,.app-internal-linking-host .pagination-btn .fa-solid,.app-internal-linking-host .sort-btn .fas{min-width:1em;min-height:1em}.app-internal-linking-host .file-item .fas.fa-file-code,.app-internal-linking-host .section-title .fas{color:var(--color-info);opacity:.9}
