@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 14% 10%,#dcefe5 0,#0000 28%),radial-gradient(circle at 88% 18%,#f2edd7 0,#0000 30%),#f6f8f7;font-family:Manrope,Segoe UI,sans-serif;line-height:1.45}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.branded-dialog-backdrop{align-items:center;animation:branded-dialog-fade .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c1e1557;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.branded-dialog-card{align-items:center;animation:branded-dialog-rise .24s ease-out;background:#fffffff7;border:1px solid #cdded6eb;border-radius:18px;box-shadow:0 24px 64px #0f2b2038,0 2px 10px #0f2b200f;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem 1.45rem;position:relative;text-align:center;width:min(100%,390px)}.branded-dialog-close{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b8876;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:.85rem;top:.85rem;width:34px}.branded-dialog-close:hover{background:#eef6f1;color:#0f7a4f}.branded-dialog-hexagon{align-items:center;animation:branded-hex-pulse 1.5s ease-in-out infinite;background:#e8f5ee;border-radius:50%;box-shadow:0 0 0 0 #0f7a4f3d;color:#0f7a4f;color:var(--accent,#0f7a4f);display:flex;height:84px;justify-content:center;width:84px}.branded-dialog-hexagon svg{animation:branded-hex-turn 2.4s ease-in-out infinite}.branded-dialog-card h2{color:#102419;color:var(--ink-1,#102419);font-size:1.18rem;font-weight:800;letter-spacing:0;margin:0}.branded-dialog-card p{color:#5c7567;font-size:.92rem;line-height:1.5;margin:-.25rem 0 0}.branded-dialog-actions{display:flex;gap:.7rem;justify-content:center;margin-top:.35rem;width:100%}.branded-dialog-btn{border-radius:12px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:800;min-width:118px;padding:.78rem 1.1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,border-color .2s ease}.branded-dialog-btn-primary{background:#0f7a4f;border:none;box-shadow:0 6px 16px #0f7a4f2e;color:#fff}.branded-dialog-btn-primary:hover{background:#138c5b;box-shadow:0 8px 20px #0f7a4f3d;transform:translateY(-1px)}.branded-dialog-btn-secondary{background:#fff;border:1px solid #c8d7cf;color:#294635}.branded-dialog-btn-secondary:hover{background:#f5faf7;border-color:#9fb8aa}.branded-dialog-danger .branded-dialog-hexagon{background:#fff2f0;box-shadow:0 0 0 0 #b4231833;color:#b42318}.branded-dialog-danger .branded-dialog-btn-primary{background:#b42318;box-shadow:0 6px 16px #b4231829}.branded-dialog-danger .branded-dialog-btn-primary:hover{background:#c83224;box-shadow:0 8px 20px #b4231838}.branded-toast-stack{align-items:flex-end;bottom:1rem;display:flex;flex-direction:column;gap:.65rem;pointer-events:none;position:fixed;right:1rem;z-index:1100}.branded-toast{grid-gap:.7rem;align-items:start;animation:branded-toast-slide .22s ease-out;background:#fffffff5;border:1px solid #cdded6e6;border-radius:14px;box-shadow:0 14px 36px #0f2b2024;color:#294635;display:grid;gap:.7rem;grid-template-columns:auto 1fr auto;padding:.85rem;pointer-events:auto;width:min(360px,calc(100vw - 2rem))}.branded-toast-icon{animation:branded-hex-turn 2.4s ease-in-out infinite;color:#0f7a4f;margin-top:.05rem}.branded-toast strong{color:#102419;display:block;font-size:.86rem;line-height:1.3}.branded-toast span{color:#5c7567;display:block;font-size:.84rem;line-height:1.35}.branded-toast button{background:#0000;border:none;color:#6b8876;cursor:pointer;padding:.1rem}.branded-toast-success .branded-toast-icon{color:#0f7a4f}.branded-toast-danger .branded-toast-icon,.branded-toast-error .branded-toast-icon{color:#b42318}@keyframes branded-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes branded-dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes branded-hex-pulse{0%,to{box-shadow:0 0 0 0 #0f7a4f3d;transform:scale(1)}50%{box-shadow:0 0 0 12px #0f7a4f00;transform:scale(1.04)}}@keyframes branded-hex-turn{0%,to{transform:rotate(0deg)}50%{transform:rotate(30deg)}}@keyframes branded-toast-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.branded-dialog-actions{flex-direction:column-reverse}.branded-dialog-btn{width:100%}}.smelist-page{background:#0000;display:flex;min-height:calc(100vh - 80px)}.sme-sidebar{background:#fff;border-right:1px solid #e5ebe8;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:calc(100vh - 68px);overflow-y:auto;padding:0 .75rem 1.5rem;position:-webkit-sticky;position:sticky;top:68px;width:210px}.sme-sidebar::-webkit-scrollbar{width:4px}.sme-sidebar::-webkit-scrollbar-thumb{background-color:initial;border-radius:4px}.sme-sidebar:hover::-webkit-scrollbar-thumb{background-color:#cbd5e1}.smelist-main{flex:1 1;min-width:0;padding:1.75rem 1.75rem 2rem}.smelist-main,.smelist-sticky-top{background-color:#f8fafc;display:flex;flex-direction:column;gap:1.25rem}.smelist-sticky-top{border-bottom:1px solid #0000;margin:-1.75rem -1.75rem 0;padding:1.75rem 1.75rem 1rem;position:-webkit-sticky;position:sticky;top:68px;transition:border-bottom-color .2s,box-shadow .2s;z-index:10}.smelist-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.smelist-title{color:#1e293b;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.smelist-subtitle{color:#6b8a7a;font-size:.875rem;margin:0}.smelist-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.smelist-btn-ghost{background:#0000;border:1px solid #c8d7cf;border-radius:8px;color:#4a6358;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1rem;transition:background .15s,border-color .15s}.smelist-btn-ghost:hover{background:#f0f7f4;border-color:#9eb5aa}.smelist-btn-import{align-items:center;background:#fff;border:1px solid #c8d7cf;border-radius:8px;color:#2f4638;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.55rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s}.smelist-btn-import:hover{background:#f6faf8;border-color:#9eb5aa;box-shadow:0 2px 8px #1387591a}.smelist-btn-import:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.smelist-import-input{display:none}.smelist-modal-backdrop{align-items:center;background:#1024196b;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.smelist-import-dialog{background:#fff;border:1px solid #d8e5df;border-radius:12px;box-shadow:0 24px 80px #10241938;color:#102419;display:flex;flex-direction:column;gap:1rem;max-height:min(760px,calc(100vh - 3rem));padding:1.25rem;width:min(620px,100%)}.smelist-import-dialog-header{align-items:flex-start;border-bottom:1px solid #e5ebe8;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.smelist-import-dialog-header h2{color:#102419;font-size:1.15rem;line-height:1.25;margin:0 0 .25rem}.smelist-import-dialog-header p,.smelist-import-format p{color:#5f7c6e;font-size:.88rem;line-height:1.5;margin:0;max-width:62ch}.smelist-dialog-close{align-items:center;background:#f6faf8;border:1px solid #d8e5df;border-radius:8px;color:#4a6358;cursor:pointer;display:inline-flex;flex:0 0 32px;font-size:1rem;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.smelist-dialog-close:hover{background:#e6f4ee;color:#115e59}.smelist-import-format{display:flex;flex-direction:column;gap:.9rem;overflow-y:auto;padding-right:.25rem}.smelist-import-format h3{color:#2f4638;font-size:.82rem;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.smelist-import-format code,.smelist-import-format pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.smelist-import-format code{background:#edf6f1;border-radius:5px;color:#115e59;padding:.08rem .28rem}.smelist-import-format pre{background:#f8fbf9;border:1px solid #d8e5df;border-radius:8px;color:#143627;font-size:.82rem;line-height:1.45;margin:0;overflow-x:auto;padding:.8rem;white-space:pre-wrap}.smelist-import-paste{background:#fff;border:1px solid #c8d7cf;border-radius:8px;box-sizing:border-box;color:#102419;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;max-height:260px;min-height:130px;outline:none;padding:.8rem;resize:vertical;width:100%}.smelist-import-paste:focus{border-color:#138759;box-shadow:0 0 0 3px #1387591f}.smelist-import-paste::placeholder{color:#8fa99c}.smelist-dialog-actions{border-top:1px solid #e5ebe8;display:flex;gap:.65rem;justify-content:flex-end;padding-top:1rem}.smelist-dialog-actions .smelist-btn-generate:disabled,.smelist-dialog-actions .smelist-btn-import:disabled{cursor:not-allowed;opacity:.6}.smelist-btn-generate{align-items:center;background:#115e59;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:opacity .2s}.smelist-btn-generate:hover{opacity:.9}.smelist-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.smelist-search-wrap{flex:1 1;min-width:200px;position:relative}.smelist-search-icon{color:#9eb5aa;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.smelist-search{background:#fff;border:1px solid #c8d7cf;border-radius:8px;box-sizing:border-box;color:#102419;font-family:inherit;font-size:.875rem;outline:none;padding:.6rem .75rem .6rem 2.25rem;transition:border-color .15s,box-shadow .15s;width:100%}.smelist-search::placeholder{color:#a0b8ae}.smelist-search:focus{border-color:#138759;box-shadow:0 0 0 3px #1387591f}.smelist-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.smelist-select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239eb5aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .5rem center;border:1px solid #c8d7cf;border-radius:8px;color:#2f4638;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;outline:none;padding:.55rem 1.8rem .55rem .75rem;transition:border-color .15s}.smelist-select:focus{border-color:#138759}.smelist-view-toggle{border:1px solid #c8d7cf;border-radius:8px;display:flex;overflow:hidden}.smelist-view-btn{align-items:center;background:#fff;border:none;color:#9eb5aa;cursor:pointer;display:flex;justify-content:center;padding:.55rem .6rem;transition:background .15s,color .15s}.smelist-view-btn:not(:last-child){border-right:1px solid #c8d7cf}.smelist-view-btn:hover{background:#f0f7f4;color:#138759}.smelist-view-btn.active{background:#e6f4ee;color:#138759}.smelist-delete-toggle{background:#fff;border:1px solid #c8d7cf;border-radius:8px;color:#4a6358;cursor:pointer;font-size:.82rem;font-weight:600;padding:.55rem .9rem;transition:background .15s,border-color .15s,color .15s}.smelist-delete-toggle.active,.smelist-delete-toggle:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.smelist-settings-bar{align-items:center;background:#f7fbf8;border:1px solid #c0ddd0;border-radius:10px;color:#17392b;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:700;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.smelist-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}.smelist-btn-sm-outline{background:#fff;border:1px solid #c0ddd0;border-radius:7px;color:#138759;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:background .15s}.smelist-btn-sm-outline:hover:not(:disabled){background:#ecf7f1}.smelist-btn-sm-danger{background:#dc2626;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:background .15s}.smelist-btn-sm-danger:hover:not(:disabled){background:#b91c1c}.smelist-btn-sm-danger:disabled,.smelist-btn-sm-outline:disabled{cursor:not-allowed;opacity:.5}.smelist-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.smelist-list{display:flex;flex-direction:column;gap:.6rem}.sme-card{background:#fff;border:1px solid #e0ebe6;border-radius:14px;cursor:default;display:flex;flex-direction:column;padding:1.1rem;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.smelist-list .sme-card{width:100%}.sme-card:hover{border-color:#c0ddd0;box-shadow:0 8px 24px #133c2a1a;transform:translateY(-2px)}.sme-card.sme-card-selected{border-color:#138759;box-shadow:0 0 0 3px #13875926}.sme-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.smelist-list .sme-card-header{margin-bottom:.75rem}.sme-card-icon-name{align-items:flex-start;display:flex;flex:1 1;gap:.7rem;min-width:0}.sme-card-cat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.sme-card-name-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.sme-card-name{color:#102419;font-size:1.05rem;font-weight:700;line-height:1.2;margin:0}.sme-card-body{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.smelist-list .sme-card-body{margin-bottom:.75rem}.sme-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.smelist-grid .sme-card-badges{margin-bottom:1rem}.sme-badge{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.2rem .55rem;white-space:nowrap}.sme-fav-btn{background:none;border:none;color:#c8d7cf;cursor:pointer;flex-shrink:0;line-height:0;padding:.15rem;transition:color .15s,transform .15s}.sme-fav-btn:hover{color:#f59e0b;transform:scale(1.15)}.sme-fav-btn.active{color:#f59e0b}.sme-checkbox-label{align-items:center;cursor:pointer;display:flex}.sme-checkbox-label input[type=checkbox]{accent-color:#138759;cursor:pointer;height:1.1rem;width:1.1rem}.sme-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#4a6358;display:-webkit-box;font-size:.85rem;line-height:1.55;margin:0;overflow:hidden}.sme-card-footer{display:flex;margin-top:auto}.smelist-grid .sme-card-footer{align-items:stretch;border-top:none;flex-direction:column;gap:1rem;padding-top:.5rem}.smelist-list .sme-card-footer{align-items:center;border-top:1px solid #e0ebe6;flex-direction:row;justify-content:space-between;padding-top:1rem}.sme-card-meta{color:#7a9b8d;font-size:.75rem}.sme-card-meta,.sme-status-dot{align-items:center;display:flex}.sme-status-dot{color:#6b8a7a;gap:.3rem}.sme-status-indicator{background:#22c55e;border-radius:50%;display:inline-block;height:7px;width:7px}.sme-card-actions{align-items:center;display:flex;gap:.5rem}.smelist-grid .sme-card-actions{width:100%}.sme-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.35rem;justify-content:center;padding:.5rem .75rem;transition:background .15s,color .15s,border-color .15s}.smelist-grid .sme-action-btn{flex:1 1}.sme-status-toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:20px;position:relative;width:34px}.sme-status-toggle input{height:0;opacity:0;width:0}.sme-toggle-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.sme-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.2s;width:14px}.sme-status-toggle input:checked+.sme-toggle-slider{background-color:#10b981}.sme-status-toggle input:disabled+.sme-toggle-slider{cursor:not-allowed;opacity:.5}.sme-status-toggle input:checked+.sme-toggle-slider:before{transform:translateX(14px)}.sme-card-disabled{background-color:#f8fafc;filter:grayscale(80%)}.sme-card-disabled .sme-card-body,.sme-card-disabled .sme-card-header{opacity:.6}.sme-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f766e}.sme-action-btn:disabled{cursor:not-allowed;opacity:.4}.sme-action-btn.sme-action-more{flex:0 0 auto;padding:.5rem .7rem}.smelist-footer{align-items:center;border-top:1px solid #e5ebe8;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.5rem}.smelist-count{color:#7a9b8d;font-size:.82rem;font-weight:600}.smelist-pagination{align-items:center;display:flex;gap:.3rem}.smelist-page-btn{align-items:center;background:#fff;border:1px solid #c8d7cf;border-radius:7px;color:#4a6358;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 .5rem;transition:background .15s,border-color .15s,color .15s}.smelist-page-btn:hover:not(:disabled){background:#f0f7f4;border-color:#9eb5aa}.smelist-page-btn.active{background:#138759;border-color:#138759;color:#fff}.smelist-page-btn:disabled{cursor:not-allowed;opacity:.4}.smelist-error{color:#b91c1c}.smelist-empty{align-items:center;background:#fff;border:1px dashed #c0ddd0;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:320px;padding:3rem 2rem;text-align:center}.smelist-empty-icon{margin-bottom:.5rem}.smelist-empty-title{color:#2f4638;font-size:1.1rem;font-weight:700;margin:0}.smelist-empty-desc{color:#7a9b8d;font-size:.875rem;margin:0}@media (max-width:1100px){.smelist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.sme-sidebar{display:none}.smelist-main{padding:1.25rem}}@media (max-width:640px){.smelist-grid{grid-template-columns:1fr}.smelist-toolbar{align-items:stretch;flex-direction:column}.smelist-toolbar-right{flex-wrap:wrap}.smelist-header{flex-direction:column}.smelist-title{font-size:1.4rem}}.smelist-permission-dialog{grid-gap:.85rem;background:#fff;border:1px solid #e5ebe8;border-radius:12px;box-shadow:0 20px 45px #0f172a2e;display:grid;gap:.85rem;padding:1.25rem;width:min(92vw,380px)}.smelist-permission-dialog h2{color:#1f2937;font-size:1.05rem;margin:0}.smelist-permission-dialog p{color:#475569;line-height:1.45;margin:0}.smelist-permission-dialog button{justify-self:end}.smelist-stats-row{display:flex;gap:1rem;margin-bottom:.5rem}.smelist-stat-card{align-items:center;background:#fff;border:1px solid #e5ebe8;border-radius:12px;box-shadow:0 4px 12px #00000005;display:flex;flex:1 1;gap:.75rem;padding:.75rem 1rem;transition:transform .15s ease,box-shadow .15s ease}.smelist-stat-card:hover{transform:translateY(-1px)}.stat-icon-wrap{flex-shrink:0}@media (max-width:768px){.smelist-stats-row{flex-direction:column}}.sme-detail-page{background-color:#fff;display:flex;flex:1 1;justify-content:flex-start;min-width:0;padding:2rem}.sme-detail-main{display:flex;flex-direction:column;gap:.75rem;max-width:1000px;width:100%}.smedetail-top-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.smedetail-btn-back{align-items:center;background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.smedetail-btn-back:hover{background:#f0fdf4}.smedetail-top-actions-right{display:flex;gap:.75rem}.smedetail-btn-delete,.smedetail-btn-edit{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease}.smedetail-btn-edit{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.smedetail-btn-edit:hover{background:#f8fafc;border-color:#cbd5e1}.smedetail-btn-delete{background:#fff;border:1px solid #ef4444;color:#ef4444}.smedetail-btn-delete:hover{background:#fef2f2}.smedetail-profile-header{align-items:center;display:flex;gap:1rem;margin-bottom:.25rem;margin-top:0}.smedetail-avatar{align-items:center;background:#f3e8ff;border-radius:50%;color:#7e22ce;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:800;height:75px;justify-content:center;width:75px}.smedetail-profile-info{display:flex;flex-direction:column;gap:.5rem}.smedetail-name-row{align-items:center;display:flex;gap:1rem}.smedetail-name{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.smedetail-status-badge{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;color:#15803d;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.25rem .6rem}.smedetail-status-badge.inactive{background:#f8fafc;border-color:#e2e8f0;color:#64748b}.smedetail-status-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.smedetail-status-badge.inactive .smedetail-status-dot{background:#94a3b8}.smedetail-badges-row{align-items:center;display:flex;gap:.75rem}.smedetail-badge{border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.25rem .75rem}.smedetail-divider{background:#f1f5f9;height:1px;margin:.25rem 0;width:100%}.smedetail-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:.25rem}.smedetail-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #00000005,0 4px 12px #00000003;display:flex;gap:.75rem;padding:.75rem 1rem}.smedetail-stat-icon-wrap{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.smedetail-stat-content{display:flex;flex-direction:column;gap:.2rem}.smedetail-stat-label{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;margin:0}.smedetail-stat-value{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.smedetail-full-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #00000005,0 4px 12px #00000003;display:flex;flex-direction:column;padding:1rem 1.25rem}.smedetail-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.smedetail-card-title-group{align-items:center;display:flex;gap:.75rem}.smedetail-card-icon-wrap{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.smedetail-card-title{color:#0f172a;font-size:.85rem;font-weight:800;letter-spacing:.05em;margin:0}.smedetail-btn-copy{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.smedetail-btn-copy:hover{background:#f8fafc;color:#0f172a}.smedetail-card-body{padding-left:0}.smedetail-description-text{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.smedetail-prompt-body{margin-top:0}.smedetail-prompt-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;color:#334155;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.6;padding:1rem;white-space:pre-wrap}@media (max-width:900px){.smedetail-stats-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:600px){.smedetail-top-actions{align-items:stretch;flex-direction:column;gap:1rem}.smedetail-top-actions-right{justify-content:stretch}.smedetail-btn-delete,.smedetail-btn-edit{flex:1 1;justify-content:center}.smedetail-profile-header{align-items:flex-start;flex-direction:column;gap:1rem}.smedetail-page{padding:1rem}}.smeform-page{background-color:#f8fafc;display:flex;flex:1 1;justify-content:flex-start;min-width:0;padding:2rem}.smeform-main{display:flex;flex-direction:column;gap:.75rem;max-width:900px;width:100%}.smeform-btn-back,.smeform-top-actions{align-items:center;display:flex}.smeform-btn-back{background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;font-size:.85rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.smeform-btn-back:hover{background:#f0fdf4}.smeform-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2.5rem}.smeform-header-section{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.smeform-avatar-icon{align-items:center;background:#e6f6f1;border-radius:50%;color:#0f766e;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.smeform-header-text h1{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.smeform-header-text p{color:#475569;font-size:.9rem;margin:0}.smeform-form{display:flex;flex-direction:column;gap:1rem}.smeform-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.smeform-group{display:flex;flex-direction:column;gap:.25rem}.smeform-group label{color:#1e293b;font-size:.85rem;font-weight:800}.smeform-hint{color:#64748b;font-size:.75rem;margin:0}.smeform-input-wrapper,.smeform-textarea-wrapper{align-items:center;display:flex;position:relative;width:100%}.smeform-field-icon{color:#94a3b8;left:1rem;pointer-events:none;position:absolute}.smeform-field-icon.top-icon{top:1rem}.smeform-input,.smeform-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;transition:all .2s;width:100%}.smeform-input{height:46px;padding:.75rem 1rem .75rem 3.5rem}.smeform-textarea{line-height:1.5;padding:1rem 1rem 1.5rem 4rem;resize:vertical}.smeform-input:focus,.smeform-textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.smeform-input::placeholder,.smeform-textarea::placeholder{color:#94a3b8}.smeform-char-count{bottom:.75rem;color:#64748b;font-size:.75rem;font-weight:600;pointer-events:none;position:absolute;right:1rem}.smeform-custom-select{position:relative;width:100%}.smeform-select-trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;height:46px;justify-content:space-between;padding:0 1rem;transition:all .2s;width:100%}.smeform-select-trigger:hover{border-color:#94a3b8}.smeform-select-trigger.open{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.smeform-select-trigger-content{align-items:center;display:flex;gap:.75rem}.smeform-select-trigger .smeform-field-icon{color:#94a3b8;left:0;position:relative}.smeform-select-value{color:#94a3b8;font-size:.9rem}.smeform-select-trigger.has-value .smeform-select-value{color:#1e293b}.smeform-chevron{color:#64748b;transition:transform .2s}.smeform-select-trigger.open .smeform-chevron{transform:rotate(180deg)}.smeform-options-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;max-height:250px;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + 4px);width:100%;z-index:50}.smeform-option{align-items:center;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.5rem .75rem;transition:background .1s}.smeform-option:hover{background:#f8fafc}.smeform-option.selected{background:#f0fdf4;color:#15803d;font-weight:600}.smeform-option-icon{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:800;height:24px;justify-content:center;width:24px}.smeform-check{color:#10b981;margin-left:auto}.smeform-option.standard{padding-left:.75rem}.smeform-custom-select.disabled .smeform-select-trigger{background:#f8fafc;cursor:not-allowed;opacity:.7}.smeform-checkbox-label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;-webkit-user-select:none;user-select:none}.smeform-checkbox-wrap{height:18px;position:relative;width:18px}.smeform-checkbox-wrap input{height:0;opacity:0;position:absolute;width:0}.smeform-checkbox-custom{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#fff;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.smeform-checkbox-wrap input:checked~.smeform-checkbox-custom{background:#10b981;border-color:#10b981}.smeform-checkbox-wrap input:focus~.smeform-checkbox-custom{box-shadow:0 0 0 3px #10b98133}.smeform-info-icon{color:#94a3b8;margin-left:.25rem}.smeform-footer-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.smeform-btn-cancel{background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.25rem;transition:all .2s}.smeform-btn-cancel:hover{background:#f0fdf4}.smeform-btn-submit{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s}.smeform-btn-submit:hover{background:#115e59}.smeform-btn-submit:disabled{cursor:not-allowed;opacity:.7}.smeform-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}@media (max-width:768px){.smeform-page{padding:1rem}.smeform-card{padding:1.5rem}.smeform-row{gap:1rem;grid-template-columns:1fr}.smeform-footer-actions{flex-direction:column}.smeform-btn-cancel,.smeform-btn-submit{justify-content:center;width:100%}}.editorlist-page{background:#0000;display:flex;min-height:calc(100vh - 80px)}.editor-sidebar{background:#fff;border-right:1px solid #e5ebe8;display:flex;flex-direction:column;flex-shrink:0;gap:0;height:calc(100vh - 68px);overflow-y:auto;padding:0 .75rem 1.5rem;position:-webkit-sticky;position:sticky;top:68px;width:210px}.editor-sidebar::-webkit-scrollbar{width:4px}.editor-sidebar::-webkit-scrollbar-thumb{background-color:initial;border-radius:4px}.editor-sidebar:hover::-webkit-scrollbar-thumb{background-color:#cbd5e1}.sidebar-sticky-header{background:#fff;padding:1.25rem 0 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.sidebar-create-btn{align-items:center;background:#115e59;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:0;padding:.85rem;transition:opacity .2s;width:100%}.sidebar-create-btn:hover{opacity:.9}.sidebar-nav{display:flex;flex-direction:column;gap:2px;margin-bottom:1.5rem}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#4a6358;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.6rem;padding:.55rem .75rem;text-align:left;transition:background .15s,color .15s;width:100%}.sidebar-nav-item:hover{background:#f0f7f4;color:#0e7248}.sidebar-nav-item.active{background:#e6f4ee;color:#138759}.sidebar-nav-icon{align-items:center;display:flex;opacity:.7}.sidebar-nav-item.active .sidebar-nav-icon{opacity:1}.sidebar-section-label{color:#9eb5aa;font-size:.7rem;font-weight:800;letter-spacing:.09em;margin:0 0 .6rem .25rem;text-transform:uppercase}.sidebar-categories{display:flex;flex-direction:column;gap:2px;margin-bottom:1.5rem}.sidebar-category-item{grid-gap:.6rem;align-items:center;background:#0000;border:none;border-radius:8px;color:#3d5b4e;cursor:pointer;display:grid;font-size:.82rem;font-weight:600;gap:.6rem;grid-template-columns:26px minmax(0,1fr) 22px;padding:.48rem .6rem;text-align:left;transition:background .15s,color .15s;width:100%}.sidebar-category-item:hover{background:#f0f7f4}.sidebar-category-item.active{background:#e6f4ee;color:#138759}.sidebar-cat-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.sidebar-cat-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-cat-count{color:#9eb5aa;font-size:.75rem;font-weight:700;justify-self:end;min-width:0;text-align:right}.sidebar-view-all{background:none;border:none;color:#138759;cursor:pointer;font-size:.8rem;font-weight:700;padding:.35rem .75rem;text-align:left;transition:opacity .15s}.sidebar-view-all:hover{opacity:.7}.sidebar-all-categories{background:#f8fbf9;border:1px solid #d8e5df;border-radius:10px;box-shadow:inset 0 1px 0 #fffc;display:flex;flex-direction:column;gap:.25rem;margin:.45rem .15rem 0;padding:.55rem}.sidebar-all-categories-head{align-items:center;color:#6b8876;display:flex;font-size:.7rem;font-weight:800;gap:.5rem;justify-content:space-between;letter-spacing:.05em;padding:.15rem .15rem .35rem;text-transform:uppercase}.sidebar-all-categories-head button{background:#e6f4ee;border:1px solid #c0ddd0;border-radius:999px;color:#0f7a4f;cursor:pointer;font-size:.68rem;font-weight:800;padding:.18rem .5rem}.sidebar-all-category{grid-gap:.55rem;align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;color:#3d5b4e;cursor:pointer;display:grid;font-size:.8rem;font-weight:650;gap:.55rem;grid-template-columns:26px minmax(0,1fr) 22px;padding:.42rem .45rem;text-align:left;transition:background .15s,border-color .15s,color .15s;width:100%}.sidebar-all-category:hover{background:#f0f7f4;border-color:#c8d7cf}.sidebar-all-category.active{background:#e6f4ee;border-color:#a7d5c1;color:#0f7a4f}.sidebar-promo{background:linear-gradient(135deg,#f0f9f4,#e6f4ee);border:1px solid #c0ddd0;border-radius:12px;margin-top:auto;padding:1rem}.sidebar-promo-icon{color:#138759;margin-bottom:.5rem}.sidebar-promo-title{color:#143627;font-size:.875rem;font-weight:800;margin:0 0 .35rem}.sidebar-promo-desc{color:#4a7060;font-size:.75rem;line-height:1.5;margin:0 0 .75rem}.sidebar-promo-link{background:none;border:none;color:#138759;cursor:pointer;font-size:.8rem;font-weight:700;padding:0;transition:opacity .15s}.sidebar-promo-link:hover{opacity:.7}.editorlist-main{flex:1 1;min-width:0;padding:1.75rem 1.75rem 2rem}.editorlist-main,.editorlist-sticky-top{background-color:#f8fafc;display:flex;flex-direction:column;gap:1.25rem}.editorlist-sticky-top{border-bottom:1px solid #0000;margin:-1.75rem -1.75rem 0;padding:1.75rem 1.75rem 1rem;position:-webkit-sticky;position:sticky;top:68px;transition:border-bottom-color .2s,box-shadow .2s;z-index:10}.editorlist-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.editorlist-title{color:#1e293b;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}.editorlist-subtitle{color:#6b8a7a;font-size:.875rem;margin:0}.editorlist-header-actions{align-items:center;display:flex;flex-shrink:0;gap:.6rem}.editorlist-btn-ghost{background:#0000;border:1px solid #c8d7cf;border-radius:8px;color:#4a6358;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1rem;transition:background .15s,border-color .15s}.editorlist-btn-ghost:hover{background:#f0f7f4;border-color:#9eb5aa}.editorlist-btn-import{align-items:center;background:#fff;border:1px solid #c8d7cf;border-radius:8px;color:#2f4638;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.55rem 1rem;transition:background .15s,border-color .15s,box-shadow .15s}.editorlist-btn-import:hover{background:#f6faf8;border-color:#9eb5aa;box-shadow:0 2px 8px #1387591a}.editorlist-btn-import:disabled{box-shadow:none;cursor:not-allowed;opacity:.65}.editorlist-import-input{display:none}.editorlist-modal-backdrop{align-items:center;background:#1024196b;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.editorlist-import-dialog{background:#fff;border:1px solid #d8e5df;border-radius:12px;box-shadow:0 24px 80px #10241938;color:#102419;display:flex;flex-direction:column;gap:1rem;max-height:min(760px,calc(100vh - 3rem));padding:1.25rem;width:min(620px,100%)}.editorlist-import-dialog-header{align-items:flex-start;border-bottom:1px solid #e5ebe8;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.9rem}.editorlist-import-dialog-header h2{color:#102419;font-size:1.15rem;line-height:1.25;margin:0 0 .25rem}.editorlist-import-dialog-header p,.editorlist-import-format p{color:#5f7c6e;font-size:.88rem;line-height:1.5;margin:0;max-width:62ch}.editorlist-dialog-close{align-items:center;background:#f6faf8;border:1px solid #d8e5df;border-radius:8px;color:#4a6358;cursor:pointer;display:inline-flex;flex:0 0 32px;font-size:1rem;font-weight:700;height:32px;justify-content:center;line-height:1;width:32px}.editorlist-dialog-close:hover{background:#e6f4ee;color:#115e59}.editorlist-import-format{display:flex;flex-direction:column;gap:.9rem;overflow-y:auto;padding-right:.25rem}.editorlist-import-format h3{color:#2f4638;font-size:.82rem;letter-spacing:.04em;margin:0 0 .35rem;text-transform:uppercase}.editorlist-import-format code,.editorlist-import-format pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.editorlist-import-format code{background:#edf6f1;border-radius:5px;color:#115e59;padding:.08rem .28rem}.editorlist-import-format pre{background:#f8fbf9;border:1px solid #d8e5df;border-radius:8px;color:#143627;font-size:.82rem;line-height:1.45;margin:0;overflow-x:auto;padding:.8rem;white-space:pre-wrap}.editorlist-import-paste{background:#fff;border:1px solid #c8d7cf;border-radius:8px;box-sizing:border-box;color:#102419;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.45;max-height:260px;min-height:130px;outline:none;padding:.8rem;resize:vertical;width:100%}.editorlist-import-paste:focus{border-color:#138759;box-shadow:0 0 0 3px #1387591f}.editorlist-import-paste::placeholder{color:#8fa99c}.editorlist-dialog-actions{border-top:1px solid #e5ebe8;display:flex;gap:.65rem;justify-content:flex-end;padding-top:1rem}.editorlist-dialog-actions .editorlist-btn-generate:disabled,.editorlist-dialog-actions .editorlist-btn-import:disabled{cursor:not-allowed;opacity:.6}.editorlist-btn-generate{align-items:center;background:#115e59;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.65rem 1.25rem;transition:opacity .2s}.editorlist-btn-generate:hover{opacity:.9}.editorlist-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.editorlist-search-wrap{flex:1 1;min-width:200px;position:relative}.editorlist-search-icon{color:#9eb5aa;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.editorlist-search{background:#fff;border:1px solid #c8d7cf;border-radius:8px;box-sizing:border-box;color:#102419;font-family:inherit;font-size:.875rem;outline:none;padding:.6rem .75rem .6rem 2.25rem;transition:border-color .15s,box-shadow .15s;width:100%}.editorlist-search::placeholder{color:#a0b8ae}.editorlist-search:focus{border-color:#138759;box-shadow:0 0 0 3px #1387591f}.editorlist-toolbar-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.editorlist-select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239eb5aa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .5rem center;border:1px solid #c8d7cf;border-radius:8px;color:#2f4638;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:600;outline:none;padding:.55rem 1.8rem .55rem .75rem;transition:border-color .15s}.editorlist-select:focus{border-color:#138759}.editorlist-view-toggle{border:1px solid #c8d7cf;border-radius:8px;display:flex;overflow:hidden}.editorlist-view-btn{align-items:center;background:#fff;border:none;color:#9eb5aa;cursor:pointer;display:flex;justify-content:center;padding:.55rem .6rem;transition:background .15s,color .15s}.editorlist-view-btn:not(:last-child){border-right:1px solid #c8d7cf}.editorlist-view-btn:hover{background:#f0f7f4;color:#138759}.editorlist-view-btn.active{background:#e6f4ee;color:#138759}.editorlist-delete-toggle{background:#fff;border:1px solid #c8d7cf;border-radius:8px;color:#4a6358;cursor:pointer;font-size:.82rem;font-weight:600;padding:.55rem .9rem;transition:background .15s,border-color .15s,color .15s}.editorlist-delete-toggle.active,.editorlist-delete-toggle:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.editorlist-settings-bar{align-items:center;background:#f7fbf8;border:1px solid #c0ddd0;border-radius:10px;color:#17392b;display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:700;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.editorlist-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem}.editorlist-btn-sm-outline{background:#fff;border:1px solid #c0ddd0;border-radius:7px;color:#138759;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:background .15s}.editorlist-btn-sm-outline:hover:not(:disabled){background:#ecf7f1}.editorlist-btn-sm-danger{background:#dc2626;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:.4rem .8rem;transition:background .15s}.editorlist-btn-sm-danger:hover:not(:disabled){background:#b91c1c}.editorlist-btn-sm-danger:disabled,.editorlist-btn-sm-outline:disabled{cursor:not-allowed;opacity:.5}.editorlist-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.editorlist-list{display:flex;flex-direction:column;gap:.6rem}.editor-card{background:#fff;border:1px solid #e0ebe6;border-radius:14px;cursor:default;display:flex;flex-direction:column;padding:1.1rem;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.editorlist-list .editor-card{width:100%}.editor-card:hover{border-color:#c0ddd0;box-shadow:0 8px 24px #133c2a1a;transform:translateY(-2px)}.editor-card.editor-card-selected{border-color:#138759;box-shadow:0 0 0 3px #13875926}.editor-card-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.editorlist-list .editor-card-header{margin-bottom:.75rem}.editor-card-icon-name{align-items:flex-start;display:flex;flex:1 1;gap:.7rem;min-width:0}.editor-card-avatar{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.editor-card-name-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.editor-card-name{color:#102419;font-size:1.05rem;font-weight:700;line-height:1.2;margin:0}.editor-card-body{display:flex;flex:1 1;flex-direction:column;gap:.8rem}.editorlist-list .editor-card-body{margin-bottom:.75rem}.editor-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.editorlist-grid .editor-card-badges{margin-bottom:1rem}.editor-badge{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.01em;padding:.2rem .55rem;white-space:nowrap}.editor-fav-btn{background:none;border:none;color:#c8d7cf;cursor:pointer;flex-shrink:0;line-height:0;padding:.15rem;transition:color .15s,transform .15s}.editor-fav-btn:hover{color:#f59e0b;transform:scale(1.15)}.editor-fav-btn.active{color:#f59e0b}.editor-checkbox-label{align-items:center;cursor:pointer;display:flex}.editor-checkbox-label input[type=checkbox]{accent-color:#138759;cursor:pointer;height:1.1rem;width:1.1rem}.editor-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#4a6358;display:-webkit-box;font-size:.85rem;line-height:1.55;margin:0;overflow:hidden}.editor-card-footer{display:flex;margin-top:auto}.editorlist-grid .editor-card-footer{align-items:stretch;border-top:none;flex-direction:column;gap:1rem;padding-top:.5rem}.editorlist-list .editor-card-footer{align-items:center;border-top:1px solid #e0ebe6;flex-direction:row;justify-content:space-between;padding-top:1rem}.editor-card-meta{align-items:center;color:#7a9b8d;display:flex;font-size:.75rem}.editor-status-dot{align-items:center;color:#6b8a7a;display:flex;gap:.3rem}.editor-status-indicator{background:#22c55e;border-radius:50%;display:inline-block;height:7px;width:7px}.editor-card-actions{align-items:center;display:flex;gap:.5rem}.editorlist-grid .editor-card-actions{width:100%}.editor-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:.8rem;font-weight:600;gap:.35rem;justify-content:center;padding:.5rem .75rem;transition:background .15s,color .15s,border-color .15s}.editorlist-grid .editor-action-btn{flex:1 1}.editor-status-toggle{cursor:pointer;display:inline-block;flex-shrink:0;height:20px;position:relative;width:34px}.editor-status-toggle input{height:0;opacity:0;width:0}.editor-toggle-slider{background-color:#cbd5e1;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.editor-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;position:absolute;transition:.2s;width:14px}.editor-status-toggle input:checked+.editor-toggle-slider{background-color:#10b981}.editor-status-toggle input:disabled+.editor-toggle-slider{cursor:not-allowed;opacity:.5}.editor-status-toggle input:checked+.editor-toggle-slider:before{transform:translateX(14px)}.editor-card-disabled{background-color:#f8fafc;filter:grayscale(80%)}.editor-card-disabled .editor-card-body,.editor-card-disabled .editor-card-header{opacity:.6}.editor-action-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f766e}.editor-action-btn:disabled{cursor:not-allowed;opacity:.4}.editor-action-btn.editor-action-more{flex:0 0 auto;padding:.5rem .7rem}.editorlist-footer{align-items:center;border-top:1px solid #e5ebe8;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.5rem}.editorlist-count{color:#7a9b8d;font-size:.82rem;font-weight:600}.editorlist-pagination{align-items:center;display:flex;gap:.3rem}.editorlist-page-btn{align-items:center;background:#fff;border:1px solid #c8d7cf;border-radius:7px;color:#4a6358;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:600;height:34px;justify-content:center;min-width:34px;padding:0 .5rem;transition:background .15s,border-color .15s,color .15s}.editorlist-page-btn:hover:not(:disabled){background:#f0f7f4;border-color:#9eb5aa}.editorlist-page-btn.active{background:#138759;border-color:#138759;color:#fff}.editorlist-page-btn:disabled{cursor:not-allowed;opacity:.4}.editorlist-error,.editorlist-loading{align-items:center;color:#4a6358;display:flex;flex-direction:column;font-size:1rem;gap:1rem;justify-content:center;min-height:300px;text-align:center}.editorlist-loading-spinner{animation:editorlist-spin .7s linear infinite;border:3px solid #c0ddd0;border-radius:50%;border-top-color:#138759;height:40px;width:40px}@keyframes editorlist-spin{to{transform:rotate(1turn)}}.editorlist-error{color:#b91c1c}.editorlist-empty{align-items:center;background:#fff;border:1px dashed #c0ddd0;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:320px;padding:3rem 2rem;text-align:center}.editorlist-empty-icon{margin-bottom:.5rem}.editorlist-empty-title{color:#2f4638;font-size:1.1rem;font-weight:700;margin:0}.editorlist-empty-desc{color:#7a9b8d;font-size:.875rem;margin:0}@media (max-width:1100px){.editorlist-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.editor-sidebar{display:none}.editorlist-main{padding:1.25rem}}@media (max-width:640px){.editorlist-grid{grid-template-columns:1fr}.editorlist-toolbar{align-items:stretch;flex-direction:column}.editorlist-toolbar-right{flex-wrap:wrap}.editorlist-header{flex-direction:column}.editorlist-title{font-size:1.4rem}}.editorlist-stats-row{display:flex;gap:1rem;margin-bottom:.5rem}.editorlist-stat-card{align-items:center;background:#fff;border:1px solid #e5ebe8;border-radius:12px;box-shadow:0 4px 12px #00000005;display:flex;flex:1 1;gap:.75rem;padding:.75rem 1rem}.stat-icon-wrap{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.stat-content{display:flex;flex-direction:column}.stat-label{color:#64748b;font-size:.75rem;font-weight:600;margin-bottom:.1rem}.stat-value{color:#1e293b;font-size:1.25rem;font-weight:700;line-height:1}@media (max-width:768px){.editorlist-stats-row{flex-direction:column}}.editorlist-permission-dialog{grid-gap:.85rem;background:#fff;border:1px solid #e5ebe8;border-radius:12px;box-shadow:0 20px 45px #0f172a2e;display:grid;gap:.85rem;padding:1.25rem;width:min(92vw,380px)}.editorlist-permission-dialog h2{color:#1f2937;font-size:1.05rem;margin:0}.editorlist-permission-dialog p{color:#475569;line-height:1.45;margin:0}.editorlist-permission-dialog button{justify-self:end}.editor-detail-page{background-color:#fff;display:flex;flex:1 1;justify-content:flex-start;min-width:0;padding:2rem}.editor-detail-main{display:flex;flex-direction:column;gap:.75rem;max-width:1000px;width:100%}.editordetail-top-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.editordetail-btn-back{align-items:center;background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.editordetail-btn-back:hover{background:#f0fdf4}.editordetail-top-actions-right{display:flex;gap:.75rem}.editordetail-btn-delete,.editordetail-btn-edit{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease}.editordetail-btn-edit{background:#fff;border:1px solid #e2e8f0;color:#1e293b}.editordetail-btn-edit:hover{background:#f8fafc;border-color:#cbd5e1}.editordetail-btn-delete{background:#fff;border:1px solid #ef4444;color:#ef4444}.editordetail-btn-delete:hover{background:#fef2f2}.editordetail-profile-header{align-items:center;display:flex;gap:1rem;margin-bottom:.25rem;margin-top:0}.editordetail-avatar{align-items:center;background:#f3e8ff;border-radius:50%;color:#7e22ce;display:flex;flex-shrink:0;font-size:1.8rem;font-weight:800;height:75px;justify-content:center;width:75px}.editordetail-profile-info{display:flex;flex-direction:column;gap:.5rem}.editordetail-name-row{align-items:center;display:flex;gap:1rem}.editordetail-name{color:#0f172a;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:0}.editordetail-status-badge{align-items:center;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;color:#15803d;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.25rem .6rem}.editordetail-status-dot{background:#10b981;border-radius:50%;height:6px;width:6px}.editordetail-badges-row{align-items:center;display:flex;gap:.75rem}.editordetail-badge{border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.05em;padding:.25rem .75rem}.type-badge{background:#f3e8ff;color:#7e22ce}.category-badge{background:#e0f2fe;color:#0369a1}.editordetail-divider{background:#f1f5f9;height:1px;margin:.25rem 0;width:100%}.editordetail-stats-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin-bottom:.25rem}.editordetail-stat-card{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #00000005,0 4px 12px #00000003;display:flex;gap:.75rem;padding:.75rem 1rem}.editordetail-stat-icon-wrap{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.editordetail-stat-content{display:flex;flex-direction:column;gap:.2rem}.editordetail-stat-label{color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.05em;margin:0}.editordetail-stat-value{color:#1e293b;font-size:.95rem;font-weight:600;margin:0}.editordetail-full-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 1px 3px #00000005,0 4px 12px #00000003;display:flex;flex-direction:column;padding:1rem 1.25rem}.editordetail-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.editordetail-card-title-group{align-items:center;display:flex;gap:.75rem}.editordetail-card-icon-wrap{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.editordetail-card-title{color:#0f172a;font-size:.85rem;font-weight:800;letter-spacing:.05em;margin:0}.editordetail-btn-copy{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.editordetail-btn-copy:hover{background:#f8fafc;color:#0f172a}.editordetail-card-body{padding-left:0}.editordetail-description-text{color:#475569;font-size:.95rem;line-height:1.6;margin:0}.editordetail-prompt-body{margin-top:0}.editordetail-prompt-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;color:#334155;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.6;padding:1rem;white-space:pre-wrap}@media (max-width:900px){.editordetail-stats-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:600px){.editordetail-top-actions{align-items:stretch;flex-direction:column;gap:1rem}.editordetail-top-actions-right{justify-content:stretch}.editordetail-btn-delete,.editordetail-btn-edit{flex:1 1;justify-content:center}.editordetail-profile-header{align-items:flex-start;flex-direction:column;gap:1rem}.editordetail-page{padding:1rem}}.editorform-page{background-color:#f8fafc;display:flex;flex:1 1;justify-content:flex-start;min-width:0;padding:2rem}.editorform-main{display:flex;flex-direction:column;gap:.75rem;max-width:900px;width:100%}.editorform-btn-back,.editorform-top-actions{align-items:center;display:flex}.editorform-btn-back{background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;font-size:.85rem;font-weight:700;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.editorform-btn-back:hover{background:#f0fdf4}.editorform-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2.5rem}.editorform-header-section{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem}.editorform-avatar-icon{align-items:center;background:#e6f6f1;border-radius:50%;color:#0f766e;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.editorform-header-text h1{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.editorform-header-text p{color:#475569;font-size:.9rem;margin:0}.editorform-form{display:flex;flex-direction:column;gap:1rem}.editorform-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.editorform-group{display:flex;flex-direction:column;gap:.25rem}.editorform-group label{color:#1e293b;font-size:.85rem;font-weight:800}.req{color:#ef4444}.editorform-hint{color:#64748b;font-size:.75rem;margin:0}.editorform-input-wrapper,.editorform-textarea-wrapper{align-items:center;display:flex;position:relative;width:100%}.editorform-field-icon{color:#94a3b8;left:1rem;pointer-events:none;position:absolute}.editorform-field-icon.top-icon{top:1rem}.editorform-input,.editorform-textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;transition:all .2s;width:100%}.editorform-input{height:46px;padding:.75rem 1rem .75rem 3.5rem}.editorform-textarea{line-height:1.5;padding:1rem 1rem 1.5rem 4rem;resize:vertical}.editorform-input:focus,.editorform-textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.editorform-input::placeholder,.editorform-textarea::placeholder{color:#94a3b8}.editorform-char-count{bottom:.75rem;color:#64748b;font-size:.75rem;font-weight:600;pointer-events:none;position:absolute;right:1rem}.editorform-custom-select{position:relative;width:100%}.editorform-select-trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;height:46px;justify-content:space-between;padding:0 1rem;transition:all .2s;width:100%}.editorform-select-trigger:hover{border-color:#94a3b8}.editorform-select-trigger.open{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.editorform-select-trigger-content{align-items:center;display:flex;gap:.75rem}.editorform-select-trigger .editorform-field-icon{color:#94a3b8;left:0;position:relative}.editorform-select-value{color:#94a3b8;font-size:.9rem}.editorform-select-trigger.has-value .editorform-select-value{color:#1e293b}.editorform-chevron{color:#64748b;transition:transform .2s}.editorform-select-trigger.open .editorform-chevron{transform:rotate(180deg)}.editorform-options-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;max-height:250px;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + 4px);width:100%;z-index:50}.editorform-option{align-items:center;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.5rem .75rem;transition:background .1s}.editorform-option:hover{background:#f8fafc}.editorform-option.selected{background:#f0fdf4;color:#15803d;font-weight:600}.editorform-option-icon{align-items:center;border-radius:6px;display:flex;font-size:.75rem;font-weight:800;height:24px;justify-content:center;width:24px}.editorform-check{color:#10b981;margin-left:auto}.editorform-option.standard{padding-left:.75rem}.editorform-custom-select.disabled .editorform-select-trigger{background:#f8fafc;cursor:not-allowed;opacity:.7}.editorform-checkbox-label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;-webkit-user-select:none;user-select:none}.editorform-checkbox-wrap{height:18px;position:relative;width:18px}.editorform-checkbox-wrap input{height:0;opacity:0;position:absolute;width:0}.editorform-checkbox-custom{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#fff;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.editorform-checkbox-wrap input:checked~.editorform-checkbox-custom{background:#10b981;border-color:#10b981}.editorform-checkbox-wrap input:focus~.editorform-checkbox-custom{box-shadow:0 0 0 3px #10b98133}.editorform-info-icon{color:#94a3b8;margin-left:.25rem}.editorform-footer-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem}.editorform-btn-cancel{background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.25rem;transition:all .2s}.editorform-btn-cancel:hover{background:#f0fdf4}.editorform-btn-submit{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s}.editorform-btn-submit:hover{background:#115e59}.editorform-btn-submit:disabled{cursor:not-allowed;opacity:.7}.editorform-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}@media (max-width:768px){.editorform-page{padding:1rem}.editorform-card{padding:1.5rem}.editorform-row{gap:1rem;grid-template-columns:1fr}.editorform-footer-actions{flex-direction:column}.editorform-btn-cancel,.editorform-btn-submit{justify-content:center;width:100%}}.studio-page{background-color:#f8fafc;display:flex;flex:1 1;justify-content:center;min-width:0;padding:2rem}.studio-main{display:flex;flex-direction:column;gap:1.5rem;max-width:1200px;width:100%}.studio-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1.5rem}.studio-header-left{align-items:center;display:flex;gap:1rem}.studio-icon-wrapper{align-items:center;background:#e6f6f1;border-radius:8px;color:#0f766e;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.studio-banner-icon{stroke-width:2px}.studio-header-left h1{color:#0f172a;font-size:1.5rem;font-weight:800;margin:0 0 .25rem}.studio-header-left p{color:#475569;font-size:.9rem;margin:0}.studio-header-right{align-items:center;display:flex;gap:.75rem}.studio-header-btn{align-items:center;background:#fff;border:1px solid #10b981;border-radius:6px;color:#10b981;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.studio-header-btn:hover{background:#f0fdf4}.studio-header-btn.active{background:#10b981;color:#fff}.studio-header-btn.icon-btn{border-color:#cbd5e1;color:#475569}.studio-header-btn.icon-btn:hover{background:#f8fafc}.studio-content-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:1024px){.studio-content-layout{grid-template-columns:1fr}}.studio-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2.2rem}.studio-config-title{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.75rem;padding-bottom:1rem}.studio-title-icon{color:#10b981}.studio-config-title h2{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0}.studio-form{gap:1.5rem}.studio-form,.studio-form-group{display:flex;flex-direction:column}.studio-form-group{gap:.5rem}.studio-form-group label{color:#1e293b;font-size:.85rem;font-weight:800}.studio-input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:.9rem;height:46px;padding:0 1rem;transition:all .2s;width:100%}.studio-input:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.studio-input::placeholder{color:#94a3b8}.studio-hint{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.studio-fields-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.studio-fields-grid{gap:1rem;grid-template-columns:1fr}}.studio-custom-select{position:relative;width:100%}.studio-select-trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;height:46px;justify-content:space-between;padding:0 1rem;transition:all .2s;width:100%}.studio-select-trigger:hover{border-color:#94a3b8}.studio-select-trigger.open{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.studio-select-trigger-content{align-items:center;display:flex;gap:.75rem}.studio-field-icon{color:#94a3b8}.studio-select-value{color:#1e293b;font-size:.9rem}.studio-chevron{color:#64748b;transition:transform .2s}.studio-select-trigger.open .studio-chevron{transform:rotate(180deg)}.studio-options-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;left:0;max-height:200px;overflow-y:auto;padding:.5rem;position:absolute;top:calc(100% + 4px);width:100%;z-index:50}.studio-option{align-items:center;border-radius:6px;color:#1e293b;cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:.6rem .75rem;transition:background .1s}.studio-option:hover{background:#f8fafc}.studio-option.selected{background:#f0fdf4;color:#15803d;font-weight:600}.studio-check{color:#10b981}.studio-checkbox-label{align-items:center;color:#1e293b;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;-webkit-user-select:none;user-select:none}.studio-checkbox-wrap{height:18px;position:relative;width:18px}.studio-checkbox-wrap input{height:0;opacity:0;position:absolute;width:0}.studio-checkbox-custom{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#fff;display:flex;height:18px;justify-content:center;transition:all .2s;width:18px}.studio-checkbox-wrap input:checked~.studio-checkbox-custom{background:#10b981;border-color:#10b981}.studio-checkbox-hint{color:#64748b;font-size:.75rem;margin:.15rem 0 0 1.6rem}.studio-dual-select{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:.5rem}@media (max-width:768px){.studio-dual-select{gap:1.25rem;grid-template-columns:1fr}}.studio-select-panel{display:flex;flex-direction:column;gap:.5rem;position:relative}.studio-select-panel label{color:#1e293b;font-size:.85rem;font-weight:800}.studio-dropdown-trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;height:46px;justify-content:space-between;padding:0 1rem;transition:all .2s;width:100%}.studio-dropdown-trigger:hover{border-color:#94a3b8}.studio-dropdown-trigger.open{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.studio-dropdown-trigger span{color:#1e293b;font-size:.9rem}.studio-select-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 20px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;left:0;max-height:380px;overflow:hidden;position:absolute;top:calc(100% + 4px);width:100%;z-index:60}.studio-dropdown-search{align-items:center;border-bottom:1px solid #f1f5f9;color:#94a3b8;display:flex;gap:.5rem;padding:.75rem 1rem}.studio-dropdown-search input{border:none;color:#1e293b;font-family:inherit;font-size:.85rem;outline:none;width:100%}.studio-dropdown-list{flex:1 1;max-height:250px;overflow-y:auto;padding:.25rem}.studio-list-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:background .15s}.studio-list-item:hover{background:#f8fafc}.studio-list-item.active{background:#f0fdf4}.studio-item-checkbox{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#fff;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s;width:18px}.studio-list-item.active .studio-item-checkbox{background:#10b981;border-color:#10b981}.studio-item-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;font-weight:800;height:28px;justify-content:center;width:28px}.studio-item-info{display:flex;flex:1 1;flex-direction:column}.studio-item-name{color:#1e293b;font-size:.85rem;font-weight:700}.studio-item-sub{color:#64748b;font-size:.75rem;margin-top:.05rem}.studio-item-radio{align-items:center;border:1px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.studio-list-item.radio.active .studio-item-radio{border-color:#10b981}.radio-inner{background:#10b981;border-radius:50%;height:10px;width:10px}.studio-dropdown-footer{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.studio-btn-clear{background:none;border:none;color:#10b981;cursor:pointer;font-weight:700}.studio-btn-clear:hover{text-decoration:underline}.studio-how-it-works{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:.5rem;overflow:hidden}.studio-how-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.25rem;-webkit-user-select:none;user-select:none}.how-trigger-label{align-items:center;color:#0f766e;display:flex;font-size:.85rem;font-weight:800;gap:.5rem}.how-chevron{color:#0f766e;transition:transform .2s}.how-chevron.open{transform:rotate(180deg)}.studio-how-body{border-top:1px solid #f1f5f9;padding:0 1.25rem 1.25rem}.studio-how-body p{color:#475569;font-size:.8rem;margin:.75rem 0 1rem}.studio-how-steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.studio-how-steps{gap:1rem;grid-template-columns:1fr}}.how-step{display:flex;gap:.75rem}.how-step-icon{align-items:center;background:#e6f6f1;border-radius:6px;color:#0f766e;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.how-step-text h3{color:#1e293b;font-size:.8rem;font-weight:800;margin:0 0 .2rem}.how-step-text p{color:#64748b;font-size:.75rem;line-height:1.4;margin:0}.studio-status-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:flex;flex-direction:column;font-family:monospace;gap:.35rem;max-height:120px;overflow-y:auto;padding:1rem}.studio-status-line{align-items:center;color:#0f766e;display:flex;font-size:.75rem;gap:.5rem}.studio-actions-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem}.studio-btn-reset{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:700;padding:.6rem 1.25rem;transition:all .2s}.studio-btn-reset:hover{background:#f8fafc}.studio-btn-generate{align-items:center;background:#0f766e;border:1px solid #0f766e;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;padding:.6rem 1.25rem;transition:all .2s}.studio-btn-generate:hover{background:#115e59}.studio-btn-generate:disabled{cursor:not-allowed;opacity:.7}.output-card{margin-top:1.5rem}.studio-output-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.studio-output-header h2{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0}.studio-output-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.studio-publish-btn{align-items:center;background:#eaf7f1;border-color:#99c9b3;color:#0f7a4f;display:inline-flex;font-weight:800;gap:.4rem}.studio-publish-btn:hover:not(:disabled){background:#d9f1e6;border-color:#0f7a4f}.studio-publish-btn:disabled{cursor:not-allowed;opacity:.7}.text-sm-btn{font-size:.85rem;padding:.5rem 1rem}.studio-title-choice-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.studio-title-choice-panel.compact{margin-bottom:1.25rem}.studio-title-choice-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.studio-title-choice-head span{color:#0f766e;font-size:.75rem;font-weight:800;text-transform:uppercase}.studio-title-choice-head small{color:#64748b;font-size:.72rem;line-height:1.35;text-align:right}.studio-title-choice-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-title-choice-card{grid-gap:.65rem;align-items:start;background:#fff;border:1px solid #dbe4ee;border-radius:8px;color:#1e293b;cursor:pointer;display:grid;font:inherit;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:.75rem;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;width:100%}.studio-title-choice-card:hover{background:#fbfffd;border-color:#94d7c7}.studio-title-choice-card.active{background:#ecfdf5;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.studio-title-choice-index{align-items:center;background:#e2e8f0;border-radius:6px;color:#475569;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:22px;justify-content:center;width:22px}.studio-title-choice-card.active .studio-title-choice-index{background:#10b981;color:#fff}.studio-title-choice-text{font-size:.9rem;font-weight:750;line-height:1.35;min-width:0;overflow-wrap:anywhere}.studio-title-choice-check{color:#059669;flex-shrink:0;margin-top:.15rem}.studio-title-choice-loading{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;display:flex;justify-content:center;min-height:52px}@media (max-width:760px){.studio-title-choice-head{align-items:flex-start;flex-direction:column;gap:.25rem}.studio-title-choice-head small{text-align:left}.studio-title-choice-grid{grid-template-columns:1fr}}.studio-title-dropdown-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.studio-title-label{color:#0f766e;display:block;font-size:.75rem;font-weight:800;margin-bottom:.5rem;text-transform:uppercase}.studio-title-dropdown-container{position:relative;width:100%}.studio-title-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;height:42px;padding:0 2.5rem 0 1rem;width:100%}.studio-select-chevron{color:#64748b;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.studio-hint.text-xs{font-size:.7rem;margin-top:.35rem}.studio-article-body{color:#334155;font-size:.95rem;line-height:1.6}.article-spacer{height:1.25rem}.studio-evidence-wrap{border-top:1px solid #f1f5f9;margin-top:2rem;padding-top:2rem}.studio-evidence-wrap h3{color:#1e293b;font-size:1rem;font-weight:800;margin:0 0 .5rem}.margin-b{margin-bottom:1rem!important}.studio-evidence-list{display:flex;flex-direction:column;gap:1rem}.studio-evidence-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.studio-evidence-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.evidence-badge{background:#e2e8f0;border-radius:4px;color:#475569;font-size:.7rem;font-weight:800;padding:.15rem .4rem}.evidence-outlet{color:#64748b;font-size:.75rem;font-weight:700}.evidence-title{color:#1e293b;font-size:.85rem;font-weight:700;margin:0 0 .25rem}.evidence-meta{color:#0f766e;font-size:.75rem;font-style:italic;margin:0 0 .25rem}.evidence-summary{color:#475569;font-size:.8rem;line-height:1.4;margin:0}.prompt-card-tab{display:flex;flex-direction:column;gap:1rem}.studio-prompt-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding-bottom:1rem}.studio-prompt-header h2{color:#0f172a;font-size:1.15rem;font-weight:800;margin:0}.studio-prompt-badge{background:#f1f5f9;border-radius:6px;color:#475569;font-size:.75rem;font-weight:700;padding:.25rem .6rem}.studio-prompt-desc{color:#475569;font-size:.85rem;margin:0}.studio-prompt-textarea{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box;color:#334155;font-family:monospace;font-size:.85rem;height:400px;line-height:1.5;padding:1rem;resize:vertical;width:100%}.studio-spinner-wrap{align-items:center;display:flex;justify-content:center;padding:4rem}.studio-generating-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:320px 1fr}.studio-readonly-sidebar{background:#fff;border:1px solid #f1f5f9;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:1.5rem}.studio-readonly-sidebar .studio-config-title{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:.5rem;padding:1.25rem 1.5rem}.studio-readonly-sidebar .studio-config-title h2{color:#1e293b;font-size:.9rem;font-weight:700;margin:0}.studio-title-icon-sparkles{color:#10b981}.studio-readonly-sidebar .studio-collapse-icon{color:#64748b;cursor:pointer;margin-left:auto}.readonly-scroll-content{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 1.5rem}.readonly-group{display:flex;flex-direction:column;gap:.5rem}.readonly-label{color:#334155;font-size:.75rem;font-weight:700}.readonly-value{color:#475569;font-size:.8rem;font-weight:500;line-height:1.4}.readonly-badge{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.7rem;font-weight:600;gap:.25rem;padding:.2rem .5rem;width:-webkit-fit-content;width:fit-content}.readonly-badge-icon{margin-right:.1rem}.readonly-badge.enabled{background:#ecfdf5;color:#059669}.readonly-badge.disabled{background:#f1f5f9;color:#64748b}.readonly-selected-count{border:1px solid #e2e8f0;border-radius:.25rem;color:#475569;font-size:.7rem;font-weight:600;margin-bottom:.25rem;padding:.25rem .5rem;width:-webkit-fit-content;width:fit-content}.readonly-sme-list{display:flex;flex-direction:column;gap:.5rem}.editor-mini-card,.sme-mini-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;gap:.75rem;padding:.5rem .75rem;width:-webkit-fit-content;width:fit-content}.sme-mini-avatar{align-items:center;border-radius:.25rem;display:flex;font-size:.65rem;font-weight:700;height:24px;justify-content:center;width:24px}.sme-mini-info{display:flex;flex-direction:column}.editor-mini-name,.sme-mini-name{color:#1e293b;font-size:.75rem;font-weight:700}.sme-mini-role{color:#64748b;font-size:.65rem;margin-top:.1rem}.readonly-actions-footer{padding:0 1.5rem 1.5rem}.studio-btn-edit-config{align-items:center;background:#fff;border:1px solid #10b981;border-radius:.25rem;color:#10b981;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;padding:.6rem;transition:all .2s ease;width:100%}.studio-btn-edit-config:hover{background:#ecfdf5}.studio-streaming-panel{display:flex;flex-direction:column;gap:.5rem}.streaming-header{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;display:flex;justify-content:space-between;padding:1rem 1.5rem}.streaming-title{align-items:center;display:flex;gap:.75rem}.streaming-title h2{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.streaming-icon{color:#3b82f6}.streaming-actions{align-items:center;display:flex;gap:1rem}.streaming-badge{align-items:center;background:#10b9811a;border-radius:2rem;color:#10b981;display:flex;font-size:.8rem;font-weight:600;gap:.5rem;padding:.35rem .75rem}.streaming-dot{animation:pulse-dot 1.5s infinite;background:#10b981;border-radius:50%;height:8px;width:8px}.streaming-action-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem;transition:all .2s ease}.streaming-action-btn:hover{background:var(--bg-main);color:var(--text-primary)}.streaming-action-btn.stop:hover{color:#ef4444}.streaming-body{background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;min-height:500px;padding:1rem 1.5rem 2rem}.article-title-gradient{margin-bottom:1.5rem}.article-title-gradient h1{color:var(--text-primary);font-size:1.6rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.gradient-line{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;height:4px;width:60px}.loading-dots{align-items:center;background:#ecfdf5;border-radius:4px;color:#10b981;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-left:8px;padding:2px 8px;vertical-align:middle}.loading-dots:after{animation:loading-dots-anim 1.5s steps(4) infinite;content:"..."}@keyframes loading-dots-anim{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.progress-footer{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column}.progress-footer-top{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.5rem}.progress-text{align-items:center;color:#1e293b;display:flex;font-size:.85rem;font-weight:700;gap:.5rem;white-space:nowrap}.progress-bar-container.inline{background:#e2e8f0;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.progress-bar-fill.green{background:#10b981;border-radius:3px;height:100%;transition:width .3s ease}.progress-percentage{color:#1e293b;font-size:.85rem;font-weight:700}.progress-hint-wrapper{align-items:center;background:#f8fafc;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;border-top:1px solid #f1f5f9;display:flex;gap:.5rem;padding:1rem 1.5rem}.progress-hint-icon{color:#64748b}.progress-hint{color:#64748b;font-size:.8rem}.studio-article-body b,.studio-article-body strong{color:var(--text-primary);font-weight:700!important}.studio-article-body .article-heading-1,.studio-article-body h1{color:var(--text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:1rem;margin-top:1.75rem}.studio-article-body .article-heading-2,.studio-article-body h2{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem;margin-top:1.5rem}.studio-article-body .article-heading-3,.studio-article-body h3{color:var(--text-primary);font-size:1.15rem;font-weight:500;line-height:1.5;margin-bottom:.5rem;margin-top:1.25rem}.studio-article-body .article-heading-4,.studio-article-body h4{color:var(--text-primary);font-size:1.05rem;font-weight:500;margin-bottom:.5rem;margin-top:1.1rem}.prompts-workspace-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1.6fr 1fr;width:100%}.prompts-main-pane{display:flex;flex-direction:column;gap:1.5rem}.prompts-header-banner{align-items:center;background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:20px;box-shadow:0 4px 20px #0f2b2005;display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem 1.75rem}.prompts-header-left{align-items:center;display:flex;gap:1.25rem}.prompts-banner-icon{align-items:center;background:#e8f5ee;background:var(--accent-soft,#e8f5ee);border-radius:12px;color:#0f7a4f;color:var(--accent,#0f7a4f);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.prompts-header-left h2{color:#102419;color:var(--ink-1,#102419);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:0}.prompts-header-left p{color:#5c7567;font-size:.88rem;margin:.2rem 0 0}.btn-new{border-radius:12px!important;gap:.5rem}.prompts-tab-segmented{border-bottom:2px solid #c8d7cf;border-bottom:2px solid var(--border,#c8d7cf);display:inline-flex;gap:1.5rem;margin-top:.5rem;width:100%}.prompts-tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#5c7567;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:800;margin-bottom:-2px;padding:.75rem .25rem;transition:all .2s ease}.prompts-tab-btn.active,.prompts-tab-btn:hover{color:#0f7a4f;color:var(--accent,#0f7a4f)}.prompts-tab-btn.active{border-bottom-color:#0f7a4f;border-bottom-color:var(--accent,#0f7a4f)}.prompts-filter-bar{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-top:.25rem}.prompts-dropdown-wrapper select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%232f4638' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:12px;color:#102419;color:var(--ink-1,#102419);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;outline:none;padding:.65rem 2.5rem .65rem 1rem}.prompts-search-wrapper{position:relative;width:280px}.prompts-search-icon{color:#5c7567;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.prompts-search-input{background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:12px;box-sizing:border-box;color:#102419;color:var(--ink-1,#102419);font-family:inherit;font-size:.88rem;outline:none;padding:.65rem 1rem .65rem 2.5rem;transition:all .2s ease;width:100%}.prompts-search-input:focus{border-color:#0f7a4f;border-color:var(--accent,#0f7a4f);box-shadow:0 0 0 3px #0f7a4f1a}.prompts-list-stack{display:flex;flex-direction:column;gap:1.25rem}.prompts-list-card{align-items:flex-start;background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:20px;box-shadow:0 4px 20px #0f2b2003;display:flex;gap:1.25rem;padding:1.5rem;transition:all .2s ease}.prompts-list-card:hover{box-shadow:0 10px 30px #0f2b2008;transform:translateY(-2px)}.prompts-card-icon-container{align-items:center;background:#0f7a4f0d;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.prompts-card-details{flex-grow:1}.prompts-card-details-top{align-items:center;display:flex;gap:.75rem;margin-bottom:.35rem}.prompts-card-details-top h4{color:#102419;color:var(--ink-1,#102419);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0}.prompts-badge{border-radius:99px;display:inline-flex;font-size:.7rem;font-weight:800;letter-spacing:.02em;padding:.18rem .5rem;text-transform:uppercase}.badge-core{background:#e0f2fe;color:#0369a1}.badge-research{background:#f3e8ff;color:#7e22ce}.badge-utility{background:#ffedd5;color:#c2410c}.badge-compliance{background:#fee2e2;color:#b91c1c}.badge-extraction{background:#dcfce7;color:#15803d}.prompts-card-meta{color:#6b8876;font-size:.78rem;margin:0 0 .5rem}.prompts-card-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c4636;color:var(--ink-2,#2c4636);display:-webkit-box;font-size:.88rem;line-height:1.5;margin:0;overflow:hidden}.prompts-card-actions{align-items:center;align-self:center;display:flex;gap:.25rem}.prompts-action-icon-btn{align-items:center;background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:8px;color:#5c7567;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.prompts-action-icon-btn:hover{background:#e8f5ee;background:var(--accent-soft,#e8f5ee);border-color:#0f7a4f;border-color:var(--accent,#0f7a4f);color:#0f7a4f;color:var(--accent,#0f7a4f)}.prompts-pagination{align-items:center;border-top:1px solid #c8d7cf;border-top:1px solid var(--border,#c8d7cf);display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.prompts-pagination-summary{color:#5c7567;font-size:.85rem}.prompts-page-controls{display:flex;gap:.35rem}.page-btn{align-items:center;background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:8px;color:#3c5446;color:var(--ink-2,#3c5446);cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.page-btn:hover:not(.disabled){color:#0f7a4f;color:var(--accent,#0f7a4f)}.page-btn.active,.page-btn:hover:not(.disabled){border-color:#0f7a4f;border-color:var(--accent,#0f7a4f)}.page-btn.active{background:#0f7a4f;background:var(--accent,#0f7a4f);color:#fff}.page-btn.disabled{cursor:not-allowed;opacity:.4}.prompts-side-pane{background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:24px;box-shadow:0 4px 20px #0f2b2005;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem}.prompts-side-header h3{color:#102419;color:var(--ink-1,#102419);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin:0}.prompts-side-header p{color:#5c7567;font-size:.82rem;margin:.2rem 0 0}.prompts-side-list{display:flex;flex-direction:column;gap:1rem}.prompts-side-card{align-items:center;border-bottom:1px solid #f0f5f2;display:flex;gap:.9rem;padding-bottom:1rem}.prompts-side-card:last-child{border-bottom:none;padding-bottom:0}.prompts-side-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.82rem;font-weight:800;height:38px;justify-content:center;width:38px}.prompts-side-info{flex-grow:1}.prompts-side-info h4{color:#102419;color:var(--ink-1,#102419);font-size:.92rem;font-weight:800;margin:0}.prompts-side-type{color:#5c7567;font-size:.78rem;margin:.15rem 0 0}.prompts-side-meta{color:#8c9e94;font-size:.7rem;margin:.15rem 0 0}.prompts-side-actions{display:flex;gap:.2rem}.prompts-side-footer-btn{border-radius:12px!important;margin-top:.5rem;width:100%}.prompt-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14202673;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:200}.prompt-modal-card{background:#fff;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:24px;box-shadow:0 24px 60px #0f2b2026;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;width:min(840px,100%)}.prompt-modal-header h3{color:#102419;color:var(--ink-1,#102419);font-size:1.25rem;font-weight:800;margin:0}.prompt-modal-header p{color:#5c7567;font-size:.88rem;margin:.25rem 0 0}.prompt-textarea{background:#ffffffe6;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:14px;box-sizing:border-box;color:#102419;color:var(--ink-1,#102419);font-family:inherit;font-size:.9rem;line-height:1.55;min-height:260px;padding:.85rem 1rem;resize:vertical;transition:all .2s ease;width:100%}.prompt-modal-textarea{font-family:Courier New,Courier,monospace;font-size:.88rem!important;line-height:1.6;min-height:380px!important}.prompt-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.prompt-modal-actions .btn{border-radius:12px!important;padding:.6rem 1.25rem!important}@media (max-width:1024px){.prompts-workspace-grid{gap:1.5rem;grid-template-columns:1fr}}@media (max-width:768px){.prompts-header-banner{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.prompts-header-left{gap:.9rem}.btn-new{width:100%}.prompts-filter-bar{align-items:stretch;flex-direction:column;gap:1rem}.prompts-search-wrapper{width:100%}}.btn{align-items:center;border:1px solid #0000!important;border-radius:99px!important;box-shadow:none!important;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem!important;font-weight:700!important;gap:.5rem;justify-content:center;line-height:1.2;min-height:auto!important;padding:.65rem 1.25rem!important;transition:all .2s ease}.btn-primary{background:#0f7a4f!important;background:var(--accent,#0f7a4f)!important;border-color:#0f7a4f!important;border-color:var(--accent,#0f7a4f)!important;color:#fff!important}.btn-primary:hover{background:#0b613e!important;border-color:#0b613e!important}.btn-outline{background:#fff!important;border:1px solid #0f7a4f!important;border:1px solid var(--accent,#0f7a4f)!important;color:#0f7a4f!important;color:var(--accent,#0f7a4f)!important}.btn-outline:hover{background:#e8f5ee!important;background:var(--accent-soft,#e8f5ee)!important}.App,.app-shell-body,body{background-color:#eff6f2!important;background-image:none!important}.lexicon-workspace{--lex-bg:#0000;--lex-panel:#ffffffd9;--lex-panel-muted:#f0f7f366;--lex-border:var(--border,#c8d7cf);--lex-border-strong:#a8beb2;--lex-ink:var(--ink-1,#102419);--lex-muted:var(--ink-3,#5a7864);--lex-muted-2:#6b8876;--lex-primary:var(--accent,#0f7a4f);--lex-primary-hover:var(--accent-hover,#0b613e);--lex-primary-soft:var(--accent-soft,#e8f5ee);--lex-blue:#1e5b9a;--lex-amber:#946011;--lex-red:#b43d32;--lex-shadow:0 4px 12px #0f2b2005,0 1px 2px #0f2b2003;background:var(--lex-bg);border:none;box-shadow:none;color:var(--lex-ink);margin:0 auto;max-width:1600px;min-width:0;overflow:visible;padding:0 1.5rem;width:100%}.lexicon-workspace-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f2f9f5f2);border:1px solid #0f7a4f14;border-radius:24px;box-shadow:0 10px 30px #0f2b2008;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.75rem;padding:1.25rem 1.75rem}.lexicon-workspace-header>div{min-width:0}.lexicon-workspace-header h2{color:var(--lex-ink);font-size:1.45rem;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin:0}.lexicon-workspace-header p{color:var(--lex-muted);font-size:.88rem;line-height:1.45;margin:.25rem 0 0}.lexicon-tabs{background:#fff;border:1px solid var(--lex-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;max-width:100%;min-width:0;padding:.75rem 1.5rem}.lexicon-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#5c7567;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.88rem;font-weight:800;justify-content:center;padding:.5rem .25rem;position:relative;transition:all .2s ease}.lexicon-tab:hover{color:var(--lex-primary)}.lexicon-tab-active{border-bottom:2px solid var(--lex-primary);box-shadow:none}.lexicon-tab-active,.lexicon-tab-active:hover{background:#0000;color:var(--lex-primary)}.lexicon-tab:after{display:none}.lexicon-workspace-grid{grid-gap:1.5rem;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.lexicon-batch-grid,.lexicon-workspace-grid{align-items:start;display:grid;gap:1.5rem;width:100%}.lexicon-batch-grid{grid-gap:1.5rem;grid-template-columns:minmax(300px,360px) minmax(0,1fr)}@media (min-width:981px){.lexicon-batch-grid>.lexicon-column:first-child,.lexicon-workspace-grid>.lexicon-column:first-child{max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:4px;position:-webkit-sticky;position:sticky;top:1.5rem}}.lexicon-library-grid,.lexicon-settings-grid{display:flex;flex-direction:column;gap:1.5rem;min-width:0;padding:0;width:100%}.lexicon-settings-grid{margin:0 auto;max-width:940px}.lexicon-column{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.lexicon-main-column .lexicon-panel{min-height:34rem;overflow:visible}.lexicon-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--lex-panel);border:1px solid var(--lex-border);border-radius:20px;box-shadow:0 10px 30px #0f2b2008,0 1px 2px #0f2b2003;box-sizing:border-box;min-width:0;padding:1.5rem}.lexicon-panel h3{color:var(--lex-ink);font-size:1.1rem;font-weight:800;letter-spacing:-.01em;margin:0}.lexicon-panel-header,.lexicon-panel-toolbar{margin-bottom:1.25rem}.lexicon-panel-header p,.lexicon-panel-toolbar p{color:var(--lex-muted);font-size:.88rem;line-height:1.45;margin:.25rem 0 0}.lexicon-panel-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.lexicon-panel-toolbar .lexicon-inline-actions{justify-content:flex-end;margin-top:0}.lexicon-panel label{color:#2f4638;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;gap:.35rem;letter-spacing:.02em;text-transform:uppercase}.lexicon-modal input,.lexicon-modal textarea,.lexicon-panel input,.lexicon-panel select,.lexicon-panel textarea{background:#ffffffe6;border:1px solid var(--lex-border);border-radius:12px;box-sizing:border-box;color:var(--lex-ink);font-family:inherit;font-size:.9rem;line-height:1.5;padding:.75rem .85rem;transition:all .2s ease;width:100%}.lexicon-panel select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#5c7567 0),linear-gradient(135deg,#5c7567 50%,#0000 0);background-position:calc(100% - 1.1rem) 50%,calc(100% - .8rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;cursor:pointer;font-weight:600;min-height:2.65rem;padding-right:2.35rem}.lexicon-panel select:disabled{background-color:#f0f4f2;border-color:#e1eae5;color:#8fa89b;cursor:not-allowed}.lexicon-panel select:hover:not(:disabled){border-color:#a8beb2}.lexicon-modal textarea,.lexicon-panel textarea{min-height:8rem;overflow:auto;resize:none}.lexicon-panel textarea[rows="5"]{min-height:8.5rem}.lexicon-modal textarea[rows="6"],.lexicon-panel textarea[rows="6"]{min-height:9.5rem}.lexicon-panel textarea[rows="14"]{min-height:22rem}.lexicon-panel textarea:disabled{background:#f0f4f2;border-color:#e1eae5;color:#8fa89b;cursor:not-allowed}.lexicon-modal input::placeholder,.lexicon-modal textarea::placeholder,.lexicon-panel input::placeholder,.lexicon-panel textarea::placeholder{color:#a0b6ab}.lexicon-modal input:focus,.lexicon-modal textarea:focus,.lexicon-panel input:focus,.lexicon-panel select:focus,.lexicon-panel textarea:focus{background:#fff;border-color:var(--lex-primary);box-shadow:0 0 0 4px #0f7a4f1f;outline:none}.lexicon-option-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) 8.5rem;margin-bottom:1rem}.lexicon-checkbox{align-items:center;cursor:pointer;flex-direction:row!important;gap:.6rem!important;line-height:1.35;margin-bottom:.95rem}.lexicon-checkbox input{accent-color:var(--lex-primary);cursor:pointer;flex:0 0 auto;height:1.05rem;margin:0;width:1.05rem}.lexicon-variant-checkbox{accent-color:var(--lex-primary);flex:0 0 auto;height:1rem!important;padding:0!important;width:1rem!important}.lexicon-form-actions,.lexicon-inline-actions,.lexicon-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.lexicon-inline-actions{margin-top:1rem}.lexicon-form-actions{justify-content:flex-end;margin-top:1.25rem}.lexicon-small-input{width:5rem!important}.lexicon-workspace .btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:800;justify-content:center;line-height:1.2;min-height:2.35rem;padding:.6rem 1.1rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.lexicon-workspace input,.lexicon-workspace p,.lexicon-workspace select,.lexicon-workspace small,.lexicon-workspace strong,.lexicon-workspace textarea{min-width:0}.lexicon-workspace .btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5}.lexicon-workspace .btn-primary{background:linear-gradient(135deg,var(--lex-primary),#146141);border-color:#0000;box-shadow:0 4px 10px #0f7a4f26;color:#fff}.lexicon-workspace .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--lex-primary-hover),#0e4c32);box-shadow:0 6px 16px #0f7a4f38;transform:translateY(-1px)}.lexicon-workspace .btn-secondary{background:#3e5647;border-color:#3e5647;color:#fff}.lexicon-workspace .btn-secondary:hover:not(:disabled){background:#2f4336;border-color:#2f4336;box-shadow:0 4px 12px #2f433633;transform:translateY(-1px)}.lexicon-workspace .btn-outline{background:#fff;border-color:var(--lex-border);color:#2c4636}.lexicon-workspace .btn-outline:hover:not(:disabled){background:#e8f5ee;background:var(--accent-soft,#e8f5ee);border-color:var(--lex-primary);color:var(--lex-primary)}.lexicon-workspace .btn-danger{background:var(--lex-red);border-color:var(--lex-red);color:#fff}.lexicon-workspace .btn-danger:hover:not(:disabled){background:#9d2e24;border-color:#9d2e24;transform:translateY(-1px)}.lexicon-workspace .btn:active:not(:disabled){transform:translateY(0)}.lexicon-list-stack{grid-gap:.75rem;display:grid;gap:.75rem;min-width:0}.lexicon-queue-row,.lexicon-style-row{background:#fff;border:1px solid var(--lex-border);border-radius:12px;box-shadow:0 2px 6px #0f2b2003;min-width:0;overflow:hidden;padding:1rem;transition:border-color .2s ease}.lexicon-queue-row:hover,.lexicon-style-row:hover{border-color:var(--lex-primary)}.lexicon-row-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.lexicon-style-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0}.lexicon-row-head strong,.lexicon-style-row strong{color:var(--lex-ink);font-size:.95rem;font-weight:800;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexicon-row-actions{flex-shrink:0}.lexicon-summary-preview{background:#fbfcfb;border:1px solid var(--lex-border);border-radius:12px;color:var(--lex-ink);font-size:.88rem;line-height:1.6;margin-top:.8rem;max-width:100%;overflow:hidden;overflow-wrap:anywhere;padding:1.1rem 1.25rem;word-break:break-word}.lexicon-summary-preview p{margin:0}.lexicon-summary-preview p+p{margin-top:.75rem}.lexicon-summary-preview strong{color:var(--lex-ink);font-weight:800}.lexicon-summary-bullet{padding-left:1.15rem;position:relative}.lexicon-summary-bullet:before{background:var(--lex-primary);border-radius:50%;content:"";height:.35rem;left:.2rem;position:absolute;top:.62em;width:.35rem}.lexicon-error-text{color:var(--lex-red);font-size:.85rem;font-weight:500;margin:.75rem 0 0}.lexicon-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;letter-spacing:0;line-height:1.2;min-height:1.45rem;padding:.18rem .58rem;text-transform:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.lexicon-status-pending{background:#e8f2fb;color:var(--lex-blue)}.lexicon-status-running{background:#fff3dc;color:var(--lex-amber)}.lexicon-status-library{background:#fff8dc;border:1px solid #f0cf63;color:#8a5d00}.lexicon-status-done{background:var(--lex-primary-soft);color:var(--lex-primary)}.lexicon-status-error{background:#fde9e6;color:var(--lex-red)}.lexicon-token{color:var(--lex-muted);display:inline-flex;font-size:.76rem;font-weight:700;margin-top:.6rem}.lexicon-queue-workbench{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:minmax(290px,.36fr) minmax(0,1fr);min-height:30rem}.lexicon-queue-list{display:flex;flex-direction:column;gap:.5rem;max-height:36rem;min-width:0;overflow-y:auto;padding-right:.4rem}.lexicon-queue-list-row{grid-gap:.45rem;align-items:start;background:#fff;border:1px solid var(--lex-border);border-radius:14px;color:var(--lex-ink);cursor:pointer;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr);min-width:0;outline:none;padding:.85rem 1rem;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.lexicon-queue-list-row:hover{background:var(--lex-panel-muted);border-color:#a8beb2}.lexicon-queue-list-row.active{background:#f0f7f3;border-color:var(--lex-primary);box-shadow:inset 4px 0 0 var(--lex-primary)}.lexicon-queue-list-row .lexicon-token{margin-top:0}.lexicon-queue-title{font-size:.88rem;font-weight:800;line-height:1.35;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.lexicon-queue-preview{background:#fff;border:1px solid var(--lex-border);border-radius:16px;box-shadow:0 4px 12px #0f2b2003;display:flex;flex-direction:column;min-width:0;overflow:hidden}.lexicon-preview-header{align-items:flex-start;background:#fff;border-bottom:1px solid var(--lex-border);display:flex;gap:.75rem;justify-content:space-between;padding:1.1rem}.lexicon-preview-header h4{color:var(--lex-ink);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;line-height:1.3;margin:.45rem 0 0}.lexicon-preview-body{background:#fbfcfc;max-height:32rem;min-height:0;overflow-y:auto;padding:1.1rem}.lexicon-detail-placeholder,.lexicon-empty{background:var(--lex-panel-muted);border:1px dashed var(--lex-border-strong);border-radius:12px;color:var(--lex-muted);font-size:.88rem;padding:2.25rem 1rem;text-align:center}.lexicon-history-row,.lexicon-library-row{background:#fff;border:1px solid var(--lex-border);border-radius:14px;color:var(--lex-ink);cursor:pointer;min-width:0;overflow:hidden;padding:1rem;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.lexicon-history-row:hover,.lexicon-library-row:hover{background:var(--lex-panel-muted);border-color:var(--lex-primary)}.lexicon-history-row strong,.lexicon-library-row strong{font-size:.9rem;font-weight:800}.lexicon-history-row small,.lexicon-history-row span,.lexicon-library-row small{color:var(--lex-muted);display:block;font-size:.78rem;margin-top:.25rem;max-width:100%;min-width:0}.lexicon-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lexicon-history-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14202659;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:28}.lexicon-history-drawer{background:#fff;border-left:1px solid var(--lex-border);box-shadow:-12px 0 36px #12202626;box-sizing:border-box;height:100%;overflow-y:auto;padding:1.5rem;width:min(440px,calc(100vw - 1.5rem))}.lexicon-history-drawer-header{align-items:flex-start;border-bottom:1px solid var(--lex-border);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1.1rem}.lexicon-history-drawer-header h3{color:var(--lex-ink);font-size:1.15rem;font-weight:800;margin:0}.lexicon-history-drawer-header p{color:var(--lex-muted);font-size:.88rem;margin:.25rem 0 0}.lexicon-history-drawer-actions{display:flex;justify-content:flex-end;margin:1.1rem 0}.lexicon-topic-cloud{display:flex;flex-wrap:wrap;gap:.5rem;min-height:4.5rem}.lexicon-topic-pill{align-items:center;background:var(--lex-panel-muted);border:1px solid var(--lex-border);border-radius:999px;color:#2c4636;display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;padding:.4rem .75rem}.lexicon-topic-pill button{background:#0000;border:0;color:var(--lex-muted);cursor:pointer;font-size:.85rem;font-weight:900;line-height:1}.lexicon-topic-pill button:hover{color:var(--lex-red)}.lexicon-table-wrap{overflow-x:auto;width:100%}.lexicon-mass-table-wrap{background:#fff;border:1px solid #e1ece6;border-radius:10px;margin-top:.85rem}.lexicon-mass-table{border-collapse:collapse;min-width:880px;width:100%}.lexicon-mass-table td,.lexicon-mass-table th{border-bottom:1px solid #edf4f0;padding:.75rem .8rem;text-align:left;vertical-align:top}.lexicon-mass-table th{background:#f6faf8;color:#587064;font-size:.72rem;font-weight:900;text-transform:uppercase}.lexicon-mass-table td:first-child{color:#6b8075;font-weight:850;width:42px}.lexicon-mass-table td:nth-child(2){min-width:180px}.lexicon-mass-table td:nth-child(5){min-width:260px;width:36%}.lexicon-mass-table tr:last-child td{border-bottom:0}.lexicon-muted-text{color:var(--lex-muted);font-size:.82rem;font-style:italic}.lexicon-library-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.25rem}.lexicon-library-toolbar input{max-width:320px}.lexicon-filter-menu{flex:0 0 auto;position:relative}.lexicon-filter-trigger{align-items:center;background:#fff;border:1px solid var(--lex-border);border-radius:10px;box-shadow:0 1px 2px #0f172a08;color:#2f4638;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:850;gap:.45rem;min-height:2.45rem;padding:0 .8rem}.lexicon-filter-popover{grid-gap:.2rem;background:#fff;border:1px solid var(--lex-border);border-radius:12px;box-shadow:0 16px 42px #0f172a1f;display:grid;gap:.2rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);width:min(250px,calc(100vw - 2rem));z-index:12}.lexicon-filter-popover button{background:#0000;border:0;border-radius:9px;color:#3d5547;cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:800;padding:.62rem .7rem;text-align:left;width:100%}.lexicon-filter-popover button.active,.lexicon-filter-popover button:hover{background:var(--lex-primary-soft);color:var(--lex-primary)}.lexicon-segmented{background:var(--lex-panel-muted);border:1px solid var(--lex-border);border-radius:10px;display:inline-flex;padding:.2rem}.lexicon-segmented button{background:#0000;border:0;border-radius:8px;color:#5c7567;cursor:pointer;font-size:.82rem;font-weight:800;padding:.45rem .75rem;transition:all .2s ease}.lexicon-segmented button.active{background:#fff;box-shadow:0 2px 6px #12202614;color:var(--lex-primary)}.lexicon-library-row-top{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto}.lexicon-library-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.lexicon-library-row-title strong{min-width:0;overflow-wrap:anywhere}.lexicon-library-row-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end}.lexicon-library-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#435b4c;display:-webkit-box;font-size:.85rem;line-height:1.45;margin:.4rem 0;overflow:hidden}.lexicon-library-row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.lexicon-encye-published{align-items:center;background:#eef8f2;border:1px solid #cfe5d9;border-radius:999px;color:var(--lex-primary);display:inline-flex;font-size:.75rem;font-weight:850;gap:.35rem;min-height:2rem;padding:0 .7rem;white-space:nowrap}.lexicon-pagination{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem}.lexicon-pagination-center{font-size:.85rem;gap:1rem;justify-content:center}.lexicon-pagination-center,.lexicon-pagination-center label{align-items:center;color:var(--lex-muted);display:inline-flex;font-weight:800}.lexicon-pagination-center label{flex-direction:row;font-size:.78rem;gap:.45rem;letter-spacing:0;text-transform:none}.lexicon-pagination-center select{background-color:#fff;border:1px solid var(--lex-border);border-radius:8px;color:var(--lex-ink);font:inherit;font-size:.8rem;min-height:2rem;padding:.25rem 1.7rem .25rem .55rem;width:auto}.lexicon-article-editor{background:#f8fafc;display:flex;flex-direction:column;gap:0;padding:0}.lexicon-article-editor a{color:var(--lex-primary);font-weight:800}.lexicon-article-editor-header{align-items:center;background:#f8fafcf5;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem .85rem}.lexicon-editor-back,.lexicon-editor-close,.lexicon-editor-icon-btn{align-items:center;background:#0000;border:1px solid #0000;color:#172033;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:700;justify-content:center}.lexicon-editor-back{font-size:.9rem;gap:.5rem;padding:.5rem}.lexicon-editor-header-actions{align-items:center;display:flex;gap:.6rem}.lexicon-editor-icon-btn{background:#fff;border-color:#d8e2dc;border-radius:8px;box-shadow:0 1px 2px #0f172a0a;gap:.45rem;min-height:2.35rem;padding:.5rem .85rem}.lexicon-editor-close{border-radius:8px;height:2.35rem;width:2.35rem}.lexicon-editor-divider{background:#d8e2dc;height:1.8rem;width:1px}.lexicon-editor-hero,.lexicon-editor-meta-row,.lexicon-editor-summary-card,.lexicon-variant-list{margin-left:1.5rem;margin-right:1.5rem}.lexicon-editor-hero{align-items:flex-start;background:#fff;border:1px solid #dbe5df;border-radius:16px 16px 0 0;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.65rem 1.15rem}.lexicon-editor-hero h2{color:#0f172a;font-size:2rem;font-weight:850;line-height:1.12;margin:0}.lexicon-editor-hero p{color:#526077;font-size:1rem;margin:.55rem 0 0}.lexicon-editor-title-input{background:#0000!important;border:0!important;border-radius:0!important;color:#0f172a!important;font-size:2rem!important;font-weight:850!important;min-height:auto!important;padding:.25rem 0!important}.lexicon-editor-source-row{align-items:center;display:flex;gap:.75rem;margin-top:1rem}.lexicon-editor-source-icon{background:#fff;border:1px solid #d8e2dc;border-radius:6px;color:#111827;display:grid;font-family:Georgia,serif;font-size:1.15rem;font-weight:900;height:2rem;place-items:center;width:2rem}.lexicon-editor-saved-chip,.lexicon-editor-status-chip{align-items:center;background:#edf8f3;border:1px solid #cfe5d9;border-radius:999px;color:#08764d;display:inline-flex;font-size:.82rem;font-weight:800;gap:.35rem;padding:.42rem .7rem}.lexicon-editor-status-chip span{background:#08764d;border-radius:50%;height:.42rem;width:.42rem}.lexicon-editor-saved-chip{margin-top:5.2rem}.lexicon-editor-summary-card{grid-gap:1rem;align-items:start;background:linear-gradient(135deg,#fff,#f7fbf9);border:1px solid #b9ded0;border-radius:16px;display:grid;gap:1rem;grid-template-columns:42px minmax(0,1fr) 120px;padding:1.35rem}.lexicon-editor-meta-item>span,.lexicon-editor-summary-icon{background:#e7f6ef;border-radius:50%;color:var(--lex-primary);display:grid;height:2.55rem;place-items:center;width:2.55rem}.lexicon-editor-summary-content h3{color:#0f172a;font-size:1rem;font-weight:850;margin:0 0 .75rem}.lexicon-editor-summary-content p{color:#172033;font-size:.95rem;line-height:1.65;margin:0;max-width:45rem}.lexicon-editor-summary-content a{align-items:center;display:inline-flex;gap:.35rem;margin-top:1rem;width:-webkit-fit-content;width:fit-content}.lexicon-editor-watermark{align-self:center;background:#eef8f5;border:1px solid #cfe5d9;border-radius:18px;color:var(--lex-primary);display:grid;height:6rem;justify-self:center;opacity:.9;place-items:center;width:6rem}.lexicon-editor-meta-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem .2rem 1.35rem}.lexicon-editor-meta-item{align-items:center;border-right:1px solid #dfe8e3;display:flex;gap:.8rem;min-width:0;padding-right:1.25rem}.lexicon-editor-meta-item:last-child{border-right:0;padding-right:0}.lexicon-editor-meta-item div{grid-gap:.15rem;display:grid;gap:.15rem}.lexicon-editor-meta-item small{color:#526077;font-size:.76rem}.lexicon-editor-meta-item strong{color:#172033;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.lexicon-variant-list{background:#fff;border:1px solid var(--lex-border);border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:15rem;overflow:hidden}.lexicon-variant-list-header{align-items:center;background:#fff;border-bottom:1px solid #e6eee9;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem .85rem}.lexicon-variant-list-header div{grid-gap:.15rem;display:grid;gap:.15rem}.lexicon-variant-list-header strong{color:#0f172a;font-size:1rem}.lexicon-variant-list-header small,.lexicon-variant-list-header span{color:var(--lex-muted);font-size:.78rem;font-weight:700}.lexicon-variant-grid{grid-gap:.75rem;align-content:start;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:visible;padding:.9rem 1.5rem}.lexicon-variant-row{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e3ebe7;border-radius:12px;box-shadow:0 1px 2px #0f172a08;cursor:pointer;display:grid;font-family:inherit;font-size:.86rem;gap:.75rem;grid-template-columns:44px minmax(0,1fr) auto;min-height:4.8rem;padding:.8rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.lexicon-variant-row:focus-visible,.lexicon-variant-row:hover{border-color:#9fcfbd;box-shadow:0 8px 22px #0f2b2014;outline:0;transform:translateY(-1px)}.lexicon-variant-row:last-child{border-bottom:1px solid #e3ebe7}.lexicon-variant-media{background:#eef6f2;border:1px solid #dce8e2;border-radius:8px;color:var(--lex-primary);display:grid;height:40px;overflow:hidden;place-items:center;width:40px}.lexicon-variant-media img{height:100%;object-fit:cover;width:100%}.lexicon-variant-main{grid-gap:.22rem;display:grid;gap:.22rem;min-width:0}.lexicon-variant-main span{color:var(--lex-ink);font-weight:700;min-width:0;overflow-wrap:anywhere}.lexicon-variant-main p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#526077;display:-webkit-box;font-size:.78rem;line-height:1.35;margin:0;overflow:hidden}.lexicon-variant-main a{color:var(--lex-primary);font-size:.75rem;font-weight:800;width:-webkit-fit-content;width:fit-content}.lexicon-variant-row>small{background:#eef8f2;border:1px solid #cfe5d9;border-radius:999px;color:var(--lex-primary);font-size:.72rem;font-weight:800;padding:.22rem .55rem;white-space:nowrap}.lexicon-variant-search{align-items:center;background:#fff;border:1px solid #d5e3dc;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,inset 0 0 0 1px #ffffffb3;color:#526077;display:flex;gap:.65rem;min-height:2.7rem;padding:0 .95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:min(20rem,100%)}.lexicon-variant-search:focus-within{background:#fff;border-color:#8fc8b2;box-shadow:0 0 0 4px #0f7a4f1c,0 6px 18px #0f2b200f}.lexicon-variant-search svg{color:#64748b;flex:0 0 auto}.lexicon-variant-search input{background:#0000!important;border:0!important;box-shadow:none!important;color:#172033!important;font-size:.88rem!important;line-height:1.2!important;min-height:auto!important;outline:0!important;padding:.1rem 0 0!important;width:100%}.lexicon-variant-search input::placeholder{color:#91a19a!important}.lexicon-variant-pagination{align-items:center;background:#f8fbf9;border-top:1px solid #e6eee9;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1.5rem}.lexicon-variant-page-controls{align-items:center;display:inline-flex;gap:.55rem}.lexicon-variant-pagination small{color:var(--lex-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.lexicon-variant-pagination span{color:#314538;font-size:.8rem;font-weight:800;white-space:nowrap}.lexicon-variant-pagination .page-btn{background:#fff;border:1px solid #d7e3dc;border-radius:9px;color:#314538;cursor:pointer;display:inline-grid;height:2.25rem;place-items:center;width:2.25rem}.lexicon-variant-pagination .page-btn:disabled{cursor:not-allowed;opacity:.45}.lexicon-variant-empty{background:#f8fbf9;border:1px dashed #d7e3dc;border-radius:12px;color:var(--lex-muted);display:grid;font-size:.88rem;font-weight:700;grid-column:1/-1;min-height:6rem;place-items:center}.lexicon-style-row span{background:#e8f2fb;border-radius:999px;color:var(--lex-blue);display:inline-flex;font-size:.7rem;font-weight:800;line-height:1.2;margin:.25rem .5rem;padding:.2rem .6rem;width:-webkit-fit-content;width:fit-content}.lexicon-style-row p{color:#435b4c;font-size:.85rem;line-height:1.45;margin:.25rem 0 0}.lexicon-toast{background:var(--lex-ink);border-radius:12px;bottom:1.5rem;box-shadow:0 20px 40px #0f2b2026;color:#fff;font-size:.88rem;font-weight:500;max-width:min(420px,calc(100vw - 2rem));padding:.85rem 1.1rem;position:fixed;right:1.5rem;z-index:20}.lexicon-operation-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a61;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1400}.lexicon-operation-modal{grid-gap:1rem;background:#fff;border:1px solid #cfe5d9e6;border-radius:18px;box-shadow:0 28px 80px #0f172a38;display:grid;gap:1rem;padding:1.6rem;text-align:center;width:min(440px,100%)}.lexicon-operation-logo{animation:lexiconLogoPulse 1.6s ease-in-out infinite;background:linear-gradient(145deg,#e8f7f0,#fff);border-radius:22px;box-shadow:inset 0 0 0 1px #cfe5d9,0 12px 26px #0f7a4f29;color:var(--lex-primary);display:grid;height:5.25rem;margin:0 auto;place-items:center;width:5.25rem}.lexicon-operation-modal h3{color:#0f172a;font-size:1.15rem;font-weight:850;margin:0}.lexicon-operation-modal p{color:#526077;font-size:.9rem;line-height:1.5;margin:.35rem auto 0;max-width:22rem}.lexicon-operation-progress{background:#e8f0ec;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a14;height:.65rem;overflow:hidden}.lexicon-operation-progress div{background:linear-gradient(90deg,var(--lex-primary),#16a36a);border-radius:inherit;height:100%;transition:width .24s ease}.lexicon-operation-progress.is-indeterminate div{animation:lexiconOperationSweep 1.25s ease-in-out infinite;border-radius:999px;transition:none;width:42%!important}.lexicon-operation-modal>strong{color:var(--lex-primary);font-size:.9rem;font-weight:900}@keyframes lexiconLogoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lexiconOperationSweep{0%{transform:translateX(-110%)}50%{transform:translateX(70%)}to{transform:translateX(240%)}}.lexicon-modal-backdrop{align-items:start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14202673;display:grid;inset:0;justify-items:center;overflow-y:auto;padding:1.35rem;position:fixed;z-index:1200}.lexicon-modal{grid-gap:1rem;background:#fff;border:1px solid var(--lex-border);border-radius:18px;box-shadow:0 24px 70px #0f172a2e;box-sizing:border-box;display:grid;gap:1rem;max-height:calc(100dvh - 2.7rem);overflow-y:auto;padding:1.5rem;width:min(900px,100%)}.lexicon-modal.lexicon-article-editor{padding:0}.lexicon-article-editor textarea{max-height:16rem;min-height:11rem}.lexicon-article-editor .lexicon-form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:0 0 18px 18px;border-top:1px solid #e3ebe7;bottom:0;gap:.75rem;justify-content:flex-end;margin:0;padding:1rem 1.5rem;position:-webkit-sticky;position:sticky}.lexicon-article-editor .btn{min-width:7.5rem}.lexicon-batch-grid>.lexicon-column:first-child::-webkit-scrollbar,.lexicon-history-drawer::-webkit-scrollbar,.lexicon-preview-body::-webkit-scrollbar,.lexicon-queue-list::-webkit-scrollbar,.lexicon-workspace-grid>.lexicon-column:first-child::-webkit-scrollbar{height:6px;width:6px}.lexicon-batch-grid>.lexicon-column:first-child::-webkit-scrollbar-track,.lexicon-history-drawer::-webkit-scrollbar-track,.lexicon-preview-body::-webkit-scrollbar-track,.lexicon-queue-list::-webkit-scrollbar-track,.lexicon-workspace-grid>.lexicon-column:first-child::-webkit-scrollbar-track{background:#0000}.lexicon-batch-grid>.lexicon-column:first-child::-webkit-scrollbar-thumb,.lexicon-history-drawer::-webkit-scrollbar-thumb,.lexicon-preview-body::-webkit-scrollbar-thumb,.lexicon-queue-list::-webkit-scrollbar-thumb,.lexicon-workspace-grid>.lexicon-column:first-child::-webkit-scrollbar-thumb{background:#c8d7cf;border-radius:3px}.lexicon-batch-grid>.lexicon-column:first-child::-webkit-scrollbar-thumb:hover,.lexicon-history-drawer::-webkit-scrollbar-thumb:hover,.lexicon-preview-body::-webkit-scrollbar-thumb:hover,.lexicon-queue-list::-webkit-scrollbar-thumb:hover,.lexicon-workspace-grid>.lexicon-column:first-child::-webkit-scrollbar-thumb:hover{background:#a8beb2}.lexicon-queue-cards-feed{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.lexicon-queue-card{align-items:flex-start;background:#fff;border:1px solid var(--lex-border);border-radius:16px;box-shadow:0 4px 12px #0f2b2005;box-sizing:border-box;display:flex;flex-direction:row;gap:1.25rem;min-width:0;padding:1.25rem;transition:all .2s ease;width:100%}.lexicon-queue-card:hover{box-shadow:0 8px 24px #0f2b200a;transform:translateY(-2px)}.lexicon-queue-card.status-pending{border-left:4px solid var(--lex-blue)}.lexicon-queue-card.status-running{border-left:4px solid var(--lex-amber)}.lexicon-queue-card.status-done{border-left:4px solid var(--lex-primary)}.lexicon-queue-card.status-error{border-left:4px solid var(--lex-red)}.lexicon-queue-card.present-in-library{background:linear-gradient(180deg,#fffdf5,#fff);border-color:#edcf62}.lexicon-queue-card.present-in-library:hover{box-shadow:0 10px 26px #8a5d001a}.lexicon-qcard-title-left{align-items:flex-start;display:flex;flex:1 1 18rem;flex-wrap:nowrap;gap:.65rem;min-width:min(100%,16rem)}.lexicon-qcard-icon-wrapper-small{align-items:center;background:var(--lex-primary-soft);border-radius:8px;color:var(--lex-primary);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.lexicon-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;justify-content:center;line-height:1.2;min-height:1.45rem;padding:.18rem .58rem;text-align:center;text-transform:capitalize;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.lexicon-status-badge.status-done{background:var(--lex-primary);color:#fff}.lexicon-status-badge.status-pending{background:#e8f2fb;color:var(--lex-blue)}.lexicon-status-badge.status-running{background:#fff3dc;color:var(--lex-amber)}.lexicon-status-badge.status-error{background:#fde9e6;color:var(--lex-red)}.lexicon-qcard-main-section{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;min-width:0;width:100%}.lexicon-qcard-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;width:100%}.lexicon-qcard-title-row h4{color:var(--lex-ink);font-size:1.05rem;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere;word-break:normal}.lexicon-qcard-title-stack{grid-gap:.45rem;display:grid;flex:1 1 auto;gap:.45rem;min-width:0}.lexicon-qcard-tags{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.lexicon-qcard-actions{align-items:center;display:flex;flex:1 1 18rem;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;max-width:100%}.btn-sm{border-radius:8px!important;font-size:.75rem!important;min-height:1.85rem!important;padding:.35rem .75rem!important}.btn-save{align-items:center;background:linear-gradient(135deg,var(--lex-primary),#146141)!important;border:none!important;box-shadow:0 4px 10px #0f7a4f33!important;color:#fff!important;display:inline-flex;font-weight:800!important;gap:.35rem!important;white-space:nowrap}.btn-save:hover{background:linear-gradient(135deg,var(--lex-primary-hover),#0e4c32)!important;box-shadow:0 6px 14px #0f7a4f4d!important;transform:translateY(-1px)}.btn-save:active{transform:translateY(0)}.btn-remove{align-items:center;background:#fff!important;border-color:var(--lex-border)!important;color:var(--lex-red)!important;display:inline-flex;font-weight:700!important;gap:.25rem!important}.btn-remove:hover{background:#fde9e6!important;border-color:var(--lex-red)!important}.lexicon-qcard-collapse-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--lex-muted);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:background .2s,color .2s}.lexicon-qcard-collapse-btn:hover{background:#f1f5f9;color:var(--lex-primary)}.lexicon-qcard-body{color:#2c4636;font-size:.9rem;margin-top:.25rem}.lexicon-qcard-footer{align-items:center;border-top:1px dashed #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.lexicon-qcard-link{color:var(--lex-blue);font-size:.78rem;max-width:70%;overflow:hidden;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap}.lexicon-qcard-word-count{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.75rem;font-weight:700;padding:.2rem .55rem}.lexicon-card-loading{align-items:center;color:var(--lex-muted);display:flex;font-weight:500;gap:.75rem;padding:.5rem 0}.lexicon-card-spinner{animation:spin .8s linear infinite;border:2px solid #0f7a4f1a;border-radius:50%;border-top:2px solid var(--lex-primary);height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lexicon-card-pending-msg{color:var(--lex-muted);font-style:italic;padding:.5rem 0}.lexicon-variant-picker{background:#fbfdfc;border:1px solid #dce9e2;border-radius:10px;margin:.65rem 0 .9rem;overflow:hidden}.lexicon-variant-picker-header{align-items:center;border-bottom:1px solid #e4eee8;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.7rem .85rem}.lexicon-variant-picker-header strong{color:var(--lex-ink);font-size:.86rem}.lexicon-variant-picker-header div{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.lexicon-variant-picker-list{display:flex;flex-direction:column;max-height:260px;overflow:auto}.lexicon-variant-picker-row{grid-gap:.65rem;align-items:start;border-bottom:1px solid #edf4f0;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.65rem .85rem}.lexicon-variant-picker-row:last-child{border-bottom:0}.lexicon-variant-picker-row:hover{background:#f4faf7}.lexicon-variant-picker-row input{margin-top:.15rem}.lexicon-variant-picker-row span{min-width:0}.lexicon-variant-picker-row small,.lexicon-variant-picker-row strong{display:block;overflow-wrap:anywhere}.lexicon-variant-picker-row strong{color:var(--lex-ink);font-size:.84rem}.lexicon-variant-picker-row small{color:var(--lex-muted);font-size:.76rem;line-height:1.35;margin-top:.15rem}.lexicon-variant-picker-row em{color:var(--lex-primary);font-size:.74rem;font-style:normal;font-weight:800}.lexicon-qcard-error{background:#fff2f0;border:1px solid #fecaca;border-radius:10px;color:var(--lex-red);font-weight:500;padding:.75rem 1rem}.lexicon-card-error-msg{background:#fff2f0;border:1px solid #fecaca;border-radius:8px;color:var(--lex-red);font-size:.86rem;font-weight:600;padding:.65rem .85rem}.lexicon-panel-toolbar-with-stats{border-bottom:1px solid var(--lex-border);display:flex;flex-direction:column;gap:1rem;margin:-.25rem -.25rem 1.25rem;padding:.25rem .25rem 1.1rem}.lexicon-toolbar-header-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;width:100%}.lexicon-queue-heading p{color:var(--lex-muted);font-size:.82rem;margin:.25rem 0 0}.lexicon-queue-stats{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.lexicon-stat-item{align-items:center;background:#f6faf8;border:1px solid #dce9e2;border-radius:999px;color:#567064;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;min-height:1.8rem;padding:0 .65rem}.lexicon-token-stat{flex-wrap:wrap;gap:.45rem;justify-content:center}.lexicon-token-stat small{align-items:center;background:#edf7f2;border-radius:999px;color:#789186;display:inline-flex;font-size:.68rem;font-weight:800;min-height:1.1rem;padding:0 .35rem}.lexicon-queue-actionbar{grid-gap:.65rem;align-items:stretch;background:linear-gradient(180deg,#fbfdfc,#f6fbf8);border:1px solid #e4eee8;border-radius:16px;box-sizing:border-box;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-width:100%;overflow:visible;padding:.7rem;width:100%}.lexicon-command-section{display:flex;flex-direction:column;gap:.5rem;min-width:0}.lexicon-command-section:not(:first-child){border-left:1px solid #e1ece6;padding-left:.65rem}.lexicon-command-label{align-items:center;color:#6b8075;display:inline-flex;font-size:.68rem;font-weight:900;letter-spacing:0;min-height:1rem;text-transform:uppercase}.lexicon-command-buttons{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));max-width:100%;min-width:0}.lexicon-command-buttons .btn{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;gap:.42rem;height:2.45rem;justify-content:center;line-height:1.15;max-width:100%;min-height:2.45rem;min-width:0;overflow-wrap:anywhere;padding:0 .75rem;text-align:center;white-space:normal;width:100%}.lexicon-command-buttons .btn svg{flex:0 0 auto}.lexicon-command-section-primary .btn-toolbar-start,.lexicon-command-section-variants .btn-generate-with-variants{min-width:0}.lexicon-command-section-utilities .lexicon-command-buttons{justify-content:flex-end}.lexicon-command-section-save{border-left:0!important;border-top:1px solid #e1ece6;grid-column:1/-1;padding:.7rem 0 0!important}.lexicon-command-section-save .lexicon-command-buttons{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:flex-end}.lexicon-command-section-cleanup .lexicon-command-buttons{grid-template-columns:1fr}.lexicon-command-section-cleanup .btn{width:100%}.lexicon-command-section-utilities .btn{padding-inline:.75rem}.btn-toolbar-search{background:#fff!important;border-color:#b9ded0!important;color:#0f7a4f!important}.btn-toolbar-search:hover{background:#edf8f3!important;border-color:#0f7a4f!important}.btn-generate-with-variants{box-shadow:0 5px 14px #0f7a4f29}.btn-bulk-publish{box-shadow:0 5px 14px #0f7a4f2e;justify-content:center;max-width:100%;min-width:0}.btn-toolbar-save{background:#fff!important;border-color:#b9ded0!important;color:#0f7a4f!important}.btn-toolbar-save:hover{background:#edf8f3!important;border-color:#0f7a4f!important}.lexicon-queue-empty{align-items:center;background:linear-gradient(180deg,#fbfdfc,#f7fbf9);border-style:dashed;display:flex;flex-direction:column;justify-content:center;min-height:185px;text-align:center}.lexicon-queue-empty .lexicon-empty-icon{background:var(--lex-primary-soft);border-radius:14px;color:var(--lex-primary);display:grid;height:46px;margin-bottom:.75rem;place-items:center;width:46px}.lexicon-queue-empty h4{color:var(--lex-ink);font-size:.98rem;margin:0}.lexicon-queue-empty p{color:var(--lex-muted);font-size:.82rem;line-height:1.5;margin:.35rem 0 0;max-width:360px}@media (max-width:1320px){.lexicon-queue-actionbar{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.lexicon-command-section-save,.lexicon-command-section-utilities{border-left:0!important;border-top:1px solid #e1ece6;grid-column:1/-1;padding:.75rem 0 0!important}.lexicon-command-section-save .lexicon-command-buttons,.lexicon-command-section-utilities .lexicon-command-buttons{justify-content:flex-start}}@media (max-width:1180px){.lexicon-queue-actionbar{grid-template-columns:repeat(2,minmax(0,1fr))}.lexicon-command-section:nth-child(odd){border-left:0;padding-left:0}.lexicon-command-section:nth-child(2n){border-left:1px solid #e1ece6;padding-left:.65rem}.lexicon-command-section-primary,.lexicon-command-section-variants{border-bottom:1px solid #e1ece6;padding-bottom:.75rem}}@media (max-width:720px){.lexicon-toolbar-header-row{flex-direction:column}.lexicon-queue-stats{justify-content:flex-start}.lexicon-queue-actionbar{border-radius:14px;gap:.65rem;grid-template-columns:1fr;padding:.65rem}.lexicon-command-section,.lexicon-command-section-save,.lexicon-command-section:nth-child(2n),.lexicon-command-section:nth-child(odd){border-bottom:1px solid #e1ece6;border-left:0;border-top:0;padding:0 0 .65rem}.lexicon-command-section:last-child{border-bottom:0;padding-bottom:0}.lexicon-command-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.lexicon-command-section-utilities .lexicon-command-buttons{justify-content:stretch}.lexicon-command-section-save .lexicon-command-buttons{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.lexicon-command-buttons .btn{height:2.55rem;min-height:2.55rem;padding-inline:.8rem;text-align:center;white-space:nowrap;width:100%}.lexicon-command-section-variants .btn-generate-with-variants{min-width:0}}@media (max-width:430px){.lexicon-command-buttons{grid-template-columns:1fr}.lexicon-command-buttons .btn{height:auto;line-height:1.15;min-height:2.65rem;white-space:normal}.lexicon-command-label{font-size:.66rem}}.btn-toolbar-start{align-items:center;background:#0f7a4f!important;color:#fff!important;display:inline-flex;gap:.35rem}.btn-toolbar-start:hover{background:#0c613f!important}.btn-toolbar-rerun{align-items:center;background:#f1f5f9!important;border-color:#e2e8f0!important;color:#475569!important;display:inline-flex;gap:.35rem}.btn-toolbar-rerun:hover{background:#e2e8f0!important}.btn-toolbar-clear{align-items:center;background:#fff!important;border-color:#fca5a5!important;color:#ef4444!important;display:inline-flex;gap:.35rem}.btn-toolbar-clear:hover{background:#fee2e2!important}.btn-toolbar-history{align-items:center;background:#fff!important;border-color:var(--lex-border)!important;color:var(--lex-primary)!important;display:inline-flex;gap:.35rem}.btn-toolbar-history:hover{background:var(--lex-primary-soft)!important;border-color:var(--lex-primary)!important}.lexicon-source-link{color:var(--lex-primary)!important;font-weight:800;text-decoration:underline}.lexicon-library-grid{grid-template-columns:minmax(0,1fr)!important}@media (max-width:1320px){.lexicon-workspace-grid{gap:1.5rem;grid-template-columns:1fr}.lexicon-workspace-grid>.lexicon-column:first-child{max-height:none;overflow:visible;padding-right:0;position:static}}@media (max-width:1180px){.lexicon-batch-grid,.lexicon-library-grid{gap:1.5rem;grid-template-columns:1fr!important}}@media (max-width:980px){.lexicon-editor-summary-card{grid-template-columns:42px minmax(0,1fr)}.lexicon-editor-watermark{display:none}.lexicon-variant-grid{grid-template-columns:1fr}}@media (max-width:768px){.lexicon-workspace{max-width:100%;width:100%}.lexicon-workspace-header{align-items:flex-start;border-radius:20px;flex-direction:column;gap:1rem;padding:1.25rem}.lexicon-tabs{border-radius:12px;flex-wrap:nowrap;overflow-x:auto;padding:.25rem}.lexicon-tab{padding:.5rem 1.1rem;white-space:nowrap}.lexicon-batch-grid,.lexicon-library-grid,.lexicon-settings-grid,.lexicon-workspace-grid{padding:0}.lexicon-library-toolbar,.lexicon-panel-toolbar,.lexicon-row-head,.lexicon-style-row{align-items:stretch;flex-direction:column;gap:1rem}.lexicon-row-head,.lexicon-style-row{display:flex}.lexicon-qcard-title-row{align-items:flex-start;flex-direction:column;gap:.75rem}.lexicon-qcard-title-left{align-items:flex-start;width:100%}.lexicon-qcard-tags{gap:.35rem}.lexicon-qcard-actions{justify-content:flex-start;margin-top:.25rem;width:100%}.lexicon-option-grid{grid-template-columns:1fr}.lexicon-library-toolbar input{max-width:none}.lexicon-filter-menu,.lexicon-filter-trigger{width:100%}.lexicon-filter-trigger{justify-content:space-between}.lexicon-filter-popover{left:0;right:auto;width:100%}.lexicon-library-row-top{gap:.75rem;grid-template-columns:1fr}.lexicon-library-row-actions{justify-content:flex-start}.lexicon-library-row-actions .btn{width:100%}.lexicon-queue-workbench{gap:1rem;grid-template-columns:1fr}.lexicon-queue-list{max-height:14rem}.lexicon-preview-body{max-height:24rem}.lexicon-preview-header{align-items:flex-start;flex-direction:column;gap:1rem}.lexicon-modal-backdrop{padding:.75rem}.lexicon-modal{max-height:calc(100dvh - 1.5rem)}.lexicon-article-editor-header,.lexicon-editor-hero,.lexicon-editor-meta-row,.lexicon-editor-summary-card,.lexicon-variant-list{margin-left:.85rem;margin-right:.85rem}.lexicon-article-editor-header{flex-wrap:wrap;padding:1rem .85rem .65rem}.lexicon-editor-header-actions{justify-content:flex-end;width:100%}.lexicon-editor-hero{flex-direction:column;padding:1rem}.lexicon-editor-hero h2,.lexicon-editor-title-input{font-size:1.45rem!important}.lexicon-editor-saved-chip{margin-top:0}.lexicon-editor-summary-card{grid-template-columns:1fr;padding:1rem}.lexicon-editor-summary-icon{display:none}.lexicon-editor-meta-row{gap:.85rem;grid-template-columns:1fr;padding-bottom:1rem}.lexicon-editor-meta-item{border-bottom:1px solid #dfe8e3;border-right:0;padding-bottom:.85rem;padding-right:0}.lexicon-editor-meta-item:last-child{border-bottom:0;padding-bottom:0}.lexicon-variant-list-header{align-items:stretch;flex-direction:column;padding:1rem}.lexicon-variant-search{width:100%}.lexicon-variant-grid{padding:.85rem 1rem}.lexicon-variant-row{grid-template-columns:40px minmax(0,1fr)}.lexicon-variant-row>small{grid-column:2;width:-webkit-fit-content;width:fit-content}.lexicon-variant-pagination{padding:.85rem 1rem}.lexicon-pagination,.lexicon-variant-pagination{align-items:stretch;flex-direction:column}.lexicon-pagination-center,.lexicon-variant-page-controls{justify-content:space-between}.lexicon-form-actions .btn,.lexicon-inline-actions .btn{flex:1 1}}.lexicon-back-to-top{align-items:center;animation:fadeInSlideUp .3s ease forwards;background:linear-gradient(135deg,var(--lex-primary),#146141);border:1px solid #fff3;border-radius:50%;bottom:2rem;box-shadow:0 8px 24px #0f7a4f4d;color:#fff;cursor:pointer;display:flex;height:3.25rem;justify-content:center;position:fixed;right:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:3.25rem;z-index:99}.lexicon-back-to-top:hover{background:linear-gradient(135deg,var(--lex-primary-hover),#0e4c32);box-shadow:0 12px 30px #0f7a4f73;transform:translateY(-4px) scale(1.05)}.lexicon-back-to-top:active{transform:translateY(-2px) scale(.98)}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:1320px;padding:1rem}.admin-denied,.admin-header,.admin-panel,.admin-state,.admin-table-wrap,.admin-tabs{background:#fff;border:1px solid #dbe7e1;border-radius:8px;box-shadow:0 10px 28px #0f2b200f}.admin-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.admin-header h2,.admin-panel h3{color:#102419;margin:0}.admin-header p{color:#607568;font-size:.88rem;margin:.25rem 0 0}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem}.admin-btn,.admin-tabs button{align-items:center;background:#fff;border:1px solid #cfe0d7;border-radius:7px;color:#315342;cursor:pointer;display:inline-flex;font-weight:750;gap:.4rem;justify-content:center;min-height:2.15rem}.admin-tabs button{padding:0 .85rem}.admin-btn.primary,.admin-tabs button.active{background:#0f7a4f;border-color:#0f7a4f;color:#fff}.admin-btn{padding:0 .8rem}.admin-btn:disabled{cursor:not-allowed;opacity:.55}.admin-stat-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.admin-stat-card{grid-gap:.35rem;background:#fff;border:1px solid #dbe7e1;border-radius:8px;box-shadow:0 10px 28px #0f2b200f;display:grid;gap:.35rem;min-height:6.25rem;padding:1.05rem}.admin-stat-card span{background:#e8f5ee;border-radius:7px;color:#0f7a4f;display:grid;height:2rem;place-items:center;width:2rem}.admin-stat-card small,.admin-table small{color:#65796e;font-size:.76rem}.admin-stat-card strong{color:#102419;font-size:1.55rem}.admin-token-card{background:linear-gradient(180deg,#fff,#f8fcfa);grid-column:span 2;min-width:0;overflow:hidden;padding:0}.admin-token-card-head{grid-gap:.55rem;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:1.85rem minmax(0,1fr) 1rem;padding:.95rem;text-align:left;width:100%}.admin-token-card-head span{background:#e8f5ee;border-radius:7px;color:#0f7a4f;display:grid;height:1.85rem;place-items:center;width:1.85rem}.admin-token-card-head small{color:#65796e;display:block;font-size:.72rem;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-token-card-head strong{display:block;font-size:clamp(1.35rem,1.7vw,1.55rem);line-height:1.1;margin-top:.16rem;white-space:nowrap}.admin-token-chevron{color:#607568;transition:transform .18s ease}.admin-token-card.expanded .admin-token-chevron{transform:rotate(180deg)}.admin-token-breakdown{display:flex;flex-direction:column;gap:.45rem;padding:0 1.05rem 1.05rem}.admin-token-row{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:minmax(64px,.75fr) repeat(3,minmax(78px,1fr))}.admin-token-row.single{grid-template-columns:minmax(80px,.45fr) minmax(0,1fr) 2rem}.admin-token-settings-btn{height:1.85rem;width:1.85rem}.admin-token-row b{color:#315342;font-size:.76rem}.admin-token-row em{align-items:center;background:#edf7f2;border-radius:999px;color:#557063;display:inline-flex;font-size:.7rem;font-style:normal;font-weight:850;justify-content:center;min-height:1.35rem;min-width:0;overflow:hidden;padding:0 .45rem;text-overflow:ellipsis;white-space:nowrap}.admin-token-window-editor{grid-gap:.7rem;background:#f8fcfa;border:1px solid #dbe7e1;border-radius:10px;display:grid;gap:.7rem;margin-top:.2rem;padding:.75rem}.admin-token-date-fields{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-token-date-fields label{grid-gap:.35rem;display:grid;gap:.35rem;min-width:0}.admin-token-date-fields span{color:#315342;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-token-date-fields input{background:#fff;border:1px solid #cfe0d7;border-radius:8px;color:#102419;font:inherit;font-size:.82rem;font-weight:750;min-height:2.25rem;min-width:0;outline:0;padding:0 .65rem;width:100%}.admin-token-date-fields input:focus{border-color:#0f8a5f;box-shadow:0 0 0 3px #0f8a5f1f}.admin-token-window-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.admin-token-window-actions .admin-btn{min-width:84px}.admin-panel{padding:1rem}.admin-panel-title-row{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.admin-panel-title-row p{color:#607568;font-size:.84rem;margin:.25rem 0 0}.admin-permission-panel{grid-gap:1rem;display:grid;gap:1rem}.admin-permission-shell{grid-gap:.8rem;border:1px solid #dbe7e1;border-radius:10px;display:grid;gap:.8rem;grid-template-columns:minmax(220px,250px) 1fr;padding:.9rem}.admin-limit-card{grid-gap:.85rem;align-content:start;background:#fff;border:1px solid #e1ece6;border-radius:10px;display:grid;gap:.85rem;padding:1rem}.admin-limit-card label{grid-gap:.55rem;color:#315342;display:grid;font-size:.82rem;font-weight:850;gap:.55rem}.admin-limit-card input{background:#f8fcfa;border:1px solid #cfe0d7;border-radius:9px;color:#102419;font-size:1.7rem;font-weight:900;outline:0;padding:.6rem .75rem;width:100%}.admin-limit-card small{color:#607568;font-size:.8rem;font-style:normal;line-height:1.45}.admin-admin-note{align-items:center;background:#e8f5ee;border-radius:8px;color:#315342;display:flex;font-size:.82rem;font-weight:700;gap:.45rem;margin-top:.4rem;padding:.7rem}.admin-role-control{min-width:0}.admin-permission-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(160px,220px) 1fr}.admin-field-label,.admin-permission-grid label{grid-gap:.4rem;color:#557063;display:grid;font-size:.78rem;font-weight:800;gap:.4rem;text-transform:uppercase}.admin-permission-grid input{border:1px solid #cfe0d7;border-radius:7px;color:#203a2c;font:inherit;font-weight:800;min-height:2.4rem;padding:0 .7rem}.admin-role-toggle-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.4rem}.admin-role-toggle{align-items:center;background:#fff;border:1px solid #cfe0d7;border-radius:999px;color:#315342;cursor:pointer;display:inline-flex;font-weight:800;gap:.35rem;min-height:2.35rem;padding:0 .8rem}.admin-role-toggle.active{background:#e8f5ee;border-color:#0f7a4f;color:#0f7a4f}.admin-limit-summary{align-items:center;color:#607568;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem}.admin-limit-summary span{background:#f6faf8;border:1px solid #dbe7e1;border-radius:999px;padding:.35rem .65rem}.admin-limit-summary .admin-btn{margin-left:auto}.admin-role-table-wrap{box-shadow:none;margin-top:.75rem}.admin-role-table{min-width:720px}.admin-jobs-table{min-width:1040px}.admin-restart-btn{min-width:7.6rem;white-space:nowrap}.admin-role-pill{background:#e8f5ee;border-radius:999px;color:#0f7a4f;display:inline-flex;font-weight:850;padding:.28rem .65rem}.admin-row-actions{display:flex;gap:.35rem}.admin-icon-btn{background:#fff;border:1px solid #dbe7e1;border-radius:7px;color:#315342;cursor:pointer;display:inline-grid;height:1.9rem;place-items:center;width:1.9rem}.admin-icon-btn.danger{color:#dc2626}.admin-kv-grid{grid-gap:.65rem 1rem;display:grid;font-size:.88rem;gap:.65rem 1rem;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin-top:.8rem}.admin-kv-grid span{color:#65796e}.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.admin-search{align-items:center;background:#fff;border:1px solid #cfe0d7;border-radius:7px;display:inline-flex;gap:.4rem;min-width:min(320px,100%);padding:0 .65rem}.admin-search input,.admin-toolbar select{background:#0000;border:0;color:#203a2c;font:inherit;min-height:2.25rem;outline:0}.admin-toolbar select{background:#fff;border:1px solid #cfe0d7;border-radius:7px;padding:0 .6rem}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;font-size:.84rem;min-width:880px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #edf3f0;padding:.72rem .8rem;text-align:left;vertical-align:top}.admin-table th{background:#f6faf8;color:#557063;font-size:.74rem;text-transform:uppercase}.admin-table td small,.admin-table td strong{display:block}.admin-chip{align-items:center;background:#eef3f1;border-radius:999px;color:#425c4d;display:inline-flex;font-size:.72rem;font-weight:800;min-height:1.45rem;padding:0 .55rem}.admin-chip.ok{background:#e7f6ee;color:#0f7a4f}.admin-chip.warn{background:#fff4d6;color:#956309}.admin-denied,.admin-state{grid-gap:.45rem;color:#607568;display:grid;gap:.45rem;min-height:10rem;padding:1rem;place-items:center;text-align:center}.admin-state.error{background:#fff6f5;color:#b42318}.admin-denied h2,.admin-denied p{margin:0}.admin-pager{align-items:center;color:#607568;display:flex;font-size:.82rem;gap:.6rem;justify-content:flex-end;padding:.75rem 0 0}@media (max-width:760px){.admin-header{align-items:flex-start;flex-direction:column}.admin-panel-title-row,.admin-permission-grid{flex-direction:column;grid-template-columns:1fr}.admin-permission-shell{grid-template-columns:1fr}.admin-limit-summary .admin-btn{margin-left:0;width:100%}.admin-btn,.admin-tabs button{flex:1 1 auto}}@media (max-width:560px){.admin-token-card{grid-column:span 1}.admin-token-row.single{grid-template-columns:minmax(0,1fr) 2rem}.admin-token-row.single b{grid-column:1/-1}.admin-token-date-fields{grid-template-columns:1fr}.admin-token-window-actions{justify-content:stretch}.admin-token-window-actions .admin-btn{flex:1 1}}.login-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 68px);padding:2rem 1rem}.login-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;box-shadow:0 20px 50px #0f2b2014,0 2px 8px #0f2b2005;padding:2.5rem 2.25rem;transition:all .3s ease;width:min(100%,460px)}.login-logo-header{gap:.6rem;margin-bottom:1.5rem}.login-logo-header,.login-logo-icon{align-items:center;display:flex;justify-content:center}.login-logo-text{color:#0f7a4f;color:var(--accent,#0f7a4f);font-size:1.7rem;font-weight:800;letter-spacing:-.03em;text-transform:lowercase}.login-card-header{margin-bottom:2rem;text-align:center}.login-card-header h1{color:#102419;color:var(--ink-1,#102419);font-size:1.75rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .5rem}.login-card-header p{color:#5c7567;font-size:.9rem;line-height:1.5;margin:0}.login-form{gap:1.25rem}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:.35rem}.login-field label{color:#2f4638;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.login-input-wrapper{align-items:center;display:flex;position:relative;width:100%}.login-input-icon{color:#8fa89b;left:1rem;pointer-events:none;position:absolute;transition:color .2s ease}.login-field input{background:#ffffffe6;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:14px;box-sizing:border-box;color:#102419;color:var(--ink-1,#102419);font-family:inherit;font-size:.95rem;padding:.85rem 1rem .85rem 2.75rem;transition:all .2s ease;width:100%}.login-field input::placeholder{color:#a0b6ab}.login-field input:hover{border-color:#a8beb2}.login-field input:focus{background:#fff;border-color:#0f7a4f;border-color:var(--accent,#0f7a4f);box-shadow:0 0 0 4px #0f7a4f1f;outline:none}.login-input-wrapper:focus-within .login-input-icon{color:#0f7a4f;color:var(--accent,#0f7a4f)}.login-password-toggle{align-items:center;background:none;border:none;color:#8fa89b;cursor:pointer;display:flex;justify-content:center;outline:none;padding:0;position:absolute;right:1rem;transition:color .2s ease}.login-password-toggle:hover{color:#0f7a4f;color:var(--accent,#0f7a4f)}.login-submit{align-items:center;background:linear-gradient(135deg,#0f7a4f,#146141);border:none;border-radius:14px;box-shadow:0 4px 12px #0f7a4f26;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:800;justify-content:center;margin-top:.75rem;padding:.9rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.login-submit:hover{background:linear-gradient(135deg,#138c5b,#186f4a);box-shadow:0 6px 20px #0f7a4f38;transform:translateY(-1px)}.login-submit:active{box-shadow:0 2px 8px #0f7a4f26;transform:translateY(0)}.login-submit:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.7;transform:none!important}.login-spinner{animation:login-spin .6s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes login-spin{to{transform:rotate(1turn)}}.login-error,.login-google-disabled{background:#fff2f0;border:1px solid #fecaca;border-radius:14px;color:#a0393a;font-size:.88rem;font-weight:500;line-height:1.4;margin:1rem 0;padding:.9rem 1.1rem}.login-session-modal-backdrop{align-items:center;animation:login-modal-fade .18s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0c1e1552;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.login-session-modal{align-items:center;animation:login-modal-rise .24s ease-out;background:#fffffff5;border:1px solid #cdded6eb;border-radius:18px;box-shadow:0 24px 60px #0f2b2033,0 2px 10px #0f2b200f;display:flex;flex-direction:column;gap:1rem;padding:2rem 1.5rem 1.5rem;text-align:center;width:min(100%,340px)}.login-session-hexagon{align-items:center;animation:login-hex-pulse 1.5s ease-in-out infinite;background:#e8f5ee;border-radius:50%;box-shadow:0 0 0 0 #0f7a4f38;color:#0f7a4f;color:var(--accent,#0f7a4f);display:flex;height:82px;justify-content:center;width:82px}.login-session-hexagon svg{animation:login-hex-turn 2.4s ease-in-out infinite}.login-session-modal h2{color:#102419;color:var(--ink-1,#102419);font-size:1.2rem;font-weight:800;letter-spacing:0;margin:0}.login-session-modal-action{background:#0f7a4f;border:none;border-radius:12px;box-shadow:0 6px 16px #0f7a4f2e;color:#fff;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:800;min-width:130px;padding:.78rem 1.1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.login-session-modal-action:hover{background:#138c5b;box-shadow:0 8px 20px #0f7a4f3d;transform:translateY(-1px)}.login-session-modal-action:active{transform:translateY(0)}.login-session-modal-action:focus-visible{outline:3px solid #0f7a4f3d;outline-offset:3px}@keyframes login-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes login-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-hex-pulse{0%,to{box-shadow:0 0 0 0 #0f7a4f3d;transform:scale(1)}50%{box-shadow:0 0 0 12px #0f7a4f00;transform:scale(1.04)}}@keyframes login-hex-turn{0%,to{transform:rotate(0deg)}50%{transform:rotate(30deg)}}.login-divider{align-items:center;color:#8fa89b;display:flex;font-size:.85rem;font-weight:500;gap:.75rem;margin:1.75rem 0 1.5rem}.login-divider:after,.login-divider:before{background:#e1eae5;content:"";flex:1 1;height:1px}.login-google-panel{background:#0000;border:0;display:grid;padding:0;place-items:center}.google-login-shell{display:grid;min-height:44px;overflow:hidden;place-items:center;position:relative;width:100%}.google-login-button{display:flex;justify-content:center;min-height:42px;width:100%}.google-login-button iframe,.google-login-button>div{max-width:100%!important}.login-google-loading{background:#ffffffeb;border:1px solid #d4e1da;border-radius:10px;color:#607568;display:grid;font-size:.82rem;font-weight:750;inset:0;place-items:center;position:absolute}@media (max-width:640px){.login-card{padding:1.4rem}.login-field-grid{grid-template-columns:1fr}.login-google-panel{padding:0}}.org-selection-container{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.org-choice-list{display:flex;flex-direction:column;gap:.75rem}.org-choice-card{align-items:center;background:#fffc;border:1px solid #c8d7cf;border:1px solid var(--border,#c8d7cf);border-radius:16px;box-shadow:0 2px 4px #0f2b2005;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;outline:none;padding:.9rem 1.1rem;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.org-choice-card:hover{background-color:#f0f7f3;border-color:#0f7a4f;border-color:var(--accent,#0f7a4f);box-shadow:0 8px 16px #0f2b200f;transform:translateY(-2px)}.org-choice-card:active{transform:translateY(0)}.org-choice-card:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.org-card-left{align-items:center;display:flex;gap:.85rem}.org-card-icon-wrap{align-items:center;background:#e8f5ee;background:var(--accent-soft,#e8f5ee);border-radius:10px;color:#0f7a4f;color:var(--accent,#0f7a4f);display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.org-choice-card:hover .org-card-icon-wrap{background:#0f7a4f;background:var(--accent,#0f7a4f);color:#fff}.org-card-name{color:#102419;color:var(--ink-1,#102419);font-size:.95rem;font-weight:700;text-align:left}.org-card-chevron{color:#6b8876;transition:all .2s ease}.org-choice-card:hover .org-card-chevron{color:#0f7a4f;color:var(--accent,#0f7a4f);transform:translateX(4px)}.org-back-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#6b8876;cursor:pointer;display:flex;font-family:inherit;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;margin:.5rem auto 0;padding:.75rem 1.25rem;transition:all .2s ease;width:-webkit-max-content;width:max-content}.org-back-btn:hover{background-color:#e8f5ee;background-color:var(--accent-soft,#e8f5ee);color:#0f7a4f;color:var(--accent,#0f7a4f)}.org-back-btn:active{transform:scale(.97)}.org-back-btn:disabled{cursor:not-allowed;opacity:.5}:root{--surface-0:#f6f8f7;--surface-1:#fff;--surface-2:#eef3f1;--ink-1:#102419;--ink-2:#2f4638;--accent:#0f7a4f;--accent-soft:#dff2e9;--border:#c8d7cf}body{background:radial-gradient(circle at 18% 12%,#dcefe5 0,#0000 28%),radial-gradient(circle at 84% 24%,#f2edd7 0,#0000 30%),#f6f8f7;background:radial-gradient(circle at 18% 12%,#dcefe5 0,#0000 28%),radial-gradient(circle at 84% 24%,#f2edd7 0,#0000 30%),var(--surface-0);color:#102419;color:var(--ink-1);font-family:Manrope,sans-serif;margin:0}.App{min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #e5ebe8;box-shadow:0 1px 3px #0000000d;color:#102419;color:var(--ink-1);padding:0 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.app-header-row{align-items:center;display:flex;gap:1rem;height:68px;justify-content:space-between}.app-header-brand{gap:.75rem}.app-header-brand,.app-header-logo{align-items:center;display:flex;flex-shrink:0}.app-header-logo{background:#e8f5ee;border-radius:10px;height:40px;justify-content:center;width:40px}.app-header-title{color:#0f2418;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0}.app-header-subtitle{color:#6b8876;font-size:.72rem;font-weight:400;margin:0}.app-header-nav{align-items:stretch;display:flex;gap:0;height:100%}.app-nav-link{align-items:center;border-bottom:2px solid #0000;color:#4a6658;display:flex;font-size:.85rem;font-weight:600;gap:.4rem;height:68px;padding:0 1rem;position:relative;text-decoration:none;transition:color .15s;white-space:nowrap}.app-nav-link:hover{color:#0f7a4f}.app-nav-link.active{background:#0000;border-bottom:2px solid #0f7a4f;color:#0f7a4f}.app-nav-link.active:after{display:none}.app-header-avatar-wrap{flex-shrink:0;position:relative}.app-header-avatar-btn{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:flex;gap:.35rem;padding:0;transition:opacity .15s}.app-header-avatar-btn:hover{opacity:.85}.app-header-avatar{align-items:center;background:#7c5cbc;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.05em;pointer-events:none;width:36px}.avatar-chevron{color:#6b8876;transition:transform .2s ease}.avatar-chevron.open{transform:rotate(180deg)}.profile-dropdown{animation:dropdown-in .18s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid #e2e9e6;border-radius:16px;box-shadow:0 12px 42px #0f2b201f,0 2px 8px #0000000a;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:310px;z-index:1000}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-dropdown-header{background:linear-gradient(135deg,#0f7a4f05,#7c5cbc05);border-bottom:1px solid #eef3f1;display:flex;flex-direction:column;gap:1rem;padding:1.25rem}.profile-dropdown-header-top{align-items:center;display:flex;gap:.85rem;width:100%}.profile-dropdown-avatar{align-items:center;background:linear-gradient(135deg,#7c5cbc,#9b79e0);border-radius:50%;box-shadow:0 2px 8px #7c5cbc33;color:#fff;display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:46px;justify-content:center;letter-spacing:.05em;width:46px}.profile-dropdown-user-details{display:flex;flex-direction:column;flex-grow:1;gap:.15rem;min-width:0}.profile-dropdown-name-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.profile-dropdown-name{color:#0d1e15;font-size:.95rem;font-weight:700}.profile-dropdown-email,.profile-dropdown-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-email{color:#5c7567;font-size:.8rem}.profile-dropdown-org-card{align-items:center;background:#f7faf8;border:1px solid #e0eee6;border-radius:12px;box-sizing:border-box;display:flex;gap:.75rem;min-width:0;padding:.6rem .75rem;transition:all .2s ease;width:100%}.profile-dropdown-org-card:hover{background:#f0f7f3;border-color:#c0decb}.profile-dropdown-org-icon-wrap{align-items:center;background:#e8f5ee;border-radius:8px;color:#0f7a4f;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.profile-dropdown-org-copy{grid-gap:.04rem;display:grid;flex-grow:1;gap:.04rem;min-width:0}.profile-dropdown-org-label{color:#6b8876;font-size:.62rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.profile-dropdown-org-card strong{color:#0d1e15;font-size:.85rem;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-org-dot{animation:pulse-dot 2s infinite;background:#13a05f;border-radius:50%;box-shadow:0 0 0 3px #13a05f26;flex-shrink:0;height:7px;width:7px}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 #13a05f4d}70%{box-shadow:0 0 0 5px #13a05f00}to{box-shadow:0 0 0 0 #13a05f00}}.profile-dropdown-role{background:#e8f5ee;border-radius:6px;color:#0f7a4f;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.03em;padding:.12rem .45rem;text-transform:uppercase}.profile-dropdown-menu{padding:.45rem 0}.profile-menu-item{align-items:center;background:#0000;border:none;color:#2f4638;cursor:pointer;display:flex;font-family:inherit;font-size:.83rem;font-weight:500;gap:.65rem;padding:.6rem 1.1rem;text-align:left;transition:background .12s,color .12s;width:100%}.profile-menu-item:hover{background:#f0f7f3;color:#0f7a4f}.profile-dropdown-footer{border-top:1px solid #eef3f1;padding:.45rem 0}.profile-menu-logout{color:#dc2626}.profile-menu-logout:hover{background:#fff1f1;color:#dc2626}.app-shell-body{align-items:stretch;display:flex;min-height:calc(100vh - 68px);width:100%}.app-main{flex:1 1;margin:0 auto;max-width:1240px;min-width:0;padding:2rem}.app-main-full{flex:1 1;margin:0;max-width:100%;min-width:0;padding:0;width:100%}@media (max-width:900px){.app-header-subtitle{display:none}}@media (max-width:768px){.app-header{padding:0 1rem}.app-header-row{flex-wrap:wrap;gap:.5rem;height:auto;padding:.75rem 0}.app-header-nav{overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none;width:100%}.app-header-nav::-webkit-scrollbar{display:none}.app-main{padding:1rem}.app-shell-body{display:block}}.org-switch-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a181257;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:1400}.org-switch-modal{animation:dropdown-in .18s cubic-bezier(.4,0,.2,1);background:radial-gradient(circle at 12% 0,#13a05f1f,#0000 15rem),#fff;border:1px solid #dce8e2;border-radius:22px;box-shadow:0 24px 70px #0f2b2038;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(720px,calc(100dvh - 3rem));overflow:hidden;width:min(100%,520px)}.org-switch-modal-header{align-items:flex-start;border-bottom:1px solid #eef3f1;display:flex;gap:1rem;justify-content:space-between;padding:1.45rem 1.45rem 1rem}.org-switch-eyebrow{color:#0f7a4f;display:block;font-size:.7rem;font-weight:850;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.org-switch-modal h2{color:#0d1e15;font-size:1.35rem;line-height:1.2;margin:0}.org-switch-modal p{color:#5c7567;font-size:.9rem;line-height:1.45;margin:.35rem 0 0}.org-switch-close{align-items:center;background:#fff;border:1px solid #dce8e2;border-radius:10px;color:#547162;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.org-switch-close:hover{background:#f2f8f5;color:#0f7a4f}.org-switch-list{grid-gap:.75rem;display:grid;gap:.75rem;min-height:0;overflow-y:auto;padding:1rem 1.45rem 1.45rem}.org-switch-card{grid-gap:.85rem;align-items:center;background:#fffffff0;border:1px solid #dfe9e4;border-radius:14px;color:#1f3528;cursor:pointer;display:grid;font-family:inherit;gap:.85rem;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:.75rem .85rem;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;width:100%}.org-switch-card:hover:not(:disabled){background:#f7fbf9;border-color:#b4dac4;box-shadow:0 12px 26px #0f7a4f1a;transform:translateY(-1px)}.org-switch-card.active{background:#f0f8f4;border-color:#9ed7b8}.org-switch-card:disabled{cursor:default}.org-switch-card-icon{align-items:center;background:#e8f5ee;border-radius:12px;color:#0f7a4f;display:inline-flex;height:42px;justify-content:center;width:42px}.org-switch-card-copy{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.org-switch-card-title{align-items:center;display:flex;gap:.45rem;min-width:0}.org-switch-card-copy small,.org-switch-card-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switch-card-copy strong{color:#0d1e15;font-size:.95rem;font-weight:800}.org-switch-card-role{background:#fff;border:1px solid #bfe1ce;border-radius:999px;color:#0f7a4f;flex:0 0 auto;font-size:.68rem;font-weight:850;max-width:9rem;overflow:hidden;padding:.12rem .42rem;text-overflow:ellipsis;white-space:nowrap}.org-switch-card-copy small{color:#638172;font-size:.78rem;font-weight:650}.org-switch-card-action{color:#0f7a4f;font-size:.76rem;font-weight:800;white-space:nowrap}.org-switch-empty{background:#f8fbf9;border:1px dashed #dce8e2;border-radius:14px;color:#638172;font-size:.9rem;padding:1rem;text-align:center}.app-loading-container{align-items:center;color:#4a6358;display:flex;flex-direction:column;font-size:1rem;gap:1rem;justify-content:center;min-height:50vh;text-align:center;width:100%}.app-loading-spinner{animation:app-spin .7s linear infinite;border:3px solid #c0ddd0;border-radius:50%;border-top-color:#138759;height:40px;width:40px}@keyframes app-spin{to{transform:rotate(1turn)}}.rag-entry{margin:0 auto;max-width:840px;padding:2.5rem 1.5rem}.rag-entry-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#f2f9f5f2);border:1px solid #0f7a4f14;border-radius:24px;box-shadow:0 10px 30px #0f2b2008;display:flex;justify-content:space-between;margin-bottom:2.25rem;padding:1.25rem 1.75rem}.rag-header-left{align-items:center;display:flex;gap:1.25rem}.rag-entry-icon{align-items:center;background:#dff2e9;background:var(--accent-soft,#e8f5ee);border-radius:14px;box-shadow:0 4px 12px #0f7a4f0d;color:#0f7a4f;color:var(--accent,#0f7a4f);display:flex;height:52px;justify-content:center;width:52px}.rag-header-title-block h2{color:#102419;color:var(--ink-1,#102419);font-size:1.45rem;font-weight:800;letter-spacing:-.025em;margin:0}.rag-header-title-block p{color:#5c7567;font-size:.88rem;margin:.2rem 0 0}.rag-header-user-badge{align-items:center;background:#fff;border:1px solid #0f7a4f14;border-radius:999px;box-shadow:0 2px 6px #0f2b2003;display:flex;flex-shrink:0;gap:.5rem;padding:.45rem 1.1rem}.rag-header-status-dot{animation:rag-status-glow 1.8s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes rag-status-glow{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.rag-header-user-text{color:#3e5647;font-size:.82rem;font-weight:500}.rag-header-user-text strong{color:#0f7a4f;color:var(--accent,#0f7a4f);font-weight:700}.rag-entry-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}.rag-entry-card{align-items:stretch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #c8d7cf;border-top:4px solid #0f7a4f;border:1px solid var(--border,#c8d7cf);border-radius:20px;border-top:4px solid var(--accent,#0f7a4f);box-shadow:0 4px 12px #0f2b2005,0 1px 2px #0f2b2003;color:#102419;color:var(--ink-1,#102419);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:space-between;outline:none;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1)}.rag-entry-card:before{background:linear-gradient(90deg,#0f7a4f,#1db954);background:linear-gradient(90deg,var(--accent,#0f7a4f),#1db954);content:"";height:4px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.rag-entry-card:hover:before{opacity:1}.rag-entry-card:hover{background-color:#f0f7f3;border-color:#0f7a4f;border-color:var(--accent,#0f7a4f);box-shadow:0 16px 36px #0f2b2014;transform:translateY(-4px)}.rag-entry-card:active{transform:translateY(-2px)}.rag-entry-card:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.rag-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.rag-card-icon-wrapper{align-items:center;background:#dff2e9;background:var(--accent-soft,#e8f5ee);border-radius:10px;color:#0f7a4f;color:var(--accent,#0f7a4f);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.rag-entry-card:hover .rag-card-icon-wrapper{background:#0f7a4f;background:var(--accent,#0f7a4f);color:#fff}.rag-card-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.rag-card-category{color:#6b8876;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.rag-card-badge{background:#dff2e9;background:var(--accent-soft,#e8f5ee);border-radius:999px;color:#0f7a4f;color:var(--accent,#0f7a4f);font-size:.68rem;font-weight:700;line-height:1.3;padding:.15rem .55rem}.rag-card-content{flex-grow:1;margin-bottom:1.5rem}.rag-card-content h3{color:#102419;color:var(--ink-1,#102419);font-size:1.25rem;font-weight:800;letter-spacing:-.015em;margin:0 0 .5rem}.rag-card-content p{color:#5c7567;font-size:.88rem;line-height:1.5;margin:0}.rag-card-footer{align-items:center;border-top:1px solid #e1eae5;display:flex;font-size:.9rem;font-weight:800;justify-content:space-between;padding-top:1rem}.rag-card-arrow,.rag-card-footer{color:#0f7a4f;color:var(--accent,#0f7a4f)}.rag-card-arrow{transition:transform .3s ease}.rag-entry-card:hover .rag-card-arrow{transform:translateX(4px)}.rag-entry-card.is-launching .rag-card-action-text{animation:rag-pulse 1.5s infinite;color:#8fa89b}@keyframes rag-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.rag-entry-error{background:#fff2f0;border:1px solid #fecaca;border-radius:14px;color:#a0393a;font-size:.88rem;font-weight:500;line-height:1.4;margin-top:1.5rem;padding:.9rem 1.1rem}@media (max-width:768px){.rag-entry-header{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.25rem}}@media (max-width:640px){.rag-entry-grid{gap:1.25rem;grid-template-columns:1fr}}.account-modal-backdrop{align-items:center;background:#10241961;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1200}.account-modal{animation:dropdown-in .18s ease;background:#fff;border:1px solid #dbe7e1;border-radius:16px;box-shadow:0 24px 80px #0f2b2038,0 6px 18px #00000014;max-height:min(760px,calc(100vh - 2.5rem));overflow:auto;width:min(680px,100%)}.account-modal-header{align-items:flex-start;background:linear-gradient(135deg,#f8fcfa,#fff);border-bottom:1px solid #eef3f1;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.35rem}.account-modal-title-row{align-items:flex-start;display:flex;gap:.85rem}.account-modal-icon{align-items:center;background:#e8f5ee;border-radius:10px;color:#0f7a4f;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.account-modal-header h2{color:#0f2418;font-size:1.05rem;font-weight:800;margin:0}.account-modal-header p{color:#5c7567;font-size:.82rem;line-height:1.45;margin:.2rem 0 0}.account-modal-close{align-items:center;background:#fff;border:1px solid #dbe7e1;border-radius:9px;color:#4a6658;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.account-modal-close:hover{background:#f0f7f3;color:#0f7a4f}.account-modal-content{padding:1rem 1.35rem 1.25rem}.account-modal-section{border-bottom:1px solid #eef3f1;padding:.9rem 0}.account-modal-section:last-child{border-bottom:none}.account-modal-section h3{color:#173525;font-size:.9rem;font-weight:800;margin:0 0 .55rem}.account-modal-section ul{color:#3e5647;margin:0;padding-left:1.1rem}.account-modal-section li{font-size:.84rem;line-height:1.5;margin:.35rem 0}
/*# sourceMappingURL=main.beb6fd5f.css.map*/